._label_tthzp_1{color:var(--primary);margin:0 0 12px;font-size:.9rem}._title_tthzp_2{margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.65}._body_tthzp_3{color:var(--muted-foreground);margin:12px 0;font-size:1rem;line-height:1.9}._price_tthzp_4{color:var(--foreground);margin:15px 0;font-size:1.1rem;line-height:1.9}._note_tthzp_5{color:var(--muted-foreground);margin:12px 0;font-size:.9rem;line-height:1.9}._cta_tthzp_6{background:var(--primary);min-height:54px;color:var(--primary-foreground);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:13px 20px;font-weight:500;line-height:1.8;display:flex}._sample_tthzp_7{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;margin-top:9px;text-decoration:underline;display:inline-flex}._promotion_tthzp_8{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);margin-block:64px;padding:clamp(24px,4vw,45px);display:grid}:is(._promotion_tthzp_8 a:focus-visible,._invitation_tthzp_9 a:focus-visible){outline:3px solid var(--ring);outline-offset:4px}@media (max-width:760px){._promotion_tthzp_8{grid-template-columns:1fr;gap:14px;margin-block:35px}}._invitation_tthzp_9{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:color-mix(in oklch, var(--primary) 5%, var(--card));color:var(--foreground);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-block:clamp(32px,6vw,64px);padding:clamp(22px,3.5vw,36px);display:flex}._invitation_tthzp_9>div:first-child{flex:340px;min-width:0}._invitationTitle_tthzp_15{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:600;line-height:1.6}._invitation_tthzp_9 ._body_tthzp_3{margin:8px 0 0;font-size:1.05rem}._invitation_tthzp_9 ._note_tthzp_5{margin:6px 0 0;font-size:1rem}._invitationActions_tthzp_18{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}._invitationActions_tthzp_18 ._cta_tthzp_6{border-radius:12px;gap:14px;min-height:52px;padding-inline:24px}._invitationActions_tthzp_18 ._sample_tthzp_7{margin-top:0}@media (hover:hover) and (pointer:fine){._invitationActions_tthzp_18 ._cta_tthzp_6:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}}@media (max-width:600px){._invitationActions_tthzp_18,._invitationActions_tthzp_18 ._cta_tthzp_6{width:100%}}
