.guidebook{position:relative;padding:84px var(--section-side-padding) 110px;background:radial-gradient(ellipse 70% 45% at 8% 0%,rgba(255,100,133,0.14),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 10%,rgba(255,219,140,0.32),transparent 50%),linear-gradient(180deg,#fff7f9 0%,#fdf8eb 48%,#fff5f8 100%);overflow-x:clip}.guidebook__inner{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:24px}.guidebook__card{background:var(--color-white);border:1px solid rgba(255,100,133,0.14);border-radius:20px;box-shadow:0 1px 0 rgba(255,100,133,0.06),0 18px 40px rgba(234,98,126,0.12);padding:48px 48px 44px;position:relative;overflow:hidden}.guidebook__card::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary) 0%,#ff98c6 55%,var(--color-accent-yellow) 100%)}.guidebook__header{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.guidebook__header .eyebrow{margin:0}.guidebook__heading{font-family:var(--font-display);font-size:48px;font-weight:var(--font-weight-normal);line-height:1.12;letter-spacing:-1.5px;color:var(--color-text-heading);margin:0}.guidebook__heading .accent-script{letter-spacing:-0.03em;color:var(--color-primary-text)}.guidebook__sub{margin:0;font-size:20px;font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-heading)}.guidebook__lede{margin:0;font-size:16px;line-height:26px;color:var(--color-text-body)}.guidebook__lede em{font-style:italic;color:var(--color-text-heading)}.guidebook__lede strong{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.guidebook__pdf-btn{display:inline-flex;align-items:center;gap:10px;margin-bottom:36px;padding:14px 20px;border-radius:12px;background:var(--color-primary-light);color:var(--color-text-heading);font-size:15px;font-weight:var(--font-weight-semibold);text-decoration:none;border:1.5px solid rgba(255,100,133,0.22);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.guidebook__pdf-btn:hover{background:#ffe0e8;border-color:rgba(255,100,133,0.4);transform:translateY(-1px);box-shadow:var(--shadow-card)}.guidebook__pdf-btn img{flex-shrink:0}.guidebook__form{display:flex;flex-direction:column;gap:20px;padding-top:8px;border-top:1px solid rgba(255,100,133,0.12)}.guidebook__required-note{margin:12px 0 0;font-size:13px;color:var(--color-text-body)}.guidebook__required-note span,.guidebook__req{color:var(--color-primary-text);font-weight:var(--font-weight-bold)}.guidebook__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.guidebook__field{display:flex;flex-direction:column;gap:8px;min-width:0}.guidebook__label{font-family:var(--font-label);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:0.02em;color:var(--color-text-heading)}.guidebook__input,.guidebook__select{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #eadfe3;border-radius:10px;background:#fff;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--color-text-heading);box-shadow:inset 0 1px 2px rgba(12,39,51,0.03);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.guidebook__select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-body) 50%),linear-gradient(135deg,var(--color-text-body) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.guidebook__input:hover,.guidebook__select:hover{border-color:rgba(255,100,133,0.45)}.guidebook__input:focus,.guidebook__select:focus{outline:none;border-color:var(--color-primary-text);box-shadow:0 0 0 4px rgba(255,100,133,0.16)}.guidebook__check{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none;width:fit-content}.guidebook__check input{position:absolute;opacity:0;pointer-events:none}.guidebook__check-box{width:20px;height:20px;border:2px solid rgba(255,100,133,0.55);border-radius:6px;background:#fff;flex-shrink:0;position:relative}.guidebook__check input:checked + .guidebook__check-box{background:var(--color-primary);border-color:var(--color-primary-text)}.guidebook__check input:checked + .guidebook__check-box::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.guidebook__check input:focus-visible + .guidebook__check-box{box-shadow:0 0 0 4px rgba(255,100,133,0.2)}.guidebook__check-label{font-size:15px;font-weight:var(--font-weight-medium);color:var(--color-text-heading)}.guidebook__submit{align-self:flex-start;min-width:160px;min-height:48px}.guidebook__submit:disabled{opacity:0.55;cursor:not-allowed;transform:none}.guidebook__form-note{margin:-8px 0 0;font-size:13px;line-height:20px;color:var(--color-text-body)}.guidebook__ctas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guidebook__cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 26px;border-radius:16px;min-height:160px}.guidebook__cta--navy{background:linear-gradient(145deg,#0c2733 0%,#1a3d4d 100%)}.guidebook__cta--pink{background:linear-gradient(145deg,#ff6485 0%,#e85878 100%)}.guidebook__cta-text{margin:0;font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-semibold);line-height:1.25;letter-spacing:-0.4px;color:#fff;max-width:14ch}.guidebook__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;background:#fff;color:var(--color-text-heading);font-size:15px;font-weight:var(--font-weight-semibold);text-decoration:none;border:none;box-shadow:0 2px 8px rgba(0,0,0,0.12);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.guidebook__cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.16)}@media (max-width:960px){.guidebook{padding:56px var(--section-side-padding) 72px}.guidebook__card{padding:36px 28px 32px}.guidebook__heading{font-size:40px}.guidebook__cta-text{font-size:22px}}@media (max-width:768px){.guidebook__fields{grid-template-columns:1fr}.guidebook__ctas{grid-template-columns:1fr}.guidebook__heading{font-size:34px;letter-spacing:-1px}.guidebook__sub{font-size:18px}.guidebook__submit{width:100%}.guidebook__cta{min-height:0}.guidebook__cta-text{max-width:none}}@media (max-width:480px){.guidebook__card{padding:28px 18px 24px;border-radius:16px}.guidebook__pdf-btn{width:100%;justify-content:center}}.guidebook__alert{margin:0 0 20px;padding:14px 18px;border-radius:12px;font-size:15px;line-height:22px}.guidebook__alert--success{background:#e9f7ef;border:1px solid #b7e4c7;color:#1b4332}.guidebook__alert--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.guidebook__input--error{border-color:#e11d48}.guidebook__error{margin:6px 0 0;font-size:13px;line-height:18px;color:#be123c}.guidebook__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}