.wedding-1 .confirmation-container{padding:100px 0 110px}.wedding-1 .title{font-size:96px;line-height:normal}.wedding-2 .footer-container{padding:110px 0 100px}.wedding-2 .our-events{background-image:url(/build/assets/details-circle-g3TbRBxL.png);background-position:center;background-size:cover}.wedding-2 .divider{width:3px;height:101px}.wedding-3 .subtitle{font-size:75px}.wedding-3 form{padding:80px 100px 92px;border-radius:35px}.wedding-3 .header-label{margin-bottom:-15px;font-size:48px;letter-spacing:9.6px}.wedding-3 .header-value{font-size:128px}.wedding-3 .header-message{font-size:36px;line-height:150%}.wedding-4 .confirmation-container{padding:120px 0 117px 30px}.wedding-4 .flower{background-image:url(/build/assets/flower-JaNhyztA.png);background-position:90%;background-repeat:no-repeat}.wedding-4 .button{font-size:16px;font-style:normal;font-weight:700;line-height:normal}.wedding-5 .header-name{font-size:150px}.wedding-5 .header-name.top{transform:translate(calc(-50% - 135px))}.wedding-5 .location-title{font-size:24px;letter-spacing:2.4px}.wedding-5 .header-letter{font-size:500px}.wedding-6 .confirmation-container{padding:120px 0}.wedding-7 .header-text{font-size:150px;line-height:199px}.wedding-7 .details-name{font-size:96px;line-height:130px}.wedding-7 .details-and{font-size:134px;line-height:normal}.wedding-7 .details-message{font-size:28px;line-height:42px;letter-spacing:.84px}.wedding-7 .brush-text{font-size:64px;line-height:85px}.wedding-7 .godparents-title{font-size:54px;line-height:normal}.wedding-7 .godparent{font-size:80px;line-height:normal}.wedding-7 .parent{font-size:65px;line-height:105%}.wedding-7 .location-title{font-size:40px;line-height:52px}.wedding-7 .footer-container{font-size:150px;line-height:199px}.wedding-9 .confirmation-title{font-size:75px}.wedding-9 .location-title{font-size:48px}.wedding-9 .details-bottom{font-size:96px}.wedding-9 .header .first,.wedding-9 .header .last{font-size:150px}.wedding-9 .header .date{font-size:58px}.wedding-9 .details-message{font-size:28px;letter-spacing:.84px}.wedding-9 .header-message{letter-spacing:.84px}.wedding-9 .date{font-size:20px}.wedding-9 .location{font-size:16px}.wedding-10 .confirmation-container{padding:120px 0 123px}.wedding-10 .confirmation-image-desktop{background-position:center;background-size:cover}.wedding-10 .confirmation-image-mobile{background-position:center;background-size:cover;background-image:none!important}.wedding-11 .footer{font-size:96px}.wedding-11 form .title{font-size:64px}.wedding-11 .godparents .title{font-size:28px}.wedding-11 .godparents .names{font-size:48px}.wedding-11 .names{font-size:96px}.wedding-11 .names .message{text-align:right;font-size:28px;letter-spacing:.84px}.wedding-11 .number{font-size:60px}.wedding-12 .subtitle{font-size:75px}.wedding-12 form{padding:80px 100px 92px;border-radius:35px}.wedding-12 .header-label{margin-bottom:-15px;font-size:48px;letter-spacing:9.6px}.wedding-12 .header-value{font-size:128px}.wedding-12 .header-message{font-size:36px;line-height:150%}.wedding-13 .confirmation-title{font-size:100px}.wedding-13 .location-title{font-size:48px}.wedding-13 .details-bottom{font-size:110px}.wedding-13 .header .first,.wedding-13 .header .last{font-size:150px}.wedding-13 .header .date{font-size:44px}.wedding-13 .details-message{font-size:28px;letter-spacing:.84px}.wedding-13 .header-message{letter-spacing:.84px}.wedding-13 .date{font-size:20px}.wedding-13 .location{font-size:16px}.wedding-14 .confirmation-container{padding:100px 0 110px}.wedding-14 .title{font-size:96px;line-height:normal}.wedding-15 .confirmation-container{padding:120px 0}.wedding-16 .confirmation-container{padding:120px 0 123px}.wedding-16 .confirmation-image-desktop{background-position:center;background-size:cover}.wedding-16 .confirmation-image-mobile{background-position:center;background-size:cover;background-image:none!important}.baptism-2 .baby-image-frame{transform:rotate(5.768deg);flex-shrink:0;border-radius:10px;background:#fff}.baptism-2 .confirmation-sparkles{background:url(/build/assets/confirmation-sparkles-R3Rk5q_H.svg) no-repeat center center/cover}.baptism-2 .confirmation-line{background:url(/build/assets/confirmation-line-P4Xre7qI.svg) no-repeat}.wedding-baptism-1 .footer-text{line-height:normal}.anniversary .header-title{font-size:250px}.anniversary .header-image{height:100%;width:100%}.anniversary .confirmation-card{width:770px}.anniversary .confirmation-top-flags{margin-top:-17px;position:absolute;width:749px}.anniversary .confirmation-title{margin-top:213px}.anniversary .lower-confirmation-part{padding:0 100px}.anniversary .footer-message{text-align:center;font-size:64px;font-style:normal;font-weight:700;line-height:120%;width:332px;margin-left:auto;margin-right:auto;margin-top:113px}.anniversary .details-info{width:50%;max-width:640px;overflow:auto}.anniversary .details-message{max-width:470px;overflow:auto}.anniversary .details-text-container{display:flex;justify-content:center;width:100%;height:100%}.anniversary .title{font-size:64px;font-style:normal;font-weight:700;line-height:64px}.anniversary .see-location-button{display:flex;padding:12px 45px;justify-content:center;align-items:center;gap:10px;border-radius:50px}.anniversary .timer{width:870px;height:300px;padding:0 84px}.anniversary .cake-image{width:470px;height:395px}.back-arrow-container{left:218px}.baptism-4 label,.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}
