@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&display=swap";.panel-guide-shell,.panel-guide-invitation{--vida-primary: #18277e;--vida-ink: #17213b;--vida-border: rgba(24, 39, 126, .13);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--vida-ink)}.panel-guide-shell{max-width:1360px;padding-top:90px;padding-bottom:30px}.panel-guide-shell [hidden]{display:none!important}.panel-guide-hero{padding:clamp(7.7px,1.375vw,14.3px) clamp(28px,5vw,52px);border-radius:18px;color:#fff;background:var(--vida-primary);box-shadow:0 22px 60px #18277e29}.panel-guide-hero h1{margin:8px 0;color:inherit;font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.025em}.panel-guide-hero p{max-width:720px;font-size:1.1rem;line-height:1.7;color:#fffc}.panel-guide-eyebrow{display:block;margin-bottom:16px;font-size:.75rem;font-weight:600;letter-spacing:.08em}.panel-guide-card{padding:clamp(24px,4vw,44px);border:1px solid var(--vida-border);border-radius:18px;background:#fff;box-shadow:0 12px 40px #18277e0d}.panel-guide-card h2,.panel-guide-card h3{color:var(--vida-primary)}.panel-guide-progress{height:16px;border-radius:8px;background:#ffffff38}.panel-guide-progress .progress-bar{transition:width .2s ease}.panel-guide-question{min-width:0;margin:32px 0}.panel-guide-question legend{float:none;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.4;color:var(--vida-primary)}.panel-guide-options{display:grid;gap:9px;margin-top:18px}.panel-guide-option{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--vida-border);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.panel-guide-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--vida-primary)}.panel-guide-option:has(input:checked){border-color:var(--vida-primary);background:#eef1ff}.panel-guide-option:focus-within{outline:2px solid var(--vida-primary);outline-offset:2px}.panel-guide-navigation{display:flex;justify-content:space-between}.panel-guide-result{display:flex;position:relative;flex-direction:column;padding:1.5rem;border:1px solid #dadcea;border-radius:10px;background:#dadcea80;transition:box-shadow .2s ease,transform .2s ease}.panel-guide-result:hover{box-shadow:0 18px 42px #18277e1f;transform:translateY(-3px)}.panel-guide-result .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.panel-guide-result .panel-name{margin:0;color:var(--vida-primary);font-size:1.23rem;font-weight:500;line-height:1.42}.panel-guide-result .panel-price{padding:5px 10px;border-radius:4px;color:var(--vida-primary);font-size:1.2rem;font-weight:600;white-space:nowrap;background:#18277e0f}.panel-guide-result .panel-description{line-height:1.7;font-size:.91rem}.panel-guide-result h3{color:inherit}.panel-guide-result.starred{border-color:transparent;background:var(--vida-primary);color:#fff}.panel-guide-result.starred .panel-name,.panel-guide-result.starred .panel-price{color:#fff}.panel-guide-result.starred .panel-price{background:#ffffff1a}.panel-guide-result.starred .panel-description{color:#ffffffb8}.panel-guide-inclusions{align-self:flex-start;display:inline-flex;align-items:center;min-height:2.1rem;padding:.4rem .65rem;font-size:.75rem;line-height:1.2}.panel-guide-result.starred .gift-inclusions-trigger{border-color:#ffffff3d;color:#fff}.panel-guide-result.starred .gift-inclusions-trigger:hover,.panel-guide-result.starred .gift-inclusions-trigger:focus-visible{border-color:#fff;background:#fff3}.panel-guide-best{box-shadow:0 12px 30px #18277e26}.panel-guide-invitation{width:min(540px,100% - 32px);padding:36px;border:0;border-radius:18px;background:#fff;box-shadow:0 20px 80px #18277e33}.panel-guide-invitation::backdrop{background:#18277e80}.panel-guide-invitation h2{margin:24px 0 16px;color:var(--vida-primary);font-size:2.25rem;font-weight:600}.panel-guide-invitation p{line-height:1.7}.panel-guide-hero{scroll-margin-top:90px;position:relative;overflow:hidden;isolation:isolate}.panel-guide-hero>:not(.panel-guide-hero-art){position:relative;z-index:1}.panel-guide-hero h1,.panel-guide-hero p{max-width:75%}.panel-guide-hero-art{position:absolute;inset:0 0 0 auto;width:280px;pointer-events:none;color:#fff}.panel-guide-art-ring{position:absolute;border:24px solid rgba(255,255,255,.08);border-radius:50%}.panel-guide-art-ring-outer{width:320px;height:320px;top:-45px;right:-85px}.panel-guide-art-ring-inner{width:210px;height:210px;bottom:-85px;right:45px;border-width:15px}.panel-guide-art-heart{position:absolute;top:35%;right:65px;display:grid;place-items:center;width:96px;height:96px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff1a;font-size:3.4rem;transform:rotate(-12deg)}.panel-guide-art-plus{position:absolute;top:24px;right:190px;font-size:2rem;opacity:.6}.panel-guide-card,.panel-guide-result{position:relative;isolation:isolate;overflow:clip}.panel-guide-card .gift-art-orbit,.panel-guide-result .gift-art-orbit{position:absolute;z-index:-1;width:230px;height:230px;right:-30px;bottom:-100px;border:25px solid currentColor;border-radius:50%;opacity:.08;pointer-events:none}#panelGuideForm{padding-top:24px;overflow:clip;scroll-margin-top:90px}.panel-guide-progress-area{margin:16px 0 8px}.panel-guide-question{margin-top:0;margin-bottom:20px}.panel-guide-question .panel-guide-eyebrow{display:inline-block;margin-bottom:0;padding:8px 12px;font-size:.75rem;letter-spacing:.04em;white-space:normal;text-align:left;line-height:1.4}.panel-guide-navigation{position:sticky;z-index:20;bottom:0;align-items:center;gap:12px;margin-right:calc(-1*clamp(24px,4vw,44px));margin-left:calc(-1*clamp(24px,4vw,44px));margin-bottom:calc(-1*clamp(24px,4vw,44px));padding:16px clamp(24px,4vw,44px);padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--vida-border);border-radius:0 0 18px 18px;background:#fffffff5;box-shadow:0 -8px 28px #18277e14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 767px){.panel-guide-hero h1,.panel-guide-hero p{max-width:100%}.panel-guide-hero-art{opacity:.45}.panel-guide-art-heart{top:18px;right:18px;width:54px;height:54px;border-radius:16px;font-size:2rem;opacity:.5}}.panel-guide-shell.container{padding-inline:16px}.panel-guide-shell h1,.panel-guide-shell h2,.panel-guide-shell legend,.panel-guide-shell .panel-name,.panel-guide-invitation h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.panel-guide-eyebrow{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.panel-guide-hero>.panel-guide-eyebrow{margin-bottom:8px}.panel-guide-hero-facts>span{font-size:.75rem}
