@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{font-family:Be Vietnam Pro,sans-serif;color:#624a4a;background:#fff9f5;font-synthesis:none;font-weight:400;--rose:#ac5666;--pink:#d98791;--line:#ebded7;--muted:#836d69;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b76e79;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}h1:focus{outline:none}em{font-weight:400;color:var(--rose)}.site-shell{max-width:1440px;margin:auto;padding:0 5.6%;min-height:100svh;display:flex;flex-direction:column}main{flex:1}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font:500 28px var(--serif);display:flex;gap:11px;align-items:center;white-space:nowrap}.brand>svg{color:var(--rose)}.brand i{font-weight:400;color:var(--rose)}.brand-dot{color:var(--pink)}.header-note{font:italic 15px var(--serif);color:#8c7570}.header-note span{font:24px var(--serif);margin-left:17px;color:var(--rose)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:2.1px;color:var(--rose);display:inline-flex;align-items:center;gap:11px}.tiny-line{width:25px;height:1px;background:var(--rose)}.cover{display:grid;grid-template-columns:1.06fr 1fr;column-gap:25px;padding-top:68px}.cover-copy{position:relative;padding-top:4px}.salutation{display:flex;gap:9px;align-items:center;font-size:13px;margin:39px 0 19px}.salutation svg{color:var(--rose)}.cover h1{font-size:clamp(44px,4.8vw,68px);line-height:1.18;letter-spacing:-2.4px;position:relative;margin:0 0 30px;display:inline-block}.cover h1 em{display:inline-block}.heading-star{position:absolute;right:-49px;top:74px;font-size:32px;color:#c68b7a;font-family:Georgia;font-weight:400}.cover-opening{font-size:14px;line-height:1.9;margin-bottom:7px}.cover-description{font-size:12px;line-height:2.05;max-width:385px;color:var(--muted)}.cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:21px;margin-top:29px}.button{border:1px solid transparent;min-height:49px;padding:13px 22px;border-radius:7px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{color:#fff;background:var(--rose);box-shadow:0 4px 10px #ac566619}.primary:hover:not(:disabled){background:#964554;box-shadow:0 6px 16px #ac56662b}.cover .primary{background:#ba6d7a;gap:12px;padding-left:22px}.cover .primary svg:last-child{margin-left:9px}.secondary{background:#fcf1eb;border-color:#e8cfc9;color:#8c515c}.text-button{background:transparent;border:0;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#826a66;text-decoration:underline;text-decoration-color:#d1bbb3;text-underline-offset:5px}.text-button:hover{color:var(--rose)}.cover-footnote{display:flex;align-items:center;gap:13px;margin-top:39px;font-size:10px;line-height:1.9;color:var(--muted)}.cover-footnote strong{font-weight:400;color:#66524c}.small-heart{display:grid;place-items:center;border:1px solid #ead7d0;border-radius:50%;width:34px;height:34px;font:21px var(--serif);color:var(--rose)}.cover-art{height:495px;position:relative;margin-top:7px;isolation:isolate;min-width:0;background:radial-gradient(ellipse at 50% 58%,#f7e4dc88,transparent 68%)}.art-orbit{position:absolute;width:86%;aspect-ratio:1;left:7%;top:0;border:1px solid #eadbd1;border-radius:50%;transform:rotate(-17deg);border-bottom-color:transparent}.art-orbit:after{content:"";position:absolute;inset:19px -11px;border:1px dashed #e8d9cf;border-radius:50%;transform:rotate(15deg)}.letter-paper{width:63%;height:342px;position:absolute;top:6px;left:20%;background:#fffdf8;border:1px solid #e3d4c6;box-shadow:0 5px 20px #9b726510;transform:rotate(8deg);text-align:center;padding:22px 10px;z-index:1}.letter-paper:before{content:"";position:absolute;inset:9px;border:1px solid #e8ded1;pointer-events:none}.paper-flower{font-size:33px;color:#b67d74;margin-bottom:13px}.paper-overline{font-size:7px;letter-spacing:1.7px;color:#a28a78}.letter-paper p{font:42px/1.18 var(--serif);margin:18px 0 15px;letter-spacing:-1px}.letter-paper p em{color:#ae6b73}.paper-rule{width:31px;height:1px;background:#d2b5a4;margin:0 auto 13px}.paper-signature{font:italic 14px var(--serif);color:#9d8074}.envelope{position:absolute;width:82%;height:226px;left:8%;top:209px;background:#e7b9b8;border:1px solid #dca7a7;border-radius:3px 3px 9px 9px;z-index:2;transform:rotate(-7deg);box-shadow:0 18px 34px #8b5c5420;overflow:hidden}.envelope:before{content:"";position:absolute;inset:0;box-shadow:inset 0 1px 20px #fff3e63b}.envelope-left{position:absolute;inset:0;background:#ecc5c0;clip-path:polygon(0 0,55% 60%,0 100%)}.envelope-right{position:absolute;inset:0;background:#e6b5b4;clip-path:polygon(100% 0,45% 60%,100% 100%)}.envelope-front{position:absolute;inset:0;background:linear-gradient(150deg,#eac0bc,#e7b9b7);clip-path:polygon(0 100%,0 94%,50% 42%,100% 94%,100% 100%)}.wax-seal{width:57px;height:57px;position:absolute;left:calc(50% - 28px);top:89px;border:3px solid #ba727b;border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 30% 25%,#c48c8d,#a85f6b);box-shadow:0 3px 5px #995e684d,inset 0 0 0 2px #c79195;display:grid;place-items:center;color:#e8bec0}.art-spark,.art-heart{position:absolute;color:#b98273;z-index:3}.spark-one{font-size:42px;left:2%;top:38px}.spark-two{font-size:34px;right:3%;top:311px}.heart-one{font:41px var(--serif);right:0;top:99px;transform:rotate(18deg)}.heart-two{font:28px var(--serif);left:0;top:302px;transform:rotate(-20deg)}.little-label{position:absolute;right:0;top:8px;font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:8px;color:#957466;transform:rotate(10deg)}.art-caption{position:absolute;bottom:1px;left:29%;font:italic 20px var(--serif);color:#ab8274;transform:rotate(-6deg)}.art-caption span{display:inline-block;margin-left:9px;font-size:30px;transform:rotate(-10deg)}.cover-bottom{grid-column:1/-1;border-top:1px solid var(--line);margin-top:56px;padding:22px 0 11px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#96796d}.cover-bottom>span{display:flex;align-items:center;gap:10px}.cover-bottom>span:last-child{font-size:8px;letter-spacing:1.4px}footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:32px 0 24px;color:#927b72;font-size:8px;letter-spacing:1.3px}footer svg{color:#b9828a}.gentle-message,.resume-banner{padding:13px 17px;border:1px solid #edd9d4;background:#fcf0eb;border-radius:8px;font-size:11px;line-height:1.8}.gentle-message{margin-top:18px}.resume-banner{margin-top:22px;display:flex;justify-content:space-between;gap:12px;align-items:center}.resume-banner .text-button{flex-shrink:0}.wizard-layout{max-width:760px;margin:35px auto 0}.progress{max-width:660px;margin:0 auto 26px}.progress-caption,.progress-labels{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#876d66}.progress-caption span:last-child{color:var(--rose)}.progress-bars{display:flex;gap:7px;margin:12px 0}.progress-bars span{height:3px;background:#ecdeda;border-radius:3px;flex:1}.progress-bars .done{background:#bd7882}.progress-labels{font-size:10px;letter-spacing:0}.progress-labels span:last-child{color:#8d7971;font-size:9px}.question-card{background:#fffefd;border:1px solid #eee1d9;box-shadow:0 8px 35px #8e6b5206;border-radius:19px;padding:36px 40px}.step-heading{text-align:center;margin-bottom:30px}.step-icon{display:block;font-size:30px;margin-bottom:14px}.step-heading .eyebrow{font-size:8px}.step-heading h1{font-size:32px;line-height:1.5;letter-spacing:-.7px;margin:11px 0}.step-heading>p{font-size:11px;color:var(--muted);line-height:1.9;margin:0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice{position:relative;border:1px solid #ecdfd8;border-radius:11px;background:#fff;display:flex;align-items:center;text-align:left;gap:12px;padding:18px 15px;min-height:88px;transition:all .2s;color:#624a4a}.choice:hover{border-color:#c58e95;background:snow}.choice.selected{border-color:#b76e79;background:#fcf0f0;box-shadow:0 0 0 1px #b76e7910}.choice-emoji{font-size:28px;width:36px;text-align:center}.choice-text{min-width:0;display:block;padding-right:9px}.choice-text strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.choice-text small{display:block;font-size:9px;color:#826d67;line-height:1.7;margin-top:3px}.choice-check{border:1px solid #dfcdc5;width:17px;height:17px;border-radius:50%;position:absolute;right:10px;top:10px;display:grid;place-items:center}.selected .choice-check{color:#fff;border-color:var(--rose);background:var(--rose)}.circular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 12px}.circular-choice{flex-direction:column;border:1px solid transparent;padding:12px 5px;gap:10px;text-align:center;background:transparent;min-height:152px}.circular-choice .choice-text{padding:0}.circular-choice .choice-text strong{font-size:10px}.circular-choice .choice-check{top:10px;right:9px;background:#fff}.circular-choice.selected .choice-check{background:var(--rose)}.thumbnail{width:96px;height:96px;border:3px solid white;outline:1px solid #eee0d7;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f8ede4;box-shadow:0 3px 9px #61442e08}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail>span{font-size:38px}.selected .thumbnail{outline:2px solid #c4828c}.group-heading{font:22px var(--serif);display:flex;justify-content:space-between;align-items:center;gap:10px;margin:29px 0 18px}.group-heading:first-child{margin-top:0}.group-heading>span{font:7px Be Vietnam Pro,sans-serif;letter-spacing:1px;color:#8a7269}.note-label{display:block;font-size:11px;font-weight:500;margin-top:27px}.note-label textarea{display:block;width:100%;resize:vertical;min-height:100px;margin-top:11px;border:1px solid #e7dad3;border-radius:9px;background:#fffcfa;padding:14px;line-height:1.9;font-size:11px;color:#624a4a}textarea::placeholder{color:#927e76}.char-count{display:block;text-align:right;font-size:9px;color:#8a766d;margin-top:6px;font-weight:400}input{min-width:0}input:not([type=checkbox]):not([type=radio]){border:1px solid #e5d7cf;border-radius:7px;background:#fffdfa;padding:12px;color:#624a4a;min-height:46px;font-size:12px;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--rose);width:18px;height:18px;flex-shrink:0}.flexible-option{background:#fcf2ed;border:1px solid #ecdbd1;border-radius:9px;display:flex;align-items:center;gap:12px;padding:17px 14px;font-size:12px;cursor:pointer;line-height:1.8}.flexible-option>span>span{color:var(--rose);font-size:21px;margin-left:8px}.date-add{display:flex;gap:12px;align-items:flex-end;margin:23px 0}.date-add>label{flex:1;font-size:11px}.date-add input{margin-top:9px}.date-add .button{margin-bottom:0;min-height:46px}.empty-dates{text-align:center;padding:30px 15px 35px;border:1px dashed #e9d6cb;border-radius:12px;color:#a17772}.empty-dates p{font:20px var(--serif);margin:15px 0 8px}.empty-dates small{font-size:10px;color:#856f64}.input-hint{font-size:9px;color:#856f64;line-height:1.9;margin-top:14px}.date-card{border:1px solid #eadbd4;border-radius:11px;padding:12px 17px;margin-top:14px}.date-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #f0e6df;padding-bottom:5px;margin-bottom:14px}.date-card-title strong{font-weight:500;font-size:11px;display:flex;align-items:center;gap:10px;text-transform:capitalize}.icon-button{width:44px;min-height:44px;border:0;background:transparent;color:#926d67;display:inline-grid;place-items:center;border-radius:8px}.icon-button:hover{background:#f7e8e3}.time-slot{display:flex;align-items:center;gap:12px;margin-top:12px}.time-slot>label{flex:1;font-size:9px;min-width:0}.time-slot>label input{margin-top:6px}.time-slot>span,.time-slot>.icon-button{margin-top:20px}.time-slot .icon-button{width:30px;flex-shrink:0}.add-slot{font-size:10px;color:var(--rose);text-decoration:none;margin-top:7px}.return-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.return-choice{display:flex;align-items:center;gap:10px;border:1px solid #eadbd4;padding:15px;border-radius:9px;cursor:pointer;min-height:61px;font-size:11px}.return-choice.selected{border-color:#b76e79;background:#fcf0f0}.specific-time{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:22px}.specific-time input{max-width:150px;margin-left:auto}.private-note{text-align:center;background:#fcf4ef;border-radius:10px;color:#896e65;padding:20px;font:italic 17px/1.8 var(--serif);margin:22px 0}.question-navigation{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee2db;padding-top:23px;margin-top:31px;gap:16px}.question-navigation .text-button{text-decoration:none}.autosave{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;color:#867268;margin:21px 0 10px;line-height:1.7;text-align:center}.error-message,.field-error{border-radius:8px;color:#a0384b;background:#fff0f0;border:1px solid #edc6cd;padding:13px;font-size:11px;line-height:1.8;margin-top:18px}.review-group{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #eee3dc;padding:18px 0}.review-group:first-child{padding-top:0}.review-group:last-child{border:0;padding-bottom:0}.review-group h3{font-size:11px;font-weight:500;margin:0 0 8px;color:#9e5666}.review-group p{font-size:11px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#79615a;margin:0}.edit{font-size:10px;text-decoration:none;padding-top:0;flex-shrink:0}.thank-you{max-width:700px;margin:35px auto;text-align:center;padding:0 0 20px}.celebration{height:170px;position:relative;width:270px;margin:auto}.thank-heart{position:absolute;left:calc(50% - 48px);top:35px;width:96px;height:96px;display:grid;place-items:center;background:#f6e1df;color:var(--rose);border-radius:50%;box-shadow:0 0 0 12px #fcf0e9}.celebration>span{position:absolute;font:30px var(--serif);color:#c88e95;animation:float 3s ease-in-out infinite}.celebration>span:nth-child(1){left:15px;top:70px}.celebration>span:nth-child(2){left:48px;top:12px;animation-delay:.4s}.celebration>span:nth-child(3){right:32px;top:20px;animation-delay:.7s}.celebration>span:nth-child(4){right:12px;top:90px;animation-delay:1s}.celebration>span:nth-child(5){left:40px;top:135px;animation-delay:1.2s}.celebration>span:nth-child(6){right:60px;top:140px;animation-delay:1.5s}.thank-you h1{font-size:64px;letter-spacing:-1.5px;line-height:1.17;margin:18px 0 25px}.thank-you>p{font-size:12px;line-height:2;color:#80675e}.closing-note{font:italic 22px var(--serif);color:#a26971;margin:30px 0}.closing-note>span{display:block;font:10px Be Vietnam Pro,sans-serif;color:#8a7369;margin-top:15px}.sent-badge{display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px;color:#73816b}.thank-you>.text-button{margin-top:20px}.admin-main{width:100%;padding:45px 0}.login-card{max-width:440px;margin:8px auto;text-align:center;padding:37px}.login-icon{width:64px;height:64px;background:#faece8;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;color:var(--rose)}.login-card>.eyebrow{font-size:7px}.login-card h1{font-size:32px;margin:16px 0}.login-card p{font-size:10px;line-height:1.8;color:var(--muted)}.login-card label{display:block;text-align:left;font-size:11px;margin:30px 0 18px}.login-card input{display:block;margin-top:10px}.login-card .button{width:100%}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.admin-heading h1{font-size:38px;margin:14px 0}.admin-heading p{font-size:11px;color:var(--muted)}.admin-actions{display:flex;align-items:center;gap:9px}.admin-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:24px}.response-list{display:flex;flex-direction:column;gap:12px}.response-item{display:flex;text-align:left;gap:12px;align-items:center;border:1px solid #eadcd5;border-radius:12px;padding:18px 14px;background:#fffdfa;color:#624a4a}.response-item.active{border-color:#b76e79;background:#fcefeb}.response-item>span:nth-child(2){flex:1}.response-item strong{font-size:11px;font-weight:500;line-height:1.7;display:block}.response-item small{display:block;font-size:9px;margin:6px 0 8px;color:#856c63}.response-icon{font-size:25px}.viewed-badge{font-size:8px;background:#f2ece4;border-radius:4px;padding:4px 7px}.viewed-badge.unread{background:#f1d7db;color:#9c4c5d}.response-detail{border:1px solid #eadcd5;border-radius:14px;background:#fffefd;padding:27px;min-height:400px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #eee3dc}.detail-heading .eyebrow{font-size:8px}.detail-heading p{font-size:9px;color:var(--muted);margin:10px 0 0}.detail-placeholder,.admin-empty{text-align:center;padding:55px 20px;color:#a47f75}.detail-placeholder p,.admin-empty p{font-size:11px;line-height:2;color:#876d63;margin-top:20px}.admin-empty h2{font-size:25px;margin-top:20px}.loading-panel{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#98766b}.enter{animation:enter .45s ease both}.spin{animation:spin 1s linear infinite}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-9px) rotate(9deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1440px){.cover{padding-top:85px}.cover-art{margin-top:0;height:520px}.letter-paper{height:365px}.envelope{top:230px;height:240px}.art-caption{bottom:0}.cover-bottom{margin-top:65px}}@media(max-width:1050px){.site-shell{padding:0 5%}.cover{padding-top:55px;column-gap:14px}.cover h1{font-size:52px}.heading-star{right:-27px;top:62px;font-size:24px}.cover-art{height:460px;margin-top:22px}.letter-paper{height:300px;top:25px}.letter-paper p{font-size:34px}.envelope{top:211px;height:190px}.wax-seal{top:73px}.salutation{margin-top:30px}.cover-actions{gap:10px}.cover-bottom{margin-top:40px}.cover-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.circular-grid{gap:12px 6px}}@media(max-width:760px){.site-shell{padding:0 6%}.site-header{height:83px}.brand{font-size:25px}.header-note{font-size:12px}.header-note span{display:none}.cover{grid-template-columns:1fr;padding-top:35px;text-align:center;row-gap:0}.cover-copy{display:contents}.cover-copy>.eyebrow{grid-row:1;justify-content:center;font-size:8px;letter-spacing:1.5px}.salutation{grid-row:2;justify-content:center;margin:25px 0 14px;font-size:12px}.cover h1{grid-row:3;font-size:51px;letter-spacing:-1.7px;margin:0 auto}.heading-star{right:-29px;top:59px;font-size:25px}.cover-art{grid-row:4;width:350px;max-width:100%;height:364px;margin:26px auto 15px}.art-orbit{width:90%;top:0;left:5%}.letter-paper{height:270px;top:0;width:61%;left:22%;padding:18px 8px}.paper-flower{font-size:27px;margin-bottom:8px}.paper-overline{font-size:5.8px}.letter-paper p{font-size:33px;margin:13px 0}.paper-signature{font-size:12px}.envelope{top:159px;left:8%;width:83%;height:162px}.wax-seal{top:60px;width:47px;height:47px;left:calc(50% - 23px)}.wax-seal svg{width:20px}.art-caption{bottom:0;font-size:17px;left:27%}.spark-one{top:16px;left:2%;font-size:32px}.spark-two{top:236px;font-size:27px}.heart-one{top:64px;font-size:29px}.heart-two{top:230px;font-size:23px}.little-label{font-size:6px;top:4px;right:0}.cover-opening{grid-row:5;font-size:12px;line-height:1.8;margin:7px 0}.cover-description{grid-row:6;font-size:11px;max-width:360px;margin:0 auto;line-height:2}.cover-actions{grid-row:7;flex-direction:column;gap:8px;margin-top:22px}.cover-actions .button{min-width:210px}.cover-footnote{grid-row:9;justify-content:center;text-align:left;margin-top:23px;font-size:9px}.gentle-message{grid-row:8}.cover-bottom{grid-row:10;display:flex;justify-content:center;padding:20px 0 0;margin-top:30px;font-size:9px}.cover-bottom>span:last-child{display:none}footer{font-size:6px;letter-spacing:.9px;gap:10px;padding:28px 0 22px}.wizard-layout{margin-top:25px}.progress{margin-bottom:21px}.question-card{padding:28px 23px;border-radius:15px}.step-heading h1{font-size:29px;line-height:1.45}.step-heading>p{font-size:10px}.step-heading{margin-bottom:25px}.thumbnail{width:85px;height:85px}.circular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 4px}.circular-choice{min-height:135px}.choice{padding:16px 12px;gap:9px}.choice-text strong{font-size:11px}.choice-text small{font-size:8px}.choice-emoji{font-size:25px;width:29px}.question-navigation .button{padding:13px 16px;font-size:11px;gap:9px}.date-card{padding:11px}.time-slot{gap:8px}.time-slot>label input{padding:10px!important;font-size:11px!important}.thank-you{margin-top:25px}.thank-you h1{font-size:56px}.thank-you>p{font-size:11px}.closing-note{font-size:20px;line-height:1.6}.admin-main{padding-top:30px}.admin-heading{display:block}.admin-heading h1{font-size:33px}.admin-actions{justify-content:flex-end}.admin-grid{grid-template-columns:1fr}.response-detail{padding:22px;min-height:200px}.response-list{max-height:400px;overflow:auto}.login-card{padding:30px 23px}.resume-banner{font-size:9px}.group-heading{font-size:19px}.group-heading>span{font-size:6px;letter-spacing:.5px}.return-choice{padding:12px 9px;font-size:10px;gap:8px}.return-grid{gap:9px}.specific-time{font-size:10px;gap:8px}.specific-time input{max-width:125px}.date-add .button{padding:12px;font-size:10px;gap:5px}}@media(max-width:380px){.site-shell{padding:0 5%}.header-note{font-size:10px}.cover h1{font-size:46px}.heading-star{right:-22px}.question-card{padding:24px 16px}.choice-grid:not(.circular-grid){grid-template-columns:1fr}.choice-grid:not(.circular-grid) .choice{min-height:75px}.thumbnail{width:72px;height:72px}.circular-choice .choice-text strong{font-size:9px}.progress-labels span:last-child{font-size:8px}.date-add{gap:8px}.time-slot>label input{padding:8px 5px!important}.return-grid{grid-template-columns:1fr}.question-navigation{gap:8px}.question-navigation .button{padding:12px;font-size:10px}.question-navigation .text-button{font-size:10px}}.cover-art{overflow:clip}@media(max-width:760px){.cover{grid-template-columns:minmax(0,1fr)}.cover-art{width:min(350px,100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
