.main-container--contact .page-shell-main,.contact-root .ct-page{width:100%;max-width:none}.main-container--contact .page-shell-main{padding-top:128px;padding-bottom:0}.main-container--contact .footer{margin-top:64px}.contact-root .ct-page{position:relative;margin:0 auto;padding:44px 0 56px;background:#faf8f7}.contact-root .ct-col{width:900px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto;box-sizing:border-box}.contact-root .ct-title{display:flex;align-items:baseline;gap:13px;margin:0 0 14px;font-family:Readex Pro,var(--default-font-family);font-size:45px;line-height:58px;white-space:nowrap}.contact-root .ct-title__light{color:#05231640;font-weight:200}.contact-root .ct-title__bold{color:#42725299;font-weight:700;letter-spacing:1.8px}.contact-root .ct-lead{max-width:620px;margin:0;color:#3d4a41;font-family:Quicksand,var(--default-font-family);font-size:14px;font-weight:500;line-height:24px}.contact-root .ct-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;padding:0;list-style:none}.contact-root .ct-route__link{display:flex;flex-direction:column;height:100%;padding:24px 24px 22px;background:#fff;border:1px solid #ece8df;border-radius:16px;box-shadow:0 6px 20px #0523160d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.contact-root .ct-route__link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0523161a;text-decoration:none}.contact-root .ct-route--primary .ct-route__link{background:#c8805f;border-color:#c8805f;box-shadow:0 6px 20px #0523161a}.contact-root .ct-route__tag{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#7d8c80;font-family:Quicksand,var(--default-font-family);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.contact-root .ct-route__tag svg{width:15px;height:15px;flex-shrink:0}.contact-root .ct-route--primary .ct-route__tag{color:#ffffffd9}.contact-root .ct-route__value{color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:21px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.contact-root .ct-route__value--sm{font-size:15px;line-height:1.35}.contact-root .ct-route--primary .ct-route__value{color:#fff}.contact-root .ct-route__note{margin-top:8px;color:#4a5a50;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:500;line-height:1.5}.contact-root .ct-route--primary .ct-route__note{color:#ffffffeb;font-weight:600}.contact-root .ct-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-top:34px}.contact-root .ct-form-card{padding:30px 32px 28px;background:#fff;border:1px solid #ece8df;border-radius:18px;box-shadow:0 6px 22px #14281912}.contact-root .ct-form__title{margin:0 0 6px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:20px;font-weight:700;line-height:1.3}.contact-root .ct-form__lead{margin:0 0 22px;color:#4a5a50;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:500;line-height:1.5}.contact-root .ct-chips{margin:0 0 20px;padding:0;border:0}.contact-root .ct-chips legend{padding:0;margin-bottom:8px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700}.contact-root .ct-chips__row{display:flex;flex-wrap:wrap;gap:8px}.contact-root .ct-chip{padding:8px 16px;color:#3d4a41;background:#fff;border:1px solid #ece5db;border-radius:999px;cursor:pointer;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.contact-root .ct-chip:hover{border-color:#c8805f}.contact-root .ct-chip.is-selected{color:#fff;background:#c8805f;border-color:#c8805f}.contact-root .ct-chip:focus-visible{outline:2px solid #5f744d;outline-offset:2px}.contact-root .ct-field{display:flex;flex-direction:column;margin-bottom:16px}.contact-root .ct-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-root .ct-field label,.contact-root .ct-field__label{margin-bottom:6px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700}.contact-root .ct-field input,.contact-root .ct-field textarea{width:100%;padding:11px 14px;color:#143f29;background:#fffdfa;border:1px solid #ece5db;border-radius:10px;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:500;box-sizing:border-box}.contact-root .ct-field textarea{resize:vertical;min-height:96px;line-height:1.5}.contact-root .ct-field input:focus,.contact-root .ct-field textarea:focus{outline:2px solid #5f744d;outline-offset:1px;border-color:#5f744d}.contact-root .ct-field.is-invalid input,.contact-root .ct-field.is-invalid textarea{border-color:#b4553f;background:#fdf7f5}.contact-root .ct-hint{margin:6px 0 0;color:#7d8c80;font-family:Quicksand,var(--default-font-family);font-size:12px;font-weight:500}.contact-root .ct-field.is-invalid .ct-hint{display:none}.contact-root .ct-error{margin:6px 0 0;color:#b4553f;font-family:Quicksand,var(--default-font-family);font-size:12px;font-weight:600}.contact-root .ct-error:empty{display:none}.contact-root .ct-botcheck{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-root .ct-form__actions{display:flex;align-items:center;gap:16px;margin-top:6px}.contact-root .ct-submit{padding:13px 30px;color:#fff;background:#c8805f;border:0;border-radius:81px;cursor:pointer;font-family:Quicksand,var(--default-font-family);font-size:14px;font-weight:700;letter-spacing:.3px}.contact-root .ct-submit:hover{background:#b6704f}.contact-root .ct-submit[disabled]{opacity:.6;cursor:default}.contact-root .ct-form__smallprint{margin:0;color:#7d8c80;font-family:Quicksand,var(--default-font-family);font-size:12px;font-weight:500}.contact-root .ct-form__status{margin:16px 0 0;color:#46743a;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:700}.contact-root .ct-form__status:empty{display:none}.contact-root .ct-form__status.is-error{color:#b4553f}.contact-root .ct-sent{display:flex;flex-direction:column;align-items:center;padding:34px 10px 30px;text-align:center}.contact-root .ct-sent__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:linear-gradient(155deg,#7a9163,#5f744d 55%,#4f6440);box-shadow:0 1px 2px #0523162e,0 0 0 3px #5f744d17}.contact-root .ct-sent__mark svg{width:26px;height:26px}.contact-root .ct-sent__title{margin:0 0 8px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:20px;font-weight:700}.contact-root .ct-sent__text{max-width:380px;margin:0 0 20px;color:#4a5a50;font-family:Quicksand,var(--default-font-family);font-size:13.5px;font-weight:500;line-height:22px}.contact-root .ct-sent__again{padding:11px 24px;color:#143f29;background:#fff;border:1px solid #dcd8cf;border-radius:81px;cursor:pointer;font-family:Quicksand,var(--default-font-family);font-size:13px;font-weight:700}.contact-root .ct-side{display:flex;flex-direction:column;gap:20px}.contact-root .ct-side-card{display:block;padding:24px 22px 22px;background:#fff;border:1px solid #ece8df;border-radius:16px;box-shadow:0 6px 20px #0523160d}.contact-root .ct-side__title{display:block;margin:0 0 14px;color:#143f29;font-family:Quicksand,var(--default-font-family);font-size:14px;font-weight:700}.contact-root .ct-side__text{display:block;margin:0 0 14px;color:#4a5a50;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:500;line-height:1.55}.contact-root .ct-steps{margin:0;padding:0;list-style:none}.contact-root .ct-step{display:flex;gap:12px;margin-bottom:14px}.contact-root .ct-step:last-child{margin-bottom:0}.contact-root .ct-step__num{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(155deg,#7a9163,#5f744d 55%,#4f6440);box-shadow:0 1px 2px #0523162e;color:#fff;font-family:Readex Pro,var(--default-font-family);font-size:13px;font-weight:700;line-height:1}.contact-root .ct-step__text{color:#4a5a50;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:500;line-height:1.55}.contact-root .ct-side__text--last{margin-bottom:0}.contact-root .ct-side-card--quote{background:#e8efe4;border-color:#d8e3d2;box-shadow:none;text-decoration:none}.contact-root .ct-side-card--quote:hover{text-decoration:none;border-color:#c3d4bb}.contact-root .ct-side-card--quote .ct-side__title{margin-bottom:6px}.contact-root .ct-side__cta{display:inline-flex;align-items:center;gap:7px;color:#46743a;font-family:Quicksand,var(--default-font-family);font-size:12.5px;font-weight:700}.contact-root .ct-side__cta svg{width:15px;height:15px}
