.s .sl-wrap{padding-top:44px;padding-bottom:20px;max-width:1100px;margin:0 auto}.s .sl-intro{text-align:center;max-width:680px;margin:0 auto 34px}.s .sl-hand{font-size:46px;transform:rotate(-2deg);display:inline-block}.s .sl-h1{margin:4px 0 14px;font-size:96px;line-height:.92}.s .sl-lead{margin:0 auto;font-size:19px;line-height:1.55;color:#333}.s .sl-env{position:relative;max-width:760px;min-height:290px;margin:70px auto 0;padding:0 28px;filter:drop-shadow(0 18px 28px rgba(106,43,61,.14))}.s .sl-back{position:absolute;left:0;right:0;bottom:0;height:290px;background:#e7a9bc;border-radius:6px 6px 14px 14px;z-index:0}.s .sl-flap{position:absolute;left:0;right:0;bottom:290px;height:120px;background:#d98da5;clip-path:polygon(0 100%,50% 0,100% 100%);z-index:0}.s .sl-slot{overflow:hidden;margin:0 -24px;padding:24px 24px 0;position:relative;z-index:1}.s .sl-lid{position:absolute;left:0;right:0;bottom:88px;height:202px;background:#de9cb1;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2;transform:scaleY(0);transform-origin:top;pointer-events:none}.s .sl-done{max-width:560px;margin:34px auto 0;text-align:center}.s .sl-done-h{font-size:46px;transform:rotate(-1.5deg);display:inline-block}.s .sl-done p{margin:8px 0 14px;font-size:18px;line-height:1.5;color:#333}.s .sl-again{border:0;background:transparent;font:600 13px Inter Tight,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8f2e47;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.s .sl-sent .sl-paper{transform:translateY(var(--d))!important;transition:transform .9s cubic-bezier(.5,0,.3,1)}.s .sl-sent .sl-slot{height:0!important;padding:0;transition:height .5s ease .9s,padding .5s ease .9s}.s .sl-sent .sl-flap{opacity:0;transition:opacity .25s ease .9s}.s .sl-sent .sl-lid{transform:scaleY(1);transition:transform .55s ease 1s}.s .sl-paper{position:relative;z-index:1;background:#fffefc;border-radius:6px;padding:34px 40px 260px;margin-top:0;box-shadow:0 1px #0000000a;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.s .sl-env:has(.sl-btn:hover) .sl-paper,.s .sl-env:has(.sl-btn:focus-visible) .sl-paper{transform:translateY(-14px)}.s .sl-env:has(.sl-btn:active) .sl-paper{transform:translateY(-8px)}.s .sl-front{position:absolute;left:0;right:0;bottom:0;height:210px;background:#f2c6d3;clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);border-radius:0 0 14px 14px;z-index:2;pointer-events:none}.s .sl-stamp{position:absolute;z-index:3;left:50%;bottom:26px;transform:translate(-50%) rotate(-3deg);font-size:34px;color:#8f2e47;pointer-events:none}.s .sl-to{font-size:44px;transform:rotate(-1.5deg);display:inline-block;margin-bottom:10px}.s .sl-topics{border:0;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:10px}.s .sl-legend{padding:0;margin:0 0 10px;width:100%;font:600 12px Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.s .sl-topics label{cursor:pointer}.s .sl-topics input{position:absolute;opacity:0;pointer-events:none}.s .sl-topics span{display:inline-block;padding:9px 18px;border:2px solid #6A2B3D;border-radius:999px;font:500 14px Inter Tight,sans-serif;color:#6a2b3d;transition:background .15s,color .15s}.s .sl-topics label:hover span{background:#f7e3ea}.s .sl-topics input:checked+span{background:#6a2b3d;color:#fff}.s .sl-topics input:focus-visible+span{outline:2px solid #B0475E;outline-offset:3px}.s .sl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.s .sl-f{display:block;margin-bottom:18px}.s .sl-f span{display:block;margin-bottom:6px;font:600 12px Inter Tight,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a}.s .sl-f input,.s .sl-f textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1.5px solid #B8B8B8;background:transparent;padding:8px 0;font:19px/1.5 Newsreader,serif;color:#222;outline:0;resize:vertical;border-radius:0}.s .sl-f textarea{background:linear-gradient(transparent 29px,#EEDDE3 29px,#EEDDE3 30px,transparent 30px);background-size:100% 30px;line-height:30px;padding-top:0;min-height:150px}.s .sl-f input:focus,.s .sl-f textarea:focus{border-bottom-color:#b0475e}.s .sl-f input:invalid:not(:placeholder-shown){border-bottom-color:#b0475e}.s .sl-send{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.s .sl-btn{border:0;background:#8f2e47;color:#fff;padding:18px 40px;font-size:15px;box-shadow:0 8px 18px #8f2e4747;border-radius:999px;font:600 14px Inter Tight,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.s .sl-btn:hover{background:#6a2b3d;transform:translateY(-2px);box-shadow:0 12px 22px #6a2b3d52}.s .sl-btn:focus-visible{outline:2px solid #6A2B3D;outline-offset:3px}.s .sl-status{font:500 14px Inter Tight,sans-serif;color:#6a2b3d;min-height:1.2em}.s .sl-sub-wrap{max-width:1100px;margin:90px auto 0}.s .sl-sub{background:#f7f7f7;border-radius:28px;padding:44px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center}.s .sl-hand2{font-size:40px;transform:rotate(-1.5deg);display:inline-block}.s .sl-h2{margin:6px 0 10px;font-size:44px}.s .sl-subp{margin:0;font-size:18px;line-height:1.55;color:#333;max-width:420px}.s .sl-subform{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.s .sl-subform input{flex:1 1 200px;min-width:0;height:52px;padding:0 22px;border:0;border-radius:999px;background:#fff;font:500 16px Inter Tight,sans-serif;color:#111;outline:0}.s .sl-subform input:focus{outline:2px solid #B0475E;outline-offset:2px}.s .sl-btn2{height:52px;padding:0 28px;background:#f2c6d3;color:#8f2e47}.s .sl-btn2:hover{background:#ebb1c3;color:#8f2e47}.s .sl-subform .sl-status{flex:1 1 100%}@media(max-width:760px){.s .sl-h1{font-size:54px}.s .sl-hand{font-size:38px}.s .sl-env{padding:0 10px;margin-top:56px}.s .sl-paper{padding:26px 20px 230px}.s .sl-row{grid-template-columns:1fr;gap:0}.s .sl-env{min-height:250px}.s .sl-back{height:250px}.s .sl-flap{bottom:250px;height:90px}.s .sl-front{height:170px}.s .sl-lid{bottom:71px;height:179px}.s .sl-stamp{font-size:28px;bottom:18px}.s .sl-sub{grid-template-columns:1fr;padding:30px 22px}.s .sl-h2{font-size:34px}}
