.tz-birthday{--bc-card:var(--color-background,#fff);--bc-heading:currentColor;--bc-text:inherit;--bc-muted:currentColor;--bc-primary:var(--color-primary,currentColor);--bc-secondary:var(--color-primary,currentColor);--bc-button:var(--color-primary,#007575);--bc-button-text:var(--color-button-text,#fff);--bc-hover:var(--bc-button);--bc-hover-text:var(--bc-button-text);--bc-border:color-mix(in srgb,currentColor 25%,transparent);display:block;padding:var(--bc-top) var(--bc-side) var(--bc-bottom);font-size:var(--bc-body-size,1rem);line-height:var(--bc-body-line,1.5);isolation:isolate}.tz-birthday *{box-sizing:border-box}.tz-birthday [hidden]{display:none!important}.tz-birthday ::selection{background:var(--bc-primary);color:var(--bc-button-text)}.tz-birthday :is(input,button,a):focus-visible{outline:3px solid var(--bc-primary);outline-offset:4px}.tz-birthday .bc-shell{max-width:var(--bc-max);margin-inline:auto;display:grid;gap:var(--bc-gap);align-items:start;min-width:0}.tz-birthday .bc-intro{text-align:var(--bc-align);min-width:0}.tz-birthday .bc-eyebrow{font-weight:700;color:var(--bc-primary);margin:0 0 12px;letter-spacing:.04em;font-size:.8em}.tz-birthday .bc-title{font-size:var(--bc-title-size,clamp(2rem,5vw,3.2rem));line-height:var(--bc-heading-line,1.1);letter-spacing:var(--bc-tracking,-.025em);margin:0 0 16px;max-width:12ch;text-wrap:balance;color:var(--bc-heading)}.tz-birthday[data-align=center] .bc-intro>:is(h1,p,ul,picture,div){margin-inline:auto}.tz-birthday .bc-subheading{font-size:1.1em;font-weight:700;margin:0 0 10px;color:var(--bc-heading)}.tz-birthday .bc-intro-text{max-width:40ch;color:var(--bc-muted);margin:0}.tz-birthday .bc-art{display:block;margin:24px 0;max-width:440px}.tz-birthday .bc-art img{display:block;width:100%;height:auto;aspect-ratio:var(--bc-image-ratio);object-fit:var(--bc-image-fit);border-radius:var(--bc-radius)}.tz-birthday .bc-birthday-mark{position:relative;display:none;width:220px;height:156px;margin:26px 0}.tz-birthday .bc-birthday-mark span:first-child{font-size:112px;line-height:1.3;display:block;transform:rotate(-8deg)}.tz-birthday .bc-birthday-mark span:not(:first-child){position:absolute;color:var(--bc-secondary);font-size:38px;left:140px;top:12px}.tz-birthday .bc-birthday-mark span:last-child{font-size:24px;left:185px;top:95px;color:var(--bc-primary)}.tz-birthday .bc-benefits{display:none;list-style:none;padding:0;margin:24px 0 0;max-width:42ch}.tz-birthday .bc-benefits li{padding:12px 0;border-bottom:1px solid var(--bc-border)}.tz-birthday .bc-benefits li:before{content:"\2713";color:var(--bc-primary);font-weight:700;margin-inline-end:10px}.tz-birthday .bc-card{min-width:0;background:var(--bc-card);border-radius:var(--bc-radius);padding:var(--bc-space);box-shadow:var(--bc-shadow)}.tz-birthday .bc-progress{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tz-birthday .bc-progress li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11px;line-height:1.3;color:var(--bc-muted);position:relative;overflow-wrap:anywhere}.tz-birthday .bc-progress li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 36px);height:1px;background:var(--bc-border)}.tz-birthday .bc-progress span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--bc-border);border-radius:50%;font-size:13px;font-weight:700}.tz-birthday .bc-progress [aria-current]{color:var(--bc-primary);font-weight:700}.tz-birthday .bc-progress [aria-current] span{background:var(--bc-button);color:var(--bc-button-text);border-color:var(--bc-button)}.tz-birthday .bc-progress [data-complete] span{background:color-mix(in srgb,var(--bc-primary) 10%,var(--bc-card));border-color:var(--bc-primary)}.tz-birthday fieldset{border:0;padding:0;margin:0;min-width:0}.tz-birthday .bc-panel h2,.tz-birthday .bc-success h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;color:var(--bc-heading);margin:0 0 10px;letter-spacing:-.02em;overflow-wrap:anywhere}.tz-birthday .bc-note{color:var(--bc-muted);font-size:.85em;line-height:1.5;margin:8px 0 18px}.tz-birthday .bc-field{margin-top:20px}.tz-birthday .bc-field>label,.tz-birthday legend{font-weight:600;display:block;margin-bottom:8px;font-size:.9em}.tz-birthday input:not([type=checkbox]):not([type=radio]){display:block;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px;background:var(--bc-card);border:var(--bc-border-width) solid var(--bc-border);border-radius:8px;font:inherit;font-size:max(16px,1em);line-height:1.4;color:inherit;caret-color:var(--bc-primary)}.tz-birthday input::placeholder{color:var(--bc-muted);opacity:1}.tz-birthday input[type=date]{text-align:left;min-height:50px}.tz-birthday input::-webkit-date-and-time-value{text-align:left}.tz-birthday input[aria-invalid=true]{border-color:currentColor;outline:2px solid currentColor;outline-offset:1px}.tz-birthday .bc-relationships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tz-birthday .bc-genders{display:flex;flex-wrap:wrap;gap:8px}.tz-birthday .bc-choice,.tz-birthday .bc-interest{position:relative;display:block;cursor:pointer;min-width:0;margin:0}.tz-birthday .bc-choice>input,.tz-birthday .bc-interest>input{position:absolute;opacity:0;width:1px;height:1px;left:12px;top:50%}.tz-birthday .bc-choice>span,.tz-birthday .bc-interest>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px;border:var(--bc-border-width) solid var(--bc-border);border-radius:8px;text-align:center;font-size:.85em;line-height:1.35;overflow-wrap:anywhere}.tz-birthday :is(.bc-choice,.bc-interest)>input:checked+span{background:color-mix(in srgb,var(--bc-primary) 9%,var(--bc-card));border-color:var(--bc-primary);box-shadow:inset 0 0 0 1px var(--bc-primary);color:var(--bc-primary);font-weight:700}.tz-birthday :is(.bc-choice,.bc-interest)>input:focus-visible+span{outline:3px solid var(--bc-primary);outline-offset:3px}.tz-birthday .bc-interests{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.tz-birthday .bc-interest{max-width:100%}.tz-birthday .bc-interest>span{padding-inline:14px;border-radius:24px}.tz-birthday .bc-interest img{width:32px;height:32px;object-fit:contain}.tz-birthday .bc-age{margin:8px 0 0;font-size:.85em;color:var(--bc-primary);font-weight:600;min-height:1.3em}.tz-birthday .bc-error{font-size:.85em;margin:8px 0 0;font-weight:600}.tz-birthday .bc-error-summary,.tz-birthday .bc-notice{padding:14px;border:1px solid var(--bc-border);border-radius:8px;font-size:.9em;margin:20px 0 12px;overflow-wrap:anywhere}.tz-birthday .bc-error-summary{font-weight:600}.tz-birthday .bc-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.tz-birthday button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:normal}.tz-birthday .bc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--bc-button);color:var(--bc-button-text);border:0;border-radius:10px;padding:14px 18px;min-height:50px;font-size:1em;font-weight:700;text-align:center;line-height:1.4;transition:background-color .14s ease,color .14s ease,transform .14s ease;flex:1;max-width:100%}.tz-birthday .bc-button:active{transform:scale(.98)}.tz-birthday button:disabled{cursor:wait;opacity:.65}.tz-birthday .bc-back{background:transparent;color:inherit;border:0;min-height:48px;padding:8px 4px}.tz-birthday .bc-link{background:transparent;border:0;color:var(--bc-primary);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:.85em}.tz-birthday .bc-check{display:flex;align-items:flex-start;gap:12px;margin:18px 0 8px;font-size:.85em;cursor:pointer;line-height:1.5;min-height:44px}.tz-birthday .bc-check input{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--bc-primary)}.tz-birthday .bc-review{border-block:1px solid var(--bc-border);padding:16px 0;margin-top:24px}.tz-birthday .bc-review h3{font-size:1em;margin:0 0 8px}.tz-birthday .bc-review ul,.tz-birthday .bc-success ul{list-style:none;margin:0;padding:0}.tz-birthday .bc-child-row{padding-block:12px;border-bottom:1px solid var(--bc-border);overflow-wrap:anywhere}.tz-birthday .bc-child-row strong{display:block}.tz-birthday .bc-child-row p{font-size:.85em;margin:4px 0;color:var(--bc-muted)}.tz-birthday .bc-child-row button{margin-inline-end:20px}.tz-birthday .bc-footnote{font-size:12px;line-height:1.5;color:var(--bc-muted);margin:20px 0 0}.tz-birthday .bc-success{text-align:center}.tz-birthday .bc-success-mark{display:block;font-size:56px;margin-bottom:20px}.tz-birthday .bc-success .bc-button{width:100%;margin-top:24px}.tz-birthday .bc-shop{display:block;color:var(--bc-primary);min-height:48px;padding:14px;text-decoration:underline;text-underline-offset:3px}.tz-birthday .bc-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(hover:hover){.tz-birthday .bc-button:hover{background:var(--bc-hover);color:var(--bc-hover-text)}.tz-birthday :is(.bc-choice,.bc-interest):hover>span{border-color:var(--bc-primary)}}@media(min-width:768px){.tz-birthday{padding:var(--bc-top-desktop) var(--bc-side-desktop) var(--bc-bottom-desktop);font-size:var(--bc-body-desktop,1rem)}.tz-birthday .bc-card{padding:var(--bc-space-desktop)}.tz-birthday .bc-progress li{font-size:12px}.tz-birthday .bc-title{font-size:var(--bc-title-desktop,clamp(2.5rem,4.8vw,4rem))}.tz-birthday .bc-shell{gap:var(--bc-gap-desktop)}}@media(min-width:1024px){.tz-birthday .bc-shell{grid-template-columns:minmax(0,1fr) minmax(0,var(--bc-form))}.tz-birthday .bc-intro{padding-top:32px}.tz-birthday .bc-benefits,.tz-birthday .bc-birthday-mark{display:block}}@media(max-width:767px){.tz-birthday .bc-art{max-width:180px;margin:16px 0}.tz-birthday .bc-intro-text{font-size:.9em}.tz-birthday .bc-subheading{font-size:1em}.tz-birthday .bc-title{max-width:16ch}.tz-birthday .bc-eyebrow{margin-bottom:8px}.tz-birthday .bc-progress{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.tz-birthday *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.tz-birthday .bc-button:active{transform:none}}.tz-birthday.bc-reference{--bc-selection:#e2f1ff;--bc-selection-border:#0069ff;--bc-pink:#fff1f6;--bc-benefit-bg:#fff9df;--bc-button-gradient:var(--bc-button);padding:0 0 var(--bc-bottom);color:var(--bc-text);font-size:16px;overflow:clip}.tz-birthday.bc-reference .bc-shell{display:block;max-width:var(--bc-max)}.tz-birthday.bc-reference .bc-intro{padding:0;text-align:center}.tz-birthday.bc-reference .bc-reference-mobile{width:100%;position:relative;aspect-ratio:850 / 473;overflow:hidden}.tz-birthday.bc-reference .bc-reference-first,.tz-birthday.bc-reference .bc-reference-later{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% auto;background-repeat:no-repeat;background-position:center 4.1%;background-image:var(--bc-reference-mobile)}.tz-birthday.bc-reference .bc-reference-later{display:none;background-image:var(--bc-reference-details);background-position:center 5.12%}.tz-birthday.bc-reference[data-current-step="2"] .bc-reference-mobile,.tz-birthday.bc-reference[data-current-step="3"] .bc-reference-mobile{aspect-ratio:850 / 395}.tz-birthday.bc-reference[data-current-step="2"] .bc-reference-first,.tz-birthday.bc-reference[data-current-step="3"] .bc-reference-first{display:none}.tz-birthday.bc-reference[data-current-step="2"] .bc-reference-later,.tz-birthday.bc-reference[data-current-step="3"] .bc-reference-later{display:block}.tz-birthday.bc-reference .bc-reference-desktop{display:none}.tz-birthday.bc-reference .bc-card{position:relative;z-index:1;margin:-6% var(--bc-side) 0;padding:var(--bc-space);border-radius:var(--bc-radius);box-shadow:var(--bc-shadow);background:var(--bc-card)}.tz-birthday.bc-reference .bc-desktop-heading{display:none}.tz-birthday.bc-reference .bc-editor-note{font-size:12px;line-height:1.4;padding:8px;border:1px dashed var(--bc-border);margin:0 0 12px}.tz-birthday.bc-reference .bc-notice{margin-top:0}.tz-birthday.bc-reference[data-preview=true] .bc-notice{display:none}.tz-birthday.bc-reference .bc-progress{gap:6px;margin:0 0 24px}.tz-birthday.bc-reference .bc-progress li{flex-direction:row;justify-content:center;font-size:clamp(10px,2.3vw,18px);gap:5px;white-space:nowrap;overflow-wrap:normal}.tz-birthday.bc-reference .bc-progress li:after{display:none}.tz-birthday.bc-reference .bc-progress span{width:clamp(25px,5.2vw,42px);height:clamp(25px,5.2vw,42px);flex-shrink:0;border:1px solid var(--bc-border);background:#f3f4f7;color:var(--bc-muted);font-size:clamp(15px,3vw,22px)}.tz-birthday.bc-reference .bc-progress [aria-current]{color:var(--bc-heading);font-weight:400}.tz-birthday.bc-reference .bc-progress [aria-current] span{background:var(--bc-button-gradient);border-color:var(--bc-button);color:var(--bc-button-text)}.tz-birthday.bc-reference .bc-progress [data-complete] span{background:var(--bc-selection-border);border-color:var(--bc-selection-border);color:#fff;font-size:0}.tz-birthday.bc-reference .bc-progress [data-complete] span:before{content:"\2713";font-size:24px;font-weight:800}.tz-birthday.bc-reference .bc-field{margin-top:18px}.tz-birthday.bc-reference [data-field=relationship]{margin-top:0}.tz-birthday.bc-reference .bc-field>label,.tz-birthday.bc-reference legend{font-size:clamp(16px,3vw,25px);font-weight:800;line-height:1.25;color:var(--bc-heading);margin-bottom:10px}.tz-birthday.bc-reference .bc-relationships{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tz-birthday.bc-reference .bc-choice>span{flex-direction:column;gap:4px;min-height:76px;padding:6px 3px;border-color:transparent;border-radius:16px;box-shadow:0 3px 8px #14245510;background:var(--bc-card);font-size:clamp(12px,2.4vw,20px);font-weight:700}.tz-birthday.bc-reference .bc-choice:has([value=daughter])>span,.tz-birthday.bc-reference .bc-choice:has([value=girl])>span{background:var(--bc-pink)}.tz-birthday.bc-reference :is(.bc-choice,.bc-interest)>input:checked+span{background:var(--bc-selection);border-color:var(--bc-selection-border);box-shadow:inset 0 0 0 1px var(--bc-selection-border);color:var(--bc-heading)}.tz-birthday.bc-reference .bc-emoji{display:inline-block;flex:0 0 auto;width:36px;height:34px;background-image:var(--bc-reference-mobile);background-repeat:no-repeat;background-size:425px 925px;mix-blend-mode:multiply}.tz-birthday.bc-reference .bc-emoji--son,.tz-birthday.bc-reference .bc-emoji--boy{background-position:-73px -332px}.tz-birthday.bc-reference .bc-emoji--daughter,.tz-birthday.bc-reference .bc-emoji--girl{background-position:-196px -331px}.tz-birthday.bc-reference .bc-emoji--niece{background-position:-321px -331px}.tz-birthday.bc-reference .bc-emoji--nephew{background-position:-75px -394px}.tz-birthday.bc-reference .bc-emoji--grandchild{background-position:-197px -394px}.tz-birthday.bc-reference .bc-emoji--gift{background-position:-320px -393px}.tz-birthday.bc-reference .bc-emoji--unknown{display:none}.tz-birthday.bc-reference .bc-emoji--present{background-position:-51px -726px}.tz-birthday.bc-reference .bc-emoji--cake{background-position:-150px -726px}.tz-birthday.bc-reference .bc-emoji--offers{background-position:-245px -727px}.tz-birthday.bc-reference .bc-emoji--star{background-position:-340px -726px}.tz-birthday.bc-reference input:not([type=checkbox]):not([type=radio]){min-height:48px;border-radius:9px;background:var(--bc-card);border-color:var(--bc-border);box-shadow:inset 0 0 0 .4px var(--bc-border);padding:12px 14px;font-size:clamp(16px,2.7vw,23px);font-weight:400}.tz-birthday.bc-reference [data-field=date_of_birth]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:12px;align-items:end}.tz-birthday.bc-reference [data-field=date_of_birth]>label{grid-column:1;grid-row:1}.tz-birthday.bc-reference [name=date_of_birth]{grid-column:1;grid-row:2}.tz-birthday.bc-reference .bc-age-box{grid-column:2;grid-row:1 / 3;background:#f2f2f6;border:1px solid var(--bc-border);border-radius:10px;padding:10px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;font-size:13px;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-age{font-size:12px;line-height:1.3;font-weight:400;color:var(--bc-muted);margin:4px 0 0;min-height:0}.tz-birthday.bc-reference [data-error=date_of_birth]{grid-column:1/-1}.tz-birthday.bc-reference .bc-genders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tz-birthday.bc-reference .bc-genders .bc-choice>span{flex-direction:row;min-height:64px}.tz-birthday.bc-reference .bc-genders .bc-choice:last-child{grid-column:1/-1}.tz-birthday.bc-reference .bc-genders .bc-choice:last-child>span{min-height:44px;font-size:13px}.tz-birthday.bc-reference .bc-button{border-radius:999px;background:var(--bc-button-gradient);font-weight:800;min-height:52px;font-size:clamp(16px,3.1vw,25px)}.tz-birthday.bc-reference .bc-button:after{content:"\203a";font-size:1.65em;line-height:.7;margin-left:14px;font-weight:400}.tz-birthday.bc-reference .bc-actions{margin-top:22px}.tz-birthday.bc-reference .bc-interest>span{flex-direction:column;border-radius:14px;min-height:80px;box-shadow:0 3px 8px #14245510;border-color:transparent;padding:8px;font-size:13px}.tz-birthday.bc-reference .bc-interests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.tz-birthday.bc-reference .bc-interest-emoji{font-size:30px;line-height:1.3}.tz-birthday.bc-reference .bc-adult-heading{text-align:center;font-size:clamp(30px,5.5vw,48px);margin-top:12px}.tz-birthday.bc-reference .bc-adult-heading>span{font-size:1em;display:inline-block;vertical-align:middle}.tz-birthday.bc-reference [data-step="2"]>p.bc-note{text-align:center;font-size:clamp(16px,2.8vw,23px);color:var(--bc-heading);margin-bottom:20px}.tz-birthday.bc-reference .bc-review{padding:8px 0;margin:8px 0 16px;font-size:13px;border:0}.tz-birthday.bc-reference .bc-review summary{cursor:pointer;min-height:32px;display:list-item}.tz-birthday.bc-reference .bc-marketing{background:var(--bc-pink);border-radius:12px;padding:14px;font-size:14px}.tz-birthday.bc-reference .bc-check input{accent-color:var(--bc-selection-border)}.tz-birthday.bc-reference .bc-footnote{font-size:11px;margin-top:14px}.tz-birthday.bc-reference .bc-after{max-width:var(--bc-max);margin:auto;padding:16px var(--bc-side) 0}.tz-birthday.bc-reference .bc-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center;padding:0 0 20px}.tz-birthday.bc-reference .bc-benefit{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.tz-birthday.bc-reference .bc-benefit strong{font-size:clamp(12px,2.5vw,22px);line-height:1.1;max-width:12ch;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-benefits-heading,.tz-birthday.bc-reference .bc-closing{display:none}.tz-birthday.bc-reference .bc-another{display:grid;grid-template-columns:36% minmax(0,1fr);gap:8px;border:1px solid #ffd9e6;background:linear-gradient(130deg,var(--bc-pink),var(--bc-card));border-radius:20px;overflow:hidden;min-height:140px}.tz-birthday.bc-reference .bc-another>div:last-child{padding:14px 12px 14px 0}.tz-birthday.bc-reference .bc-another h2{font-size:clamp(20px,3.8vw,32px);line-height:1.15;margin:0 0 5px;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-another p{font-size:clamp(12px,2.5vw,20px);line-height:1.35;margin:0 0 8px;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-another-button{border:1px solid var(--bc-button);border-radius:999px;padding:9px;background:var(--bc-card);color:var(--bc-heading);font-size:clamp(12px,2.5vw,20px);font-weight:800;width:100%;min-height:44px}.tz-birthday.bc-reference .bc-girl-art{background-image:var(--bc-reference-mobile);background-repeat:no-repeat;background-size:300% auto;background-position:6.1% 100%;min-height:140px}.tz-birthday.bc-reference .bc-art{margin:0;max-width:none;width:100%}.tz-birthday.bc-reference .bc-intro:has(.bc-art) :is(.bc-reference-mobile,.bc-reference-desktop){display:none}.tz-birthday.bc-reference[data-reference-art=false] .bc-intro{padding:var(--bc-top) var(--bc-side) 48px}.tz-birthday.bc-reference[data-reference-art=false] .bc-title{max-width:none}@media(min-width:768px)and (max-width:1023px){.tz-birthday.bc-reference .bc-card{padding:var(--bc-space-desktop);margin-inline:var(--bc-side-desktop)}.tz-birthday.bc-reference .bc-emoji{transform:scale(1.4);margin:10px}.tz-birthday.bc-reference .bc-choice>span{min-height:105px}}@media(min-width:1024px){.tz-birthday.bc-reference{padding-bottom:var(--bc-bottom-desktop);background:linear-gradient(135deg,#b1ecff,var(--bc-pink))}.tz-birthday.bc-reference .bc-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--bc-form));gap:var(--bc-gap-desktop);padding:var(--bc-top-desktop) var(--bc-side-desktop) 28px;position:relative;align-items:stretch}.tz-birthday.bc-reference .bc-intro{position:relative;min-height:1000px}.tz-birthday.bc-reference .bc-reference-mobile{display:none}.tz-birthday.bc-reference .bc-reference-desktop{display:block;position:absolute;inset:calc(-1 * var(--bc-top-desktop)) calc(-1 * var(--bc-gap-desktop)) -28px calc(-1 * var(--bc-side-desktop));background-image:var(--bc-reference-desktop);background-repeat:no-repeat;background-size:auto 139%;background-position:left 20.6%}.tz-birthday.bc-reference .bc-card{margin:0;padding:var(--bc-space-desktop);border-radius:var(--bc-radius);align-self:start}.tz-birthday.bc-reference .bc-desktop-heading{display:block;text-align:center;margin-bottom:18px}.tz-birthday.bc-reference .bc-desktop-heading h2{font-size:clamp(26px,2.7vw,38px);line-height:1.15;margin:0 0 6px;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-desktop-heading p{font-size:14px;line-height:1.4;margin:0 auto;max-width:44ch}.tz-birthday.bc-reference .bc-progress li{font-size:12px}.tz-birthday.bc-reference .bc-progress span{width:26px;height:26px;font-size:15px}.tz-birthday.bc-reference .bc-field{margin-top:13px}.tz-birthday.bc-reference .bc-field>label,.tz-birthday.bc-reference legend{font-size:16px;margin-bottom:7px}.tz-birthday.bc-reference .bc-choice>span{flex-direction:row;min-height:44px;font-size:13px;border-radius:999px;padding:5px}.tz-birthday.bc-reference .bc-emoji{transform:scale(.8);margin:-3px}.tz-birthday.bc-reference input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:9px 12px;font-size:16px}.tz-birthday.bc-reference .bc-interests{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tz-birthday.bc-reference .bc-interest>span{min-height:75px;font-size:12px}.tz-birthday.bc-reference .bc-interest-emoji{font-size:28px}.tz-birthday.bc-reference .bc-button{font-size:18px;min-height:48px}.tz-birthday.bc-reference[data-layout=expanded] .bc-progress{display:none}.tz-birthday.bc-reference[data-layout=expanded] [data-step="1"]>h2{font-size:18px;margin:18px 0 8px}.tz-birthday.bc-reference[data-layout=expanded] [data-step="1"]>.bc-note{display:none}.tz-birthday.bc-reference[data-layout=expanded] .bc-adult-heading{font-size:20px;text-align:left;margin-top:20px}.tz-birthday.bc-reference[data-layout=expanded] .bc-adult-heading>span{display:none}.tz-birthday.bc-reference[data-layout=expanded] [data-step="2"]>.bc-note{display:none}.tz-birthday.bc-reference .bc-check{font-size:13px;line-height:1.4;margin-block:12px}.tz-birthday.bc-reference .bc-after{background:var(--bc-benefit-bg);padding:30px var(--bc-side-desktop) 20px;border-radius:50% 5% 0 0/20px 20px 0 0}.tz-birthday.bc-reference .bc-benefits-heading,.tz-birthday.bc-reference .bc-closing{display:block;text-align:center;font-size:36px;line-height:1.2;margin:0 0 24px;color:var(--bc-heading)}.tz-birthday.bc-reference .bc-benefit{padding:8px 24px;border-right:1px solid #ecdcae}.tz-birthday.bc-reference .bc-benefit:last-child{border-right:0}.tz-birthday.bc-reference .bc-benefit .bc-emoji{transform:scale(1.5);margin:14px}.tz-birthday.bc-reference .bc-benefit strong{font-size:20px}.tz-birthday.bc-reference .bc-another{display:none}.tz-birthday.bc-reference .bc-closing{margin:28px auto 0;max-width:24ch}}@media(max-width:360px){.tz-birthday.bc-reference .bc-progress li{font-size:9px;gap:3px}.tz-birthday.bc-reference .bc-progress span{width:22px;height:22px}.tz-birthday.bc-reference .bc-card{margin-inline:12px;padding:14px}.tz-birthday.bc-reference .bc-choice>span{font-size:11px}.tz-birthday.bc-reference .bc-relationships{gap:6px}}@media(min-width:1024px){.tz-birthday.bc-reference .bc-reference-desktop{background-size:192.5% auto;background-position:left 19.2%}}@media(max-width:1023px){.tz-birthday.bc-reference .bc-shell{padding-top:var(--bc-top)}.tz-birthday.bc-reference .bc-card{margin-top:calc(-6% + var(--bc-gap))}}.tz-birthday.bc-reference .bc-button:hover{background:var(--bc-hover);color:var(--bc-hover-text)}.tz-birthday.bc-reference[data-custom-type=true]{font-size:var(--bc-body-size)}.tz-birthday.bc-reference[data-custom-type=true] :is(.bc-desktop-heading h2,.bc-adult-heading,.bc-another h2,.bc-benefits-heading){font-size:var(--bc-title-size);line-height:var(--bc-heading-line);letter-spacing:var(--bc-tracking)}.tz-birthday.bc-reference[data-custom-type=true] :is(.bc-field>label,legend,.bc-choice>span,.bc-interest>span,.bc-note,.bc-another p){font-size:1em;line-height:var(--bc-body-line)}.tz-birthday.bc-reference[data-custom-type=true] input:not([type=checkbox]):not([type=radio]){font-size:max(16px,var(--bc-body-size))}.tz-birthday.bc-reference .bc-reference-first{background-position:center 5.6%}.tz-birthday.bc-reference .bc-girl-art{clip-path:inset(13% 0 0 0)}@media(min-width:1024px){.tz-birthday.bc-reference[data-desktop-background=true] .bc-shell{background-image:var(--bc-desktop-scene);background-size:cover;background-position:var(--bc-scene-position, 50% 50%);background-repeat:no-repeat}}@media(max-width:1023px){.tz-birthday.bc-reference .bc-girl-art{background:none;clip-path:none;min-height:0;display:flex;align-items:flex-end;overflow:hidden}.tz-birthday.bc-reference .bc-girl-art:before{content:"";display:block;width:100%;aspect-ratio:300 / 224;flex-shrink:0;background-image:var(--bc-reference-mobile);background-repeat:no-repeat;background-size:283.333% 825.893%;background-position:6.18% 99.02%}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/tz-birthday-club.css.map */
