.guide-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.guide-layout h1{font-size:clamp(36px,4.4vw,64px)}.guide-benefits{padding-left:22px;line-height:2}.guide-form-card{background:#fff;color:#17334c;border-radius:24px;padding:32px;box-shadow:0 22px 60px #05162633}.guide-form-card h2{font-size:28px;margin:10px 0}.guide-form-card .eyebrow{color:#087763}.guide-form-card label:not(.consent){display:block;font-weight:650;margin:18px 0 7px}.guide-form-card input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #becbd5;border-radius:10px;padding:14px;font:inherit;font-size:16px;min-height:50px}.guide-form-card input:focus{outline:3px solid #93cfc3;outline-offset:2px}.guide-form-card .consent{display:flex;gap:10px;font-size:13px;line-height:1.5;margin:20px 0}.consent input{flex:none;width:20px;height:20px}.guide-form-card .button{width:100%;border:0;cursor:pointer;font:inherit;font-weight:700;min-height:52px}.guide-form-card .button:disabled{opacity:.65;cursor:wait}.guide-fine{font-size:12px;line-height:1.55;color:#536575}.trap{position:absolute;left:-10000px}.guide-unlocked{padding-top:55px;padding-bottom:55px;max-width:900px}.guide-unlocked[hidden]{display:none}.guide-unlocked .article-body{margin-top:35px}#guideStatus{font-size:14px;color:#8a341b;line-height:1.5}.guide-form-card label span{font-weight:400}@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:28px}.guide-form-card{padding:24px}.guide-layout h1{font-size:40px}}@media print{body>*:not(main),main>.journal-hero,#saveGuide{display:none!important}.guide-unlocked{display:block!important;padding:0;max-width:none}.article-body a{color:inherit}.table-wrap{overflow:visible}table{width:100%}h2{break-after:avoid}tr{break-inside:avoid}}

.guide-next{padding:24px;margin-top:24px;border:1px solid #d0e4df;border-radius:18px;background:#f0f8f5}.guide-next h3{margin-top:0}.guide-next .button{display:inline-flex;padding:14px 20px;text-decoration:none;border-radius:10px;background:#087763;color:white}@media print{.guide-next{display:none}}

.guide-form-card form{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.guide-form-card .consent{align-items:flex-start}.guide-form-card .consent span{display:block}.guide-form-card .button{display:flex;justify-content:center;align-items:center;background:#087763;color:#fff;border-radius:12px;padding:16px;text-decoration:none}.guide-form-card>p{font-size:16px;line-height:1.6}.guide-form-card .guide-fine{margin-top:16px;font-size:12px;line-height:1.65}.guide-form-card #guideStatus:empty{display:none}.guide-form-card label span{color:#637381}.book-preview{max-width:280px;min-height:310px;margin:32px 0;padding:30px 25px 25px 35px;background:linear-gradient(110deg,#102c44 0 7%,#1c4261 7% 9%,#12354f 9% 100%);border-radius:3px 12px 12px 3px;box-shadow:10px 12px 0 #e4e9e7,16px 25px 35px #09233730;color:#fff;transform:rotate(-3deg);display:flex;flex-direction:column;gap:22px;box-sizing:border-box;border:1px solid #38546a}.book-preview span{font-size:10px;letter-spacing:2px;color:#a5e7d7}.book-preview strong{font:600 34px/1.15 Georgia,serif}.book-preview i{font-style:normal;font-size:14px;letter-spacing:2px;line-height:1.6;color:#a5e7d7}.book-preview small{font-size:11px;margin-top:auto;color:#dae7ee}.guide-blog-invite{margin:32px 0;padding:28px;border-radius:18px;background:#eff7f4;border:1px solid #c9e2d9}.guide-blog-invite a{display:inline-block;margin-top:8px;font-weight:700;color:#076552}@media(max-width:800px){.book-preview{max-width:220px;min-height:250px;margin:25px auto 34px;padding:24px 20px 20px 30px;gap:15px}.book-preview strong{font-size:28px}.guide-layout{gap:24px}.guide-form-card{min-width:0}}

#guideDetails[hidden],#guideNext[hidden]{display:none!important}#guideNext{margin-top:20px}#guideDetails{animation:guideReveal .25s ease-out}@keyframes guideReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#guideDetails{animation:none}}

.guide-suggestions{display:none;margin-top:6px;border:1px solid #becbd5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #102c441c;overflow:hidden}.guide-suggestions.showm{display:block}.guide-suggestions button{display:block;width:100%;padding:12px 14px;text-align:left;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#17334c;font:inherit;cursor:pointer}.guide-suggestions button:hover,.guide-suggestions button.hi{background:#edf8f3}.guide-suggestions button span,.guide-suggestions button small{display:block}.guide-suggestions button small{color:#637381;margin-top:3px}.guide-suggestions .address-credit-static{display:block;padding:8px 14px;font-size:10px;color:#637381}

.guide-form-card select{width:100%;padding:14px;border:1px solid #becbd5;border-radius:10px;background:white;color:#17334c;font:inherit;font-size:16px;min-height:50px}

#guideAddressCheck[hidden],#guideAddressFields[hidden]{display:none!important}#guideAddressCheck{margin-top:14px;padding:16px;border:1px solid #c4dfd5;border-radius:12px;background:#f0f8f5}#guideAddressSummary{margin:0 0 10px;line-height:1.5}.address-check-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.address-check-buttons button{padding:12px 16px;border:1px solid #087763;border-radius:9px;background:white;color:#087763;font:inherit;cursor:pointer}#guideAddressYes{background:#087763;color:white}.address-manual{margin:10px 0 0;padding:7px 0;background:none;border:0;text-decoration:underline;color:#38566b;font:inherit;font-size:13px;cursor:pointer}
