:root{--cake-ink:#271813;--cake-paper:#fbf7ee;--cake-cream:#f5ead8;--cake-orange:#ef5b29;--cake-berry:#9f2345;--cake-line:#2718132e}.cake-page{background:var(--cake-paper);min-height:100vh;color:var(--cake-ink);padding-bottom:80px}.cake-header{border-bottom:1px solid var(--cake-line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf7eef5;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:sticky;top:0}.cake-header>a{width:104px}.cake-header nav{gap:10px;display:flex}.cake-header nav a{border:1px solid var(--cake-ink);border-radius:100px;padding:11px 17px;font-size:.75rem;font-weight:700}.cake-intro{background:var(--cake-cream);grid-template-columns:1fr .7fr;align-items:end;gap:5vw;padding:75px 4.5vw 65px;display:grid}.cake-intro p,.cake-section-title p,.cake-submit-card p{color:var(--cake-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:800}.cake-intro h1{letter-spacing:-.06em;margin:0;font:400 clamp(4rem,7vw,7rem)/.88 Georgia,serif}.cake-intro h1 em{color:var(--cake-berry);font-weight:400}.cake-process{border-top:1px solid var(--cake-ink);display:grid}.cake-process span{border-bottom:1px solid var(--cake-line);grid-template-columns:42px 1fr;gap:12px;padding:18px 0;font-size:.9rem;display:grid}.cake-process b{color:var(--cake-orange);font-size:.75rem}.cake-builder{width:min(1120px,91%);margin:0 auto}.cake-form-section{border-bottom:1px solid var(--cake-ink);padding:70px 0}.cake-section-title{grid-template-columns:52px 1fr;gap:18px;margin-bottom:38px;display:grid}.cake-section-title>span{background:var(--cake-orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:800;display:grid}.cake-section-title p{margin-bottom:8px}.cake-section-title h2{letter-spacing:-.04em;margin:0;font:400 clamp(2.2rem,4vw,3.7rem)/1 Georgia,serif}.cake-field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cake-field-grid label,.cake-fields-stack label{gap:9px;display:grid}.cake-field-grid label>span,.cake-fields-stack label>span,.cake-updates legend{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cake-field-grid small,.cake-fields-stack small{opacity:.55;text-transform:none;letter-spacing:0;font-weight:400}.cake-field-grid input,.cake-field-grid select,.cake-field-grid textarea,.cake-fields-stack input,.cake-fields-stack textarea{width:100%;color:inherit;background:#fff;border:1px solid #27181347;border-radius:10px;outline:none;padding:14px;font:1rem/1.45 Arial,sans-serif}.cake-field-grid input:focus,.cake-field-grid select:focus,.cake-fields-stack input:focus,.cake-fields-stack textarea:focus{border-color:var(--cake-orange);box-shadow:0 0 0 3px #ef5b291f}.cake-field-grid .wide{grid-column:1/-1}.cake-design-grid{grid-template-columns:1fr .8fr;gap:34px;display:grid}.cake-fields-stack{gap:22px;display:grid}.cake-upload{background:var(--cake-cream);cursor:pointer;border:1px dashed #27181373;border-radius:18px;min-height:520px;overflow:hidden}.cake-upload input{position:absolute;left:-10000px}.cake-upload img{object-fit:cover;width:100%;height:100%}.cake-upload>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:36px;display:flex}.cake-upload b{background:var(--cake-orange);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.cake-upload strong{font:400 1.5rem Georgia,serif}.cake-upload span{opacity:.6;font-size:.8rem}.cake-guidance{background:var(--cake-cream);border-radius:10px;margin:-12px 0 28px;padding:15px 17px;font-size:.92rem;line-height:1.5}.cake-updates{border:0;flex-wrap:wrap;gap:12px;margin:30px 0 0;padding:0;display:flex}.cake-updates legend{width:100%;margin-bottom:3px}.cake-updates label{border:1px solid var(--cake-line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:14px;display:flex}.cake-updates input{accent-color:var(--cake-orange)}.cake-updates span{gap:3px;display:grid}.cake-updates strong{font-size:.9rem}.cake-updates small{opacity:.6;font-size:.75rem}.cake-submit-card{background:var(--cake-ink);color:var(--cake-cream);box-shadow:10px 10px 0 var(--cake-orange);border-radius:20px;grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-top:55px;padding:42px;display:grid}.cake-submit-card h2{margin:0 0 16px;font:400 2.3rem/1 Georgia,serif}.cake-submit-card span{color:#f5ead8bf;max-width:580px;font-size:.92rem;line-height:1.6;display:block}.cake-submit-card>div:last-child{gap:14px;display:grid}.cake-submit-card small{font-size:.78rem;line-height:1.5}.cake-submit-card small a{text-decoration:underline}.cake-submit-card button{background:var(--cake-orange);color:#fff;cursor:pointer;border:0;border-radius:100px;padding:17px 22px;font-size:.85rem;font-weight:800}.cake-submit-card button:disabled{opacity:.55;cursor:wait}.cake-error{color:#ffb6c5!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.82rem!important}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:760px){.cake-header{height:78px;padding:0 18px}.cake-header>a{width:84px}.cake-intro{grid-template-columns:1fr;padding:54px 20px}.cake-intro h1{font-size:3.7rem}.cake-process{margin-top:35px}.cake-builder{width:calc(100% - 40px)}.cake-form-section{padding:54px 0}.cake-section-title{grid-template-columns:42px 1fr}.cake-section-title>span{width:34px;height:34px}.cake-field-grid,.cake-design-grid,.cake-submit-card{grid-template-columns:1fr}.cake-field-grid .wide{grid-column:auto}.cake-upload{min-height:340px}.cake-submit-card{box-shadow:7px 7px 0 var(--cake-orange);gap:26px;padding:28px 22px}}
