.wsc-share{margin-bottom:24px}.wsc-share__label{display:block;font-size:13px;font-weight:700;color:#a8b5b2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.wsc-share__row{display:flex;flex-wrap:wrap;gap:8px}.wsc-share__btn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:44px;min-width:80px;font-size:13px;font-weight:700;font-family:Lato,Arial,sans-serif;color:#fff;border:none;border-radius:50px;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .1s;line-height:1}.wsc-share__btn:hover{opacity:.85}.wsc-share__btn:active{transform:scale(.97)}.wsc-share__copied{font-size:13px;color:#e1306c;margin:8px 0 0;font-style:italic}.hts-root{font-family:Lato,Arial,sans-serif;color:#3c2f2f;max-width:680px;margin:0 auto;padding:0 16px 32px}.hts-intro{font-size:16px;line-height:1.6;margin:0 0 24px}.hts-field{margin-bottom:20px}.hts-label{display:block;font-size:15px;font-weight:600;color:#3c2f2f;margin-bottom:10px}.hts-optional{font-weight:400;font-size:13px;color:#a8b5b2}.hts-required{color:#d4a5a5}.hts-field-error{font-size:13px;color:#e74c3c;margin:6px 0 0}.hts-input{padding:12px 14px;font-family:Lato,Arial,sans-serif;font-size:16px;color:#3c2f2f;background:#fff;border:1.5px solid #A8B5B2;border-radius:8px;width:100%;max-width:220px;box-sizing:border-box;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hts-input:focus{outline:none;border-color:#d4a5a5}.hts-pills{display:flex;flex-wrap:wrap;gap:8px}.hts-pill{padding:10px 15px;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:500;color:#3c2f2f;background:#fff;border:1.5px solid #A8B5B2;border-radius:50px;cursor:pointer;transition:all .18s;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.hts-pill:hover{border-color:#d4a5a5;background:#fdf6f8}.hts-pill--active,.hts-pill--active:hover{background:#d4a5a5!important;border-color:#d4a5a5!important;color:#fff!important;font-weight:600!important}.hts-checks{display:flex;flex-direction:column;gap:10px}.hts-check-label{display:flex;align-items:center;gap:10px;font-size:15px;color:#3c2f2f;cursor:pointer;min-height:44px}.hts-check{width:20px;height:20px;flex-shrink:0;cursor:pointer;accent-color:#D4A5A5}.hts-results{display:flex;flex-direction:column;gap:20px;margin-top:8px}.hts-hero-card{background:#d4a5a5;border-radius:14px;padding:22px 24px;color:#fff;display:flex;align-items:center;gap:0}.hts-hero-main{flex:1;text-align:center;padding-right:20px;border-right:1px solid rgba(255,255,255,.35)}.hts-hero-cost{flex:1;text-align:center;padding-left:20px}.hts-hero-label,.hts-cost-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.9;margin:0 0 4px}.hts-hero-count{font-family:Playfair Display,Georgia,serif;font-size:56px;font-weight:700;line-height:1;margin:0}.hts-hero-unit{font-size:14px;opacity:.9;margin:0}.hts-cost-range{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;margin:0 0 3px}.hts-cost-note{font-size:12px;opacity:.85;margin:0}.hts-advisory{background:#fff8ec;border:2px solid #e8c87d;border-radius:12px;padding:16px 20px}.hts-advisory-heading{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;color:#3c2f2f;margin:0 0 8px}.hts-advisory-body{font-size:14px;color:#3c2f2f;line-height:1.6;margin:0}.hts-section-title{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#3c2f2f;margin:0 0 14px}.hts-timeline-section{display:flex;flex-direction:column}.hts-timeline{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-left:2px solid #E8DCDA;margin:0 0 0 10px}.hts-timeline-item{position:relative;padding-left:24px;padding-bottom:20px;display:flex;align-items:flex-start;gap:0}.hts-timeline-item:last-child{padding-bottom:0}.hts-timeline-dot{position:absolute;left:-9px;top:4px;width:14px;height:14px;border-radius:50%;border:2px solid #FFFFFF;flex-shrink:0;box-sizing:border-box}.hts-timeline-dot--trial{background:#d4a5a5}.hts-timeline-dot--wedding{background:#3c2f2f;width:18px;height:18px;left:-11px;top:2px}.hts-timeline-content{display:flex;flex-direction:column;gap:2px}.hts-timeline-label{font-size:14px;font-weight:700;color:#d4a5a5;margin:0}.hts-timeline-label--wedding{color:#3c2f2f}.hts-timeline-date{font-size:15px;font-weight:600;color:#3c2f2f;margin:0}.hts-timeline-note{font-size:13px;color:#a8b5b2;margin:0;font-style:italic}.hts-checklist-card{background:#f5f9f8;border:2px solid #A8B5B2;border-radius:12px;padding:16px 20px}.hts-checklist-heading{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700;color:#3c2f2f;margin:0 0 12px}.hts-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hts-checklist-item{font-size:14px;color:#3c2f2f;padding-left:22px;position:relative;line-height:1.5}.hts-checklist-item:before{content:"✓";position:absolute;left:0;color:#a8b5b2;font-weight:700}.hts-tip-card{background:#fdf6f8;border:1.5px solid #E8DCDA;border-radius:12px;padding:16px 20px}.hts-tip-heading{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;color:#3c2f2f;margin:0 0 8px}.hts-tip-body{font-size:14px;color:#3c2f2f;line-height:1.65;margin:0}@media (max-width: 480px){.hts-hero-card{flex-direction:column;gap:16px}.hts-hero-main{border-right:none;border-bottom:1px solid rgba(255,255,255,.35);padding-right:0;padding-bottom:16px}.hts-hero-cost{padding-left:0}.hts-hero-count{font-size:44px}.hts-checklist-card,.hts-tip-card,.hts-advisory{padding:14px 16px}}
