.content-page-module__mZUH5a__page{--paper:#f7f4ee;--cream:#eee9df;--burgundy:#24302b;--deep-wine:#28352f;--forest:#74887d;--gold:#b97861;--ink:#313d37;--ink-soft:#6c7972;background:var(--paper);color:var(--burgundy);overflow:hidden}.content-page-module__mZUH5a__masthead{padding:clamp(56px, 8vw, 104px) clamp(24px, 5vw, 76px) var(--fs-hero);background:var(--cream);color:var(--burgundy);border-bottom:1px solid #dedfd5;position:relative}.content-page-module__mZUH5a__mastheadTexture{mix-blend-mode:multiply;opacity:.025;background:url(/mau-thiep/images/home-tabletop/surface-paper.webp) 50%/cover;position:absolute;inset:0}.content-page-module__mZUH5a__mastheadInner{max-width:1180px;margin:0 auto;position:relative}.content-page-module__mZUH5a__eyebrow{color:var(--forest);font:700 11px/1.2 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px}.content-page-module__mZUH5a__masthead h1{max-width:880px;font:500 var(--fs-hero) / 1.16 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.content-page-module__mZUH5a__lede{color:#656c63;max-width:620px;font:16px/1.65 var(--font-ui);margin:24px 0 0}.content-page-module__mZUH5a__stamp{color:#cbb2a9;font:var(--fs-label)/1.2 var(--font-ui);letter-spacing:.06em;margin:22px 0 0}.content-page-module__mZUH5a__body{max-width:1180px;margin:0 auto;padding:clamp(44px,6vw,84px) clamp(24px,5vw,76px) clamp(64px,8vw,108px)}.content-page-module__mZUH5a__layout{grid-template-columns:minmax(0,232px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.content-page-module__mZUH5a__layoutSingle{max-width:780px;display:block}.content-page-module__mZUH5a__toc{top:calc(var(--chrome-h,24px) + 16px);background:#fffefb;border:1px solid #dedfd5;border-radius:12px;padding:20px 22px;position:sticky}.content-page-module__mZUH5a__tocLabel{color:var(--forest);font:var(--fs-micro)/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.content-page-module__mZUH5a__toc ol{counter-reset:toc;gap:9px;margin:0;padding:0;list-style:none;display:grid}.content-page-module__mZUH5a__toc a{color:var(--ink-soft);font:var(--fs-body)/1.25 "EB Garamond", Georgia, serif;text-underline-offset:4px;text-decoration:none;display:block}.content-page-module__mZUH5a__toc a:before{color:#a98e86;counter-increment:toc;content:counter(toc, decimal-leading-zero);font:var(--fs-micro)/1 var(--font-ui);margin-right:8px}.content-page-module__mZUH5a__toc a:hover{color:var(--burgundy);text-decoration:underline}.content-page-module__mZUH5a__section+.content-page-module__mZUH5a__section{border-top:1px solid #51141924;margin-top:clamp(34px,4vw,54px);padding-top:clamp(30px,4vw,46px)}.content-page-module__mZUH5a__section h2{color:var(--burgundy);font:500 var(--fs-h2) / 1.14 "EB Garamond", Georgia, serif;letter-spacing:-.02em;margin:0 0 16px}.content-page-module__mZUH5a__section p{max-width:720px;color:var(--ink);font:var(--fs-lead)/1.62 "EB Garamond", Georgia, serif;margin:0 0 14px}.content-page-module__mZUH5a__section ul{gap:11px;max-width:720px;margin:0 0 8px;padding:0;list-style:none;display:grid}.content-page-module__mZUH5a__section ul li{color:var(--ink);font:var(--fs-lead)/1.55 "EB Garamond", Georgia, serif;padding-left:26px;position:relative}.content-page-module__mZUH5a__section ul li:before{color:var(--forest);content:"—";position:absolute;left:4px}.content-page-module__mZUH5a__sub{border-left:2px solid #174d3b42;margin-top:26px;padding-left:18px}.content-page-module__mZUH5a__sub h3{color:var(--forest);font:500 var(--fs-h4)/1.2 "EB Garamond", Georgia, serif;margin:0 0 10px}.content-page-module__mZUH5a__sub p,.content-page-module__mZUH5a__sub ul li{font-size:var(--fs-body)}.content-page-module__mZUH5a__tableWrap{border-radius:var(--corner-lg);border:1px solid #51141929;max-width:760px;margin:0 0 18px;overflow-x:auto}.content-page-module__mZUH5a__tableWrap table{border-collapse:collapse;width:100%;font:var(--fs-body)/1.45 "EB Garamond", Georgia, serif}.content-page-module__mZUH5a__tableWrap th,.content-page-module__mZUH5a__tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #5114191f;padding:11px 14px}.content-page-module__mZUH5a__tableWrap th{color:var(--forest);background:#e9dfcd;font-weight:500}.content-page-module__mZUH5a__faq{border-top:1px solid #51141924;margin-top:clamp(38px,5vw,62px);padding-top:clamp(30px,4vw,46px)}.content-page-module__mZUH5a__faq h2{color:var(--burgundy);font:500 var(--fs-h2) / 1.14 "EB Garamond", Georgia, serif;margin:0 0 20px}.content-page-module__mZUH5a__faqItem{border-bottom:1px solid #51141924}.content-page-module__mZUH5a__faqItem summary{color:var(--burgundy);font:500 var(--fs-h4)/1.3 "EB Garamond", Georgia, serif;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;list-style:none;display:flex}.content-page-module__mZUH5a__faqItem summary::-webkit-details-marker{display:none}.content-page-module__mZUH5a__faqItem summary:after{color:var(--forest);content:"+";font:var(--fs-h3)/1 var(--font-ui);flex:none;transition:transform .2s}.content-page-module__mZUH5a__faqItem[open] summary:after{transform:rotate(45deg)}.content-page-module__mZUH5a__faqItem p{max-width:720px;color:var(--ink);font:var(--fs-lead)/1.6 "EB Garamond", Georgia, serif;white-space:pre-line;margin:0 0 18px}.content-page-module__mZUH5a__faqItem:focus-within summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.content-page-module__mZUH5a__closing{max-width:1180px;margin:0 auto;padding:0 clamp(24px,5vw,76px) clamp(64px,8vw,104px)}.content-page-module__mZUH5a__closingInner{background:var(--forest);color:var(--cream);padding:clamp(38px,5vw,62px) clamp(28px,5vw,68px);position:relative;overflow:hidden}.content-page-module__mZUH5a__closingInner h2{max-width:620px;font:500 var(--fs-h1) / 1 "EB Garamond", Georgia, serif;letter-spacing:-.035em;margin:0}.content-page-module__mZUH5a__closingInner p{color:#f1ede3;max-width:520px;font:var(--fs-h4)/1.4 "EB Garamond", Georgia, serif;margin:18px 0 0}.content-page-module__mZUH5a__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.content-page-module__mZUH5a__primary{border:1px solid var(--gold);border-radius:var(--corner-md);background:var(--gold);min-height:48px;color:var(--deep-wine);font:500 var(--fs-h4)/1.1 "EB Garamond", Georgia, serif;align-items:center;gap:16px;padding:12px 26px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.content-page-module__mZUH5a__primary:hover{background:#ffe5a0;transform:translateY(-2px)}.content-page-module__mZUH5a__secondary{max-width:100%;height:auto;min-height:48px;color:var(--cream);font:500 var(--fs-h4)/1.1 "EB Garamond", Georgia, serif;white-space:normal;text-align:center;border:1px solid;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.content-page-module__mZUH5a__secondary:hover{color:var(--gold)}.content-page-module__mZUH5a__primary:focus-visible,.content-page-module__mZUH5a__secondary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.content-page-module__mZUH5a__inlineLink{color:var(--forest);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:900px){.content-page-module__mZUH5a__layout{display:block}.content-page-module__mZUH5a__toc{margin-bottom:34px;position:static}.content-page-module__mZUH5a__toc ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:767px){.content-page-module__mZUH5a__masthead h1{font-size:var(--fs-h1)}.content-page-module__mZUH5a__lede{font-size:var(--fs-h4)}.content-page-module__mZUH5a__section h2,.content-page-module__mZUH5a__faq h2{font-size:var(--fs-h2)}.content-page-module__mZUH5a__section p,.content-page-module__mZUH5a__section ul li,.content-page-module__mZUH5a__faqItem p{font-size:var(--fs-body)}.content-page-module__mZUH5a__actions{gap:18px}.content-page-module__mZUH5a__primary,.content-page-module__mZUH5a__secondary{font-size:var(--fs-lead)}}@media (prefers-reduced-motion:reduce){.content-page-module__mZUH5a__primary:hover{transform:none}.content-page-module__mZUH5a__faqItem summary:after{transition:none}}.content-page-module__mZUH5a__toc a,.content-page-module__mZUH5a__section p,.content-page-module__mZUH5a__section ul li,.content-page-module__mZUH5a__faqItem p,.content-page-module__mZUH5a__tableWrap table{color:var(--ink);font:14px/1.75 var(--font-ui)}.content-page-module__mZUH5a__section h2,.content-page-module__mZUH5a__faq h2{font:500 clamp(28px, 3vw, 38px)/1.2 var(--font-display)}.content-page-module__mZUH5a__sub h3{font:600 18px/1.35 var(--font-display)}.content-page-module__mZUH5a__faqItem summary{font:600 15px/1.5 var(--font-ui)}.content-page-module__mZUH5a__section+.content-page-module__mZUH5a__section,.content-page-module__mZUH5a__faq{border-color:#dedfd5}.content-page-module__mZUH5a__tableWrap{background:#fffefb;border-color:#dedfd5}.content-page-module__mZUH5a__tableWrap th{background:#f0ede5}.content-page-module__mZUH5a__masthead,.content-page-module__mZUH5a__toc,.content-page-module__mZUH5a__tableWrap,.content-page-module__mZUH5a__closingInner,.content-page-module__mZUH5a__primary,.content-page-module__mZUH5a__secondary,.content-page-module__mZUH5a__inlineLink,.content-page-module__mZUH5a__faqItem summary:after{--forest:#74887d;--gold:#b97861}.content-page-module__mZUH5a__masthead{background:linear-gradient(120deg,#eee9df 0%,#f6f2eb 70%,#e8eee8 100%)}.content-page-module__mZUH5a__toc,.content-page-module__mZUH5a__tableWrap,.content-page-module__mZUH5a__tableWrap th{border-radius:var(--corner-lg)}.content-page-module__mZUH5a__closingInner{border-radius:var(--corner-xl);background:#536b60}.content-page-module__mZUH5a__primary{border-radius:var(--corner-pill);color:#fffaf5;background:#b97861}.content-page-module__mZUH5a__secondary{border-radius:var(--glass-radius-control,var(--corner-md))}.content-page-module__mZUH5a__page{color:var(--glass-ink,var(--burgundy));background:0 0;overflow:clip}.content-page-module__mZUH5a__masthead{border-bottom:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,var(--cream));color:var(--glass-ink,var(--burgundy));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-page-module__mZUH5a__masthead h1{color:var(--glass-ink,var(--burgundy))}.content-page-module__mZUH5a__eyebrow{color:var(--glass-muted,var(--forest))}.content-page-module__mZUH5a__lede{color:var(--glass-muted,#656c63)}.content-page-module__mZUH5a__stamp{color:var(--glass-muted,#cbb2a9)}.content-page-module__mZUH5a__toc{border:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface,#fffefb);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-page-module__mZUH5a__tocLabel{color:var(--glass-muted,var(--forest))}.content-page-module__mZUH5a__toc a{color:var(--glass-muted,var(--ink-soft))}.content-page-module__mZUH5a__toc a:before{color:var(--glass-control-border,#a98e86)}.content-page-module__mZUH5a__toc a:hover{color:var(--glass-ink,var(--burgundy))}.content-page-module__mZUH5a__section{scroll-margin-top:calc(var(--chrome-h,0px) + 16px)}.content-page-module__mZUH5a__section+.content-page-module__mZUH5a__section{border-top-color:var(--glass-border,#dedfd5)}.content-page-module__mZUH5a__section h2,.content-page-module__mZUH5a__faq h2{color:var(--glass-ink,var(--burgundy))}.content-page-module__mZUH5a__section p,.content-page-module__mZUH5a__section ul,.content-page-module__mZUH5a__faqItem p{max-width:34em}.content-page-module__mZUH5a__section p,.content-page-module__mZUH5a__section ul li{color:var(--glass-ink,var(--ink));line-height:1.85}.content-page-module__mZUH5a__section ul li:before{color:var(--glass-muted,var(--forest))}.content-page-module__mZUH5a__sub{border-left-color:var(--glass-control-border,#174d3b42)}.content-page-module__mZUH5a__sub h3{color:var(--glass-muted,var(--forest))}.content-page-module__mZUH5a__tableWrap{border:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,#fffefb);box-shadow:var(--glass-shadow)}.content-page-module__mZUH5a__tableWrap th,.content-page-module__mZUH5a__tableWrap td{border-bottom-color:var(--glass-border,#5114191f)}.content-page-module__mZUH5a__tableWrap th{background:var(--glass-sage,#f0ede5);color:var(--glass-muted,var(--forest))}.content-page-module__mZUH5a__tableWrap tbody tr:nth-child(2n){background:color-mix(in srgb, var(--glass-sage,#e9dfcd) 40%, transparent)}.content-page-module__mZUH5a__faq{border:1px solid var(--glass-border,#dedfd5);border-top:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,#fffefb);box-shadow:var(--glass-shadow);border-radius:var(--glass-radius-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px) clamp(6px,1.5vw,12px)}.content-page-module__mZUH5a__faqItem{border-bottom-color:var(--glass-border,#51141924)}.content-page-module__mZUH5a__faqItem:last-child{border-bottom:0}.content-page-module__mZUH5a__faqItem summary{color:var(--glass-ink,var(--burgundy))}.content-page-module__mZUH5a__faqItem summary:after{color:var(--glass-accent,var(--forest))}.content-page-module__mZUH5a__faqItem p{color:var(--glass-ink,var(--ink));line-height:1.85}.content-page-module__mZUH5a__faqItem:focus-within summary:focus-visible{outline-color:var(--glass-focus,var(--forest))}.content-page-module__mZUH5a__closingInner{border:1px solid var(--glass-border,transparent);background:var(--glass-surface-strong,#536b60);color:var(--glass-ink,var(--cream));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-page-module__mZUH5a__closingInner h2{color:var(--glass-ink,var(--cream))}.content-page-module__mZUH5a__closingInner p{color:var(--glass-muted,#f1ede3)}.content-page-module__mZUH5a__primary{border-color:var(--glass-accent,var(--gold));background:var(--glass-accent,var(--gold));color:#fff;border-radius:var(--glass-radius-control,var(--corner-md))}.content-page-module__mZUH5a__primary:hover{background:var(--glass-accent-hover,#ffe5a0)}.content-page-module__mZUH5a__secondary{color:var(--glass-accent,var(--cream));border-color:color-mix(in srgb, var(--glass-accent,var(--cream)) 35%, transparent);background:color-mix(in srgb, var(--glass-accent,var(--cream)) 4%, white)}.content-page-module__mZUH5a__secondary:hover{color:var(--glass-accent-hover,var(--gold));border-color:var(--glass-accent,var(--gold));background:color-mix(in srgb, var(--glass-accent,var(--gold)) 9%, white)}.content-page-module__mZUH5a__closing .content-page-module__mZUH5a__secondary:focus-visible{border-color:var(--glass-focus,var(--burgundy));box-shadow:inset 0 0 0 1px var(--glass-focus,var(--burgundy));outline:none}.content-page-module__mZUH5a__primary:focus-visible,.content-page-module__mZUH5a__secondary:focus-visible{outline-color:var(--glass-focus,var(--gold))}.content-page-module__mZUH5a__inlineLink{color:var(--glass-accent,#8f5f4e)}.content-page-module__mZUH5a__inlineLink:hover{color:var(--glass-accent-hover,#536b60)}@media (prefers-reduced-motion:reduce){.content-page-module__mZUH5a__primary:hover{transform:none}}@media (max-width:767px){.content-page-module__mZUH5a__masthead,.content-page-module__mZUH5a__toc,.content-page-module__mZUH5a__faq,.content-page-module__mZUH5a__closingInner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
.tool-widgets-module__VvbM1q__widget{border-radius:var(--corner-xl);background:#f0ede5;border:1px solid #5114192e;max-width:760px;margin:0 0 clamp(30px,4vw,46px);padding:clamp(20px,3vw,30px)}.tool-widgets-module__VvbM1q__field{margin-bottom:16px;display:block}.tool-widgets-module__VvbM1q__field>span{color:#9f3946;font:var(--fs-label)/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;display:block}.tool-widgets-module__VvbM1q__field input,.tool-widgets-module__VvbM1q__field select,.tool-widgets-module__VvbM1q__widget input[type=text],.tool-widgets-module__VvbM1q__widget input[type=number],.tool-widgets-module__VvbM1q__widget input[type=date],.tool-widgets-module__VvbM1q__widget input[type=file],.tool-widgets-module__VvbM1q__widget select{border-radius:var(--corner-xl);color:#242922;width:100%;min-height:44px;font:var(--fs-body)/1.3 "EB Garamond", Georgia, serif;background:#fffefb;border:1px solid #51141942;padding:9px 12px}.tool-widgets-module__VvbM1q__field input[type=range]{accent-color:#9f3946;background:0 0;border:0;min-height:24px;padding:0}.tool-widgets-module__VvbM1q__field input:focus-visible,.tool-widgets-module__VvbM1q__widget select:focus-visible{outline-offset:2px;outline:2px solid #9f3946}.tool-widgets-module__VvbM1q__controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:4px 18px;display:grid}.tool-widgets-module__VvbM1q__primary{border-radius:var(--corner-md);color:#fff;min-height:46px;font:500 var(--fs-lead)/1.2 "EB Garamond", Georgia, serif;cursor:pointer;background:#9f3946;border:1px solid #9f3946;justify-content:center;align-items:center;gap:10px;padding:11px 22px;transition:background .17s;display:inline-flex}.tool-widgets-module__VvbM1q__primary:disabled{opacity:.5;cursor:not-allowed}.tool-widgets-module__VvbM1q__primary:focus-visible{outline-offset:3px;outline:3px solid #242922}.tool-widgets-module__VvbM1q__result{border-top:1px solid #51141929;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:20px 0 0;padding:18px 0 0;display:grid}.tool-widgets-module__VvbM1q__result dt{color:#9f3946;font:var(--fs-micro)/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.tool-widgets-module__VvbM1q__result dd{color:#242922;font:var(--fs-h4)/1.25 "EB Garamond", Georgia, serif;margin:5px 0 0}.tool-widgets-module__VvbM1q__hint{color:#656c63;font:italic var(--fs-body)/1.5 "EB Garamond", Georgia, serif;margin:14px 0 0}.tool-widgets-module__VvbM1q__warn{color:#9b2938;font:var(--fs-body)/1.5 "EB Garamond", Georgia, serif;margin:12px 0 0}.tool-widgets-module__VvbM1q__download{border-radius:var(--corner-md);color:#9f3946;min-height:46px;font:500 var(--fs-lead)/1.2 "EB Garamond", Georgia, serif;border:1px solid #9f3946;align-items:center;gap:12px;margin-top:18px;padding:11px 22px;text-decoration:none;transition:background .17s,color .17s;display:inline-flex}.tool-widgets-module__VvbM1q__download:focus-visible{outline-offset:3px;outline:3px solid #242922}.tool-widgets-module__VvbM1q__qrBox{justify-items:center;gap:4px;margin-top:18px;display:grid}.tool-widgets-module__VvbM1q__qrBox img{border-radius:var(--corner-sm);background:#fff;border:1px solid #5114192e;width:min(240px,60vw);height:auto;padding:12px;display:block}.tool-widgets-module__VvbM1q__budget{border-collapse:collapse;width:100%;margin-bottom:16px}.tool-widgets-module__VvbM1q__budget th{color:#9f3946;font:var(--fs-micro)/1.2 var(--font-ui);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 8px 9px}.tool-widgets-module__VvbM1q__budget td{padding:5px 8px 5px 0}.tool-widgets-module__VvbM1q__budget td:last-child{width:44px;padding-right:0}.tool-widgets-module__VvbM1q__remove{border-radius:var(--corner-pill);color:#242922;width:40px;height:40px;font:var(--fs-h4)/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #51141942;justify-content:center;align-items:center;display:inline-flex}.tool-widgets-module__VvbM1q__remove:hover{color:#f8f6f1;background:#242922}.tool-widgets-module__VvbM1q__remove:focus-visible{outline-offset:2px;outline:2px solid #9f3946}.tool-widgets-module__VvbM1q__total{color:#242922;font:var(--fs-h4)/1.3 "EB Garamond", Georgia, serif;margin:18px 0 0}.tool-widgets-module__VvbM1q__total strong{color:#9f3946;font-weight:500}.tool-widgets-module__VvbM1q__guestList{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tool-widgets-module__VvbM1q__guestList li{border-radius:var(--corner-md);background:#fffefb;border:1px solid #51141924;grid-template-columns:minmax(0,1fr) auto auto 40px;align-items:center;gap:10px;padding:9px 11px;display:grid}.tool-widgets-module__VvbM1q__guestName{color:#242922;font:var(--fs-lead)/1.2 "EB Garamond", Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-widgets-module__VvbM1q__guestMeta{color:#656c63;font:var(--fs-label)/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.tool-widgets-module__VvbM1q__guestList select{min-height:38px;font-size:var(--fs-sm);padding:5px 8px}.tool-widgets-module__VvbM1q__checklist{gap:18px;margin-top:20px;display:grid}.tool-widgets-module__VvbM1q__checkPhase{border-radius:var(--corner-md);background:#fffefb;border:1px solid #51141924;padding:18px 20px}.tool-widgets-module__VvbM1q__checkPhase h3{color:#242922;font:500 var(--fs-h4)/1.2 "EB Garamond", Georgia, serif;margin:0 0 12px}.tool-widgets-module__VvbM1q__checkPhase ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.tool-widgets-module__VvbM1q__checkPhase label{color:#656c63;font:var(--fs-body)/1.45 "EB Garamond", Georgia, serif;cursor:pointer;align-items:flex-start;gap:11px;display:flex}.tool-widgets-module__VvbM1q__checkPhase input[type=checkbox]{accent-color:#9f3946;flex:none;width:19px;height:19px;margin-top:3px}.tool-widgets-module__VvbM1q__canvas{border-radius:var(--corner-lg);border:1px solid #5114192e;width:min(100%,420px);height:auto;margin:20px auto 0;display:block}@media (max-width:640px){.tool-widgets-module__VvbM1q__budget thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tool-widgets-module__VvbM1q__budget,.tool-widgets-module__VvbM1q__budget tbody{min-width:0;display:grid}.tool-widgets-module__VvbM1q__budget tbody{gap:12px}.tool-widgets-module__VvbM1q__budget tr{border:1px solid var(--glass-control-border,#cfd2c9);border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;gap:10px 8px;padding:14px;display:grid}.tool-widgets-module__VvbM1q__budget td{min-width:0;padding:0}.tool-widgets-module__VvbM1q__budget td:first-child{grid-area:1/1}.tool-widgets-module__VvbM1q__budget td:nth-child(2){grid-area:2/1/auto/-1}.tool-widgets-module__VvbM1q__budget td:nth-child(2):before{content:attr(data-label);color:var(--glass-muted,#656c63);font:650 12px/1.4 var(--font-ui);margin-bottom:6px;display:block}.tool-widgets-module__VvbM1q__budget td:last-child{grid-area:1/2;width:auto}.tool-widgets-module__VvbM1q__budget .tool-widgets-module__VvbM1q__remove{width:44px;height:44px}.tool-widgets-module__VvbM1q__guestList li{grid-template-columns:minmax(0,1fr) 40px;row-gap:8px}.tool-widgets-module__VvbM1q__guestName{grid-column:1/-1}.tool-widgets-module__VvbM1q__guestMeta{grid-column:1}.tool-widgets-module__VvbM1q__guestList select{grid-column:1/-1}.tool-widgets-module__VvbM1q__guestList .tool-widgets-module__VvbM1q__remove{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.tool-widgets-module__VvbM1q__primary,.tool-widgets-module__VvbM1q__download{transition:none}}.tool-widgets-module__VvbM1q__widget,.tool-widgets-module__VvbM1q__guestList li,.tool-widgets-module__VvbM1q__checkPhase{background:#fffefb;border-color:#dedfd5}.tool-widgets-module__VvbM1q__field>span,.tool-widgets-module__VvbM1q__result dt,.tool-widgets-module__VvbM1q__budget th{color:#656c63;font:700 11px/1.3 var(--font-ui);letter-spacing:.07em}.tool-widgets-module__VvbM1q__field input,.tool-widgets-module__VvbM1q__field select,.tool-widgets-module__VvbM1q__widget input[type=text],.tool-widgets-module__VvbM1q__widget input[type=number],.tool-widgets-module__VvbM1q__widget input[type=date],.tool-widgets-module__VvbM1q__widget input[type=file],.tool-widgets-module__VvbM1q__widget select{color:#242922;font:14px/1.4 var(--font-ui);background:#fff;border-color:#cfd2c9;border-radius:8px}.tool-widgets-module__VvbM1q__field input[type=range]{accent-color:#9f3946}.tool-widgets-module__VvbM1q__primary,.tool-widgets-module__VvbM1q__download{font:650 13px/1.3 var(--font-ui);border-color:#762532;border-radius:9px}.tool-widgets-module__VvbM1q__primary{color:#fff;background:#762532}.tool-widgets-module__VvbM1q__download:hover{color:#fff;background:#762532}.tool-widgets-module__VvbM1q__result dd,.tool-widgets-module__VvbM1q__total,.tool-widgets-module__VvbM1q__guestName,.tool-widgets-module__VvbM1q__checkPhase h3{color:#242922;font:600 17px/1.4 var(--font-ui)}.tool-widgets-module__VvbM1q__hint,.tool-widgets-module__VvbM1q__warn,.tool-widgets-module__VvbM1q__checkPhase label{font:13px/1.6 var(--font-ui)}.tool-widgets-module__VvbM1q__guestMeta{color:#656c63;font:11px/1.3 var(--font-ui)}.tool-widgets-module__VvbM1q__checkPhase input[type=checkbox]{accent-color:#9f3946}.tool-widgets-module__VvbM1q__widget,.tool-widgets-module__VvbM1q__guestList li,.tool-widgets-module__VvbM1q__checkPhase{border-radius:var(--corner-lg);background:#fffdf8;border-color:#dfe5df}.tool-widgets-module__VvbM1q__widget{background:#eee9df}.tool-widgets-module__VvbM1q__field>span,.tool-widgets-module__VvbM1q__result dt,.tool-widgets-module__VvbM1q__budget th,.tool-widgets-module__VvbM1q__partnerProvince{color:#6f8378}.tool-widgets-module__VvbM1q__field input,.tool-widgets-module__VvbM1q__field select,.tool-widgets-module__VvbM1q__widget input[type=text],.tool-widgets-module__VvbM1q__widget input[type=number],.tool-widgets-module__VvbM1q__widget input[type=date],.tool-widgets-module__VvbM1q__widget input[type=file],.tool-widgets-module__VvbM1q__widget select{border-radius:var(--corner-md);color:#313d37;background:#fffdf8;border-color:#d5ddd6}.tool-widgets-module__VvbM1q__field input:focus-visible,.tool-widgets-module__VvbM1q__widget select:focus-visible,.tool-widgets-module__VvbM1q__remove:focus-visible{outline-color:#b97861}.tool-widgets-module__VvbM1q__primary,.tool-widgets-module__VvbM1q__download{border-radius:var(--corner-pill);border-color:#b97861}.tool-widgets-module__VvbM1q__primary{background:#b97861}.tool-widgets-module__VvbM1q__primary:hover:not(:disabled),.tool-widgets-module__VvbM1q__download:hover{background:#9e604d}.tool-widgets-module__VvbM1q__download{color:#9e604d}.tool-widgets-module__VvbM1q__widget{border-color:var(--glass-border,#dfe5df);border-radius:var(--glass-radius-panel,24px);background:var(--glass-surface-strong,#fffffff0);box-shadow:var(--glass-shadow,0 12px 36px #273e3514);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tool-widgets-module__VvbM1q__field>span,.tool-widgets-module__VvbM1q__result dt,.tool-widgets-module__VvbM1q__budget th{color:var(--glass-muted,#656c63)}.tool-widgets-module__VvbM1q__field input,.tool-widgets-module__VvbM1q__field select,.tool-widgets-module__VvbM1q__widget input[type=text],.tool-widgets-module__VvbM1q__widget input[type=number],.tool-widgets-module__VvbM1q__widget input[type=date],.tool-widgets-module__VvbM1q__widget input[type=file],.tool-widgets-module__VvbM1q__widget select{border-color:var(--glass-control-border,#cfd2c9);background:var(--glass-surface-strong,#fffefb);color:var(--glass-ink,#242922)}.tool-widgets-module__VvbM1q__field input:focus-visible,.tool-widgets-module__VvbM1q__widget select:focus-visible{outline-color:var(--glass-focus,#9f3946)}.tool-widgets-module__VvbM1q__field input[type=range],.tool-widgets-module__VvbM1q__checkPhase input[type=checkbox]{accent-color:var(--glass-accent,#9f3946)}.tool-widgets-module__VvbM1q__primary{border-color:var(--glass-accent,#9f3946);background:var(--glass-accent,#9f3946);color:#fff}.tool-widgets-module__VvbM1q__primary:hover:not(:disabled){background:var(--glass-accent-hover,#55202b)}.tool-widgets-module__VvbM1q__primary:focus-visible,.tool-widgets-module__VvbM1q__download:focus-visible,.tool-widgets-module__VvbM1q__remove:focus-visible{outline-color:var(--glass-ink,#242922)}.tool-widgets-module__VvbM1q__result{border-top-color:var(--glass-border,#51141929)}.tool-widgets-module__VvbM1q__result dd,.tool-widgets-module__VvbM1q__total,.tool-widgets-module__VvbM1q__guestName,.tool-widgets-module__VvbM1q__checkPhase h3{color:var(--glass-ink,#242922)}.tool-widgets-module__VvbM1q__total strong{color:var(--glass-accent,#9f3946)}.tool-widgets-module__VvbM1q__hint{color:var(--glass-muted,#656c63)}.tool-widgets-module__VvbM1q__warn{color:var(--glass-danger,#9b2938)}.tool-widgets-module__VvbM1q__download{border-color:var(--glass-accent,#9f3946);color:var(--glass-accent,#9f3946)}.tool-widgets-module__VvbM1q__download:hover{background:var(--glass-accent,#9f3946);color:#fff}.tool-widgets-module__VvbM1q__remove{border-color:var(--glass-control-border,#51141942);color:var(--glass-ink,#242922)}.tool-widgets-module__VvbM1q__remove:hover{background:var(--glass-ink,#242922);color:#fff}.tool-widgets-module__VvbM1q__guestList li,.tool-widgets-module__VvbM1q__checkPhase{border-color:var(--glass-border,#dfe5df);border-radius:var(--glass-radius-control,12px);background:var(--glass-surface,#fffdf8)}.tool-widgets-module__VvbM1q__guestList select{border-color:var(--glass-control-border,#cfd2c9);background:var(--glass-surface-strong,#fff);color:var(--glass-ink,#242922)}.tool-widgets-module__VvbM1q__guestMeta,.tool-widgets-module__VvbM1q__checkPhase label{color:var(--glass-muted,#656c63)}.tool-widgets-module__VvbM1q__checkActive{border-color:var(--glass-accent,#9f3946);box-shadow:inset 3px 0 0 var(--glass-accent,#9f3946)}.tool-widgets-module__VvbM1q__canvas,.tool-widgets-module__VvbM1q__qrBox img{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-widgets-module__VvbM1q__canvas{border-color:var(--glass-border,#5114192e)}.tool-widgets-module__VvbM1q__widget .tool-widgets-module__VvbM1q__qrBox img{border-color:var(--glass-border,#5114192e);background:#fff}.tool-widgets-module__VvbM1q__budget th{color:var(--glass-accent,#9f3946)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tool-widgets-module__VvbM1q__widget{background:var(--glass-surface-fallback,#fcfdfb)}}@media (forced-colors:active){.tool-widgets-module__VvbM1q__widget{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}@media (max-width:767px){.tool-widgets-module__VvbM1q__widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.tool-widgets-module__VvbM1q__dateAssessment{border-radius:var(--corner-lg);background:#fffefb;border:1px solid #51141929;gap:16px;margin-top:20px;padding:18px;display:grid}.tool-widgets-module__VvbM1q__assessmentHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.tool-widgets-module__VvbM1q__assessmentHeader h3,.tool-widgets-module__VvbM1q__assessmentGroup h4{color:#55202b;margin:0;font-family:EB Garamond,Georgia,serif}.tool-widgets-module__VvbM1q__assessmentHeader h3{font-size:var(--fs-h4);line-height:1.25}.tool-widgets-module__VvbM1q__assessmentGroup h4{font-size:var(--fs-lead);margin-bottom:8px;line-height:1.25}.tool-widgets-module__VvbM1q__assessmentSummary{color:#242922;font:var(--fs-body)/1.4 "EB Garamond", Georgia, serif;margin:5px 0 0}.tool-widgets-module__VvbM1q__assessmentDate{color:#656c63;font:var(--fs-micro)/1.4 var(--font-ui)}.tool-widgets-module__VvbM1q__assessmentGroup{min-width:0}.tool-widgets-module__VvbM1q__assessmentSignals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-widgets-module__VvbM1q__assessmentSignals li{font:var(--fs-sm)/1.45 var(--font-ui);background:#faf8f3;border-left:3px solid #8c8c7a;gap:4px;padding:11px 13px;display:grid}.tool-widgets-module__VvbM1q__assessmentSignals .tool-widgets-module__VvbM1q__favorableSignal{border-left-color:#557b45}.tool-widgets-module__VvbM1q__assessmentSignals .tool-widgets-module__VvbM1q__cautionSignal{border-left-color:#b56835}.tool-widgets-module__VvbM1q__assessmentSignals .tool-widgets-module__VvbM1q__infoSignal{border-left-color:#61768c}.tool-widgets-module__VvbM1q__assessmentSignals strong{color:#242922;font-weight:600}.tool-widgets-module__VvbM1q__assessmentSignals p{color:#454a43;margin:0}.tool-widgets-module__VvbM1q__assessmentSignals a,.tool-widgets-module__VvbM1q__assessmentLink{color:#6f2432;width:fit-content;font:var(--fs-micro)/1.4 var(--font-ui);text-underline-offset:3px}.tool-widgets-module__VvbM1q__assessmentEmpty,.tool-widgets-module__VvbM1q__assessmentNote{color:#454a43;font:var(--fs-sm)/1.5 var(--font-ui);margin:0}.tool-widgets-module__VvbM1q__assessmentLink{font-size:var(--fs-sm);font-weight:600}@media (max-width:640px){.tool-widgets-module__VvbM1q__dateAssessment{gap:13px;padding:14px}.tool-widgets-module__VvbM1q__assessmentSignals li{padding:10px}}
.calendar-date-input-module__ORzxHW__dateInput{color:#25281f;min-width:0;font-family:var(--font-ui,Arial, sans-serif);border:0;margin:0;padding:0}.calendar-date-input-module__ORzxHW__legend{color:#55202b;font:600 13px/1.3 var(--font-ui,Arial, sans-serif);margin-bottom:10px}.calendar-date-input-module__ORzxHW__field{gap:6px;min-width:0;display:grid}.calendar-date-input-module__ORzxHW__label{color:#55202b;font:13px/1.3 var(--font-ui,Arial, sans-serif)}.calendar-date-input-module__ORzxHW__control{color:#25281f;width:100%;height:auto;min-height:44px;font:15px/1.3 var(--font-ui,Arial, sans-serif);box-shadow:none;background:#fff;border:1px solid #4a35282e;border-radius:9px;outline:none;padding:9px 12px}.calendar-date-input-module__ORzxHW__dateInput .calendar-date-input-module__ORzxHW__control:focus-visible{border-color:#7a2837;outline:none;box-shadow:inset 0 0 0 1px #7a2837}.calendar-date-input-module__ORzxHW__dateInput .calendar-date-input-module__ORzxHW__control[aria-invalid=true]{border-color:#a32735;box-shadow:inset 0 0 0 1px #a32735}.calendar-date-input-module__ORzxHW__calendarSwitch{gap:8px;margin-bottom:10px;display:flex}.calendar-date-input-module__ORzxHW__modeButton{color:#7a2837;height:auto;min-height:44px;font:13px/1.3 var(--font-ui,Arial, sans-serif);box-shadow:none;background:#fff;border:1px solid #4a35282e;border-radius:9px;padding:8px 13px}.calendar-date-input-module__ORzxHW__modeButton[aria-pressed=true]{color:#fff;background:#7a2837;border-color:#7a2837}.calendar-date-input-module__ORzxHW__dateInput .calendar-date-input-module__ORzxHW__modeButton:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #bd7d49}.calendar-date-input-module__ORzxHW__lunarFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calendar-date-input-module__ORzxHW__leapLabel{min-height:44px;font:13px/1.3 var(--font-ui,Arial, sans-serif);grid-column:1/-1;align-items:center;gap:8px;display:flex}.calendar-date-input-module__ORzxHW__checkbox[data-checked]{background:#7a2837;border-color:#7a2837}.calendar-date-input-module__ORzxHW__dateInput .calendar-date-input-module__ORzxHW__checkbox:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #bd7d49}.calendar-date-input-module__ORzxHW__error{color:#9c2626;font:13px/1.4 var(--font-ui,Arial, sans-serif);margin:4px 0 0}@media (max-width:640px){.calendar-date-input-module__ORzxHW__lunarFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-date-input-module__ORzxHW__calendar{border-top:1px solid #51141929;margin-top:20px;padding-top:16px}.calendar-date-input-module__ORzxHW__calendarHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.calendar-date-input-module__ORzxHW__calendarHeading h3{color:#55202b;font:500 var(--fs-h4)/1.2 "EB Garamond", Georgia, serif;margin:0}.calendar-date-input-module__ORzxHW__calendarHeading p{color:#656c63;font:var(--fs-micro)/1.35 var(--font-ui);margin:0}.calendar-date-input-module__ORzxHW__calendarPicker{--rdp-accent-color:#9f3946;--rdp-accent-background-color:#f4e4e3;--rdp-day-height:54px;--rdp-day-width:44px;--rdp-day_button-height:48px;--rdp-day_button-width:100%;color:#242922;width:100%;font:var(--fs-body)/1.3 "EB Garamond", Georgia, serif}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-months{position:relative}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-nav{gap:4px;display:flex;position:absolute;top:0;right:0}:is(.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_previous,.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_next){color:#55202b;cursor:pointer;background:#fffefb;border:1px solid #51141938;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}:is(.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_previous:hover,.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_next:hover){background:#f4e4e3;border-color:#9f3946}:is(.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_previous:focus-visible,.calendar-date-input-module__ORzxHW__calendarPicker .rdp-button_next:focus-visible){outline-offset:1px;outline:2px solid #9f3946}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-chevron{fill:currentColor;width:15px;height:15px}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-month_caption{color:#55202b;height:40px;font-size:var(--fs-lead);padding:3px 76px 7px 0;font-weight:600}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-month_grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-weekday{color:#656c63;font:var(--fs-micro)/1.2 var(--font-ui);text-align:center;padding:3px 0 6px}.calendar-date-input-module__ORzxHW__calendarPicker .rdp-day{vertical-align:middle;height:54px;padding:0}.calendar-date-input-module__ORzxHW__calendarDay{color:#242922;width:100%;min-width:0;height:48px;font:inherit;cursor:pointer;background:#fffefb;border:1px solid #51141929;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 1px;display:flex}.calendar-date-input-module__ORzxHW__calendarDay:hover{background:#f8efeb;border-color:#9f3946}.calendar-date-input-module__ORzxHW__calendarDay:focus-visible{outline-offset:1px;outline:2px solid #9f3946}.calendar-date-input-module__ORzxHW__calendarDaySelected{color:#fffefb;background:#9f3946;border-color:#9f3946}.calendar-date-input-module__ORzxHW__calendarDaySelected:hover{background:#55202b}.calendar-date-input-module__ORzxHW__calendarDayToday:not(.calendar-date-input-module__ORzxHW__calendarDaySelected){border-color:#9f3946}.calendar-date-input-module__ORzxHW__calendarSolarDay{font-size:14px;font-weight:600;line-height:1.1}.calendar-date-input-module__ORzxHW__calendarLunarDay{color:#656c63;min-height:11px;font:11px/1 var(--font-ui);white-space:nowrap}.calendar-date-input-module__ORzxHW__calendarDaySelected .calendar-date-input-module__ORzxHW__calendarLunarDay{color:#fffefb}@media (max-width:420px){.calendar-date-input-module__ORzxHW__calendarPicker{--rdp-day_button-height:44px}.calendar-date-input-module__ORzxHW__calendarDay{border-radius:6px;height:44px}.calendar-date-input-module__ORzxHW__calendarSolarDay{font-size:13px}.calendar-date-input-module__ORzxHW__calendarLunarDay{font-size:10px}}
.wedding-date-resources-module__9wnV6W__breadcrumbs{color:var(--glass-muted,#656a60);font:13px/1.5 var(--font-ui,sans-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.wedding-date-resources-module__9wnV6W__breadcrumbs a,.wedding-date-resources-module__9wnV6W__resources a{color:var(--glass-accent,#7a2837);text-underline-offset:4px}.wedding-date-resources-module__9wnV6W__resources{border-block:1px solid var(--glass-border,#dedfd5);margin:24px 0 32px;padding-block:22px}.wedding-date-resources-module__9wnV6W__resources h2{color:var(--glass-ink,#24302b);font:500 clamp(26px, 3vw, 34px)/1.2 var(--font-display,Georgia, serif);margin:0 0 12px}.wedding-date-resources-module__9wnV6W__resources p,.wedding-date-resources-module__9wnV6W__resources li{color:var(--glass-muted,#656a60);font:14px/1.75 var(--font-ui,sans-serif)}.wedding-date-resources-module__9wnV6W__resources p{margin:0 0 14px}.wedding-date-resources-module__9wnV6W__resources ul{margin:0;padding-left:20px}.wedding-date-resources-module__9wnV6W__yearLinks{flex-wrap:wrap;gap:12px;list-style:none;display:flex;padding:0!important}.wedding-date-resources-module__9wnV6W__yearLinks a{border:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-control,12px);background:var(--glass-surface,#fffdf8);justify-content:space-between;align-items:center;gap:22px;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.wedding-date-resources-module__9wnV6W__yearLinks a:hover{border-color:var(--glass-accent,#7a2837)}.wedding-date-resources-module__9wnV6W__resources .wedding-date-resources-module__9wnV6W__yearLinks a:focus-visible{box-shadow:inset 0 0 0 2px var(--glass-focus,#7a2837);outline:none}
.help-module__hSifqG__page{--paper:#f7f4ee;--cream:#eee9df;--burgundy:#24302b;--forest:#74887d;--gold:#b97861;background:var(--paper);color:var(--burgundy)}.help-module__hSifqG__masthead{background:var(--cream);color:var(--burgundy);border-bottom:1px solid #dedfd5;padding:clamp(52px,7vw,92px) clamp(24px,5vw,76px) clamp(34px,4vw,52px)}.help-module__hSifqG__mastheadInner{max-width:1180px;margin:0 auto}.help-module__hSifqG__eyebrow{color:var(--forest);font:700 11px/1.2 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px}.help-module__hSifqG__masthead h1{max-width:820px;font:500 var(--fs-hero) / 1.16 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.help-module__hSifqG__lede{color:#656c63;max-width:34em;font:16px/1.65 var(--font-ui);margin:22px 0 0}.help-module__hSifqG__body{max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(24px,5vw,76px) clamp(64px,8vw,104px)}.help-module__hSifqG__sectionTitle{color:var(--burgundy);font:500 var(--fs-h2) / 1.1 "EB Garamond", Georgia, serif;letter-spacing:-.025em;margin:0 0 22px}.help-module__hSifqG__sectionGap{border-top:1px solid #51141924;margin-top:clamp(48px,6vw,82px);padding-top:clamp(36px,5vw,58px)}.help-module__hSifqG__paragraph{color:#3d342f;max-width:700px;font:var(--fs-lead)/1.62 "EB Garamond", Georgia, serif;margin:0 0 18px}.help-module__hSifqG__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;display:grid}.help-module__hSifqG__categoryCard{color:inherit;background:#fffefb;border:1px solid #dedfd5;border-radius:12px;padding:26px 26px 24px;text-decoration:none;transition:border-color .19s,transform .19s,background .19s;display:block;position:relative}.help-module__hSifqG__categoryCard:hover{border-color:var(--forest);background:#fffaf5;transform:translateY(-3px)}.help-module__hSifqG__categoryCard h3{color:var(--burgundy);font:600 20px/1.3 var(--font-display);margin:0 0 9px}.help-module__hSifqG__categoryCard p{color:#656c63;font:13px/1.6 var(--font-ui);margin:0}.help-module__hSifqG__categoryCard span{color:var(--forest);font:var(--fs-h4)/1 var(--font-ui);margin-top:14px;display:inline-block}.help-module__hSifqG__categoryCard:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.help-module__hSifqG__postList{border-top:1px solid #51141924;gap:0;margin:0;padding:0;list-style:none;display:grid}.help-module__hSifqG__postList li{border-bottom:1px solid #51141924}.help-module__hSifqG__postList a{padding:20px 4px;text-decoration:none;transition:padding-left .19s;display:block}.help-module__hSifqG__postList a:hover{padding-left:12px}.help-module__hSifqG__postTitle{color:var(--burgundy);font:500 var(--fs-h4)/1.25 "EB Garamond", Georgia, serif;transition:color .17s;display:block}.help-module__hSifqG__postDesc{color:#63534b;max-width:34em;font:var(--fs-body)/1.5 "EB Garamond", Georgia, serif;margin-top:7px;display:block}.help-module__hSifqG__moreLink,.help-module__hSifqG__primaryLink,.help-module__hSifqG__secondaryLink{align-items:center;gap:12px;min-height:46px;text-decoration:none;display:inline-flex}.help-module__hSifqG__moreLink{color:var(--forest);font:var(--fs-h4)/1.15 "EB Garamond", Georgia, serif;border-bottom:1px solid;margin-top:24px}.help-module__hSifqG__linkRow{flex-wrap:wrap;gap:22px;margin-top:8px;display:flex}.help-module__hSifqG__primaryLink{background:var(--forest);color:var(--cream);font:500 var(--fs-lead)/1.15 "EB Garamond", Georgia, serif;padding:11px 24px}.help-module__hSifqG__secondaryLink{color:var(--forest);font:var(--fs-lead)/1.15 "EB Garamond", Georgia, serif;border-bottom:1px solid}.help-module__hSifqG__moreLink:focus-visible,.help-module__hSifqG__primaryLink:focus-visible,.help-module__hSifqG__secondaryLink:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.help-module__hSifqG__related{margin-top:var(--fs-hero);border-top:1px solid #51141924;padding-top:clamp(30px,4vw,46px)}.help-module__hSifqG__related h2{color:var(--burgundy);font:500 var(--fs-h3)/1.15 "EB Garamond", Georgia, serif;margin:0 0 16px}.help-module__hSifqG__related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-module__hSifqG__related a{color:var(--forest);font:var(--fs-lead)/1.3 "EB Garamond", Georgia, serif;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.help-module__hSifqG__related a:hover{color:var(--burgundy)}@media (max-width:767px){.help-module__hSifqG__masthead h1{font-size:var(--fs-h1)}.help-module__hSifqG__lede{font-size:var(--fs-lead)}.help-module__hSifqG__postTitle{font-size:var(--fs-h4)}.help-module__hSifqG__postDesc{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.help-module__hSifqG__categoryCard,.help-module__hSifqG__postList a,.help-module__hSifqG__postTitle{transition:none}.help-module__hSifqG__categoryCard:hover{transform:none}.help-module__hSifqG__postList a:hover{padding-left:4px}}.help-module__hSifqG__article{max-width:760px}.help-module__hSifqG__article .help-module__hSifqG__h2{color:var(--burgundy);font:500 var(--fs-h2) / 1.15 "EB Garamond", Georgia, serif;letter-spacing:-.025em;scroll-margin-top:calc(var(--chrome-h,0px) + 16px);margin:clamp(38px,4.5vw,56px) 0 16px}.help-module__hSifqG__article .help-module__hSifqG__h2:first-child{margin-top:0}.help-module__hSifqG__article .help-module__hSifqG__h3{color:var(--forest);font:500 var(--fs-h4)/1.25 "EB Garamond", Georgia, serif;margin:30px 0 12px}.help-module__hSifqG__article .help-module__hSifqG__h4{color:var(--forest);font:500 var(--fs-h4)/1.3 "EB Garamond", Georgia, serif;margin:24px 0 10px}.help-module__hSifqG__article .help-module__hSifqG__paragraph{color:#3d342f;font:var(--fs-lead)/1.68 "EB Garamond", Georgia, serif;margin:0 0 16px}.help-module__hSifqG__article .help-module__hSifqG__listItem{color:#3d342f;font:var(--fs-lead)/1.6 "EB Garamond", Georgia, serif;margin:0 0 11px;padding-left:26px;position:relative}.help-module__hSifqG__article .help-module__hSifqG__listItem:before{color:var(--forest);content:"—";position:absolute;left:4px}.help-module__hSifqG__article .help-module__hSifqG__tableWrap{border-radius:var(--corner-lg);border:1px solid #51141929;max-width:760px;margin:26px 0;overflow-x:auto}.help-module__hSifqG__article .help-module__hSifqG__tableWrap table{border-collapse:collapse;width:100%;font:var(--fs-body)/1.45 "EB Garamond", Georgia, serif}.help-module__hSifqG__article .help-module__hSifqG__tableWrap th,.help-module__hSifqG__article .help-module__hSifqG__tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #5114191f;padding:11px 14px}.help-module__hSifqG__article .help-module__hSifqG__tableWrap th{color:var(--forest);background:#e9dfcd;font-weight:500}@media (max-width:767px){.help-module__hSifqG__article .help-module__hSifqG__h2{font-size:var(--fs-h2)}.help-module__hSifqG__article .help-module__hSifqG__paragraph,.help-module__hSifqG__article .help-module__hSifqG__listItem{font-size:var(--fs-body)}.help-module__hSifqG__article .help-module__hSifqG__tableWrap{font-size:var(--fs-sm)}}.help-module__hSifqG__paragraph,.help-module__hSifqG__postDesc,.help-module__hSifqG__article .help-module__hSifqG__paragraph,.help-module__hSifqG__article .help-module__hSifqG__listItem{color:#656c63;font:14px/1.75 var(--font-ui)}.help-module__hSifqG__sectionTitle,.help-module__hSifqG__article .help-module__hSifqG__h2{font:500 clamp(28px, 3vw, 38px)/1.2 var(--font-display)}.help-module__hSifqG__postTitle{font:600 18px/1.35 var(--font-display)}.help-module__hSifqG__moreLink,.help-module__hSifqG__secondaryLink,.help-module__hSifqG__related a{font:650 13px/1.4 var(--font-ui)}.help-module__hSifqG__primaryLink{font:650 13px/1.3 var(--font-ui);border-radius:9px}.help-module__hSifqG__sectionGap,.help-module__hSifqG__postList,.help-module__hSifqG__postList li,.help-module__hSifqG__related{border-color:#dedfd5}.help-module__hSifqG__article .help-module__hSifqG__tableWrap{background:#fffefb;border-color:#dedfd5}.help-module__hSifqG__article .help-module__hSifqG__tableWrap table{font:13px/1.55 var(--font-ui)}.help-module__hSifqG__article .help-module__hSifqG__tableWrap th{background:#f0ede5}.help-module__hSifqG__masthead{background:#eee9df}.help-module__hSifqG__categoryCard,.help-module__hSifqG__postList li,.help-module__hSifqG__article .help-module__hSifqG__tableWrap,.help-module__hSifqG__related{border-color:#dfe5df}.help-module__hSifqG__categoryCard{border-radius:var(--corner-lg);background:#fffdf8}.help-module__hSifqG__categoryCard:hover{background:#f7eee9;border-color:#b97861}.help-module__hSifqG__primaryLink{border-radius:var(--corner-pill);background:#b97861}.help-module__hSifqG__secondaryLink,.help-module__hSifqG__moreLink{color:#6f8378}.help-module__hSifqG__postList a{border-radius:var(--corner-md)}.help-module__hSifqG__page{color:var(--glass-ink,var(--burgundy));background:0 0}.help-module__hSifqG__masthead{border-bottom:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,#eee9df);color:var(--glass-ink,var(--burgundy));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.help-module__hSifqG__masthead h1{color:var(--glass-ink,var(--burgundy))}.help-module__hSifqG__eyebrow{color:var(--glass-muted,var(--forest))}.help-module__hSifqG__lede{color:var(--glass-muted,#656c63)}.help-module__hSifqG__sectionTitle,.help-module__hSifqG__related h2{color:var(--glass-ink,var(--burgundy))}.help-module__hSifqG__sectionGap,.help-module__hSifqG__related{border-top-color:var(--glass-border,#dedfd5)}.help-module__hSifqG__paragraph,.help-module__hSifqG__article .help-module__hSifqG__paragraph,.help-module__hSifqG__article .help-module__hSifqG__listItem{max-width:34em;color:var(--glass-ink,#656c63);line-height:1.85}.help-module__hSifqG__postDesc{color:var(--glass-muted,#63534b);line-height:1.7}.help-module__hSifqG__article .help-module__hSifqG__paragraph,.help-module__hSifqG__article .help-module__hSifqG__listItem{color:var(--glass-ink,#3d342f)}.help-module__hSifqG__categoryCard{border:1px solid var(--glass-border,#dfe5df);background:var(--glass-surface,#fffdf8);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.help-module__hSifqG__categoryCard:hover{border-color:var(--glass-control-border,#b97861);background:var(--glass-accent-soft,#f7eee9)}.help-module__hSifqG__categoryCard h3{color:var(--glass-ink,var(--burgundy))}.help-module__hSifqG__categoryCard p{color:var(--glass-muted,#656c63)}.help-module__hSifqG__categoryCard span{color:var(--glass-accent,var(--forest))}.help-module__hSifqG__categoryCard:focus-visible{outline-color:var(--glass-focus,var(--forest))}.help-module__hSifqG__postList{border-top:1px solid var(--glass-border,#dedfd5);border-bottom:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,transparent);border-radius:var(--glass-radius-panel);overflow:hidden}.help-module__hSifqG__postList li{border-bottom-color:var(--glass-border,#51141924)}.help-module__hSifqG__postList li:last-child{border-bottom:0}.help-module__hSifqG__postList a:hover .help-module__hSifqG__postTitle{color:var(--glass-accent,var(--forest))}.help-module__hSifqG__postTitle{color:var(--glass-ink,var(--burgundy))}.help-module__hSifqG__postDesc{color:var(--glass-muted,#63534b)}.help-module__hSifqG__moreLink,.help-module__hSifqG__primaryLink,.help-module__hSifqG__secondaryLink,.help-module__hSifqG__related a{color:var(--glass-accent,#6f8378)}.help-module__hSifqG__moreLink{border-bottom-color:currentColor}.help-module__hSifqG__primaryLink{border:1px solid var(--glass-accent,transparent);background:var(--glass-accent,#b97861);color:#fff;border-radius:var(--glass-radius-control,9px)}.help-module__hSifqG__primaryLink:hover{background:var(--glass-accent-hover,#9e604d)}.help-module__hSifqG__secondaryLink{border-bottom-color:currentColor}.help-module__hSifqG__secondaryLink:hover,.help-module__hSifqG__moreLink:hover,.help-module__hSifqG__related a:hover{color:var(--glass-accent-hover,var(--burgundy))}.help-module__hSifqG__moreLink:focus-visible,.help-module__hSifqG__primaryLink:focus-visible,.help-module__hSifqG__secondaryLink:focus-visible{outline-color:var(--glass-focus,var(--burgundy))}.help-module__hSifqG__article .help-module__hSifqG__h2,.help-module__hSifqG__article .help-module__hSifqG__h3,.help-module__hSifqG__article .help-module__hSifqG__h4{color:var(--glass-ink,var(--burgundy))}.help-module__hSifqG__article .help-module__hSifqG__h3,.help-module__hSifqG__article .help-module__hSifqG__h4,.help-module__hSifqG__article .help-module__hSifqG__listItem:before{color:var(--glass-muted,var(--forest))}.help-module__hSifqG__article .help-module__hSifqG__tableWrap{border:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface-strong,#fffefb);box-shadow:var(--glass-shadow)}.help-module__hSifqG__article .help-module__hSifqG__tableWrap th,.help-module__hSifqG__article .help-module__hSifqG__tableWrap td{border-bottom-color:var(--glass-border,#5114191f)}.help-module__hSifqG__article .help-module__hSifqG__tableWrap th{background:var(--glass-sage,#f0ede5);color:var(--glass-muted,var(--forest))}.help-module__hSifqG__article .help-module__hSifqG__tableWrap tbody tr:nth-child(2n){background:color-mix(in srgb, var(--glass-sage,#e9dfcd) 40%, transparent)}.help-module__hSifqG__related{border:1px solid var(--glass-border,#dedfd5);border-top:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-panel);background:var(--glass-surface-strong,transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(20px,3vw,30px) clamp(18px,3vw,28px)}@media (max-width:767px){.help-module__hSifqG__masthead,.help-module__hSifqG__categoryCard,.help-module__hSifqG__related{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.help-module__hSifqG__articleThumb{border:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-panel);background:var(--glass-surface-strong,#fffefb);width:100%;max-width:760px;height:auto;margin:0 0 26px;display:block}.help-module__hSifqG__articleHtml{max-width:760px;color:var(--glass-ink,#3d342f);font:14px/1.85 var(--font-ui)}.help-module__hSifqG__articleHtml>:first-child{margin-top:0}.help-module__hSifqG__articleHtml h2{color:var(--glass-ink,var(--burgundy));font:500 clamp(28px, 3vw, 38px) / 1.2 var(--font-display);letter-spacing:-.025em;scroll-margin-top:calc(var(--chrome-h,0px) + 16px);margin:clamp(38px,4.5vw,56px) 0 16px}.help-module__hSifqG__articleHtml h3,.help-module__hSifqG__articleHtml h4{color:var(--glass-muted,var(--forest));font:500 var(--fs-h4) / 1.25 var(--font-display);margin:30px 0 12px}.help-module__hSifqG__articleHtml h4{margin:24px 0 10px}.help-module__hSifqG__articleHtml p,.help-module__hSifqG__articleHtml .help-module__hSifqG__blog-list-item{max-width:34em;color:var(--glass-ink,#3d342f);font:14px/1.85 var(--font-ui);margin:0 0 16px}.help-module__hSifqG__articleHtml p.help-module__hSifqG__blog-list-item{padding-left:26px;position:relative}.help-module__hSifqG__articleHtml p.help-module__hSifqG__blog-list-item:before{color:var(--glass-muted,var(--forest));content:"—";position:absolute;left:4px}.help-module__hSifqG__articleHtml ul,.help-module__hSifqG__articleHtml ol{max-width:34em;color:var(--glass-ink,#3d342f);margin:0 0 16px;padding-left:22px}.help-module__hSifqG__articleHtml li{margin:0 0 8px}.help-module__hSifqG__articleHtml a{color:var(--glass-accent,#6f8378);text-underline-offset:2px;text-decoration:underline}.help-module__hSifqG__articleHtml a:hover{color:var(--glass-accent-hover,var(--burgundy))}.help-module__hSifqG__articleHtml img{border-radius:var(--glass-radius-control,9px);max-width:100%;height:auto}.help-module__hSifqG__articleHtml blockquote{border-left:3px solid var(--glass-border,#dfe5df);max-width:34em;color:var(--glass-muted,#656c63);margin:22px 0;padding:4px 0 4px 18px}.help-module__hSifqG__articleHtml code,.help-module__hSifqG__articleHtml pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.help-module__hSifqG__articleHtml pre{border:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-control,9px);background:var(--glass-surface-strong,#fffefb);max-width:100%;padding:14px 16px;overflow-x:auto}.help-module__hSifqG__articleHtml table{border-collapse:collapse;border:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-panel);background:var(--glass-surface-strong,#fffefb);width:100%;font:13px/1.55 var(--font-ui);margin:26px 0}.help-module__hSifqG__articleHtml th,.help-module__hSifqG__articleHtml td{border-bottom:1px solid var(--glass-border,#5114191f);text-align:left;vertical-align:top;padding:11px 14px}.help-module__hSifqG__articleHtml th{background:var(--glass-sage,#f0ede5);color:var(--glass-muted,var(--forest));font-weight:500}.help-module__hSifqG__articleHtml tbody tr:nth-child(2n){background:color-mix(in srgb, var(--glass-sage,#e9dfcd) 40%, transparent)}@media (max-width:767px){.help-module__hSifqG__articleHtml p,.help-module__hSifqG__articleHtml .help-module__hSifqG__blog-list-item,.help-module__hSifqG__articleHtml li{font-size:var(--fs-body)}.help-module__hSifqG__articleHtml table{font-size:var(--fs-sm)}}.help-module__hSifqG__blogCtaBox{border-radius:var(--glass-radius-panel,12px);background:var(--glass-surface-strong,#fffefb);border:1px solid var(--glass-border,#dedfd5);margin:48px 0 32px;padding:28px 32px;box-shadow:0 4px 20px #0000000a}.help-module__hSifqG__blogCtaTitle{color:var(--burgundy,#24302b);margin:0 0 10px;font:500 20px/1.3 EB Garamond,Georgia,serif}.help-module__hSifqG__blogCtaDesc{font:15px/1.6 var(--font-ui);color:#656c63;margin:0 0 20px}.help-module__hSifqG__blogCtaActions{flex-wrap:wrap;gap:12px;display:flex}
.misc-module__ukSLkq__partnersWrap{border-top:1px solid #dedfd5;margin-top:clamp(38px,5vw,58px);padding-top:clamp(30px,4vw,46px)}.misc-module__ukSLkq__partnersTitle{color:#242922;font:500 var(--fs-h2) / 1.15 var(--font-display);margin:0 0 20px}.misc-module__ukSLkq__partnerGrid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.misc-module__ukSLkq__partnerCard{background:#fffefb;border:1px solid #dedfd5;border-radius:12px;padding:20px 22px}.misc-module__ukSLkq__partnerProvince{color:#9f3946;font:700 11px/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0}.misc-module__ukSLkq__partnerTagline{color:#656c63;font:14px/1.6 var(--font-ui);margin:10px 0 0}.misc-module__ukSLkq__partnerCard{border-radius:var(--corner-lg);background:#fffdf8;border-color:#dfe5df}.misc-module__ukSLkq__partnersWrap{border:1px solid var(--glass-border,#dedfd5);border-top:1px solid var(--glass-border,#dedfd5);border-radius:var(--glass-radius-panel);background:var(--glass-surface-strong,transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px)}.misc-module__ukSLkq__partnersTitle{color:var(--glass-ink,#242922)}.misc-module__ukSLkq__partnerCard{border:1px solid var(--glass-border,#dfe5df);background:var(--glass-surface,#fffdf8);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.misc-module__ukSLkq__partnerProvince{color:var(--glass-accent,#6f8378)}.misc-module__ukSLkq__partnerTagline{color:var(--glass-muted,#656c63)}@media (max-width:767px){.misc-module__ukSLkq__partnersWrap,.misc-module__ukSLkq__partnerCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
.wedding-date-tool-module__suEnWq__tool{--wd-ink:#25281f;--wd-muted:#656a60;--wd-wine:#7a2837;--wd-rose:#a54b59;--wd-paper:#fffdf8;--wd-line:#4a35282e;max-width:940px;color:var(--wd-ink);font-family:var(--font-ui,Arial, sans-serif);margin:28px auto 56px;scroll-margin-top:110px}.wedding-date-tool-module__suEnWq__tabRoot{display:block}.wedding-date-tool-module__suEnWq__tabs{border-bottom:1px solid var(--wd-line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:auto;margin:0;padding:0;display:grid}.wedding-date-tool-module__suEnWq__tabs button{height:auto;min-height:54px;color:var(--wd-muted);font:600 15px/1.3 var(--font-ui,Arial, sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 16px}.wedding-date-tool-module__suEnWq__tabs button[aria-selected=true]{border-bottom-color:var(--wd-wine);color:var(--wd-wine)}.wedding-date-tool-module__suEnWq__tabs button:after{display:none}.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__tabs button:focus-visible,.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__primary:focus-visible,.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__secondary:focus-visible,.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__resultPick:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #bd7d49}.wedding-date-tool-module__suEnWq__panel{border:1px solid var(--wd-line);background:var(--wd-paper);border-top:0;border-radius:0 0 18px 18px;gap:20px;padding:clamp(20px,4vw,38px);display:grid}.wedding-date-tool-module__suEnWq__panel[hidden]{display:none}.wedding-date-tool-module__suEnWq__panel h2{color:#47232a;margin:0;font:500 clamp(25px,3.3vw,34px)/1.15 EB Garamond,Georgia,serif}.wedding-date-tool-module__suEnWq__panel h3{color:#47232a;margin:0;font:500 22px/1.2 EB Garamond,Georgia,serif}.wedding-date-tool-module__suEnWq__description,.wedding-date-tool-module__suEnWq__method{color:var(--wd-muted);font:15px/1.6 var(--font-ui,Arial, sans-serif);margin:-10px 0 0}.wedding-date-tool-module__suEnWq__rangeGrid,.wedding-date-tool-module__suEnWq__birthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wedding-date-tool-module__suEnWq__rangeField{gap:7px;min-width:0;display:grid}.wedding-date-tool-module__suEnWq__rangeLabel{color:#55202b;font:600 13px/1.3 var(--font-ui,Arial, sans-serif)}.wedding-date-tool-module__suEnWq__monthTrigger{border:1px solid var(--wd-line);width:100%;height:auto;min-height:48px;color:var(--wd-ink);font:15px/1.3 var(--font-ui,Arial, sans-serif);box-shadow:none;background:#fff;border-radius:9px;outline:none;padding:12px 16px}.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__monthTrigger:focus-visible{border-color:var(--wd-wine);box-shadow:inset 0 0 0 1px var(--wd-wine);outline:none}.wedding-date-tool-module__suEnWq__monthValue{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.wedding-date-tool-module__suEnWq__monthPopup{color:#25281f;font-family:var(--font-ui,Arial, sans-serif);background:#fffdf8;border-color:#4a35282e}.wedding-date-tool-module__suEnWq__monthPopup [data-slot=select-item]{min-height:44px}.wedding-date-tool-module__suEnWq__monthPopup [data-highlighted]{color:#7a2837;background:#f5e9e8}.wedding-date-tool-module__suEnWq__checkbox{min-height:44px;color:var(--wd-ink);font:14px/1.4 var(--font-ui,Arial, sans-serif);align-items:center;gap:10px;display:flex}.wedding-date-tool-module__suEnWq__checkControl[data-checked]{border-color:var(--wd-wine);background:var(--wd-wine)}.wedding-date-tool-module__suEnWq__tool .wedding-date-tool-module__suEnWq__checkControl:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #bd7d49}.wedding-date-tool-module__suEnWq__primary,.wedding-date-tool-module__suEnWq__secondary{white-space:normal;border:1px solid var(--wd-wine);width:fit-content;min-width:150px;height:auto;min-height:48px;font:600 15px/1.3 var(--font-ui,Arial, sans-serif);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:12px 19px;transition:background .15s,color .15s;display:inline-flex}.wedding-date-tool-module__suEnWq__primary{background:var(--wd-wine);color:#fff}.wedding-date-tool-module__suEnWq__primary:hover{background:#54202c}.wedding-date-tool-module__suEnWq__secondary{color:var(--wd-wine);background:#fff}.wedding-date-tool-module__suEnWq__secondary:hover{background:#f8f1ed}.wedding-date-tool-module__suEnWq__error{color:#81212d;font:14px/1.5 var(--font-ui,Arial, sans-serif);background:#fff3f1;border-left:3px solid #a32735;padding:12px 14px}.wedding-date-tool-module__suEnWq__results,.wedding-date-tool-module__suEnWq__checkResult{border-top:1px solid var(--wd-line);gap:18px;padding-top:14px;display:grid}.wedding-date-tool-module__suEnWq__count{color:var(--wd-muted);font:14px/1.45 var(--font-ui,Arial, sans-serif);margin:0}.wedding-date-tool-module__suEnWq__monthGroup{gap:12px;display:grid}.wedding-date-tool-module__suEnWq__monthGroup h3{font-size:21px}.wedding-date-tool-module__suEnWq__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wedding-date-tool-module__suEnWq__resultCard{border:1px solid var(--wd-line);background:#fff;border-radius:12px;min-width:0;padding:0;overflow:hidden}.wedding-date-tool-module__suEnWq__selected{border-color:var(--wd-wine);box-shadow:inset 0 0 0 1px var(--wd-wine)}.wedding-date-tool-module__suEnWq__resultPick{white-space:normal;width:100%;height:auto;min-height:106px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:stretch;align-items:start;gap:6px;padding:14px;font-weight:400;display:grid}.wedding-date-tool-module__suEnWq__resultDate{color:#47232a;font:600 16px/1.3 var(--font-ui,Arial, sans-serif)}.wedding-date-tool-module__suEnWq__resultLunar{color:var(--wd-muted);font:14px/1.4 var(--font-ui,Arial, sans-serif)}.wedding-date-tool-module__suEnWq__resultSignals{color:var(--wd-muted);font:12px/1.35 var(--font-ui,Arial, sans-serif);flex-wrap:wrap;gap:6px;display:flex}.wedding-date-tool-module__suEnWq__favorableTag,.wedding-date-tool-module__suEnWq__cautionTag{border-radius:99px;padding:4px 7px;display:inline-flex}.wedding-date-tool-module__suEnWq__favorableTag{color:#315c35;background:#edf5e9}.wedding-date-tool-module__suEnWq__cautionTag{color:#7a3c25;background:#fff1e7}.wedding-date-tool-module__suEnWq__infoTag{color:#40566d;background:#edf1f5;border-radius:99px;padding:4px 7px;display:inline-flex}.wedding-date-tool-module__suEnWq__moreSignals{color:var(--wd-muted);font:13px/1.45 var(--font-ui,Arial, sans-serif);padding:0 14px 12px}.wedding-date-tool-module__suEnWq__moreSignals summary,.wedding-date-tool-module__suEnWq__signals details summary{color:#6d2935;cursor:pointer;min-height:36px;padding-top:8px}.wedding-date-tool-module__suEnWq__selectedPanel{border:1px solid var(--wd-line);background:#f8f4eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.wedding-date-tool-module__suEnWq__selectedPanel p{font:14px/1.4 var(--font-ui,Arial, sans-serif);margin:0}.wedding-date-tool-module__suEnWq__checkDate{background:#f6f0e8;border-radius:10px;gap:5px;padding:15px;display:grid}.wedding-date-tool-module__suEnWq__checkDate span{color:var(--wd-muted);font:14px/1.4 var(--font-ui,Arial, sans-serif)}.wedding-date-tool-module__suEnWq__checkDate strong{color:#47232a;font:500 25px/1.1 EB Garamond,Georgia,serif}.wedding-date-tool-module__suEnWq__checkResult section{gap:8px;display:grid}.wedding-date-tool-module__suEnWq__signals{gap:9px;margin:0;padding:0;list-style:none;display:grid}.wedding-date-tool-module__suEnWq__signals li{font:14px/1.4 var(--font-ui,Arial, sans-serif);background:#faf8f3;border-left:3px solid #8c8c7a;gap:2px;padding:11px 13px;display:grid}.wedding-date-tool-module__suEnWq__signals li strong{font-weight:600}.wedding-date-tool-module__suEnWq__signals li a{color:#6f2432;text-underline-offset:3px}.wedding-date-tool-module__suEnWq__favorable{border-left-color:#557b45!important}.wedding-date-tool-module__suEnWq__caution{border-left-color:#b56835!important}.wedding-date-tool-module__suEnWq__info{border-left-color:#61768c!important}.wedding-date-tool-module__suEnWq__emptySignal{color:var(--wd-muted);font:14px/1.45 var(--font-ui,Arial, sans-serif);background:#faf8f3;margin:0;padding:12px}.wedding-date-tool-module__suEnWq__method{margin:0;font-size:13px}@media (max-width:640px){.wedding-date-tool-module__suEnWq__tool{margin:20px auto 40px}.wedding-date-tool-module__suEnWq__tabs button{min-height:52px;padding-inline:8px;font-size:14px}.wedding-date-tool-module__suEnWq__panel{gap:16px;padding:19px 15px}.wedding-date-tool-module__suEnWq__rangeGrid,.wedding-date-tool-module__suEnWq__birthGrid,.wedding-date-tool-module__suEnWq__cards{grid-template-columns:minmax(0,1fr);gap:14px}.wedding-date-tool-module__suEnWq__primary,.wedding-date-tool-module__suEnWq__secondary{width:100%}.wedding-date-tool-module__suEnWq__resultPick{min-height:98px}.wedding-date-tool-module__suEnWq__selectedPanel{align-items:stretch}.wedding-date-tool-module__suEnWq__selectedPanel p{width:100%}}
.wedding-date-year-page-module__b8OPCq__toolLink{border-color:var(--glass-border,#dedfd5);height:auto;min-height:48px;color:var(--glass-accent,#7a2837);background:var(--glass-surface,#fffdf8);white-space:normal;font:600 14px/1.5 var(--font-ui,sans-serif);padding:12px 20px}.wedding-date-year-page-module__b8OPCq__monthNav{flex-wrap:wrap;gap:8px 14px;margin-block:24px;display:flex}.wedding-date-year-page-module__b8OPCq__monthNav a{color:var(--glass-accent,#7a2837);font:14px/1.5 var(--font-ui,sans-serif);text-underline-offset:4px}.wedding-date-year-page-module__b8OPCq__calendar{gap:32px;min-width:0;margin-block:28px 40px;display:grid}.wedding-date-year-page-module__b8OPCq__month{min-width:0;scroll-margin-top:110px}.wedding-date-year-page-module__b8OPCq__month h2{color:var(--glass-ink,#24302b);font:500 clamp(26px, 3vw, 34px)/1.25 var(--font-display,Georgia, serif);margin:0}.wedding-date-year-page-module__b8OPCq__note{color:var(--glass-muted,#656a60);font:14px/1.65 var(--font-ui,sans-serif);margin:8px 0 12px}.wedding-date-year-page-module__b8OPCq__tableWrap{border:1px solid var(--glass-border,#dedfd5);background:var(--glass-surface,#fffdf8);border-radius:12px;max-width:100%;overflow-x:auto}.wedding-date-year-page-module__b8OPCq__tableWrap:focus-visible{box-shadow:inset 0 0 0 2px var(--glass-focus,#7a2837);outline:none}.wedding-date-year-page-module__b8OPCq__tableWrap table{border-collapse:collapse;width:100%;min-width:560px;color:var(--glass-ink,#24302b);font:13px/1.55 var(--font-ui,sans-serif)}.wedding-date-year-page-module__b8OPCq__tableWrap caption{color:var(--glass-muted,#656a60);text-align:left;padding:12px 16px}.wedding-date-year-page-module__b8OPCq__tableWrap th{text-align:left;background:#f4eee9;padding:12px 16px;font-weight:600}.wedding-date-year-page-module__b8OPCq__tableWrap td{border-top:1px solid var(--glass-border,#dedfd5);vertical-align:top;padding:13px 16px}.wedding-date-year-page-module__b8OPCq__tableWrap td:first-child{white-space:nowrap;min-width:125px}.wedding-date-year-page-module__b8OPCq__tableWrap td:nth-child(2){min-width:145px}.wedding-date-year-page-module__b8OPCq__tableWrap td span{color:var(--glass-muted,#656a60);margin-top:3px;display:block}.wedding-date-year-page-module__b8OPCq__tableWrap td .wedding-date-year-page-module__b8OPCq__favorable{color:#426444;margin-top:0}.wedding-date-year-page-module__b8OPCq__yearContent{min-width:0}.wedding-date-year-page-module__b8OPCq__yearContent .wedding-date-year-page-module__b8OPCq__toolLink:focus-visible{box-shadow:inset 0 0 0 2px var(--glass-focus,#7a2837);outline:none}
