.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:600px}.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__navi a{color:#000;margin-right:30px;text-decoration:none}.template1__navi a:first-child{color:#d4976f}.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 .template-header{padding:0 50px}.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}@media(max-width:760px){.template1 .save-date h2{margin-left:30px;text-align:left}}.template1-header-mobile{background-color:#fff;padding:10px 20px}.template1-header-mobile .template1__navi a{margin-bottom:8px}