.slider-container{display:block;position:relative;width:100%;height:auto;z-index:10}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;overflow:hidden}.slide>img{object-fit:cover;object-position:center center;width:100%;height:100%;transform:center center;transition:all .3s ease-in-out}.slide.active{opacity:1}.navigation{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:2}.dot{width:8px;height:8px;border-radius:4px;background:rgb(255 255 255);cursor:pointer;transition:.5s;border:none;padding:0}.dot.active{background:#7290a1;width:36px}.static-overlay{position:relative;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#000000d8,#0000003f);z-index:1}.static-overlay .wp-block-group.alignfull{width:100%}.location-info-display{margin-top:250px;position:relative;bottom:60px;max-width:1400px;width:100vw;padding:16px}.wp-site-blocks h3.location-info-heading{margin:0 0 16px 0;font-size:14px;font-weight:600;color:#fff;letter-spacing:.5px;font-size:20px!important}.location-details{display:flex;flex-direction:column;gap:16px}.location-details h4{font-family:"Chakra Petch",sans-serif;font-size:var(--font-size-45,45px);color:#f2f1e6;margin-top:-5px;margin-bottom:0}.location-name:not(h4){margin:0;font-size:18px;font-weight:700;color:#f2f1e6;line-height:1.2;font-family:"Chakra Petch",sans-serif}.location-address{display:flex;align-items:center;gap:14px}.location-address a{margin:0;font-size:18px;color:#f2f1e6;font-family:"Chakra Petch",sans-serif;font-weight:400}.location-info-grid{display:flex;flex-direction:row;gap:20px;margin-top:8px}.location-hours-box,.location-services-box{display:flex;flex-direction:column;border-radius:6px;padding:24px;max-width:475px;width:auto;min-width:300px;border-radius:8px;border:1px solid var(--Cream,#f2f1e6);background:var(--Foundation-Sky-Blue-sky-blue-50,#f8fcfc)}.location-services-box a{color:var(--sboilchange-com-dove-gray,var(--color-grey-40,#666));font-weight:700;font-size:14px}.location-hours-box h5,.location-services-box h5{margin:0 0 12px 0;font-size:14px;font-weight:700;color:#002745}.hours-list{display:inline;flex-direction:row;flex-wrap:wrap;gap:0 16px}@media (min-width:920px){.hours-list{column-count:2}.location-hours-box{min-height:calc(168px - 24px - 24px);min-width:550px}}.hours-row{display:flex;width:100%;font-size:14px;color:#333;padding:0;gap:10px;margin-right:10px}.hours-row.today{font-weight:700;color:#545454}.day-hours{color:#666}.services-list{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0;display:flex;gap:8px;max-width:315px;margin-bottom:15px}.service-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--Foundation-Black-black-300,#545454);width:auto;min-width:150px}.service-item .check-icon{width:16px;height:16px;stroke:#28a745;flex-shrink:0}.location-actions{display:flex;gap:12px;margin-top:8px}.location-actions .btn{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s ease;text-align:center}@media (max-width:768px){.location-info-grid{flex-direction:column}.hours-row{width:100%}}.location-actions .btn-primary{background:#4f7489;color:#fff;min-width:170px}.location-actions .btn-primary:hover{background:#0f2838}.location-actions .btn-secondary{background:#5a9aae;color:#fff}.location-actions .btn-secondary:hover{background:#4a8a9e}.location-search-wrapper{position:relative;margin:0 auto;width:100%;z-index:3;display:flex;flex-direction:column;gap:12px;max-width:1400px;padding:0 20px 0 20px}.location-search-input-group{display:flex;gap:5px;border-radius:4px;max-width:630px;position:relative}p.search-error{width:fit-content;background:#fff;padding:0;border-radius:4px;font-weight:600;color:#a50a0a;max-height:0;overflow:hidden;transition:all .3s ease-in-out;margin:0}p.search-error.show{margin-top:4px;max-height:65px;padding:5px 12px}.geo-search{padding-bottom:80px}.location-search-input{flex:1;padding:14px 20px;border:none;font-size:16px;outline:0;color:#757575;border-radius:6px;background-color:#fff}.location-search-input::placeholder{color:#757575;font-size:var(--font-size-18,18px);font-weight:var(--font-weight-700,700)}.location-suggestions{position:absolute;z-index:1000;background:#fff;width:100%;max-height:240px;overflow-y:auto;display:none;top:54px;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}.location-suggestion{padding:4px 10px;cursor:pointer;font-size:14px;border-top:solid 1px rgba(0,0,0,.1)}.location-suggestion.active,.location-suggestion:focus,.location-suggestion:hover{background:#f5f5f5}.location-search-input::placeholder{color:#999;font-family:"Chakra Petch",sans-serif}.find-location-btn{padding:14px 40px;background:#4f7489;color:#fff;border:none;font-size:18px;font-weight:700;cursor:pointer;transition:background .3s ease;white-space:nowrap;border-radius:6px;font-family:"Chakra Petch",sans-serif}.find-location-btn:hover{background:#4a8a9e}.find-location-btn:active{background:#3a7a8e}.use-my-location-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:rgba(0,0,0,.3);border-radius:6px;color:#fff;border:none;font-size:18px;font-weight:700;cursor:pointer;margin-top:10px;transition:opacity .3s ease;align-self:center;font-family:"Chakra Petch",sans-serif}.use-my-location-btn:hover{opacity:.8}.use-my-location-btn .location-icon{width:20px;height:20px}@media (max-width:768px){.location-actions{margin-top:14px}.location-info-display{bottom:40px;width:95%;padding:16px;padding-top:0;max-width:none;margin-top:160px}.location-details{gap:0}.location-details h4{font-size:24px;margin-top:-10px}.location-address a{font-size:14px;line-height:normal}.location-name:not(h4){font-size:12px!important}.location-info-grid{grid-template-columns:1fr;gap:16px}.location-actions{flex-direction:column}.location-actions .btn{max-width:100%}.location-search-wrapper{bottom:40px;width:95%;max-width:none}.location-search-input-group{flex-direction:column}.find-location-btn{width:100%;padding:12px}.location-search-input{padding:15px 12px}.location-search-input::placeholder{font-size:16px;font-weight:400}.wp-site-blocks h3.location-info-heading{font-size:12px!important}.location-hours-box,.location-services-box{min-width:unset;padding:16px}}