:root{--simple-bg: #f5efe7;--simple-bg-soft: #efe6db;--simple-surface: rgba(255, 252, 248, .96);--simple-surface-strong: #ffffff;--simple-border: rgba(71, 41, 92, .12);--simple-border-strong: rgba(102, 61, 132, .22);--simple-text-main: #231a26;--simple-text-soft: rgba(35, 26, 38, .78);--simple-text-muted: rgba(35, 26, 38, .58);--simple-plum-1: #5e3a79;--simple-plum-2: #8f69a9;--simple-gold-1: #f3d490;--simple-gold-2: #d3a55c;--simple-shadow: 0 22px 54px rgba(45, 28, 63, .12);--simple-radius-xl: 28px;--simple-radius-lg: 22px;--simple-radius-md: 18px;--simple-radius-sm: 14px;--simple-container: 760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--simple-text-main);background:radial-gradient(circle at top left,rgba(128,97,167,.12),transparent 28%),linear-gradient(180deg,#f2ebe2,#f7f2eb 44%,#f3ede4);font-family:Manrope,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0}.simple-shell{position:relative;overflow:clip}.simple-glow{position:fixed;width:28rem;height:28rem;border-radius:999px;filter:blur(110px);opacity:.42;pointer-events:none;z-index:0}.simple-glow-top{top:-8rem;right:-6rem;background:#8159ab29}.simple-glow-bottom{left:-8rem;bottom:-10rem;background:#e5b86d1f}.simple-topbar{position:sticky;top:0;z-index:5;padding:18px clamp(18px,4vw,32px);border-bottom:1px solid rgba(57,36,74,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5efe7c7}.simple-brand{margin:0;text-transform:uppercase;letter-spacing:.16em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1rem,.95rem + .32vw,1.25rem);color:#281c34e6}.simple-main{position:relative;z-index:1;width:min(100% - 24px,var(--simple-container));margin:0 auto;padding:24px 0 56px}.simple-stack{display:grid;gap:18px}.simple-card{position:relative;padding:clamp(20px,3vw,28px);border-radius:var(--simple-radius-xl);background:var(--simple-surface);border:1px solid var(--simple-border);box-shadow:var(--simple-shadow)}.simple-hero{overflow:hidden;background:linear-gradient(180deg,#623f7df5,#4a2d60f0),#5b3b73;color:#f8f3ee}.simple-accent{position:absolute;inset:0 auto auto 0;width:100%;height:8px;background:linear-gradient(90deg,var(--simple-gold-1),rgba(255,255,255,.9))}.simple-kicker{margin:0 0 14px;color:#fae9cceb;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.simple-hero h1,.simple-card h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:.98}.simple-hero h1{font-size:clamp(2.35rem,2rem + 1.2vw,3.55rem)}.simple-copy,.simple-section-head p,.field-hint,.form-status,.simple-choice span,.consent-row span{line-height:1.68;color:var(--simple-text-soft)}.simple-hero .simple-copy{margin:16px 0 0;color:#f8f3eed6;max-width:48ch}.simple-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px}.simple-step{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#5e3a791a;color:var(--simple-plum-1);font-weight:700}.simple-section-head h2{font-size:clamp(1.9rem,1.75rem + .4vw,2.4rem);color:var(--simple-text-main)}.simple-section-head p{margin:10px 0 0}.simple-options{display:grid;gap:10px}.compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-choice{position:relative;display:block;min-width:0;border-radius:var(--simple-radius-lg);border:1px solid rgba(64,44,80,.1);background:var(--simple-surface-strong);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.simple-choice:hover{transform:translateY(-1px);border-color:var(--simple-border-strong)}.simple-choice input{position:absolute;inset:0;opacity:0;pointer-events:none}.simple-choice span{display:block;padding:15px 16px;color:var(--simple-text-main)}.simple-choice:has(input:checked){border-color:#5e3a7957;box-shadow:0 10px 22px #5e3a791f;background:#f7f1fbf5}.simple-label,.field-group label{display:block;margin-bottom:10px;color:var(--simple-text-main);font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-group{min-width:0}.simple-space-top{margin-top:18px}.field-group input,.field-group select,.field-group textarea,.contact-combo input,.country-select-wrap select,.select-wrap select{width:100%;min-width:0;padding:15px 16px;border:1px solid rgba(67,45,86,.12);border-radius:var(--simple-radius-lg);background:#fffdfafa;color:var(--simple-text-main);box-shadow:inset 0 1px #ffffffa6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;appearance:none}.field-group textarea{min-height:120px;resize:vertical}.field-group input::placeholder,.field-group textarea::placeholder,.contact-combo input::placeholder{color:#231a2661}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.contact-combo input:focus,.country-select-wrap select:focus,.select-wrap select:focus{outline:none;border-color:#5e3a7957;box-shadow:0 0 0 4px #5e3a7914}.select-wrap,.country-select-wrap{position:relative;min-width:0}.select-wrap:after,.country-select-wrap:after{content:"";position:absolute;top:50%;right:18px;width:10px;height:10px;border-right:2px solid rgba(35,26,38,.4);border-bottom:2px solid rgba(35,26,38,.4);transform:translateY(-60%) rotate(45deg);pointer-events:none}.contact-combo{display:grid;grid-template-columns:minmax(180px,.92fr) minmax(0,1.55fr);gap:12px}.field-hint{margin:10px 0 0;color:var(--simple-text-muted)}.consent-row{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--simple-radius-lg);border:1px solid rgba(67,45,86,.12);background:#fcf8f2e0}.consent-row input{margin-top:2px;accent-color:var(--simple-plum-1)}.field-error{min-height:22px;margin-top:8px;color:#b84e4e;font-size:.92rem;line-height:1.45}.simple-actions{margin-top:22px}.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 30px;border-radius:999px;color:#2b1b10;font-weight:700;cursor:pointer;background:linear-gradient(180deg,var(--simple-gold-1),var(--simple-gold-2));box-shadow:0 16px 28px #d3a55c3d,inset 0 1px #ffffff75;transition:transform .18s ease,box-shadow .18s ease}.submit-button:hover,.submit-button:focus-visible{transform:translateY(-1px)}.submit-button[disabled]{cursor:wait;opacity:.78}.form-status{min-height:28px;margin-top:16px}.form-status[data-state=error]{color:#b84e4e}.form-status[data-state=pending]{color:#231a26d1}[data-invalid=true] .simple-choice,[data-invalid=true] select,.contact-combo[data-invalid=true] input,.contact-combo[data-invalid=true] .country-select-wrap select,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b84e4e6b;box-shadow:0 0 0 4px #b84e4e14}@media(max-width:720px){.compact-options,.field-grid,.contact-combo{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.simple-main{width:min(100% - 16px,var(--simple-container));padding:16px 0 40px}.simple-topbar{padding:15px 16px}.simple-card{padding:18px 16px;border-radius:22px}.simple-section-head{grid-template-columns:minmax(0,1fr);gap:10px}.submit-button{width:100%}}
