@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink:#191714;--paper:#f7f4ee;--gold:#9a7838;--line:#ddd7cc;--blue:#133ad1}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 DM Sans,sans-serif}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 5vw;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo b{color:#a8833b;font:400 36px Instrument Serif,Georgia,serif}.logo span{font-size:12px;font-weight:600}.toplabel,.eyebrow,.micro,.stepbar,footer{letter-spacing:.16em;font-size:10px}.eyebrow{color:var(--gold);font-weight:600}.welcome{grid-template-columns:1.35fr 1fr;gap:8vw;max-width:1500px;margin:auto;padding:75px 6vw 85px;display:grid}h1{letter-spacing:-.035em;margin:32px 0;font:400 clamp(56px,6.5vw,100px)/.98 Instrument Serif,Georgia,serif}em{color:var(--gold);font-weight:400}p{color:#69645a}p.lead{color:var(--ink);max-width:480px;font-size:20px}.welcome-copy>p{max-width:560px}.welcome button{justify-content:space-between;min-width:290px;margin-top:25px;display:flex}.micro{color:#746d60;margin-top:22px}.micro span{padding:0 10px}.welcome aside{background:#ede7db;border:1px solid #e3dbcd;align-self:center;padding:44px;position:relative}.orbit{color:var(--gold);margin-bottom:50px;font-size:68px;line-height:1;display:block}h2{letter-spacing:-.025em;font:400 52px/1.05 Instrument Serif,Georgia,serif}.welcome aside h2{margin:24px 0}.welcome aside p{font-size:14px}.aside-end{border-top:1px solid #d5caba;padding-top:20px}.signature{margin-top:30px;font:26px Instrument Serif,Georgia;display:block}.signature small{letter-spacing:.18em;font:10px DM Sans}button{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;border-radius:3px;min-height:50px;padding:16px 24px;font:500 14px DM Sans;transition:background .2s}button:hover{background:#39352d}button:disabled{opacity:.5;cursor:default}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.gate{max-width:620px;margin:65px auto 100px;padding:0 24px}.gate h1{font-size:76px}.gate form>label{display:block}.gate input[type=password]{margin:10px 0 18px}.adminswitch{color:#777;margin-top:24px;font-size:12px}.workspace{grid-template-columns:280px 1fr;gap:70px;max-width:1370px;margin:55px auto 80px;padding:0 5vw;display:grid}.sidebar{align-self:start;position:sticky;top:35px}.sidebar h2{margin:25px 0 35px;font-size:48px}.sidebar ol{padding:0;list-style:none}.sidebar li button{color:#8a8377;text-align:left;background:0 0;border:0;gap:18px;width:100%;padding:14px 0;font-size:13px;display:flex}.sidebar li.active button{color:var(--ink);font-weight:700}.sidebar li.active span{color:var(--gold)}.sidebar li.complete button{color:#65542f}.sidebar p{margin-top:35px;font-size:13px}.sidebar>small{color:#8a8377;font-size:11px}.formcard{border:1px solid var(--line);background:#fffefa;padding:38px 45px}.stepbar{color:#777;justify-content:space-between;display:flex}progress{-webkit-appearance:none;appearance:none;border:0;width:100%;height:3px;margin-top:16px;display:block}progress::-webkit-progress-bar{background:#eae5db}progress::-webkit-progress-value{background:var(--gold)}progress::-moz-progress-bar{background:var(--gold)}.formcard h2{margin:32px 0 10px;font-size:47px}.sectionintro{margin:0 0 38px;font-size:14px}.question{border:0;margin:0 0 30px;padding:0;display:block}.question>span,.question legend{margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5;display:block}.question small{color:#777165;margin:-4px 0 12px;font-size:12px;display:block}textarea,input[type=password],select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d2c5;border-radius:3px;padding:14px;font:14px/1.5 DM Sans}textarea{resize:vertical;min-height:95px}.choices{flex-wrap:wrap;gap:9px;display:flex}.choices label{cursor:pointer;background:#fff;border:1px solid #ded7cb;border-radius:3px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:13px;display:flex}.choices label.chosen{background:#f3eddf;border-color:#96783f}input[type=checkbox]{accent-color:#8d6e31;flex-shrink:0;width:16px;height:16px}.actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:36px;padding-top:24px;display:flex}.back{color:var(--ink);background:0 0;border:0;padding-left:0}.back:hover{color:var(--gold);background:0 0}.documents{background:#f0ece3;margin-bottom:25px;padding:23px;font-size:14px}.documents p{font-size:13px}.documents small{color:#746b59;font-size:12px}a{color:inherit;text-underline-offset:3px}.consent{align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;display:flex}details{color:#6d6558;font-size:12px}summary{cursor:pointer;color:var(--ink);padding:12px 0}.notice{background:#fff8e8;border:1px solid #ddc997;padding:12px;font-size:12px}.error{color:#8c3027;z-index:3;background:#fff1ef;border:1px solid #c16a5c;max-width:700px;margin:20px auto;padding:18px;font-size:14px;position:sticky;bottom:15px}footer{border-top:1px solid var(--line);color:#857b6d;justify-content:space-between;gap:20px;padding:24px 5vw;font-size:9px;display:flex}.admin{max-width:950px;margin:50px auto;padding:20px}.admin pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin article{border-top:1px solid var(--line);margin-top:30px}@media (max-width:850px){header{height:78px}.toplabel{font-size:8px}.welcome{grid-template-columns:1fr;gap:45px;padding:45px 6vw}.welcome aside{padding:30px}.welcome h1{font-size:76px}.orbit{margin-bottom:28px}.workspace{grid-template-columns:1fr;gap:22px;margin-top:28px}.sidebar{position:static}.sidebar h2,.sidebar p,.sidebar>small,.sidebar>.eyebrow{display:none}.sidebar ol{justify-content:space-between;gap:5px;margin:0;display:flex}.sidebar li button{justify-content:center;gap:0;padding:0;font-size:0}.sidebar li span{font-size:13px}.formcard{padding:26px 23px}.formcard h2{font-size:42px}.gate h1{font-size:63px}footer span:last-child{display:none}}@media (max-width:420px){.welcome h1{font-size:64px}.choices label{width:100%}.formcard{padding:24px 18px}.workspace{padding:0 4vw}.toplabel{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.response-dashboard{max-width:1380px;margin:auto;padding:50px 5vw 85px}.dashboard-heading{justify-content:space-between;gap:30px;padding-bottom:40px;display:flex}.dashboard-heading h1{margin:25px 0 22px;font-size:clamp(50px,5vw,74px)}.dashboard-heading p{max-width:520px;font-size:14px}.private-label{color:#716a5e;white-space:nowrap;padding-top:4px;font-size:11px}.private-label>span{background:#8b784b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.textbutton{color:#625741;border:0;min-height:40px;padding:8px 0;font-size:12px;background:0 0!important}.private-label button{margin:14px 0 0 auto;display:block}.dashboard-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:38px;display:grid}.response-index{position:sticky;top:25px}.index-heading{border-top:1px solid #d3cbbd;justify-content:space-between;padding-top:17px;font-size:13px;display:flex}.index-heading>span{color:#8f7848}.response-index>p{font-size:12px}.record-list{gap:10px;margin:22px 0;display:grid}.record-list>button{color:#797065;text-align:left;background:0 0;border:1px solid #dfd7c8;min-height:100px;padding:16px}.record-list>button.selected{color:#29251d;background:#eee7da;border-color:#a88a51}.record-list button>span{letter-spacing:.1em;justify-content:space-between;gap:6px;font-size:10px;display:flex}.record-list i{letter-spacing:0;color:#967432;font-size:9px;font-style:normal}.record-list strong{margin-top:10px;font-size:13px;font-weight:500;line-height:1.6;display:block}.secondary{color:#30291d;background:#fff;border:1px solid #cfc4b1;min-height:44px;padding:12px 17px;font-size:12px}.secondary:hover{background:#f1ebdf}.response-index>.secondary{width:100%}.storage-note{border-top:1px solid #ded6c8;margin-top:27px;padding-top:23px;font-size:12px}.storage-note b{font-weight:500}.storage-note p{font-size:11px;line-height:1.8}.response-main{background:#fffefa;border:1px solid #e3dacb;min-width:0;padding:35px 38px}.response-toolbar{justify-content:space-between;align-items:start;gap:20px;padding-bottom:27px;display:flex}.response-toolbar h2{margin:15px 0 8px;font-size:42px}.response-toolbar p{color:#8b8171;margin:0;font-size:11px}.response-toolbar .eyebrow{font-size:9px}.document-actions{justify-items:end;gap:6px;padding-top:3px;display:grid}.response-summary{background:#f2ede3;grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:15px;padding:22px;display:grid}.response-summary span{letter-spacing:.12em;color:#8d7445;font-size:9px}.response-summary p{color:#41382a;margin:10px 0 0;font-size:12px;line-height:1.8}.response-section{border-top:1px solid #e3dbce;margin-top:35px;padding-top:26px}.response-section-heading{align-items:start;gap:18px;display:flex}.response-section-heading>span{color:#a98c54;font:28px Instrument Serif,Georgia}.response-section-heading h3{margin:0;font:400 32px/1.1 Instrument Serif,Georgia}.response-section-heading p{margin:7px 0 0;font-size:11px}.response-section dl{margin:25px 0 0}.answer-row{border-top:1px solid #ece6dc;padding:17px 0}.answer-row dt{color:#6a6051;font-size:12px;font-weight:600;line-height:1.7}.answer-row dd{color:#29251e;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.85}.answer-row .unanswered{color:#a29888;font-size:13px;font-style:italic}.answer-row ul{white-space:normal;margin:0;padding-left:19px}.answer-row li::marker{color:#a7894c}.mail-settings{border-top:1px solid #dfd4c2;margin-top:40px;padding-top:15px}.mail-settings summary,.mail-settings p{font-size:12px}.mail-buttons{flex-wrap:wrap;gap:10px;display:flex}.mail-feedback{background:#f8f2e6;border:1px solid #dfd0b1;padding:14px}.empty-responses{padding:25px 0 40px}.empty-responses h2{font-size:42px}@media (max-width:900px){.dashboard-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.response-main{padding:28px 24px}.response-toolbar{display:block}.document-actions{justify-content:start;align-items:center;gap:20px;margin-top:20px;display:flex}}@media (max-width:650px){.response-dashboard{padding:30px 5vw 60px}.dashboard-heading{padding-bottom:25px;display:block}.dashboard-heading h1{font-size:60px}.private-label{align-items:center;gap:5px;display:flex}.private-label button{margin:0 0 0 auto}.dashboard-layout{grid-template-columns:1fr;gap:25px}.response-index{position:static}.record-list{gap:10px;margin:15px 0;display:flex;overflow:auto}.record-list button{flex:0 0 190px;min-height:92px}.response-index>.secondary{width:auto}.storage-note{display:none}.response-main{padding:25px 20px}.response-summary{grid-template-columns:1fr;gap:19px;padding:19px}.response-section-heading h3{font-size:29px}.response-toolbar h2{font-size:39px}.answer-row dd{font-size:14px}}@media print{header,footer,.dashboard-heading,.response-index,.document-actions,.mail-settings{display:none!important}.response-dashboard{max-width:none;padding:0}.dashboard-layout{display:block}.response-main{border:0;padding:0}.response-section{break-inside:avoid}.response-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.answer-row{break-inside:avoid}body{background:#fff}.response-toolbar h2{font-size:32px}}input[type=text],input[type=email]{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d2c5;border-radius:3px;padding:14px;font:14px/1.5 DM Sans}.chez-workspace{grid-template-columns:235px minmax(0,1fr);gap:40px;max-width:1450px}.chez-workspace .formcard{padding:36px 38px}.chez-workspace .sidebar ol button{font-size:12px}.service-card{background:#fff;border:1px solid #ddd5c7;margin-bottom:14px}.service-card.enabled{border-color:#a58a53}.service-toggle{cursor:pointer;align-items:center;gap:12px;padding:18px;display:flex}.service-toggle>span{font-size:15px;font-weight:600}.service-toggle small{color:#91826a;margin-left:auto;font-size:11px}.service-card>details{padding:0 18px 4px}.service-card summary{color:#96773c;font-size:12px}.service-fields{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:20px;display:grid}.service-fields .question:first-child{grid-column:1/-1}.service-fields .question>span{font-size:13px}.service-fields .question{margin-bottom:22px}.service-fields textarea{min-height:75px;font-size:13px}.add-service{border-top:1px solid var(--line);margin:28px 0;padding-top:25px}.add-service .question{margin-bottom:12px}.subheading{margin:40px 0 13px;font:36px Instrument Serif,Georgia}.style-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.style-options>label{cursor:pointer;background:#fff;border:1px solid #ded4c3;padding:13px;position:relative}.style-options>label.selected{background:#f5f0e5;border-color:#937539}.style-options input{accent-color:#96773c;position:absolute;top:10px;right:10px}.style-options b{font-size:14px;display:block}.style-options small{margin:8px 0 0;font-size:11px;line-height:1.6}.style-preview{background:#eee8dd;height:105px;margin-bottom:14px;position:relative;overflow:hidden}.style-preview span{background:#9d824c;display:block;position:absolute}.style-0 span:first-child{background:linear-gradient(135deg,#8d9086,#c7c3ae);width:45%;height:100%;left:0}.style-0 span:nth-child(2){width:32%;height:6px;top:29px;left:54%}.style-0 span:nth-child(3){background:repeating-linear-gradient(0deg,#b9b0a1 0 2px,#0000 2px 9px);width:25%;height:27px;top:46px;left:54%}.style-1 span{background:0 0;border:2px solid #94773e;width:27px;height:27px;top:22px;transform:rotate(45deg)}.style-1 span:first-child{left:11%}.style-1 span:nth-child(2){border-radius:50%;left:42%}.style-1 span:nth-child(3){left:73%;transform:none}.style-1:after{content:"01  →  02  →  03";color:#8c7446;font-size:10px;position:absolute;bottom:18px;left:10%;right:0}.style-2 span:first-child{background:linear-gradient(150deg,#b3ab94,#687368);width:40%;height:100%}.style-2 span:nth-child(2){background:0 0;border:2px solid #9a7e43;border-radius:50%;width:22px;height:22px;top:24px;left:52%}.style-2 span:nth-child(3){background:repeating-linear-gradient(0deg,#b9b0a1 0 2px,#0000 2px 7px);width:35%;height:17px;top:61px;left:52%}.priority-card{border-top:1px solid #e2d9ca;grid-template-columns:1fr;gap:10px;padding:20px 0;display:grid}.priority-card b{font-size:16px}.priority-card span{color:#977a3e;margin:3px 0;font-size:13px;display:block}.priority-card p{margin:5px 0;font-size:12px;line-height:1.6}.priority-card select{font-size:12px}.price-context{color:#827765;margin-top:24px;font-size:11px;line-height:1.8;display:block}.upload-box{background:#f0ebe1;border:1px solid #e0d3bd;margin:32px 0;padding:25px}.upload-box h3{margin:18px 0;font:38px/1.05 Instrument Serif,Georgia}.upload-box>p{font-size:13px}.upload-box>small{color:#857961;font-size:11px}.upload-box input[type=file]{width:100%;margin-top:22px;font-size:12px}.upload-box input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#252018;border:0;border-radius:3px;margin-right:12px;padding:12px 16px}.upload-list{margin:20px 0;padding:0;list-style:none}.upload-list li{overflow-wrap:anywhere;border-top:1px solid #dcd2c0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.upload-list b{font-size:13px;font-weight:500;display:block}.upload-list small{color:#8b7f6a;font-size:10px;display:block}.privacy p{font-size:12px}.service-response{border:1px solid #e0d6c5;margin-top:17px;padding:12px 17px}.service-response summary{font-size:16px;font-weight:600}.service-response dl{margin-top:10px}.service-response .answer-row dd{font-size:14px}.response-index .record-list small{color:#8f8067;margin-top:6px;font-size:10px;display:block}.response-section-heading>h3{margin:0}.consent{align-items:flex-start}.consent input{margin-top:3px}.notice{color:#756448}.style-options~small{color:#95866d;margin-top:13px;font-size:11px;display:block}@media (min-width:1100px){.priority-card{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px}}@media (max-width:850px){.chez-workspace{grid-template-columns:1fr;gap:20px}.chez-workspace .sidebar ol button{font-size:0}.chez-workspace .formcard{padding:26px 23px}.service-fields{grid-template-columns:1fr}.service-toggle>span{font-size:13px}.service-toggle small{font-size:10px}.style-options{grid-template-columns:1fr}.style-options>label{grid-template-columns:95px 1fr;align-items:start;column-gap:15px;padding:13px 32px 13px 13px;display:grid}.style-preview{grid-row:1/3;height:80px;margin:0}.style-options b{margin-top:3px}.style-options small{margin-top:4px}.upload-box{padding:20px}.upload-list li{flex-wrap:wrap;align-items:flex-start}.formcard h2{font-size:38px}.chez-workspace .sidebar ol{gap:2px}.record-list button{flex-shrink:0}}
