a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus,a:active,a:hover{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;position:relative;font-family:Unbounded,sans-serif;box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box;-webkit-appearance:textfield;box-sizing:content-box}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}figure,form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;font-family:inherit}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical;overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}fieldset{border:0;margin:0;padding:0}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:Unbounded;src:url(../fonts/Unbounded-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(../fonts/Unbounded-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unbounded;src:url(../fonts/Unbounded-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Monument Extended";src:url(../fonts/MonumentExtended-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:icons;src:url(../fonts/icons.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.icon{font-family:icons;speak:never;display:inline-block;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:"\e800"}.icon-arrow-ne:before{content:"\e801"}.icon-call:before{content:"\e802"}.icon-chevron:before{content:"\e803"}.icon-location:before{content:"\e804"}.icon-mail:before{content:"\e805"}.icon-menu:before{content:"\e806"}.icon-place:before{content:"\e807"}.icon-star:before{content:"\e808"}.icon-plus:before{content:"\e809"}.icon-faq-star:before{content:"\e80a"}.icon-form-check:before{content:"\e80b"}.icon-form-chevron:before{content:"\e80c"}.icon-form-close:before{content:"\e80d"}.icon-pin:before{content:"\e80e"}.icon-reviews-star:before{content:"\e80f"}.icon-impact:before{content:"\e810"}.icon-quality:before{content:"\e811"}.icon-safety:before{content:"\e812"}.icon-stewardship:before{content:"\e813"}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:.1vmin;box-sizing:border-box;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}@media (max-aspect-ratio:2000/1000) and (min-device-width:1367px) and (orientation:landscape),(max-aspect-ratio:2000/1000) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.05vw}}@media (max-device-width:1024px) and (min-device-width:441px) and (orientation:portrait){html{font-size:.1vmax}}@media (max-device-width:1366px) and (min-device-width:956px) and (orientation:landscape){html{font-size:.1vmin}}@media (max-device-width:956px) and (orientation:landscape),(max-device-width:440px) and (orientation:portrait){html{font-size:.2172727273vmin}}@media (max-width:820px) and (min-device-width:1367px) and (orientation:landscape),(max-width:820px) and (min-device-width:1025px) and (orientation:portrait){html{font-size:.2172727273vmin}}:root{--white:#F3F3F3;--black:#181A1C;--yellow:#E0C06E;--hero:#1E2023;--hero-shade:rgba(30, 32, 35, 0.8);--form:#282727;--input-stroke:#E5E0D9;--glass:rgba(255, 255, 255, 0.04);--haze:rgba(255, 255, 255, 0.2);--glass-stroke:rgba(255, 255, 255, 0.18);--dim:rgba(0, 0, 0, 0.2);--slate:#5A717C;--shadow:rgba(0, 0, 0, 0.15);--plate:rgba(196, 197, 199, 0.7);--plate-dim:rgba(96, 98, 100, 0.88);--bg:#FFFFFF;--mute:#3F3F3F;--frost:rgba(255, 255, 255, 0.4);--overlay:rgba(0, 0, 0, 0.6);--shade:rgba(0, 0, 0, 0.7);--film:rgba(0, 0, 0, 0.004);--check:#FDFDFD;--check-stroke:#D9D9D9;--dash:#ECECEC;--ink:#0B0B0C;--soft:rgba(0, 0, 0, 0.1);--rule:#303030;--error:#ff5151;--form-overlay:rgba(0, 0, 0, 0.5);--slot-stroke:#EAEAEA;--today:#80D375;--slot-date:#DDDDDD}button{cursor:pointer}a{text-decoration:none}a:active,a:focus{outline:0}.visually-hidden{position:absolute!important;width:1rem;height:1rem;padding:0;margin:-1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:1800rem;max-width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.container{width:430rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.container{width:615rem}}.js-stars.is-ready>*{opacity:0}.js-stars.is-visible>*{animation:.4s forwards star-fade-in}.js-stars.is-visible>:nth-child(1){animation-delay:0s}.js-stars.is-visible>:nth-child(2){animation-delay:.12s}.js-stars.is-visible>:nth-child(3){animation-delay:.24s}.js-stars.is-visible>:nth-child(4){animation-delay:.36s}.js-stars.is-visible>:nth-child(5){animation-delay:.48s}body.is-menu-open{overflow:hidden}@keyframes star-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js-stars.is-ready>*,.js-stars.is-visible>*{opacity:1;animation:none}}.btn{position:relative;display:flex;align-items:center;justify-content:center;width:250rem;padding:20rem 16rem;background-color:var(--yellow);color:var(--black)}.btn__text{font-weight:400;font-size:18rem;line-height:1;letter-spacing:.9rem;text-transform:uppercase;text-align:center;color:inherit}.btn__corner{position:absolute;top:10rem;right:9rem;width:9rem;height:9rem;background-color:var(--black);clip-path:polygon(0 0,100% 0,100% 100%)}.btn--dark{background-color:var(--black);color:var(--white)}.btn--dark .btn__corner{background-color:var(--white)}.btn--yellow{background-color:var(--yellow);color:var(--black)}.btn--white{background-color:var(--white);color:var(--black)}.btn--full{width:100%}.construction-form-modal{display:none;position:fixed;inset:0;z-index:50;overflow-y:auto;max-height:100vh;max-height:100dvh;align-items:flex-start;justify-content:center;background-color:var(--form-overlay)}.construction-form-modal button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.construction-form-modal.is-open{display:flex}.construction-form-modal[hidden]{display:none}.construction-form-modal__dim{position:absolute;inset:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:0 0}.construction-form-modal__card{position:relative;z-index:1;width:822rem;margin:auto;padding:40rem;background-color:var(--yellow)}.construction-form-modal__card::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;background-position:top left;opacity:.3;pointer-events:none}.construction-form-modal__card:has(.construction-form[data-book-step="1"]){width:973rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.construction-form-modal__card{width:432rem;max-width:calc(100% - 30rem);padding:20rem}.construction-form-modal__card:has(.construction-form[data-book-step="1"]){width:432rem;max-width:calc(100% - 30rem)}}.construction-form-modal__close{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:40rem;height:40rem;padding:8rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background-color:var(--white)}.construction-form-modal__close-icon{width:14rem;height:14rem;font-size:14rem;line-height:14rem;color:var(--black)}.construction-form{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:30rem;gap:28rem;background-color:var(--form)}.construction-form button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.construction-form__title{width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;text-align:center;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.construction-form{padding:16rem;gap:16rem}.construction-form__title{font-size:34rem;letter-spacing:1.7rem}}.construction-form__wrap{display:grid;grid-template-columns:1fr 1fr;gap:28rem 10rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.construction-form__wrap{grid-template-columns:1fr;gap:16rem}}.construction-form__buttons{display:flex;width:100%}.construction-form__consent{display:flex;align-items:flex-start;gap:12rem;width:100%}.construction-form__checkbox{flex-shrink:0;width:16rem;height:16rem;margin:0;padding:0;border:1rem solid var(--check-stroke);background-color:var(--check);-moz-appearance:none;appearance:none;-webkit-appearance:none}.construction-form__checkbox:checked{background-image:url(../img/form-check.svg);background-repeat:no-repeat;background-position:center;background-size:12rem 9rem}.construction-form__legal{font-weight:300;font-size:18rem;line-height:1.3;color:var(--white)}.construction-form__prompt{display:flex;flex-direction:column;align-items:center;width:100%;gap:28rem}.construction-form__thank-title{display:flex;flex-direction:column;align-items:center;width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;word-spacing:.4em;text-align:center;color:var(--white)}.construction-form__thank-mark{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;letter-spacing:0;word-spacing:0}.construction-form__thank-description{width:100%;font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--white)}.label{display:flex;flex-direction:column;position:relative;width:100%}.label.is-error .label__input,.label.is-error .label__select,.label.is-error input,.label.is-error select,.label.is-error textarea{border-color:var(--error)}.label__input,.label__select{width:100%;height:60rem;padding:20rem;border:2rem solid var(--input-stroke);background-color:var(--white);font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.label__input::-moz-placeholder,.label__select::-moz-placeholder{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);opacity:1}.label__input::placeholder,.label__select::placeholder{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);opacity:1}.label__error-message{color:var(--error);font-weight:300;font-size:14rem;line-height:1.3;position:absolute;top:calc(100% + 4rem)}.book-form{gap:28rem}.book-form[data-book-step="2"]{gap:60rem}.book-form button{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.book-form .calendar{display:flex;flex-direction:column;width:100%;gap:28rem}.book-form .calendar__header{display:flex;justify-content:space-between;align-items:center;width:100%}.book-form .calendar__header [data-cal-title]{display:flex;align-items:center;gap:24rem;font-weight:400;font-size:36rem;line-height:1.3;color:var(--white)}.book-form .calendar__header [data-cal-next],.book-form .calendar__header [data-cal-prev]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:75rem;height:75rem;padding:8rem;background-color:var(--yellow)}.book-form .calendar__header [data-cal-next]{transform:rotate(-180deg)}.book-form .calendar__header [data-cal-next] .icon,.book-form .calendar__header [data-cal-prev] .icon{font-size:24rem;line-height:24rem;color:var(--black);transform:rotate(90deg)}.book-form .calendar__table{width:100%;table-layout:fixed;border-collapse:collapse}.book-form .calendar__table td,.book-form .calendar__table th{padding:0;width:auto;vertical-align:top}.book-form .calendar__table td+td,.book-form .calendar__table th+th{padding-left:16rem}.book-form .calendar__table tbody tr+tr td{padding-top:28rem}.book-form .calendar__table th{height:50rem;font-weight:400;font-size:24rem;line-height:1.625;text-align:center;color:var(--white)}.book-form .calendar__table td.empty{height:78rem}.book-form .calendar__table td:not(.empty)>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:78rem;padding:8rem 17rem;background-color:var(--slate)}.book-form .calendar__table td button{width:100%;height:39rem;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:0 0;font-weight:400;font-size:24rem;line-height:1.625;color:var(--white)}.book-form .calendar__table td button:disabled{color:var(--slate)}.book-form .calendar__table td:not(.empty):has(button:disabled)>div{background-color:var(--white)}.book-form .calendar__today{display:none;width:10rem;height:10rem;background-color:var(--today);border-radius:50%}.book-form .calendar .is-today .calendar__today{display:block}.book-form .select-slot{display:flex;flex-direction:column;width:100%}.book-form .select-slot__header{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:75rem}.book-form .select-slot__back{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:75rem;height:75rem;padding:8rem;background-color:var(--yellow)}.book-form .select-slot__back .icon{font-size:24rem;line-height:24rem;color:var(--black);transform:rotate(90deg)}.book-form .select-slot__selected-day{font-weight:400;font-size:32rem;line-height:1.3;color:var(--white)}.book-form .select-slot__date{margin-top:4rem;font-weight:400;font-size:24rem;line-height:1.625;color:var(--slot-date)}.book-form .select-slot__slot-area{display:grid;grid-template-columns:1fr 1fr;gap:16rem;width:100%;margin-top:60rem}.book-form .select-slot__slot-area button{display:flex;align-items:center;justify-content:center;width:100%;height:70rem;padding:8rem;border:2rem solid var(--slot-stroke);background-color:var(--white);font-weight:400;font-size:24rem;line-height:1.625;color:var(--black)}@media (any-hover:hover) and (pointer:fine){.book-form .select-slot__slot-area button:hover{border-color:transparent;background-color:var(--yellow);color:var(--white)}}.book-form .book-thank{width:100%}.book-form .book-thank__wrap{display:flex;flex-direction:column;align-items:center;width:100%;gap:28rem}.book-form .book-thank__mark{width:160rem;height:160rem;-o-object-fit:contain;object-fit:contain}.book-form .book-thank__date,.book-form .book-thank__title{width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;word-spacing:.4em;text-align:center;color:var(--white)}.book-form .book-thank__text{font-weight:400;font-size:24rem;line-height:1.625;text-align:center;color:var(--white)}.book-form .book-thank__rule{display:block;width:100%;height:0;border-top:2rem dashed var(--slate)}body.is-form-open{overflow:hidden}.entry>h2{margin:60rem 0 32rem;width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.1;text-transform:uppercase;color:var(--black)}.entry>h2:first-child{margin-top:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.book-form .select-slot__slot-area{grid-template-columns:1fr}.entry>h2{margin:32rem 0;font-size:34rem;line-height:1.05;letter-spacing:1.7rem}.entry>h2:first-child{margin-top:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.entry>h2{margin:32rem 0;font-size:34rem;line-height:1.05;letter-spacing:1.7rem}.entry>h2:first-child{margin-top:0}}.entry>h3{margin:32rem 0 20rem;width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;text-transform:uppercase;color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.entry>h3{font-size:28rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.entry>h3{font-size:28rem}}.entry>ol,.entry>p,.entry>ul{margin:20rem 0 0;width:100%;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.entry>ol,.entry>ul{padding-left:1.2em}.header{position:absolute;top:60rem;left:0;z-index:20;width:100%;display:flex;flex-direction:column;align-items:center}.header.is-open{z-index:40}.header__container{position:relative;width:1880rem;height:90rem;display:flex;align-items:center;justify-content:space-between;padding:0 20rem;background-color:var(--white);overflow:visible}.header__container::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;opacity:.3;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.entry>ol,.entry>p,.entry>ul{margin-top:32rem}.header{top:20rem}.header__container{width:430rem;padding:16rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.entry>ol,.entry>p,.entry>ul{margin-top:32rem}.header{top:40rem}.header__container{width:615rem;padding:16rem}}.header__logo{position:relative;z-index:1;width:325rem;height:55rem;flex-shrink:0}.header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__logo{width:208rem;height:35rem}}.header__nav{position:relative;z-index:1;display:flex;align-items:center;align-self:stretch;gap:28rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__logo{width:208rem;height:35rem}.header__nav{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8rem 16rem 28rem;background-color:var(--white);box-shadow:0 24rem 40rem var(--shadow)}.header.is-open .header__nav{display:flex}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__nav{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8rem 16rem 28rem;background-color:var(--white);box-shadow:0 24rem 40rem var(--shadow)}.header.is-open .header__nav{display:flex}}.header__link{font-weight:300;font-size:18rem;line-height:38.474rem;text-transform:uppercase;color:var(--black)}.header__services{position:relative;display:flex;align-items:center;align-self:stretch;flex-wrap:wrap;gap:10rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__link{padding:16rem 0;line-height:1.3;border-bottom:1rem solid var(--dash)}.header__services{width:100%;align-self:auto;border-bottom:1rem solid var(--dash)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__link{padding:16rem 0;line-height:1.3;border-bottom:1rem solid var(--dash)}.header__services{width:100%;align-self:auto;border-bottom:1rem solid var(--dash)}}.header__toggle{display:flex;align-items:center;align-self:stretch;gap:10rem;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer}@media (any-hover:hover) and (pointer:fine){.header__link:hover{color:var(--yellow)}.header__services:focus-within .header__list,.header__services:hover .header__list{opacity:1;visibility:visible;pointer-events:auto}.header__services:focus-within .header__drop .icon,.header__services:hover .header__drop .icon{transform:rotate(180deg)}.header__toggle:hover .header__link{color:var(--yellow)}}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__toggle{width:100%;justify-content:space-between;align-self:auto}.header__services .header__link{border-bottom:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__toggle{width:100%;justify-content:space-between;align-self:auto}.header__services .header__link{border-bottom:0}}.header__drop{display:flex;align-items:center;justify-content:center;width:30rem;height:30rem;padding:0;border:0;flex-shrink:0;background-color:var(--yellow)}.header__drop .icon{display:block;font-size:30rem;line-height:30rem;color:var(--black);transition:transform .2s}.header__services.is-open .header__drop .icon{transform:rotate(180deg)}.header__panel{display:contents}.header__list{position:absolute;top:100%;left:0;z-index:5;min-width:280rem;margin:0;padding:12rem 0;list-style:none;background-color:var(--white);box-shadow:0 16rem 32rem var(--shadow);opacity:0;visibility:hidden;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__panel{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s}.header__services.is-open .header__panel{grid-template-rows:1fr}.header__list{position:static;width:100%;min-width:0;min-height:0;overflow:hidden;margin:0;padding:0;box-shadow:none;opacity:1;visibility:visible}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__panel{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s}.header__services.is-open .header__panel{grid-template-rows:1fr}.header__list{position:static;width:100%;min-width:0;min-height:0;overflow:hidden;margin:0;padding:0;box-shadow:none;opacity:1;visibility:visible}}.header__services.is-open .header__list{opacity:1;visibility:visible;pointer-events:auto}.header__sublink{display:block;padding:10rem 20rem;font-weight:300;font-size:16rem;line-height:1.3;text-transform:uppercase;color:var(--black)}@media (any-hover:hover) and (pointer:fine){.header__sublink:hover{color:var(--yellow)}.photos__open:hover .photos__veil{opacity:1}}.header__actions{position:relative;z-index:1;display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__sublink{padding:10rem 0 10rem 12rem}.header__actions{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__sublink{padding:10rem 0 10rem 12rem}.header__actions{display:none}}.header__call,.header__menu{display:none;position:relative;z-index:1;width:58rem;height:58rem;flex-shrink:0;padding:0;border:0}.header__call .icon,.header__menu .icon{font-size:32rem;line-height:32rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.header__call,.header__menu{display:flex;align-items:center;justify-content:center}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.header__call,.header__menu{display:flex;align-items:center;justify-content:center}}.header__menu{background-color:var(--black)}.header__burger{position:relative;display:block;width:24rem;height:16rem}.header__burger span{position:absolute;left:0;top:50%;width:100%;height:2rem;margin-top:-1rem;transition:transform .22s .22s,opacity .18s .22s}.header__burger span::before{content:"";display:block;width:100%;height:100%;background-color:var(--white);transition:transform .22s}.header__burger span:nth-child(1){transform:translateY(-7rem)}.header__burger span:nth-child(3){transform:translateY(7rem)}.header.is-open .header__burger span{transition-delay:0s;transform:translateY(0)}.header.is-open .header__burger span::before{transition-delay:.22s}.header.is-open .header__burger span:nth-child(1)::before{transform:rotate(45deg)}.header.is-open .header__burger span:nth-child(2){opacity:0}.header.is-open .header__burger span:nth-child(3)::before{transform:rotate(-45deg)}.header__call{background-color:var(--yellow)}.header__call .icon{color:var(--black)}.hero{position:relative;width:100%;height:1338rem;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:var(--hero)}.hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero{height:1869rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero{height:1907rem}}.hero--contact{background-color:var(--white)}.hero--contact .hero__visual{left:1076rem;top:170rem;width:924rem;height:1092rem;overflow:visible}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero--contact{height:1871rem}.hero--contact .hero__visual{left:16rem;top:711rem;width:430rem;height:518rem;overflow:hidden}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero--contact{height:1891rem}.hero--contact .hero__visual{left:40rem;top:658rem;width:615rem;height:741rem;overflow:hidden}}.hero--contact .hero__house-wrap{left:-204rem;top:0;bottom:auto;width:1128rem;height:1092rem;overflow:visible}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__house-wrap{left:0;top:0;width:430rem;height:518rem;overflow:hidden}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__house-wrap{left:-151rem;top:-1rem;width:766rem;height:741rem;overflow:hidden}}.hero--contact .hero__house{inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.hero--contact .hero__badge{left:604rem;top:41rem}.hero--contact .hero__container{padding-top:266rem}.hero--contact .hero__title{width:938rem;color:var(--black)}.hero--contact .hero__heading--compact{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__badge{left:231rem}.hero--contact .hero__quote{top:1269rem}.hero--contact .hero__container{padding-top:151rem}.hero--contact .hero__title{width:100%}.hero--contact .hero__heading--compact{display:block}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__badge{left:330rem}.hero--contact .hero__container{padding-top:170rem}.hero--contact .hero__title{width:100%}.hero--contact .hero__heading--compact{display:block}.hero--contact .hero__heading--desk{display:none}}.hero--contact .hero__text{width:938rem;color:var(--black)}.hero--contact .hero__text--compact{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__heading--desk{display:none}.hero--contact .hero__text{width:100%}.hero--contact .hero__text--compact{display:block}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__text{width:100%}.hero--contact .hero__text--compact{display:block}.hero--contact .hero__text--desk{display:none}}.hero__gold{position:absolute;left:60rem;top:902rem;z-index:1;width:300rem;height:380rem;pointer-events:none;background-color:var(--yellow);clip-path:polygon(6.5% 0,100% 0,100% 94.605%,0 100%)}.hero__banner{position:absolute;left:80rem;top:862rem;z-index:2;width:1820rem;height:400rem;overflow:hidden}.hero__banner::after{content:"";position:absolute;inset:0;background-color:var(--dim);pointer-events:none}.hero__banner img{position:absolute;left:-7rem;top:-11rem;width:1834rem;height:416rem;max-width:none;-o-object-fit:cover;object-fit:cover;filter:blur(2rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__text--desk{display:none}.hero--contact .hero__score-text{color:var(--black)}.hero__gold{display:none}.hero__banner{left:16rem;top:828rem;width:430rem;height:400rem}.hero__banner img{left:50%;top:50%;width:1834rem;height:416rem;transform:translate(-50%,-50%)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero--contact .hero__score-text{color:var(--black)}.hero__gold{display:none}.hero__banner{left:40rem;top:827rem;width:615rem;height:572rem}.hero__banner img{left:-1004rem;top:-16rem;width:2623rem;height:595rem;transform:none;filter:blur(2.86rem)}}.hero__visual{position:absolute;left:963rem;top:230rem;z-index:5;width:1037rem;height:1032rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__visual{left:16rem;top:710rem;width:430rem;height:499rem;overflow:hidden}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__visual{left:40rem;top:658rem;width:615rem;height:714rem;overflow:hidden}}.hero__house-wrap{position:absolute;left:15rem;top:-39rem;width:1147rem;height:1147rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__house-wrap{left:-15rem;top:31rem;width:445rem;height:468rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__house-wrap{left:-21rem;top:44rem;width:636rem;height:669rem}}.hero__house{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:fill;object-fit:fill}.hero__badge{position:absolute;left:717rem;top:50rem;z-index:2;width:259rem;height:259rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__badge{left:236rem;top:0;width:166rem;height:166rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__badge{left:338rem;top:0;width:237rem;height:237rem}}.hero__badge-center,.hero__badge-ring{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero__badge-ring{z-index:0;animation:20s linear infinite hero-badge-spin}.hero__badge-center{z-index:1}.hero__quote{position:absolute;left:130rem;top:914rem;z-index:3;display:flex;align-items:center;gap:40rem;width:978rem;height:297rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__quote{left:16rem;top:1268rem;flex-direction:column;align-items:stretch;width:430rem;height:auto}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__quote{left:40rem;top:1439rem;flex-direction:column;align-items:stretch;gap:40rem;width:615rem;height:429rem}}.hero__form{display:flex;flex-direction:column;align-items:center;gap:28rem;width:625rem;padding:30rem 40rem;background-color:var(--form)}.hero__form-title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;text-transform:uppercase;text-align:center;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__form{width:100%;gap:24rem;padding:16rem}.hero__form-title{font-size:28rem;letter-spacing:1.4rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__form{width:100%;gap:24rem;padding:16rem}.hero__form-title{font-size:28rem;letter-spacing:1.4rem}}.hero__zip{width:100%;height:60rem;padding:20rem;border:2rem solid var(--input-stroke);background-color:var(--white);font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--black)}.hero__zip::-moz-placeholder{color:var(--black)}.hero__zip::placeholder{color:var(--black)}.hero__rating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26rem;width:313rem;height:297rem;padding:22rem 19rem;border:1.3rem solid var(--glass-stroke);background-color:var(--glass);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__rating{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__rating{flex-direction:row;justify-content:space-between;width:100%;height:155rem;padding:24rem 25rem}}.hero__socials{position:relative;width:265rem;height:104rem}.hero__social{position:absolute;top:0;width:103rem;height:103rem;-o-object-fit:contain;object-fit:contain}.hero__social--ig{left:0}.hero__social--fb{left:82rem}.hero__social--go{left:164rem;width:100rem}.hero__score{display:flex;flex-direction:column;align-items:center;gap:16rem}.hero__stars{display:flex;align-items:center;gap:5rem}.hero__stars .icon{font-size:50rem;line-height:50rem;color:var(--yellow)}.hero__score-text{display:flex;align-items:center;justify-content:center;gap:10rem;color:var(--white)}.hero__score-value{font-weight:400;font-size:28rem;line-height:1}.hero__score-label{font-weight:300;font-size:20rem;line-height:1;letter-spacing:.93rem;text-transform:uppercase}.hero__container{position:relative;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:46rem;padding-top:308rem}.hero__title{width:1120rem;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:70rem;line-height:1.05;letter-spacing:2.8rem;text-transform:uppercase;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__container{align-items:stretch;gap:32rem;padding-top:150rem}.hero__title{width:100%;font-size:46rem;letter-spacing:2.3rem;text-align:center}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__container{align-items:stretch;gap:32rem;padding-top:170rem}.hero__title{width:100%;font-size:46rem;letter-spacing:2.3rem;text-align:center}}.hero__accent{color:var(--yellow)}.hero__text{width:981rem;font-weight:300;font-size:20rem;line-height:1.3;color:var(--white)}.hero__actions{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.hero__text{width:100%;text-align:center}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.hero__text{width:100%;text-align:center}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}}.hero__edge{position:absolute;left:0;bottom:0;z-index:6;width:100%;height:26rem;overflow:hidden;pointer-events:none}.hero__edge-track{display:flex;width:-moz-max-content;width:max-content;height:100%;animation:24s linear infinite hero-edge-scroll}.hero__edge-track img{display:block;flex-shrink:0;width:1975rem;height:26rem;max-width:none;-o-object-fit:cover;object-fit:cover}@keyframes hero-edge-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hero-badge-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.about{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--white)}.about::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;opacity:.3;pointer-events:none}.about__container{position:relative;display:flex;align-items:center;gap:100rem;padding-top:150rem;padding-bottom:150rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__container{flex-direction:column;align-items:stretch;gap:32rem;padding-top:60rem;padding-bottom:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__container{flex-direction:column;align-items:stretch;gap:32rem;padding-top:60rem;padding-bottom:60rem}}.about__visual{position:relative;flex-shrink:0;width:822rem;height:784rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__visual{order:2;width:430rem;height:410rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__visual{order:2;width:615rem;height:587rem}}.about__mesh{position:absolute;left:0;top:0;z-index:1;width:739rem;height:723rem;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__mesh{width:386rem;height:378rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__mesh{width:553rem;height:541rem}}.about__house{position:absolute;left:90rem;top:71rem;z-index:2;width:732rem;height:713rem;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__house{left:47rem;top:37rem;width:383rem;height:373rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__house{left:67rem;top:53rem;width:548rem;height:533rem}}.about__badge{position:absolute;left:38rem;top:205rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:21rem;width:329rem;height:236rem;padding:30rem 24rem;overflow:hidden;border:1.3rem solid var(--glass-stroke);background:linear-gradient(90deg,var(--plate) 0,var(--plate-dim) 100%);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__badge{left:20rem;top:107rem;gap:11rem;width:172rem;height:123rem;padding:16rem 13rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__badge{left:29rem;top:154rem;gap:15rem;width:246rem;height:179rem;padding:22rem 18rem}}.about__years{width:281rem;font-weight:500;font-size:70rem;line-height:1.05;letter-spacing:3.5rem;text-transform:uppercase;text-align:center;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__years{width:147rem;font-size:37rem;letter-spacing:1.8rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__years{width:210rem;font-size:52rem;letter-spacing:2.6rem}}.about__years-line{display:block;width:281rem;height:1.3rem;background-color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__years-line{width:147rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__years-line{width:210rem}}.about__logo{position:absolute;left:0;top:489rem;z-index:5;width:462rem;height:247rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__logo{top:256rem;width:242rem;height:129rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__logo{top:366rem;width:346rem;height:185rem}}.about__logo-glass{position:absolute;left:0;top:0;z-index:1;width:289rem;height:247rem;background-color:var(--film);backdrop-filter:blur(76rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__logo-glass{width:151rem;height:129rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__logo-glass{width:216rem;height:185rem}}.about__logo-shot{position:absolute;left:15rem;top:15rem;z-index:2;width:447rem;height:217rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__logo-shot{left:8rem;top:8rem;width:234rem;height:113rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__logo-shot{left:11rem;top:11rem;width:334rem;height:162rem}}.about__logo-shot::after{content:"";position:absolute;inset:0;background-color:var(--shade);pointer-events:none}.about__logo-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__logo-mark{position:absolute;left:33rem;top:90rem;z-index:3;width:396rem;height:67rem;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__logo-mark{left:17rem;top:47rem;width:207rem;height:35rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__logo-mark{left:25rem;top:67rem;width:296rem;height:50rem}}.about__years-label{width:281rem;font-weight:400;font-size:30rem;line-height:1.05;letter-spacing:1.5rem;text-transform:uppercase;text-align:center;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__years-label{width:147rem;font-size:16rem;letter-spacing:.8rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__years-label{width:210rem;font-size:22rem;letter-spacing:1.1rem}}.about__content{display:flex;flex-direction:column;align-items:flex-start;gap:36rem;width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__content{order:1;gap:32rem;width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__content{order:1;gap:32rem;width:100%}}.about__eyebrow{display:flex;align-items:center;gap:16rem;font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.about__eyebrow::before{content:"";flex-shrink:0;width:12rem;height:12rem;background-color:var(--slate)}.about__title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__title{font-size:34rem;letter-spacing:1.7rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__title{font-size:34rem;letter-spacing:1.7rem}}.about__accent{color:var(--yellow)}.about__text{display:flex;flex-direction:column;gap:12rem;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.about__steps{display:flex;flex-direction:column;gap:12rem;width:100%}.about__step{display:flex;align-items:center;gap:16rem}.about__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48rem;height:48rem;background-color:var(--slate);font-family:"Monument Extended",sans-serif;font-weight:400;font-size:20rem;line-height:1.05;letter-spacing:1rem;text-transform:uppercase;color:var(--white)}.about__step-text{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.about__step-name{font-weight:400}.about__actions{display:flex;align-items:center;gap:20rem}.about--about .about__container{padding-top:100rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about__actions{flex-direction:column;align-items:stretch;width:100%}.about__actions .btn{width:100%}.about--about .about__container{padding-top:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about__actions{flex-direction:column;align-items:stretch;width:100%}.about__actions .btn{width:100%}.about--about .about__container{padding-top:60rem}}.about--service .about__container{padding-top:100rem}.services{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:150rem 0;background-color:var(--hero)}.services::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;pointer-events:none}.services__corner{position:absolute;z-index:1;pointer-events:none;background-color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}.services__corner--top{top:0;right:0;width:1046rem;height:24rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.about--service .about__container{padding-top:60rem}.services{padding:80rem 0}.services__corner--top{width:462rem;height:10rem}}.services__corner--bottom{bottom:0;left:0;width:793rem;height:23rem;transform:rotate(180deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__corner--bottom{width:462rem;height:10rem}}.services__container{position:relative;z-index:2;display:flex;flex-direction:column;gap:60rem}.services__head{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__head{flex-direction:column;align-items:flex-start;gap:32rem}}.services__intro{display:flex;flex-direction:column;gap:36rem;width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__intro{width:100%;gap:32rem}}.services__label{display:flex;gap:16rem;align-items:center}.services__dot{flex-shrink:0;width:12rem;height:12rem;background-color:var(--slate)}.services__label-text{color:var(--white);font-size:22rem;font-weight:400;line-height:1.3;text-transform:uppercase}.services__title{width:779rem;color:var(--white);font-family:"Monument Extended",sans-serif;font-size:55rem;font-weight:400;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__title{width:100%;font-size:34rem;letter-spacing:1.7rem}}.services__text{width:800rem;color:var(--white);font-size:20rem;font-weight:300;line-height:1.3}.services__body{display:flex;align-items:flex-start;gap:40rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__text{width:100%}.services__body{flex-direction:column}}.services__slider{flex:1 1 auto;min-width:0;width:100%;overflow:hidden}.services__track{display:flex;gap:40rem}.services__track a{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services__slide{flex:0 0 auto;width:533rem;box-shadow:0 4rem 25rem var(--shadow)}.services__link{display:flex;flex-direction:column;width:100%;height:100%;color:inherit}.services__photo{position:relative;width:100%;height:400rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__slide{width:100%}.services__photo{height:350rem}}.services__photo>img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services__card-btn{position:absolute;top:20rem;left:20rem;display:flex;align-items:center;justify-content:center;width:100rem;height:100rem;overflow:hidden;background-color:var(--black)}.services__card-btn .icon{width:40rem;height:40rem;font-size:40rem;line-height:40rem;color:var(--white);transform:rotate(180deg) scaleY(-1)}.services__caption{display:block;width:100%;padding:28rem 20rem;overflow:hidden;color:var(--black);font-family:"Monument Extended",sans-serif;font-size:28rem;font-weight:400;line-height:1.1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background-color:var(--white)}.services__nav{display:flex;flex-direction:column-reverse;flex-shrink:0;gap:10rem;width:80rem;height:492rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__nav{flex-direction:row;width:100%;height:80rem}}.services__nav-btn{display:flex;align-items:center;justify-content:center;width:80rem;height:241rem;padding:0;border:0;background-color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.services__nav-btn{width:auto;flex:1 1 auto;height:80rem}}.services__nav-icon{display:block;width:24rem;height:24rem;font-size:24rem;line-height:24rem;color:var(--black)}.services__nav-icon--prev{transform:scaleX(-1)}.values{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--bg);padding-top:150rem;padding-bottom:120rem}.values::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;background-position:top left;opacity:.3;pointer-events:none}.values__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:60rem}.values__head{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.values__intro{display:flex;flex-direction:column;gap:36rem}.values__label{display:flex;align-items:center;gap:16rem}.values__dot{width:12rem;height:12rem;flex-shrink:0;background-color:var(--slate)}.values__label-text{margin:0;font-family:Unbounded,sans-serif;font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.values__title{margin:0;width:779rem;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black)}.values__title-mark{display:block;color:var(--yellow)}.values__lead{margin:0;width:800rem;font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.values__photo{height:300rem;overflow:hidden}.values__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.values__card{height:300rem;display:flex;align-items:flex-start;justify-content:center;padding:30rem 30rem 21rem;background-color:var(--white);overflow:hidden}.values__card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20rem;width:390rem;height:249rem}.values__icon{height:100rem;flex-shrink:0;overflow:visible}.values__icon svg{display:block;width:100%;height:100%}.values__icon path{animation-play-state:paused!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}.values__icon.is-visible path{animation-play-state:running!important}.values__icon--quality{width:93rem}.values__icon--stewardship{width:86rem}.values__icon--safety{width:89rem}.values__icon--impact{width:79rem}.values__card-copy{display:flex;flex-direction:column;align-items:center;gap:20rem;width:100%}.values__card-title{margin:0;width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:28rem;line-height:1.1;text-transform:uppercase;text-align:center;color:var(--black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.values__card-text{margin:0;width:280rem;font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.values{padding-top:60rem;padding-bottom:60rem}.values__head{flex-direction:column;align-items:flex-start;gap:32rem}.values__intro{gap:32rem;width:100%}.values__title{width:100%;font-size:34rem;letter-spacing:1.7rem}.values__title-mark{display:inline;color:inherit}.values__lead{width:100%}.values__grid{grid-template-columns:1fr}.values__photo{height:200rem}.values__photo--roof{order:1}.values__photo--construction{order:3}.values__photo--framing{order:5}.values__photo--home{order:7}.values__card{height:160rem;justify-content:flex-start;padding:30rem 20rem}.values__card--quality{order:2}.values__card--stewardship{order:4}.values__card--safety{order:6}.values__card--impact{order:8}.values__card-inner{flex-direction:row;align-items:center;justify-content:flex-start;width:100%;height:auto}.values__card-copy{align-items:flex-start;gap:16rem;width:auto;flex:1 0 0;min-width:0}.values__card-title{font-size:24rem;text-align:left}.values__card-text{font-size:18rem;text-align:left}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.about--service .about__container{padding-top:60rem}.values{padding-top:77rem;padding-bottom:43rem}.values__card{justify-content:center}.values__card-inner{width:auto;flex:0 0 auto}.values__card-copy{flex:none;width:280rem}}@media (prefers-reduced-motion:reduce){.header__burger span,.header__burger span::before,.header__panel{transition:none}.hero__badge-ring,.hero__edge-track{animation:none}.values__icon path{animation:none!important;opacity:1!important}}.estimate{position:relative;width:100%;height:315rem;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.estimate{height:276rem;background-color:var(--hero)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.estimate{height:276rem;background-color:var(--hero)}}.estimate::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;background-position:top left;pointer-events:none}.estimate__container{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.estimate__gold{position:absolute;z-index:2;pointer-events:none;background-color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}.estimate__gold--top{top:0;right:0;width:1046rem;height:24rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.estimate__gold--top{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.estimate__gold--top{width:462rem;height:10rem}}.estimate__gold--bottom{bottom:0;left:0;width:793rem;height:23rem;transform:rotate(180deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.estimate__gold--bottom{right:0;left:auto;width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.estimate__gold--bottom{right:auto;left:0;width:462rem;height:10rem}}.estimate__rows{position:absolute;left:0;top:100rem;width:100%;height:115rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.estimate__rows{top:50%;height:116rem;transform:translateY(-50%)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.estimate__rows{top:50%;height:116rem;transform:translateY(-50%)}}.estimate__row{overflow:hidden;height:42rem}.estimate__row--bottom{margin-top:31rem}.estimate__row--bottom .estimate__track{margin-left:-431rem}.estimate__track{display:flex;align-items:center;gap:24rem;height:42rem;margin-left:-615rem}.estimate__track a{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.estimate__item{flex:0 0 auto;display:flex;align-items:center;gap:24rem;height:42rem}.estimate__word{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:39.695rem;line-height:1.05;letter-spacing:1.9848rem;text-transform:uppercase;white-space:nowrap;color:var(--white)}.estimate__word--mute{color:var(--mute)}.estimate__word--yellow{color:var(--yellow)}.estimate__word--outline{color:transparent;-webkit-text-stroke:.595rem var(--mute)}.estimate__diamond{width:28rem;height:28rem;flex-shrink:0;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.why{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg)}.why::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;opacity:.3;pointer-events:none}.why__container{position:relative;display:flex;align-items:center;gap:100rem;padding-top:120rem;padding-bottom:150rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.estimate__row--bottom .estimate__track{margin-left:-1200rem}.estimate__track{margin-left:-1384rem}.why__container{flex-direction:column;align-items:stretch;gap:60rem;padding-top:60rem;padding-bottom:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.estimate__row--bottom .estimate__track{margin-left:-1083rem}.estimate__track{margin-left:-1267rem}.why__container{flex-direction:column;align-items:stretch;gap:60rem;padding-top:60rem;padding-bottom:60rem}}.why__content{display:flex;flex-direction:column;align-items:flex-start;gap:36rem;width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__content{gap:32rem;width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__content{gap:32rem;width:100%}}.why__eyebrow{display:flex;align-items:center;gap:16rem;font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.why__eyebrow::before{content:"";flex-shrink:0;width:12rem;height:12rem;background-color:var(--slate)}.why__title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black)}.why__accent{color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__title{font-size:34rem;letter-spacing:1.7rem}.why__accent{color:var(--black)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__title{font-size:34rem;letter-spacing:1.7rem}.why__accent{color:var(--black)}}.why__text{display:flex;flex-direction:column;gap:20rem;width:100%}.why__lead,.why__point-desc{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.why__point{display:flex;flex-direction:column;gap:10rem;width:100%}.why__point-title{font-weight:400;font-size:22rem;line-height:1.3;color:var(--black)}.why__actions{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__actions{flex-direction:column;align-items:stretch;width:100%}.why__actions .btn{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__actions{flex-direction:column;align-items:stretch;width:100%}.why__actions .btn{width:100%}}.why__visual{position:relative;flex-shrink:0;width:822rem;height:954rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__visual{width:430rem;height:499rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__visual{width:615rem;height:714rem}}.why__mesh{position:absolute;left:0;top:88rem;z-index:1;width:739rem;height:723rem;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__mesh{top:46rem;width:386rem;height:378rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__mesh{top:66rem;width:553rem;height:541rem}}.why__house{position:absolute;left:90rem;top:159rem;z-index:2;width:732rem;height:713rem;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__house{left:47rem;top:83rem;width:383rem;height:373rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__house{left:67rem;top:119rem;width:548rem;height:533rem}}.why__rating{position:absolute;top:358rem;right:40rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8rem;width:197rem;padding:16rem;overflow:hidden;border:1.3rem solid var(--glass-stroke);background-color:var(--frost);backdrop-filter:blur(18rem)}.why__rating-name,.why__rating-score{font-weight:400;font-size:22rem;line-height:1.5;text-align:center;color:var(--black);white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__rating{top:134rem;right:21rem;gap:7.184rem;width:177rem;padding:14.367rem}.why__rating-name,.why__rating-score{font-size:19.755rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__rating{top:192rem;right:30rem;gap:10.274rem;width:253rem;padding:20.549rem}.why__rating-name,.why__rating-score{font-size:28.254rem}}.why__rating-name{text-transform:uppercase}.why__stars{width:151rem;height:28rem;-o-object-fit:contain;object-fit:contain}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__stars{width:136rem;height:25rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__stars{width:194rem;height:36rem}}.why__glass{position:absolute;left:36rem;top:707rem;z-index:4;width:289rem;height:247rem;pointer-events:none;border:1.3rem solid var(--glass-stroke);background-color:var(--frost);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__glass{left:19rem;top:370rem;width:151rem;height:129rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__glass{left:27rem;top:529rem;width:216rem;height:184rem}}.why__work{position:absolute;left:51rem;top:722rem;z-index:5;width:447rem;height:217rem;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.why__work{left:27rem;top:378rem;width:234rem;height:113rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.why__work{left:38rem;top:540rem;width:334rem;height:162rem}}.stats{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:150rem 0 100rem;background-color:var(--bg);overflow:visible}.stats::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-position:top left;background-repeat:repeat;opacity:.3;pointer-events:none}.stats__container{position:relative}.stats__banner{position:relative;width:100%;height:350rem;overflow:visible}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__banner{height:586rem;display:flex;flex-direction:column;gap:20rem;padding:40rem 20rem 0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__banner{height:608rem;display:flex;flex-direction:column;align-items:center;gap:20rem;padding:40rem 20rem 0}}.stats__house{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.stats__overlay{position:absolute;inset:0;background-color:var(--overlay);z-index:1;pointer-events:none}.stats__copy{position:absolute;top:50%;right:200rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:40rem;width:745rem;z-index:3}.stats__title{margin:0;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:60rem;line-height:1.05;letter-spacing:3rem;text-transform:uppercase;white-space:nowrap;color:var(--white)}.stats__title span{font-family:"Monument Extended",sans-serif;color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__copy{position:relative;top:auto;right:auto;transform:none;width:100%;align-items:center}.stats__title{width:100%;font-size:30rem;letter-spacing:1.5rem;text-align:center;white-space:normal}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__copy{position:relative;top:auto;right:auto;transform:none;width:100%;align-items:center}.stats__title{width:100%;font-size:40rem;letter-spacing:2rem;text-align:center;white-space:normal}}.stats__actions{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__actions{flex-direction:column;align-items:stretch;width:100%}.stats__actions .btn{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__actions{flex-direction:column;align-items:stretch;width:100%}.stats__actions .btn{width:100%}.stats__actions .btn__corner{top:27rem}}.stats__figures{position:absolute;left:81rem;top:-138rem;width:661rem;height:488rem;z-index:4}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__figures{position:relative;left:auto;top:auto;width:100%;height:288rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__figures{position:relative;left:auto;top:auto;width:397rem;height:288rem}}.stats__gold{position:absolute;left:0;bottom:0;width:532rem;height:467rem;max-width:none;z-index:0;overflow:visible}.stats__gold svg{display:block;width:100%;height:100%}.stats__gold path{animation-play-state:paused!important;animation-iteration-count:1!important;animation-fill-mode:forwards!important}.stats__gold.is-visible path{animation-play-state:running!important}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__gold{width:314rem;height:276rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__gold{width:314rem;height:276rem}}.stats__worker{position:absolute;left:290rem;top:0;width:371rem;height:488rem;overflow:hidden;z-index:1}.stats__worker img{position:relative;left:-14.4%;width:164.17%;height:100%;max-width:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.stats__worker{left:171rem;width:219rem;height:288rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.stats__worker{left:171rem;width:219rem;height:288rem}}.consultation{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg)}.consultation::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;background-position:top left;opacity:.3;pointer-events:none}.consultation__container{position:relative;display:flex;align-items:center;gap:100rem;padding-top:120rem;padding-bottom:150rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.consultation__container{flex-direction:column;align-items:stretch;gap:60rem;padding-top:60rem;padding-bottom:60rem}}.consultation__form{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:822rem;padding:30rem 40rem;gap:28rem;overflow:hidden;background-color:var(--form)}.consultation__form-title{width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;text-transform:uppercase;text-align:center;color:var(--white)}.consultation__fields{display:grid;grid-template-columns:1fr 1fr;gap:28rem 10rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.consultation__form{order:1;width:100%;padding:16rem}.consultation__form-title{font-size:34rem;letter-spacing:1.7rem}.consultation__fields{grid-template-columns:1fr;gap:16rem}}.consultation__input{width:100%;height:60rem;padding:20rem;border:2rem solid var(--input-stroke);background-color:var(--white);font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.consultation__input::-moz-placeholder{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);opacity:1}.consultation__input::placeholder{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);opacity:1}.consultation__fields .label:last-child,.consultation__input:last-child{grid-column:1/-1}.consultation__consent{display:flex;align-items:flex-start;gap:12rem;width:100%}.consultation__checkbox{flex-shrink:0;width:16rem;height:16rem;margin:0;padding:0;border:1rem solid var(--check-stroke);background-color:var(--check);-moz-appearance:none;appearance:none;-webkit-appearance:none}.consultation__legal{font-weight:300;font-size:18rem;line-height:1.3;color:var(--white)}.consultation__body{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:878rem;gap:36rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.consultation__body{width:100%;gap:32rem}}.consultation__label{display:flex;align-items:center;justify-content:center;gap:16rem}.consultation__dot{flex-shrink:0;width:12rem;height:12rem;background-color:var(--slate)}.consultation__label-text{font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.consultation__title{width:100%;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black)}.consultation__mark{color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.consultation__title{font-size:34rem;letter-spacing:1.7rem}.consultation__mark{color:inherit}}.consultation__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20rem;width:100%}.consultation__item-text,.consultation__lead{width:100%;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.consultation__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10rem;width:100%}.consultation__item-title{width:100%;font-weight:400;font-size:22rem;line-height:1.3;color:var(--black)}.consultation__actions{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.consultation__actions{flex-direction:column;align-items:stretch;justify-content:center;width:100%}.consultation__actions .btn{width:100%}}.reviews{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--hero);background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;padding-top:160rem;padding-bottom:160rem}.reviews__edge{position:absolute;z-index:1;display:block;pointer-events:none;background-color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}.reviews__edge--top{top:0;right:0;width:793rem;height:23rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews{padding-top:80rem;padding-bottom:80rem}.reviews__edge--top{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.reviews__edge--top{width:462rem;height:10rem}}.reviews__edge--bottom{bottom:0;left:0;width:793rem;height:23rem;transform:rotate(180deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__edge--bottom{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.reviews__edge--bottom{width:462rem;height:10rem}}.reviews__container{display:flex;flex-direction:column;gap:60rem;position:relative;z-index:2}.reviews__head{display:flex;justify-content:space-between;align-items:flex-end;width:100%;min-height:181rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__head{flex-direction:column;align-items:flex-start;gap:32rem;min-height:0}}.reviews__intro{display:flex;flex-direction:column;gap:36rem;width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__intro{width:100%;gap:32rem}}.reviews__label{display:flex;align-items:center;gap:16rem}.reviews__mark{width:12rem;height:12rem;flex-shrink:0;background-color:var(--slate)}.reviews__label-text{font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--white)}.reviews__title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--white);width:779rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__title{font-size:34rem;letter-spacing:1.7rem;width:100%}}.reviews__lead{font-weight:300;font-size:20rem;line-height:1.3;color:var(--white);width:506rem}.reviews__body{display:flex;align-items:stretch;gap:40rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__lead{width:100%}.reviews__body{flex-direction:column}}.reviews__slider{overflow:hidden;min-width:0;flex:1 1 auto}.reviews__track{display:flex;gap:40rem}.reviews__track a{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews__slide{flex:0 0 auto;width:533rem;background-color:var(--white);padding:30rem;display:flex;flex-direction:column;gap:40rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__slide{width:430rem;padding:20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.reviews__slide{width:615rem}}.reviews__stars{display:flex;align-items:flex-start;gap:4rem}.reviews__star{width:58rem;height:58rem;flex-shrink:0;background-color:var(--slate);display:flex;align-items:center;justify-content:center}.reviews__star .icon{font-size:30rem;line-height:30rem;color:var(--white)}.reviews__content{display:flex;flex-direction:column;gap:31rem;width:100%}.reviews__person{display:flex;align-items:center;gap:24rem;width:100%}.reviews__avatar{width:90rem;height:90rem;flex-shrink:0;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviews__who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;color:var(--black)}.reviews__name{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:26rem;line-height:1.3;text-transform:uppercase}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__person{gap:16rem}.reviews__name{font-size:22rem}}.reviews__place{font-weight:300;font-size:24rem;line-height:38.474rem}.reviews__text{font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);width:443rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__place{font-size:20rem}.reviews__text{width:100%}}.reviews__nav{display:flex;flex-direction:column;gap:10rem;width:80rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__nav{flex-direction:row-reverse;width:100%;height:80rem}}.reviews__nav-btn{width:100%;padding:0;border:0;background-color:var(--yellow);display:flex;align-items:center;justify-content:center;cursor:pointer}.reviews__nav-btn:first-child{height:200rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.reviews__nav-btn:first-child{height:100%;flex:1 1 auto}.reviews__nav-btn:last-child{height:100%}}.reviews__nav-btn:last-child{flex:1 1 auto}.reviews__nav-icon{width:24rem;height:24rem;display:block;font-size:24rem;line-height:24rem;color:var(--black)}.reviews__nav-icon--prev{transform:rotate(180deg)}.faq{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding:150rem 0;background:var(--bg)}.faq::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none;z-index:0}.faq__container{position:relative;z-index:1;display:flex;flex-direction:row;gap:100rem;align-items:center}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq{padding:60rem 0}.faq__container{flex-direction:column;gap:60rem;align-items:stretch}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq{padding:60rem 0}.faq__container{flex-direction:column;gap:60rem;align-items:stretch}}.faq__visual{position:relative;flex-shrink:0;width:822rem;height:874rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__visual{width:430rem;height:457rem;order:1}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__visual{width:615rem;height:654rem;order:1}}.faq__mesh{position:absolute;z-index:1;top:0;left:83rem;width:739rem;height:723rem;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__mesh{left:43rem;width:386rem;height:378rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__mesh{left:62rem;width:553rem;height:541rem}}.faq__house{position:absolute;z-index:2;top:71rem;left:0;width:732rem;height:713rem;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__house{top:37rem;width:383rem;height:373rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__house{top:53rem;width:548rem;height:533rem}}.faq__glass{position:absolute;z-index:3;left:164rem;top:549rem;width:380rem;height:325rem;pointer-events:none;border:1.3rem solid var(--glass-stroke);background-color:var(--frost);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__glass{left:86rem;top:287rem;width:199rem;height:170rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__glass{left:123rem;top:411rem;width:284rem;height:243rem}}.faq__work{position:absolute;z-index:4;top:569rem;left:184rem;width:588rem;height:285rem;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__work{top:298rem;left:96rem;width:308rem;height:149rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__work{top:426rem;left:138rem;width:440rem;height:213rem}}.faq__badge{position:absolute;z-index:5;top:111rem;left:300rem;width:392rem;height:102rem;padding:15rem 20rem;overflow:hidden;border:1.3rem solid var(--glass-stroke);background:var(--haze);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__badge{top:58rem;left:48rem;width:314rem;height:81rem;padding:12.015rem 16.02rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__badge{top:83rem;left:69rem;width:449rem;height:117rem;padding:17.184rem 22.913rem}}.faq__badge-inner{display:flex;align-items:center;gap:28rem;width:352rem;height:72rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__badge-inner{gap:22.428rem;width:282rem;height:57rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__badge-inner{gap:32.078rem;width:403rem;height:82rem}}.faq__rating{display:flex;flex-direction:column;gap:10rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__rating{gap:8.01rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__rating{gap:11.456rem}}.faq__stars{display:flex;gap:8.041rem;height:33rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__stars{gap:6.441rem;height:26rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__stars{gap:9.212rem;height:38rem}}.faq__star{width:33rem;height:33rem;display:block;flex-shrink:0;font-size:33rem;line-height:33rem;color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__star{width:26rem;height:26rem;font-size:26rem;line-height:26rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__star{width:38rem;height:38rem;font-size:38rem;line-height:38rem}}.faq__score{font-family:Unbounded,sans-serif;font-weight:400;font-size:22rem;line-height:1.3;color:var(--white);white-space:nowrap}.faq__socials{display:flex;align-items:center;flex-shrink:0;width:127rem;height:72rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__score{font-size:17.622rem}.faq__socials{width:102rem;height:57rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__score{font-size:25.204rem}.faq__socials{width:146rem;height:82rem}}.faq__facebook{width:72rem;height:72rem;display:block;flex-shrink:0;position:relative;z-index:1}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__facebook{width:57rem;height:57rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__facebook{width:82rem;height:82rem}}.faq__google{width:70rem;height:72rem;display:block;flex-shrink:0;margin-left:-14.148rem;position:relative;z-index:2}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__google{width:56rem;height:57rem;margin-left:-11.333rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__google{width:80rem;height:82rem;margin-left:-16.208rem}}.faq__body{display:flex;flex-direction:column;align-items:flex-start;gap:36rem;width:878rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__body{width:100%;gap:32rem;order:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__body{width:100%;gap:32rem;order:0}}.faq__label{display:flex;align-items:center;gap:16rem}.faq__dot{width:12rem;height:12rem;flex-shrink:0;background:var(--slate)}.faq__label-text{font-family:Unbounded,sans-serif;font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.faq__title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black);width:100%}.faq__title-mark{color:var(--yellow)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq__title{font-size:34rem;letter-spacing:1.7rem}.faq__title-mark{color:var(--black)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq__title{font-size:34rem;letter-spacing:1.7rem}.faq__title-mark{color:var(--black)}}.faq__desc{font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);width:100%}.faq-accordion{display:flex;flex-direction:column;gap:16rem;width:100%}.faq-item{width:100%}.faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16rem;padding:12rem 16rem;background:var(--black)}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-family:Unbounded,sans-serif;font-weight:400;font-size:22rem;line-height:1.3;color:var(--white);flex:1 1 auto;min-width:0}.faq-item__icon{position:relative;width:40rem;height:40rem;flex-shrink:0;background:var(--yellow)}.faq-item__icon::after,.faq-item__icon::before{content:"";position:absolute;top:50%;left:50%;background:var(--black);transform:translate(-50%,-50%)}.faq-item__icon::before{width:16rem;height:2rem}.faq-item__icon::after{width:2rem;height:16rem}.faq-item.active .faq-item__icon::after{height:0}.faq-item__content{overflow:hidden;background:var(--yellow)}.faq-item__content p{padding:12rem 16rem;font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.faq-item--blog::before{background:0 0}.locations{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding:160rem 0;background-color:var(--hero);background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-position:0 0;background-repeat:repeat}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.faq-item--blog::before{background:url(../img/grain.webp) 0 0/372.8rem 279.2rem}.locations{padding:80rem 0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.faq-item--blog::before{background:url(../img/grain.webp) 0 0/372.8rem 279.2rem}.locations{padding:80rem 0}}.locations::after,.locations::before{content:"";position:absolute;z-index:2;background-color:var(--yellow);pointer-events:none}.locations::before{top:0;right:0;width:793rem;height:23rem;clip-path:polygon(0 0,100% 0,100% 100%)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations::before{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations::before{width:462rem;height:10rem}}.locations::after{bottom:0;left:0;width:793rem;height:23rem;clip-path:polygon(0 0,0 100%,100% 100%)}.locations__container{position:relative;z-index:1;display:flex;flex-direction:column;gap:80rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations::after{width:100%;height:10rem}.locations__container{gap:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations::after{width:462rem;height:10rem}.locations__container{gap:60rem}}.locations__head{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__head{flex-direction:column;align-items:stretch;gap:32rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__head{flex-direction:column;align-items:stretch;gap:32rem}}.locations__intro{display:flex;flex-direction:column;align-items:flex-start;gap:36rem;max-width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__intro{max-width:none;gap:32rem;width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__intro{max-width:none;gap:32rem;width:100%}}.locations__badge{display:flex;align-items:center;gap:16rem}.locations__dot{width:12rem;height:12rem;background-color:var(--slate);flex-shrink:0}.locations__label{font-weight:400;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--white)}.locations__title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--white);width:779rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__title{font-size:34rem;letter-spacing:1.7rem;width:auto}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__title{font-size:34rem;letter-spacing:1.7rem;width:auto}.locations__title-br{display:none}}.locations__lead{display:none;font-weight:300;font-size:20rem;line-height:1.3;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__lead{display:block}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__lead{display:block}}.locations__actions{display:flex;align-items:center;gap:20rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__actions{flex-direction:column;align-items:stretch;width:100%}.locations__actions .btn{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__actions{flex-direction:column;align-items:stretch;width:100%}.locations__actions .btn{width:100%}}.locations__body{display:flex;flex-direction:column;gap:32rem;width:100%}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__body{gap:60rem}}.locations__regions{display:flex;justify-content:space-between;align-items:flex-start;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__body{gap:60rem}.locations__regions{flex-direction:column;gap:80rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__regions{flex-direction:column;gap:80rem}}.locations__region{position:relative;width:564rem;display:flex;flex-direction:column;gap:24rem;flex-shrink:0}.locations__region:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;left:calc(100% + 26rem);width:2rem;background-image:repeating-linear-gradient(to bottom,var(--dash) 0,var(--dash) 8rem,transparent 8rem,transparent 16rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__region{width:100%}.locations__region:not(:last-child)::after{top:calc(100% + 39rem);bottom:auto;left:0;width:100%;height:2rem;background-image:repeating-linear-gradient(to right,var(--dash) 0,var(--dash) 8rem,transparent 8rem,transparent 16rem)}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__region{width:100%}.locations__region:not(:last-child)::after{top:calc(100% + 39rem);bottom:auto;left:0;width:100%;height:2rem;background-image:repeating-linear-gradient(to right,var(--dash) 0,var(--dash) 8rem,transparent 8rem,transparent 16rem)}}.locations__region-head{display:flex;align-items:center;gap:12rem;width:100%}.locations__pin{width:28rem;height:28rem;flex-shrink:0;font-size:28rem;line-height:28rem;color:var(--yellow)}.locations__region-title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:28rem;line-height:1.3;text-transform:uppercase;color:var(--white)}.locations__cities{display:flex;gap:12rem;align-items:flex-start;width:100%}.locations__col{display:flex;flex-direction:column;gap:10rem;width:180rem;margin:0;padding:0;list-style:none;font-weight:300;font-size:20rem;line-height:1.3;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.locations__col{width:auto;flex:1 0 0;min-width:0}.locations__col--extra{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.locations__col{width:302rem;flex:0 0 302rem}.locations__col:nth-child(2){width:auto;flex:1 0 0;min-width:0}.locations__col--extra{display:none}}.locations__map{position:relative;width:100%;height:300rem;overflow:hidden}.locations__frame{display:block;width:100%;height:100%;border:0;filter:grayscale(1)}.work{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:var(--bg);padding-top:150rem;padding-bottom:150rem}.work::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none}.work__container{position:relative;display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work{padding-top:60rem;padding-bottom:60rem}.work__container{flex-direction:column;align-items:stretch;gap:32rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work{padding-top:60rem;padding-bottom:60rem}.work__container{flex-direction:column;align-items:stretch;gap:32rem}}.work__head{display:flex;flex-direction:column;align-items:flex-start;gap:36rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__head{gap:32rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__head{gap:32rem}}.work__label{display:flex;align-items:center;gap:16rem;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--black)}.work__mark{width:12rem;height:12rem;flex-shrink:0;background-color:var(--slate)}.work__title{width:779rem;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--black)}.work__title-lead{display:block;color:var(--yellow)}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__title{width:100%;font-size:34rem;letter-spacing:1.7rem}.work__title-lead{display:inline;color:var(--black)}}.work__actions{display:flex;align-items:center;gap:20rem;flex-shrink:0}.work__cta-small{display:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__title{width:100%;font-size:34rem;letter-spacing:1.7rem}.work__title-lead{color:var(--black)}.work__actions{flex-direction:column;align-items:stretch;width:100%}.work__actions .btn{width:100%}.work__cta-small{display:flex}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__actions{flex-direction:column;align-items:stretch;width:100%}.work__actions .btn{width:100%}.work__cta-small{display:flex}.work__cta-desc{display:none}}.work__gallery{position:relative;width:100%;max-width:100%;min-width:0;height:520rem;margin-top:60rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__cta-desc{display:none}.work__gallery{height:375rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__gallery{height:376rem}}.work__row{width:100%;max-width:100%;min-width:0;overflow:hidden;height:250rem}.work__row--bottom{margin-top:20rem}.work__row--bottom .work__track{margin-left:-110rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__row{height:180rem}.work__row--bottom{margin-top:15rem}.work__row--top .work__track{margin-left:-31rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__row{height:180rem}.work__row--bottom{margin-top:15rem}.work__row--top .work__track{margin-left:-31rem}}.work__track{display:flex;gap:20rem;height:250rem}.work__track a{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__track{gap:14.4rem;height:180rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__track{gap:14.4rem;height:180rem}}.work__slide{flex:0 0 auto;width:295rem;height:250rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__slide{width:212rem;height:180rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__slide{width:212rem;height:180rem}}.work__slide img{display:block;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work__fade{position:absolute;top:0;z-index:2;width:185rem;height:100%;pointer-events:none}.work__fade--left{left:0;background-image:linear-gradient(90deg,var(--bg),transparent)}.work__fade--right{right:0;background-image:linear-gradient(270deg,var(--bg),transparent)}.work--contact::before{background:0 0}.hero-page{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;min-height:408rem}.hero-page__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-page__photo{position:absolute;left:0;top:-30.35%;width:100%;height:163.4%;max-width:none;-o-object-fit:fill;object-fit:fill}.hero-page__veil{position:absolute;inset:0;z-index:1;background-color:var(--hero-shade);pointer-events:none}.hero-page__container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding-top:250rem;padding-bottom:80rem}.hero-page__title{margin:0;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;letter-spacing:2.75rem;line-height:1.05;text-transform:uppercase;color:var(--white)}.hero-page__text{margin:0;font-weight:300;font-size:20rem;line-height:1.3;color:var(--white);width:722rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.work__fade--right{right:-32rem}.work--contact::before{background:url(../img/grain.webp) 0 0/372.8rem 279.2rem}.hero-page{min-height:414rem}.hero-page__photo{left:-85.39%;top:0;width:270.78%;height:100.72%}.hero-page__container{flex-direction:column;align-items:center;gap:32rem;padding-top:170rem;padding-bottom:60rem}.hero-page__title{width:100%;font-size:46rem;letter-spacing:2.3rem;text-align:center;white-space:normal}.hero-page__text{width:100%;text-align:center}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.work__fade--right{right:-32rem}.work--contact::before{background:url(../img/grain.webp) 0 0/372.8rem 279.2rem}.hero-page{min-height:408rem}.hero-page__photo{left:-40%;top:0;width:180%;height:102.21%}.hero-page__container{flex-direction:column;align-items:center;gap:32rem;padding-top:190rem;padding-bottom:60rem}.hero-page__title{width:100%;font-size:46rem;letter-spacing:2.3rem;text-align:center;white-space:normal}.hero-page__text{width:100%;text-align:center}}.articles{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;background-color:var(--hero);background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;padding:160rem 0}.articles__container{display:flex;flex-direction:column;gap:60rem}.articles__head{position:relative;width:100%;min-height:181rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles{padding:80rem 0}.articles__head{min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:32rem}}.articles__intro{display:flex;flex-direction:column;align-items:flex-start;gap:36rem;width:878rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__intro{width:100%;gap:32rem}}.articles__label{display:flex;align-items:center;justify-content:center;gap:16rem}.articles__dot{width:12rem;height:12rem;flex-shrink:0;background:var(--slate)}.articles__label-text{font-weight:300;font-size:22rem;line-height:1.3;text-transform:uppercase;color:var(--white);white-space:nowrap}.articles__title{margin:0;width:507rem;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__title{width:100%;font-size:34rem;letter-spacing:1.7rem}}.articles__lead{position:absolute;right:0;bottom:3rem;width:540rem;margin:0;font-weight:300;font-size:20rem;line-height:1.3;color:var(--white)}.articles__row{display:flex;flex-direction:row;align-items:stretch;gap:40rem;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__lead{position:static;right:auto;bottom:auto;width:100%}.articles__row{flex-direction:column}}.articles__slider{overflow:hidden;flex:1 1 auto;min-width:0;width:1680rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__slider{width:100%}}.articles__track{display:flex;flex-direction:row;gap:40rem}.articles__track a{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.articles__slide{flex:0 0 auto;width:533.333rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__slide{width:430rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.articles__slide{width:615rem}}.articles__link{display:flex;flex-direction:column;width:100%;color:inherit}.articles__media{position:relative;width:100%;height:250rem;overflow:hidden}.articles__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.articles__go{position:absolute;right:30rem;bottom:30rem;width:100rem;height:100rem;display:flex;align-items:center;justify-content:center;background:var(--yellow)}.articles__go .icon{width:40rem;height:40rem;font-size:40rem;line-height:40rem;color:var(--white);transform:rotate(180deg) scaleY(-1)}.articles__copy{display:flex;flex-direction:column;gap:20rem;width:100%;padding:30rem;overflow:hidden;background:var(--white)}.articles__name{margin:0;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:28rem;line-height:1.3;text-transform:uppercase;color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__copy{padding:28rem 20rem}.articles__name{height:73rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.articles__excerpt{margin:0;height:56rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.articles__nav{display:flex;flex-direction:column;flex:0 0 80rem;width:80rem;gap:10rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__nav{flex-direction:row-reverse;flex:0 0 auto;width:100%;height:80rem}}.articles__nav-btn{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:var(--yellow)}.articles__nav-btn .icon{width:24rem;height:24rem;font-size:24rem;line-height:24rem;color:var(--black)}.articles__nav-btn--prev .icon{transform:rotate(180deg)}.articles__edge{position:absolute;width:793rem;height:23rem;pointer-events:none;background-color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}.articles__edge--top{top:0;right:0}.articles__edge--bottom{bottom:0;left:0;transform:rotate(180deg)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.articles__edge{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.articles__edge{width:462rem;height:10rem}}.band{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg);overflow:hidden;padding-bottom:120rem}.band::before{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat;opacity:.3;pointer-events:none}.band__container{position:relative}.band__grid{display:flex;width:100%}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.band{padding-top:60rem;padding-bottom:60rem}.band__grid{flex-direction:column}}.band__cell{position:relative;flex:1 0 0;min-width:0;height:400rem;overflow:hidden}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.band__cell{flex:none;width:100%;height:300rem}}.band__cell--stat{display:flex;align-items:center;justify-content:center;background-color:var(--yellow)}.band__cell--seal{display:flex;align-items:center;justify-content:center;background-color:var(--black);background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat}.band__photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.band__plan{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none}.band__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40rem;width:267rem}.band__stat{display:flex;flex-direction:column;align-items:center;gap:16rem;width:100%;color:var(--black)}.band__count{--band-n:0;font-family:"Monument Extended",sans-serif;font-size:60rem;line-height:1.05;letter-spacing:3rem;text-transform:uppercase;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;counter-reset:band-n var(--band-n)}.band__count::after{content:counter(band-n) "+"}.band__count.is-visible{animation:1.8s ease-out forwards band-count}.band__caption{font-weight:300;font-size:20rem;line-height:1.3;white-space:nowrap}.band__seal{position:relative;width:340rem;height:340rem;flex-shrink:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.band__seal{width:270rem;height:270rem}}.band__seal-center,.band__seal-ring{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain}.band__seal-ring{z-index:0;animation:20s linear infinite hero-badge-spin}.band__seal-center{z-index:1}.band--contact{padding-top:120rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.band--contact{padding-top:60rem}}@property --band-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes band-count{from{--band-n:0}to{--band-n:1528}}.gallery{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg);padding-top:100rem;padding-bottom:150rem}.gallery::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery{padding-top:60rem;padding-bottom:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery{padding-top:60rem;padding-bottom:60rem}}.gallery__container{position:relative}.gallery__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40rem;margin:0;padding:0;list-style:none}.gallery__item{min-width:0}.gallery__card{display:flex;flex-direction:column;align-items:stretch;width:100%;color:inherit}.gallery__photo{position:relative;width:100%;height:300rem;overflow:hidden}.gallery__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.gallery__tags{position:absolute;left:30rem;top:30rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10rem}.gallery__place{display:flex;align-items:center;gap:10rem;padding:10rem 16rem;overflow:hidden;background-color:var(--bg);box-shadow:0 4rem 50rem 0 var(--soft)}.gallery__pin{width:24rem;height:24rem;flex-shrink:0;font-size:24rem;line-height:24rem;color:var(--yellow)}.gallery__address{font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--black);white-space:nowrap}.gallery__zip{padding:10rem 16rem;overflow:hidden;background-color:var(--ink);box-shadow:0 4rem 50rem 0 var(--soft);font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--bg);white-space:nowrap}.gallery__body{display:flex;flex-direction:column;align-items:flex-start;gap:20rem;width:100%;padding:30rem;overflow:hidden;background-color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.gallery__list{grid-template-columns:1fr}.gallery__body{padding:28rem 20rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.gallery__list{grid-template-columns:1fr}.gallery__body{padding:28rem 20rem}}.gallery__title{width:100%;height:72rem;margin:0;overflow:hidden;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:28rem;line-height:1.3;text-transform:uppercase;color:var(--black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery__text{width:100%;height:56rem;margin:0;overflow:hidden;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.list{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--bg);padding:100rem 0 150rem}.list::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none}.list__container{position:relative;display:flex;flex-direction:column}.list__grid{display:flex;flex-wrap:wrap;gap:40rem;width:100%}.list__item{width:calc((100% - 80rem)/ 3)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.list{padding:60rem 0}.list__item{width:100%}.list__item:nth-child(n+8){display:none}}.list__link{display:flex;flex-direction:column;width:100%;color:inherit}.list__media{position:relative;width:100%;height:250rem;overflow:hidden}.list__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.list__go{position:absolute;right:30rem;bottom:30rem;width:100rem;height:100rem;display:flex;align-items:center;justify-content:center;background:var(--yellow)}.list__go .icon{width:40rem;height:40rem;font-size:40rem;line-height:40rem;color:var(--white);transform:rotate(180deg) scaleY(-1)}.list__copy{display:flex;flex-direction:column;gap:20rem;width:100%;padding:30rem;overflow:hidden;overflow-wrap:break-word;background:var(--white)}.list__name{margin:0;height:72rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:28rem;line-height:1.3;text-transform:uppercase;color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.list__copy{padding:28rem 20rem}.list__name{height:73rem}}.list__excerpt{margin:0;height:56rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:300;font-size:20rem;line-height:1.3;color:var(--black)}.content{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:100rem 0 150rem;background-color:var(--bg);overflow:visible}.content::before{content:"";position:absolute;inset:0;z-index:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none}.content__container{position:relative;z-index:1}.content__banner{position:relative;width:100%;height:400rem;margin:100rem 0;overflow:visible}.content__banner-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.content__banner-bg img{position:absolute;width:100%;height:200%;left:0;top:-77.5%;max-width:none;-o-object-fit:fill;object-fit:fill}.content__banner-bg::after{content:"";position:absolute;inset:0;background-color:var(--dim)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content{padding:60rem 0}.content__banner{display:flex;flex-direction:column;height:593rem;margin:32rem 0;overflow:hidden}.content__banner-bg img{width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content{padding:60rem 0}.content__banner{display:flex;flex-direction:column;align-items:center;height:593rem;margin:32rem 0;overflow:hidden}.content__banner-bg img{width:100%;height:100%;left:0;top:0;-o-object-fit:cover;object-fit:cover}}.content__quote{position:absolute;left:50rem;top:52rem;z-index:3;display:flex;align-items:center;gap:40rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__quote{position:relative;left:auto;top:auto;z-index:3;width:calc(100% - 40rem);margin:20rem 20rem 0;gap:0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__quote{position:relative;left:auto;top:auto;z-index:3;width:calc(100% - 40rem);margin:20rem 20rem 0;gap:0}}.content__form{display:flex;flex-direction:column;align-items:center;gap:28rem;width:625rem;padding:30rem 40rem;background-color:var(--form)}.content__form-title{font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;text-transform:uppercase;text-align:center;color:var(--white)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__form{width:100%;gap:24rem;padding:16rem}.content__form-title{font-size:24rem;letter-spacing:1.2rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__form{width:100%;gap:24rem;padding:16rem}.content__form-title{font-size:24rem;letter-spacing:1.2rem}}.content__zip{width:100%;height:60rem;padding:20rem;border:2rem solid var(--input-stroke);background-color:var(--white);font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--black)}.content__zip::-moz-placeholder{color:var(--black);opacity:1}.content__zip::placeholder{color:var(--black);opacity:1}.content__rating{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26rem;width:313rem;height:297rem;padding:22rem 19rem;border:1.289rem solid var(--glass-stroke);background-color:var(--glass);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__rating{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__rating{display:none}}.content__socials{position:relative;width:265rem;height:104rem}.content__social{position:absolute;top:0;width:103rem;height:103rem;-o-object-fit:contain;object-fit:contain}.content__social--ig{left:0;z-index:1}.content__social--fb{left:82rem;z-index:2}.content__social--go{left:164rem;width:100rem;z-index:3}.content__stars{display:flex;align-items:center;gap:5rem;width:274rem;height:50rem}.content__stars .icon{width:50rem;height:50rem;flex-shrink:0;font-size:50rem;line-height:50rem;color:var(--yellow)}.content__score{display:flex;align-items:center;justify-content:center;gap:10rem;color:var(--white)}.content__score-value{font-weight:400;font-size:28rem;line-height:normal}.content__score-label{font-weight:300;font-size:20rem;line-height:normal;letter-spacing:.93rem;text-transform:uppercase}.content__shot{overflow:hidden;pointer-events:none}.content__shot img{position:absolute;max-width:none}.content__shot--house{position:absolute;right:-4rem;bottom:0;z-index:1;width:727rem;height:604rem}.content__shot--house img{width:100%;height:120.51%;left:0;top:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__shot--house{right:0;width:376rem;height:304rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__shot--house{right:0;width:376rem;height:304rem}}.content__shot--worker{position:absolute;left:190rem;top:0;width:371rem;height:488rem}.content__shot--worker img{width:164.17%;height:100%;left:-14.4%;top:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__shot--worker{left:142rem;width:219rem;height:288rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__shot--worker{left:142rem;width:219rem;height:288rem}}.content__shot-wrap{position:absolute;right:30rem;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:661rem;height:488rem;pointer-events:none;transform:rotate(180deg) scaleY(-1)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__shot-wrap{right:0;width:390rem;height:288rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__shot-wrap{right:0;width:390rem;height:288rem}}.content__split{display:flex;align-items:center;justify-content:space-between;width:100%;margin:60rem 0}.content__copy{display:block;width:855rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__split{flex-direction:column;align-items:flex-start;gap:32rem;margin:32rem 0}.content__copy{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__split{flex-direction:column;align-items:flex-start;gap:32rem;margin:32rem 0}.content__copy{width:100%}}.content__visual{position:relative;flex-shrink:0;width:762rem;height:604rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__visual{width:430rem;height:341rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__visual{width:430rem;height:341rem}}.content__mesh{position:absolute;left:-10rem;bottom:0;z-index:0;width:772rem;height:467rem;max-width:none}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__mesh{left:-6rem;width:436rem;height:264rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__mesh{left:-6rem;width:436rem;height:264rem}}.content__photo{position:absolute;left:60rem;top:0;z-index:1;width:702rem;height:544rem;overflow:hidden;background-color:var(--black)}.content__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.content__photo{left:34rem;width:396rem;height:307rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.content__photo{left:34rem;width:581rem;height:307rem}}.info{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--bg);padding-top:100rem;padding-bottom:150rem;overflow:visible}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info{padding-top:60rem;padding-bottom:60rem}}.info::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;opacity:.3;pointer-events:none}.info__container{position:relative}.info__banner{position:relative;width:100%;height:400rem;margin:100rem 0 0;overflow:visible}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info{padding-top:60rem;padding-bottom:60rem}.info__banner{height:593rem;margin-top:60rem;display:flex;flex-direction:column;padding:20rem 20rem 0}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__banner{height:593rem;margin-top:60rem;display:flex;flex-direction:column;align-items:center;padding:20rem 20rem 0}}.info__scene{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.info__scene-img{position:absolute;width:100%;height:200%;left:0;top:-77.5%;max-width:none;-o-object-fit:fill;object-fit:fill}.info__dim{position:absolute;inset:0;background-color:var(--dim);z-index:1;pointer-events:none}.info__row{position:absolute;left:50rem;top:52rem;display:flex;flex-direction:row;align-items:center;gap:40rem;z-index:3}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__row{position:relative;left:auto;top:auto;width:100%;flex-direction:column;align-items:stretch}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__row{position:relative;left:auto;top:auto;width:100%;flex-direction:column;align-items:stretch}}.info__quote{display:flex;flex-direction:column;align-items:center;width:625rem;padding:30rem 40rem;gap:28rem;background-color:var(--form);overflow:hidden}.info__quote-title{margin:0;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:40rem;line-height:1.3;letter-spacing:2rem;text-transform:uppercase;text-align:center;color:var(--white);white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__quote{width:100%;padding:16rem;gap:24rem}.info__quote-title{font-size:24rem;letter-spacing:1.2rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__quote{width:100%;padding:16rem;gap:24rem}.info__quote-title{font-size:24rem;letter-spacing:1.2rem}}.info__zip{display:flex;align-items:center;justify-content:center;width:100%;height:60rem;padding:20rem;border:2rem solid var(--input-stroke);background-color:var(--white);font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:1.3;text-align:center;color:var(--black);-webkit-appearance:none;-moz-appearance:none;appearance:none}.info__zip::-moz-placeholder{color:var(--black);opacity:1}.info__zip::placeholder{color:var(--black);opacity:1}.info__submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:69rem;padding:20rem 16rem;border:0;background-color:var(--yellow);cursor:pointer}.info__submit-text{font-family:Unbounded,sans-serif;font-weight:400;font-size:24rem;line-height:1;text-transform:uppercase;text-align:center;color:var(--black);white-space:nowrap}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__submit{height:58rem}.info__submit-text{font-size:18rem;letter-spacing:.9rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__submit{height:58rem}.info__submit-text{font-size:18rem;letter-spacing:.9rem}}.info__submit-corner{display:none;position:absolute;right:9.5rem;top:10rem;width:8.5rem;height:8.5rem;max-width:none;background-color:var(--black);clip-path:polygon(0 0,100% 0,100% 100%)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__submit-corner{display:block}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__submit-corner{display:block}}.info__rating{display:flex;flex-direction:column;align-items:center;justify-content:center;width:312.684rem;height:296.529rem;padding:21.917rem 19.339rem;gap:25.785rem;background-color:var(--glass);border:1.289rem solid var(--glass-stroke);backdrop-filter:blur(18rem)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__rating{display:none}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__rating{display:none}}.info__brands{position:relative;width:264.968rem;height:104.045rem;flex-shrink:0}.info__brand{position:absolute;top:0;max-width:none}.info__brand--ig{left:0;width:103rem;height:103rem;z-index:1}.info__brand--fb{left:81.84rem;width:102.658rem;height:102.658rem;z-index:2}.info__brand--gg{left:163.7rem;width:99.883rem;height:102.658rem;z-index:3;overflow:hidden;border-radius:50%;-o-object-fit:cover;object-fit:cover}.info__stars{display:flex;flex-direction:row;align-items:center;gap:5.081rem;width:274.006rem;height:50.475rem;overflow:hidden}.info__star{width:50.475rem;height:50.475rem;max-width:none;flex-shrink:0;font-size:50.475rem;line-height:50.475rem;color:var(--yellow)}.info__score{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10.314rem;margin:0;font-family:Unbounded,sans-serif;font-weight:300;font-size:20rem;line-height:normal;letter-spacing:.9283rem;text-transform:uppercase;color:var(--white);white-space:nowrap}.info__score-value{font-weight:400;font-size:28rem;letter-spacing:0;text-transform:none}.info__figures{position:absolute;right:-4rem;bottom:0;width:727rem;height:604rem;z-index:2;pointer-events:none;overflow:visible}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__figures{position:relative;right:auto;bottom:auto;width:100%;height:304.448rem;margin-top:40rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__figures{position:relative;right:auto;bottom:auto;width:391rem;height:305rem;margin-top:40rem}}.info__shot{overflow:hidden;pointer-events:none}.info__shot img{position:absolute;max-width:none}.info__shot--house{position:absolute;right:0;bottom:0;z-index:1;width:727rem;height:604rem}.info__shot--house img{width:100%;height:120.51%;left:0;top:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__shot--house{width:376.018rem;height:304.303rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__shot--house{width:376.018rem;height:304.303rem}}.info__shot--worker{position:absolute;left:190rem;top:0;width:371rem;height:488rem}.info__shot--worker img{width:164.17%;height:100%;left:-14.4%;top:0}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__shot--worker{left:29.39rem;width:219.024rem;height:287.758rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__shot--worker{left:29.39rem;width:219.024rem;height:287.758rem}}.info__shot-wrap{position:absolute;right:34rem;bottom:0;z-index:2;width:661rem;height:488rem;pointer-events:none;transform:rotate(180deg) scaleY(-1)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.info__shot-wrap{right:0;width:390rem;height:288rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.info__shot-wrap{right:0;width:390rem;height:288rem}}.photos{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--hero);padding-top:150rem;padding-bottom:150rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.photos{padding-top:30rem;padding-bottom:30rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.photos{padding-top:30rem;padding-bottom:30rem}}.photos::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;pointer-events:none;z-index:0}.photos__container{position:relative;z-index:1}.photos__list{display:grid;grid-template-columns:1fr 1fr;gap:40rem;margin:0;padding:0;list-style:none}.photos__item{position:relative;height:450rem;overflow:hidden;background-color:var(--black);box-shadow:0 4rem 22.3rem 0 var(--soft)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.photos__list{grid-template-columns:1fr;gap:20rem}.photos__item{height:250rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.photos__list{grid-template-columns:1fr;gap:20rem}.photos__item{height:250rem}}.photos__open{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;cursor:pointer}.photos__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photos__veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--form-overlay);opacity:0;pointer-events:none}.photos__loupe{position:relative;width:48rem;height:48rem}.photos__loupe::before{content:"";position:absolute;top:2rem;left:4rem;width:26rem;height:26rem;border:3rem solid var(--yellow);border-radius:50%}.photos__loupe::after{content:"";position:absolute;right:4rem;bottom:10rem;width:16rem;height:3rem;background-color:var(--yellow);transform:rotate(45deg)}.photos__gold{position:absolute;z-index:1;pointer-events:none;width:1046rem;height:23.5rem;background-color:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.photos__gold{width:100%;height:10rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.photos__gold{width:462rem;height:10rem}}.photos__gold--top{top:0;right:0}.photos__gold--bottom{bottom:0;left:0;transform:rotate(180deg)}.lightbox{display:none;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;padding:80rem 100rem}.lightbox.is-open{display:flex}.lightbox[hidden]{display:none}.lightbox__dim{position:absolute;inset:0;border:0;padding:0;background-color:var(--form-overlay)}.lightbox__stage{position:relative;z-index:1;display:flex;align-items:center;gap:24rem;max-width:100%}.lightbox__image{display:block;max-width:calc(100vw - 280rem);max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.lightbox__nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60rem;height:60rem;padding:0;border:0;background-color:var(--yellow)}.lightbox__chevron{width:24rem;height:24rem;font-size:24rem;line-height:24rem;color:var(--black)}.lightbox__chevron--prev{transform:rotate(180deg)}.lightbox__close{position:absolute;top:20rem;right:20rem;z-index:2;display:flex;align-items:center;justify-content:center;width:40rem;height:40rem;padding:0;border:0;background-color:var(--yellow)}.lightbox__close-icon{width:14rem;height:14rem;font-size:14rem;line-height:14rem;color:var(--black)}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.lightbox{padding:70rem 16rem 20rem}.lightbox__stage{width:100%;gap:12rem}.lightbox__image{max-width:calc(100% - 108rem);max-height:70vh}.lightbox__nav{width:48rem;height:48rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.lightbox{padding:70rem 20rem 20rem}.lightbox__stage{width:100%;gap:16rem}.lightbox__image{max-width:calc(100% - 136rem);max-height:70vh}}body.is-lightbox-open{overflow:hidden}.details{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;background-color:var(--bg);padding-top:100rem;padding-bottom:150rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.details{padding-top:60rem;padding-bottom:60rem}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.details{padding-top:60rem;padding-bottom:60rem}}.details::before{content:"";position:absolute;inset:0;background:url(../img/grain.webp) 0 0/372.8rem 279.2rem;pointer-events:none;opacity:.3}.details__container{position:relative}.footer{width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:100rem 0 40rem;background-color:var(--hero);background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;background-repeat:repeat}.footer__container{display:flex;flex-direction:column;gap:40rem}.footer__bar{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:100%;padding:16rem 20rem;background-color:var(--white)}.footer__bar::after{content:"";position:absolute;inset:0;background-image:url(../img/grain.webp);background-size:372.8rem 279.2rem;opacity:.3;pointer-events:none}.footer__logo{position:relative;z-index:1;flex-shrink:0;width:325rem;height:55rem}.footer__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__contact{position:relative;z-index:1;display:flex;align-items:center;gap:16rem;color:var(--black)}.footer__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60rem;height:60rem;background-color:var(--yellow)}.footer__icon .icon{font-size:32rem;line-height:32rem;color:var(--black)}.footer__contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.footer__contact-text--phone{width:240rem}.footer__contact-text--place{width:194rem}.footer__label{font-weight:400;font-size:20rem;line-height:1.3;text-transform:uppercase}.footer__value{font-weight:300;font-size:18rem;line-height:1.3}.footer__banner{position:relative;overflow:hidden;width:100%;height:225rem}.footer__photo{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__wordmark{position:absolute;left:35rem;bottom:0;z-index:1;display:block;width:1691rem;height:196rem}.footer__wordmark.is-ready{opacity:0;transition:opacity .9s}.footer__wordmark.is-visible{opacity:1}.footer__rule{width:100%;height:1rem;background-color:var(--rule)}.footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.footer__title{margin:0;font-family:"Monument Extended",sans-serif;font-weight:400;font-size:55rem;line-height:1.05;letter-spacing:2.75rem;text-transform:uppercase;color:var(--yellow);white-space:nowrap}.footer__socials{display:flex;align-items:center;gap:16rem}.footer__social{display:block;width:60rem;height:60rem}.footer__social img{display:block;width:100%;height:100%}.footer__actions{display:flex;align-items:center;gap:20rem}@media (max-width:820px) and (hover:hover) and (pointer:fine),(orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(orientation:portrait) and (not ((hover:hover) and (pointer:fine))){.footer{padding:20rem 16rem}.footer__bar{flex-direction:column;align-items:flex-start;padding:20rem;gap:40rem}.footer__logo{width:390rem;height:66rem;max-width:100%}.footer__banner{height:54rem}.footer__wordmark{left:8rem;width:404rem;height:47rem}.footer__socials,.footer__title{display:none}.footer__actions{flex-direction:column;align-items:stretch;width:100%}.footer__actions .btn{width:100%}}@media (min-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))),(min-width:441px) and (orientation:portrait) and (not ((hover:hover) and (pointer:fine))),(max-width:956px) and (orientation:landscape) and (not ((hover:hover) and (pointer:fine))){.footer{padding:40rem}.footer__banner{height:77rem}.footer__wordmark{left:50%;width:578rem;height:67rem;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.stats__gold path{animation:none!important;opacity:1!important}.band__seal-ring{animation:none}.band__count,.band__count.is-visible{--band-n:1528;animation:none}.footer__wordmark.is-ready,.footer__wordmark.is-visible{opacity:1;transition:none}}
/*# sourceMappingURL=styles.css.map */
