.result-page,.contact-page{padding:28px 24px 30px}.result-page h1,.contact-page h1{font-size:30px;line-height:1.5;margin-bottom:17px}.result-page h1:focus,.contact-page h1:focus{outline:none}.result-intro,.contact-intro{font-size:17px;line-height:1.8;color:#e0d8cd;margin:0 0 27px}.contact-intro strong{font-weight:500;color:#ffe0a6}.summary-facts{margin:0 0 30px}.summary-facts>div{padding:17px 0;border-top:1px solid #ffffff2b}.summary-facts dt{font-size:14px;line-height:1.6;color:#d9b77d;margin:0 0 5px}.summary-facts dd{font-size:18px;line-height:1.7;margin:0;color:#fff4df}.summary-barriers h2,.summary-invitation h2{font-size:23px;line-height:1.5}.summary-barriers ul{margin:0;padding:0 0 0 23px;list-style-type:disc}.summary-barriers li{font-size:16px;line-height:1.8;color:#e5ddd0;padding:5px 0}.answer-details{margin:28px 0;border-top:1px solid #b58b48;border-bottom:1px solid #b58b48;background:#25231fcc}.answer-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:18px 16px;cursor:pointer;color:#f5c97f;font-size:17px}.answer-details>summary::-webkit-details-marker{display:none}.answer-details>summary>span{font-family:system-ui;font-size:22px}.answer-details[open]>summary>span{transform:rotate(45deg)}.answer-details>summary:focus-visible{outline:2px solid #ffd079;outline-offset:3px}.answer-review{padding:19px 16px;border-top:1px solid #ffffff20}.answer-review-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.answer-review h3{font-size:17px;line-height:1.7;margin:0;font-weight:500}.edit-answer{flex:none;color:#f4bd5d;background:none;border:0;border-bottom:1px solid #f4bd5d;padding:4px 0;font-size:14px;min-height:36px}.answer-review ul{padding-left:22px;margin:12px 0 0}.answer-review li,.answer-review p{font-size:16px;line-height:1.8;color:#d1c9bc;margin:6px 0}.review-note{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #927347;padding-left:12px;margin-top:14px!important}.summary-invitation{padding:25px 0 0}.summary-invitation>p{font-size:17px;line-height:1.8;color:#e0d7c9;margin:0 0 25px}.full-button{width:100%;justify-content:space-between;white-space:normal;gap:14px}.skip-button{display:block;width:100%;margin:12px 0 0;padding:11px 5px;text-decoration:underline;text-underline-offset:5px;font-size:15px;color:#e7dfd2}.session-note{font-size:13px;line-height:1.8;color:#c7bcaa;margin:22px 0 0}.return-summary{display:block;margin:20px auto 0;text-decoration:underline;text-underline-offset:5px}.return-summary:disabled{opacity:.5}.contact-back{margin:0 0 22px;font-size:15px}.contact-page .eyebrow{margin-bottom:13px}.contact-field{margin:0}.contact-field>label{display:block;font-size:17px;margin-bottom:10px}.contact-field>input{display:block;width:100%;min-height:58px;border:1px solid #a89576;border-radius:3px;background:#25231ed9;padding:12px 14px;color:#fff;font-size:18px;line-height:1.7;scroll-margin:30px 0 160px}.contact-field>input::placeholder{color:#bcb3a5;font-size:16px}.contact-field>input:focus{background:#242018;border-color:#e69513}.contact-field>input[aria-invalid=true]{border-color:#ffb4a4}.field-help{font-size:14px;line-height:1.75;color:#d0c4b1;margin:9px 0 0}.field-error{font-size:14px;line-height:1.7;color:#ffd0b0;margin:9px 0 0}.field-error:empty{display:none}.contact-or{display:flex;align-items:center;gap:14px;margin:21px 0;color:#c8bba6;font-size:15px}.contact-or:before,.contact-or:after{content:'';height:1px;flex:1;background:#ffffff26}.consent-row{display:flex;align-items:flex-start;gap:13px;cursor:pointer;margin:30px 0 0;font-size:16px;line-height:1.85;color:#eae2d5}.consent-row>input{width:22px;height:22px;flex:none;margin:4px 0 0;accent-color:#e69513}.contact-purpose{font-size:14px;line-height:1.8;color:#c8bca8;margin:14px 0 21px}.contact-preview{font-size:14px;line-height:1.8;border-left:2px solid #b77a28;padding:9px 12px;background:#26221a99;color:#deccad;margin:0 0 23px}.home-link{text-align:center;display:block;text-decoration:underline;text-underline-offset:5px}.contact-page{padding-bottom:45px}.result-page{padding-bottom:35px}
@media(max-width:370px){.result-page,.contact-page{padding-left:19px;padding-right:19px}.result-page h1,.contact-page h1{font-size:27px}.summary-facts dd{font-size:17px}.full-button{font-size:16px;padding-left:15px;padding-right:15px}.contact-intro,.result-intro{font-size:16px}.skip-button{font-size:14px}}
.group-link{text-decoration:none}.group-demo{padding-top:40px}.end .group-link{white-space:normal;gap:12px;justify-content:space-between}.contact-page .contact-intro{margin-bottom:25px}
