#birthday-club{overflow-x:hidden}#birthday-club .birthday-club-main-content img{width:100%}#birthday-club .birthday-club-main-content .form-content .birthday-club-title{text-align:center;font-size:8vw;margin:15px 0;font-weight:400}#birthday-club .birthday-club-main-content .form-content .title-sub{text-align:center;margin:0 3% 15px;font-size:3.75vw}#birthday-club .birthday-club-main-content .form-content .join-now{text-align:center;font-weight:500;margin:0 0 15px;padding-top:15px;font-size:5vw}#birthday-club .birthday-club-main-content .form-content .form-fields-container{background-color:#f2f2f2;padding:20px 0;margin-top:-2px}#birthday-club .birthday-club-main-content .form-content .form-fields-container .inner-content{background-color:#fff;width:90%;margin:0 auto;padding-bottom:15px}#birthday-club .birthday-club-main-content .form-content .email,#birthday-club .birthday-club-main-content .form-content .phone,#birthday-club .birthday-club-main-content .form-content .childname{margin:0 1%}#birthday-club .birthday-club-main-content .form-content .email input,#birthday-club .birthday-club-main-content .form-content .phone input,#birthday-club .birthday-club-main-content .form-content .childname input{font-family:"TT-Norms-Pro","Nunito Sans","Open Sans",Helvetica,Arial,sans-serif;font-size:14px}#birthday-club .birthday-club-main-content .form-content .name-gender-section{display:flex;margin:0 5% 0 3.5%}#birthday-club .birthday-club-main-content .form-content .name-gender-section div.childname{width:60%}#birthday-club .birthday-club-main-content .form-content .name-gender-section div.childgender{width:40%}#birthday-club .birthday-club-main-content .form-content .name-gender-section div.childgender select{font-size:14px;padding-right:30px;background-image:url("../../../images/svg/chevron_down.svg");background-position-x:90px}#birthday-club .birthday-club-main-content .form-content .name-gender-section fieldset{padding:0}#birthday-club .birthday-club-main-content .form-content .name-gender-section select{font-family:"TT-Norms-Pro","Nunito Sans","Open Sans",Helvetica,Arial,sans-serif;color:gray}#birthday-club .birthday-club-main-content .form-content .name-gender-section select:invalid,#birthday-club .birthday-club-main-content .form-content .name-gender-section select option[value=""]{color:red}#birthday-club .birthday-club-main-content .form-content .birthdate input{color:gray;font-weight:400;font-family:"TT-Norms-Pro","Nunito Sans","Open Sans",Helvetica,Arial,sans-serif;margin-left:7px;width:95.5%;margin-bottom:20px;background-color:#fff;height:40px;-webkit-appearance:none}#birthday-club .birthday-club-main-content .form-content .error-message ul li{color:red;font-size:3vw;padding-bottom:5px}#birthday-club .birthday-club-main-content .form-content .child-information{margin:0 4% 5px;font-weight:500}#birthday-club .birthday-club-main-content .form-content .middle-disclaimer{font-size:2.5vw;margin:0 5% 20px}#birthday-club .birthday-club-main-content .form-content .send-button{text-align:center}#birthday-club .birthday-club-main-content .form-content .send-button input{width:90%;background-color:#434343;font-family:"TT-Norms-Pro","Nunito Sans","Open Sans",Helvetica,Arial,sans-serif;font-size:5vw;border-radius:2px;height:46.5px}#birthday-club .birthday-club-main-content .form-content .bottom-disclaimer{text-align:center;font-size:3vw;font-weight:400;margin:5px 0}#birthday-club .birthday-club-main-content .thank-you-title{text-align:center;font-size:8vw;margin:15px 0;font-weight:400}#birthday-club .birthday-club-main-content .thank-you-sub{text-align:center;margin:0 5% 30px;font-size:3.75vw}#birthday-club .birthday-club-main-content .thank-you-cta{text-align:center;margin-bottom:30px}#birthday-club .birthday-club-main-content .thank-you-cta a{text-transform:uppercase;background-color:#434343;text-decoration:none;color:#fff;padding:10px 30%;letter-spacing:2px;font-weight:400;border-radius:2px}#birthday-club .birthday-club-main-content .thank-you-img{margin-bottom:10px}#birthday-club .birthday-club-outer .gifts-by-age-section{margin:0 5% 70px}#birthday-club .birthday-club-outer .gifts-by-age-section .gifts-by-age-title{text-align:center;margin:20px 0;font-size:6vw;font-weight:400}#birthday-club .birthday-club-outer .gifts-by-age-section .two-by{display:flex;column-gap:10px}#birthday-club .birthday-club-outer .gifts-by-age-section .one-by{margin:0 auto;display:block;width:50%}#birthday-club .birthday-club-outer .gifts-by-age-section a{text-decoration:none;text-align:center;text-transform:uppercase}#birthday-club .birthday-club-outer .gifts-by-age-section a p{font-size:3.5vw;font-weight:400;margin:7px 0 15px}#birthday-club .personalization-section{margin-bottom:70px}#birthday-club .personalization-section .personalization-title{text-align:center;margin:20px 0;font-size:6vw;font-weight:400}#birthday-club .personalization-section .cta-container{text-align:center;margin-bottom:20px}#birthday-club .personalization-section .cta-container a{text-transform:uppercase;font-weight:600;font-size:3.5vw}#birthday-club .personalization-section img{margin:0 auto;display:block;width:90%}#birthday-club .in-store-services-section{margin-bottom:40px}#birthday-club .in-store-services-section h2{text-align:center;margin:20px 0;font-size:6vw;font-weight:400}#birthday-club .in-store-services-section p{text-align:center;font-size:4vw;margin-bottom:20px}#birthday-club .in-store-services-section .cta-container{text-align:center;margin-bottom:20px}#birthday-club .in-store-services-section .cta-container a{text-transform:uppercase;font-weight:600;font-size:3.5vw}#birthday-club .in-store-services-section img{margin:0 auto;display:block;width:90%}#birthday-club .best-birthday-ever-section{padding:30px 0 20px;margin-bottom:20px;background-color:#f2f2f2}#birthday-club .best-birthday-ever-section h2{text-align:center;margin:0 0 10px;font-size:6vw;font-weight:400}#birthday-club .best-birthday-ever-section p{text-align:center;margin-bottom:10px}#birthday-club .best-birthday-ever-section homepage-view{width:100vw}#birthday-club .best-birthday-ever-section homepage-view img{width:90%}#birthday-club .terms{margin-bottom:20px}#birthday-club .terms p{text-align:center;font-size:2.5vw;margin:0 5%}
