.squeaky-module__xaWPlq__page{color:#234331;background:linear-gradient(#fff8e8 0%,#f0f8e9 100%);min-height:100vh;padding:48px 20px 80px}.squeaky-module__xaWPlq__container{max-width:1080px;margin:0 auto}.squeaky-module__xaWPlq__hero{text-align:center;max-width:780px;margin:0 auto 48px}.squeaky-module__xaWPlq__eyebrow{color:#a75b19;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:.85rem;font-weight:800}.squeaky-module__xaWPlq__hero h1{color:#246341;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08}.squeaky-module__xaWPlq__subtitle{margin-bottom:20px;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:650;line-height:1.5}.squeaky-module__xaWPlq__hero>p:last-child{font-size:1.08rem;line-height:1.7}.squeaky-module__xaWPlq__bookSection{background:#fff;border:1px solid #e3e9d9;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;padding:36px;display:grid;box-shadow:0 16px 50px #23433117}.squeaky-module__xaWPlq__bookImage img{border-radius:18px;width:100%;height:auto;display:block}.squeaky-module__xaWPlq__bookContent h2,.squeaky-module__xaWPlq__memorial h2,.squeaky-module__xaWPlq__giveaway h2{color:#246341;margin:0 0 20px;font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.2}.squeaky-module__xaWPlq__bookContent p,.squeaky-module__xaWPlq__memorial p,.squeaky-module__xaWPlq__giveaway p{font-size:1.07rem;line-height:1.75}.squeaky-module__xaWPlq__downloadButton{color:#fff;background:#246341;border-radius:14px;margin-top:18px;padding:17px 28px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.squeaky-module__xaWPlq__downloadButton:hover{background:#17462c;transform:translateY(-2px)}.squeaky-module__xaWPlq__bookNote{color:#637569;margin-top:14px;font-size:.88rem!important}.squeaky-module__xaWPlq__memorial{text-align:center;background:#fffdf6;border:1px solid #eadfca;border-radius:24px;max-width:820px;margin:60px auto;padding:40px 35px}.squeaky-module__xaWPlq__heart{color:#bd695f;margin-bottom:14px;font-size:2.4rem}.squeaky-module__xaWPlq__giveaway{text-align:center;background:#e8f4e4;border:1px solid #cfe4c8;border-radius:28px;padding:50px 35px}.squeaky-module__xaWPlq__giveawayEyebrow{color:#a75b19;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.85rem!important}.squeaky-module__xaWPlq__comingSoon{color:#246341;background:#fff;border:2px solid #9abf95;border-radius:14px;margin:20px 0;padding:15px 24px;font-weight:800;display:inline-block}.squeaky-module__xaWPlq__giveawayDetails{color:#536d59;max-width:680px;margin:0 auto;font-size:.9rem!important}.squeaky-module__xaWPlq__footer{text-align:center;padding-top:55px}.squeaky-module__xaWPlq__footer>p:first-child{font-size:1.2rem;font-weight:650}.squeaky-module__xaWPlq__signature{margin:12px 0 25px;font-weight:800}.squeaky-module__xaWPlq__back{color:#246341;font-weight:700;text-decoration:underline}@media (max-width:760px){.squeaky-module__xaWPlq__page{padding:30px 14px 55px}.squeaky-module__xaWPlq__bookSection{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:20px}.squeaky-module__xaWPlq__memorial,.squeaky-module__xaWPlq__giveaway{border-radius:20px;padding:30px 20px}}.squeaky-module__xaWPlq__memorialPhoto{max-width:680px;margin:25px auto}.squeaky-module__xaWPlq__memorialPhoto img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #0000001f}.squeaky-module__xaWPlq__photoCaption{color:#68786d;margin-top:12px;font-style:italic;font-size:.88rem!important}.squeaky-module__xaWPlq__rulesSection{background:#fff;border:1px solid #e1e7d9;border-radius:22px;max-width:850px;margin:50px auto 0;padding:35px}.squeaky-module__xaWPlq__rulesSection h2{color:#246341;margin-bottom:18px;font-size:clamp(1.5rem,3vw,2.2rem)}.squeaky-module__xaWPlq__rulesSection p,.squeaky-module__xaWPlq__rulesSection li{line-height:1.75}.squeaky-module__xaWPlq__rulesSection ul{margin:20px 0;padding-left:24px}.squeaky-module__xaWPlq__rulesSection li{margin-bottom:8px}.squeaky-module__xaWPlq__rulesNote{color:#8b4b22;margin-top:20px;font-weight:700}.squeaky-module__xaWPlq__giveawayAction{text-align:center;margin:26px auto}.squeaky-module__xaWPlq__giveawayEntryButton{color:#fff;background:#246341;border-radius:14px;padding:17px 30px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-block}.squeaky-module__xaWPlq__giveawayEntryButton:hover{background:#17462c}
