/* Signato — questionnaire feature page. Shared typography and warm palette. */
.questionnaire-page{--q-accent:#963f31;--q-muted:#57534d;background:#fff;color:#191917;color-scheme:light}
.questionnaire-page .hero h1{font-size:clamp(2.7rem,3.7vw,4.1rem);max-width:640px}
.questionnaire-page .q-hero .cp-hero-grid{gap:70px;grid-template-columns:1.05fr 1fr}
.q-hero-visual{padding-bottom:65px}.q-hero-visual .cp-hero-photo{height:560px;border-radius:180px 180px 18px 18px}.q-hero-visual .cp-hero-photo img{object-position:center 38%}
.q-answer-note{position:absolute;z-index:3;left:-36px;right:24px;bottom:0;padding:23px 27px;background:#fffcf7;border:1px solid #cbbba9;border-radius:16px;box-shadow:0 18px 45px #3a26131c}
.q-note-label{display:flex;gap:10px;align-items:center;font-size:.875rem;color:#57534d}.q-note-label .icon{width:23px;height:23px;color:#963f31}.q-answer-note p{font:500 1.8rem/1.17 var(--heading);letter-spacing:-.02em;margin:13px 0 12px}.q-answer-note>span:last-child{display:block;font-size:.875rem;line-height:1.6;color:#57534d}
.q-benefits{background:#fff}.q-examples{background:#f3ede5}
.q-tabs{display:flex;gap:7px;max-width:950px;padding:6px;border:1px solid #d0beaa;background:#fffbf5;border-radius:16px;margin:0 auto 45px}
.q-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:11px;min-height:64px;padding:15px 12px;background:transparent;color:#514940;font:600 1rem/1.3 var(--body);cursor:pointer}
.q-tabs button>.icon{width:25px;height:25px;flex-shrink:0}.q-tabs button[aria-selected=true]{color:#fff;background:#963f31}.q-tabs button[aria-selected=true] .icon-fill{fill:#fff;opacity:.12}.q-tabs button:not([aria-selected=true]):hover{background:#eee2d5}
.q-tabs button:focus-visible{outline:3px solid #191917;outline-offset:3px}
.q-example-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center;min-height:570px}.q-example-panel[hidden]{display:none}.q-example-panel:focus-visible{outline:2px solid #963f31;outline-offset:10px}
.q-example-copy h3{font-size:clamp(2.2rem,2.7vw,3rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:22px}.q-example-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.8;color:#57534d}
.q-example-takeaway{display:flex;align-items:flex-start;gap:15px;padding:23px 0 0;border-top:1px solid #cbbba9;margin-top:27px;font-size:1rem;line-height:1.75}.q-example-takeaway .icon{width:25px;height:25px;flex-shrink:0;color:#963f31;margin-top:3px}
.q-delivery{background:#fff}.q-prep-visual{position:relative;align-self:center}.q-prep-visual figure{margin:0}.q-prep-visual img{width:100%;height:520px;object-fit:cover;object-position:43% center;border-radius:130px 130px 18px 18px}
.q-delivery-flow{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;margin:-40px 20px 0;padding:25px 23px;border-radius:14px;background:#fffcf7;border:1px solid #cbbba9;box-shadow:0 18px 38px #3a261317}.q-delivery-flow>div{display:flex;align-items:center;gap:10px;font-size:.9375rem;line-height:1.5}.q-delivery-flow>div>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #cbbba9;border-radius:50%;font:500 1rem var(--heading);color:#963f31}.q-delivery-flow>.icon{width:24px;height:24px;flex-shrink:0;color:#963f31}.q-delivery-flow strong{font-weight:500}.q-inline-link{margin-top:28px}
.q-responses{background:#f3ede5}.q-responses .cp-split{gap:70px}.q-care-note{font-size:.9375rem;line-height:1.7;color:#514940;border-left:2px solid #963f31;padding-left:17px;margin:28px 0 0}.q-responses .privacy-strip{border-top:1px solid #cbbba9;margin-top:60px;padding-top:32px}
.questionnaire-page .cp-brand{background:#ede4d9}.questionnaire-page .cp-brand-picker button[aria-pressed=true]{outline:2px solid #94382a;outline-offset:2px}.questionnaire-page .cp-brand-visual figcaption{font-size:.875rem}
.questionnaire-page .consent-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:22px}.questionnaire-page .price-card{padding:32px 28px}.questionnaire-page .price-card .plan-desc{min-height:5.3em}.q-plan-limit{font-size:.9375rem;line-height:1.65;color:#57534d;border-top:1px solid #cbbba9;padding-top:17px;margin:10px 0 23px;min-height:4.4em}.questionnaire-page .price-card .btn{font-size:.9375rem}.questionnaire-page .price-card ul{font-size:1rem}.questionnaire-page .pricing-notes p{font-size:.9375rem}
@media(max-width:1100px){.questionnaire-page .q-hero .cp-hero-grid{gap:40px}.q-hero-visual .cp-hero-photo{height:560px}.q-answer-note{left:-16px;right:10px;padding:22px}.q-example-panel{gap:40px;grid-template-columns:1fr 1.15fr}.q-responses .cp-split{gap:35px}.q-delivery-flow{margin-left:8px;margin-right:8px;padding:22px 17px;gap:8px}.q-delivery-flow>div{gap:8px}.q-delivery-flow>div>span{display:none}.questionnaire-page .consent-price-grid{grid-template-columns:1fr;max-width:650px}.questionnaire-page .price-card .plan-desc,.q-plan-limit{min-height:0}.q-plan-limit{margin-top:15px}.questionnaire-page .price-card{padding:35px}.q-prep-visual img{height:550px}}
@media(max-width:800px){.questionnaire-page .q-hero .cp-hero-grid{grid-template-columns:1fr;gap:35px}.questionnaire-page .hero h1{font-size:clamp(2.8rem,6vw,3.5rem)}.q-hero-visual{max-width:600px;padding-bottom:70px}.q-hero-visual .cp-hero-photo{height:470px;border-radius:130px 130px 18px 18px}.q-answer-note{left:18px;right:18px;padding:23px 27px}.q-tabs button{font-size:.9375rem;gap:8px;padding:15px 8px}.q-tabs button .icon{width:22px;height:22px}.q-example-panel{grid-template-columns:1fr;gap:30px;min-height:0}.q-example-copy h3{max-width:600px}.q-example-copy>p{max-width:640px}.q-example-takeaway{margin-top:20px;padding-top:18px}.q-delivery .cp-split{gap:40px}.q-prep-visual{order:1;max-width:620px;margin:auto;width:100%}.q-prep-visual img{height:430px;border-radius:100px 100px 18px 18px}.q-delivery-flow{margin-left:20px;margin-right:20px;justify-content:space-around}.q-delivery-flow>div>span{display:grid}.q-responses .privacy-strip{margin-top:40px}.q-example-copy h3{font-size:2.4rem}}
@media(max-width:600px){.questionnaire-page .hero h1{font-size:2.7rem}.q-hero-visual .cp-hero-photo{height:395px;border-radius:100px 100px 14px 14px}.q-hero-visual .cp-hero-photo img{object-position:center 37%}.q-answer-note{left:8px;right:8px;padding:20px}.q-answer-note p{font-size:1.7rem}.q-note-label,.q-answer-note>span:last-child{font-size:.875rem}.q-tabs{gap:5px;flex-wrap:wrap;margin-bottom:30px}.q-tabs button{flex:1 1 calc(50% - 5px);min-height:54px;justify-content:flex-start;padding:12px;font-size:.875rem;gap:10px}.q-tabs button .icon{width:23px;height:23px}.q-example-copy h3{font-size:2.05rem}.q-example-copy>p:not(.eyebrow){font-size:1.0625rem}.q-example-takeaway{font-size:1rem;gap:12px}.q-prep-visual img{height:320px;border-radius:80px 80px 14px 14px;object-position:40% center}.q-delivery-flow{margin:-28px 8px 0;padding:20px 15px;gap:8px}.q-delivery-flow>div{flex-direction:column;align-items:flex-start;gap:8px}.q-delivery-flow>.icon{width:22px;height:22px}.questionnaire-page .price-card{padding:30px 25px}}
