._video_1od38_1{width:100%;height:80vh;position:relative;overflow:hidden}._video_1od38_1 video{object-fit:cover;opacity:.6;width:100%;height:100%}._video_1od38_1:before{content:"";pointer-events:none;background:linear-gradient(to bottom right,#000032b3,#000000b3);width:100%;height:100%;position:absolute;top:0;left:0}._video_1od38_1 p{color:#c93;font-size:2rem;font-weight:600}._video_1od38_1 h1{color:#fff;font-size:3rem;font-weight:700}@media (width<=1024px) and (width>=809px){._video_1od38_1{height:60vh}._video_1od38_1 p{font-size:1.5rem;font-weight:600}._video_1od38_1 h1{font-size:2.2rem;font-weight:700}}@media (width<=808px){._video_1od38_1{height:45vh}._video_1od38_1 p{margin:0 0 0 15%;font-weight:700;font-size:.9rem!important}._video_1od38_1 h1{margin:0 0 0 15%;font-weight:700;font-size:1.3rem!important}}@media (width<=480px){._video_1od38_1{height:35vh}._video_1od38_1 p{margin:0 0 0 15%;font-weight:700;font-size:.8rem!important}._video_1od38_1 h1{margin:0 0 0 15%;font-weight:700;font-size:1.1rem!important}}.virtual-tour{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.virtual-tour .grid-container{grid-template-columns:1fr 1fr;gap:4rem;width:100%;max-width:1200px;display:grid}.virtual-tour .box-2{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.virtual-tour .box-1{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.virtual-tour .image-vt{object-fit:contain;max-width:100%;height:auto}.virtual-tour .box-2 h1{color:#94691f;margin-bottom:1rem;font-size:2.5rem}.virtual-tour .box-2 p{color:#666;max-width:70%;margin-bottom:2rem;font-size:1.2rem;font-weight:600;line-height:1.4}.virtual-tour .featured-locations-note{max-width:100%;margin-top:-1rem;margin-bottom:1.5rem;font-size:1rem}.virtual-tour .featured-locations-link{color:#245393;font-weight:800;text-decoration:underline}.virtual-tour .featured-locations-link:hover,.virtual-tour .featured-locations-link:focus-visible{color:#b37917}.virtual-tour .box-2 button{cursor:pointer;color:#fff;background-color:#94691f;border:none;border-radius:70px;width:30rem;margin-bottom:1rem;padding:.5rem 5rem;font-size:1.3rem;transition:background-color .3s}@media (width<=768px){.virtual-tour .box-2 button{width:20rem;padding:.5rem 3rem;font-size:.9rem}}@media (width<=480px){.virtual-tour .box-2 button{width:18rem;padding:.5rem 2rem;font-size:.8rem}}.virtual-tour .box-2 button:last-child{margin-bottom:0}.virtual-tour .box-2 button:hover{background-color:#245393;text-decoration:underline}.featured-section{width:100%;max-width:1200px;margin-bottom:3rem}.all-clinics-section{width:100%;max-width:1200px}.clinics-header{text-align:center;margin-bottom:2rem}.clinics-header h2{color:#94691f;margin-bottom:.5rem;font-size:2rem}.clinics-header p{color:#666;font-size:1.1rem}.clinics-intro{text-align:center;color:#fff;background-color:#94691f;border:none;border-radius:70px;width:50%;margin:.5em auto 1.5em;padding:.5rem 2rem;font-size:1.1rem;transition:background-color .3s}.clinics-intro div{margin-bottom:.6em}.clinics-intro div:last-child{margin-bottom:0}.all-states-section{text-align:center;background:#fff;border:2px solid #e5eaf2;border-radius:12px;margin-top:2rem;padding:1.5rem 1.25rem 1.25rem}.all-states-heading{color:#245393;margin:0 0 .65rem;font-size:1.35rem;font-weight:800}.all-states-lead{color:#444;max-width:40rem;margin:0 auto 1.1rem;font-size:1rem;font-weight:600;line-height:1.55}.all-states-hub-link{color:#fff;background:#245393;border-radius:70px;margin-bottom:1.25rem;padding:.65rem 1.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.all-states-hub-link:hover,.all-states-hub-link:focus-visible{background:#b37917;text-decoration:underline}.all-states-chips{display:block}.all-states-chip-list{flex-wrap:wrap;justify-content:center;gap:.4rem .45rem;margin:0;padding:0;list-style:none;display:flex}.all-states-chip{color:#245393;background:#f8fafc;border:1px solid #d8e0ec;border-radius:6px;padding:.35rem .6rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.all-states-chip:hover,.all-states-chip:focus-visible{color:#b37917;background:#fff8ef;border-color:#b37917}.clinics-scroll-container{scrollbar-width:none;-ms-overflow-style:none;border-left:2px solid #d4af37;border-right:2px solid #d4af37;padding:1rem 0;position:relative;overflow-x:auto}.clinics-scroll-container::-webkit-scrollbar{display:none}.all-clinics-section{margin-bottom:20px;padding-bottom:50px;position:relative;overflow:hidden}.scroll-animation{z-index:10;width:100%;height:68px;position:absolute;bottom:0;left:0}.wave-layer{pointer-events:none;position:absolute;inset:0}.wave-dot{will-change:transform, background-color, opacity;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.wave-dot--layer-a{opacity:.85;width:6px;height:6px;animation-name:waveDriftA;bottom:6px}.wave-dot--layer-b{opacity:.6;width:7px;height:7px;animation-name:waveDriftB;bottom:24px}.wave-dot--layer-c{opacity:.5;width:5px;height:5px;animation-name:waveDriftC;bottom:44px}@keyframes waveDriftA{0%,to{background-color:#e8c96a;transform:translate(0,0)}50%{background-color:#94691f;transform:translateY(-18px)}}@keyframes waveDriftB{0%,to{background-color:#2a9d8f;transform:translateY(-4px)}35%{background-color:#245393;transform:translateY(-14px)}70%{background-color:#1a5c50;transform:translateY(-6px)}}@keyframes waveDriftC{0%,to{opacity:.45;background-color:#b37917;transform:translateY(-2px)scale(1)}40%{opacity:.7;background-color:#c9a227;transform:translateY(-10px)scale(1.15)}65%{opacity:.55;background-color:#94691f;transform:translateY(-5px)scale(.95)}}@media (prefers-reduced-motion:reduce){.wave-dot{animation:none}.wave-dot--layer-a{transform:translateY(-10px)}.wave-dot--layer-b{transform:translateY(-8px)}.wave-dot--layer-c{transform:translateY(-6px)}}.clinics-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:1.5rem;min-width:max-content;padding:1rem 0;display:flex}.clinic-card{cursor:pointer;scroll-snap-align:start;background:#fff;border-radius:12px;min-width:250px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.clinic-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#94691f1a,#2453931a);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.clinic-card:hover:before{opacity:1}.clinic-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 12px 25px #00000040}.clinic-card:active{transform:translateY(-3px)scale(.98)}.clinic-card.featured{border:2px solid #94691f;animation:2s ease-in-out infinite gentle-bounce;position:relative}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clinic-card.featured:hover{animation:none;transform:translateY(-8px)scale(1.02)}.clinic-image{width:100%;height:150px;overflow:hidden}.clinic-photo{object-fit:cover;width:100%;height:100%}.clinic-info{padding:1rem}.clinic-info h3{color:#333;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.clinic-address{color:#666;margin-bottom:.5rem;font-size:.9rem;line-height:1.4}.clinic-service-area{color:#555;margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.clinic-service-area-label{color:#444;font-weight:600}.featured-badge{color:#fff;background-color:#94691f;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}@media (width<=768px){.virtual-tour .grid-container{grid-template-columns:1fr;gap:1rem}.virtual-tour .box-1,.virtual-tour .box-2{width:100%;max-width:500px;margin:0 auto}.virtual-tour .box-2{text-align:center;align-items:center}.virtual-tour .box-2 h1{font-size:2rem}.virtual-tour .box-2 p{font-size:1rem}.clinics-grid{flex-direction:column;gap:1rem}.clinic-card{min-width:100%}.clinics-scroll-container{overflow-x:visible}.all-states-section{margin-top:1.5rem;padding:1.15rem .85rem 1rem}.all-states-heading{font-size:1.15rem}.all-states-lead{font-size:.95rem}.all-states-hub-link{padding:.55rem 1.15rem;font-size:.95rem}.all-states-chip{padding:.3rem .5rem;font-size:.72rem}}
