.wedding-maintenance{isolation:isolate;color:#1b1c1a;letter-spacing:0;background:#fbf9f6;place-items:center;min-height:100dvh;padding:80px 24px;font-family:Plus Jakarta Sans,sans-serif;display:grid;position:relative;overflow:hidden}.wedding-maintenance-watermark{z-index:-1;color:#725b38;opacity:.035;pointer-events:none;width:850px;max-width:none;height:850px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-maintenance-card{text-align:center;background:#fffc;border-radius:4px;width:min(100%,720px);padding:56px;position:relative;box-shadow:0 20px 25px -5px #0020140d,0 8px 10px -6px #0020140d}.wedding-maintenance-card:before{content:"";pointer-events:none;background:#f5f3f066;border-radius:4px;position:absolute;inset:12px}.wedding-maintenance-content{flex-direction:column;align-items:center;display:flex;position:relative}.wedding-maintenance-medallion{width:88px;height:88px;margin-bottom:32px}.wedding-maintenance-kicker{color:#725b38;justify-content:center;align-items:center;gap:12px;display:flex}.wedding-maintenance-kicker p{text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:18px}.wedding-maintenance-kicker>span{background:#725b3866;width:40px;height:1px;margin-inline:7px;position:relative}.wedding-maintenance-kicker>span:after{content:"";background:#725b38;width:5px;height:5px;position:absolute;top:-2px;transform:rotate(45deg)}.wedding-maintenance-kicker>span:first-child:after{right:-12px}.wedding-maintenance-kicker>span:last-child:after{left:-12px}.wedding-maintenance h1{color:#002014;letter-spacing:0;margin:16px 0 20px;font:400 56px/1.25 Playfair Display,Georgia,serif}.wedding-maintenance-rule{opacity:.6;background:linear-gradient(90deg,#0000,#725b38,#0000);width:64px;height:1px;margin-bottom:32px}.wedding-maintenance-message{max-width:576px;margin:0;font-size:18px;line-height:1.625}.wedding-maintenance-thanks{color:#414844;margin:20px 0 0;font-size:16px;line-height:1.625}.wedding-maintenance-closing{color:#143628;margin:26px 0 0;font:italic 500 26px/36px Playfair Display,Georgia,serif}.wedding-maintenance-finial{color:#725b38;opacity:.5;align-items:center;gap:8px;margin-top:56px;display:flex}.wedding-maintenance-finial span{border:1px solid;width:6px;height:6px;transform:rotate(45deg)}.wedding-maintenance-finial span:nth-child(2){background:currentColor;width:8px;height:8px}@media (max-width:767px){.wedding-maintenance{padding:40px 24px}.wedding-maintenance-card{padding:48px}.wedding-maintenance h1{font-size:38px}}@media (max-width:639px){.wedding-maintenance-card{padding:32px}.wedding-maintenance-card:before{inset:8px}.wedding-maintenance h1{font-size:28px;line-height:38px}.wedding-maintenance-kicker{gap:10px}.wedding-maintenance-kicker>span{width:24px}.wedding-maintenance-message{font-size:16px}.wedding-maintenance-thanks{font-size:14px}.wedding-maintenance-closing{font-size:20px;line-height:28px}}@media (max-width:359px){.wedding-maintenance{padding-inline:16px}.wedding-maintenance-card{padding-inline:24px}.wedding-maintenance-kicker>span{width:16px}}
