@font-face{font-family:MilaSerif;src:url('/assets/fonts/fraunces.woff2')}@font-face{font-family:MilaSans;src:url('/assets/fonts/manrope.woff2')}*{box-sizing:border-box}:root{--cream:#fff8e8;--plum:#512743;--apricot:#ffb67d;--mint:#b9ddc5;--paper:#fffdf5}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--plum);font-family:MilaSans,Arial,sans-serif;line-height:1.6}.m-skip{position:fixed;top:-60px;left:20px;background:#fff;padding:12px;z-index:99}.m-skip:focus{top:12px}.m-header{max-width:1160px;margin:auto;padding:24px 28px;display:flex;align-items:center;gap:36px}.m-logo{font:700 1.6rem MilaSerif;color:inherit;text-decoration:none}.m-logo span{font-style:italic}.m-logo b{font-family:MilaSans;text-transform:uppercase;font-size:.75em;margin-left:5px}.m-header nav{display:flex;gap:24px;margin-left:auto}.m-header a{color:inherit}.m-soft{background:var(--plum);color:#fff!important;padding:10px 18px;border-radius:100px;text-decoration:none}.m-opening{max-width:980px;margin:70px auto 20px;text-align:center;padding:0 24px}.m-whisper{display:inline-block;background:var(--mint);border-radius:99px;padding:8px 16px;font-size:.78rem}.m-opening h1,.m-letter h1{font:600 clamp(4rem,9vw,8.8rem)/.9 MilaSerif;letter-spacing:-.055em;margin:35px 0}.m-opening h1 i{color:#b45277;font-weight:400}.m-opening>p{max-width:680px;margin:0 auto;font-size:1.2rem}.m-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:32px}.m-actions a,.m-note a{padding:14px 20px;border:1px solid;border-radius:99px;color:inherit;text-decoration:none}.m-actions a:first-child{background:var(--apricot)}.m-illustration{width:min(1080px,calc(100% - 40px));margin:70px auto;position:relative;transform:rotate(-1.5deg)}.m-illustration img{width:100%;max-height:600px;object-fit:cover;border:12px solid #fff;box-shadow:0 24px 70px #51274326;border-radius:38px}.m-illustration span{position:absolute;right:40px;bottom:-18px;background:var(--plum);color:#fff;padding:12px 18px;border-radius:20px;transform:rotate(3deg)}.m-chapters{max-width:1040px;margin:120px auto;display:grid;gap:80px;padding:0 24px}.m-chapters article{max-width:700px}.m-chapters article:nth-child(even){margin-left:auto;text-align:right}.m-chapters small,.m-letter>span{color:#a1436c;font-weight:700}.m-chapters h2{font:600 clamp(2.5rem,5vw,5rem)/.95 MilaSerif;margin:10px 0}.m-chapters p{font-size:1.08rem}.m-note{max-width:850px;margin:80px auto 130px;background:var(--mint);padding:55px;border-radius:60px 18px 60px 18px;text-align:center}.m-note p{font:500 clamp(2rem,4vw,4rem)/1.1 MilaSerif}.m-letter{max-width:1000px;margin:80px auto;padding:0 24px}.m-letter h1{font-size:clamp(3.6rem,8vw,8rem)}.m-letter p{max-width:700px;font-size:1.15rem}.m-form-story{max-width:1100px;margin:0 auto 130px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;padding:0 24px}.m-form-story aside{background:var(--mint);padding:38px;border-radius:50px 16px}.m-form-story aside h2{font:600 2.6rem MilaSerif}.m-form-story li{padding:8px}.m-form{background:var(--paper);padding:44px;border-radius:30px;box-shadow:0 20px 70px #51274314}.m-form fieldset{border:0;padding:0;margin:0 0 26px}.m-form legend{font:600 1.35rem MilaSerif;margin-bottom:8px}.m-form input,.m-form select,.m-form textarea{width:100%;border:1px solid #d9c9c8;border-radius:16px;padding:14px;background:#fff;font:inherit}.m-form button{width:100%;border:0;border-radius:99px;background:var(--plum);color:#fff;padding:17px;font-weight:700}.m-consent{display:flex;gap:10px;margin:20px 0}.m-consent input{width:auto}.m-honey{position:absolute;left:-9999px}.m-petals{max-width:1050px;margin:20px auto 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 24px}.m-petals article{background:var(--paper);padding:35px;border-radius:90px 20px 90px 20px;min-height:360px}.m-petals b{color:#a1436c}.m-petals h2{font:600 2rem MilaSerif;margin:70px 0 15px}.m-ribbon{padding:50px max(24px,calc((100vw - 960px)/2));background:var(--apricot);font:500 2rem MilaSerif}.m-questions,.m-document{max-width:900px;margin:20px auto 120px;padding:0 24px}.m-questions details{background:var(--paper);margin:12px 0;border-radius:28px;padding:22px 28px}.m-questions summary{font:600 1.5rem MilaSerif;cursor:pointer}.m-addresses{max-width:1000px;margin:20px auto 120px;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px}.m-addresses>*{background:var(--paper);border-radius:30px;padding:30px;min-height:180px;color:inherit;text-decoration:none}.m-addresses article{grid-column:1/-1;background:var(--apricot)}.m-addresses span{font-size:.75rem;text-transform:uppercase}.m-addresses strong{font:600 clamp(1.2rem,3vw,2.2rem) MilaSerif;display:block;margin-top:55px;overflow-wrap:anywhere}.m-document{background:var(--paper);padding:50px;border-radius:30px}.m-document h2{font:600 1.7rem MilaSerif;margin-top:35px}.m-dock{display:none}.m-footer{background:var(--plum);color:#fff;padding:60px max(24px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.m-footer>div{display:flex;flex-direction:column;gap:8px}.m-footer a{color:inherit}.m-footer small{grid-column:1/-1;border-top:1px solid #ffffff50;padding-top:20px}:focus-visible{outline:3px solid #ef6f9f;outline-offset:4px}@media(max-width:760px){body{padding-bottom:82px}.m-header nav,.m-header>.m-soft{display:none}.m-opening{margin-top:35px}.m-opening h1{font-size:3.7rem}.m-chapters{gap:45px}.m-chapters article:nth-child(even){text-align:left}.m-form-story{grid-template-columns:1fr}.m-petals{grid-template-columns:1fr}.m-petals article{min-height:280px}.m-addresses{grid-template-columns:1fr}.m-addresses article{grid-column:1}.m-dock{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);z-index:30;bottom:10px;left:10px;right:10px;background:var(--plum);color:#fff;border-radius:24px;padding:8px}.m-dock a{display:grid;text-align:center;color:inherit;text-decoration:none}.m-dock span{font-size:.68rem}.m-footer{grid-template-columns:1fr}.m-footer small{grid-column:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
