.service-form{max-width:900px;margin:auto}.service-form fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.service-form legend{padding:0 10px;font:700 1.25rem Georgia,serif;color:var(--green)}.service-form select{border:1px solid #a9b9af;border-radius:7px;padding:11px;background:#fff;font:inherit}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .wide{grid-column:span 2}.consent{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start}.consent input{width:19px!important;height:19px}.application-success{text-align:center;max-width:700px;margin:auto;border:1px solid #b9dfc8;border-radius:var(--radius);padding:45px;background:#f0faf4}.application-success>span{display:grid;place-items:center;width:65px;height:65px;margin:auto;border-radius:50%;background:var(--green);color:#fff;font-size:32px}.application-success strong{display:block;font-size:1.7rem;color:var(--green);letter-spacing:.05em}.ghost-print{background:#fff;border-color:var(--green);color:var(--green)}.track-form{grid-template-columns:1fr 1fr auto;align-items:end;max-width:900px;margin:0 auto 30px}.tracking-result{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}.tracking-result div{display:grid}.tracking-result span{color:var(--muted);font-size:.8rem}.status-pill{color:var(--green)}.status-timeline{max-width:700px;margin:35px auto}.status-timeline li{display:grid;padding:15px 15px 15px 35px;border-left:3px solid var(--green);position:relative}.status-timeline li:before{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:var(--green);left:-8px;top:20px}.status-timeline span,.status-timeline time{color:var(--muted)}.receipt{max-width:750px}.receipt>img{width:90px}.receipt dl{display:grid;grid-template-columns:170px 1fr;border-top:1px solid var(--line)}.receipt dt,.receipt dd{padding:12px;margin:0;border-bottom:1px solid var(--line)}@media(max-width:700px){.form-grid,.track-form,.tracking-result{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media print{header,footer,.button,.tools{display:none!important}.page-hero{color:#000;background:#fff;padding:20px 0}.section{padding:20px 0}}
