._hero_yu4c5_1{padding:clamp(75px,9vw,135px) clamp(22px,6vw,100px);background:#1a3628;color:#f6f8ec}._hero_yu4c5_1 h1{font:400 clamp(3rem,5.2vw,6rem)/1.04 var(--font-family-display,Georgia,serif);letter-spacing:-.048em;max-width:1120px;margin:20px 0 27px}._hero_yu4c5_1>p:not(:first-child){font-size:.96rem;line-height:1.76;color:#c7d6c7;max-width:820px}._layout_yu4c5_1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:30px;padding:75px clamp(22px,6vw,100px);background:#f5f5ee;align-items:start}._inputs_yu4c5_1{background:#fffefa;border:1px solid #cfdbca;padding:clamp(24px,4vw,45px)}._inputs_yu4c5_1 h2,._summary_yu4c5_1 h2{font:400 clamp(2.25rem,3.2vw,3.7rem)/1.07 var(--font-family-display,Georgia,serif);margin:12px 0 27px}._fields_yu4c5_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._fields_yu4c5_1 label{display:grid;gap:8px;font-size:.75rem;font-weight:750}._fields_yu4c5_1 ._full_yu4c5_1{grid-column:1/-1}._fields_yu4c5_1 input,._fields_yu4c5_1 select,._fields_yu4c5_1 textarea{min-width:0;width:100%;border:1px solid #b8c9b9;background:#fff;padding:13px 14px;font:400 .85rem/1.6 var(--font-family-base,Arial,sans-serif);color:#294630;min-height:49px}._fields_yu4c5_1 textarea{resize:vertical}._explain_yu4c5_1{font-size:.8rem;line-height:1.7;color:#5c7160}._inputs_yu4c5_1>h2:nth-of-type(2){padding-top:35px;border-top:1px solid #d8e2d2;margin-top:35px}._gate_yu4c5_1{border-top:1px solid #dee5d8;padding-top:24px;margin-top:24px}._gate_yu4c5_1 h3{font:400 2.05rem/1.12 var(--font-family-display,Georgia,serif);margin:0 0 16px}._gate_yu4c5_1>div{display:grid;gap:11px}._gate_yu4c5_1 label{display:flex;align-items:flex-start;gap:11px;padding:11px;background:#f2f7ed;font-size:.79rem;line-height:1.5;cursor:pointer}._gate_yu4c5_1 input{accent-color:#437649;flex:none;margin-top:2px;width:16px;height:16px}._summary_yu4c5_1{position:sticky;top:18px;background:#e5ebdd;border:1px solid #bccdbd;padding:32px;max-height:calc(100vh - 36px);overflow:auto}._summary_yu4c5_1>svg{color:#5a8249}._summary_yu4c5_1>p:not(:first-of-type){font-size:.8rem;line-height:1.62}._summary_yu4c5_1 h2{font-size:2.55rem}._progress_yu4c5_1{margin:25px 0;background:#f9faf3;border:1px solid #cbd9c4;padding:19px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}._progress_yu4c5_1 strong{font:400 2.7rem var(--font-family-display,Georgia,serif)}._progress_yu4c5_1>span{font-size:.76rem;color:#667c67}._progress_yu4c5_1>div{width:100%;height:8px;background:#d8e5d2;overflow:hidden}._progress_yu4c5_1>div span{display:block;height:100%;background:#688d47}._summary_yu4c5_1 ._disclaimer_yu4c5_1{margin:25px 0;color:#576d5b;font-size:.76rem;line-height:1.67}._export_yu4c5_1,._next_yu4c5_1,._enquiry_yu4c5_1{border:0;width:100%;min-height:52px;margin-bottom:10px;padding:15px 17px;font:800 .77rem var(--font-family-base,Arial,sans-serif);text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}._export_yu4c5_1{background:#173a2a;color:#f4f8eb}._next_yu4c5_1{background:#c0d27c;color:#203a24}._enquiry_yu4c5_1{background:#f8faf1;color:#284931;border:1px solid #8fad8e}._summary_yu4c5_1 ._fine_yu4c5_1{font-size:.7rem;color:#5f735f;line-height:1.7}._bottom_yu4c5_1{background:#19382a;color:#ecf5e8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:65px clamp(22px,6vw,100px)}._bottom_yu4c5_1>div{display:grid;align-content:start;gap:17px}._bottom_yu4c5_1 svg{color:#bdd685}._bottom_yu4c5_1 strong{font-size:.92rem}._bottom_yu4c5_1 a{display:inline-flex;align-items:center;gap:9px;color:#e2f1d5;font-size:.78rem;line-height:1.55}._inputs_yu4c5_1 input:focus-visible,._inputs_yu4c5_1 select:focus-visible,._inputs_yu4c5_1 textarea:focus-visible,._summary_yu4c5_1 button:focus-visible,._summary_yu4c5_1 a:focus-visible{outline:3px solid #b8ce61;outline-offset:3px}@media(max-width:1040px){._layout_yu4c5_1{grid-template-columns:1fr}._summary_yu4c5_1{position:static;max-height:none}._bottom_yu4c5_1{grid-template-columns:1fr}}@media(max-width:600px){._hero_yu4c5_1{padding:65px 21px}._hero_yu4c5_1 h1{font-size:2.75rem}._layout_yu4c5_1{padding:30px 17px}._inputs_yu4c5_1,._summary_yu4c5_1{padding:23px}._fields_yu4c5_1{grid-template-columns:1fr}._bottom_yu4c5_1{padding:50px 22px}}
