
body.sms126-guided .order-hero{display:none!important}
body.sms126-guided:not(.sms126-official-open) .order-form-section{display:none!important}
.sms126-root{display:block;max-width:1350px;margin:30px auto 58px;padding:0 clamp(12px,3vw,28px);font-family:'DM Sans',sans-serif;color:#633d5b;scroll-margin-top:105px}
.sms126-root [hidden]{display:none!important}
.sms126-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.65fr);align-items:center;overflow:hidden;border-radius:29px;padding:clamp(26px,5vw,50px);background:radial-gradient(circle at 12% 8%,#fff8c9,transparent 37%),linear-gradient(119deg,#ffe8f5,#fff8fa 58%,#dffaf6);border:2px solid #ecc9df}
.sms126-hero small,.sms126-recap small,.sms126-kicker,.sms126-finish small{font-size:10px;letter-spacing:.13em;font-weight:950;color:#a73b7d}
.sms126-hero h1{font:800 clamp(38px,5.5vw,67px)/1.05 Fredoka,sans-serif;letter-spacing:-.04em;color:#aa397e;margin:13px 0}
.sms126-hero h1 em{font-style:normal;color:#269498}
.sms126-hero p{max-width:640px;font-size:14px;line-height:1.65;color:#83637b}
.sms126-hero span{display:inline-block;margin-top:8px;padding:9px 12px;background:#fff;border:1px solid #ead0df;border-radius:30px;font-size:10px;color:#aa4a84;font-weight:900}
.sms126-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:190px;height:180px;margin:auto;font-size:70px;color:#db4a96}
.sms126-art i{position:absolute;display:block;width:150px;height:74px;border-radius:50% 50% 17% 17%;background:linear-gradient(95deg,#e5a4d0,#fff6fc,#deb1d6);border:4px solid #fff;box-shadow:0 5px 0 #e9c7da;z-index:-1}.sms126-art i:nth-child(2){top:74px}.sms126-art i:nth-child(3){top:116px;width:180px;height:60px;background:linear-gradient(90deg,#92dbd5,#e9faf7,#8fd8d1)}
.sms126-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:21px 0}
.sms126-step{display:flex;align-items:center;gap:9px;min-height:56px;text-align:left;background:#fff;border:1px solid #edc8dc;border-radius:15px;padding:9px 13px;font-size:12px;font-weight:850;color:#8c5478;cursor:pointer}
.sms126-step b{display:grid;place-items:center;background:#ffe5f0;border-radius:50%;color:#bd448c;min-width:30px;height:30px}
.sms126-step.is-current{background:#d93f91;color:white;border-color:#bf347a;box-shadow:0 4px 0 #ae347b}.sms126-step.is-current b{background:white;color:#ce3b88}
.sms126-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);gap:17px;align-items:start}
.sms126-form-frame,.sms126-recap{border-radius:23px;border:2px solid #efd7e5;background:#fffdfa;box-shadow:0 7px 18px #95577513;padding:clamp(18px,2.3vw,29px)}
.sms126-recap{position:sticky;top:90px;background:linear-gradient(152deg,#fff3fb,#e9faf7)}
.sms126-panel h2{font:750 clamp(27px,3.1vw,37px) Fredoka,sans-serif;color:#a7397b;margin:10px 0}
.sms126-help,.sms126-recap>p{font-size:12px;color:#8f7283;line-height:1.6}
.sms126-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:21px 0}
.sms126-field{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:850;color:#875e79;min-width:0}
.sms126-field:has(textarea),.sms126-field:has(.sms126-choices),.sms126-terms{grid-column:1/-1}
.sms126-field input:not([type=radio]):not([type=checkbox]),.sms126-field select,.sms126-field textarea{display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #e5c3d9;border-radius:12px;font:500 13px 'DM Sans',sans-serif;color:#744f6b;background:#fff}
.sms126-field textarea{line-height:1.65;resize:vertical}
.sms126-field :is(input,select,textarea):focus-visible,.sms126-root button:focus-visible{outline:3px solid #2badaf;outline-offset:2px}
.sms126-choices{display:flex;flex-wrap:wrap;gap:10px}
.sms126-choice{flex:1 1 133px;cursor:pointer;position:relative;display:block}
.sms126-choice input{position:absolute;opacity:0;top:12px;left:12px}
.sms126-choice span{display:grid;place-items:center;min-height:65px;border:2px solid #edcfe0;background:#fff4fa;color:#a0417f;border-radius:15px;padding:12px;text-align:center;font-size:12px}
.sms126-choice input:checked+span{background:#dff7f3;border-color:#54b4ab;color:#217984;box-shadow:0 3px 0 #b4e6df}
.sms126-choice input:focus-visible+span{outline:3px solid #2badaf;outline-offset:2px}
.sms126-terms{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ebc9dc;border-radius:13px;background:#fff5fa;line-height:1.5}
.sms126-terms input{width:22px;height:22px;accent-color:#d93f91}
.sms126-nav button,.sms126-finish-actions button,.sms126-transfer+button{min-height:45px;border:1px solid #dcb3ca;border-radius:13px;background:#fff6fb;padding:10px 14px;color:#a5427f;font-weight:900;font-size:12px}
.sms126-controls{display:flex;gap:9px;align-items:center;border-top:1px solid #f1dfe8;padding-top:15px}
.sms126-controls #sms126Next{background:#d93d91;color:#fff;margin-left:auto;border-color:#af2d74}
.sms126-controls #sms126Error{flex:1;font-size:11px;color:#b62e63;line-height:1.35}
.sms126-summary-row{display:grid;gap:3px;padding:10px 0;border-bottom:1px dashed #eed5e4;min-width:0}
.sms126-summary-row strong{color:#a54781;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.sms126-summary-row span{font-size:12px;line-height:1.45;color:#745970;overflow-wrap:anywhere}
.sms126-import{padding:12px;border-radius:12px;background:#fff9e5;color:#927348;font-size:11px}
.sms126-disclaimer{margin-top:18px;padding:13px;background:white;border:1px solid #eed5e3;border-radius:14px}
.sms126-disclaimer strong{font-size:12px;color:#a33d7c}.sms126-disclaimer p{font-size:11px;line-height:1.5;color:#86677d;margin:5px 0 0}
.sms126-finish{padding:25px;border:2px solid #eec5db;border-radius:23px;background:linear-gradient(115deg,#fff3fb,#e5faf6);margin-top:21px;scroll-margin-top:100px}
.sms126-finish h2{font:800 clamp(28px,4vw,42px) Fredoka,sans-serif;color:#ad3a81;margin:9px 0}
.sms126-finish p{font-size:12px;line-height:1.55;color:#846279}
.sms126-finish pre,.sms126-transfer{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:370px;overflow:auto;background:white;border:1px solid #e8cadf;border-radius:16px;padding:16px;line-height:1.7;font-size:12px;color:#675166;user-select:text;-webkit-user-select:text}
.sms126-finish-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.sms126-finish-actions button:first-child{background:#d94191;color:white;border-color:#bd2e77}
.sms126-finish-actions button:last-child{background:#dff6f2;color:#287c83;border-color:#b0e0d9}
.sms126-fine{font-size:11px!important;color:#947b8a!important}
.sms126-studio-try{width:100%;min-height:46px;margin:13px 0;border:1px solid #8ed1c9;border-radius:13px;background:#e4faf6;color:#24838b;font-size:12px;font-weight:900;cursor:pointer}
body.sms126-official-open .order-form-section{display:block!important}
@media(max-width:890px){.sms126-layout{grid-template-columns:1fr}.sms126-recap{position:static}.sms126-hero{grid-template-columns:1fr 140px}.sms126-art{transform:scale(.8);width:140px}.sms126-steps{gap:7px}}
@media(max-width:620px){.sms126-root{margin-top:10px;padding:0 11px}.sms126-hero{grid-template-columns:1fr;padding:23px 17px}.sms126-art{display:none}.sms126-nav{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory}.sms126-step{flex:0 0 120px;min-height:49px;scroll-snap-align:center}.sms126-form-frame,.sms126-recap{padding:16px}.sms126-fields{grid-template-columns:1fr;gap:12px}.sms126-finish-actions{grid-template-columns:1fr}.sms126-controls button{padding:10px}.sms126-hero h1{font-size:38px}}
