.contact-section{background:#ffeddf}
.contact-section-container{max-width:1320px;padding:45px 20px;margin:0 auto}
@media screen and (max-width:767px){
.contact-section-container{padding:25px 20px}
}
.contact-section-title{color:#333;font-size:42px;line-height:100%;font-weight:300;margin:0 0 28px 0}
@media screen and (max-width:767px){
.contact-section-title{font-size:36px;margin-bottom:18px}
}
.contact-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}
@media screen and (max-width:767px){
.contact-grid{grid-template-columns:1fr}
}
.contact-block{border:1px solid #f4ddcb;border-radius:28px;padding:30px;display:grid;grid-template-areas:"image" "title" "description" "cta" "footer"}
@media screen and (max-width:767px){
.contact-block{grid-template-areas:"image" "title" "description" "footer" "cta"}
}
.contact-block-image{grid-area:image;margin-bottom:22px}
.contact-block-image img{display:block;margin:0 auto;mix-blend-mode:darken;max-width:100%}
.contact-block-title{grid-area:title;font-size:24px;line-height:32px;color:#333;margin-bottom:12px}
.contact-block-description{grid-area:description;font-size:15px;font-weight:300;line-height:24px;color:#756e6b;margin-bottom:12px}
@media screen and (max-width:767px){
.contact-block-description{margin-bottom:24px}
}
.contact-block-cta{grid-area:cta;margin-bottom:24px}
@media screen and (max-width:767px){
.contact-block-cta{margin-bottom:0}
}
.contact-block-cta a{display:inline-flex;font-size:15px;font-weight:500;line-height:21px;color:#c87d60;border:1px solid #c87d60;border-radius:999px;text-decoration:none;padding:8px 30px}
@media screen and (max-width:767px){
.contact-block-cta a{display:flex;justify-content:center}
}
.contact-block-footer{grid-area:footer;font-size:15px;font-weight:300;line-height:24px;color:#756e6b}
@media screen and (max-width:767px){
.contact-block-footer{margin-bottom:24px}
}
.contact-block-footer ul{padding-left:22px}
.contact-cta{border-radius:28px;background:#f9e6d7;margin-bottom:24px;padding:32px 20px;text-align:center}
.contact-cta-title{font-size:24px;line-height:32px;margin-bottom:14px}
.contact-cta-description{font-size:15px;font-weight:300;line-height:24px;margin-bottom:10px}
.contact-cta-button a{display:inline-flex;font-size:15px;font-weight:500;line-height:21px;color:#c87d60;border:1px solid #c87d60;border-radius:999px;text-decoration:none;padding:8px 30px}
.contact-menu{display:none;margin-bottom:50px}
@media screen and (max-width:767px){
.contact-menu{display:block}
}
.contact-menu-title{font-size:18px;font-weight:300;line-height:27px;color:#756e6b;margin-bottom:10px}
.contact-menu ul{padding-left:22px;margin:0}
.contact-menu ul li{color:#c87d60}
.contact-menu ul li a{font-size:18px;font-style:normal;font-weight:300;line-height:27px;color:#c87d60;text-decoration:underline}