.template1{overflow-wrap:anywhere;overflow-x:clip}.template1 #t1-section-2{background-color:#fff;overflow:hidden;padding:88px 16px;position:relative}.template1 #t1-section-3{background-color:#bb7649;color:#fff}.template1 #t1-section-4{background-color:#fff;overflow:hidden;padding-top:30%;position:relative}.template1 #t1-section-4 .flowers{display:flex}.template1 #t1-section-4 .flowers>div{position:absolute;top:50%}.template1 #t1-section-4 .flowers>div:first-child{left:0}.template1 #t1-section-4 .flowers>div:last-child{left:100%}@media(max-width:760px){.template1 #t1-section-4 .flowers>div{font-size:24px;position:static}.template1 #t1-section-4 .flowers{justify-content:space-between;margin:50px 0}.template1 #t1-section-4 .flowers .circle{height:120px;width:120px}.template1 #t1-section-4 .flowers .background-flower{background-position:0;background-size:contain}.template1 #t1-section-4 .flowers .translate-middle{transform:none!important}.template1 #t1-section-4 .flowers .rotate180{transform:rotate(180deg)}}.template1 #t1-section-5{background-color:#fff}.template1 #t1-section-7{background-color:#f5d5b4;min-height:400px;padding:100px 0}.template1 #t1-section-8{background-color:#fff;padding:100px 0}.template1 #couple-img{border:5px solid #f4dcc2;border-radius:5px;display:inline-block;margin-bottom:-50%;padding:10px;position:relative;z-index:1}.template1 .t1-img img{border-radius:5px;max-height:min(900px,85vh);max-height:min(900px,85svh);max-width:100%;min-width:min(260px,80vw);object-fit:cover;width:auto}@media(min-width:761px){.template1 .t1-img img{max-width:min(100%,960px)}}.template1 .template1__section1>.row{margin-left:0;margin-right:0}.template1 #countdown-timer .col-12{display:flex;gap:10px;justify-content:center}.template1 #countdown-timer .col-12 .counter-item{flex:0 1 100px;margin-right:0;overflow-wrap:normal;padding:10px 4px;width:auto}.template1 #countdown-timer .col-12 .counter-item .ct-label{font-size:clamp(.75rem,3.4vw,1rem)}@media(max-width:760px){.template1 #t1-section-2{padding:56px 16px}.template1 #t1-section-2 .f-s-xl,.template1 #t1-section-3 .f-s-xl{font-size:2.25rem}.template1 #t1-section-4 .fsize-42{font-size:32px}.template1 #t1-section-4 .fsize-72{font-size:40px;line-height:1.25}.template1 #countdown-timer .col-12{display:grid;gap:12px;grid-template-columns:repeat(2,120px);justify-content:center}.template1 #countdown-timer .col-12 .counter-item{max-width:none;width:auto}}.button__primary,.button__secondary{border-radius:3px;font-weight:600;letter-spacing:.2px;line-height:22px;text-transform:uppercase}.button__primary{border:1px solid #000}.button__secondary{background-color:#d4976f;margin-left:30px}@media(max-width:760px){.button__secondary{margin-left:0}}.template1__section1{background:url(/build/images/section-1-bg.d99ef999.svg);background-size:cover;overflow:hidden}.template1__section1 .row{padding-top:100px}.template1__guest{font-size:32px}@media(max-width:760px){.template1__guest{font-size:24px}}.template1__logo{font-size:22px;height:80px;left:50%;position:absolute;right:50%;top:10px;width:80px}.template1__logo,.template1__logo-mobile{border:1px solid #000;border-radius:50%;display:flex}.template1__logo-mobile{font-size:16px;height:60px;margin-left:auto;margin-right:10px;width:60px}.template1 textarea{border:1px solid #000;height:180px;padding:1rem;width:100%}.template1 textarea,.template1 textarea:focus{background-color:transparent}.template1__form{margin:0 auto;max-width:800px;padding:1rem}.template1__form div{width:100%}.template1__form input,.template1__form select{background-color:transparent;border:1px solid #000;border-radius:2px;width:100%}.template1__form input:focus,.template1__form input:hover,.template1__form select:focus,.template1__form select:hover{background-color:transparent}.template1 .counter-item{background-color:#f5d5b4;border-radius:10px;display:inline-block;margin-right:10px;max-width:100px;padding:10px;width:27%}.template1 .counter-item:last-child{margin-right:0}.template1 .card-item{border:1px solid #f4dcc2;border-radius:10px;height:495px;margin:15px;max-width:380px;padding:30px}.template1 .card-item__image{background-color:#fffaf4;height:200px;width:200px}.template1 .card-item__image img{height:80px;width:80px}.template1 .card-item__details h5{color:#d4976f;font-weight:600}.template1 .card-item .btn{border:1px solid #d4976f;color:#d4976f;height:50px;width:100%}.template1 .circle{height:400px;width:400px}.template1 .circle img{height:260px;width:200px}.template1 .gradient-background-flower{background-image:url(/build/images/flower.db2da809.svg),linear-gradient(177deg,rgba(226,136,44,.5) -26.14%,rgba(255,250,244,.5) 78.15%);background-position:83%;background-repeat:no-repeat}.template1 .background-flower{background-image:url(/build/images/flower.db2da809.svg);background-position:83%;background-repeat:no-repeat}.template1 .rotate180{transform:rotate(180deg) translate(50%,50%)}.template1 .save-date{background-image:url(/build/images/circle-flowers.9bf289ad.svg);height:400px;width:400px}.template1 .save-date h2{color:#d4976f;font-size:36px;margin-bottom:0;max-width:170px}.template1 .save-date h2.save-date__text--long{font-size:22px;max-width:200px}@media(max-width:760px){.template1 .save-date h2{margin-left:30px;text-align:left}}.template1 .template-header{background:#fffaf4;gap:24px;padding:0 50px;position:relative;z-index:10}.template1 .template-header .template1__guest{color:#000;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template1 .template-header .template1__logo{color:#000;flex-shrink:0;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}.template1 .template-header .template1__navi{display:flex;flex:1 1 0;gap:28px;justify-content:flex-end;min-width:0}.template1__navi a{color:#000;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}.template1__navi a:after{background-color:#d4976f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.template1__navi a:focus-visible,.template1__navi a:hover{color:#000}.template1__navi a:focus-visible:after,.template1__navi a:hover:after{transform:scaleX(1)}.template1__navi a:first-child,.template1__navi a:first-child:focus-visible,.template1__navi a:first-child:hover{color:#d4976f}.template1-header-mobile{background:#fffaf4;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:8px 16px;position:relative;z-index:10}.template1-header-mobile .navbar{padding:0}.template1-header-mobile .navbar .container-fluid{flex-wrap:nowrap;gap:12px;padding:0}.template1-header-mobile .template1__guest{color:#000;flex:1 1 auto;font-size:1.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template1-header-mobile .template1__logo-mobile{border-color:#000;color:#000;flex-shrink:0;margin:0 12px 0 0}.template1-header-mobile .navbar-toggler{align-items:center;border:2px solid #000;border-radius:50%;display:flex;height:44px;justify-content:center;padding:0;width:44px}.template1-header-mobile .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(212,151,111,.4)}.template1-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='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:22px;width:22px}.template1-header-mobile .template1__navi--mobile{padding:8px 0 4px}.template1-header-mobile .template1__navi--mobile a{border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:1rem;max-width:none;min-height:44px;padding:12px 0;text-align:center}.template1-header-mobile .template1__navi--mobile a:last-child{border-bottom:none}.template1-header-mobile .template1__navi--mobile a:after{bottom:6px;left:35%;right:35%}.template1 .rsvp-actions{gap:12px}.template1 .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}.template1 .rsvp-actions .button__secondary{background-color:#d4976f;border:1px solid #d4976f;color:#000}.template1 .rsvp-actions .button__secondary:focus-visible,.template1 .rsvp-actions .button__secondary:hover{background-color:#cb8151;border-color:#cb8151;color:#000}.template1 .rsvp-actions .button__primary{background-color:transparent;border:1px solid #000;color:#000}.template1 .rsvp-actions .button__primary:focus-visible,.template1 .rsvp-actions .button__primary:hover{background-color:rgba(0,0,0,.12);border-color:#000;color:#000}@media(max-width:760px){.template1 .rsvp-actions{flex-direction:column-reverse}.template1 .rsvp-actions .btn{width:100%}}