.contact-widget-container{display:flex;gap:2rem;width:100%;margin:2rem 0;align-items:flex-start;flex-wrap:wrap}.contact-box{flex:1;transition:all .3s ease;min-width:30rem}.contact-header{display:flex;gap:2rem}.icon-area{align-self:flex-start;padding-top:.8rem}.title-area{flex:1}.box-title{font-weight:600;font-size:2rem}.phone-link-inline{font-size:1.8rem;font-weight:600}.title-row{margin-bottom:.5rem}.amlocator-today{display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:1.4rem}.dot{width:1rem;height:1rem;border-radius:50%;display:inline-block}.status-online .dot{background-color:#2e7d32;animation:pulse-green 2s infinite}.status-offline .dot{background-color:#d32f2f;animation:pulse-red 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 0 0px rgba(46,125,50,.7)}100%{box-shadow:0 0 0 .8rem rgba(46,125,50,0)}}@keyframes pulse-red{0%{box-shadow:0 0 0 0px rgba(211,47,47,.7)}100%{box-shadow:0 0 0 .8rem rgba(211,47,47,0)}}.amlocator-arrow{width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s}.amlocator-arrow.-up{transform:rotate(180deg)}.amlocator-week{margin-top:1rem;background:#fff;border-radius:.4rem;box-shadow:0 2px 5px rgba(0,0,0,.05);overflow:hidden;font-size:1.4rem}.amlocator-row{display:flex;justify-content:space-between;padding:.5rem 1rem;gap:1rem}.amlocator-row:nth-child(even){background-color:#eeeadb}.amlocator-row.is-today{font-weight:600}.time-separator{margin:0 4px;color:#888}.amlocator-today.disabled-channel{cursor:default !important}