@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}*:where(:not(html,iframe,canvas,img,svg,video,audio,hr):not(svg *,symbol *,path)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion: no-preference){:root{interpolate-size:allow-keywords}}html{block-size:100%;min-block-size:100dvh;hanging-punctuation:first last;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-block-size:100%;min-block-size:100dvh;text-rendering:optimizeLegibility;font-family:system-ui,sans-serif;font-synthesis:none;text-size-adjust:none}:where(html,body){scrollbar-gutter:stable}table{border-collapse:collapse}input,textarea{user-select:auto;min-width:0}textarea{white-space:revert}script,style{display:none !important}meter{-webkit-appearance:revert;appearance:revert}:where(svg,symbol){overflow:visible;vertical-align:bottom}:where(video){width:100%;background-color:#000}:where(ol,ul,menu){list-style-type:revert}:where(ol,ul) li{margin-inline-start:1em}:where(ol,ul) li :where(ol,ul,li+li){margin-block-start:1em}:where(ol){counter-reset:revert}:where(small,sup,sub){font-size:x-small}:where(sup,sub){vertical-align:revert}:where(b,strong){font-weight:bold}:where(embed){width:100%}:where(iframe){border:unset;width:100%}:where(i,em){font-style:italic}:where(s,del){text-decoration:revert}@media(prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-block-start:var(--gutter, 2rem)}:focus{scroll-padding-block-end:var(--spacer, 2rem)}}:where(p){text-wrap:pretty}:where(pre){all:revert;box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;text-box:trim-both cap alphabetic}:where(a:any-link,u){text-underline-offset:.2em}:where(label){position:relative}:is(label input[type=checkbox]){position:absolute;opacity:0;pointer-events:none}:where(details>summary){list-style:none;cursor:pointer}::-webkit-details-marker{display:none}audio{width:100%;height:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}:where(p,pre,blockquote,ol,ul,li,legend,figcaption,article,nav,aside,section,header,footer,address):empty{display:none}.container{width:100%;margin:0 auto;padding:0 12px}@media(min-width: 360px){.container{padding:0 12px}}@media(min-width: 768px){.container{padding:0 24px}}.container.no-padding{padding:0 !important}@media(min-width: 1024px){.container{max-width:1024px}}@media(min-width: 1280px){.container{max-width:1280px}}@media(min-width: 1440px){.container{max-width:1400px}}@media(min-width: 1600px){.container{max-width:1520px}}@media(min-width: 1920px){.container{max-width:1900px}}section.padding{padding-block:32px}@media(min-width: 768px){section.padding{padding-block:48px}}@media(min-width: 1024px){section.padding{padding-block:6rem}}section.padding-sm{padding-block:16px}@media(min-width: 768px){section.padding-sm{padding-block:24px}}@media(min-width: 1024px){section.padding-sm{padding-block:3rem}}.no-padding-bottom{padding-bottom:0 !important}.stack>*+*{margin-top:16px}@media(min-width: 768px){.stack>*+*{margin-top:24px}}body{font-family:"Barlow",sans-serif}@media(max-width: 1279.98px){main.no-padding{padding-top:0 !important}}main .subpage-title{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;text-align:center;margin-bottom:3rem;margin-top:2rem}@media(max-width: 991.98px){main .subpage-title{font-size:40px;text-align:center;margin-top:1rem;margin-bottom:2rem}}main .subpage-content{font-size:18px;padding-inline:2rem}@media(max-width: 991.98px){main .subpage-content{font-size:16px;padding-inline:0}}main .subpage-content a{color:#a3472d;text-decoration:none;transition:color .3s}main .subpage-content a:hover,main .subpage-content a:focus{color:#a3472d;text-decoration:underline}main .subpage-content b,main .subpage-content strong{font-weight:bold}main .subpage-content i,main .subpage-content em{font-style:italic}main .subpage-content h1,main .subpage-content h2,main .subpage-content h3,main .subpage-content h4,main .subpage-content h5{margin:1em 0 .5em 0;font-family:"Arial",sans-serif;font-weight:600;line-height:1.2;color:#222}main .subpage-content h1{font-size:2.2rem}main .subpage-content h2{font-size:2rem}main .subpage-content h3{font-size:1.75rem}main .subpage-content h4{font-size:1.5rem}main .subpage-content h5{font-size:1.25rem}main .subpage-content ul,main .subpage-content ol{margin:0 0 1em 1.5em;padding:0;list-style-position:outside}main .subpage-content ul li{list-style-type:disc;margin-bottom:.5em}main .subpage-content ol li{list-style-type:decimal;margin-bottom:.5em}main .subpage-content dl{margin:1em 0}main .subpage-content dt{font-weight:bold;margin-top:.5em}main .subpage-content dd{margin-left:1.5em;margin-bottom:.5em}main .subpage-content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ccc;background-color:#f9f9f9;color:#555;font-style:italic}main .subpage-content p{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px}.select2-container .select2-selection--single{border-radius:20px !important;height:42px;background-color:#eae9e6;border-color:rgba(0,0,0,0)}.select2-container .select2-selection__arrow{background-image:url("custom-arrow.svg");width:20px;height:20px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:18px;padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;position:absolute;top:1px;right:11px}.select2-dropdown{background-color:#eae9e6;border-color:rgba(0,0,0,0)}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:rgba(92,122,92,.4941176471);color:#fff}.select2-dropdown{border-radius:8px !important;transform:translateY(4px);box-shadow:0px 0px 2px 0px rgba(41,41,41,.15);overflow:hidden}.select2-results__option{margin-inline-start:0;padding-inline:1rem}.slider-container{position:relative;width:330px;margin-top:15px}.slider{-webkit-appearance:none;width:100%;height:6px;position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);pointer-events:auto;z-index:3}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#a3472d;border-radius:50%;cursor:pointer;pointer-events:auto;position:relative;z-index:3}.slider-track{position:absolute;height:6px;top:50%;transform:translateY(-50%);background:#ddd;width:100%;border-radius:3px;z-index:1}.slider-range{position:absolute;height:6px;top:50%;transform:translateY(-50%);background:rgba(163,71,45,.4784313725);border-radius:3px;z-index:2}.slider-values{width:330px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.slider::-moz-range-thumb{width:20px;height:20px;background:#a3472d;border:none;border-radius:50%;cursor:pointer}.slider::-moz-range-track{height:6px;background:rgba(0,0,0,0)}.slider{z-index:4}.slider-range{z-index:2}.slider-track{z-index:1}.custom-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;position:relative;user-select:none}.custom-checkbox .invalid-message{display:none;width:100%;font-size:12px;color:#dc3545;margin-top:4px}.custom-checkbox.agreement{align-items:start;font-size:13px}.custom-checkbox.agreement .checkmark{margin-top:3px}.custom-checkbox.agreement .label a{text-decoration:underline;font-weight:500;color:#326743;transition:opacity .3s ease}.custom-checkbox.agreement .label a:hover{opacity:.7}.custom-checkbox .label-container{display:flex;flex-direction:column}.custom-checkbox.is-invalid .checkmark{border-color:#dc3545;background:#fff5f5}.custom-checkbox input{display:none}.custom-checkbox .checkmark{width:20px;height:20px;border:2px solid #ccc;border-radius:6px;display:inline-block;position:relative;transition:all .2s ease;background:#fff;flex-shrink:0}.custom-checkbox:hover .checkmark{border-color:#666}.custom-checkbox input:checked+.checkmark{background:#a3472d;border-color:#a3472d}.custom-checkbox input:checked+.checkmark::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox input:focus+.checkmark{box-shadow:0 0 0 3px rgba(163,71,45,.25)}.info-bar{height:55px;background:#f6f5f3;display:flex;align-items:center;justify-content:center;z-index:2001;position:relative;border-bottom:1px solid #e9e9e7;color:#818181;gap:2.5rem}.info-bar .end{display:flex;align-items:center;justify-content:center;gap:1.25rem}.info-bar .item{display:flex;align-items:center;justify-content:center;gap:.5rem}.info-bar .item.with-icon{font-weight:500}.info-bar .separator{width:1px;height:24px;background-color:#dadad8}@media(max-width: 991.98px){.info-bar{flex-direction:column;height:auto;padding-block:1rem;gap:1rem}.info-bar .separator{display:none}}@media(max-width: 767.98px){.info-bar .end{flex-direction:column}.info-bar .end .item:not(.with-icon){display:none}}@media(max-width: 575.98px){.info-bar .end{font-size:13px}}.top-nav{position:sticky;top:0;left:0;right:0;border-bottom:1px solid rgba(143,143,143,.4235294118);background-color:#fff;box-shadow:0px 0px 9px 3px rgba(41,41,41,.15);z-index:2000;height:177px;display:flex}@media(max-width: 1279.98px){.top-nav{display:none}}.top-nav .container{padding-block:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:4rem}.top-nav .container .logo{max-width:202px}.top-nav .container .logo a{display:inline-block;transition:opacity .3s ease}.top-nav .container .logo a img{max-width:100%;height:auto}.top-nav .container .logo a:hover{opacity:.8}.top-nav .container .menu{display:flex;width:100%;font-size:20px;gap:4rem;font-weight:600;text-transform:uppercase;justify-content:center}.top-nav .container .menu .item a{position:relative;color:#000;text-decoration:none;text-wrap:nowrap}.top-nav .container .menu .item a.active:before,.top-nav .container .menu .item a.active:after,.top-nav .container .menu .item a:hover:before,.top-nav .container .menu .item a:hover:after{opacity:1;transform:translate3d(0, 0, 0);transition-timing-function:cubic-bezier(0.2, 0, 0.3, 1)}.top-nav .container .menu .item a.active:before,.top-nav .container .menu .item a:hover:before{transition-delay:0s}.top-nav .container .menu .item a.active:after,.top-nav .container .menu .item a:hover:after{transition-delay:.1s}.top-nav .container .menu .item a:before,.top-nav .container .menu .item a:after{content:"";position:absolute;top:calc(100% + 2px);left:0;width:100%;height:1px;background:#a3472d;pointer-events:none;opacity:0;transform-origin:50% 0%;transform:translate3d(0, 3px, 0);transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.2, 1, 0.8, 1)}.top-nav .container .menu .item a:before{transition-delay:.1s}.top-nav .container .menu .item a:after{content:"";top:calc(100% + 6px);width:70%;left:15%}.top-nav .container .phone-button{flex-shrink:0}@media(max-width: 1919.98px){.top-nav .container .phone-button{display:none}}.top-nav .container .phone-button a{display:inline-block;padding:16px 40px;background-color:#000;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:20px;font-weight:600}.top-nav .container .phone-button a:hover{background-color:#333}.hero{position:relative;width:100%;height:calc(100vh - 177px)}@media(max-width: 1279.98px){.hero{height:auto;padding-block:3rem}}.hero .background{position:absolute;inset:0}.hero .background img{width:100%;height:100%;object-fit:cover}.hero .menu-button{display:none}@media(max-width: 1279.98px){.hero .menu-button{display:block}}.hero .menu-button{position:absolute;top:2rem;right:2rem;transition:opacity .3s ease}.hero .menu-button:hover{opacity:.7}.hero .content{z-index:2;position:relative;width:100%;height:100%;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}@media(max-width: 1279.98px){.hero .content{grid-template-columns:100%;align-content:center;gap:8rem;justify-items:center}}.hero .content .logo-mobile{display:none}@media(max-width: 1279.98px){.hero .content .logo-mobile{display:block}.hero .content .logo-mobile img{max-width:155px;height:auto;object-fit:contain}}.hero .content .text{display:flex;flex-direction:column;gap:1rem}@media(max-width: 1279.98px){.hero .content .text{text-align:center}}.hero .content .text .title{text-shadow:0px 0px 14px rgba(0,0,0,.25);display:flex;flex-direction:column;line-height:91px;text-transform:uppercase;font-family:"Playfair Display";font-size:91px;font-weight:800;color:#fff}@media(max-width: 1919.98px){.hero .content .text .title{font-size:80px;line-height:80px}}@media(max-width: 991.98px){.hero .content .text .title{font-size:70px;line-height:70px}}@media(max-width: 767.98px){.hero .content .text .title{font-size:53px;line-height:53px}}@media(max-width: 575.98px){.hero .content .text .title{font-size:43px;line-height:43px}}@media(max-width: 419.98px){.hero .content .text .title{font-size:33px;line-height:33px}}.hero .content .text .description{font-size:30px;text-transform:uppercase;color:#fff;font-weight:400;text-shadow:0px 0px 4px rgba(0,0,0,.8)}@media(max-width: 991.98px){.hero .content .text .description{font-size:20px}}.hero .content .apartment-selection{display:flex;align-items:center;justify-content:center;width:100%}.hero .content .apartment-selection .box{background-color:#fff;width:400px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0px 0px 9px 3px rgba(41,41,41,.15)}@media(max-width: 399.98px){.hero .content .apartment-selection .box{width:100%;padding:1.5rem}}.hero .content .apartment-selection .box .form{display:flex;flex-direction:column;gap:1rem;width:100%}.hero .content .apartment-selection .box .form .form-group{display:flex;flex-direction:column;gap:8px}.hero .content .apartment-selection .box .form .form-group label{font-weight:500}.hero .content .apartment-selection .box .title{font-size:24px;font-weight:700}.hero .content .apartment-selection .box select{width:100%}.hero .content .apartment-selection .box button.btn{display:inline-block;width:100%;text-align:center;padding:16px 40px;background-color:#5c7a5c;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:20px;font-weight:600}.hero .content .apartment-selection .box button.btn:hover{background-color:#333}.about .grid-main{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;align-items:start}@media(max-width: 1439.98px){.about .grid-main{grid-template-columns:100%;gap:2rem}}.about .grid-main .text-container{display:flex;flex-direction:column;gap:3rem}@media(max-width: 991.98px){.about .grid-main .text-container{gap:2rem;margin-bottom:1rem}}.about .grid-main .text-container .title{font-family:"Playfair Display";text-transform:uppercase;font-size:72px;font-weight:bold;color:#a3472d}@media(max-width: 991.98px){.about .grid-main .text-container .title{font-size:50px}}.about .grid-main .text-container .description{text-align:justify}.about .grid-main .text-container .description p{font-size:20px;margin-bottom:2rem}@media(max-width: 991.98px){.about .grid-main .text-container .description p{font-size:16px}}.about .grid-main .text-container .description p:last-child{margin-bottom:0}.about .grid-main .gallery{height:100%}@media(max-width: 1599.98px){.about .grid-main .gallery{display:flex;align-items:center;justify-content:center}}.about .grid-main .gallery .grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:275px;gap:1.5rem}@media(max-width: 1599.98px){.about .grid-main .gallery .grid{grid-auto-rows:174px}}@media(max-width: 1439.98px){.about .grid-main .gallery .grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto}}@media(max-width: 991.98px){.about .grid-main .gallery .grid{grid-template-columns:repeat(2, 1fr)}}.about .grid-main .gallery .grid .item img{width:100%;height:100%;object-fit:cover}.icons{background-color:#eae9e6}.icons .container{display:flex;flex-direction:column;gap:5rem;justify-content:center;align-items:center}@media(max-width: 991.98px){.icons .container{gap:3rem}}.icons .container .title-head{display:flex;flex-direction:column;gap:1rem;text-align:center}.icons .container .title-head .title{font-family:"Playfair Display";font-size:60px;font-weight:400;color:#a3472d}@media(max-width: 991.98px){.icons .container .title-head .title{font-size:40px}}.icons .container .title-head .title-sm{font-size:30px;color:#000;font-weight:600}@media(max-width: 991.98px){.icons .container .title-head .title-sm{font-size:20px}}.icons .container .icons-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));width:100%}@media(max-width: 1599.98px){.icons .container .icons-grid{row-gap:2rem}}@media(max-width: 767.98px){.icons .container .icons-grid{row-gap:1rem}}@media(max-width: 385.98px){.icons .container .icons-grid{grid-template-columns:100%}}.icons .container .icons-grid .icon{display:grid;grid-template-rows:91px 50px;gap:1.5rem;justify-content:center;justify-items:center}.icons .container .icons-grid .icon img{width:100%;height:91px;object-fit:contain}@media(max-width: 991.98px){.icons .container .icons-grid .icon{grid-template-rows:71px 65px;text-align:center}}.icons .container .icons-grid .icon .label{display:flex;flex-direction:column;gap:4px;align-items:center}.icons .container .icons-grid .icon .label.inline{flex-direction:row}.icons .container .icons-grid .icon .label.bold{font-weight:bold}.icons .container .icons-grid .icon .label span{font-weight:normal}.get-to-know-us .container{display:grid;grid-template-columns:1fr 1.2fr}@media(max-width: 1279.98px){.get-to-know-us .container{gap:4rem;grid-template-columns:1fr 1fr}}@media(max-width: 991.98px){.get-to-know-us .container{gap:2rem;grid-template-columns:100%}}.get-to-know-us .container .text-container{display:flex;flex-direction:column;gap:1rem}.get-to-know-us .container .text-container .title{font-family:"Playfair Display";text-transform:uppercase;font-size:72px;font-weight:bold;color:#a3472d}@media(max-width: 991.98px){.get-to-know-us .container .text-container .title{font-size:50px}}.get-to-know-us .container .text-container .desc{font-size:30px;color:#000;padding-right:1rem}@media(max-width: 1599.98px){.get-to-know-us .container .text-container .desc{font-size:23px}}@media(max-width: 991.98px){.get-to-know-us .container .text-container .desc{font-size:20px}}.get-to-know-us .container .visualisation .image-container{width:100%;height:100%;position:relative}.get-to-know-us .container .visualisation .image-container img{width:100%;height:auto}.get-to-know-us .container .visualisation .image-container .gray-block{background-color:#eae9e6;position:absolute;bottom:-2rem;left:-200px;width:100%;height:75%;z-index:-1}@media(max-width: 991.98px){.get-to-know-us .container .visualisation .image-container .gray-block{bottom:-1.25rem}}.get-to-know-us .container .visualisation .image-container .gray-block .label{position:absolute;left:0;bottom:0;width:200px;padding:1.75rem;font-weight:600;font-size:22px}.get-to-know-us .container .visualisation .image-container .gray-block .img-before{position:absolute;left:0;bottom:0;z-index:-1;transform:translateX(-100%)}@media(max-width: 1279.98px){.get-to-know-us .container .visualisation .image-container .gray-block .img-before{width:100px}}@media(max-width: 991.98px){.get-to-know-us .container .visualisation .image-container .gray-block .img-before{bottom:-1.25rem}}.get-to-know-us .container .visualisation .image-container .gray-block .img-before img{max-width:100%;height:auto;object-fit:contain}.get-to-know-us .container .visualisation .image-container a{position:absolute;bottom:2rem;right:2rem;display:inline-block;padding:16px 40px;background-color:#a3472d;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:20px;font-weight:600}.get-to-know-us .container .visualisation .image-container a:hover{background-color:#333}.contact .container{height:750px;position:relative}@media(max-width: 991.98px){.contact .container{height:auto}}.contact .container .bg-image{position:absolute;inset:0}@media(max-width: 991.98px){.contact .container .bg-image{display:none}}.contact .container .bg-image img{width:100%;height:100%;object-fit:contain}.contact .container .box{background-color:#f4f2ef;width:530px;height:670px;position:absolute;bottom:-2rem;left:15%;padding:2rem 3rem;display:flex;flex-direction:column;gap:3rem}@media(max-width: 1599.98px){.contact .container .box{top:50%;transform:translateY(-50%);left:6%}}@media(max-width: 991.98px){.contact .container .box{width:100%;position:relative;transform:none;top:unset;left:unset;height:auto}}.contact .container .box .title-container{display:flex;flex-direction:column;gap:1rem}.contact .container .box .title-container .title{font-family:"Playfair Display";text-transform:uppercase;font-size:72px;font-weight:600;color:#a3472d}@media(max-width: 991.98px){.contact .container .box .title-container .title{font-size:40px}}.contact .container .box .title-container .desc{font-size:17px;padding-right:2rem}.contact .container .box .icons-container{flex:1;display:flex;flex-direction:column;gap:2rem;justify-content:center}.contact .container .box .icons-container .item{display:flex;align-items:center;gap:1.5rem}.contact .container .box .icons-container .item .icon{flex-shrink:0;background-color:#eceae3;width:85px;height:85px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.contact .container .box .icons-container .item .icon svg{color:#5c7a5c}.contact .container .box .icons-container .item .text{display:flex;flex-direction:column;gap:.5rem}.contact .container .box .icons-container .item .text .label{color:#5c7a5c;text-transform:uppercase;font-weight:600;font-size:12px}.contact .container .box .icons-container .item .text .phone{display:flex;align-items:center;justify-content:center;font-size:40px;color:#5c7a5c;font-weight:bold;text-wrap:nowrap;transition:color .3s ease}@media(max-width: 991.98px){.contact .container .box .icons-container .item .text .phone{font-size:40px}}@media(max-width: 767.98px){.contact .container .box .icons-container .item .text .phone{font-size:26px}}.contact .container .box .icons-container .item .text .phone:hover{color:#333}.contact .container .box .icons-container .item .text .desc{padding-right:2rem}.contact .container .box .btn{display:inline-block;padding:16px 40px;background-color:#a3472d;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:17px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.contact .container .box .btn:hover{background-color:#333}.footer{position:relative;margin-top:3rem;padding-block:32px;overflow:hidden}@media(min-width: 768px){.footer{padding-block:48px}}@media(min-width: 1024px){.footer{padding-top:3rem;padding-bottom:6rem}}.footer .background-image{position:absolute;inset:0;z-index:0}.footer .background-image .container img{width:100%;height:100%;object-fit:contain}.footer .background-image::before{content:"";background:linear-gradient(to right, rgb(180, 180, 180) 50%, rgba(180, 180, 180, 0) 100%);width:60%;height:3px;position:absolute;left:0;top:4px;z-index:-1}@media(max-width: 1919.98px){.footer .background-image::before{top:3px;height:2px}}@media(max-width: 1279.98px){.footer .background-image::before{top:2px}}.footer .background-image::after{content:"";background:linear-gradient(to left, rgb(180, 180, 180) 90%, rgba(180, 180, 180, 0) 100%);width:100%;height:3px;position:absolute;right:-50%;top:39px;z-index:-1}@media(max-width: 1919.98px){.footer .background-image::after{top:31px;height:2px}}@media(max-width: 1599.98px){.footer .background-image::after{top:29px}}@media(max-width: 1439.98px){.footer .background-image::after{top:26px}}@media(max-width: 1279.98px){.footer .background-image::after{top:21px}}.footer .container{display:flex;gap:5rem;background-color:#fff}@media(max-width: 768.98px){.footer .container{flex-direction:column;align-items:center}}.footer .container .logo{position:relative;z-index:10}.footer .container .logo a{display:inline-block;transition:opacity .3s ease}.footer .container .logo a img{max-width:100%;height:auto}.footer .container .logo a:hover{opacity:.8}.footer .container .footer-content{padding-right:380px;display:flex;flex-direction:column;gap:0rem;width:100%}@media(max-width: 1919.98px){.footer .container .footer-content{padding-right:280px}}@media(max-width: 1269.98px){.footer .container .footer-content{padding-right:170px}}@media(max-width: 768.98px){.footer .container .footer-content{padding-right:0}}.footer .container .footer-content .menu{display:flex;width:100%;font-size:18px;gap:4rem;font-weight:600;text-transform:uppercase;justify-content:space-evenly;margin-bottom:1rem}@media(max-width: 1919.98px){.footer .container .footer-content .menu{gap:2rem}}@media(max-width: 1599.98px){.footer .container .footer-content .menu{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center}}@media(max-width: 575.98px){.footer .container .footer-content .menu{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 389.98px){.footer .container .footer-content .menu{grid-template-columns:100%}}.footer .container .footer-content .menu .item{text-wrap:nowrap}.footer .container .footer-content .menu .item a{position:relative;color:#000;text-decoration:none;transition:opacity .3s ease}.footer .container .footer-content .menu .item a:hover{opacity:.7}.footer .container .footer-content hr{width:100%;opacity:.5;margin-block:1.5rem}.footer .container .footer-content .bottom-content{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767.98px){.footer .container .footer-content .bottom-content{flex-direction:column;gap:1rem}}.footer .container .footer-content .bottom-content .additional-links{display:flex;align-items:center;gap:1rem;z-index:1;flex:1}@media(max-width: 767.98px){.footer .container .footer-content .bottom-content .additional-links{flex-direction:column}}.footer .container .footer-content .bottom-content .additional-links a{cursor:pointer;color:#a3472d;text-decoration:underline;transition:opacity .3s ease}.footer .container .footer-content .bottom-content .additional-links a:hover{opacity:.7}.footer .container .footer-content .bottom-content .copyrights{align-self:flex-end;display:flex;align-items:center;gap:12px;position:relative;z-index:20}@media(max-width: 767.98px){.footer .container .footer-content .bottom-content .copyrights{align-self:center}}.footer .container .footer-content .bottom-content .copyrights a{display:inline-block;transition:.3s ease opacity}.footer .container .footer-content .bottom-content .copyrights a:hover{opacity:.7}html{scroll-padding-bottom:150px}.visualisation #step-3{width:100%;scroll-margin-top:calc(177px + 2rem)}@media(max-width: 1279.98px){.visualisation #step-3{scroll-margin-top:calc(60px + 2rem)}}.visualisation .container{display:flex;flex-direction:column;gap:3rem;align-items:center}@media(max-width: 991.98px){.visualisation .container{gap:1rem}}.visualisation .container h1{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:2rem;text-align:center}@media(max-width: 991.98px){.visualisation .container h1{font-size:30px}}.visualisation .container .icons-grid{width:100%;margin-top:1rem;margin-bottom:3rem}.visualisation .container .icons-grid.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;row-gap:1rem}@media(max-width: 767.98px){.visualisation .container .icons-grid.grid-3{grid-template-columns:100%}}.visualisation .container .icons-grid.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;row-gap:2rem}@media(max-width: 991.98px){.visualisation .container .icons-grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.visualisation .container .icons-grid.grid-4{grid-template-columns:100%}}.visualisation .container .icons-grid .icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.visualisation .container .icons-grid .icon img{max-width:150px;height:150px;object-fit:contain}.visualisation .container .icons-grid .icon .label{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;font-size:30px}.visualisation .container .icons-grid .icon .label.sm{font-size:21px}.visualisation .container .icons-grid .icon .desc{font-size:14px;color:#635c5c;text-align:center}.visualisation .container .title{font-family:"Playfair Display";font-size:50px;font-weight:400;margin-bottom:2rem;color:#a3472d}@media(max-width: 991.98px){.visualisation .container .title{font-size:30px;text-align:center}}.visualisation .container .visualisation-container{margin:0 auto;overflow:hidden;position:relative;width:100%;border:1px dashed rgba(163,71,45,.2117647059);max-height:calc(100vh - 177px - 4rem)}@media(max-width: 1279.98px){.visualisation .container .visualisation-container{height:auto}}.visualisation .container .visualisation-container #step-1,.visualisation .container .visualisation-container #step-2,.visualisation .container .visualisation-container #step-3{max-height:calc(100vh - 177px - 4rem)}@media(max-width: 1279.98px){.visualisation .container .visualisation-container #step-1,.visualisation .container .visualisation-container #step-2,.visualisation .container .visualisation-container #step-3{height:auto}}.visualisation .container .visualisation-container img{max-height:calc(100vh - 177px - 4rem);max-width:100%;width:100%;object-fit:contain}@media(max-width: 1279.98px){.visualisation .container .visualisation-container img{height:auto}}.visualisation .container .visualisation-container svg.overlay{max-height:calc(100vh - 177px - 4rem);left:0;position:absolute;top:0;width:100%;display:block;vertical-align:middle}@media(max-width: 1279.98px){.visualisation .container .visualisation-container svg.overlay{height:100%}}.visualisation .container .visualisation-container polygon.floor-polygon{cursor:pointer;opacity:.3;transition:opacity .3s ease}.visualisation .container .visualisation-container polygon.floor-polygon:hover{opacity:.6}.vis-tooltip{position:absolute;background:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.15);font-size:14px;pointer-events:none;white-space:nowrap;display:none;z-index:1000;border-radius:999px;border:none;font-weight:600}.apartment-polygon{cursor:pointer;transition:fill .3s ease,opacity .3s ease}.apartment-polygon{opacity:.3}.apartment-polygon:hover{opacity:.6}.apartment-polygon.rented{fill:#ff6868;cursor:not-allowed}.apartment-polygon.available{fill:green}.apartment-polygon.reserved{fill:#ffa600}.apartment-polygon.not-selected{fill:#7a7a7a !important}.btn-navigation{position:absolute;z-index:200;top:2rem;left:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 16px 8px 12px;background-color:#000;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:16px;font-weight:600}@media(max-width: 991.98px){.btn-navigation{display:none}}.btn-navigation:hover{background-color:#333}.btn-navigation-mobile{display:none}@media(min-width: 992px){.btn-navigation-mobile{display:none !important}}.btn-navigation-mobile .btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 16px 8px 12px;background-color:#000;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:16px;font-weight:600}.btn-navigation-mobile .btn:hover{background-color:#333}.apartments-list{gap:1rem;margin-top:20px;justify-content:center;display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1919.98px){.apartments-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 991.98px){.apartments-list{grid-template-columns:100%}}.apartments-list .apartment-card{border:2px solid rgba(0,0,0,0);display:flex;flex-direction:column;scroll-margin-top:calc(177px + 2rem)}@media(max-width: 1279.98px){.apartments-list .apartment-card{scroll-margin-top:calc(60px + 2rem)}}.apartments-list .apartment-card.highlight{animation:highlightBlink 1s ease-in-out 4}@keyframes highlightBlink{0%{box-shadow:0 0 0 rgba(50,155,81,0)}50%{box-shadow:0 0 20px rgba(92,122,92,.8)}100%{box-shadow:0 0 0 rgba(50,155,81,0)}}.apartments-list .apartment-card.active{border-color:#5c7a5c;box-shadow:0 0 20px rgba(92,122,92,.8);transition:box-shadow .3s ease}.apartments-list .apartment-card.active .body{border-color:rgba(0,0,0,0);margin:-1px}.apartments-list .apartment-card.active .foot{background-color:#5c7a5c}.apartments-list .apartment-card .body{display:grid;grid-template-columns:.6fr 1fr;grid-template-rows:.6fr 1fr;grid-template-areas:"number plan" " details plan";border:2px solid #eae9e6;flex:1}@media(max-width: 399.98px){.apartments-list .apartment-card .body{grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"number " " plan " "details ";gap:0}}.apartments-list .apartment-card .body .number{grid-area:number;background-color:#eae9e6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;transition:opacity .3s ease;cursor:pointer}@media(max-width: 399.98px){.apartments-list .apartment-card .body .number{padding-block:.5rem}}.apartments-list .apartment-card .body .number .text{font-size:20px;text-transform:uppercase}.apartments-list .apartment-card .body .number .num{font-size:72px;font-weight:bold}@media(max-width: 991.98px){.apartments-list .apartment-card .body .number .num{font-size:50px}}.apartments-list .apartment-card .body .number:hover{opacity:.7}.apartments-list .apartment-card .body .plan{grid-area:plan;padding:1rem;display:flex;align-items:center;justify-content:center;transition:.3s ease opacity}.apartments-list .apartment-card .body .plan img{max-width:100%;height:auto;object-fit:contain}.apartments-list .apartment-card .body .plan:hover{opacity:.7}.apartments-list .apartment-card .body .details{grid-area:details;display:flex;flex-direction:column;padding:1.25rem;gap:.75rem;justify-content:center;padding-bottom:0}.apartments-list .apartment-card .body .details .item{display:grid;grid-template-columns:24px auto;gap:5px;align-items:center}.apartments-list .apartment-card .body .details .item.no-grid{display:flex}@media(max-width: 399.98px){.apartments-list .apartment-card .body .details .item.no-grid{justify-content:center}}.apartments-list .apartment-card .body .details .item.mb{margin-bottom:1rem}.apartments-list .apartment-card .body .details .item img{width:100%;height:100%;object-fit:contain}.apartments-list .apartment-card .body .details .item span{text-transform:uppercase}.apartments-list .apartment-card .body .details .item .badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;line-height:1;white-space:nowrap}.apartments-list .apartment-card .body .details .item .badge-available{background-color:#329b51}.apartments-list .apartment-card .body .details .item .badge-reserved{background-color:#f1ad22}.apartments-list .apartment-card .body .details .item .badge-rented{background-color:#ff6868}.apartments-list .apartment-card .body .details .item a{transition:opacity .3s ease;text-decoration:underline}.apartments-list .apartment-card .body .details .item a:hover{opacity:.7}.apartments-list .apartment-card .body .visualisation-link{padding-inline:1.25rem;grid-column:span 2;padding-bottom:1.25rem}.apartments-list .apartment-card .body .visualisation-link a{transition:opacity .3s ease;text-decoration:underline}.apartments-list .apartment-card .body .visualisation-link a:hover{opacity:.7}.apartments-list .apartment-card .foot{background-color:#8f938f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:8px 1rem;height:54px}@media(max-width: 575.98px){.apartments-list .apartment-card .foot{flex-direction:column;height:auto;gap:1rem;padding-block:1rem}}.apartments-list .apartment-card .foot .price_per_m2{cursor:pointer;transition:opacity .3s ease}.apartments-list .apartment-card .foot .price_per_m2 .clicable{color:#ffca5f;font-weight:600}.apartments-list .apartment-card .foot .price_per_m2 svg{margin-left:4px}.apartments-list .apartment-card .foot .price_per_m2:hover{opacity:.6}.apartments-list .apartment-card .foot .price{font-size:18px}.apartments-list .apartment-card .foot .cta .btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:8px 10px 8px 18px;background-color:#fff;color:#000;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-decoration:none;font-weight:600}.apartments-list .apartment-card .foot .cta .btn:hover{background-color:#000;color:#fff}.apartments-list .apartment-card .foot .cta .btn svg{margin-top:2px}#contactModal.modal2{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;justify-content:center;align-items:start;z-index:2100;overflow:hidden;align-items:flex-start !important}#contactModal.modal2.centered{align-items:center}#contactModal.modal2 .modal-title{font-weight:600;font-size:20px;width:100%;position:relative;display:flex;padding:2rem;box-shadow:0 2px 2px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}#contactModal.modal2 .modal-title .text{flex:1}#contactModal.modal2 .modal-title .close-btn{transition:opacity .3s ease;cursor:pointer}#contactModal.modal2 .modal-title .close-btn:hover{opacity:.6}@media(max-width: 767.98px){#contactModal.modal2 .modal-title{padding:2rem 1rem}}#contactModal.modal2 .modal-body{overflow-y:auto;flex:1;padding-inline:2rem}@media(max-width: 767.98px){#contactModal.modal2 .modal-body{padding-inline:1rem}}#contactModal.modal2 .modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}#contactModal.modal2 .modal-content{position:relative;background-color:#fff;max-width:700px;width:90%;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateY(-50px);opacity:0;transition:all .3s ease;z-index:1;margin-top:4rem}@media(max-width: 575.98px){#contactModal.modal2 .modal-content{padding:0;margin-top:0;max-width:100%;width:100%;max-height:100vh;border-radius:0;padding-bottom:1rem}}#contactModal.modal2 .modal-content h2{margin:0}#contactModal.modal2 .modal-content .close{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer;transition:color .3s ease}#contactModal.modal2 .modal-content .close:hover{color:#5c7a5c}#contactModal.modal2 .modal-content .btn-container{box-shadow:0px -8px 2px -6px rgba(0,0,0,.1);padding:2rem;display:flex;align-items:center;justify-content:center;gap:1rem}#contactModal.modal2 .modal-content .btn-container .btn-red{cursor:pointer;display:inline-block;background-color:#a3472d;font-weight:bold;font-weight:bold;color:#fff;text-decoration:none;transition:background-color .3s ease;border-radius:2rem;padding:.5rem 2.25rem;border:none;outline:none;font-size:1.2rem;text-transform:uppercase}#contactModal.modal2 .modal-content .btn-container .btn-red:hover{background-color:#000}#contactModal.modal2 .modal-content .btn-container .btn-secondary{cursor:pointer;display:inline-block;background-color:#7c7c7c;font-weight:bold;font-weight:bold;color:#fff;text-decoration:none;transition:background-color .3s ease;border-radius:2rem;padding:.5rem 1.25rem;border:none;outline:none}#contactModal.modal2 .modal-content .btn-container .btn-secondary:hover{background-color:#acacac}#contactModal.modal2.active{display:flex}#contactModal.modal2.active .modal-backdrop{opacity:1}#contactModal.modal2.active .modal-content{opacity:1;transform:translateY(0)}.modal-body-content{margin-block:2rem;display:flex;flex-direction:column;gap:1rem}.modal-body-content p.personal-data{font-size:14px;font-style:italic;color:gray}.modal-body-content .contact-form{flex:1;margin-top:1rem}.modal-body-content .contact-form h2{margin-bottom:20px;color:#a3472d;margin-bottom:2rem;text-transform:uppercase;font-family:"Playfair Display";font-size:26px}@media(max-width: 991.98px){.modal-body-content .contact-form h2{font-size:18px}}.modal-body-content .contact-form .form-group{margin-bottom:20px}.modal-body-content .contact-form .form-group label{display:block;margin-bottom:6px;font-weight:600}.modal-body-content .contact-form .form-group input,.modal-body-content .contact-form .form-group textarea{width:100%;padding:10px;border:1px solid #eae9e6;border-radius:6px;font-size:14px}.modal-body-content .contact-form .form-group input:focus,.modal-body-content .contact-form .form-group textarea:focus{outline:none;border-color:#a3472d}.modal-body-content .contact-form .form-group input.is-invalid,.modal-body-content .contact-form .form-group textarea.is-invalid{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.modal-body-content .contact-form .form-group input.is-invalid+.error-message,.modal-body-content .contact-form .form-group textarea.is-invalid+.error-message{display:block}.modal-body-content .contact-form .form-group .error-message{display:none;margin-top:6px;font-size:12px;color:#dc3545}.modal-body-content .contact-form .custom-checkbox{margin-bottom:20px}.modal-body-content .contact-form button.btn{display:inline-block;padding:12px 24px;background-color:#a3472d;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-weight:600;touch-action:manipulation}.modal-body-content .contact-form button.btn:hover{background-color:rgb(123.0336538462,53.5913461538,33.9663461538)}.modal-body-content .contact-form .additional-data-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding-block:1.5rem;border-top:1px solid #eae9e6;border-bottom:1px solid #eae9e6}.modal-body-content .contact-form .additional-data-container .employment-data{display:flex;flex-direction:column;gap:1rem}.modal-body-content .contact-form .additional-data-container .employment-data .subtitle{color:#5c7a5c;font-size:18px;font-weight:600}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed{display:flex;align-items:center;gap:2rem}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .label{display:block;font-weight:600}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .radios .radio-group{display:flex;gap:1.5rem}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .radios .radio-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .radios .radio-item input[type=radio]{appearance:auto;-webkit-appearance:radio;width:16px;height:16px;margin:0;cursor:pointer;accent-color:#326743}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .radios .radio-item span{font-size:.95rem;color:#333}.modal-body-content .contact-form .additional-data-container .employment-data .are-you-employed .radios .radio-item:hover span{color:#326743}.modal-body-content .contact-form .additional-data-container .employment-data .certificate{margin-block:.25rem;background-color:#f4f7f4;border:2px solid #dae3da;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:2rem}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs{display:flex;gap:1.5rem}@media(max-width: 575.98px){.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs{flex-direction:column;align-items:center}}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .icon{width:90px;display:flex;margin-top:1rem;margin-left:.5rem;color:#326743}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .text{display:flex;flex-direction:column;gap:1rem}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .text .title-sm{display:block;font-weight:600}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .text .list{display:flex;flex-direction:column;gap:.5rem}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .text .list .item{display:flex;align-items:center;gap:1rem}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .reqs .text .list .item .check-icon{color:#326743}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload{display:flex;align-items:center;justify-content:space-between;border:2px dashed #dae3da;padding:.5rem 1rem;border-radius:8px}@media(max-width: 575.98px){.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload{flex-direction:column;gap:.5rem}}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .start{display:flex;align-items:center;gap:1rem}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .start .icon{color:#326743}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .start .label{display:flex;flex-direction:column;gap:3px}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .start .label .top{display:block;font-weight:500}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .start .label span{color:#5a5959;font-size:13px}@media(max-width: 575.98px){.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .button-container{width:100%}}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .button-container button{color:#326743;border:1px solid #326743;padding:.5rem 1rem;border-radius:8px;cursor:pointer;background-color:rgba(0,0,0,0);transition:all .2s ease;touch-action:manipulation}@media(max-width: 575.98px){.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .button-container button{width:100%;text-align:center}}.modal-body-content .contact-form .additional-data-container .employment-data .certificate .upload .button-container button:hover{background-color:#326743;color:#fff;box-shadow:0 4px 10px rgba(50,103,67,.2)}.modal-body-content .contact-form .additional-data-container .inhabitants-data{display:flex;flex-direction:column;gap:1rem}.modal-body-content .contact-form .additional-data-container .inhabitants-data .subtitle{color:#5c7a5c;font-size:18px;font-weight:600}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field{display:flex;flex-direction:column;gap:.6rem}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field label{font-weight:600}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls{display:flex;align-items:center;border:1px solid #eae9e6;border-radius:10px;overflow:hidden;width:fit-content;background:#fff}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls button{width:42px;height:36px;border:none;color:#000;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls button:hover{background-color:rgba(0,0,0,.02)}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls input{width:130px;height:36px;border:none;border-right:1px solid #eae9e6;border-left:1px solid #eae9e6;text-align:center;font-size:1rem;outline:none;color:#333;background:#fff;transition:background-color .3s ease,border-color .3s ease;touch-action:manipulation}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls input::-webkit-outer-spin-button,.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls input[type=number]{-moz-appearance:textfield}.modal-body-content .contact-form .additional-data-container .inhabitants-data .counter-grid .counter-field .counter-controls input.is-invalid{background-color:rgba(220,53,69,.05);border:1px solid #dc3545}.modal-body-content .contact-form .agreements{display:flex;flex-direction:column;margin-top:1.5rem}.modal-body-content .contact-form .agreements .custom-checkbox:last-child{margin-bottom:0}.modal-body-content .contact-modal-footer{margin-top:20px;padding-top:15px;border-top:1px solid #e5e5e5}.modal-body-content .contact-modal-footer .privacy-text{margin:0;line-height:1.5;font-size:14px;font-style:italic;color:gray}.modal-body-content .contact-modal-footer .privacy-text a{color:#a3472d;text-decoration:none;font-weight:500;transition:opacity .3s ease}.modal-body-content .contact-modal-footer .privacy-text a:hover{opacity:.7}.modal-body-content .form-success{text-align:center;padding:20px 10px}.modal-body-content .form-success__icon{width:70px;height:70px;margin:0 auto 15px}.modal-body-content .form-success__icon svg{width:100%;height:100%}.modal-body-content .form-success__circle{fill:none;stroke:#2ecc71;stroke-width:2;stroke-dasharray:157;stroke-dashoffset:157;animation:drawCircle .6s ease forwards}.modal-body-content .form-success__check{fill:none;stroke:#2ecc71;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:drawCheck .4s ease .6s forwards}.modal-body-content .form-success__title{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:5px;opacity:0;animation:fadeIn .4s ease .9s forwards}.modal-body-content .form-success__text{font-size:15px;color:#7f8c8d;opacity:0;animation:fadeIn .4s ease 1.1s forwards}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.modal-body-content .contact-step-1{display:flex;flex-direction:column;gap:1rem}.modal-body-content .contact-step-2{display:none}.search{display:flex;align-items:flex-end;justify-content:center;gap:3rem;margin-top:2rem;width:100%}@media(max-width: 991.98px){.search{flex-direction:column;gap:2rem;align-items:center}}.search .search-title{font-family:"Playfair Display";font-size:30px;font-weight:400;color:#a3472d}@media(max-width: 991.98px){.search .search-title{font-size:21px;text-align:center}}.search .form{display:flex;align-items:flex-end;gap:2rem}@media(max-width: 991.98px){.search .form{flex-direction:column;gap:1rem;align-items:center}}.search .form .form-group{display:flex;flex-direction:column;gap:8px;width:220px}.search .form .form-group label{font-weight:500}.search .form .btn{display:inline-block;padding:12px 24px;background-color:#a3472d;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-weight:600}.search .form .btn:hover{background-color:rgb(123.0336538462,53.5913461538,33.9663461538)}.custom-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.25s ease;z-index:2001}.custom-modal-overlay.active{opacity:1;visibility:visible}.custom-modal{position:relative;width:100%;max-width:520px;background:#f5d44b;border-radius:22px;padding:2rem 1.75rem;font-family:sans-serif;transform:translateY(20px);transition:.25s ease}.custom-modal-overlay.active .custom-modal{transform:translateY(0)}.custom-modal h2{margin:0 0 30px;font-size:22px;font-weight:700;color:#005d5d}.custom-modal-close{position:absolute;top:.75rem;right:.5rem;width:36px;height:36px;border:none;background:rgba(0,0,0,0);font-size:34px;cursor:pointer;transition:opacity .3s ease}.custom-modal-close:hover{opacity:.5}.modal-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:6px;font-size:18px}.modal-row strong{white-space:nowrap;font-weight:700}.modal-row.total{margin-top:18px}.modal-row.total span,.modal-row.total strong{font-size:18px;font-weight:700}.modal-divider{height:1px;margin:18px 0;background:rgba(0,0,0,.15)}.modal-info{margin-top:34px;font-size:16px;line-height:1.5}.about-investment .top-img{position:relative;width:100%;height:800px;overflow:hidden}.about-investment .top-img img{width:100%;height:100%;object-fit:cover;object-position:80% 0%}.about-investment .top-img .content{position:absolute;top:10%;left:50%;transform:translateX(-50%);text-align:center;color:#413830}.about-investment .top-img .content .title{font-family:"Playfair Display";font-size:72px;font-weight:bold;margin-bottom:10px}@media(max-width: 991.98px){.about-investment .top-img .content .title{font-size:50px}}.about-investment .top-img .content .desc{font-size:21px;max-width:600px;font-weight:500}@media(max-width: 991.98px){.about-investment .top-img .content .desc{font-size:16px}}.about-investment .container{font-size:18px;padding-inline:2rem}@media(max-width: 991.98px){.about-investment .container{font-size:16px;padding-inline:1rem}}.about-investment .container{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}.about-investment .icons-grid.grid-6{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:.5rem;row-gap:2rem}@media(max-width: 991.98px){.about-investment .icons-grid.grid-6{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}@media(max-width: 575.98px){.about-investment .icons-grid.grid-6{grid-template-columns:100%;grid-template-rows:repeat(6, 1fr)}}.about-investment .icons-grid.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;row-gap:2rem}@media(max-width: 991.98px){.about-investment .icons-grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.about-investment .icons-grid.grid-4{grid-template-columns:100%}}.about-investment .icons-grid .icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.about-investment .icons-grid .icon img{max-width:150px;height:150px;object-fit:contain}.about-investment .icons-grid .icon .label{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;font-size:30px;text-align:center}.about-investment .icons-grid .icon .label.sm{font-size:21px}.about-investment .icons-grid .icon .desc{font-size:14px;color:#635c5c;text-align:center}.about-investment .about-building{display:flex;flex-direction:column;gap:2rem}.about-investment .about-building h1{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:3rem;text-align:center}@media(max-width: 991.98px){.about-investment .about-building h1{font-size:35px}}.about-investment .about-building .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:64px 0}@media(max-width: 992px){.about-investment .about-building .grid{grid-template-columns:100%;gap:32px;padding:40px 0}}.about-investment .about-building .grid .start{display:flex;flex-direction:column;height:100%;justify-content:center;gap:1rem}.about-investment .about-building .grid .start p{font-size:18px;line-height:1.7;color:#2d2d2d;margin-bottom:20px}.about-investment .about-building .grid .start p:last-child{margin-bottom:0}.about-investment .about-building .grid .end{position:relative;height:400px}@media(max-width: 991.98px){.about-investment .about-building .grid .end{height:auto}}.about-investment .about-building .grid .end img{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover}.about-investment h2{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;text-align:center;margin-top:1rem}@media(max-width: 991.98px){.about-investment h2{font-size:35px}}.about-investment .building-standard{display:flex;flex-direction:column;gap:3rem}.about-investment .building-standard .info{font-size:14px;color:gray;margin-block:1rem;text-align:center}.about-investment .for-residents{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.about-investment .vis-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, 350px);gap:20px}.about-investment .vis-gallery .item{background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.about-investment .vis-gallery .item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease}.about-investment .vis-gallery .item:nth-child(1){grid-column:1/2;grid-row:1/3}.about-investment .vis-gallery .item:nth-child(2){grid-column:2/3;grid-row:1/2}.about-investment .vis-gallery .item:nth-child(3){grid-column:3/4;grid-row:1/2}.about-investment .vis-gallery .item:nth-child(4){grid-column:2/3;grid-row:2/3}.about-investment .vis-gallery .item:nth-child(5){grid-column:3/4;grid-row:2/3}.about-investment .vis-gallery .item::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.15);opacity:0;transition:opacity .4s ease}.about-investment .vis-gallery .item:hover img{transform:scale(1.05);opacity:.9}.about-investment .vis-gallery .item:hover::after{opacity:1}@media(max-width: 992px){.about-investment .vis-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.about-investment .vis-gallery .item{grid-column:auto !important;grid-row:auto !important;height:250px}.about-investment .vis-gallery .item:nth-child(1){grid-column:1/-1;height:300px}}@media(max-width: 576px){.about-investment .vis-gallery{grid-template-columns:1fr}.about-investment .vis-gallery .item{height:220px}}.about-investment .check-more{display:flex;flex-direction:column;gap:4rem;align-items:center;margin-bottom:2rem}.about-investment .check-more p{align-items:center}.about-investment .check-more .buttons-container{display:flex;align-items:center;justify-content:center;gap:2rem}@media(max-width: 767.98px){.about-investment .check-more .buttons-container{flex-direction:column}}.about-investment .check-more .buttons-container .button{display:inline-block;padding:12px 24px;background-color:#413830;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:18px;font-weight:600}.about-investment .check-more .buttons-container .button:hover{background-color:#5c5147}.location{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}.location .investment-location{display:flex;flex-direction:column;gap:3rem}.location .investment-location h1{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:2rem;text-align:center}@media(max-width: 991.98px){.location .investment-location h1{font-size:30px;margin-top:0}}.location .investment-location .map-and-desc{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:400px;gap:3rem}@media(max-width: 991.98px){.location .investment-location .map-and-desc{grid-template-columns:100%;grid-template-rows:auto}}.location .investment-location .map-and-desc .map{border-radius:8px;overflow:hidden}.location .investment-location .map-and-desc .map iframe{width:100%;height:100%}@media(max-width: 991.98px){.location .investment-location .map-and-desc .map{order:2;height:400px}}.location .investment-location .map-and-desc .desc{display:flex;align-items:start;flex-direction:column;justify-content:center;gap:2rem}.location .investment-location .map-and-desc .desc .text h3{font-family:"Playfair Display";font-size:35px;font-weight:600;color:#413830;margin-bottom:3rem;margin-top:0}@media(max-width: 991.98px){.location .investment-location .map-and-desc .desc .text h3{font-size:20px}}.location .investment-location .map-and-desc .desc .button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 24px;background-color:#413830;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:18px;font-weight:600}.location .investment-location .map-and-desc .desc .button:hover{background-color:#5c5147}.location .nearby{display:flex;flex-direction:column;gap:2rem}.location .nearby h2{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:3rem;text-align:center}@media(max-width: 991.98px){.location .nearby h2{font-size:30px}}.location .nearby .icons-grid.grid-6{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:.5rem;row-gap:1rem}@media(max-width: 991.98px){.location .nearby .icons-grid.grid-6{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr)}}@media(max-width: 575.98px){.location .nearby .icons-grid.grid-6{grid-template-columns:100%;grid-template-rows:repeat(6, 1fr)}}.location .nearby .icons-grid.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;row-gap:1rem}@media(max-width: 991.98px){.location .nearby .icons-grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.location .nearby .icons-grid.grid-4{grid-template-columns:100%}}.location .nearby .icons-grid .icon{display:flex;flex-direction:column;align-items:center;justify-content:center}.location .nearby .icons-grid .icon img{max-width:150px;height:150px;object-fit:contain}.location .nearby .icons-grid .icon .label{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;font-size:30px}.location .nearby .icons-grid .icon .label.sm{font-size:21px}.location .nearby .icons-grid .icon .desc{font-size:14px;color:#635c5c;text-align:center}.location .button-container{display:flex;align-items:center;justify-content:center;gap:2rem}.location .button-container .button{display:inline-block;padding:12px 24px;background-color:#413830;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:18px;font-weight:600}.location .button-container .button:hover{background-color:#5c5147}.lease-terms{margin-top:2rem}.lease-terms hr{margin-block:2rem;opacity:.3}.lease-terms .top,.lease-terms .middle{display:flex;flex-direction:column;justify-content:center;align-items:center}.lease-terms .top h1,.lease-terms .top h2,.lease-terms .middle h1,.lease-terms .middle h2{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:3rem;text-align:center}@media(max-width: 991.98px){.lease-terms .top h1,.lease-terms .top h2,.lease-terms .middle h1,.lease-terms .middle h2{font-size:30px}}.lease-terms .top p,.lease-terms .middle p{align-items:center;text-align:center}.lease-terms .icons-grid{width:100%;margin-top:2rem;margin-bottom:3rem}.lease-terms .icons-grid.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;row-gap:1rem}@media(max-width: 991.98px){.lease-terms .icons-grid.grid-2{grid-template-rows:auto}}@media(max-width: 767.98px){.lease-terms .icons-grid.grid-2{grid-template-columns:100%;margin-block:0}}.lease-terms .icons-grid.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;row-gap:1rem}@media(max-width: 991.98px){.lease-terms .icons-grid.grid-3{grid-template-rows:auto}}@media(max-width: 767.98px){.lease-terms .icons-grid.grid-3{grid-template-columns:100%;margin-block:0}}.lease-terms .icons-grid.grid-4{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5rem;row-gap:1rem}@media(max-width: 991.98px){.lease-terms .icons-grid.grid-4{grid-template-columns:repeat(2, 1fr)}.lease-terms .icons-grid.grid-4>div:not(.icon){display:none}}@media(max-width: 767.98px){.lease-terms .icons-grid.grid-4{grid-template-columns:100%;margin-block:0}}.lease-terms .icons-grid .icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.lease-terms .icons-grid .icon img{max-width:150px;height:150px;object-fit:contain}.lease-terms .icons-grid .icon .number{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;font-size:72px;color:#724926}.lease-terms .icons-grid .icon .label{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;font-size:23px;color:#796d61;text-align:center}.lease-terms .icons-grid .icon .label.sm{font-size:21px}.lease-terms .icons-grid .icon .desc{font-size:14px;color:#635c5c;text-align:center}.lease-terms .interested{margin-block:3rem;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 991.98px){.lease-terms .interested{grid-template-columns:100%;gap:2rem}}.lease-terms .interested .start{display:flex;flex-direction:column;justify-content:space-around;align-items:start}@media(max-width: 991.98px){.lease-terms .interested .start{justify-content:center;align-items:center;gap:2rem}}.lease-terms .interested .start .title{font-family:"Playfair Display";text-transform:uppercase;font-size:72px;font-weight:bold;color:#a3472d}@media(max-width: 991.98px){.lease-terms .interested .start .title{font-size:35px}}.lease-terms .interested .start p{font-size:20px;margin-bottom:2rem}@media(max-width: 991.98px){.lease-terms .interested .start p{font-size:16px;text-align:center}}.lease-terms .interested .start p:last-child{margin-bottom:0}.lease-terms .interested .start .button{display:inline-block;padding:16px 40px;background-color:#000;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-size:20px;font-weight:600}@media(max-width: 991.98px){.lease-terms .interested .start .button{padding:8px 24px;font-size:16px}}.lease-terms .interested .start .button:hover{background-color:#333}.lease-terms .interested .end img{border-radius:.5rem;max-width:100%;height:auto;object-fit:cover}section.contact-form .title{display:flex;flex-direction:column;align-items:center;margin-top:2rem;margin-bottom:3rem}@media(max-width: 991.98px){section.contact-form .title{margin-bottom:1rem}}section.contact-form .title h1{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-top:3rem;text-align:center}@media(max-width: 991.98px){section.contact-form .title h1{font-size:30px}}section.contact-form .title p{align-items:center}section.contact-form .contact-container{display:flex;gap:40px;width:100%}@media(max-width: 768px){section.contact-form .contact-container{flex-direction:column;gap:1rem}}section.contact-form .contact-info{flex:1}section.contact-form .contact-info h2{margin-bottom:20px;color:#a3472d;margin-bottom:2rem;text-transform:uppercase;font-family:"Playfair Display";font-size:26px}@media(max-width: 991.98px){section.contact-form .contact-info h2{font-size:18px}}section.contact-form .contact-info p{margin-bottom:30px;color:#2a2a2a}section.contact-form .contact-info .info-item{margin-bottom:20px}section.contact-form .contact-info .info-item strong{display:block;margin-bottom:5px}section.contact-form .contact-info .info-item .label-with-icon{display:flex;gap:.5rem;align-items:center;margin-bottom:5px;font-weight:600}section.contact-form .contact-info .info-item .label-with-icon svg{color:#5c7a5c}section.contact-form .contact-info .info-item span{color:#2a2a2a}section.contact-form .contact-form{flex:1}section.contact-form .contact-form .alert{margin-bottom:1rem}section.contact-form .contact-form h2{margin-bottom:20px;color:#a3472d;margin-bottom:2rem;text-transform:uppercase;font-family:"Playfair Display";font-size:26px}@media(max-width: 991.98px){section.contact-form .contact-form h2{font-size:18px}}section.contact-form .contact-form .form-group{margin-bottom:20px}section.contact-form .contact-form .form-group label{display:block;margin-bottom:6px;font-weight:600}section.contact-form .contact-form .form-group input,section.contact-form .contact-form .form-group textarea{width:100%;padding:10px;border:1px solid #eae9e6;border-radius:6px;font-size:14px}section.contact-form .contact-form .form-group input:focus,section.contact-form .contact-form .form-group textarea:focus{outline:none;border-color:#a3472d}section.contact-form .contact-form .form-group input.is-invalid,section.contact-form .contact-form .form-group textarea.is-invalid{border-color:#dc3545;background-color:rgba(220,53,69,.05)}section.contact-form .contact-form .form-group input.is-invalid+.error-message,section.contact-form .contact-form .form-group textarea.is-invalid+.error-message{display:block}section.contact-form .contact-form .form-group .error-message{display:none;margin-top:6px;font-size:12px;color:#dc3545}section.contact-form .contact-form .form-group .error-message.show{display:block}section.contact-form .contact-form button{display:inline-block;padding:12px 24px;background-color:#a3472d;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-weight:600}section.contact-form .contact-form button:hover{background-color:rgb(123.0336538462,53.5913461538,33.9663461538)}.top-bar-mobile{position:sticky;top:0;left:0;right:0;width:100%;height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;z-index:1001;box-shadow:0px 0px 9px 3px rgba(41,41,41,.15)}.top-bar-mobile .logo img{height:40px}.top-bar-mobile{display:none}@media(max-width: 1279.98px){.top-bar-mobile{display:flex}}#mobile-menu{position:fixed;top:0;left:-280px;width:280px;height:100%;background:#fff;color:#fff;z-index:2003;transition:left .3s ease}#mobile-menu .menu-content{padding:10px;display:flex;flex-direction:column;gap:.5rem}#mobile-menu .menu-content .logo{display:flex;align-items:center;justify-content:center;margin-block:8px}#mobile-menu .menu-content .logo a img{width:100%;max-width:150px;height:auto}#mobile-menu .menu-content hr{width:100%;opacity:.3}#mobile-menu .menu-content ul{list-style:none;padding:0;margin:0}#mobile-menu .menu-content ul li{margin-bottom:15px}#mobile-menu .menu-content ul li a{color:#000;text-decoration:none;font-size:18px;display:block;padding:8px 0}#mobile-menu .menu-content ul li a:hover{color:#ccc}#mobile-menu.open{left:0}#menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:2002;transition:.3s}#menu-overlay.active{opacity:1;visibility:visible}.amenities{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.amenities .title{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-bottom:3rem;text-align:center}@media(max-width: 991.98px){.amenities .title{font-size:30px}}.amenities .icons-grid{margin-block:2rem;max-width:1200px}.amenities .icons-grid.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:3rem}@media(max-width: 991.98px){.amenities .icons-grid.grid-3{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}}@media(max-width: 767.98px){.amenities .icons-grid.grid-3{grid-template-columns:100%;margin-block:0}}.amenities .icons-grid .icon{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.05);border:1px solid #eae9e6;border-radius:.5rem;padding:1rem 2rem;transition:opacity .3s ease,transform .3s ease;border:1px solid rgba(191,183,160,.3843137255)}.amenities .icons-grid .icon img{max-width:150px;height:150px;object-fit:contain}.amenities .icons-grid .icon .label{margin-bottom:.5rem;font-family:"Playfair Display";font-weight:500;text-align:center;font-size:30px;flex:1;display:flex;align-items:center}.amenities .icons-grid .icon .label.sm{font-size:21px}.amenities .icons-grid .icon hr{width:100%;height:1px;border-color:rgba(255,250,244,.431372549);background-color:rgba(0,0,0,0);margin-bottom:1rem}.amenities .icons-grid .icon .desc{font-size:14px;color:#635c5c;text-align:center}.amenities .icons-grid .icon:hover{opacity:.7;transform:scale(1.01)}.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;justify-content:center;align-items:start;z-index:2100}.modal.centered{align-items:center}.modal .modal-title{font-weight:600;font-size:20px}.modal .modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.modal .modal-content{position:relative;background-color:#fff;padding:2rem;max-width:500px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateY(-50px);opacity:0;transition:all .3s ease;z-index:1;margin-top:4rem}@media(max-width: 575.98px){.modal .modal-content{padding:1rem;margin-top:0;max-width:100%;width:100%}}.modal .modal-content h2{margin:0}.modal .modal-content .close{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer;transition:color .3s ease}.modal .modal-content .close:hover{color:#5c7a5c}.modal .modal-content .btn-container{display:flex;align-items:center;justify-content:center;gap:1rem}.modal .modal-content .btn-container .btn-red{cursor:pointer;display:inline-block;background-color:#a3472d;font-weight:bold;font-weight:bold;color:#fff;text-decoration:none;transition:background-color .3s ease;border-radius:2rem;padding:.5rem 1.25rem;border:none;outline:none}.modal .modal-content .btn-container .btn-red:hover{background-color:#000}.modal .modal-content .btn-container .btn-secondary{cursor:pointer;display:inline-block;background-color:#7c7c7c;font-weight:bold;font-weight:bold;color:#fff;text-decoration:none;transition:background-color .3s ease;border-radius:2rem;padding:.5rem 1.25rem;border:none;outline:none}.modal .modal-content .btn-container .btn-secondary:hover{background-color:#acacac}.modal.active{display:flex}.modal.active .modal-backdrop{opacity:1}.modal.active .modal-content{opacity:1;transform:translateY(0)}.cookie-content{margin-block:1rem}.cookie-list{display:grid;grid-template:"title check" "text text";grid-template-columns:auto 48px;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.cookie-list .figure,.cookie-list .list-inline-item,.cookie-list label,.cookie-list output{display:inline-block}.cookie-list .cookie-list-check{grid-area:"check"}.cookie-list .cookie-list-check label{border:1px solid #c82333;border-radius:40px;position:relative;height:24px;width:48px;cursor:pointer;margin:0}.cookie-list .cookie-list-check label::after{display:block;content:"";position:relative;width:24px;height:24px;background:#000;border-radius:40px;left:-1px;top:-1px;transition:left .1s;background:#c82333}.cookie-list .cookie-list-check input{display:none}.cookie-list .cookie-list-check input:checked+label{border-color:#218838}.cookie-list .cookie-list-check input:checked+label:after{left:25px;background:#218838}.cookie-list .cookie-list-check input:disabled+label{cursor:not-allowed;border-color:#666}.cookie-list .cookie-list-check input:disabled+label::after{background:#666}.cookie-list .cookie-list-title{grid-area:"title";font-weight:700}.cookie-list .cookie-list-check{grid-area:"check"}.cookie-list .cookie-list-text{font-size:.8rem}.cookie-list .cookie-list-text .cookie-list-text-const{cursor:pointer}.cookie-list .cookie-list-text .cookie-list-text-dots{color:#a3472d}#cookieModal .desc{margin-top:1rem;font-size:13px;margin-bottom:1rem}#cookieModal .desc.bottom a{color:#a3472d;text-decoration:none;font-weight:500;transition:opacity .3s ease}#cookieModal .desc.bottom a:hover{opacity:.7}.alert{position:relative;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:0}.alert-heading{font-weight:600;margin-bottom:.5rem}.alert-link{font-weight:600;text-decoration:underline}.alert-primary{color:hsl(215.75,98.3606557377%,27.1568627451%);background-color:hsl(215.75,98.3606557377%,92.1568627451%);border:1px solid hsl(215.75,98.3606557377%,82.1568627451%)}.alert-primary a{color:hsl(215.75,98.3606557377%,17.1568627451%);font-weight:600}.alert-secondary{color:rgb(48.9012875536,52.9763948498,56.5987124464);background-color:hsl(208.2352941176,7.2961373391%,85.6862745098%);border:1px solid hsl(208.2352941176,7.2961373391%,75.6862745098%)}.alert-secondary a{color:rgb(25.2618025751,27.3669527897,29.2381974249);font-weight:600}.alert-success{color:rgb(5.078125,27.421875,17.0625);background-color:rgb(131.8125,232.1875,185.65);border:1px solid rgb(88.78125,224.21875,161.425)}.alert-success a{color:#000;font-weight:600}.alert-danger{color:rgb(124.0126582278,21.4873417722,31.3101265823);background-color:hsl(354.251497006,70.4641350211%,93.5294117647%);border:1px solid hsl(354.251497006,70.4641350211%,83.5294117647%)}.alert-danger a{color:rgb(80.5443037975,13.9556962025,20.335443038);font-weight:600}.alert-warning{color:rgb(134.5,100.875,0);background-color:#fff4d3;border:1px solid rgb(255,231.25,160)}.alert-warning a{color:rgb(83.5,62.625,0);font-weight:600}.alert-info{color:rgb(6.4486166008,100.2015810277,119.0513833992);background-color:rgb(204.7233201581,244.3162055336,252.2766798419);border:1px solid rgb(156.3438735178,234.0355731225,249.6561264822)}.alert-info a{color:rgb(3.8280632411,59.4822134387,70.6719367589);font-weight:600}.alert-light{color:rgb(173.625,185.25,196.875);background-color:#fff;border:1px solid #fff}.alert-light a{color:rgb(143.875,159.75,175.625);font-weight:600}.alert-dark{color:#000;background-color:rgb(126.4594594595,139,151.5405405405);border:1px solid hsl(210,10.8108108108%,44.5098039216%)}.alert-dark a{color:#000;font-weight:600}.galleries-page{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem}.galleries-page .title{font-family:"Playfair Display";font-size:50px;font-weight:400;color:#a3472d;margin-bottom:3rem;text-align:center}@media(max-width: 991.98px){.galleries-page .title{font-size:30px}}.galleries-page .gallery-view{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap:1rem;padding:20px;width:100%}@media(max-width: 575.98px){.galleries-page .gallery-view{grid-template-columns:100%;padding:0}}.galleries-page .gallery-view a{position:relative;display:block;overflow:hidden;cursor:pointer;background:#1a1a1a}.galleries-page .gallery-view a img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .3s ease}.galleries-page .gallery-view a .video-icon{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;transition:opacity .3s ease}.galleries-page .gallery-view a .video-icon svg{width:100px;aspect-ratio:1/1;color:#fff}.galleries-page .gallery-view a .video-icon:hover{opacity:.7}.galleries-page .gallery-view a:hover img{transform:scale(1.05)}.galleries-page .gallery-view a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), transparent);pointer-events:none}.rental-form h2{margin-bottom:30px;text-align:center}.accordion-item{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.accordion-header{padding:20px 24px;font-size:18px;font-weight:600;cursor:pointer;position:relative;transition:background .2s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.accordion-header:hover{background:#fcf8f9}.accordion-header:focus,.accordion-header:focus-visible{outline:none}.accordion-header:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;font-weight:300}.accordion-item.open .accordion-header:after{content:"-"}.accordion-content{display:none;padding:24px}.accordion-item.open .accordion-content{display:block}.form-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.child-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #eae9e6;border-radius:6px;font-size:14px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#a3472d}.form-group input.is-invalid,.form-group textarea.is-invalid{border-color:#dc3545;background-color:rgba(220,53,69,.05)}.form-group input.is-invalid+.error-message,.form-group textarea.is-invalid+.error-message{display:block}.form-group .error-message{display:none;margin-top:6px;font-size:12px;color:#dc3545}.form-group .error-message.show{display:block}.form-group textarea{resize:vertical;min-height:120px}.full-width{grid-column:1/-1}.child-box:not(:last-child){margin-bottom:40px}.child-box h3{margin:0 0 20px !important;font-size:16px !important}.btn-container{display:flex;width:100%;align-items:center;justify-content:center}.btn-container button{display:inline-block;padding:12px 24px;background-color:#a3472d;color:#fff;border-radius:999px;border:none;cursor:pointer;transition:background-color .3s ease;text-decoration:none;font-weight:600}.btn-container button:hover{background-color:rgb(123.0336538462,53.5913461538,33.9663461538)}@media(max-width: 992px){.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.child-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 768px){.form-grid,.child-grid{grid-template-columns:1fr}.accordion-header{padding:16px 20px;font-size:16px}.accordion-content{padding:20px}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none !important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none !important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0px}.pswp__button--arrow--next{right:0px}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1, 1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}/*# sourceMappingURL=style.css.map */
