@import"https://fonts.bunny.net/css?family=open-sans:400,400i,600,600i,800,800i";/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}:root{--color-basic-red: #c72c27;--color-basic-white: #ffffff;--color-basic-black: #000000;--color-theme-primary: #194543;--color-theme-primary-light: #194543;--color-accent: var(--color-theme-primary);--color-social-facebook: #3b5998;--color-social-instagram: #e1306c;--color-social-youtube: #cd201f;--color-social-twitter: #1da1f2;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--transition-fast: .2s;--transition-normal: .3s;--border-radius-mini: .5rem;--border-radius-small: 1rem;--border-radius-default: 1.5rem;--border-radius-large: 5rem;--border-radius-full: 50%;--aspect-ratio-square: 1;--aspect-ratio-portrait: 4/5;--aspect-ratio-ultrawide: 21/9;--aspect-ratio-cinerama: 3/2;--container-ultra: 192rem;--container-xl: 136rem;--container-lg: 116rem;--container-md: 86rem;--container-sm: 70rem}.contact--visual img,.visual__section img,.project__card-image img,.related__card img,.block__image .inner .inner__image,.project__inline-cover img,.single__project-cover img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}:root{--ff-body: "Open Sans", sans-serif;--ff-title: "Open Sans", sans-serif;--ff-accent: "Open Sans", sans-serif}body{font-family:var(--ff-body);font-size:clamp(1.6rem,.25vw + 1.52rem,2rem);line-height:1.2}.content__section h2,.content__section h3,.content__section h4,.content__section h5,.content__section h6,.related__card-title,.project__filters h1,.block__title-text__title,h5,h6,h4,h3,h2,h1{font-family:var(--ff-title);text-wrap:pretty}h1{font-size:clamp(6.4rem,4.125vw + 5.08rem,13rem);line-height:.9}h2{font-size:clamp(6rem,4.125vw + 4.68rem,12.6rem);line-height:.9}h3{font-size:clamp(5.4rem,2.625vw + 4.56rem,9.6rem);line-height:.9}h4{font-size:clamp(4rem,.5vw + 3.84rem,4.8rem);line-height:.9}h5,h6{font-size:clamp(3.6rem,.25vw + 3.52rem,4rem);line-height:.9}.content__section h2,.content__section h3,.content__section h4,.content__section h5,.content__section h6,.related__card-title,.project__filters h1,.block__title-text__title,h1,h2,h3,h4,h5,h6{text-transform:uppercase;text-wrap:pretty;line-height:1.1;font-weight:800}.project__category-title{font-size:1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.block__title-text__title{font-size:clamp(4.5rem,1.5625vw + 4rem,7rem)}.related__card-title,.project__filters h1{font-size:clamp(2.4rem,1vw + 2.08rem,4rem)}.content__section h2,.content__section h3,.content__section h4,.content__section h5,.content__section h6{font-size:clamp(1.8rem,.125vw + 1.76rem,2rem)}:root{--gutter: clamp(2rem, 1.875vw + 1.4rem, 5rem)}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--ff-body)}.container{--container-width: 0;margin:0 auto;width:100%;padding-inline:4rem}.container.container--ultra{--container-width: var(--container-ultra)}.container.container--xl{--container-width: var(--container-xl)}.container.container--lg{--container-width: var(--container-lg)}.container.container--md{--container-width: var(--container-md)}.container.container--sm{--container-width: var(--container-sm)}a{text-decoration:none;outline:none;color:inherit}strong,b{font-weight:600}em,i{font-style:italic}button{color:inherit;background:none;outline:none;cursor:pointer;border:none}img{vertical-align:middle}.gform_required_legend{display:none}.gform-field-label.gform-field-label--type-sub{margin-bottom:.4rem}.hamburger{--hamburger-height: 1.2rem;--hamburger-width: 2.4rem;--hamburger-bar-height: .1rem;--hamburger-padding-inline: .4rem;--hamburger-padding-block: 0;--hamburger-color-bg: transparent;--hamburger-color: var(--color-basic-black);--hamburger-background-border-radius: none;--hamburger-bar-border-radius: var(--border-radius-large);position:relative;display:none;flex-direction:column;justify-content:space-between;align-items:center;width:var(--hamburger-width);height:var(--hamburger-height);cursor:pointer;background-color:var(--hamburger-color-bg);padding-inline:var(--hamburger-padding-inline);padding-block:var(--hamburger-padding-block);border-radius:var(--hamburger-background-border-radius)}.hamburger .bar{width:calc(var(--hamburger-width) - 2 * var(--hamburger-padding-inline));height:var(--hamburger-bar-height);border-radius:var(--hamburger-bar-border-radius);background:var(--hamburger-color);transition:transform .2s ease,opacity .2s ease}.hamburger.active .bar{position:absolute;top:calc(var(--hamburger-height) / 2 - var(--hamburger-bar-height) / 2)}.hamburger.active .bar:first-child{transform:rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:rotate(45deg)}@media (max-width: 979px){.hamburger{display:flex}}.btn{display:block;width:fit-content;transition:background-color .2s ease,color .2s ease}.btn__wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;width:100%}.btn__wrapper.left{justify-content:flex-start}.btn__wrapper.center{justify-content:center}.btn__wrapper.right{justify-content:flex-end}.btn--small{padding:1rem 1.5rem!important;font-size:1.2rem!important}.btn--primary{background:var(--color-basic-black);color:var(--color-basic-white);padding:1.2rem 1.5rem;font-weight:700;text-transform:uppercase;font-size:1.4rem;position:relative}.btn--primary:after{content:"";position:absolute;display:block;top:0;right:0;left:auto;width:100%;height:100%;z-index:2;max-width:0;background:var(--color-theme-primary);transition:max-width var(--transition-normal) ease,left var(--transition-normal) ease}.btn--primary:hover:after,.btn-hover:hover .btn--primary:after{right:0;left:0;max-width:100%}.btn--primary span{position:relative;z-index:3}.search__banner{border:3px solid var(--color-basic-black);display:flex;justify-content:space-between;margin-top:4rem}.search__banner:focus-within{outline:1px solid var(--color-basic-black)}.search__banner input{width:100%;border:none;padding:.6rem;outline:none}.search__banner .search__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search__banner svg{width:2rem}.main__header{position:sticky;top:0;display:flex;justify-content:flex-end;align-items:center;padding-inline:2rem;padding-block:clamp(1rem,.625vw + .8rem,2rem);border-right:2px solid var(--color-basic-black);border-left:2px solid var(--color-basic-black);border-bottom:2px solid var(--color-basic-black);background:var(--color-basic-white);z-index:4}.main__header .if-sticky{line-height:4rem;overflow:clip;max-width:0;white-space:nowrap;transition:max-width .4s ease}.main__header.sticky .if-sticky{max-width:25rem}.main__header__branding{width:5rem;margin-right:auto;display:none}@media (max-width: 979px){.main__header__branding{display:block}}.main__header__branding img{width:100%;height:auto}.sidebar__branding{position:sticky;top:5rem;width:100%;max-width:20rem}.sidebar__branding img{width:100%;height:auto}.btn--header{display:flex;align-items:center;justify-content:center;padding:0 2rem;background:var(--color-theme-primary);color:var(--color-basic-white);position:relative;border-left:2px solid var(--color-basic-black)}.btn--header:hover:after{right:0;left:0;max-width:100%}.btn--header span{text-transform:uppercase;font-size:1.4rem;font-weight:700;z-index:3}.btn--header:after{content:"";position:absolute;display:block;top:0;width:100%;height:100%;right:0;left:auto;z-index:2;max-width:0;background:var(--color-basic-black);transition:max-width var(--transition-normal) ease,left var(--transition-normal) ease}.main__content{display:grid;grid-template-columns:minmax(0,clamp(10rem,7.3125vw + 7.66rem,21.7rem)) minmax(0,7fr);grid-template-rows:0fr 0fr;grid-column-gap:0px;grid-row-gap:0px;border-bottom:2px solid #000}@media (max-width: 979px){.main__content{grid-template-columns:0 1fr}}.page__content{padding-right:3rem}.inner__page{border-right:2px solid var(--color-basic-black);border-left:2px solid var(--color-basic-black);padding-right:2rem;min-height:calc(100vh - 8rem)}.sidebar{align-self:start;top:0;left:0;padding:5rem 2rem 0;height:100%;min-height:100vh}.top__bar{width:100%;border-bottom:2px solid var(--color-basic-black)}.top__bar .container{display:flex;justify-content:flex-end;padding-inline:3rem}.top__bar .socials__list{display:flex;border-left:2px solid var(--color-basic-black)}.top__bar .socials__list li{display:block;border-right:2px solid var(--color-basic-black)}.top__bar .socials__list a{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;transition:background .3s ease,color .3s ease}.top__bar .socials__list a svg{height:2rem;width:auto}.top__bar .socials__list a:hover{background:var(--color-basic-black);color:var(--color-basic-white)}footer{background:var(--color-basic-black);color:var(--color-basic-white);border-top:4px solid var(--color-basic-black);border-bottom:25px solid var(--color-basic-black)}.footer__top{display:flex;justify-content:space-between;align-items:stretch}@media (max-width: 979px){.footer__top{flex-direction:column}}.footer__instagram{padding-block:8rem;max-width:100%;width:clamp(24rem,16.25vw + 18.8rem,50rem);border-right:2px solid var(--color-basic-black)}@media (max-width: 979px){.footer__instagram{padding-bottom:0;width:100%}}.footer__instagram h3{font-size:2.4rem;text-transform:uppercase;font-weight:700;margin-bottom:2rem}.ig__grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ig__grid .ig__grid-item{border:1px solid var(--color-basic-white);aspect-ratio:1/1}.footer--menus{padding-block:8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw + .4rem,10rem)}@media (max-width: 766px){.footer--menus{display:flex;flex-direction:column;gap:8rem}}.footer--menus_wrapper{display:flex;width:100%}.footer__col{text-align:right}@media (max-width: 979px){.footer__col{text-align:left}}.footer__col strong{text-transform:uppercase;font-weight:800;display:block;font-size:2.4rem;margin-bottom:2rem}.footer__col a:hover{opacity:.7}.footer__list li,.footer__menu li{line-height:3rem;padding:.5rem 0}.footer__copy{width:100%;margin-top:auto;display:flex;justify-content:space-between;font-size:1.6rem}@media (max-width: 766px){.footer__copy{flex-direction:column;gap:4rem}}.footer__copy a:hover{opacity:.7}.footer__legal{display:flex}@media (max-width: 766px){.footer__legal{flex-direction:column-reverse;gap:2rem}}.footer__legal p{margin-right:2rem}.footer__legal-menu{gap:2rem;display:flex}@media (max-width: 766px){.footer__legal-menu{flex-direction:column}}.header__main__menu{display:flex;gap:4rem;align-items:center}.header__main__menu a{text-transform:uppercase;font-weight:700;position:relative;padding:.4rem 0;overflow:hidden}.header__main__menu a:after{content:"";position:absolute;display:block;bottom:0;right:0;left:auto;height:2px;width:100%;max-width:0;background:var(--color-basic-black);transition:max-width .2s ease,left .2s ease}.header__main__menu a:hover:after{right:0;left:0;max-width:100%}.header__main__menu .current_page_item a:after{right:0;left:0;max-width:100%}@media (max-width: 979px){.header__main__menu{flex-direction:column}}@media (max-width: 979px){.header__menu__wrapper{position:absolute;top:100%;left:0;right:0;transform:translateY(-150%);width:100vw;transition:transform .2s ease}.header__menu__wrapper.active{transform:translateY(0)}}.block__padded,.page__nohero{padding-top:10rem;padding-bottom:10rem}.page__default>.block__image:first-child{border-top:none!important}.block__padded.bg__none+.block__padded.bg__none{padding-top:0!important}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.content__formatted h2,.content__formatted h3,.content__formatted h4,.content__formatted h5,.content__formatted h6{margin-top:2rem}.content__formatted h2:not(:first-child),.content__formatted h3:not(:first-child),.content__formatted h4:not(:first-child),.content__formatted h5:not(:first-child),.content__formatted h6:not(:first-child){margin-top:3.5rem}.content__formatted img{max-width:100%;border-radius:5px}.content__formatted ul{list-style-type:disc}.content__formatted ol{list-style-type:decimal}.content__formatted ul,.content__formatted ol{margin-bottom:1.5rem;padding-left:2rem}.content__formatted a{text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.content__formatted a:hover{color:var(--color-accent)}.content__formatted p:not(:last-child){margin-bottom:1.5rem}.single__project-cover{position:relative;aspect-ratio:16/5;width:calc(100% + 2rem);border-bottom:2px solid var(--color-basic-black)}.single__project-wrapper{display:flex}.single__project-sidebar{width:35%;border-right:2px solid var(--color-basic-black);padding:4rem}.single__project-sidebar h1{font-size:6rem}.single__project-sidebar h2{font-size:4rem}.backlink{display:flex;align-items:center;gap:1rem;font-size:1.6rem;font-weight:500;margin-bottom:2rem}.backlink svg{width:3rem;height:auto;transition:transform .3s ease-in-out}.backlink:hover svg{transform:translate(-1rem)}.single__project-content{padding:4rem;flex:1}.single__project-content p{line-height:1.2}.project__gallery{padding:4rem;width:calc(100% + 2rem);border-top:2px solid var(--color-basic-black)}.related__projects{width:calc(100% + 2rem);border-top:2px solid var(--color-basic-black)}.related__projects .single__project-content{padding:0}.grid-sizer,.grid-item{width:32%}.grid-sizer img,.grid-item img{width:100%;height:auto}.gutter-sizer{width:2%}.grid-item{margin-bottom:2rem}.page__projects{display:flex;align-items:flex-start;width:calc(100% + 2rem)}@media (max-width: 1079px){.page__projects{flex-direction:column}}.project__filters{padding:4rem;min-width:33rem;width:25%;position:sticky;top:8.2rem;display:flex;flex-direction:column;gap:8rem}@media (max-width: 1079px){.project__filters{width:100%;background:var(--color-basic-white);border-bottom:2px solid var(--color-basic-black);flex-direction:row;z-index:3}}.project__filters h1{margin-bottom:1rem}.project__filters p{line-height:1.4}.project__content{width:100%;min-height:100dvh;border-left:2px solid var(--color-basic-black);position:relative}.project__list-inline{display:flex;flex-direction:column;container-type:inline-size}.project__inline-item{border-bottom:1px solid var(--color-basic-black)}.project__inline-item__link{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);padding:2rem;transition:background .2s ease,color .2s ease}.project__inline-item__link:hover{background:var(--color-basic-black);color:var(--color-basic-white)}@container (max-width: 600px){.project__inline-item__link{display:flex;flex-direction:column;gap:1.5rem}}.project__inline-cover{aspect-ratio:16/10;position:relative;border:1px solid var(--color-basic-black)}.project__inline-info{padding:0 2rem;max-width:70rem;text-wrap:pretty}.project__inline-info strong{display:block;margin-bottom:.8rem}@container (max-width: 600px){.project__inline-info{padding:0}}.project__category-list{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.5rem;list-style:none;padding:0}.project__category-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project__category-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4rem;height:2.4rem;border:2px solid var(--color-basic-black);cursor:pointer;position:relative;flex-shrink:0;order:2}.project__category-checkbox:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;background:var(--color-basic-black);opacity:0;transition:opacity .2s ease}.project__category-checkbox:checked:after{opacity:1}.project__category-checkbox:hover{background:#0000000d}.project__category-label{font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;flex:1;order:1}.project__list-inline.is-loading .project__inline-cover{overflow:hidden}.project__list-inline.is-loading .project__inline-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 50%,transparent 100%);animation:shimmer 1.5s infinite}.project__list-inline.is-loading .project__inline-item{pointer-events:none;opacity:.8}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.project__load-more{display:flex;justify-content:center;padding:4rem 2rem;border-top:1px solid var(--color-basic-black)}.project__load-more-btn:disabled{opacity:.5;cursor:not-allowed}.project__no-results{padding:4rem 2rem;text-align:center}.project__no-results p{font-size:1.6rem;color:var(--color-basic-black)}.error-container{padding-top:15rem;padding-bottom:10rem;text-align:center}.error-container h1{font-size:8rem;line-height:10rem;margin-bottom:6rem}.error-container p{margin-bottom:4rem}.page__contact{width:calc(100% + 2rem)}.contact__wrapper{display:flex}@media (max-width: 979px){.contact__wrapper{flex-direction:column-reverse}}.contact__fixed-info{width:40%}.contact__fixed-info h1{text-transform:uppercase;font-size:4rem;font-weight:700;margin-bottom:4rem}@media (max-width: 979px){.contact__fixed-info{width:100%}}.contact__inner{padding:4rem}.contact__form-wrapper{width:60%;padding:4rem;border-left:1px solid var(--color-basic-black)}.contact__form-wrapper h2{text-transform:uppercase;font-size:4rem;font-weight:700;margin-bottom:4rem}@media (max-width: 979px){.contact__form-wrapper{border-left:none;border-bottom:1px solid var(--color-basic-black);width:100%}}.block__image .inner{position:relative;width:calc(100% + 2rem);aspect-ratio:var(--aspect-ratio-ultrawide);border-top:2px solid var(--color-basic-black);border-bottom:2px solid var(--color-basic-black)}.block__image .inner.small{aspect-ratio:4/1}.block__image .inner.medium{aspect-ratio:var(--aspect-ratio-ultrawide);max-height:60rem}.block__image .inner.large{aspect-ratio:16/10;max-height:80rem}.block__image .inner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.block__image .inner__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:auto;max-height:80%;height:auto}.block__title-text{padding:5rem 0;--padding-x: clamp(2rem, 1.875vw + 1.4rem, 5rem);--padding-y: clamp(1rem, 1.25vw + .6rem, 3rem)}.block__title-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width: 979px){.block__title-text{grid-template-columns:minmax(0,1fr)}}.block__title-text__title,.content__section{padding:var(--padding-y) var(--padding-x)}.content__section h2,.content__section h3,.content__section h4,.content__section h5,.content__section h6{margin-bottom:2rem}.content__section p{font-size:2rem;line-height:2.4rem}.content__section p:not(:last-child){margin-bottom:2rem}.block__related-cards{border-top:2px solid var(--color-basic-black);border-bottom:2px solid var(--color-basic-black);display:flex;width:calc(100% + 2rem)}@media (max-width: 1079px){.block__related-cards{flex-wrap:wrap}.block__related-cards>*{width:50%}}@media (max-width: 766px){.block__related-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}}.related__card{height:65rem;display:flex;flex:1;position:relative;overflow:hidden;justify-content:center;align-items:center}@media (max-width: 1079px){.related__card{flex:none;width:50%}.related__card:nth-of-type(1),.related__card:nth-of-type(2){border-bottom:2px solid var(--color-basic-black)}}@media (max-width: 766px){.related__card{width:100%;height:auto;min-height:30rem;border-bottom:2px solid var(--color-basic-black)}.related__card:last-of-type{border-bottom:0}}.related__card:not(:last-child){border-right:2px solid var(--color-basic-black)}.related__card img{transition:transform var(--transition-normal)}.related__card:hover img{transform:scale(1.1)}.related__card:hover .related__card-filter{opacity:.6;background-color:var(--color-basic-black)}.related__card-inner{position:relative;z-index:3;width:100%;padding:0 2rem;color:var(--color-basic-white)}.related__card-inner .btn{margin-top:4rem}.related__card-filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-theme-primary);opacity:.8;transition:opacity var(--transition-normal),background-color var(--transition-normal)}.related__card-excerpt{margin-top:2rem;display:block;font-size:1.8rem;line-height:1.3}.block__related-projects{width:calc(100% + 2rem);display:flex}.projects__title__content{width:35%;text-align:center}.projects__title__content .inner{padding:8rem 5rem;position:sticky;top:5rem}.projects__title__content h3{text-transform:uppercase;font-size:4rem;line-height:1.2;font-weight:700}.projects__title__content p{margin-top:1rem}.projects__title__content .btn__wrapper{margin-top:5rem}.projects__wrapper{border-left:2px solid var(--color-basic-black);flex:1}.project__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.project__card{padding:3rem;border-top:2px solid var(--color-basic-black)!important;position:relative}.project__card:nth-child(odd){border-right:2px solid var(--color-basic-black)}.project__card:nth-child(1),.project__card:nth-child(2){border-top:none!important}.project__card a:hover .project__card-image img{transform:scale(1.05)}.project__card a:hover .project__card-title{color:var(--color-theme-primary)}.project__card a:hover .btn:after{right:0;left:0;max-width:100%}.project__card .btn{position:absolute;right:0;bottom:0}.project__card-image{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;margin-bottom:2rem}.project__card-image img{transition:transform var(--transition-normal) ease}.project__card-title{text-transform:uppercase;font-weight:700;font-size:2.6rem;margin-bottom:1rem;display:block;transition:color var(--transition-normal) ease}.project__card-city{text-transform:uppercase;font-weight:700;font-size:1.6rem;margin-bottom:1rem;display:block}.project__card-excerpt{margin-top:3rem;font-size:1.6rem;padding-right:5rem}.text__image-section{width:calc(100% + 2rem);display:flex;border-bottom:2px solid var(--color-basic-black)}.text__image-section.right{flex-direction:row-reverse}.visual__section{width:55%;position:relative;overflow:hidden}.info__section{width:45%;padding:8rem;border-left:2px solid var(--color-basic-black)}.right .info__section{border-left:none;border-right:2px solid var(--color-basic-black)}.info__section h2{font-size:4rem;text-transform:uppercase;font-weight:700;margin-bottom:3rem}.info__section .btn--primary{margin-top:4rem}.block__block-contact{border-top:2px solid var(--color-basic-black);width:calc(100% + 2rem);display:flex;align-items:stretch}.acf-map{width:100%;height:400px}.contact--visual{padding:5rem;width:60%;border-right:2px solid var(--color-basic-black)}.contact--visual .image__wrapper{position:relative;overflow:clip;width:100%;aspect-ratio:16/10}.contact--content{padding:5rem;width:40%;display:flex;align-items:center;justify-content:center}.contact--content .inner{width:100%;text-align:center}.contact-title{text-transform:uppercase;font-size:4rem;line-height:1.2;font-weight:700}.contact-text{margin:2rem auto 4rem;max-width:30rem;line-height:1.2}.contact--block_list{margin-top:1rem;margin-bottom:4rem}.contact--block_list li{padding:.5rem 0}
