#contact{background:#f1f6eb;padding:72px 0 90px;color:#254e3a}#contact .inquiry-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}#contact .inquiry-heading{position:sticky;top:140px;padding-top:20px}#contact .eyebrow{font-size:12px;color:#d47132;letter-spacing:.12em}#contact h2{color:#254e3a;font-size:clamp(30px,3.3vw,45px);line-height:1.4;margin:20px 0}#contact .inquiry-heading>p{line-height:1.9}#contact .inquiry-call{border-top:1px solid #d5dfd0;margin-top:32px;padding-top:28px}#contact .inquiry-call>span{font-size:14px;display:block;color:#687769}#contact .inquiry-call>a{display:block;color:#24563a;font-size:clamp(25px,2.6vw,32px);font-weight:750;letter-spacing:-.04em;margin-top:8px;text-decoration:none}#contact .inquiry-call>a>span{font-size:22px;color:#e77f2f;margin-left:12px}#contact .inquiry-caption{font-size:14px;color:#6b796c;margin-top:24px}#contact .inquiry-panel{background:#fffdf9;border:1px solid #e2e7da;border-radius:24px;padding:36px;box-shadow:0 16px 40px #29482e08}#contact .inquiry-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#contact .inquiry-panel-title h3{font-size:25px;margin:0}#contact .inquiry-panel-title>span{font-size:12px;color:#667365}#contact i{font-style:normal;color:#c55c21}#contact .inquiry-status{font-size:14px;line-height:1.65;background:#f0f4eb;color:#38583b;border-radius:10px;padding:14px 16px;margin:0 0 24px}#contact .inquiry-status.error{background:#fff0e8;color:#8f3618}#contact fieldset{padding:0;margin:0;border:0;min-width:0}#contact .inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}#contact .inquiry-grid label{display:block;font-size:14px;font-weight:650;line-height:1.5;color:#304c3b;min-width:0}#contact .inquiry-wide{grid-column:1/-1}#contact .inquiry-grid input,#contact .inquiry-grid select,#contact textarea{font:inherit;font-weight:400;color:#223d2c;border:1px solid #d9e0d3;background:#fff;border-radius:9px;padding:13px 14px;margin-top:9px;width:100%;box-sizing:border-box;min-height:48px;min-width:0;outline:none}#contact .inquiry-grid input:focus,#contact select:focus,#contact textarea:focus{border-color:#3f7952;box-shadow:0 0 0 3px #50734b16}#contact input::placeholder,#contact textarea::placeholder{color:#879184;font-size:13px}#contact textarea{resize:vertical;line-height:1.6}#contact .inquiry-optional{font-size:11px;font-weight:400;color:#6f7b6d;margin-left:4px}#contact .inquiry-count{display:block;position:relative}#contact .inquiry-count input{padding-right:70px}#contact .inquiry-count>span{position:absolute;right:15px;top:24px;font-size:12px;font-weight:400;color:#6e786b}#contact .inquiry-consent-info{border-top:1px solid #e2e6dc;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.8;color:#667263}#contact .inquiry-consent-info summary{cursor:pointer;color:#40583e}#contact .inquiry-consent-info p{font-size:12px;line-height:1.9;margin-top:12px}#contact .inquiry-consent-info a{color:#255d3a;text-decoration:underline}#contact .inquiry-consent{display:flex;align-items:flex-start;gap:9px;margin:18px 0 24px;font-size:13px;line-height:1.6;color:#40513f}#contact .inquiry-consent input{width:18px;height:18px;margin-top:1px;accent-color:#2d6947;flex-shrink:0}#contact .inquiry-consent strong{color:#c96427}#contact .inquiry-submit{width:100%;border:0;border-radius:10px;padding:17px 22px;background:#ec7e2d;color:white;font:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:25px;cursor:pointer}#contact .inquiry-submit:hover{background:#db7022}#contact .inquiry-submit:disabled{background:#d2d8ce;color:#4f5e4a;cursor:not-allowed}#contact fieldset:disabled .inquiry-submit{background:#d2d8ce;color:#4f5e4a;cursor:not-allowed}#contact .inquiry-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#contact .inquiry-success{text-align:center;padding:70px 10px}#contact .inquiry-success[hidden]{display:none}#contact .inquiry-success>div{font-size:30px;border-radius:50%;background:#e7f0df;width:64px;height:64px;margin:0 auto 25px;display:grid;place-items:center}#contact .inquiry-success h3{font-size:25px}#contact .inquiry-success p{line-height:1.9}#contact .inquiry-success a{display:inline-block;margin-top:18px;color:#265a38}#contact :focus-visible{outline:3px solid #d8813c;outline-offset:3px}@media(max-width:900px){#contact .inquiry-layout{grid-template-columns:1fr;gap:32px}#contact .inquiry-heading{position:static;padding-top:0}#contact .inquiry-heading h2 br{display:none}#contact .inquiry-heading>p br{display:none}#contact .inquiry-call{margin-top:22px;padding-top:18px}#contact .inquiry-caption{display:none}}@media(max-width:560px){#contact{padding:32px 0 56px}#contact .inquiry-panel{padding:24px 20px;border-radius:18px}#contact .inquiry-grid{grid-template-columns:1fr;gap:19px}#contact .inquiry-grid input,#contact select,#contact textarea{font-size:16px}#contact .inquiry-layout{gap:25px}#contact h2{font-size:29px;margin:14px 0}#contact .inquiry-heading>p{font-size:14px}#contact .inquiry-panel-title h3{font-size:23px}}

#contact p{color:#536b58}#contact .eyebrow{color:#bc672c}#contact .inquiry-status{color:#38583b}#contact .inquiry-status.error{color:#8f3618}#contact .inquiry-caption{color:#6b796c}
