@font-face{font-family:WeddingSerif;src:url('/assets/7b4728731428aaa5.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:WeddingScript;src:url('/assets/script.ttf')}body{background:#d9ceba}#wedding-countdown{display:flex;justify-content:center;gap:24px;color:#332a27;font-family:'1',sans-serif;font-weight:300;text-align:center}#wedding-countdown strong{display:block;font-size:38px;font-weight:300}#wedding-countdown small{font-size:13px}.replacement{box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;white-space:pre-line;color:#302826;line-height:.95}.replacement.script{font-family:WeddingScript,cursive}.replacement.serif,.replacement.date,.replacement.mixed{font-family:WeddingSerif,Georgia,serif;font-weight:400;font-variant-numeric:lining-nums;color:#735f5a}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;text-align:center;font-family:'1',sans-serif;font-weight:300;font-size:19px}.calendar span{padding:3px}.calendar .chosen{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:3px;background:#806653;color:#fff;font-weight:600;border-radius:50%;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #80665355}#rsvp-form{font-family:'1',sans-serif;font-weight:300;color:#312927;font-size:18px}#rsvp-form label{display:block;margin:12px 0}#rsvp-form input[type=text],#rsvp-form input:not([type]){width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #827367;background:transparent;padding:12px 0;font:inherit;color:inherit}#rsvp-form fieldset{border:0;padding:18px 0}#rsvp-form button{background:#fff7;border:1px solid #817165;padding:14px 35px;font:inherit;cursor:pointer;color:inherit}#rsvp-status{font-size:15px}#rsvp-form input[type=radio]{accent-color:#776153}.edit-target{cursor:pointer}.edit-target:hover{outline:1px dashed #846d55}body.preview-mode .uc-ndt-preloader{display:none!important}body.preview-mode{overflow:auto!important;touch-action:auto!important}@media(max-width:480px){#wedding-countdown{gap:15px}#wedding-countdown strong{font-size:28px}.calendar{font-size:14px;gap:5px}#rsvp-form{font-size:16px}}

/* Preserve the original location frame and cutout corners. */
#rec2399822681 [data-elem-id="1771348497639000001"] .tn-atom{position:relative}
.santini-location{position:absolute;inset:0;display:block;mask-image:url('/assets/121f405d42066984.png');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('/assets/121f405d42066984.png');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}
.santini-location img{position:absolute;left:2.3125%;top:16.5625%;width:95.375%;height:66.9375%;object-fit:cover;object-position:center}

.wedding-music-toggle{position:fixed;right:18px;bottom:18px;z-index:10001;background:#f7f0e6ed;border:1px solid #b5a28b;border-radius:22px;padding:10px 15px;color:#594738;font:14px Arial,sans-serif;cursor:pointer;box-shadow:0 3px 15px #46301a20}.wedding-music-toggle[hidden]{display:none}.wedding-music-toggle:focus-visible{outline:2px solid #594738;outline-offset:3px}

/* Seven dress-code colors: five dark shades, two light shades centered below. */
.women-palette{width:395px;display:flex;flex-direction:column;gap:12px}
.women-palette .palette-row{display:flex;gap:5px;justify-content:center}
.women-palette span{display:block;width:75px;height:75px;flex:none;border-radius:50%}
#rec2399822801 [data-elem-id="1701860697908"]{display:none!important}
#rec2399822801 [data-elem-id="1701860713771"]{display:none!important}
#rec2399822801 [data-elem-id="1701860723944"]{display:none!important}
#rec2399822801 [data-elem-id="1701860732457"]{display:none!important}
#rec2399822801 [data-elem-id="1771339388745000001"],#rec2399822801 [data-elem-id="1771339930768000002"],#rec2399822801 [data-elem-id="1771340006103000003"],#rec2399822801 [data-elem-id="1771340027402000004"],#rec2399822801 [data-elem-id="1771340027402000005"],#rec2399822801 [data-elem-id="1771340027402000006"],#rec2399822801 [data-elem-id="1771340027402000007"],#rec2399822801 [data-elem-id="1771340027402000008"]{translate:0 87px}
#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:1027px!important}
@media(max-width:1199px){#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:1047px!important}}
@media(max-width:479px){.women-palette{width:260px;gap:10px}.women-palette span{width:48px;height:48px}#rec2399822801 [data-elem-id="1771339388745000001"],#rec2399822801 [data-elem-id="1771339930768000002"],#rec2399822801 [data-elem-id="1771340006103000003"],#rec2399822801 [data-elem-id="1771340027402000004"],#rec2399822801 [data-elem-id="1771340027402000005"],#rec2399822801 [data-elem-id="1771340027402000006"],#rec2399822801 [data-elem-id="1771340027402000007"],#rec2399822801 [data-elem-id="1771340027402000008"]{translate:0 58px}#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:768px!important}}

/* Match the men’s seven-color layout to the women’s palette. */
#rec2399822801 [data-elem-id="1771340027402000005"],#rec2399822801 [data-elem-id="1771340027402000006"],#rec2399822801 [data-elem-id="1771340027402000007"],#rec2399822801 [data-elem-id="1771340027402000008"]{display:none!important}
#rec2399822801 [data-elem-id="1771340006103000003"]{translate:0 174px}
#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:1114px!important}
@media(max-width:1199px){#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:1134px!important}}
@media(max-width:479px){#rec2399822801 [data-elem-id="1771340006103000003"]{translate:0 116px}#rec2399822801 .t396__artboard,#rec2399822801 .t396__filter,#rec2399822801 .t396__carrier{height:826px!important}}
