.wedding-1 .confirmation-container{padding:80px 0}.wedding-1 .title{font-size:55px;line-height:75px}.wedding-1 .text-header{line-height:75%}.wedding-2 .footer-container{padding:70px 0}.wedding-2 .our-events{background-image:url(/build/assets/details-circle-g3TbRBxL.png);background-position:center;background-size:cover}.wedding-3 .title{font-size:50px}.wedding-3 .title.header-title{font-size:75px;line-height:90%}.wedding-3 .subtitle{font-size:50px}.wedding-3 form{padding:80px 15px}.wedding-3 .header-label{margin-bottom:-10px;font-size:20px;letter-spacing:4px}.wedding-3 .header-value{font-size:75px}.wedding-3 .header-message{font-size:26px;line-height:130%}.wedding-4 .confirmation-container{padding:90px 0}.wedding-4 .button{font-size:20px;font-style:normal;font-weight:700;line-height:normal}.wedding-5 .header-name{font-size:100px}.wedding-5 .header-name.day{font-size:120px}.wedding-5 .header-name.top,.wedding-5 .header-name.bottom{transform:translate(-50%)}.wedding-5 .location-title{font-size:25px;letter-spacing:2.5px}.wedding-5 .header-letter{font-size:450px}.wedding-6 .confirmation-container{padding:90px 0}.wedding-7 .header-text{font-size:80px;line-height:106px}.wedding-7 .details-name{font-size:48px;line-height:65px}.wedding-7 .details-and{font-size:120px;line-height:159px}.wedding-7 .details-message{font-size:22px;line-height:33px;letter-spacing:.66px}.wedding-7 .brush-text,.wedding-7 .godparents-title{font-size:36px;line-height:48px}.wedding-7 .godparent{font-size:48px;line-height:65px}.wedding-7 .parent{font-size:40px;line-height:normal}.wedding-7 .location-title,.wedding-7 .footer-container{font-size:36px;line-height:47px}.wedding-9 .confirmation-title{font-size:50px;line-height:85%}.wedding-9 .location-title{font-size:35px}.wedding-9 .details-bottom{font-size:75px}.wedding-9 .header .first,.wedding-9 .header .last{font-size:110px}.wedding-9 .header .date{font-size:36px}.wedding-9 .details-message{font-size:20px;letter-spacing:.6px}.wedding-9 .header-message{letter-spacing:.6px}.wedding-9 .date{font-size:16px}.wedding-9 .location{text-align:center;font-size:16px}.wedding-10 .confirmation-container{padding:65px 0 80px}.wedding-10 .confirmation-image-mobile{background-position:center;background-size:cover;height:100%;width:100%}.wedding-10 .button{font-size:20px}.wedding-11 .footer,.wedding-11 form .title{font-size:50px}.wedding-11 .godparents .title{font-size:20px}.wedding-11 .godparents .names,.wedding-11 .names{font-size:50px}.wedding-11 .names .message{text-align:center;font-size:16px;letter-spacing:.48px}.wedding-11 .number{font-size:65px}.wedding-12 .title.header-title{font-size:65px;line-height:90%}.wedding-12 .subtitle{font-size:50px}.wedding-12 form{padding:80px 15px}.wedding-12 .header-label{margin-bottom:-10px;font-size:20px;letter-spacing:4px}.wedding-12 .header-value{font-size:58px}.wedding-12 .header-message{font-size:26px;line-height:130%}.wedding-13 .confirmation-title{font-size:60px;line-height:85%}.wedding-13 .location-title{font-size:35px}.wedding-13 .details-bottom{font-size:90px}.wedding-13 .header .first,.wedding-13 .header .last{font-size:110px}.wedding-13 .header .date{font-size:36px}.wedding-13 .details-message{font-size:20px;letter-spacing:.6px}.wedding-13 .header-message{letter-spacing:.6px}.wedding-13 .date{font-size:16px}.wedding-13 .location{text-align:center;font-size:16px}.wedding-14 .confirmation-container{padding:80px 0}.wedding-14 .title{font-size:55px;line-height:75px}.wedding-14 .text-header{line-height:100%}.wedding-15 .confirmation-container{padding:90px 0}.wedding-16 .confirmation-container{padding:65px 0 80px}.wedding-16 .confirmation-image-mobile{background-position:center;background-size:cover;height:100%;width:100%}.wedding-16 .button{font-size:20px}.wedding-baptism-1 .footer-text{line-height:normal}.baptism-2 .baby-image-frame{transform:rotate(-5.768deg);background:#fff;flex-shrink:0;border-radius:10px;margin-bottom:100px}.anniversary .confirmation-card{width:100%}.anniversary .confirmation-top-flags{margin-bottom:25px}.anniversary .confirmation-title{margin-top:80px}.anniversary .lower-confirmation-part{padding:0 15px}.anniversary .footer-message{text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:120%;width:345px;margin-top:80px}.anniversary .details-message{width:100%;max-width:640px;overflow:auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.anniversary .details-text-container{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;align-items:center}.anniversary .title{font-size:48px;font-style:normal;font-weight:700;line-height:48px}.anniversary .see-location-button{display:flex;width:282px;padding:12px 45px;justify-content:center;align-items:center;gap:10px;border-radius:50px}.anniversary .timer{width:100%;height:376px;border-radius:30px}.anniversary .header-image{height:100%;width:100%}.anniversary .cake-image{width:345px;height:291px}.wedding-9{margin:0;width:100vw;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.back-arrow-container{left:15px}.baptism-4 label{color:#fbf5e7;font-weight:500}.baptism-4 select,.baptism-4 textarea,.baptism-4 input{color:#376157;font-weight:500}.baptism-4 input::-moz-placeholder{color:#376157;font-weight:500}.baptism-4 input::placeholder{color:#376157;font-weight:500}
