#contact_page{background:#faece0;padding-top:15vh;padding-bottom:15vh}#contact_page .heading{grid-area:1/2/2/12}#contact_page .subheading{grid-area:2/3/3/13}#contact_page .text_1{grid-area:3/2/4/10;padding:clamp(1.13rem,1.04rem + .41vw,1.5rem) 0}#contact_page .contact_form{grid-area:4/4/5/10}#contact_page .contact_form .details,#contact_page .contact_form .message{display:flex;flex-direction:column;gap:clamp(1.13rem,1.04rem + .41vw,1.5rem)}#contact_page .contact_form .message{padding-top:clamp(1.13rem,1.04rem + .41vw,1.5rem)}#contact_page .contact_form .message textarea{width:100%;height:calc(clamp(2.25rem,2.09rem + .81vw,3rem)*5)}#contact_page .contact_form .send_message{display:flex;justify-content:flex-end;align-items:center}#contact_page .contact_form .send_message .cta{padding:calc(clamp(1.13rem,1.04rem + .41vw,1.5rem)*.5);cursor:pointer}#contact_page .contact_form .thank_you_message{display:flex;flex-direction:column;gap:clamp(1.13rem,1.04rem + .41vw,1.5rem)}#contact_page .contact_form .thank_you_message h3{color:#dd7c26}#contact_page .contact_form .thank_you_message button{margin:auto;padding:calc(clamp(1.13rem,1.04rem + .41vw,1.5rem)*.5);cursor:pointer}@media screen and (min-width:768px)and (max-width:1023px){#contact_page{padding:clamp(2.25rem,2.09rem + .81vw,3rem) calc(clamp(1.69rem,1.57rem + .61vw,2.25rem)*1.5)}#contact_page .heading{grid-area:1/1/2/9;padding-top:clamp(2.25rem,2.09rem + .81vw,3rem)}#contact_page .subheading{grid-area:2/1/3/9;text-align:right}#contact_page .text_1{grid-area:3/1/4/9;padding:clamp(2.25rem,2.09rem + .81vw,3rem) 0}#contact_page .contact_form{grid-area:4/1/5/9}}@media screen and (max-width:767px){#contact_page{padding:clamp(2.25rem,2.09rem + .81vw,3rem) clamp(1.13rem,1.04rem + .41vw,1.5rem)}#contact_page .heading{grid-area:1/1/2/9;padding-top:clamp(2.25rem,2.09rem + .81vw,3rem)}#contact_page .subheading{grid-area:2/1/3/9;text-align:right}#contact_page .text_1{grid-area:3/1/4/9;padding:clamp(2.25rem,2.09rem + .81vw,3rem) 0}#contact_page .contact_form{grid-area:4/1/5/9}}