:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#27362e;background:#f7f7f2;font-synthesis:none;font-weight:400;line-height:1.5;--accent: #3f6653;--border: #e3e6de;--muted: #748076}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{transition:background .15s,transform .15s}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9f6e36;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.15;margin-bottom:0;letter-spacing:-1px}h2{font-size:1.14rem;font-weight:600;line-height:1.4;margin-bottom:16px}h3{font-size:1rem}p{line-height:1.65}small,.small{font-size:.76rem}.muted{color:#647367}.eyebrow{font-size:.67rem;text-transform:uppercase;letter-spacing:2.2px;font-weight:600;display:block;margin-bottom:10px;color:#697969}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:8px;padding:12px 18px;font-weight:550;font-size:.82rem;min-height:44px;border:1px solid transparent;text-decoration:none}.primary{background:var(--accent);color:#fff}.primary:hover{filter:brightness(.92);text-decoration:none}.secondary{background:transparent;border-color:#ced6ca;color:#3e5845}.secondary:hover{background:#eef1e8}.text-button{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:550;padding:6px 0;color:#46634d;background:none;border:none}.text-button:hover{text-decoration:underline}.icon{background:transparent;border:0;color:inherit;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon:hover{background:#e8eee4}.danger{color:#a9493a}.language{position:absolute;right:25px;top:21px;display:flex;align-items:center;gap:6px;z-index:10;color:#536354}.language select{font-size:.76rem;border:0;background:transparent;max-width:120px;padding:4px;min-height:32px}.center{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:64px 20px;gap:20px}.narrow{max-width:520px;width:100%}.panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:26px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:19px;font-size:.8rem;font-weight:550}.field input,.field select,.field textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:1px solid #d9dfd5;background:#fff;color:#27362e;border-radius:7px;padding:11px 12px;min-width:0;width:100%;font-size:.85rem;min-height:44px}.field input[type=color]{width:84px;padding:4px}.field input[type=range]{accent-color:var(--accent);width:100%}textarea{resize:vertical;min-height:80px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-size:.8rem;font-weight:600;margin-bottom:9px}.check{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.55;margin:12px 0}.check input{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.input-prefix{display:flex;align-items:center;gap:9px}.input-prefix span{font-weight:400;color:var(--muted)}.notice{padding:13px 16px;border-radius:8px;font-size:.84rem;background:#edf3e8;display:flex;gap:10px}.error{background:#fff0ec;color:#943f34;border:1px solid #f0d3ca}.auth-screen{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-art{padding:52px 12%;background:#e5ebdd;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.wordmark{font-family:Georgia,serif;font-size:1.75rem;letter-spacing:-1.3px;display:flex;align-items:center;gap:18px;font-weight:500;white-space:nowrap}.wordmark span{font-family:Georgia,serif;color:#738661;font-size:30px}.auth-art h1{font-size:clamp(2.8rem,5vw,4.9rem);z-index:1;max-width:500px}.auth-art p{z-index:1;color:#4b604a;max-width:300px}.abstract-flower{position:absolute;right:-130px;top:130px;font-family:Georgia,serif;font-size:650px;line-height:1;color:#cbd7bc;transform:rotate(20deg);pointer-events:none}.auth-card{padding:100px 18%;align-self:center}.auth-card h2{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin-bottom:30px}.auth-card form>.primary{width:100%;margin-top:7px}.auth-toggle{margin-top:22px}.workspace{display:flex;min-height:100vh}.sidebar{overflow-y:auto;width:244px;position:fixed;inset:0 auto 0 0;background:#f0f2e9;border-right:1px solid #e1e5d9;padding:31px 20px 16px;display:flex;flex-direction:column;z-index:20}.sidebar .wordmark{padding:0 10px 28px}.salon-switch{display:flex;align-items:center;gap:10px;padding:13px 9px 24px}.salon-initial{width:37px;height:39px;border:1px solid #cbd5c0;background:#f9faf6;border-radius:8px;display:grid;place-items:center;font-family:Georgia,serif;font-size:1.3rem}.salon-switch>div{min-width:0}.salon-switch select{border:0;background:transparent;padding:0;font-size:.78rem;font-weight:650;min-height:26px;max-width:145px}.salon-switch small,.user small{display:block;color:#77816f;font-size:.66rem}.sidebar nav{display:grid;gap:7px;padding-top:10px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;min-height:45px;color:#69755f;background:none;border:0;border-radius:7px;font-size:.82rem;text-align:left}.nav-item.active{background:#e0e7d7;color:#344c35;font-weight:600}.nav-item:hover{background:#e5eadf}.nav-dot{margin-left:auto;height:5px;width:5px;border-radius:100%;background:#446044}.sidebar-note{margin-top:auto;padding:25px 14px 30px;color:#7b8a67}.sidebar-note p{font-family:Georgia,serif;font-size:1.15rem;margin:12px 0}.sidebar-note a{display:flex;align-items:center;gap:5px;font-size:.7rem;color:#536746}.user{border-top:1px solid #dce2d3;padding:19px 0 0;display:flex;gap:10px;align-items:center;font-size:.7rem}.user .icon{margin-left:auto}.avatar,.big-avatar{border-radius:50%;background:#e5d9cc;color:#796a57;display:grid;place-items:center;font-family:Georgia,serif}.avatar{width:33px;height:33px;font-size:1rem}.main{margin-left:244px;width:calc(100% - 244px)}.topbar{padding:27px 42px;border-bottom:1px solid #e8eae2;font-size:.72rem;display:flex;justify-content:space-between;align-items:center;color:#7e897d;min-height:82px}.topbar>span:first-child{color:#55654f}.separator{padding:0 14px;color:#a2aa9b}.date-label{margin-right:128px}.content{max-width:1340px;padding:36px 42px 70px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:8px}.pill{display:inline-flex;align-items:center;gap:8px;background:#edf0e7;border:1px solid #e1e5d8;border-radius:20px;color:#5e7054;padding:6px 12px;font-size:.7rem}.pill>span{height:5px;width:5px;border-radius:50%;background:#77965e}.welcome-banner{display:flex;justify-content:space-between;position:relative;overflow:hidden;min-height:250px;background:#e6ebdc;border:1px solid #dfe6d3;border-radius:14px;margin-bottom:24px;padding:30px 34px}.welcome-banner h2{font-family:Georgia,serif;font-size:2.1rem;font-weight:400;max-width:350px;line-height:1.14;letter-spacing:-.6px}.welcome-banner p{color:#6a795d;font-size:.8rem;max-width:400px}.welcome-banner .primary{padding:10px 14px;font-size:.75rem;min-height:38px}.banner-art{position:absolute;right:60px;top:10px;text-align:center;color:#7f9067;transform:rotate(-10deg)}.banner-art div{font-family:Georgia,serif;font-size:200px;line-height:1.1;color:#bdcba8}.banner-art span{font-family:Georgia,serif;font-size:1.3rem;letter-spacing:-.5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 30px}.stats article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:21px 23px;display:flex;flex-direction:column;gap:10px}.stats article>span{font-size:.73rem;color:#67745e}.stats strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-.8px}.stats small{color:#86917e;font-size:.65rem}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-title h2{margin:0;font-size:.96rem}.empty{padding:42px 18px;text-align:center;color:#798671;display:flex;align-items:center;flex-direction:column;gap:10px}.empty h3{font-weight:500;color:#46573c;margin:4px 0 0}.empty p{font-size:.8rem;max-width:470px;margin-bottom:8px}.appointment-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #edf0e8;font-size:.79rem}.appointment-time{min-width:52px;display:flex;flex-direction:column}.appointment-time strong{font-size:.95rem;font-weight:550}.appointment-time small{color:#88917f;font-size:.65rem}.appointment-info{display:flex;flex-direction:column;gap:4px;flex:1}.appointment-info strong{font-size:.84rem;font-weight:600}.appointment-info span{color:#818b78;font-size:.71rem}.appointment-price{font-weight:550;font-size:.79rem}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#edf3e8;color:#547145;border-radius:20px;font-size:.61rem;white-space:nowrap}.status.cancelled{background:#f5ece6;color:#95644f}.status.no_show{background:#f8e9e8;color:#9f554c}.row-actions{display:flex;gap:10px}.row-actions button{font-size:.66rem}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.date-control{display:flex;align-items:center;gap:7px}.date-control input{max-width:170px}.segmented{display:flex;gap:4px;background:#eaede3;padding:4px;border-radius:8px}.segmented button{background:transparent;border:0;border-radius:6px;min-height:36px;padding:7px 17px;color:#6a775e;font-size:.77rem}.segmented .selected{background:#fff;color:#385133;box-shadow:0 1px 3px #23331110}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px}.service-card{display:flex;flex-direction:column}.service-icon{height:50px;width:50px;background:#eef1e7;border-radius:14px;display:grid;place-items:center;color:#718761;margin-bottom:24px}.service-card h2{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin-bottom:9px}.service-card>p{font-size:.8rem}.service-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ece3;padding-top:17px;margin-top:auto;font-size:.85rem}.service-meta span{display:flex;align-items:center;gap:6px;font-size:.73rem;color:#7a856d}.team-card{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.team-card h2{margin:0;font-size:1rem}.team-card p{font-size:.8rem;margin:0}.big-avatar{width:68px;height:68px;font-size:1.8rem;margin:10px 0;background:#e7ebdf}.team-card .secondary{width:100%;margin-top:15px;font-size:.73rem}.button-row{display:flex;gap:10px}.schedule-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;margin-bottom:12px}.settings-section{margin-bottom:20px}.settings-section h2{margin-bottom:23px}.settings-section .field:last-child{margin-bottom:0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}dialog{padding:28px;border:1px solid #dce3d5;background:#fffefb;color:#283b2a;border-radius:16px;max-width:550px;width:calc(100% - 30px);max-height:90vh;box-shadow:0 20px 100px #1d2c2930}dialog::backdrop{background:#1d292c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.modal-head h2{font-size:1.25rem;margin-bottom:0}.modal-head .icon{flex-shrink:0}dialog form>.primary{width:100%;margin-top:10px}.booking{background:#fafaf7;min-height:100vh}.booking-header{max-width:1160px;padding:35px 160px 25px 36px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e7dc;gap:20px}.salon-wordmark{font-family:Georgia,serif;font-size:1.7rem;letter-spacing:-.5px}.booking-hero{padding:60px 36px 45px;max-width:1160px;margin:auto}.booking-hero h1{font-size:clamp(2.5rem,5vw,4rem);margin:20px 0}.booking-hero p{max-width:650px;color:#748168;font-size:.95rem}.booking-layout{max-width:1160px;margin:auto;padding:0 36px 50px;display:grid;grid-template-columns:1.8fr 1fr;gap:24px;align-items:start}.booking-layout .page-heading h1{font-size:1.6rem}.booking-layout .page-heading{margin-bottom:23px}.booking-aside{display:flex;flex-direction:column;gap:20px}.booking-aside .panel{background:#eff2e9;border-color:#e3e8d9}.booking-aside h2{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;margin-top:18px}.booking-aside p{font-size:.83rem}.booking-aside a{font-size:.75rem;display:block;text-decoration:underline;margin-top:10px}.bookable{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;text-align:left;border:1px solid #dfe5d6;background:#fff;border-radius:9px;margin-bottom:12px;color:#354731}.bookable.selected{border-color:var(--accent);background:#f1f5ed}.bookable strong{display:block;font-size:.88rem;font-weight:550}.bookable small{display:block;color:#7d8874;font-size:.73rem;margin-top:4px}.bookable>span:last-child{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:.85rem}.radio-circle{border:1px solid #bac9ad;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;color:#fff}.selected .radio-circle{background:var(--accent);border-color:var(--accent)}.divider{height:1px;background:#e8ecdf;margin:32px 0}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:9px}.slot{position:relative;display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid #dce2d2;border-radius:7px;font-size:.8rem;cursor:pointer;min-height:43px}.slot input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;margin:0}.slot:has(input:focus-visible){outline:3px solid #9f6e36;outline-offset:2px}.slot.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.booking-legal{max-width:1160px;padding:40px 36px;margin:auto;border-top:1px solid #e3e8d8;display:grid;grid-template-columns:1fr 1fr;gap:35px;color:#75806d;font-size:.75rem}.booking-legal h2{font-size:.95rem}.booking-summary{background:#f0f3ea;border-radius:10px;padding:20px;margin-bottom:24px}.booking-summary p{font-size:.85rem;margin-bottom:10px}.booking-summary h3{font-size:1.1rem}.success-mark{display:grid;place-items:center;padding:20px 0 35px;color:#6c8b58}.mobile-menu{display:none}@media(min-width:1500px){.content{padding-top:48px}.welcome-banner{min-height:290px;padding:40px}.welcome-banner h2{font-size:2.6rem;max-width:470px}.banner-art{right:100px}.banner-art div{font-size:230px}}@media(max-width:1100px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px;width:calc(100% - 210px)}.content{padding:30px 25px}.topbar{padding-left:25px;padding-right:25px}.date-label{display:none}.banner-art{right:0;opacity:.65}.welcome-banner>div:first-child{z-index:1;max-width:67%}.stats{gap:10px}.stats article{padding:17px 14px}.appointment-row{gap:12px;flex-wrap:wrap}.row-actions{margin-left:64px}.auth-card{padding:100px 12%}}@media(max-width:760px){.language{right:16px;top:14px}.mobile-menu{display:flex;position:absolute;left:10px;top:13px;z-index:30}.sidebar{transform:translate(-100%);transition:transform .2s;width:244px;box-shadow:10px 0 60px #26382320}.sidebar.open{transform:translate(0)}.sidebar.open .wordmark{padding-top:37px}.main{margin-left:0;width:100%}.topbar{padding:21px 140px 21px 58px;min-height:68px;font-size:.65rem}.topbar>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{padding:30px 18px 50px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:2rem}.page-heading>.pill{display:none}.page-heading>.button-row{flex-direction:column}.page-heading>.primary,.button-row .primary,.button-row .secondary{font-size:.68rem;padding:10px;gap:7px}.welcome-banner{padding:25px;min-height:245px}.welcome-banner h2{font-size:1.8rem}.welcome-banner>div:first-child{max-width:80%}.banner-art{right:-70px;top:50px;opacity:.5}.banner-art span{display:none}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.stats article:last-child{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.stats article:last-child small{display:none}.stats strong{font-size:1.6rem}.stats article>span{font-size:.65rem}.stats small{font-size:.6rem}.panel{padding:20px;border-radius:12px}.section-title{align-items:flex-start}.section-title h2{font-size:.89rem}.section-title .text-button{font-size:.65rem;max-width:130px;text-align:right;padding:0}.form-grid{grid-template-columns:1fr;gap:0}.appointment-price{margin-left:auto}.status{font-size:.59rem}.appointment-info{min-width:120px}.row-actions{width:100%;margin-left:64px}.auth-screen{grid-template-columns:1fr}.auth-art{padding:30px 30px 25px;min-height:270px;gap:30px}.auth-art .wordmark{font-size:1.5rem}.auth-art h1{font-size:2.5rem;max-width:300px}.auth-art p{display:none}.abstract-flower{font-size:400px;right:-70px;top:-40px}.auth-card{padding:40px 30px;max-width:500px;width:100%;margin:auto}.auth-card h2{font-size:1.75rem}.booking-header{padding:70px 20px 22px}.salon-wordmark{font-size:1.3rem}.booking-header .text-button{font-size:.65rem}.booking-hero{padding:35px 20px}.booking-layout{padding:0 16px 35px;grid-template-columns:1fr}.booking-aside{order:2}.booking-legal{padding:30px 20px;grid-template-columns:1fr}.bookable{padding:14px}.bookable>span:last-child{font-size:.73rem;gap:8px}.bookable small{font-size:.66rem}.schedule-row{grid-template-columns:.8fr 1fr 1fr}.schedule-row input:not([type=checkbox]){padding:8px 5px;font-size:.76rem}.schedule-row .check{font-size:.75rem}dialog{padding:22px}.center>.panel h1{font-size:2rem}}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:24px 0}.operations-grid .panel{margin:0;min-width:0}.loyalty-card{border-top:4px solid}.stamp-dots{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.stamp-dots span{display:grid;place-items:center;border:1px dashed #9aada1;border-radius:50%;width:30px;height:30px;color:#586e60}.stamp-dots .filled{background:#3f6653;color:#fff;border-style:solid}.stamp-balance{font-size:1.05rem}.stock-number{font-size:2rem;font-weight:500;margin:15px 0}.stock-number small{font-size:1rem}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line, #e3e6e1);padding:15px 0;flex-wrap:wrap;overflow-wrap:anywhere}.ledger-row>div{min-width:0}.material-line{display:flex;align-items:end;gap:14px}.material-line .field{flex:1;min-width:0}.material-line button{margin-bottom:18px}.material-usage{padding:20px 0;border-top:1px solid #e3e6e1;margin-top:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.stats.client-stats{grid-template-columns:repeat(2,1fr)}.smart-section{margin:24px 0}.offer-card{padding:20px 0;display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--border);font-size:.85rem}.offer-card p{margin:8px 0}.offer-card small{color:#65745e}.offer-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:150px}.offer-action .secondary{font-size:.72rem}.preference-window{padding:18px;border:1px solid var(--border);border-radius:9px;margin-bottom:15px}.waitlist-trigger{margin:0 0 20px}.sidebar{overflow-y:auto}.sidebar nav,.sidebar .user{flex-shrink:0}.avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.animal-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;border:1px solid var(--border);background:#fbfcf8;border-radius:10px;font-size:.7rem;color:#354c3c}.animal-option.selected{border:2px solid var(--accent);background:#eff3e8}.animal-option svg{max-width:100%;height:auto}.profile-panel{max-width:650px}.profile-avatar{display:flex;align-items:center;gap:25px;margin-bottom:20px}.profile-avatar>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile-standalone{padding-top:75px;max-width:780px}.profile-standalone>.text-button{margin-bottom:25px}.signup-avatar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.signup-avatar svg{flex-shrink:0}.signup-avatar .text-button{font-size:.7rem}.question-group{margin-bottom:24px}.question-card{border-top:1px solid var(--border);padding:22px 0 12px}.question-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.question-card-title h3{font-size:.95rem;margin-bottom:8px;overflow-wrap:anywhere}.question-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.question-actions .text-button{min-height:40px}.question-actions button:disabled{cursor:default;opacity:.45}.question-template-preview{padding:18px;background:#f4f6ef;border-radius:10px;margin:18px 0}.questionnaire-panel{padding:20px 0;margin:18px 0;border-block:1px solid var(--border)}.questionnaire-panel>h3{font-size:1.05rem}.question-field{margin:18px 0 25px}.question-field legend{font-weight:600;font-size:.84rem;line-height:1.6;width:100%;padding:0}.question-required{font-size:.66rem;font-weight:400;color:#697862;display:inline-block;margin-left:10px}.question-choice{display:flex;gap:30px}.question-field textarea{min-height:95px}.question-readonly{margin:15px 0;border-bottom:1px solid #edf0e5;padding:5px 0 8px;font-size:.81rem}.question-readonly p{color:#61745b;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.preparation-copy{background:#f1f4eb;padding:20px;border-radius:10px;margin-bottom:20px;font-size:.86rem}@media(max-width:760px){.avatar-grid{grid-template-columns:repeat(2,1fr)}.animal-option{padding:14px;font-size:.85rem}.animal-option svg{width:70px;height:70px}.profile-avatar{gap:15px}.question-card-title{flex-direction:column;gap:3px}.question-actions{gap:14px}.question-actions .text-button{font-size:.71rem}.question-group>.section-title{flex-wrap:wrap}.question-group .secondary{padding:9px 12px;font-size:.74rem}}@media(max-width:760px){.offer-card{flex-direction:column;gap:12px}.offer-action{align-items:flex-start;min-width:0}.offer-action .secondary{width:100%}}
