body.design-c10[data-page=contact] header.inner-header.c10-hero{min-height:0;padding:124px 0 32px!important;overflow:hidden}
body.design-c10[data-page=contact] header.c10-hero .c10-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.design-c10[data-page=contact] header.c10-hero:after{background:linear-gradient(100deg,rgba(13,47,37,.94),rgba(20,55,43,.67))}
.contact-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:28px;align-items:center}
.contact-hero-layout:before,.contact-hero-layout:after{display:none}
body.design-c10[data-page=contact] header.c10-hero .contact-hero-layout .intro-text{padding:0!important;margin:0}
body.design-c10[data-page=contact] .contact-hero-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;color:#f5faf3;background:#1e483b;border:1px solid #7e9f8e;border-radius:14px;text-align:start}
.contact-hero-card .kent-portrait{width:72px;margin:0;border-radius:9px}
.contact-hero-card h3{font-size:22px;line-height:1.25;margin:4px 0 8px;color:inherit}
body.design-c10[data-page=contact] .contact-hero-card .contact-role{font-size:13px;margin:0;color:#dbeadd!important}
body.design-c10[data-page=contact] .contact-hero-card .kent-contact-links{gap:4px;font-size:13px}
.contact-hero-card .kent-contact-links a{color:#f5faf3}
.contact-hero-card .contact-qr-v52{grid-column:auto;padding:0;gap:8px}
.contact-hero-card .contact-qr-v52 a{padding:6px;border:0}
.contact-hero-card .contact-qr-v52 img{width:96px;height:96px}
.contact-hero-card .contact-qr-v52 figcaption{color:#f5faf3}
body.design-c10[data-page=contact] #inquiry .enquiry-step-hint{margin:0 0 10px;color:#365747;font-size:13px;line-height:1.55}
@media(min-width:1100px){
 .contact-hero-card{width:100%;max-width:610px;justify-self:end}
}
body.design-c10[data-page=contact] #inquiry .enquiry-details h3{font-size:15px;font-weight:700;line-height:1.5;margin:0 0 6px}
body.design-c10[data-page=contact] #inquiry.contact-simple-v47 .choice-button{
 background:linear-gradient(#fbfff8,#e5efde);border-color:#a8bda0;border-radius:11px;
 color:#204538;box-shadow:0 2px 0 #b0c4a8,inset 0 1px 0 #fff;min-height:42px
}
body.design-c10[data-page=contact] #inquiry.contact-simple-v47 .choice-button:hover{background:linear-gradient(#fff,#dcebd4);border-color:#779b77}
body.design-c10[data-page=contact] #inquiry.contact-simple-v47 .choice-button[aria-pressed=true],
body.design-c10[data-page=contact] #inquiry button[type=submit]{
 background:linear-gradient(#376b52,#24503d);color:#fff;border-color:#204936;
 box-shadow:0 2px 0 #183e2e,inset 0 1px 0 #68947a;border-radius:11px
}
body.design-c10[data-page=contact] #inquiry button:active{transform:translateY(1px)}
@media(min-width:1100px){
 body.design-c10[data-page=contact] #inquiry.contact-simple-v47{grid-template-columns:repeat(3,minmax(0,.88fr)) minmax(0,2.7fr);column-gap:13px}
 body.design-c10[data-page=contact] #inquiry.contact-simple-v47 .choice-section{padding-inline-end:10px}
 body.design-c10[data-page=contact] #inquiry .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.design-c10[data-page=contact] #inquiry .contact-fields .contact-message{grid-column:1/-1}
}
@media(max-width:1099px){
 .contact-hero-layout{grid-template-columns:minmax(0,1fr)}
 .contact-hero-card{max-width:680px}
}
@media(max-width:767px){
 body.design-c10[data-page=contact] header.inner-header.c10-hero{padding:78px 0 22px!important}
 .contact-hero-layout{gap:17px}
 body.design-c10[data-page=contact] .contact-hero-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}
 .contact-hero-card .kent-portrait{width:64px}
 .contact-hero-card .contact-qr-v52{grid-column:1/-1;justify-content:flex-start;gap:12px}
 body.design-c10[data-page=contact] #inquiry.contact-simple-v47 .choice-button{min-height:44px}
}
