
#inquiry.contact-simple-v47 .choice-section{border:0;margin:0 0 22px;padding:0}
#inquiry.contact-simple-v47 .choice-section legend{font-size:15px;font-weight:600;color:#f3f7f5;margin-bottom:10px;border:0}
#inquiry.contact-simple-v47 .choice-options{display:flex;flex-wrap:wrap;gap:10px}
#inquiry.contact-simple-v47 .choice-button{appearance:none;border:1px solid rgba(235,246,240,.66);border-radius:7px;background:rgba(255,255,255,.06);color:#f3f7f5;padding:10px 15px;min-height:44px;line-height:1.45;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
#inquiry.contact-simple-v47 .choice-button:hover{background:rgba(98,161,132,.25);border-color:#b5d9c8}
#inquiry.contact-simple-v47 .choice-button[aria-pressed="true"]{background:#45816b;border:2px solid #c5e3d6;color:#fff;box-shadow:0 0 0 2px rgba(197,227,214,.18);font-weight:700}
#inquiry.contact-simple-v47 .choice-button[aria-pressed="true"]:before{content:"✓";margin-right:7px}
#inquiry.contact-simple-v47 .choice-button:focus-visible{outline:3px solid #c5e3d6;outline-offset:3px}
#inquiry.contact-simple-v47 .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
#inquiry.contact-simple-v47 .form-group{margin:0}
#inquiry.contact-simple-v47 .contact-message{grid-column:1/-1}
#inquiry.contact-simple-v47 .required-star{color:#ff7d7d;font-weight:700;margin-left:4px}
#inquiry.contact-simple-v47 textarea#needs{min-height:125px;height:125px;resize:vertical}
#inquiry.contact-simple-v47 .contact-submit{margin-top:22px;text-align:left}
#inquiry.contact-simple-v47 .contact-submit button{padding:15px 24px}
#inquiry.contact-simple-v47 .contact-context{margin:0 0 20px;line-height:1.7}
#inquiry.contact-simple-v47 [hidden]{display:none!important}
footer{padding:34px 0 24px;text-align:left}
footer>.container>.row{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:24px}
footer>.container>.row>[class*="col-"]{float:none;min-height:0;text-align:left}
footer>.container>.row>[class*="col-"]:nth-child(1){width:41.6667%}
footer>.container>.row>[class*="col-"]:nth-child(2){width:25%}
footer>.container>.row>[class*="col-"]:nth-child(3){width:33.3333%}
footer .footer-brand{margin:0 0 12px}
footer .footer-brand .brand-emblem{width:54px;height:58px}
footer .footer-brand .brand-mark{width:44px;height:48px}
footer .footer-company p{margin:4px 0;line-height:1.55}
footer .footer-contact{display:flex;flex-direction:column;gap:10px;margin:4px 0;line-height:1.5}
footer ul.quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0;margin:5px 0 12px;line-height:1.5}
footer ul.quicklinks li{padding:0;margin:0}
footer .footer-promise{margin:0;line-height:1.6}
footer .bookmark-guide{margin:20px auto 0;padding:0 16px}
footer .confirmed-contact{margin:12px 12px 0;line-height:1.6;text-align:center}
@media(max-width:767px){#inquiry.contact-simple-v47 .contact-fields{grid-template-columns:1fr;gap:16px}#inquiry.contact-simple-v47 textarea#needs{height:115px;min-height:115px}#inquiry.contact-simple-v47 .choice-options{gap:8px}#inquiry.contact-simple-v47 .choice-button{padding:9px 12px;min-height:42px;font-size:14px}footer{padding:28px 0 20px}footer>.container>.row{display:block}footer>.container>.row>[class*="col-"]{width:100%;margin-bottom:18px}footer ul.quicklinks{gap:9px 14px}footer .confirmed-contact{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#inquiry.contact-simple-v47 .choice-button{transition:none}}

.contact-workspace.contact-unified{background:#eaf1ed;color:#203e46;border:1px solid #c9d8d0;box-shadow:0 8px 26px rgba(30,65,56,.05)}
.contact-workspace.contact-unified h2,.contact-workspace.contact-unified h3,.contact-workspace.contact-unified p,.contact-workspace.contact-unified label,.contact-workspace.contact-unified legend{color:#203e46!important}
.contact-workspace.contact-unified a:not(.btn){color:#24614f!important}
.contact-workspace.contact-unified .contact-unified-heading{border-bottom-color:#c5d5cb}
#inquiry.contact-simple-v47 .choice-button{background:#f6f9f7;color:#25483e;border:1px solid #a5bdb0;min-height:44px}
#inquiry.contact-simple-v47 .choice-button:hover{background:#dae9df;border-color:#56856d}
#inquiry.contact-simple-v47 .choice-button[aria-pressed="true"]{background:#37735a;border:2px solid #22553f;color:#fff;box-shadow:0 0 0 2px rgba(55,115,90,.16)}
#inquiry.contact-simple-v47 .required-star{color:#b52932}
#inquiry.contact-simple-v47 .form-control{background:#fff;color:#203e46;border:1px solid #aebfb5}
#inquiry.contact-simple-v47 .form-control:focus{border-color:#37735a;box-shadow:0 0 0 3px rgba(55,115,90,.18)}
#inquiry.contact-simple-v47 .choice-button:focus-visible{outline:3px solid #286347}
.contact-workspace.contact-unified #brief{color:#203e46}
.contact-workspace.contact-unified #output{background:#fff;color:#203e46}
html[dir="rtl"] footer,html[dir="rtl"] footer>.container>.row>[class*="col-"]{text-align:right}
html[dir="rtl"] #inquiry.contact-simple-v47 .contact-submit{text-align:right}
