.landing-callcenter,.landing-callcenter *,.landing-cards,.landing-cards *,.landing-footer,.landing-footer *,.landing-header,.landing-header *,.landing-hero,.landing-hero *,.landing-park,.landing-park *,.public-documents-page,.public-documents-page *{box-sizing:border-box}.callcenter-img,.cards-heading-img,.footer-logo,.hero-card-photo-img,.landing-card-img,.landing-logo,.park-heading-img,.park-logo-img,.park-slide img{max-width:100%}.public-documents-page{background:#f7f8fa;color:#1a1a1a;min-height:70vh}.public-documents-hero{background:linear-gradient(135deg,#1f2937,#28404f 55%,#2e6f63);color:#fff;padding:3.5rem 0 2.5rem}.public-documents-hero-inner{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(240px,420px)}.public-documents-hero-inner h1{font-size:clamp(2rem,4vw,3.6rem);font-weight:900;line-height:1;margin:0;text-transform:uppercase}.public-documents-hero-inner p{font-size:1rem;line-height:1.6;margin:0}@media (max-width:767px){.public-documents-hero-inner{grid-template-columns:1fr}}.public-documents-eyebrow{color:var(--primary);font-size:.82rem;font-weight:900;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.public-documents-browser{padding:2rem 0 4rem}.public-documents-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:.45rem;margin-bottom:1rem;text-transform:uppercase}.public-documents-breadcrumb a,.public-documents-breadcrumb span{color:#263238;max-width:280px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.public-documents-breadcrumb a:hover{color:#000;text-decoration:underline}.public-documents-toolbar{align-items:end;background:#fff;border:1px solid #e0e5eb;border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) auto;margin-bottom:1rem;padding:1rem}.public-documents-toolbar label{display:block;font-size:.78rem;font-weight:800;margin-bottom:.4rem;text-transform:uppercase}.public-documents-toolbar input,.public-documents-toolbar select{background:#f9fafb;border:1px solid #d8dee6;border-radius:6px;color:#1a1a1a;height:42px;width:100%}.public-documents-toolbar input{background:transparent;border:0;outline:0}.public-documents-toolbar select{padding:0 .75rem}@media (max-width:991px){.public-documents-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:575px){.public-documents-toolbar{grid-template-columns:1fr}}.public-documents-search-control{align-items:center;background:#f9fafb;border:1px solid #d8dee6;border-radius:6px;display:flex;gap:.65rem;height:42px;padding:0 .75rem}.public-documents-search-control i{color:#5b6673}.public-documents-actions{align-items:center;display:flex;gap:.5rem}.public-documents-actions a,.public-documents-actions button{align-items:center;border-radius:6px;display:inline-flex;font-weight:800;gap:.45rem;height:42px;justify-content:center;text-decoration:none}.public-documents-actions button{background:#1f2937;border:1px solid #1f2937;color:#fff;padding:0 1rem}.public-documents-actions a{background:#fff;border:1px solid #d8dee6;color:#263238;width:42px}.public-documents-back{align-items:center;color:#263238;display:inline-flex;font-weight:800;gap:.45rem;margin-bottom:1rem;text-decoration:none}.public-documents-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.public-drive-item{background:#fff;border:1px solid #e0e5eb;border-radius:8px;min-height:86px;padding:.9rem}.public-drive-file-main,.public-drive-folder a{align-items:center;color:#1a1a1a;display:grid;gap:.15rem .8rem;grid-template-columns:30px minmax(0,1fr);text-decoration:none}.public-drive-file-main i,.public-drive-folder i{font-size:1.35rem;grid-row:span 2;text-align:center}.public-drive-folder i{color:#f2b705}.public-drive-file-main i{color:#d73b3e}.public-drive-file-main small,.public-drive-file-main span,.public-drive-folder small,.public-drive-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-drive-file-main span,.public-drive-folder span{font-weight:800}.public-drive-file-main small,.public-drive-folder small{color:#667085;font-size:.78rem}.public-drive-file p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#4b5563;display:-webkit-box;font-size:.88rem;line-height:1.45;margin:.8rem 0 0;overflow:hidden}.public-drive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.public-drive-download,.public-drive-preview{align-items:center;border:1px solid #1a1a1a;border-radius:6px;display:inline-flex;font-size:.84rem;font-weight:900;gap:.45rem;padding:.5rem .85rem;text-decoration:none}.public-drive-preview{background:#fff;color:#1a1a1a}.public-drive-download{background:var(--primary);color:#1a1a1a}.public-pdf-modal .modal-content{border:0;border-radius:8px;overflow:hidden}.public-pdf-modal .modal-footer,.public-pdf-modal .modal-header{background:#fff;border-color:#e0e5eb}.public-pdf-modal .modal-title{color:#1a1a1a;font-size:1.1rem;font-weight:900;line-height:1.25;margin:0}.public-pdf-modal .modal-body{background:#eef2f6;padding:0}.public-pdf-frame{border:0;display:block;height:min(78vh,780px);min-height:520px;width:100%}.public-documents-empty{align-items:center;background:#fff;border:1px dashed #c9d1db;border-radius:8px;color:#4b5563;display:flex;gap:.75rem;grid-column:1/-1;justify-content:center;min-height:130px;padding:1rem}.public-documents-empty p{margin:0}.public-documents-pagination{margin-top:1.5rem}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.landing-header-row{align-items:center;display:flex;gap:3rem;justify-content:center;padding:.6rem 2rem}@media (max-width:991px){.landing-header-row{flex-wrap:wrap;gap:0;justify-content:flex-start}}@media (max-width:575px){.landing-header-row{padding:.5rem 1rem}}.landing-brand{flex-shrink:0;text-decoration:none}.landing-logo{height:90px;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:575px){.landing-logo{height:68px}}.landing-toggler{align-items:center;color:#1a1a1a;display:inline-flex;flex:0 0 auto;font-size:1.45rem;justify-content:center;line-height:1;min-height:2.5rem;min-width:2.5rem}.landing-toggler:focus-visible{border-radius:.35rem;outline:2px solid #1a1a1a;outline-offset:3px}@media (min-width:992px){.landing-nav-collapse{display:flex!important;flex-shrink:0}}@media (max-width:991px){.landing-nav-collapse{order:3;width:100%}}.landing-nav-pill{align-items:center;background-color:#fff;border:1.5px solid #1a1a1a;border-radius:100px;display:flex;padding:.4rem 1.5rem}@media (max-width:991px){.landing-nav-pill{border-radius:1rem;margin-top:.5rem;padding:.5rem 1rem;width:100%}}@media (max-width:575px){.landing-nav-pill{padding:.55rem .85rem}}.landing-nav-list{align-items:center;display:flex;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0}@media (max-width:991px){.landing-nav-list{align-items:flex-start;flex-direction:column;gap:.25rem;width:100%}}.landing-nav-link{color:#1a1a1a;display:block;font-size:.85rem;letter-spacing:.06em;padding:.3rem .5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.landing-nav-link:hover{color:#000;text-decoration:underline}.landing-nav-dot{align-items:center;color:#1a1a1a;display:flex;font-weight:400;padding:0 .1rem}.landing-nav-item{list-style:none;position:relative}.landing-nav-chevron{font-size:.6rem;margin-left:.25rem;transition:transform .2s ease;vertical-align:middle}.landing-nav-dropdown{background:#fff;border:1.5px solid #1a1a1a;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.12);left:50%;list-style:none;margin:0;min-width:180px;opacity:0;padding:.4rem 0;pointer-events:none;position:absolute;top:calc(100% + .45rem);transform:translateX(-50%);transition:opacity .18s ease,visibility .18s ease;visibility:hidden;white-space:nowrap;z-index:200}.landing-nav-dropdown:before{content:"";height:.45rem;left:0;position:absolute;right:0;top:-.45rem}.landing-nav-has-dropdown:focus-within .landing-nav-dropdown,.landing-nav-has-dropdown:hover .landing-nav-dropdown{opacity:1;pointer-events:auto;visibility:visible}.landing-nav-has-dropdown:hover .landing-nav-chevron{transform:rotate(180deg)}.landing-nav-dropdown-link{color:#1a1a1a;display:block;font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:.45rem 1.1rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}.landing-nav-dropdown-link:hover{background-color:var(--primary);color:#1a1a1a}@media (max-width:991px){.landing-nav-dropdown{border:none;border-left:3px solid var(--primary);border-radius:0;box-shadow:none;margin-top:.1rem;opacity:1;padding:0 0 .25rem .75rem;pointer-events:auto;position:static;transform:none;visibility:visible}.landing-nav-dropdown-link{font-size:.8rem;padding:.3rem .5rem}}.landing-hero{min-height:min(72vh,660px);overflow:hidden;position:relative}@media (max-width:767px){.landing-hero{min-height:620px}}@media (max-width:575px){.landing-hero{min-height:clamp(560px,150vw,640px)}}.hero-bg-single{background-position:center 83%;background-repeat:no-repeat;background-size:155% auto;height:100%;inset:0;position:absolute;width:100%}@media (max-width:767px){.hero-bg-single{background-position:bottom;background-size:150% auto}}@media (max-width:575px){.hero-bg-single{background-size:auto 100%}}.hero-bg-placeholder{background:linear-gradient(135deg,#ddd,#aaa)}.hero-card-area{align-items:center;display:flex;inset:0 0 4.75rem;justify-content:center;padding:1rem 3.5rem 0;position:absolute;z-index:2}@media (max-width:767px){.hero-card-area{align-items:center;inset:0 0 5.75rem;padding:1rem 1rem 0}}@media (max-width:575px){.hero-card-area{inset:0 0 4.9rem;padding:.75rem .75rem 0}}.hero-card-swiper{max-width:901px;overflow:visible!important;position:relative;width:100%}.hero-card-swiper .swiper-slide,.hero-card-swiper .swiper-wrapper{overflow:visible}.hero-card-swiper .swiper-slide{opacity:0;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;visibility:hidden}.hero-card-swiper .swiper-slide-active{opacity:1;pointer-events:auto;visibility:visible}.hero-slide-item{padding-bottom:42px;padding-top:0}@media (max-width:767px){.hero-slide-item{padding-bottom:46px;padding-top:0}}@media (max-width:575px){.hero-slide-item{padding-bottom:38px}}.hero-card{align-items:center;background-color:rgba(245,217,19,.7);border-radius:39px;box-shadow:0 24px 64px rgba(0,0,0,.3);display:flex;height:410px;overflow:hidden;position:relative}@media (max-width:767px){.hero-card{border-radius:24px;flex-direction:column;height:auto;min-height:420px;padding-bottom:2rem}}@media (max-width:575px){.hero-card{border-radius:20px;min-height:clamp(390px,112vw,455px);padding-bottom:1.45rem}}.hero-card-photo-wrap{bottom:0;height:100%;left:0;position:absolute;width:52%}@media (max-width:767px){.hero-card-photo-wrap{height:280px;position:static;width:100%}}@media (max-width:575px){.hero-card-photo-wrap{height:clamp(215px,62vw,275px)}}.hero-card-photo-img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:112%}.hero-card-text{margin-left:55%;padding:2rem 2.5rem 2rem .5rem;width:43%}@media (max-width:767px){.hero-card-text{margin-left:0;padding:1rem 1.5rem;width:100%}}@media (max-width:575px){.hero-card-text{padding:.75rem 1.15rem 1rem}}.hero-card-title{color:#1a1a1a;font-family:Montserrat,Arial Black,sans-serif;font-size:3.35rem;font-weight:800;line-height:1.05;margin-bottom:0;overflow-wrap:anywhere}@media (max-width:991px){.hero-card-title{font-size:2.8rem}}@media (max-width:767px){.hero-card-title{font-size:2rem}}@media (max-width:575px){.hero-card-title{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}}.hero-card-subtitle{color:#1a1a1a;font-family:Montserrat,Arial Black,sans-serif;font-size:1.95rem;font-weight:700;margin-top:.4rem;overflow-wrap:anywhere}@media (max-width:767px){.hero-card-subtitle{font-size:1.3rem}}@media (max-width:575px){.hero-card-subtitle{font-size:clamp(1rem,5.2vw,1.3rem);line-height:1.12}}.hero-cta{bottom:7rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}@media (max-width:767px){.hero-cta{bottom:1.35rem}}@media (max-width:575px){.hero-cta{bottom:1rem;white-space:normal;width:calc(100% - 2rem)}}.btn-hero-cta{background-color:#f5d913;border:none;border-radius:2rem;box-shadow:0 4px 15px rgba(0,0,0,.25);color:#1a1a1a;font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:.5rem 2.2rem!important}.btn-hero-cta:hover{background-color:var(--secondary);color:#000}@media (max-width:575px){.btn-hero-cta{font-size:.82rem;line-height:1.15;max-width:100%;padding-left:1.35rem!important;padding-right:1.35rem!important;white-space:normal}}.hero-nav{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.8);top:calc(50% + 15px)!important;z-index:10}.hero-nav:after{font-size:1.8rem;font-weight:900}.hero-nav.swiper-button-prev{left:-3.5rem!important}.hero-nav.swiper-button-next{right:-3.5rem!important}@media (max-width:991px){.hero-nav.swiper-button-prev{left:-2rem!important}.hero-nav.swiper-button-next{right:-2rem!important}}@media (max-width:767px){.hero-nav{top:calc(50% + 15px)!important}.hero-nav.swiper-button-prev{left:.5rem!important}.hero-nav.swiper-button-next{right:.5rem!important}.hero-nav:after{font-size:1.2rem}}@media (max-width:575px){.hero-nav{height:28px!important;top:calc(50% + 4px)!important;width:28px!important}.hero-nav.swiper-button-prev{left:.15rem!important}.hero-nav.swiper-button-next{right:.15rem!important}.hero-nav:after{font-size:1rem}}.hero-pagination{bottom:50px!important;z-index:10}.hero-pagination .swiper-pagination-bullet{background:rgba(0,0,0,.3);height:10px;opacity:1;width:10px}.hero-pagination .swiper-pagination-bullet-active{background:#1a1a1a}@media (max-width:575px){.hero-pagination{bottom:36px!important}}.cards-heading-img{display:inline-block;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;width:min(100%,789px)}@media (max-width:767px){.cards-heading-img{width:min(100%,520px)}}@media (max-width:575px){.cards-heading-img{aspect-ratio:789/260;display:block;margin-left:auto;margin-right:auto;max-height:none;width:calc(100vw - 2rem)}}.landing-cards-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}@media (max-width:575px){.landing-cards-grid{gap:18px;padding:0 .5rem}}.landing-card{background:#0c0c0c;border:0;border-radius:20px;display:flex;flex:0 0 236px;flex-direction:column;height:410px;overflow:hidden;padding:10px 12px 20px;width:236px}@media (max-width:575px){.landing-card{flex:0 0 236px;max-width:calc(100vw - 2rem);width:min(100%,236px)}}.landing-card-img-wrap{background:#f7f7f7;border-radius:20px;flex:0 0 214px;height:214px;overflow:hidden;width:100%}.landing-card-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.landing-card-img-placeholder{align-items:center;background:#f7f7f7;display:flex;height:100%;justify-content:center;width:100%}.landing-card-info{color:#fff;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:14px}.landing-card-title{color:var(--primary);font-family:Montserrat,Arial Black,sans-serif;font-size:1.05rem;font-weight:900;line-height:1.05;margin:0 0 4px;overflow-wrap:anywhere}.landing-card-description{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#fff;display:-webkit-box;font-family:Montserrat,Arial,sans-serif;font-size:.74rem;font-weight:700;line-height:1.2;margin:0 0 10px;overflow:hidden;overflow-wrap:anywhere}.btn-card-cta{align-self:center;background-color:var(--primary);border:none;border-radius:999px;color:#1a1a1a;font-family:Montserrat,Arial Black,sans-serif;font-size:.83rem;font-weight:900;letter-spacing:0;line-height:1.1;margin-top:auto;min-width:176px;padding:.22rem 1rem}.btn-card-cta:hover{background-color:var(--secondary);color:#000}@media (max-width:575px){.btn-card-cta{max-width:100%;min-width:0;overflow-wrap:anywhere;padding-left:.8rem;padding-right:.8rem}}.landing-callcenter{background:transparent;border:0;padding:0}.callcenter-banner{width:100%}.callcenter-img{display:block;height:auto;width:100%}.landing-park{overflow:hidden;padding:4.6rem 0 5.25rem}@media (max-width:767px){.landing-park{padding:3rem 0 4rem}}.park-container{max-width:960px}.park-heading{align-items:center;display:flex;gap:1.45rem;justify-content:center;margin-bottom:3.5rem}@media (max-width:767px){.park-heading{flex-direction:column;gap:1rem;margin-bottom:2.4rem}}.park-logo-wrap{align-items:center;background:#fff;border-radius:10px;display:inline-flex;flex:0 0 auto;height:130px;justify-content:center;width:130px}@media (max-width:767px){.park-logo-wrap{height:108px;width:108px}}.park-logo-img{display:block;height:96px;-o-object-fit:contain;object-fit:contain;width:106px}@media (max-width:767px){.park-logo-img{height:80px;width:88px}}.park-heading-img{display:block;max-height:140px;-o-object-fit:contain;object-fit:contain;width:min(100%,560px)}@media (max-width:767px){.park-heading-img{max-height:104px;width:min(100%,420px)}}.park-slider-wrap{margin:0 auto;max-width:780px;position:relative;width:100%}.park-swiper{background:var(--primary);border-radius:24px;overflow:hidden!important;width:100%}.park-slide,.park-swiper .swiper-wrapper{border-radius:inherit}.park-slide{background:var(--primary);height:325px;overflow:hidden;position:relative}@media (max-width:767px){.park-slide{height:245px}}@media (min-width:768px) and (max-width:991px){.park-slide{height:clamp(270px,36vw,325px)}}@media (max-width:575px){.park-slide{height:clamp(190px,58vw,245px)}}.park-slide img{display:block}.park-slide-caption{background:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:.9rem;left:0;overflow-wrap:anywhere;padding:.75rem 1rem;position:absolute;right:0}@media (max-width:575px){.park-slide-caption{font-size:.8rem;padding:.6rem .8rem}}.park-nav{color:#fff!important;height:36px!important;text-shadow:0 2px 6px rgba(0,0,0,.28);width:36px!important}.park-nav:after{font-size:1.85rem;font-weight:900}.park-nav.swiper-button-prev{left:-3rem!important}.park-nav.swiper-button-next{right:-3rem!important}@media (max-width:991px){.park-nav.swiper-button-prev{left:-2.4rem!important}.park-nav.swiper-button-next{right:-2.4rem!important}}@media (max-width:767px){.park-nav.swiper-button-prev{left:.55rem!important}.park-nav.swiper-button-next{right:.55rem!important}.park-nav:after{font-size:1.25rem}}@media (max-width:575px){.park-nav{height:30px!important;width:30px!important}.park-nav.swiper-button-prev{left:.35rem!important}.park-nav.swiper-button-next{right:.35rem!important}.park-nav:after{font-size:1rem}}.park-pagination{bottom:-2rem!important}.park-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.7);height:9px;opacity:1;width:9px}.park-pagination .swiper-pagination-bullet-active{background:var(--primary)}.landing-footer{padding:1.5rem 1rem 1.55rem}.footer-inner{align-items:center;color:#111;-moz-column-gap:36px;column-gap:36px;display:grid;font-family:Montserrat,Arial,sans-serif;grid-template-columns:minmax(120px,150px) minmax(190px,250px) minmax(190px,260px) minmax(62px,82px);margin:0 auto;min-height:154px;width:min(100%,910px)}.footer-brand{align-items:center;display:flex;justify-content:flex-end}.footer-logo{height:126px;max-width:140px;-o-object-fit:contain;object-fit:contain;width:auto}.footer-logo-text{color:#111;display:inline-block;font-size:.92rem;font-weight:900;line-height:1.05;text-align:center}.footer-contact-panel{align-self:center;justify-self:start}.footer-heading{border-bottom:2px solid #111;color:#111;font-size:.98rem;font-weight:900;letter-spacing:0;line-height:1;margin:0 0 .45rem;padding-bottom:.22rem;text-transform:uppercase;width:126px}.footer-contact-list{color:#111;display:grid;font-size:.72rem;font-weight:900;gap:.28rem;line-height:1.14;list-style:none;margin:0;padding:0}.footer-contact-list li{align-items:center;display:flex;gap:.54rem;min-width:0}.footer-contact-list i{color:#111;flex:0 0 15px;font-size:.72rem;text-align:center;width:15px}.footer-contact-list span{min-width:0;overflow-wrap:anywhere}.footer-contact-plain{padding-left:23px}.footer-location-panel{align-self:center;justify-self:start;min-width:0;padding-top:2.05rem}.footer-location{color:#111;font-size:.72rem;font-weight:900;line-height:1.12;margin:0;overflow-wrap:anywhere}.footer-social-panel{align-self:center;justify-self:start;padding-top:4rem}.footer-socials{align-items:center;display:flex;gap:.7rem}.footer-social-link{align-items:center;background:#111;border-radius:50%;color:var(--primary);display:inline-flex;font-size:.9rem;height:29px;justify-content:center;text-decoration:none;transition:background .2s,color .2s,transform .2s;width:29px}.footer-social-link:focus,.footer-social-link:hover{background:rgba(0,0,0,.72);color:#fff;transform:translateY(-1px)}.footer-social-link:focus-visible{outline:2px solid #111;outline-offset:3px}@media (max-width:767px){.landing-footer{padding:2rem 1.25rem}.footer-inner{grid-template-columns:1fr;justify-items:center;min-height:0;row-gap:1.1rem;text-align:center;width:min(100%,430px)}.footer-logo{height:108px;max-width:120px}.footer-heading{margin-left:auto;margin-right:auto}.footer-contact-list{font-size:.78rem;justify-items:start;line-height:1.25;max-width:100%}.footer-contact-plain{padding-left:23px}.footer-location-panel{justify-items:center;padding-top:0}.footer-location{font-size:.78rem;max-width:260px}.footer-social-panel{padding-top:0}.footer-socials{justify-content:center}.footer-social-link{font-size:.98rem;height:36px;width:36px}}@media (min-width:768px) and (max-width:991px){.footer-inner{-moz-column-gap:18px;column-gap:18px;grid-template-columns:minmax(104px,132px) minmax(180px,1fr) minmax(170px,.9fr) minmax(56px,74px);width:min(100%,720px)}.footer-logo{height:112px;max-width:126px}.footer-heading{font-size:.9rem}.footer-contact-list,.footer-location{font-size:.66rem}.footer-social-link{height:27px;width:27px}}.guastatoya-page-header{background-color:var(--primary);padding:3rem 1.5rem;text-align:center}.guastatoya-page-title{color:#1a1a1a;font-family:Montserrat,Arial Black,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;margin:0}.guastatoya-content-area{padding:3rem 1rem 4rem}.guastatoya-gallery-main,.guastatoya-gallery-thumb{background:#eee;border-radius:12px;height:100%;min-height:200px;overflow:hidden;width:100%}.guastatoya-gallery-main{min-height:340px}@media (max-width:767px){.guastatoya-gallery-main{min-height:220px}}.guastatoya-gallery-thumb{min-height:160px}@media (max-width:767px){.guastatoya-gallery-thumb{min-height:120px}}.guastatoya-gallery-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.guastatoya-gallery-placeholder{align-items:center;background:#f0f0f0;color:#aaa;display:flex;height:100%;justify-content:center}.guastatoya-text-section{font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:860px}.guastatoya-tag{background-color:var(--primary);border-radius:999px;display:inline-block;font-size:.78rem;letter-spacing:.08em;padding:.3rem .9rem;text-transform:uppercase}.guastatoya-section-title,.guastatoya-tag{color:#1a1a1a;font-family:Montserrat,Arial Black,sans-serif;font-weight:900}.guastatoya-section-title{font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.1}.guastatoya-page-image{background:#f1f1f1;border-radius:8px;display:block;margin:1.25rem 0 1.5rem;max-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:575px){.guastatoya-page-image{margin:1rem 0 1.25rem;max-height:320px}}.guastatoya-paragraphs p{color:#333;font-size:.95rem;font-weight:500;line-height:1.7;margin-bottom:.9rem;text-align:justify}.guastatoya-cd-row{align-items:flex-start;display:flex;gap:1.25rem}@media (max-width:575px){.guastatoya-cd-row{align-items:center;flex-direction:column;text-align:center}}.guastatoya-cd-text{flex:1 1 auto}.guastatoya-cd-text p{color:#333;font-size:.95rem;font-weight:500;line-height:1.7;margin:0;text-align:justify}.municipalidad-page-header,.parque-acuatico-page-header{background-color:var(--header-bg)}.municipalidad-text-section{max-width:900px}.municipalidad-logo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.municipalidad-page-logo{height:auto;max-height:260px;-o-object-fit:contain;object-fit:contain;width:min(260px,70vw)}.municipalidad-section-title{text-align:left}.municipalidad-paragraphs{margin:0 auto;max-width:860px}.parque-acuatico-text-section{max-width:920px}.parque-acuatico-location{align-items:center;color:#333;display:flex;font-size:.92rem;font-weight:700;gap:.55rem;line-height:1.45}.parque-acuatico-location i{color:var(--accent);font-size:1.05rem}.parque-acuatico-features{display:grid;gap:.8rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.parque-acuatico-features li{align-items:center;background:#fff;border:1px solid rgba(26,26,26,.08);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.05);color:#252525;display:flex;font-size:.92rem;font-weight:800;gap:.7rem;min-height:54px;padding:.75rem .9rem}.parque-acuatico-features img{flex:0 0 auto;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}@media (max-width:767px){.parque-acuatico-features{grid-template-columns:1fr}}.parque-acuatico-schedule{color:#333;font-size:.95rem;font-weight:700;line-height:1.6}.parque-acuatico-map{aspect-ratio:16/9;background:#f1f1f1;border-radius:8px;min-height:320px;overflow:hidden;position:relative;width:100%}.parque-acuatico-map iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (max-width:575px){.parque-acuatico-map{aspect-ratio:4/5;min-height:300px}}.alcalde-text-section{max-width:880px}.alcalde-intro{margin:0 auto 1.4rem;max-width:760px}.alcalde-intro p{color:#333;font-size:.98rem;font-weight:500;line-height:1.75;margin:0;text-align:justify}.alcalde-name{color:#1a1a1a;font-size:1.45rem;font-weight:900}.alcalde-paragraphs{margin:0 auto;max-width:760px}.alcalde-thought{background:var(--header-bg);border:0;border-radius:8px;color:#1a1a1a;margin:2rem auto 0;max-width:760px;padding:1.5rem 1.75rem}.alcalde-thought p{font-size:1rem;font-weight:800;line-height:1.65;margin:.6rem 0 .5rem}.alcalde-thought cite{display:block;font-size:.86rem;font-style:normal;font-weight:900;text-align:right}.alcalde-thought-icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.empresa-electrica-page-header{background-color:var(--header-bg)}.empresa-electrica-text-section{max-width:920px}.empresa-electrica-logo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.empresa-electrica-logo{height:auto;max-height:180px;-o-object-fit:contain;object-fit:contain;width:min(180px,58vw)}.empresa-electrica-tabs .nav-tabs{border-bottom:2px solid rgba(26,26,26,.12);gap:.5rem}.empresa-electrica-tabs .nav-link{border:1.5px solid #1a1a1a;border-bottom:0;border-radius:8px 8px 0 0;color:#1a1a1a;font-size:.86rem;font-weight:900;text-transform:uppercase}.empresa-electrica-tabs .nav-link.active{background:var(--primary);color:#1a1a1a}.empresa-electrica-tab-content{padding-top:1.5rem}.empresa-electrica-accordion{margin:0 auto;max-width:820px}.empresa-electrica-accordion .accordion-item{border:1px solid rgba(26,26,26,.12);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.05);overflow:hidden}.empresa-electrica-accordion .accordion-item+.accordion-item{margin-top:.75rem}.empresa-electrica-accordion .accordion-button{background:#fff;color:#1a1a1a;font-weight:900}.empresa-electrica-accordion .accordion-button:not(.collapsed){background:var(--primary);box-shadow:none;color:#1a1a1a}.empresa-electrica-accordion .accordion-button:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(252,209,22,.25)}.empresa-electrica-requirements{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.empresa-electrica-requirements li{align-items:flex-start;color:#333;display:flex;font-size:.94rem;font-weight:600;gap:.65rem;line-height:1.55}.empresa-electrica-requirements i{color:var(--accent);margin-top:.2rem}.empresa-electrica-whatsapp{display:flex;justify-content:center;padding:1rem 0 0}.empresa-electrica-whatsapp-btn{align-items:center;background:var(--primary);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.08);color:#1a1a1a;display:inline-flex;font-weight:900;gap:.85rem;min-width:220px;padding:.8rem 1.1rem;text-decoration:none}.empresa-electrica-whatsapp-btn:hover{background:var(--secondary);color:#000}.empresa-electrica-whatsapp-btn small{display:block;font-size:.88rem;font-weight:800;margin-top:.1rem}.empresa-electrica-whatsapp-icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.pmt-page-header{background-color:var(--header-bg)}.pmt-text-section{max-width:920px}.pmt-logo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.pmt-logo{height:auto;max-height:180px;-o-object-fit:contain;object-fit:contain;width:min(180px,58vw)}.pmt-intro{color:#333;font-size:1rem;font-weight:600;line-height:1.7;margin:0 auto 1.5rem;max-width:780px;text-align:center}.pmt-tabs .nav-tabs{border-bottom:2px solid rgba(26,26,26,.12);gap:.5rem}.pmt-tabs .nav-link{border:1.5px solid #1a1a1a;border-bottom:0;border-radius:8px 8px 0 0;color:#1a1a1a;font-size:.86rem;font-weight:900;text-transform:uppercase}.pmt-tabs .nav-link.active{background:var(--primary);color:#1a1a1a}.pmt-tab-content{padding-top:1.5rem}.pmt-accordion{margin:0 auto;max-width:820px}.pmt-accordion .accordion-item{border:1px solid rgba(26,26,26,.12);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.05);overflow:hidden}.pmt-accordion .accordion-item+.accordion-item{margin-top:.75rem}.pmt-accordion .accordion-button{background:#fff;color:#1a1a1a;font-weight:900}.pmt-accordion .accordion-button:not(.collapsed){background:var(--primary);box-shadow:none;color:#1a1a1a}.pmt-accordion .accordion-button:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(252,209,22,.25)}.pmt-requirements{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.pmt-requirements li{align-items:flex-start;color:#333;display:flex;font-size:.94rem;font-weight:600;gap:.65rem;line-height:1.55}.pmt-requirements i{color:var(--accent);margin-top:.2rem}.water-drainage-page-header{background-color:var(--header-bg)}.water-drainage-content-area{padding-top:3rem}.water-drainage-text-section{max-width:920px}.water-drainage-logo-wrap{display:flex;justify-content:center;margin-bottom:1.5rem}.water-drainage-logo{display:block;height:auto;max-height:180px;-o-object-fit:contain;object-fit:contain;width:min(180px,58vw)}.water-drainage-tabs .nav-tabs{border-bottom:2px solid rgba(26,26,26,.12);gap:.5rem}.water-drainage-tabs .nav-link{border:1.5px solid #1a1a1a;border-bottom:0;border-radius:8px 8px 0 0;color:#1a1a1a;font-size:.86rem;font-weight:900;text-transform:uppercase;white-space:normal}.water-drainage-tabs .nav-link.active{background:var(--primary);color:#1a1a1a}.water-drainage-tab-content{padding-top:1.5rem}.water-drainage-accordion{margin:0 auto;max-width:820px}.water-drainage-accordion .accordion-item{border:1px solid rgba(26,26,26,.12);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.05);overflow:hidden}.water-drainage-accordion .accordion-item+.accordion-item{margin-top:.75rem}.water-drainage-accordion .accordion-button{background:#fff;color:#1a1a1a;font-weight:900}.water-drainage-accordion .accordion-button:not(.collapsed){background:var(--primary);box-shadow:none;color:#1a1a1a}.water-drainage-accordion .accordion-button:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(252,209,22,.25)}.water-drainage-requirements{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.water-drainage-requirements li{align-items:flex-start;color:#333;display:flex;font-size:.94rem;font-weight:600;gap:.65rem;line-height:1.55}.water-drainage-requirements i{color:var(--accent);margin-top:.2rem}.water-drainage-whatsapp{display:flex;justify-content:center;padding:1rem 0 0}.water-drainage-whatsapp-btn{align-items:center;background:var(--primary);border-radius:8px;box-shadow:0 8px 20px rgba(26,26,26,.08);color:#1a1a1a;display:inline-flex;font-weight:900;gap:.85rem;min-width:220px;padding:.8rem 1.1rem;text-decoration:none}.water-drainage-whatsapp-btn:hover{background:var(--secondary);color:#000}.water-drainage-whatsapp-btn small{display:block;font-size:.88rem;font-weight:800;margin-top:.1rem}.water-drainage-whatsapp-icon{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}
