.phone-section{align-items:center;border:1px solid #eaeaea;border-radius:10px;display:flex;padding:1.5rem;position:relative;transition:all .3s ease}.phone-section:hover{box-shadow:0 5px 15px rgba(0,0,0,.08)!important}.phone-icon{background-color:#6ab536;border-radius:50%;color:#fff;font-size:1.3rem;height:50px;margin-right:1rem;padding-top:11px;text-align:center;width:50px}.phone-info{flex-grow:1}.phone-title{color:#1e3a5c;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.phone-number{color:#1e6a1c;direction:ltr;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.location-badge{background-color:#e7f1ff;border:1px solid transparent;border-radius:50px;color:#1e3a5c;cursor:pointer;display:inline-flex;font-size:.85rem;padding:.35rem .75rem;transition:all .2s ease}.location-badge:hover{background-color:#d4e5ff;border-color:#1e3a5c}.location-badge i{font-size:.8rem;margin-right:.4rem}.auto-detect{background-color:#e7f1ff;border-radius:6px;color:#1e3a5c;display:none;font-size:.85rem;justify-content:center;margin-top:.75rem;padding:.6rem}.auto-detect i{color:#4caf50;margin-right:.5rem}.auto-detect.show{display:flex}.region-modal .modal-content{border:none;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.region-modal .modal-header{background-color:#6ab536;border-bottom:none;border-radius:12px 12px 0 0;color:#fff;padding:1.2rem 1.5rem}.region-modal .modal-title{display:flex;font-weight:600}.region-modal .modal-title i{margin-right:.5rem}.region-modal .modal-body{max-height:60vh;overflow-y:auto;padding:1.5rem}.region-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.region-option{border:1px solid #eaeaea;border-radius:8px;cursor:pointer;padding:.75rem 1rem;text-align:center;transition:all .2s ease}.region-option:hover{background-color:#f8f9fa;border-color:#1e3a5c}.region-option.active{background-color:#e7f1ff;border-color:#1e3a5c;color:#1e3a5c;font-weight:500}.region-modal .modal-footer{border-top:1px solid #eaeaea;padding:1rem 1.5rem}.btn-selm{background:linear-gradient(135deg,#1e3a5c,#2c5282);border:none;border-radius:6px;color:#fff;font-weight:500;padding:.6rem 1.2rem;transition:all .3s}.btn-selm:hover{box-shadow:0 5px 10px rgba(30,58,92,.3);transform:translateY(-2px)}@media (max-width:768px){.phone-section{padding:1.2rem}.phone-number{font-size:1.3rem}.region-list{grid-template-columns:1fr}}@media (max-width:576px){.col-4.offset-4{margin-left:0!important;width:100%!important}.phone-section{flex-direction:column;text-align:center}.phone-icon{margin-bottom:1rem;margin-right:0}}.phone-link{color:#1d7c4e;text-decoration:none}.phone-link:hover{text-decoration:underline}.arrow-row{align-items:center;display:flex;height:100%;overflow:hidden;position:absolute;width:100%}.arrows-left{flex-direction:row-reverse;justify-content:flex-end;left:0}.arrows-right{justify-content:flex-start;right:0}.chevron{animation:moveChevron 1.8s linear infinite;border-right:15px solid #6ab53644;border-top:15px solid #6ab53644;height:50px;margin:0 10px;opacity:0;transform:rotate(45deg);width:50px}.chevron:first-child{animation-delay:0s}.chevron:nth-child(2){animation-delay:.3s}.chevron:nth-child(3){animation-delay:.6s}.chevron:nth-child(4){animation-delay:.9s}.chevron:nth-child(5){animation-delay:1.2s}.arrows-left .chevron{animation-name:moveRight}.arrows-right .chevron{animation-name:moveLeft;transform:rotate(-135deg)}@keyframes moveRight{0%{opacity:0;transform:translateX(-60px) rotate(45deg)}40%{opacity:1}to{opacity:0;transform:translateX(60px) rotate(45deg)}}@keyframes moveLeft{0%{opacity:0;transform:translateX(60px) rotate(-135deg)}40%{opacity:1}to{opacity:0;transform:translateX(-60px) rotate(-135deg)}}