.sp-form-hero[data-astro-cid-ocgc5p5y]{text-align:center;padding:clamp(60px,12vw,100px) 24px clamp(40px,8vw,60px);background:var(--hp-bg-warm)}.sp-form-price-box[data-astro-cid-ocgc5p5y]{text-align:center;margin-top:8px}.sp-form-price-label[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:12px;color:var(--hp-text-muted);letter-spacing:.1em}.sp-form-price-amount[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-serif);font-size:32px;font-weight:600;color:var(--hp-gold);letter-spacing:.05em}.sp-form-price-amount[data-astro-cid-ocgc5p5y] small[data-astro-cid-ocgc5p5y]{font-size:.4em;font-weight:400;color:var(--hp-text-muted)}.sp-form-steps[data-astro-cid-ocgc5p5y]{margin-bottom:0}.sp-form-steps-title[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-serif);font-size:16px;font-weight:500;color:var(--hp-dark-heading);letter-spacing:.06em;margin-bottom:20px;padding-left:12px;border-left:3px solid var(--hp-gold)}.sp-form-steps-list[data-astro-cid-ocgc5p5y]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.sp-form-steps-list[data-astro-cid-ocgc5p5y] li[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:13px;line-height:1.8;color:var(--hp-text-dark);display:flex;align-items:flex-start;gap:12px}.sp-step-num[data-astro-cid-ocgc5p5y]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--hp-gold);color:#fff;font-family:var(--hp-font-serif);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:2px}.sp-form[data-astro-cid-ocgc5p5y]{display:flex;flex-direction:column;gap:28px}.sp-form-group[data-astro-cid-ocgc5p5y]{display:flex;flex-direction:column;gap:6px}.sp-form-label[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:14px;font-weight:500;color:var(--hp-dark-heading);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.sp-form-req[data-astro-cid-ocgc5p5y]{font-size:10px;font-weight:600;color:#c0392b;background:#ea304914;padding:2px 6px;border-radius:4px;letter-spacing:.06em}.sp-form-input[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:15px;line-height:1.6;color:var(--hp-text-primary);background:var(--hp-bg-white);border:1px solid var(--hp-border-warm);border-radius:8px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-form-input[data-astro-cid-ocgc5p5y]:focus{outline:none;border-color:var(--hp-gold);box-shadow:0 0 0 3px #c9a9611f}.sp-form-input[data-astro-cid-ocgc5p5y]::-moz-placeholder{color:var(--hp-text-faint)}.sp-form-input[data-astro-cid-ocgc5p5y]::placeholder{color:var(--hp-text-faint)}.sp-form-input--phone[data-astro-cid-ocgc5p5y]{text-align:center;flex:1}.sp-form-textarea[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:15px;line-height:1.8;color:var(--hp-text-primary);background:var(--hp-bg-white);border:1px solid var(--hp-border-warm);border-radius:8px;padding:12px 14px;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;transition:border-color .3s ease,box-shadow .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-form-textarea[data-astro-cid-ocgc5p5y]:focus{outline:none;border-color:var(--hp-gold);box-shadow:0 0 0 3px #c9a9611f}.sp-form-textarea[data-astro-cid-ocgc5p5y]::-moz-placeholder{color:var(--hp-text-faint);font-size:13px}.sp-form-textarea[data-astro-cid-ocgc5p5y]::placeholder{color:var(--hp-text-faint);font-size:13px}.sp-form-name-row[data-astro-cid-ocgc5p5y]{display:flex;gap:10px}.sp-form-field-half[data-astro-cid-ocgc5p5y]{flex:1}.sp-form-phone-row[data-astro-cid-ocgc5p5y]{display:flex;align-items:center;gap:4px}.sp-form-phone-sep[data-astro-cid-ocgc5p5y]{color:var(--hp-text-muted);font-size:16px}.sp-form-hint[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:12px;color:var(--hp-text-muted);line-height:1.6}.sp-form-checks[data-astro-cid-ocgc5p5y]{display:flex;flex-direction:column;gap:8px}.sp-form-check[data-astro-cid-ocgc5p5y]{display:flex;align-items:flex-start;gap:10px;font-family:var(--hp-font-sans);font-size:14px;line-height:1.6;color:var(--hp-text-dark);cursor:pointer;padding:10px 14px;border-radius:8px;border:1px solid var(--hp-border-pale);background:var(--hp-bg-white);transition:border-color .2s ease,background .2s ease}.sp-form-check[data-astro-cid-ocgc5p5y]:hover{border-color:var(--hp-border-warm);background:var(--hp-bg-warm)}.sp-form-check[data-astro-cid-ocgc5p5y] input[data-astro-cid-ocgc5p5y][type=checkbox]{position:absolute;opacity:0;pointer-events:none}.sp-form-check-box[data-astro-cid-ocgc5p5y]{flex-shrink:0;width:20px;height:20px;border:2px solid var(--hp-border-warm);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-top:1px}.sp-form-check-box[data-astro-cid-ocgc5p5y]:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .2s ease;margin-top:-2px}.sp-form-check[data-astro-cid-ocgc5p5y] input[data-astro-cid-ocgc5p5y]:checked+.sp-form-check-box[data-astro-cid-ocgc5p5y]{background:var(--hp-gold);border-color:var(--hp-gold)}.sp-form-check[data-astro-cid-ocgc5p5y] input[data-astro-cid-ocgc5p5y]:checked+.sp-form-check-box[data-astro-cid-ocgc5p5y]:after{transform:rotate(-45deg) scale(1)}.sp-form-check[data-astro-cid-ocgc5p5y] input[data-astro-cid-ocgc5p5y]:checked~[data-astro-cid-ocgc5p5y]{color:var(--hp-dark-heading);font-weight:500}.sp-form-notice[data-astro-cid-ocgc5p5y]{padding:20px 16px;background:#ea304908;border-radius:12px;border:1px solid rgba(234,48,73,.08)}.sp-form-notice-title[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-serif);font-size:14px;font-weight:500;color:#c0392b;margin-bottom:10px;letter-spacing:.06em}.sp-form-notice-list[data-astro-cid-ocgc5p5y]{padding:0 0 0 16px;margin:0;display:flex;flex-direction:column;gap:6px}.sp-form-notice-list[data-astro-cid-ocgc5p5y] li[data-astro-cid-ocgc5p5y]{font-family:var(--hp-font-sans);font-size:12px;line-height:1.8;color:var(--hp-text-dark)}.sp-form-submit-wrap[data-astro-cid-ocgc5p5y]{text-align:center;padding-top:12px}.sp-form-submit[data-astro-cid-ocgc5p5y]{width:100%;max-width:320px;text-align:center;border:none;cursor:pointer}.sp-form-contact[data-astro-cid-ocgc5p5y]{padding-top:0}.sp-form-email[data-astro-cid-ocgc5p5y]{color:var(--hp-gold);text-decoration:none;font-weight:500;transition:opacity .3s ease}.sp-form-email[data-astro-cid-ocgc5p5y]:hover{opacity:.7}
