#contact-section{width:100%;height:100vh;padding:var(--top-padding) var(--horizontal-padding) 0;background-color:#fff;display:flex;align-items:center}#contact-section .huge-cta{color:#222721;font-size:17vw;font-style:normal;font-weight:300;line-height:1;display:block;position:relative;display:flex;flex-direction:column;width:60%}#contact-section .huge-cta span{margin:0 auto;display:block}#contact-section .huge-cta span:nth-of-type(1){margin:0}#contact-section .huge-cta span:nth-of-type(2){margin-top:-7vw;margin-left:9vw}#contact-section .huge-cta span:nth-of-type(3){margin-top:-4vw;margin-left:2.5vw}#contact-section .huge-cta br{display:none}#contact-section form{width:40%;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--fs-root) * 2)}#contact-section form input{width:100%;color:#222721;font-size:calc(var(--fs-root));font-style:normal;font-weight:400;line-height:150%;outline:none;border:none;border-bottom:.1rem solid rgba(34,39,33,.29);padding:calc(var(--fs-root) * .75) 0}#contact-section form #name,#contact-section form #message{grid-column:1/3}#contact-section form button{display:block;grid-column:2/3;width:calc(var(--fs-root) * 4);height:calc(var(--fs-root) * 4);outline:none;border:none;margin:0 0 0 auto}#contact-section form button img{width:100%;height:100%}@media (min-width: 768px) and (orientation: portrait){#contact-section{display:block;height:fit-content}#contact-section .huge-cta{color:#222721;font-size:22.5vw;font-style:normal;font-weight:300;line-height:1;display:block;width:fit-content;margin:0 auto;padding-bottom:15vw}#contact-section .huge-cta span{margin:0 auto;display:block}#contact-section .huge-cta span:nth-of-type(1){margin:0}#contact-section .huge-cta span:nth-of-type(2){margin-top:-11vw;margin-left:17vw}#contact-section .huge-cta span:nth-of-type(3){margin-top:-6vw;margin-left:5.5vw}#contact-section .huge-cta br{display:none}#contact-section form{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--fs-root) * 2);padding-bottom:20vw}#contact-section form input{width:100%;color:#222721;font-size:3vw;font-style:normal;font-weight:400;line-height:150%;outline:none;border:none;border-bottom:.15rem solid rgba(34,39,33,.29);padding:calc(var(--fs-root) * 1) 0;grid-column:auto;display:block;margin-bottom:2rem}#contact-section form button{display:block;grid-column:2/3;width:calc(var(--fs-root) * 5);height:calc(var(--fs-root) * 5);outline:none;border:none;margin:0 0 0 auto}#contact-section form button img{width:100%;height:100%}}@media (min-width: 481px) and (max-width: 767px) and (orientation: portrait){#contact-section{display:block;height:fit-content}#contact-section .huge-cta{color:#222721;font-size:25vw;font-style:normal;font-weight:300;line-height:1;display:block;width:fit-content;margin:0 auto;padding-bottom:15vw}#contact-section .huge-cta span{margin:0 auto;display:block}#contact-section .huge-cta span:nth-of-type(1){margin:0}#contact-section .huge-cta span:nth-of-type(2){margin-top:-11vw;margin-left:17vw}#contact-section .huge-cta span:nth-of-type(3){margin-top:-6vw;margin-left:5.5vw}#contact-section .huge-cta br{display:none}#contact-section form{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--fs-root) * 2);padding-bottom:20vw}#contact-section form input{width:100%;color:#222721;font-size:4.5vw;font-style:normal;font-weight:400;line-height:150%;outline:none;border:none;border-bottom:.15rem solid rgba(34,39,33,.29);padding:calc(var(--fs-root) * 1) 0;grid-column:auto;display:block;margin-bottom:2rem}#contact-section form button{display:block;grid-column:2/3;width:calc(var(--fs-root) * 7);height:calc(var(--fs-root) * 7);outline:none;border:none;margin:0 0 0 auto}#contact-section form button img{width:100%;height:100%}}@media (max-width: 480px) and (orientation: portrait){#contact-section{display:block;height:fit-content}#contact-section .huge-cta{color:#222721;font-size:30vw;font-style:normal;font-weight:300;line-height:1;display:block;width:100%;margin:0 auto;padding-bottom:15vw}#contact-section .huge-cta span{margin:0 auto;display:block}#contact-section .huge-cta span:nth-of-type(1){margin:0}#contact-section .huge-cta span:nth-of-type(2){margin-top:-13vw;margin-left:17vw}#contact-section .huge-cta span:nth-of-type(3){margin-top:-7vw;margin-left:5.5vw}#contact-section .huge-cta br{display:none}#contact-section form{width:100%;display:block;grid-template-columns:repeat(2,1fr);gap:calc(var(--fs-root) * 2);padding-bottom:20vw}#contact-section form input{width:100%;color:#222721;font-size:4.5vw;font-style:normal;font-weight:400;line-height:150%;outline:none;border:none;border-bottom:.15rem solid rgba(34,39,33,.29);padding:calc(var(--fs-root) * 1) 0;grid-column:1/3!important;display:block;margin-bottom:2rem}#contact-section form button{display:block;grid-column:2/3;width:calc(var(--fs-root) * 7);height:calc(var(--fs-root) * 7);outline:none;border:none;margin:0 0 0 auto}#contact-section form button img{width:100%;height:100%}}@media (max-height: 500px) and (orientation: landscape){#contact-section{min-height:30rem;padding:calc(var(--top-padding) * .15) var(--horizontal-padding) 0}#contact-section .huge-cta{font-size:16.5vw}#contact-section .huge-cta span{margin:0 auto;display:block}#contact-section .huge-cta span:nth-of-type(1){margin:0}#contact-section .huge-cta span:nth-of-type(2){margin-top:-7vw;margin-left:9vw}#contact-section .huge-cta span:nth-of-type(3){margin-top:-4vw;margin-left:2.5vw}#contact-section .huge-cta br{display:none}#contact-section form{width:40%;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--fs-root) * 2)}#contact-section form input{width:100%;color:#222721;font-size:calc(var(--fs-root));font-style:normal;font-weight:400;line-height:150%;outline:none;border:none;border-bottom:.1rem solid rgba(34,39,33,.29);padding:calc(var(--fs-root) * .75) 0}#contact-section form #name,#contact-section form #message{grid-column:1/3}#contact-section form button{display:block;grid-column:2/3;width:calc(var(--fs-root) * 4);height:calc(var(--fs-root) * 4);outline:none;border:none;margin:0 0 0 auto}#contact-section form button img{width:100%;height:100%}}
