@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap);.f-c-primary-t6{color:#8e1f31}.template6{background-color:#fbf6f2;color:#2b1519;overflow-wrap:anywhere;overflow-x:clip}.template6 .ds-font{font-family:Bodoni Moda,Didot,Georgia,serif;font-style:italic}.template6__section1{background:radial-gradient(ellipse at 50% 35%,rgba(142,31,49,.55),transparent 60%),linear-gradient(180deg,#3a0b15,#6e1423 55%,#3a0b15);color:#fbf6f2;overflow:hidden;position:relative}.template6__section1:after,.template6__section1:before{aspect-ratio:1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d9a99b' viewBox='0 0 600 600'%3E%3Cpath d='M-20 60c180-40 280 300 640 240'/%3E%3Cpath d='M-20 78c180-38 280 294 640 246'/%3E%3Cpath d='M-20 96c180-36 280 288 640 252'/%3E%3Cpath d='M-20 114c180-34 280 282 640 258'/%3E%3Cpath d='M-20 132c180-32 280 276 640 264'/%3E%3Cpath d='M-20 150c180-30 280 270 640 270'/%3E%3Cpath d='M-20 168c180-28 280 264 640 276'/%3E%3Cpath d='M-20 186c180-26 280 258 640 282'/%3E%3Cpath d='M-20 204c180-24 280 252 640 288'/%3E%3Cpath d='M-20 222c180-22 280 246 640 294'/%3E%3Cpath d='M-20 240c180-20 280 240 640 300'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";opacity:.35;pointer-events:none;position:absolute;width:min(75vw,760px)}.template6__section1:before{left:-10%;top:40px}.template6__section1:after{bottom:-12%;right:-10%;transform:rotate(180deg)}.template6__hero{padding:64px 16px 88px;position:relative;text-align:center;z-index:1}.template6__kicker{color:#d9a99b;font-size:.8rem;font-weight:700;letter-spacing:.32em;margin:0 0 18px;text-transform:uppercase}.template6__names{color:#fbf6f2;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:clamp(2.75rem,8vw,5.5rem);font-style:italic;font-weight:400;line-height:1.08;margin:0 auto 48px;max-width:1100px}.template6__amp{color:#d9a99b;margin:0 .18em}.template6__pair{align-items:flex-start;display:flex;gap:clamp(20px,4vw,48px);justify-content:center;margin:0 auto 64px}.template6__print{aspect-ratio:3/4;margin:0;width:min((100vw - 76px)/2,360px,48vh);width:min((100vw - 76px)/2,360px,48svh)}.template6__print img{box-shadow:0 30px 60px -24px rgba(0,0,0,.6);display:block;height:100%;object-fit:cover;outline:1px solid rgba(217,169,155,.7);outline-offset:10px;width:100%}.template6__print--low{margin-top:72px}.template6__pair--single .template6__print{margin-top:0;width:min(100vw - 64px,380px,48vh);width:min(100vw - 64px,380px,48svh)}.template6__hero-date{align-items:center;color:#d9a99b;display:flex;font-size:.95rem;font-weight:600;gap:20px;justify-content:center;letter-spacing:.26em;margin:0 auto;max-width:760px;text-transform:uppercase}.template6__hero-date:after,.template6__hero-date:before{background:currentColor;content:"";flex:0 0 56px;height:1px;opacity:.6}.template6__family{display:flex;flex-wrap:wrap;gap:16px 64px;justify-content:center;margin-top:36px}.template6__family p{font-family:Bodoni Moda,Didot,Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1.35;margin:0}.template6__family span{color:#d9a99b;display:block;font-family:Nunito,sans-serif;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.template6__band{overflow:hidden;padding:96px 16px;position:relative;text-align:center}.template6__band>*{position:relative;z-index:1}.template6__band--cream{background-color:#fbf6f2}.template6__band--blush{background-color:#f6e8e4}.template6__band--wine{background:radial-gradient(ellipse at 50% 0,rgba(142,31,49,.5),transparent 70%),#3a0b15;color:#fbf6f2}.template6 #t6-section-2:before{aspect-ratio:3/2;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238e1f31' viewBox='0 0 600 400'%3E%3Cpath d='M120 400v-40a180 180 0 0 1 360 0v40'/%3E%3Cpath d='M92 400v-62a208 208 0 0 1 416 0v62'/%3E%3Cpath d='M64 400v-84a236 236 0 0 1 472 0v84'/%3E%3Cpath d='M36 400V294a264 264 0 0 1 528 0v106'/%3E%3Cpath d='M8 400V272a292 292 0 0 1 584 0v128'/%3E%3C/svg%3E") bottom/contain no-repeat;bottom:0;content:"";left:50%;opacity:.2;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(110vw,760px)}.template6 #t6-section-3:after,.template6 #t6-section-3:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238e1f31' viewBox='0 0 900 120'%3E%3Cpath d='M0 30c150-30 300 30 450 0s300-30 450 0'/%3E%3Cpath d='M0 42c150-30 300 30 450 0s300-30 450 0'/%3E%3Cpath d='M0 54c150-30 300 30 450 0s300-30 450 0'/%3E%3Cpath d='M0 66c150-30 300 30 450 0s300-30 450 0'/%3E%3Cpath d='M0 78c150-30 300 30 450 0s300-30 450 0'/%3E%3Cpath d='M0 90c150-30 300 30 450 0s300-30 450 0'/%3E%3C/svg%3E") 50%/auto 100% repeat-x;content:"";height:72px;left:0;opacity:.18;pointer-events:none;position:absolute;right:0}.template6 #t6-section-3:before{top:12px}.template6 #t6-section-3:after{bottom:12px;transform:scaleY(-1)}.template6__band--rays:before{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(217,169,155,.22) 0deg .35deg,transparent .35deg 6deg);content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 90px,#000 160px,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,transparent 90px,#000 160px,transparent 70%);pointer-events:none;position:absolute}.template6 #t6-section-4:after,.template6 #t6-section-4:before{border:1px solid rgba(142,31,49,.25);content:"";pointer-events:none;position:absolute}.template6 #t6-section-4:before{inset:28px}.template6 #t6-section-4:after{border-color:rgba(142,31,49,.13);inset:34px}.template6__section5:after,.template6__section5:before{aspect-ratio:1;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d9a99b' viewBox='0 0 600 600'%3E%3Cpath d='M-20 60c180-40 280 300 640 240'/%3E%3Cpath d='M-20 78c180-38 280 294 640 246'/%3E%3Cpath d='M-20 96c180-36 280 288 640 252'/%3E%3Cpath d='M-20 114c180-34 280 282 640 258'/%3E%3Cpath d='M-20 132c180-32 280 276 640 264'/%3E%3Cpath d='M-20 150c180-30 280 270 640 270'/%3E%3Cpath d='M-20 168c180-28 280 264 640 276'/%3E%3Cpath d='M-20 186c180-26 280 258 640 282'/%3E%3Cpath d='M-20 204c180-24 280 252 640 288'/%3E%3Cpath d='M-20 222c180-22 280 246 640 294'/%3E%3Cpath d='M-20 240c180-20 280 240 640 300'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";opacity:.28;pointer-events:none;position:absolute;width:min(70vw,620px)}.template6__section5:before{left:-12%;top:-6%}.template6__section5:after{bottom:-6%;right:-12%;transform:rotate(180deg)}.template6__section6:before{aspect-ratio:3/2;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d9a99b' viewBox='0 0 600 400'%3E%3Cpath d='M120 400v-40a180 180 0 0 1 360 0v40'/%3E%3Cpath d='M92 400v-62a208 208 0 0 1 416 0v62'/%3E%3Cpath d='M64 400v-84a236 236 0 0 1 472 0v84'/%3E%3Cpath d='M36 400V294a264 264 0 0 1 528 0v106'/%3E%3Cpath d='M8 400V272a292 292 0 0 1 584 0v128'/%3E%3C/svg%3E") bottom/contain no-repeat;bottom:0;content:"";left:50%;opacity:.3;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(110vw,760px)}.template6__lead{color:#6a4a4f;font-size:1.35rem;font-style:italic;margin:0 auto 8px;max-width:720px}.template6__lead,.template6__title{font-family:Bodoni Moda,Didot,Georgia,serif}.template6__title{color:#2b1519;font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:400;line-height:1.12;margin:0 auto;max-width:900px}.template6__title--accent{color:#8e1f31;font-style:italic}.template6__divider{background:linear-gradient(rgba(142,31,49,.45),rgba(142,31,49,.45)) 50%/100% 1px no-repeat;height:10px;margin:28px auto 0;position:relative;width:160px}.template6__divider:after{background:#d9a99b;border-radius:50%;box-shadow:0 0 0 5px #fbf6f2;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.template6__story{color:#2b1519;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:1.25rem;line-height:1.75;margin:32px auto 0;max-width:680px;text-align:left}.template6__story:first-letter{color:#8e1f31;float:left;font-size:3.4em;font-style:italic;line-height:.8;margin:.08em .12em 0 0}.template6__countdown{display:flex;gap:24px;justify-content:center}.template6 .counter-item{align-items:center;aspect-ratio:1;border:1px solid rgba(217,169,155,.6);border-radius:50%;display:flex;flex:0 0 128px;flex-direction:column;justify-content:center;overflow-wrap:normal}.template6 .counter-item .ct-value{color:#fbf6f2;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:2.8rem;line-height:1}.template6 .counter-item .ct-label{color:#d9a99b;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.template6__when{color:#8e1f31;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:clamp(1.75rem,4.5vw,2.75rem);font-style:italic;line-height:1.2;margin-top:20px}.template6__where{font-size:.95rem;font-weight:600;letter-spacing:.22em;margin-top:14px;text-transform:uppercase}.template6__note{color:#6a4a4f;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.6;margin:40px auto 0;max-width:760px}.template6 #t6-section-4{padding-bottom:96px}.template6__cards{margin-top:48px}.template6 .card-item{background:#fff;border:1px solid rgba(142,31,49,.18);border-radius:2px;box-shadow:0 20px 44px -30px rgba(58,11,21,.45);margin:12px;max-width:360px;padding:40px 28px 28px;width:100%}.template6 .card-item__image{background-color:#f6e8e4;flex-shrink:0;height:104px;width:104px}.template6 .card-item__image img{height:52px;width:52px}.template6 .card-item__details{padding:22px 0 0}.template6 .card-item__details h5{color:#8e1f31;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:400;margin-bottom:12px}.template6 .card-item__details .card-text{color:#6a4a4f;line-height:1.6;margin-bottom:24px}.template6 .card-item .btn{border:1px solid #8e1f31;border-radius:0;color:#8e1f31;font-size:.78rem;font-weight:700;letter-spacing:.16em;min-height:46px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}.template6 .card-item .btn:focus-visible,.template6 .card-item .btn:hover{background-color:#8e1f31;color:#fff}@media(min-width:768px){.template6__cards{align-items:stretch!important}.template6 .card-item{flex:0 1 330px}}.template6__section5{background:radial-gradient(ellipse at 20% 100%,rgba(142,31,49,.6),transparent 55%),#6e1423}.template6__rsvp-card{background:#fff;box-shadow:0 30px 70px -30px rgba(0,0,0,.55);margin:0 auto;max-width:820px;padding:56px 48px 48px;text-align:left}.template6__rsvp-card h2.ds-font{color:#2b1519;font-size:clamp(2.4rem,6vw,3.2rem)}.template6__rsvp-card label{color:#6a4a4f;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.template6__rsvp-card .form-control,.template6__rsvp-card .form-select,.template6__rsvp-card input,.template6__rsvp-card select,.template6__rsvp-card textarea{background-color:#fff;border:1px solid rgba(142,31,49,.3);border-radius:0;color:#2b1519}.template6__rsvp-card .form-control:focus,.template6__rsvp-card .form-select:focus,.template6__rsvp-card input:focus,.template6__rsvp-card select:focus,.template6__rsvp-card textarea:focus{border-color:#8e1f31;box-shadow:0 0 0 3px rgba(142,31,49,.12)}.template6__rsvp-card textarea{min-height:120px;padding:.75rem 1rem;width:100%}.template6__closing{margin:0 auto;max-width:760px}.template6__closing h2{align-items:center;color:#fbf6f2;display:flex;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:3.6rem;font-style:italic;font-weight:400;gap:28px;justify-content:center;line-height:1.15;margin:0}.template6__closing h2:after,.template6__closing h2:before{background:currentColor;background:#d9a99b;content:"";flex:0 0 64px;height:1px;opacity:.6}.template6__closing h2.template6__closing--long{font-size:2.4rem}.template6__guest{font-size:28px}.template6__logo,.template6__logo-mobile{border:1px solid rgba(217,169,155,.7);border-radius:50%;color:#fbf6f2;display:flex;white-space:nowrap}.template6__logo{font-size:21px;height:64px;width:64px}.template6__logo-mobile{font-size:15px;height:52px;width:52px}@media(max-width:760px){.template6__hero{padding:40px 16px 64px}.template6__names{margin-bottom:36px}.template6__pair{margin-bottom:48px}.template6__print--low{margin-top:40px}.template6__print img{outline-offset:6px}.template6__hero-date{font-size:.8rem;gap:12px;letter-spacing:.18em}.template6__hero-date:after,.template6__hero-date:before{flex-basis:24px}.template6__family{flex-direction:column;gap:14px}.template6__family p{font-size:1.2rem}.template6__band{padding:64px 16px}.template6 #t6-section-4{padding-bottom:64px}.template6 #t6-section-3:after,.template6 #t6-section-3:before{height:48px;top:8px}.template6 #t6-section-3:after{bottom:8px;top:auto}.template6 #t6-section-4:before{inset:10px}.template6 #t6-section-4:after{inset:15px}.template6__lead{font-size:1.2rem}.template6__story{font-size:1.1rem}.template6__where{font-size:.8rem;letter-spacing:.16em}.template6__guest{font-size:22px}.template6__rsvp-card{padding:40px 20px 28px}.template6__closing h2{font-size:2.6rem;gap:16px}.template6__closing h2:after,.template6__closing h2:before{flex-basis:28px}.template6__closing h2.template6__closing--long{font-size:1.8rem}.template6__countdown{display:grid;gap:22px;grid-template-columns:repeat(2,124px);justify-content:center}}@media(min-width:761px)and (max-width:991px){.template6 .counter-item{flex-basis:108px}.template6 .counter-item .ct-value{font-size:2.3rem}}.template6 .template-header{background:#3a0b15;gap:24px;padding:0 50px;position:relative;z-index:10}.template6 .template-header .template6__guest{color:#fbf6f2;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template6 .template-header .template6__logo{color:#fbf6f2;flex-shrink:0;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}.template6 .template-header .template6__navi{display:flex;flex:1 1 0;gap:28px;justify-content:flex-end;min-width:0}.template6__navi a{color:#fbf6f2;font-size:.9rem;font-weight:600;letter-spacing:.08em;margin:0;max-width:16em;overflow:hidden;padding:6px 0;position:relative;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.template6__navi a:after{background-color:#d9a99b;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.template6__navi a:focus-visible,.template6__navi a:hover{color:#fbf6f2}.template6__navi a:focus-visible:after,.template6__navi a:hover:after{transform:scaleX(1)}.template6__navi a:first-child,.template6__navi a:first-child:focus-visible,.template6__navi a:first-child:hover{color:#d9a99b}.template6-header-mobile{background:#3a0b15;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:8px 16px;position:relative;z-index:10}.template6-header-mobile .navbar{padding:0}.template6-header-mobile .navbar .container-fluid{flex-wrap:nowrap;gap:12px;padding:0}.template6-header-mobile .template6__guest{color:#fbf6f2;flex:1 1 auto;font-size:1.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template6-header-mobile .template6__logo-mobile{border-color:#fbf6f2;color:#fbf6f2;flex-shrink:0;margin:0 12px 0 0}.template6-header-mobile .navbar-toggler{align-items:center;border:2px solid #fbf6f2;border-radius:50%;display:flex;height:44px;justify-content:center;padding:0;width:44px}.template6-header-mobile .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(217,169,155,.4)}.template6-header-mobile .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fbf6f2' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:22px;width:22px}.template6-header-mobile .template6__navi--mobile{padding:8px 0 4px}.template6-header-mobile .template6__navi--mobile a{border-bottom:1px solid rgba(251,246,242,.12);display:block;font-size:1rem;max-width:none;min-height:44px;padding:12px 0;text-align:center}.template6-header-mobile .template6__navi--mobile a:last-child{border-bottom:none}.template6-header-mobile .template6__navi--mobile a:after{bottom:6px;left:35%;right:35%}.template6 .rsvp-actions{gap:12px}.template6 .rsvp-actions .btn{border-radius:3px;font-weight:600;letter-spacing:.04em;line-height:22px;margin:0;min-width:180px;padding:12px 24px;text-transform:uppercase;white-space:nowrap}.template6 .rsvp-actions .button__secondary{background-color:#8e1f31;border:1px solid #8e1f31;color:#fff}.template6 .rsvp-actions .button__secondary:focus-visible,.template6 .rsvp-actions .button__secondary:hover{background-color:#7d1b2b;border-color:#7d1b2b;color:#fff}.template6 .rsvp-actions .button__primary{background-color:transparent;border:1px solid #2b1519;color:#2b1519}.template6 .rsvp-actions .button__primary:focus-visible,.template6 .rsvp-actions .button__primary:hover{background-color:rgba(43,21,25,.12);border-color:#2b1519;color:#2b1519}@media(max-width:760px){.template6 .rsvp-actions{flex-direction:column-reverse}.template6 .rsvp-actions .btn{width:100%}}