.cr-hero{color:#f8f5ee;background:#1d1f1c;border-bottom:5px solid #b3694e;padding:90px 0 78px}.cr-hero-inner{flex-direction:column;align-items:flex-start;display:flex}.cr-eyebrow{letter-spacing:2.2px;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.5}.cr-hero .cr-eyebrow{color:#d8b19d}.cr-hero h1{letter-spacing:-.085em;margin:32px 0 35px;font-size:clamp(60px,9vw,133px);font-weight:900;line-height:.91}.cr-hero h1 em,.cr-side h2 em{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cr-intro{color:#e3ded5;max-width:750px;font-size:clamp(16px,2vw,22px);line-height:1.6}.cr-proof{border-top:1px solid #ffffff3d;flex-wrap:wrap;gap:24px;width:100%;margin-top:50px;padding-top:24px;display:flex}.cr-proof span{letter-spacing:1.2px;color:#d9d5cd;font-size:10px;font-weight:850}.cr-page-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:7%;padding-top:90px;padding-bottom:110px;display:grid}.cr-side{position:sticky;top:110px}.cr-side .cr-eyebrow{color:#a95d46}.cr-side h2{letter-spacing:-.065em;margin:32px 0 25px;font-size:clamp(38px,5vw,66px);line-height:1}.cr-side p:not(.cr-eyebrow){color:#5f605a;font-size:15px;line-height:1.75}.cr-side-list{border-top:1px solid #cfcac0;flex-direction:column;margin:35px 0;display:flex}.cr-side-list span{letter-spacing:.6px;border-bottom:1px solid #cfcac0;padding:18px 0;font-size:11px;font-weight:800}.cr-side-note{font-size:12px!important}.cr-side-link{border-bottom:1px solid #191919;margin-top:25px;padding-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.cr-form{background:#eeeae0;border:1px solid #d6d1c6;min-width:0;padding:38px 36px}.cr-form-heading{border-bottom:1px solid #c7c2b7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:33px;padding-bottom:22px;display:flex}.cr-form-heading span{letter-spacing:1px;color:#6e6a60;font-size:10px;font-weight:850}.cr-form-heading strong{letter-spacing:.2px;font-size:13px;font-weight:900}.cr-choice-set{border:0;min-width:0;margin:0 0 35px;padding:0}.cr-choice-set legend,.cr-field-heading{letter-spacing:1.2px;text-transform:uppercase;border:0;width:100%;margin-bottom:17px;padding:0;font-size:11px;font-weight:850}.cr-form b{color:#a85b43}.cr-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cr-choice{text-align:left;cursor:pointer;color:#242522;background:#f9f6ef;border:1px solid #c7c2b7;min-height:97px;padding:18px 38px 18px 16px;transition:border-color .15s,background .15s;position:relative}.cr-choice:hover{border-color:#8a8579}.cr-choice.cr-active{color:#f8f4ec;background:#20211f;border-color:#20211f}.cr-choice strong{letter-spacing:-.3px;margin-bottom:8px;font-size:15px;font-weight:850;line-height:1.25;display:block}.cr-choice small{opacity:.8;font-size:11px;font-weight:400;line-height:1.45;display:block}.cr-choice>span{font-size:15px;position:absolute;top:13px;right:14px}.cr-field-heading{border-top:1px solid #c7c2b7;margin:32px 0 22px;padding-top:27px}.cr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.cr-field{letter-spacing:.8px;flex-direction:column;gap:10px;margin-bottom:15px;font-size:10px;font-weight:850;display:flex}.cr-field.cr-wide{grid-column:1/-1}.cr-field input,.cr-field select,.cr-field textarea{color:#21221f;letter-spacing:0;background:#fcfaf5;border:1px solid #c5c2b8;border-radius:0;width:100%;min-width:0;padding:14px 12px;font-family:inherit;font-size:14px}.cr-field input:focus,.cr-field select:focus,.cr-field textarea:focus{outline-offset:1px;outline:2px solid #b3694e}.cr-field textarea{resize:vertical;line-height:1.5}.cr-field input::placeholder,.cr-field textarea::placeholder{color:#85857d}.cr-consent{align-items:flex-start;gap:13px;margin:27px 0;font-size:12px;line-height:1.65;display:flex}.cr-consent input{accent-color:#20211f;flex:none;width:18px;height:18px;margin-top:2px}.cr-submit{color:#fff;text-align:left;letter-spacing:1px;cursor:pointer;background:#1c1e1a;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;font-family:inherit;font-size:13px;font-weight:850;display:flex}.cr-submit:disabled{cursor:wait;opacity:.55}.cr-submit span{font-size:19px}.cr-feedback{margin:20px 0;padding:18px;font-size:13px;line-height:1.6}.cr-success{color:#244629;background:#dce9d7}.cr-error{color:#7a2920;background:#f7dfd9}.cr-error a{text-decoration:underline}.cr-disclaimer{color:#696961;margin:18px 0 0;font-size:11px;line-height:1.55}.cr-footer-band{background:#dedbd1;padding:33px 0}.cr-footer-band .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.cr-footer-band span{letter-spacing:1px;font-size:11px;font-weight:900}.cr-footer-band strong{letter-spacing:1px;font-size:11px}.cr-footer-band a{text-underline-offset:4px;font-size:12px;font-weight:850;text-decoration:underline}.cr-loading{color:#67675e;padding:30px}@media (max-width:920px){.cr-page-grid{grid-template-columns:1fr;gap:38px}.cr-side{position:static}.cr-side-list{margin:20px 0}.cr-side h2{font-size:46px}.cr-hero{padding:70px 0 65px}}@media (max-width:600px){.cr-hero{padding:61px 0 55px}.cr-hero h1{margin:22px 0 25px;font-size:clamp(48px,12vw,70px)}.cr-hero .cr-intro{font-size:15px}.cr-proof{gap:13px 25px;margin-top:30px}.cr-page-grid{padding-top:58px;padding-bottom:72px}.cr-form{padding:25px 18px}.cr-form-heading strong{font-size:11px}.cr-choices{grid-template-columns:1fr 1fr;gap:8px}.cr-choice{min-height:110px;padding:14px 22px 14px 11px}.cr-choice strong{font-size:13px}.cr-choice small{font-size:10px}.cr-choice>span{font-size:12px;top:8px;right:7px}.cr-fields{grid-template-columns:1fr;gap:8px}.cr-side h2{font-size:42px}.cr-footer-band .shell{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.cr-choices{grid-template-columns:1fr}.cr-choice{min-height:85px}}.cr-page-grid,.cr-form,.cr-hero,.cr-side,.cr-fields,.cr-field,.cr-choices,.cr-choice{min-width:0;max-width:100%}.cr-form{overflow-wrap:anywhere}.cr-field{letter-spacing:.35px;word-break:normal;line-height:1.4}.cr-form input,.cr-form textarea,.cr-form select{box-sizing:border-box;max-width:100%}.cr-field .cr-attachment-note{color:#666;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.6}.cr-form [type=file]{white-space:normal;padding:12px 8px;font-size:12px}.cr-form [type=file]::file-selector-button{color:#222;background:#eeeae0;border:1px solid #777;margin-right:9px;padding:9px}@media (max-width:600px){.cr-choice strong,.cr-choice small{overflow-wrap:anywhere}.cr-hero h1{overflow-wrap:normal}.cr-form{padding:24px 15px}.cr-field-heading{line-height:1.5}.cr-choice{padding-right:19px}.cr-side h2{overflow-wrap:anywhere}}
