.extra-main{padding-top:65px;padding-bottom:85px;min-height:70vh}.extra-main h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.1;margin:15px 0}.lead{max-width:790px;font-size:1.15rem;line-height:1.6}.intake{max-width:850px;margin-top:30px;background:#fff;border:1px solid #dce3df;border-radius:18px;padding:clamp(16px,4vw,36px);box-shadow:0 8px 30px #10263212}.step-indicator{font-size:.86rem;font-weight:700;color:#54712b;margin-bottom:18px}.intake fieldset{border:0;margin:0;padding:0;min-width:0}.intake fieldset[hidden]{display:none}.intake legend{font-size:1.4rem;font-weight:800;margin-bottom:18px}.intake label{display:block;font-weight:650;margin:14px 0;line-height:1.4}.intake input:not([type=checkbox]),.intake select,.intake textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #aab9bf;border-radius:8px;font:inherit;background:#fff;color:#102632}.intake input[type=checkbox]{width:19px;height:19px;vertical-align:middle;accent-color:#54712b}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.formcontrols{display:flex;gap:12px;justify-content:space-between;margin-top:25px}.intake .btn{cursor:pointer;border-radius:8px}.formhint{font-size:.9rem;color:#53636a;line-height:1.5}.intake input:invalid.user-invalid,.intake select.user-invalid{outline:2px solid #b92b2b}.extra-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:35px}.extra-cards article{background:white;border:1px solid #dce3df;border-radius:15px;overflow:hidden;padding-bottom:24px}.extra-cards img{width:100%;height:210px;object-fit:cover}.extra-cards h2,.extra-cards p,.extra-cards a{margin-left:24px;margin-right:24px}.extra-cards h2{font-size:1.4rem}.extra-cards p{line-height:1.6}.extra-cards a{font-weight:800;color:#2c5c48}#requestpreview{margin-top:15px}@media(max-width:650px){.formgrid,.extra-cards{grid-template-columns:1fr}.extra-main{padding-top:38px}.intake{padding:16px}}[data-flow][hidden]{display:none!important}

#nextstep[hidden],#prevstep[hidden],.intake [hidden]{display:none!important}

.trap-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.intake .success{color:#176a42;font-weight:700}#sendrequest:disabled{opacity:.55;cursor:wait}
