/* Contact v2 uses the current enquiry and shared UI field/button owners. */
#zenye-contact-template #request-a-quote{scroll-margin-top:112px;}
.zhc-intent-form .zhc-intents{display:grid;grid-template-columns:1fr 1fr;gap:0;border:0;margin:0 0 28px;padding:0;min-width:0;}
.zhc-intent-form .zhc-intents legend{font-size:13px;line-height:1.5;margin-bottom:10px;}
.zhc-intent-form .zhc-intents label{position:relative;display:flex;min-width:0;margin:0;cursor:pointer;}
.zhc-intent-form .zhc-intents input{position:absolute;opacity:0;width:1px;height:1px;}
.zhc-intent-form .zhc-intents span{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 10px;border:1px solid #D9D9D6;background:#FFFFFF;color:#000000;text-align:center;font:500 14px/1.4 Manrope,Arial,sans-serif;}
.zhc-intent-form .zhc-intents label+label span{border-left:0;}
.zhc-intent-form .zhc-intents input:checked+span{background:#F5C51D;border-color:#F5C51D;}
.zhc-intent-form .zhc-intents input:focus-visible+span{outline:2px solid #000000;outline-offset:3px;z-index:1;}
.zhc-intent-form .zhc-intents input:disabled+span{cursor:wait;}
.zhc-intent-form [data-intent-panel]{margin-top:20px;min-width:0;}
.zhc-intent-form .zhc-form-intro{padding-bottom:20px;}
.zhc-intent-form .zhc-project-fields{margin-top:20px;}
.zhc-intent-form .zhc-context strong,.zhc-intent-form .zhc-form-intro,.zhc-intent-form h2,.zhc-intent-form .zhc-help{overflow-wrap:anywhere;}
.zhc-intent-form .zhc-context button{min-height:44px;min-width:44px;justify-self:end;}
.zhc-intent-form .zhc-context{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;}
.zhc-intent-form .zhc-context>span,.zhc-intent-form .zhc-context>strong{grid-column:1/-1;}
.zhc-intent-form .zhc-context a{display:flex;align-items:center;}
.zhc-intent-form .zhc-details summary{gap:16px;line-height:1.5;}
.zhc-intent-form .zhc-details summary span{flex-shrink:0;}
.zhc-intent-form [hidden]{display:none!important;}
.zhc-intent-form .zhc-result button{min-height:44px;white-space:normal;}
@media(max-width:479px){.zhc-intent-form .zhc-intents{margin-bottom:24px;}.zhc-intent-form .zhc-intents span{padding:12px 8px;font-size:13px;}.zhc-intent-form .zhc-details summary{font-size:14px;gap:8px;}}
