.rb-top-banner{background-image:linear-gradient(90deg,#8595a4 30%,#485464)}.rb-top-banner .place-img{float:right}@media(max-width:992px){.rb-top-banner .place-img{float:inherit;height:auto;margin-top:30px;width:80%}}hr.separator{background-color:#acb8c2;border-color:#acb8c2;margin:40px auto;opacity:.4;text-align:center;width:90%}.anniversary{margin-bottom:100px}@media(max-width:992px){.anniversary{margin-bottom:0}}.anniversary h3{color:#485464;margin-bottom:3px}.anniversary h3 i{margin-right:3px}.anniversary .register-box .main-img{border-radius:15px;width:100%}.anniversary .register-box #register-form{border-top:1px solid #eceff2;padding-top:40px}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch{display:inline-block;height:19px;margin-bottom:-4px;margin-left:5px;position:relative;width:33px}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch input{height:0;opacity:0;width:0}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch .slider{background-color:#ccc;border-radius:4px;bottom:0;cursor:pointer;left:0;margin-bottom:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch .slider:before{background-color:#fff;border-radius:3px;bottom:4px;content:"";height:12px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:12px}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch input:checked+.slider{background-color:#e31851}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch input:focus+.slider{box-shadow:0 0 1px #e31851}.anniversary .register-box #register-form .guest-switch-wrapper .guest-switch input:checked+.slider:before{transform:translateX(11px)}.anniversary .register-box #register-form #_guest{border-radius:10px;margin-top:15px;padding-bottom:15px;padding-top:5px}.anniversary .register-box #register-form div.radio{line-height:12px!important}@media(max-width:992px){.anniversary .register-box #register-form div.radio{line-height:0;margin-bottom:20px}}.anniversary .register-box #register-form div.radio input[type=radio]{accent-color:#e31851;display:inline-block;margin-right:4px;width:auto}.anniversary .register-box #register-form .guest-switch-wrapper div.radio span,.anniversary .register-box #register-form div.radio .guest-switch-wrapper span,.anniversary .register-box #register-form div.radio label{display:inline}.anniversary .register-box .success-box{margin-left:auto;margin-right:auto;padding:30px;text-align:center}.anniversary .register-box .success-box h2,.anniversary .register-box .success-box h4{color:#00274c}.anniversary .register-box .success-box .cheers-icon{width:100%}.anniversary .register-box .success-box .cheers-icon .inner{margin-left:20px}.anniversary .register-box .success-box .cheers-icon i{color:#e31851;font-size:60px;margin-top:18px}.anniversary .register-box .success-box .cheers-icon .left{animation:tilt 2s infinite alternate}.anniversary .register-box .success-box .cheers-icon .right{animation:tiltRight 2s infinite alternate}.anniversary .overview-box .information-box .summer-wrapper{background-color:#e31851;border-radius:3px;color:#fff;font-size:30px;font-weight:700;padding:10px;text-transform:uppercase}.anniversary .overview-box .information-box .main-content .row{margin-left:0;margin-right:0}.anniversary .overview-box .information-box .main-content a{text-decoration:none}.anniversary .overview-box .information-box .main-content .information{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:15px;transition:all .2s}.anniversary .overview-box .information-box .main-content .information:hover{opacity:.9}.anniversary .overview-box .information-box .main-content .information:hover i{animation:shake .6s infinite}.anniversary .overview-box .information-box .main-content .information i{color:#e31851;font-size:24px;margin-bottom:5px}.anniversary .overview-box .information-box .main-content .information small,.anniversary .overview-box .information-box .main-content .information span{color:#485464;text-align:center}.anniversary .overview-box .information-box .main-content .information small{font-size:16px}.anniversary .overview-box .information-box .main-content .information span.title{font-size:20px;font-weight:700}.anniversary .overview-box .information-box .main-content .information span.subtitle{font-size:18px;font-weight:lighter}.anniversary .overview-box .information-box .image-wrapper{margin-left:auto;margin-right:auto;margin-top:20px;text-align:center}.anniversary .overview-box .information-box .image-wrapper img{margin-left:20px;margin-right:20px;opacity:.7;text-align:center;transition:.2s}.anniversary .overview-box .information-box .image-wrapper img:hover{opacity:1}.anniversary .overview-box .privacy-text{color:#485464;font-size:15px;line-height:22px}.anniversary .overview-box .privacy-text ul{font-size:15px;line-height:22px;padding-bottom:3px;padding-top:3px;padding-inline-start:25px}.anniversary .overview-box .privacy-text a{color:#e31851;text-decoration:none}.anniversary .overview-box .privacy-box button.toggle-privacy{font-size:16px;width:100%}.anniversary .overview-box .privacy-box .info-text{color:#485464;font-size:16px}.anniversary .overview-box .documents-box .document-link{font-size:16px;width:100%}.anniversary .overview-box .test{display:flex;flex-direction:column}.anniversary .stage-box .stage-card{align-items:center;display:flex;flex-direction:column;gap:2px}.anniversary .stage-box .stage-card picture{text-align:center}.anniversary .stage-box .stage-card img{border-radius:20px;box-shadow:0 0 10px 0 rgba(0,39,76,.2);height:auto;width:50%}.anniversary .stage-box .stage-card span.title{color:#e31851;font-weight:700}.anniversary .stage-box .stage-card span.subtitle{color:#485464;font-size:13px;opacity:.8;text-align:center}.anniversary form .req-error,.anniversary form ul{color:#e16363;display:inline-block;font-size:13px;list-style-type:none;margin-bottom:0;margin-left:5px;margin-top:0;opacity:.8;padding:0}.contact-details{color:#485464;font-size:16px}.contact-details p{margin:0}.contact-details hr{border-color:#dcdcdc;color:#dcdcdc;margin-bottom:15px;margin-left:0;margin-top:15px;opacity:.5;text-align:left;width:50%}.contact-details a{color:#e31851;text-decoration:none;transition:all .2s}.contact-details a:hover{opacity:.7}