@font-face{font-family:"Figtree";src:url("../fonts/Figtree/Figtree-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../fonts/Figtree/Figtree-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../fonts/Figtree/Figtree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Spectral";src:url("../fonts/spectral/Spectral-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Spectral";src:url("../fonts/spectral/Spectral-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-content: 'Figtree', sans-serif;--font-accent: 'Spectral', serif;--max-width: 1728px;--color-bg: #FFF;--color-bg-accent: #FCF9FA;--color-text: #1A070E;--color-accent: #277650;--color-accent-muted: #E7EEEA;--color-muted: #9B9B9B;--transform-main: transform 0.3s ease }*,*::before,*::after{box-sizing:border-box}*{box-sizing:border-box;margin:0;padding:0;color:var(--color-text);font-family:"Figtree",sans-serif;font-style:normal;font-weight:400;font-size:17px;line-height:1.6}body{font-family:var(--font-content);background-color:#fff;font-size:clamp(1rem,.9567rem + .1923vw,1.1875rem)}h1{font-size:clamp(3.25rem,2.5577rem + 3.0769vw,6.25rem);font-weight:500;font-style:normal;margin-bottom:2rem;letter-spacing:-2px;line-height:1.2}@media(min-width: 1000px){h1{letter-spacing:-4px}}h2{font-size:clamp(2.375rem,2.0577rem + 1.4103vw,3.75rem);font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-2px}.heading-highlight{font-family:var(--font-accent);font-style:italic;font-weight:500;font-size:clamp(3.5625rem,2.7981rem + 3.3974vw,6.875rem);line-height:50px;color:var(--color-accent)}.heading-highlight-small{font-family:var(--font-accent);font-style:italic;font-weight:500;font-size:36px;line-height:auto;margin-bottom:-36px;color:var(--color-accent)}main{display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-width)}section{max-width:var(--max-width);padding-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-top:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);padding-bottom:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);border-radius:20px;gap:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);margin:0 10px}@media(min-width: 1000px){section{margin:0px 20px}}.hero-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hero-section .hero-text-container{display:flex;flex-direction:column;gap:20px;flex:1;min-width:300px}.hero-section .hero-img-container{display:flex;justify-content:center;align-items:center;flex:1;min-width:300px}.hero-section .hero-img-container img{width:100%;height:auto;border-radius:20px}.bg-accent{background-color:var(--color-bg-accent)}.hero-btn-container{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px}.hero-btn-container a{width:fit-content}svg{flex-shrink:0}.small-title{font-size:20px;font-weight:600}.locations-wide{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:4px;text-wrap:nowrap}.locations-wide a{padding:10px 20px;border-radius:999px;transition:background-color .3s ease;width:fit-content;background-color:var(--color-bg-accent)}.locations-wide a:hover{background-color:#ece3e6}@media(min-width: 735px){.locations-wide{border-radius:999px;gap:0;background-color:var(--color-bg-accent)}}.section-header{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto}.grid{display:grid;gap:40px;margin-top:40px;grid-template-columns:repeat(auto-fit, minmax(min(350px, 100%), 1fr))}@media(min-width: 1200px){.grid{grid-template-columns:repeat(3, 1fr);gap:48px}}.about-us-section{display:flex;flex-direction:column;gap:80px;align-items:center;justify-content:center}.about-us-section.align-top{align-items:flex-start;justify-content:flex-start}@media(min-width: 1020px){.about-us-section{flex-direction:row}}.about-us-section .about-us-text{display:flex;flex-direction:column;flex:1;min-width:300px}.about-us-section .about-us-text h1{width:100%}.about-us-section .about-us-text p{margin-bottom:8px;display:flex;flex-direction:column}.about-us-section .about-us-text p:has(strong){margin-top:16px}.about-us-section .about-us-text p strong{font-weight:600}.about-us-section .about-us-text p,.about-us-section .about-us-text a{display:inline}.about-us-section .about-us-text a{text-decoration:underline;text-underline-offset:8px;color:var(--color-accent);transition:color .3s ease}.about-us-section .about-us-text a:hover{color:var(--color-text)}.about-us-section .about-us-text ul{margin-left:20px}.about-us-section .about-us-text li{margin-bottom:8px}.about-us-section .images{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:1;min-width:300px;gap:20px}.about-us-section .images .row{display:flex;flex-wrap:wrap;gap:20px}.about-us-section .images .row .img-container{min-width:200px}.about-us-section .images .img-container{display:flex;justify-content:center;align-items:center;flex-direction:column;aspect-ratio:3/2;overflow:hidden;max-height:340px;border-radius:20px}.about-us-section .images .img-container img{width:100%;height:100%;object-fit:cover;border-radius:20px}.privacy-section{display:flex;flex-direction:column;gap:40px;align-items:flex-start;justify-content:space-between}@media(min-width: 1020px){.privacy-section{flex-direction:row;flex-wrap:wrap}}.privacy-section h1{width:100%;margin:0}.privacy-section img{max-width:500px;height:auto;border-radius:20px;flex:1}.privacy-section .privacy-text{display:flex;flex-direction:column;flex:1;width:100%}@media(min-width: 1020px){.privacy-section .privacy-text{max-width:60%}}.privacy-section .privacy-text p{margin-bottom:8px;display:flex;flex-direction:column}.privacy-section .privacy-text p:has(strong){margin-top:16px}.privacy-section .privacy-text p strong{font-weight:600}.privacy-section .privacy-text p,.privacy-section .privacy-text a{display:inline}.privacy-section .privacy-text a{text-decoration:underline;text-underline-offset:8px;color:var(--color-accent);transition:color .3s ease}.privacy-section .privacy-text a:hover{color:var(--color-text)}.privacy-section .privacy-text ul{margin-left:20px}.privacy-section .privacy-text li{margin-bottom:8px}.flex-1{flex:1}.flex-2{flex:2}img{border-radius:20px}.row{display:flex;gap:4rem}#accomodation-container{display:flex;flex-direction:column;width:100%}#accomodation-container #upper-part,#accomodation-container #lower-part{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:40px}#accomodation-container #intro,#accomodation-container #schools,#accomodation-container #utility-information{display:flex;flex-direction:column}@media(min-width: 1020px){#accomodation-container #intro,#accomodation-container #utility-information{width:40%}#accomodation-container .gallery,#accomodation-container #schools{width:48%}#accomodation-container .gallery{order:2}}@media(min-width: 760px){#accomodation-container #utility-information{width:40%}#accomodation-container #schools{width:48%}}#accomodation-container h1{margin:0;width:100%}#accomodation-container ul{margin-left:20px}#accomodation-container li{margin-bottom:8px}#accomodation-container p{margin-bottom:8px;display:flex;flex-direction:column}#accomodation-container p:has(strong){margin-top:16px}#accomodation-container p strong{font-weight:600}#accomodation-container p,#accomodation-container a{display:inline}#accomodation-container a{text-decoration:underline;text-underline-offset:8px;color:var(--color-accent);transition:color .3s ease}#accomodation-container a:hover{color:var(--color-text)}#accomodation-container .location-details{background-color:var(--color-bg-accent);padding:11px 20px;margin-bottom:20px;border-radius:20px}#accomodation-container .location-details p{display:flex;align-items:center;gap:10px;flex-direction:row}#accomodation-container .btn{width:fit-content;margin-top:20px;text-decoration:none;display:flex;align-items:center}#accomodation-container .btn-light{background-color:var(--color-accent);color:var(--color-bg)}#accomodation-container .btn-light span{transform:translateX(-5px);transition:transform .3s ease;color:var(--color-bg)}#accomodation-container .btn-light svg{transform:translateX(-8px)}#accomodation-container .btn-light:hover span{transform:translateX(5px)}#accomodation-container .btn-light:hover svg{transform:translateX(8px)}b{font-weight:600}.not-found-actions{display:flex;flex-direction:column;gap:20px;margin-top:40px;width:100%}@media(min-width: 600px){.not-found-actions{width:fit-content;flex-direction:row}}header{margin:0 auto;top:0;position:sticky;z-index:100;box-shadow:0 4px 12px rgba(191,191,233,.1)}.header-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:var(--color-bg);max-width:1900px;margin:0 auto;top:0;position:sticky;z-index:100}a,label{text-decoration:none;display:flex;align-items:center;gap:10px;width:100%}.logo-wordmark{flex:1;padding:20px 0 20px 20px;text-transform:uppercase;font-weight:600;order:0;font-size:clamp(1rem,.9567rem + .1923vw,1.1875rem)}.mobile-menu-toggle{flex:0;padding:20px;order:2}.mobile-menu-toggle{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;width:fit-content}.mobile-menu-toggle svg{transition:opacity .3s ease,transform .3s ease}.mobile-menu-toggle .hamburger-icon{opacity:1;pointer-events:auto}.mobile-menu-toggle .close-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg) scale(0.7);opacity:0;pointer-events:none}#hamburger-menu:checked~.mobile-menu-toggle .hamburger-icon{opacity:0;pointer-events:none;transform:rotate(90deg) scale(0.7)}#hamburger-menu:checked~.mobile-menu-toggle .close-icon{opacity:1;pointer-events:auto;transform:translate(-50%, -50%) rotate(0deg) scale(1)}.phone,.dropdown,#home-link,#about-us-link,#apply-online-link{max-height:0;opacity:0;visibility:hidden;transition:all .3s ease;order:4;background-color:var(--color-bg-accent)}#hamburger-menu:checked~.phone,#hamburger-menu:checked~#home-link,#hamburger-menu:checked~#about-us-link,#hamburger-menu:checked~#apply-online-link,#hamburger-menu:checked~.dropdown .dropdown-text,#hamburger-menu:checked~.dropdown .dropdown-arrow,#hamburger-menu:checked~.dropdown .dropdown-item{padding:10px 20px}#hamburger-menu:checked~.phone{padding-top:20px}#hamburger-menu:checked~#home-link{padding-top:20px}#hamburger-menu:checked~#apply-online-link{padding-bottom:20px}#hamburger-menu:checked~.phone,#hamburger-menu:checked~.dropdown,#hamburger-menu:checked~#home-link,#hamburger-menu:checked~#about-us-link,#hamburger-menu:checked~#apply-online-link{max-height:1000px;opacity:1;visibility:visible;transition:max-height .4s ease,opacity .3s ease,visibility .3s ease,background-color .5s ease,color .3s ease}.dropdown-trigger,.dropdown-item,.dropdown-item .location-name{transition:background-color .5s ease,color .3s ease}.phone:hover,#home-link:hover,#about-us-link:hover,#apply-online-link:hover,.dropdown-trigger:hover,.dropdown-item:hover{background-color:#ece3e6}.phone svg path{transition:fill .3s ease}.dropdown{width:100%;border-bottom:1px solid var(--color-text)}.dropdown-trigger{width:100%}.dropdown-content{display:flex;flex-direction:column;width:100%;max-height:800px;overflow:hidden;opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:max-height .4s ease,opacity .3s ease,visibility .3s ease}.dropdown-trigger{border-bottom:1px solid var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.dropdown-text{display:flex;align-items:center;justify-content:center;gap:10px}.dropdown-arrow{display:flex;align-items:center;justify-content:center;transform:rotate(180deg);transition:transform .3s ease}.dropdown-item{display:flex;flex-direction:column;align-items:flex-start;gap:0}.location-name{font-weight:600}#dropdown-locations-check:checked~.dropdown-trigger .dropdown-arrow{transform:rotate(0deg)}#dropdown-locations-check:checked~.dropdown-content{max-height:0;opacity:0;visibility:hidden}.dropdown:has(#dropdown-locations-check:checked){border-bottom:none}.currentPage{font-weight:600}.dropdown-item.currentPage *{font-weight:600}@media(min-width: 530px){.logo-wordmark{padding:20px}.mobile-menu-toggle{order:3}.phone{width:fit-content;order:2;opacity:1;padding:10px 20px;max-height:none;visibility:visible;background-color:rgba(0,0,0,0);border-radius:999px}#hamburger-menu:checked~.phone{padding-top:10px}#hamburger-menu:checked~.dropdown .dropdown-trigger{padding-top:20px}}@media(min-width: 730px){.mobile-menu-toggle{order:4}.phone{width:fit-content;order:3;opacity:1;padding:10px 20px;max-height:none;visibility:visible}.dropdown{width:fit-content;order:2;opacity:1;max-height:none;visibility:visible;flex:0;position:relative;border-bottom:none;background-color:rgba(0,0,0,0)}#hamburger-menu:checked~.dropdown .dropdown-trigger{padding-top:10px}.dropdown-trigger{border-bottom:none;width:fit-content;padding:10px 20px;border-radius:999px}.dropdown-text{padding:0}.dropdown-arrow{transform:rotate(0deg);padding:0}#dropdown-locations-check:checked~.dropdown-trigger .dropdown-arrow{transform:rotate(180deg)}.dropdown-item{padding:10px 20px}.dropdown-content{position:absolute;top:calc(100% + 15px);left:50%;transform:translateX(-50%);width:auto;min-width:250px;background-color:var(--color-bg-accent);z-index:1000;border-radius:10px;padding:0;max-height:0;opacity:0;visibility:hidden}#dropdown-locations-check:checked~.dropdown-content{max-height:1000px;opacity:1;visibility:visible}}@media(min-width: 880px){#about-us-link{width:fit-content;order:1;opacity:1;padding:10px 20px;max-height:none;visibility:visible;background-color:rgba(0,0,0,0);border-radius:999px}}@media(min-width: 950px){#home-link{width:fit-content;order:1;opacity:1;padding:10px 20px;max-height:none;visibility:visible;background-color:rgba(0,0,0,0);border-radius:999px}#hamburger-menu:checked~#home-link{padding-top:10px}#hamburger-menu:checked~#apply-online-link{padding-bottom:10px}}@media(min-width: 1020px){#apply-online-link{width:fit-content;order:2;opacity:1;padding:10px 20px;max-height:none;visibility:visible;background-color:rgba(0,0,0,0);border-radius:999px}.mobile-menu-toggle{display:none}}@media(min-width: 1550px){header{flex-wrap:nowrap;justify-content:flex-start;text-wrap:nowrap;gap:0}.logo-wordmark{flex:0;order:0;white-space:nowrap}#home-link{order:1}#about-us-link{order:2}.dropdown{order:3;border:none;margin-left:auto}.dropdown-trigger{display:none}.dropdown-content{position:static;transform:none;box-shadow:none;max-height:none;opacity:1;visibility:visible;display:flex;align-items:center;justify-content:center;padding:0;flex-direction:row;width:fit-content;border-radius:999px;padding:4px}.dropdown-item{width:fit-content;padding:10px 20px;transition:background-color .3s ease;border-radius:999px}.location-name{width:fit-content;font-weight:400}.dropdown-item .location-subtitle{display:none}#apply-online-link{order:4}.phone{order:5;width:fit-content}.currentPage{font-weight:600}.currentPage.dropdown-item{background-color:#fff}.currentPage *{font-weight:600}}.btn{display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--color-accent);padding:1em 1.25em;border-radius:999px;font-weight:500;transition:background-color .3s ease,transform .3s ease;text-wrap:nowrap;overflow:hidden;min-width:216px}.btn svg{transition:transform .3s ease}.btn-light{background-color:var(--color-bg-accent);color:var(--color-accent)}.btn-light:hover{background-color:var(--color-accent-muted)}.btn-light:hover svg{transform:translateX(5px)}.btn:active{transform:translateY(2px)}.btn-dark{color:var(--color-bg-accent);background-color:var(--color-accent)}.phone-icon{transform:translateX(-50px)}.btn-dark span{transform:translateX(-15px);color:var(--color-bg-accent);transition:transform .3s ease}.btn-dark:hover span{transform:translateX(0px)}.btn-dark:hover .phone-icon{transform:translateX(0px)}.wide{width:100%;padding:14px 24px}.card{background-color:var(--color-bg-accent);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:513px}.card-headings{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap-reverse;padding-bottom:26px;padding-bottom:clamp(.875rem,.7019rem + .7692vw,1.625rem)}@media(min-width: 420px){.card-headings{flex-wrap:nowrap}}.card-img{width:100%;border-radius:20px 20px 0 0;aspect-ratio:16/10;flex-shrink:0;overflow:hidden}.card-img img{object-fit:cover;width:100%;border-radius:20px 20px 0 0;height:100%;transition:transform 1.2s ease}.card:hover .card-img img{transform:scale(1.02)}.card-content{padding:24px;width:100%;display:flex;flex-direction:column;justify-content:space-between}.available{font-size:14px;font-weight:500;color:var(--color-accent);background-color:var(--color-accent-muted);padding:10px 14px;border-radius:999px;text-wrap:nowrap;margin-left:-14px}@media(min-width: 420px){.available{margin-left:0}}.location-info{font-size:17px;display:flex;flex-direction:column;gap:8px}.address{color:var(--color-muted);min-height:3em;padding-bottom:8px}.faq-section{display:flex;flex-wrap:wrap;justify-content:space-between}.faq-section .faq-intro{flex:1;display:flex;flex-direction:column;gap:20px;max-width:464px;min-width:300px}.faq-section .faq-intro a{width:fit-content}.faq-section .faq-content{flex:2;min-width:300px}.faq-section .faq-content .accordion-item{width:100%;background-color:var(--color-bg-accent);overflow:hidden;border-bottom:1px solid var(--color-muted);padding:clamp(.875rem,.6731rem + .8974vw,1.75rem) 0}.faq-section .faq-content .accordion-checkbox{display:none}.faq-section .faq-content .accordion-label{display:flex;align-items:center;gap:clamp(.875rem,.5577rem + 1.4103vw,2.25rem);cursor:pointer}.faq-section .faq-content .accordion-label svg{flex-shrink:0;width:24px;height:24px;transition:transform .25s ease;transform-origin:center}.faq-section .faq-content .accordion-checkbox:checked+.accordion-label svg{transform:rotate(90deg)}.faq-section .img-container{width:80%;display:flex;justify-content:center;align-items:center;max-width:513px}.faq-section .img-container img{width:100%;max-width:500px;border-radius:20px}.accordion-content{max-height:0;overflow:hidden;opacity:0;padding:0;transition:max-height .4s ease,opacity .4s ease,padding .4s ease}.accordion-checkbox:checked~.accordion-content{max-height:500px;opacity:1;padding:20px 0}.accordion-content>div{padding:30px;display:flex;flex-direction:column;gap:8px}.accordion-content a{text-decoration:underline;text-underline-offset:8px;color:var(--color-accent);transition:color .3s ease}.accordion-content a:hover{color:var(--color-text)}.accordion-content ul{list-style-position:inside;margin:0;padding-left:0;margin-top:1rem}.accordion-content ul li{padding-top:.5rem;display:list-item}.accordion-content ul ul{margin-left:1.5rem;margin-top:.25rem}.accordion-content ul ul li{padding-top:.25rem}.accordion-content em{font-style:italic}.accordion-content p,.accordion-content a{display:inline}footer{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:var(--max-width);padding-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-top:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);padding-bottom:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);border-radius:20px;gap:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem)}footer .logo-wordmark-footer{text-transform:uppercase;font-weight:600;font-size:clamp(1rem,.9567rem + .1923vw,1.1875rem)}footer .column{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;min-width:200px}footer .column.locations-column{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:14px 40px}footer .column.locations-column .light-title{grid-column:1/-1}footer .light-title{color:var(--color-muted)}footer a{display:flex;align-items:center;gap:14px;transition:color .3s ease}footer a:hover{color:var(--color-accent)}.form-container{margin:0 10px}.form-container p{margin:12px 0;display:block}.form-container .form-intro{padding-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-top:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);padding-bottom:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);border-radius:20px;background-color:var(--color-bg-accent)}.form-container .column{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.form-container .row{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%}.form-container .comment{color:var(--color-muted);font-style:italic}.form-container .padding{padding:0 20px;margin-top:0}.form-container .pt-20{padding-top:20px}.form-container .important{font-weight:600}.form-container .agreement-box{display:flex;align-items:flex-start;gap:14px}.form-container .agreement-box input{margin-top:7px}.form-container .agreement-box label{display:block}.form-container .agreement-box label .red{color:red}.form-container .w-100{width:100%}.form-container button{width:100%;cursor:pointer}.form-container input[type=checkbox],.form-container input[type=radio]{accent-color:var(--color-accent);width:fit-content}.form-container input[type=date]{width:fit-content}form{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:40px}.form-section{border-radius:20px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;border:1px solid var(--color-accent)}@media(min-width: 1020px){.form-section{margin-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);margin-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem)}}.form-section .form-section-heading{width:100%;background-color:var(--color-bg);border-radius:20px;padding:14px 11px}.form-section .form-section-heading label{display:flex;gap:14px;justify-content:flex-start;align-items:center;color:var(--color-accent);font-weight:600;cursor:pointer}.form-section .form-section-heading label svg{transition:transform .25s ease}.form-section input[type=checkbox]:checked~.question-block{max-height:4000px;opacity:1;visibility:visible}.form-section input[type=checkbox]:checked~.form-section-heading label svg{transform:rotate(180deg)}.form-section .question-block{width:100%;display:flex;flex-wrap:wrap;gap:20px;max-height:0;opacity:0;overflow:hidden;visibility:hidden;background-color:var(--color-bg);border-radius:20px;transition:max-height .4s ease,opacity .4s ease,padding-top .4s ease,visibility .4s ease}.form-section .question-block.no-gap{gap:0}.form-section .question-block .employment-heading{width:100%;background-color:var(--color-bg);border-radius:20px;padding:14px 20px}.form-section .question-block .employment-heading legend{width:100%;padding:0}.form-section .question-block .employment-heading legend label{display:flex;gap:14px;justify-content:flex-start;align-items:center;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:6px}.form-section .question-block .employment-heading legend label svg{transition:transform .25s ease}.form-section .question-block .inner-block{max-height:0;opacity:0;overflow:hidden;visibility:hidden;padding:0;display:flex;flex-wrap:wrap;gap:0;width:100%;background-color:var(--color-bg);border-radius:20px;transition:max-height .4s ease,opacity .4s ease,padding .4s ease,gap .4s ease,visibility .4s ease}.form-section .question-block input[type=checkbox]:checked~.inner-block{max-height:4000px;opacity:1;visibility:visible;gap:20px}.form-section .question-block input[type=checkbox]:checked~.employment-heading legend label svg{transform:rotate(180deg)}.terms-section{padding-top:20px;display:flex;flex-direction:column;gap:20px}.terms-section .heading{font-weight:600;color:var(--color-accent);font-size:20px;padding:0 clamp(.875rem,.3558rem + 2.3077vw,3.125rem);margin:0}.terms-section .terms-text{padding-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem)}.terms-section .signature-section{padding-right:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-left:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);padding-bottom:clamp(2.5rem,1.4423rem + 3.8462vw,6.25rem);padding-top:clamp(.875rem,.3558rem + 2.3077vw,3.125rem);border-radius:20px;background-color:var(--color-bg-accent);display:flex;flex-direction:column;gap:20px;width:100%}.terms-section .signature-section fieldset{padding:0;min-width:0}fieldset{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:20px;border:0;width:fit-content;width:100%}fieldset fieldset{padding:20px 0}fieldset legend{font-weight:600;display:flex;align-items:center;gap:14px}fieldset legend label{font-weight:600;font-size:17px;cursor:pointer}fieldset input{border-radius:4px;border:1px solid var(--color-muted);padding:5px 20px;width:100%}fieldset input:focus{outline:none;border:1px solid var(--color-accent);padding:5px 20px}fieldset label{font-size:16px;text-transform:capitalize}fieldset .small-letters{text-transform:none}.extra-person-wrapper{background-color:var(--color-bg);border-radius:20px;padding:20px;width:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-bg-accent)}.extra-person-wrapper .formset-extra-person{max-height:0;display:flex;flex-wrap:wrap;gap:20px;opacity:0;overflow:hidden;visibility:hidden;transition:max-height .4s ease,opacity .4s ease,padding-top .4s ease,visibility .4s ease}.extra-person-wrapper .formset-extra-person fieldset{padding:20px 0}.extra-person-wrapper:has(#yes:checked) .formset-extra-person{max-height:1000px;opacity:1;visibility:visible;padding-top:30px}select{min-width:200px}textarea{min-height:100px;width:100%;border-radius:4px;border:1px solid var(--color-muted);padding:5px 20px;resize:vertical;overflow-y:auto;field-sizing:content}textarea:focus{outline:none;border:1px solid var(--color-accent);padding:5px 20px}.required{display:inline-block}.required::after{content:" *";color:red}.require-one{position:absolute;opacity:0;pointer-events:none}input[name=cities]:checked~.require-one{required:false}.require-one-size{position:absolute;opacity:0;pointer-events:none}#resident-2-information,#resident-3-information,#resident-4-information,#resident-5-information,#resident-6-information{max-height:0;padding:0;display:flex;flex-wrap:wrap;gap:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-height .4s ease,opacity .4s ease,padding .4s ease,gap .4s ease,visibility .4s ease}#resident-2-information legend,#resident-3-information legend,#resident-4-information legend,#resident-5-information legend,#resident-6-information legend{display:none}fieldset:has(select[name=resident-quantity] option[value="2"]:checked) #resident-2-information,fieldset:has(select[name=resident-quantity] option[value="3"]:checked) #resident-2-information,fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-2-information,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-2-information,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-2-information{max-height:1000px;gap:14px;opacity:1;visibility:visible;padding:20px 0}fieldset:has(select[name=resident-quantity] option[value="2"]:checked) #resident-2-information legend,fieldset:has(select[name=resident-quantity] option[value="3"]:checked) #resident-2-information legend,fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-2-information legend,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-2-information legend,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-2-information legend{display:block}fieldset:has(select[name=resident-quantity] option[value="3"]:checked) #resident-3-information,fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-3-information,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-3-information,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-3-information{max-height:1000px;gap:14px;opacity:1;visibility:visible;padding:20px 0}fieldset:has(select[name=resident-quantity] option[value="3"]:checked) #resident-3-information legend,fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-3-information legend,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-3-information legend,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-3-information legend{display:block}fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-4-information,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-4-information,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-4-information{max-height:1000px;gap:14px;opacity:1;visibility:visible;padding:20px 0}fieldset:has(select[name=resident-quantity] option[value="4"]:checked) #resident-4-information legend,fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-4-information legend,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-4-information legend{display:block}fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-5-information,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-5-information{max-height:1000px;gap:14px;opacity:1;visibility:visible;padding:20px 0}fieldset:has(select[name=resident-quantity] option[value="5"]:checked) #resident-5-information legend,fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-5-information legend{display:block}fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-6-information{max-height:1000px;gap:14px;opacity:1;visibility:visible;padding:20px 0}fieldset:has(select[name=resident-quantity] option[value="6"]:checked) #resident-6-information legend{display:block}.gallery{width:100%;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.gallery .gallery-control,.gallery .modal-control{position:absolute;opacity:0;pointer-events:none}.gallery .gallery-main{position:relative;overflow:hidden;width:100%}.gallery .gallery-main.active-video-slide{width:fit-content}.gallery .gallery-main.active-video-slide .gallery-nav{height:calc(100% - 140px)}.gallery .gallery-main .gallery-nav{display:none;position:absolute;top:0;bottom:0;width:15%;background:rgba(0,0,0,0);color:var(--color-bg-accent);border:0;cursor:pointer;z-index:2;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:background-color .3s ease;height:calc(100% - 100px)}@media(min-width: 768px){.gallery .gallery-main .gallery-nav{width:10%}}.gallery .gallery-main .gallery-nav:hover{background:rgba(0,0,0,.3)}.gallery .gallery-main .gallery-prev{left:0;border-radius:20px 0 0 20px}.gallery .gallery-main .gallery-next{right:0;border-radius:0 20px 20px 0}.gallery .gallery-slide{margin:0;display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:auto}.gallery .gallery-slide.has-video{width:fit-content}.gallery .gallery-slide .gallery-image-wrapper{cursor:pointer;display:block;width:100%;height:100%}.gallery .gallery-slide img{width:100%;height:100%;object-fit:contain}.gallery .gallery-slide video{width:fit-content}.gallery .gallery-slide .gallery-caption{margin-top:20px;text-align:left;margin-bottom:20px;padding:11px 14px;margin-left:25px;padding-left:1em;border-left:2px solid var(--color-muted);height:60px;display:flex;align-items:center}.gallery .gallery-control:nth-of-type(1):checked~.gallery-main .gallery-slide:nth-of-type(1){display:flex}.gallery .gallery-control:nth-of-type(1):checked~.gallery-main .gallery-nav[data-slide="1"]{display:flex}.gallery .gallery-control:nth-of-type(2):checked~.gallery-main .gallery-slide:nth-of-type(2){display:flex}.gallery .gallery-control:nth-of-type(2):checked~.gallery-main .gallery-nav[data-slide="2"]{display:flex}.gallery .gallery-control:nth-of-type(3):checked~.gallery-main .gallery-slide:nth-of-type(3){display:flex}.gallery .gallery-control:nth-of-type(3):checked~.gallery-main .gallery-nav[data-slide="3"]{display:flex}.gallery .gallery-control:nth-of-type(4):checked~.gallery-main .gallery-slide:nth-of-type(4){display:flex}.gallery .gallery-control:nth-of-type(4):checked~.gallery-main .gallery-nav[data-slide="4"]{display:flex}.gallery .gallery-control:nth-of-type(5):checked~.gallery-main .gallery-slide:nth-of-type(5){display:flex}.gallery .gallery-control:nth-of-type(5):checked~.gallery-main .gallery-nav[data-slide="5"]{display:flex}.gallery .gallery-control:nth-of-type(6):checked~.gallery-main .gallery-slide:nth-of-type(6){display:flex}.gallery .gallery-control:nth-of-type(6):checked~.gallery-main .gallery-nav[data-slide="6"]{display:flex}.gallery .gallery-control:nth-of-type(7):checked~.gallery-main .gallery-slide:nth-of-type(7){display:flex}.gallery .gallery-control:nth-of-type(7):checked~.gallery-main .gallery-nav[data-slide="7"]{display:flex}.gallery .gallery-control:nth-of-type(8):checked~.gallery-main .gallery-slide:nth-of-type(8){display:flex}.gallery .gallery-control:nth-of-type(8):checked~.gallery-main .gallery-nav[data-slide="8"]{display:flex}.gallery .gallery-control:nth-of-type(9):checked~.gallery-main .gallery-slide:nth-of-type(9){display:flex}.gallery .gallery-control:nth-of-type(9):checked~.gallery-main .gallery-nav[data-slide="9"]{display:flex}.gallery .gallery-control:nth-of-type(10):checked~.gallery-main .gallery-slide:nth-of-type(10){display:flex}.gallery .gallery-control:nth-of-type(10):checked~.gallery-main .gallery-nav[data-slide="10"]{display:flex}.gallery .gallery-control:nth-of-type(11):checked~.gallery-main .gallery-slide:nth-of-type(11){display:flex}.gallery .gallery-control:nth-of-type(11):checked~.gallery-main .gallery-nav[data-slide="11"]{display:flex}.gallery .gallery-control:nth-of-type(12):checked~.gallery-main .gallery-slide:nth-of-type(12){display:flex}.gallery .gallery-control:nth-of-type(12):checked~.gallery-main .gallery-nav[data-slide="12"]{display:flex}.gallery .gallery-control:nth-of-type(13):checked~.gallery-main .gallery-slide:nth-of-type(13){display:flex}.gallery .gallery-control:nth-of-type(13):checked~.gallery-main .gallery-nav[data-slide="13"]{display:flex}.gallery .gallery-control:nth-of-type(14):checked~.gallery-main .gallery-slide:nth-of-type(14){display:flex}.gallery .gallery-control:nth-of-type(14):checked~.gallery-main .gallery-nav[data-slide="14"]{display:flex}.gallery .gallery-control:nth-of-type(15):checked~.gallery-main .gallery-slide:nth-of-type(15){display:flex}.gallery .gallery-control:nth-of-type(15):checked~.gallery-main .gallery-nav[data-slide="15"]{display:flex}.gallery .gallery-control:nth-of-type(16):checked~.gallery-main .gallery-slide:nth-of-type(16){display:flex}.gallery .gallery-control:nth-of-type(16):checked~.gallery-main .gallery-nav[data-slide="16"]{display:flex}.gallery .gallery-control:nth-of-type(17):checked~.gallery-main .gallery-slide:nth-of-type(17){display:flex}.gallery .gallery-control:nth-of-type(17):checked~.gallery-main .gallery-nav[data-slide="17"]{display:flex}.gallery .gallery-control:nth-of-type(18):checked~.gallery-main .gallery-slide:nth-of-type(18){display:flex}.gallery .gallery-control:nth-of-type(18):checked~.gallery-main .gallery-nav[data-slide="18"]{display:flex}.gallery .gallery-control:nth-of-type(19):checked~.gallery-main .gallery-slide:nth-of-type(19){display:flex}.gallery .gallery-control:nth-of-type(19):checked~.gallery-main .gallery-nav[data-slide="19"]{display:flex}.gallery .gallery-control:nth-of-type(20):checked~.gallery-main .gallery-slide:nth-of-type(20){display:flex}.gallery .gallery-control:nth-of-type(20):checked~.gallery-main .gallery-nav[data-slide="20"]{display:flex}.gallery .gallery-control:nth-of-type(21):checked~.gallery-main .gallery-slide:nth-of-type(21){display:flex}.gallery .gallery-control:nth-of-type(21):checked~.gallery-main .gallery-nav[data-slide="21"]{display:flex}.gallery .gallery-control:nth-of-type(22):checked~.gallery-main .gallery-slide:nth-of-type(22){display:flex}.gallery .gallery-control:nth-of-type(22):checked~.gallery-main .gallery-nav[data-slide="22"]{display:flex}.gallery .gallery-control:nth-of-type(23):checked~.gallery-main .gallery-slide:nth-of-type(23){display:flex}.gallery .gallery-control:nth-of-type(23):checked~.gallery-main .gallery-nav[data-slide="23"]{display:flex}.gallery .gallery-control:nth-of-type(24):checked~.gallery-main .gallery-slide:nth-of-type(24){display:flex}.gallery .gallery-control:nth-of-type(24):checked~.gallery-main .gallery-nav[data-slide="24"]{display:flex}.gallery .gallery-control:nth-of-type(25):checked~.gallery-main .gallery-slide:nth-of-type(25){display:flex}.gallery .gallery-control:nth-of-type(25):checked~.gallery-main .gallery-nav[data-slide="25"]{display:flex}.gallery .gallery-control:nth-of-type(26):checked~.gallery-main .gallery-slide:nth-of-type(26){display:flex}.gallery .gallery-control:nth-of-type(26):checked~.gallery-main .gallery-nav[data-slide="26"]{display:flex}.gallery .gallery-control:nth-of-type(27):checked~.gallery-main .gallery-slide:nth-of-type(27){display:flex}.gallery .gallery-control:nth-of-type(27):checked~.gallery-main .gallery-nav[data-slide="27"]{display:flex}.gallery .gallery-control:nth-of-type(28):checked~.gallery-main .gallery-slide:nth-of-type(28){display:flex}.gallery .gallery-control:nth-of-type(28):checked~.gallery-main .gallery-nav[data-slide="28"]{display:flex}.gallery .gallery-control:nth-of-type(29):checked~.gallery-main .gallery-slide:nth-of-type(29){display:flex}.gallery .gallery-control:nth-of-type(29):checked~.gallery-main .gallery-nav[data-slide="29"]{display:flex}.gallery .gallery-control:nth-of-type(30):checked~.gallery-main .gallery-slide:nth-of-type(30){display:flex}.gallery .gallery-control:nth-of-type(30):checked~.gallery-main .gallery-nav[data-slide="30"]{display:flex}.gallery .gallery-control:nth-of-type(31):checked~.gallery-main .gallery-slide:nth-of-type(31){display:flex}.gallery .gallery-control:nth-of-type(31):checked~.gallery-main .gallery-nav[data-slide="31"]{display:flex}.gallery .gallery-control:nth-of-type(32):checked~.gallery-main .gallery-slide:nth-of-type(32){display:flex}.gallery .gallery-control:nth-of-type(32):checked~.gallery-main .gallery-nav[data-slide="32"]{display:flex}.gallery .gallery-control:nth-of-type(33):checked~.gallery-main .gallery-slide:nth-of-type(33){display:flex}.gallery .gallery-control:nth-of-type(33):checked~.gallery-main .gallery-nav[data-slide="33"]{display:flex}.gallery .gallery-control:nth-of-type(34):checked~.gallery-main .gallery-slide:nth-of-type(34){display:flex}.gallery .gallery-control:nth-of-type(34):checked~.gallery-main .gallery-nav[data-slide="34"]{display:flex}.gallery .gallery-control:nth-of-type(35):checked~.gallery-main .gallery-slide:nth-of-type(35){display:flex}.gallery .gallery-control:nth-of-type(35):checked~.gallery-main .gallery-nav[data-slide="35"]{display:flex}.gallery .gallery-control:nth-of-type(36):checked~.gallery-main .gallery-slide:nth-of-type(36){display:flex}.gallery .gallery-control:nth-of-type(36):checked~.gallery-main .gallery-nav[data-slide="36"]{display:flex}.gallery .gallery-control:nth-of-type(37):checked~.gallery-main .gallery-slide:nth-of-type(37){display:flex}.gallery .gallery-control:nth-of-type(37):checked~.gallery-main .gallery-nav[data-slide="37"]{display:flex}.gallery .gallery-control:nth-of-type(38):checked~.gallery-main .gallery-slide:nth-of-type(38){display:flex}.gallery .gallery-control:nth-of-type(38):checked~.gallery-main .gallery-nav[data-slide="38"]{display:flex}.gallery .gallery-control:nth-of-type(39):checked~.gallery-main .gallery-slide:nth-of-type(39){display:flex}.gallery .gallery-control:nth-of-type(39):checked~.gallery-main .gallery-nav[data-slide="39"]{display:flex}.gallery .gallery-control:nth-of-type(40):checked~.gallery-main .gallery-slide:nth-of-type(40){display:flex}.gallery .gallery-control:nth-of-type(40):checked~.gallery-main .gallery-nav[data-slide="40"]{display:flex}.gallery .gallery-control:nth-of-type(41):checked~.gallery-main .gallery-slide:nth-of-type(41){display:flex}.gallery .gallery-control:nth-of-type(41):checked~.gallery-main .gallery-nav[data-slide="41"]{display:flex}.gallery .gallery-control:nth-of-type(42):checked~.gallery-main .gallery-slide:nth-of-type(42){display:flex}.gallery .gallery-control:nth-of-type(42):checked~.gallery-main .gallery-nav[data-slide="42"]{display:flex}.gallery .gallery-control:nth-of-type(43):checked~.gallery-main .gallery-slide:nth-of-type(43){display:flex}.gallery .gallery-control:nth-of-type(43):checked~.gallery-main .gallery-nav[data-slide="43"]{display:flex}.gallery .gallery-control:nth-of-type(44):checked~.gallery-main .gallery-slide:nth-of-type(44){display:flex}.gallery .gallery-control:nth-of-type(44):checked~.gallery-main .gallery-nav[data-slide="44"]{display:flex}.gallery .gallery-control:nth-of-type(45):checked~.gallery-main .gallery-slide:nth-of-type(45){display:flex}.gallery .gallery-control:nth-of-type(45):checked~.gallery-main .gallery-nav[data-slide="45"]{display:flex}.gallery .gallery-control:nth-of-type(46):checked~.gallery-main .gallery-slide:nth-of-type(46){display:flex}.gallery .gallery-control:nth-of-type(46):checked~.gallery-main .gallery-nav[data-slide="46"]{display:flex}.gallery .gallery-control:nth-of-type(47):checked~.gallery-main .gallery-slide:nth-of-type(47){display:flex}.gallery .gallery-control:nth-of-type(47):checked~.gallery-main .gallery-nav[data-slide="47"]{display:flex}.gallery .gallery-control:nth-of-type(48):checked~.gallery-main .gallery-slide:nth-of-type(48){display:flex}.gallery .gallery-control:nth-of-type(48):checked~.gallery-main .gallery-nav[data-slide="48"]{display:flex}.gallery .gallery-control:nth-of-type(49):checked~.gallery-main .gallery-slide:nth-of-type(49){display:flex}.gallery .gallery-control:nth-of-type(49):checked~.gallery-main .gallery-nav[data-slide="49"]{display:flex}.gallery .gallery-control:nth-of-type(50):checked~.gallery-main .gallery-slide:nth-of-type(50){display:flex}.gallery .gallery-control:nth-of-type(50):checked~.gallery-main .gallery-nav[data-slide="50"]{display:flex}.gallery .gallery-thumbs{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(70px, 1fr));gap:8px}.gallery .gallery-thumbs .thumb{display:block;border-radius:8px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;transition:transform .3s ease}.gallery .gallery-thumbs .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery .gallery-thumbs .thumb:hover img{transform:scale(1.02)}.gallery .gallery-thumbs .thumb:hover{transform:scale(1.02)}.gallery .gallery-control:nth-of-type(1):checked~.gallery-thumbs .thumb:nth-of-type(1){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(2):checked~.gallery-thumbs .thumb:nth-of-type(2){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(3):checked~.gallery-thumbs .thumb:nth-of-type(3){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(4):checked~.gallery-thumbs .thumb:nth-of-type(4){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(5):checked~.gallery-thumbs .thumb:nth-of-type(5){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(6):checked~.gallery-thumbs .thumb:nth-of-type(6){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(7):checked~.gallery-thumbs .thumb:nth-of-type(7){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(8):checked~.gallery-thumbs .thumb:nth-of-type(8){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(9):checked~.gallery-thumbs .thumb:nth-of-type(9){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(10):checked~.gallery-thumbs .thumb:nth-of-type(10){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(11):checked~.gallery-thumbs .thumb:nth-of-type(11){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(12):checked~.gallery-thumbs .thumb:nth-of-type(12){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(13):checked~.gallery-thumbs .thumb:nth-of-type(13){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(14):checked~.gallery-thumbs .thumb:nth-of-type(14){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(15):checked~.gallery-thumbs .thumb:nth-of-type(15){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(16):checked~.gallery-thumbs .thumb:nth-of-type(16){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(17):checked~.gallery-thumbs .thumb:nth-of-type(17){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(18):checked~.gallery-thumbs .thumb:nth-of-type(18){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(19):checked~.gallery-thumbs .thumb:nth-of-type(19){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(20):checked~.gallery-thumbs .thumb:nth-of-type(20){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(21):checked~.gallery-thumbs .thumb:nth-of-type(21){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(22):checked~.gallery-thumbs .thumb:nth-of-type(22){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(23):checked~.gallery-thumbs .thumb:nth-of-type(23){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(24):checked~.gallery-thumbs .thumb:nth-of-type(24){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(25):checked~.gallery-thumbs .thumb:nth-of-type(25){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(26):checked~.gallery-thumbs .thumb:nth-of-type(26){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(27):checked~.gallery-thumbs .thumb:nth-of-type(27){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(28):checked~.gallery-thumbs .thumb:nth-of-type(28){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(29):checked~.gallery-thumbs .thumb:nth-of-type(29){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(30):checked~.gallery-thumbs .thumb:nth-of-type(30){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(31):checked~.gallery-thumbs .thumb:nth-of-type(31){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(32):checked~.gallery-thumbs .thumb:nth-of-type(32){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(33):checked~.gallery-thumbs .thumb:nth-of-type(33){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(34):checked~.gallery-thumbs .thumb:nth-of-type(34){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(35):checked~.gallery-thumbs .thumb:nth-of-type(35){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(36):checked~.gallery-thumbs .thumb:nth-of-type(36){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(37):checked~.gallery-thumbs .thumb:nth-of-type(37){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(38):checked~.gallery-thumbs .thumb:nth-of-type(38){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(39):checked~.gallery-thumbs .thumb:nth-of-type(39){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(40):checked~.gallery-thumbs .thumb:nth-of-type(40){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(41):checked~.gallery-thumbs .thumb:nth-of-type(41){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(42):checked~.gallery-thumbs .thumb:nth-of-type(42){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(43):checked~.gallery-thumbs .thumb:nth-of-type(43){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(44):checked~.gallery-thumbs .thumb:nth-of-type(44){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(45):checked~.gallery-thumbs .thumb:nth-of-type(45){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(46):checked~.gallery-thumbs .thumb:nth-of-type(46){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(47):checked~.gallery-thumbs .thumb:nth-of-type(47){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(48):checked~.gallery-thumbs .thumb:nth-of-type(48){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(49):checked~.gallery-thumbs .thumb:nth-of-type(49){outline:1px solid var(--card, #ddd)}.gallery .gallery-control:nth-of-type(50):checked~.gallery-thumbs .thumb:nth-of-type(50){outline:1px solid var(--card, #ddd)}.gallery .gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.gallery .gallery-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);cursor:pointer}.gallery .gallery-modal .modal-content{position:relative;max-width:90vw;max-height:90vh;z-index:1001;display:flex;align-items:center;justify-content:center}.gallery .gallery-modal .modal-close{position:absolute;top:-40px;right:0;font-size:40px;color:#fff;cursor:pointer;background:none;border:none;line-height:1;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:1002;transition:opacity .2s ease}.gallery .gallery-modal .modal-close:hover{opacity:.7}.gallery .gallery-modal .modal-slide{display:none;margin:0;flex-direction:column;align-items:center;gap:15px}.gallery .gallery-modal .modal-slide img{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain}.gallery .gallery-modal .modal-slide figcaption{color:#fff;text-align:center;font-size:1rem;padding:10px}.gallery .modal-control:checked~.gallery-modal{display:flex}.gallery .gallery-control:nth-of-type(1):checked~.gallery-modal .modal-slide:nth-of-type(1){display:flex}.gallery .gallery-control:nth-of-type(2):checked~.gallery-modal .modal-slide:nth-of-type(2){display:flex}.gallery .gallery-control:nth-of-type(3):checked~.gallery-modal .modal-slide:nth-of-type(3){display:flex}.gallery .gallery-control:nth-of-type(4):checked~.gallery-modal .modal-slide:nth-of-type(4){display:flex}.gallery .gallery-control:nth-of-type(5):checked~.gallery-modal .modal-slide:nth-of-type(5){display:flex}.gallery .gallery-control:nth-of-type(6):checked~.gallery-modal .modal-slide:nth-of-type(6){display:flex}.gallery .gallery-control:nth-of-type(7):checked~.gallery-modal .modal-slide:nth-of-type(7){display:flex}.gallery .gallery-control:nth-of-type(8):checked~.gallery-modal .modal-slide:nth-of-type(8){display:flex}.gallery .gallery-control:nth-of-type(9):checked~.gallery-modal .modal-slide:nth-of-type(9){display:flex}.gallery .gallery-control:nth-of-type(10):checked~.gallery-modal .modal-slide:nth-of-type(10){display:flex}.gallery .gallery-control:nth-of-type(11):checked~.gallery-modal .modal-slide:nth-of-type(11){display:flex}.gallery .gallery-control:nth-of-type(12):checked~.gallery-modal .modal-slide:nth-of-type(12){display:flex}.gallery .gallery-control:nth-of-type(13):checked~.gallery-modal .modal-slide:nth-of-type(13){display:flex}.gallery .gallery-control:nth-of-type(14):checked~.gallery-modal .modal-slide:nth-of-type(14){display:flex}.gallery .gallery-control:nth-of-type(15):checked~.gallery-modal .modal-slide:nth-of-type(15){display:flex}.gallery .gallery-control:nth-of-type(16):checked~.gallery-modal .modal-slide:nth-of-type(16){display:flex}.gallery .gallery-control:nth-of-type(17):checked~.gallery-modal .modal-slide:nth-of-type(17){display:flex}.gallery .gallery-control:nth-of-type(18):checked~.gallery-modal .modal-slide:nth-of-type(18){display:flex}.gallery .gallery-control:nth-of-type(19):checked~.gallery-modal .modal-slide:nth-of-type(19){display:flex}.gallery .gallery-control:nth-of-type(20):checked~.gallery-modal .modal-slide:nth-of-type(20){display:flex}.gallery .gallery-control:nth-of-type(21):checked~.gallery-modal .modal-slide:nth-of-type(21){display:flex}.gallery .gallery-control:nth-of-type(22):checked~.gallery-modal .modal-slide:nth-of-type(22){display:flex}.gallery .gallery-control:nth-of-type(23):checked~.gallery-modal .modal-slide:nth-of-type(23){display:flex}.gallery .gallery-control:nth-of-type(24):checked~.gallery-modal .modal-slide:nth-of-type(24){display:flex}.gallery .gallery-control:nth-of-type(25):checked~.gallery-modal .modal-slide:nth-of-type(25){display:flex}.gallery .gallery-control:nth-of-type(26):checked~.gallery-modal .modal-slide:nth-of-type(26){display:flex}.gallery .gallery-control:nth-of-type(27):checked~.gallery-modal .modal-slide:nth-of-type(27){display:flex}.gallery .gallery-control:nth-of-type(28):checked~.gallery-modal .modal-slide:nth-of-type(28){display:flex}.gallery .gallery-control:nth-of-type(29):checked~.gallery-modal .modal-slide:nth-of-type(29){display:flex}.gallery .gallery-control:nth-of-type(30):checked~.gallery-modal .modal-slide:nth-of-type(30){display:flex}.gallery .gallery-control:nth-of-type(31):checked~.gallery-modal .modal-slide:nth-of-type(31){display:flex}.gallery .gallery-control:nth-of-type(32):checked~.gallery-modal .modal-slide:nth-of-type(32){display:flex}.gallery .gallery-control:nth-of-type(33):checked~.gallery-modal .modal-slide:nth-of-type(33){display:flex}.gallery .gallery-control:nth-of-type(34):checked~.gallery-modal .modal-slide:nth-of-type(34){display:flex}.gallery .gallery-control:nth-of-type(35):checked~.gallery-modal .modal-slide:nth-of-type(35){display:flex}.gallery .gallery-control:nth-of-type(36):checked~.gallery-modal .modal-slide:nth-of-type(36){display:flex}.gallery .gallery-control:nth-of-type(37):checked~.gallery-modal .modal-slide:nth-of-type(37){display:flex}.gallery .gallery-control:nth-of-type(38):checked~.gallery-modal .modal-slide:nth-of-type(38){display:flex}.gallery .gallery-control:nth-of-type(39):checked~.gallery-modal .modal-slide:nth-of-type(39){display:flex}.gallery .gallery-control:nth-of-type(40):checked~.gallery-modal .modal-slide:nth-of-type(40){display:flex}.gallery .gallery-control:nth-of-type(41):checked~.gallery-modal .modal-slide:nth-of-type(41){display:flex}.gallery .gallery-control:nth-of-type(42):checked~.gallery-modal .modal-slide:nth-of-type(42){display:flex}.gallery .gallery-control:nth-of-type(43):checked~.gallery-modal .modal-slide:nth-of-type(43){display:flex}.gallery .gallery-control:nth-of-type(44):checked~.gallery-modal .modal-slide:nth-of-type(44){display:flex}.gallery .gallery-control:nth-of-type(45):checked~.gallery-modal .modal-slide:nth-of-type(45){display:flex}.gallery .gallery-control:nth-of-type(46):checked~.gallery-modal .modal-slide:nth-of-type(46){display:flex}.gallery .gallery-control:nth-of-type(47):checked~.gallery-modal .modal-slide:nth-of-type(47){display:flex}.gallery .gallery-control:nth-of-type(48):checked~.gallery-modal .modal-slide:nth-of-type(48){display:flex}.gallery .gallery-control:nth-of-type(49):checked~.gallery-modal .modal-slide:nth-of-type(49){display:flex}.gallery .gallery-control:nth-of-type(50):checked~.gallery-modal .modal-slide:nth-of-type(50){display:flex}/*# sourceMappingURL=main.css.map */
