.guide-page{min-height:100vh;background:#fffdf8;background-image:radial-gradient(#ded8ef 1px,transparent 1px);background-size:22px 22px;color:#303033;font:400 1rem/1.55 "DM Sans",sans-serif}.guide-header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,5vw,5rem);background:#fff;border-bottom:3px solid #292929}.guide-header img{width:210px;height:94px;object-fit:contain}.guide-header a{text-decoration:none;font-weight:800}.guide-back{padding:.65rem .9rem;border:2px solid #292929;border-radius:11px;background:#fff;box-shadow:3px 3px 0 #292929}.guide-main{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1240px;margin:auto;padding:clamp(2.5rem,5vw,5rem) clamp(1.25rem,4vw,3rem)}.guide-pitch{position:relative}.form-eyebrow{display:inline-block;margin:0 0 1rem;padding:.42rem .8rem;border:2px solid #292929;border-radius:10px;background:#6040e8;color:#fff;box-shadow:3px 3px 0 #292929;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-1deg)}.guide-pitch h1{margin:.2rem 0 1rem;font:700 clamp(2.8rem,5vw,5rem)/.94 "Fredoka",sans-serif;letter-spacing:-.04em}.guide-pitch h1 em{font:400 1.12em/.85 "Patrick Hand",cursive;color:#ed6747}.guide-pitch>p{font-size:1.12rem;color:#51515a}.guide-points{display:grid;gap:.65rem;margin:1.5rem 0}.guide-points span{display:flex;align-items:center;gap:.7rem;font-weight:700}.guide-points span:before{content:"✓";display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:2px solid #292929;border-radius:50%;background:#cfeee9;color:#4a8f88}.mini-cover{width:min(270px,68%);margin:2rem auto 0;padding:1rem;border:3px solid #292929;border-radius:8px 16px 16px 8px;background:#e1d8ff;box-shadow:9px 10px 0 #292929;transform:rotate(-3deg);text-align:center}.family-page .mini-cover{background:#ffe2b0;transform:rotate(3deg)}.mini-cover img{width:90px;height:56px;object-fit:contain}.mini-cover strong{display:block;font:700 1.45rem/1 "Fredoka",sans-serif}.mini-cover small{font:400 1rem "Patrick Hand",cursive;color:#6040e8}.lead-form-wrap{padding:clamp(1.5rem,3vw,2.5rem);border:3px solid #292929;border-radius:24px;background:#fff;box-shadow:9px 9px 0 #e68eae}.family-page .lead-form-wrap{box-shadow:9px 9px 0 #e7a83f}.lead-form-wrap h2{margin:0;font:700 2rem/1.1 "Fredoka",sans-serif}.form-intro{margin:.45rem 0 1.2rem;color:#64646d}.preview-note{margin:0 0 1rem;padding:.65rem .8rem;border:2px dashed #8175a8;border-radius:10px;background:#f4efff;color:#51467b;font-size:.8rem;font-weight:700}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field{display:flex;flex-direction:column;gap:.35rem}.field.full{grid-column:1/-1}.field label{font-size:.82rem;font-weight:800}.field input,.field select{width:100%;min-height:48px;padding:.72rem .8rem;border:2px solid #77717f;border-radius:10px;background:#fff;font:inherit;color:#303033}.field input:focus,.field select:focus{outline:3px solid rgba(96,64,232,.22);border-color:#6040e8}.field .hint{font-size:.7rem;color:#72727b}.submit-guide{grid-column:1/-1;margin-top:.4rem;padding:1rem 1.2rem;border:2px solid #292929;border-radius:12px;background:#ed6747;color:#fff;box-shadow:4px 4px 0 #292929;font:800 1rem "DM Sans",sans-serif;cursor:pointer}.family-page .submit-guide{background:#4aaea5}.submit-guide:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 #292929}.privacy-line{grid-column:1/-1;margin:.2rem 0 0;font-size:.72rem;color:#6f6f77;text-align:center}.guide-footer{padding:1.5rem;text-align:center;border-top:3px solid #292929;background:#6040e8;color:#fff;font:400 1.25rem "Patrick Hand",cursive}.confirmation{min-height:calc(100vh - 104px);display:grid;place-items:center;padding:2rem}.confirmation-card{max-width:760px;padding:clamp(2rem,5vw,4rem);border:3px solid #292929;border-radius:26px;background:#fff;box-shadow:11px 11px 0 #4aaea5;text-align:center}.confirmation-logo{width:220px;height:130px;object-fit:contain}.confirmation-icon{width:90px;height:90px;margin:0 auto 1rem;display:grid;place-items:center;border:3px solid #292929;border-radius:50%;background:#cfeee9;box-shadow:5px 5px 0 #292929;font-size:2.7rem;color:#4a8f88}.confirmation-card h1{margin:.4rem 0 1rem;font:700 clamp(2.5rem,5vw,4.5rem)/.95 "Fredoka",sans-serif}.confirmation-card h1 em{font:400 1.08em "Patrick Hand",cursive;color:#ed6747}.confirmation-card p{font-size:1.1rem;color:#575760}.confirmation-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.confirmation-actions a{padding:.8rem 1rem;border:2px solid #292929;border-radius:11px;background:#ffe2b0;box-shadow:4px 4px 0 #292929;text-decoration:none;font-weight:800}.confirmation-actions a:last-child{background:#e1d8ff}
@media(max-width:850px){.guide-main{grid-template-columns:1fr;max-width:700px}.mini-cover{display:none}.guide-header{height:90px}.guide-header img{width:175px;height:82px}.confirmation{min-height:calc(100vh - 90px)}}@media(max-width:560px){.guide-header{padding-inline:1rem}.guide-header img{width:150px}.guide-back{font-size:.78rem}.lead-form{grid-template-columns:1fr}.field.full,.submit-guide,.privacy-line{grid-column:auto}.guide-pitch h1{font-size:3rem}.lead-form-wrap{padding:1.2rem}.confirmation-card{padding:1.5rem}.confirmation-logo{width:180px;height:110px}}
.confirmation-card .form-eyebrow{color:#fff}
.guide-footer .footer-legal{margin:.7rem 0 0;font:600 .78rem/1.4 "DM Sans",sans-serif}.guide-footer .footer-legal span{margin:0 .55rem}.guide-footer .footer-legal a{color:#fff;font-weight:800}
.highlevel-form-wrap{align-self:start}.highlevel-form-wrap iframe{display:block;width:100%;min-height:923px;margin-top:.6rem;border:0!important;background:#fff}.highlevel-form-wrap .form-intro{margin-bottom:.4rem}@media(max-width:560px){.highlevel-form-wrap{padding:.8rem}.highlevel-form-wrap iframe{min-height:980px}}
.guide-pitch>.form-eyebrow{color:#fff}
