.template-page-birthday{background-color:var(--color-off-white)}.template-page-birthday .content-for-layout{position:relative}.template-page-birthday .content-for-layout:before{bottom:calc(60% + 32px);color:var(--color-off-white-2);content:"\f1fd";display:block;font-family:Line Awesome Free;font-size:16.625rem;font-weight:900;height:16.625rem;left:calc(50% - 520px);position:absolute;width:16.625rem;z-index:-1}.template-page-birthday .content-for-layout:after{background-color:var(--color-off-white-2);bottom:0;content:"";display:block;height:60%;left:0;position:absolute;right:0;width:100%;z-index:-1}.birthday-form{margin:1.25rem auto 2.8125rem}@media screen and (min-width:768px){.birthday-form{margin:2.875rem auto 8rem}}.birthday-form .page-row-content{margin-top:0}.birthday-form #birthday-content{background-color:var(--color-white);border-radius:.625rem;-webkit-box-shadow:0 0 20px 0 rgba(73,46,34,.1);box-shadow:0 0 20px 0 rgba(73,46,34,.1);max-width:680px;min-height:490px;padding:2.0625rem .9375rem 1.75rem}@media screen and (min-width:768px){.birthday-form #birthday-content{min-height:750px;padding:4.375rem 2.625rem 3.125rem}}.birthday-form #birthday-content h1{color:var(--color-brand-secondary);font-family:var(--font-heading-bold-family);font-size:1.125rem;font-style:var(--font-heading-bold-style);font-weight:var(--font-heading-bold-weight);line-height:1.375rem;margin-bottom:1.25rem}@media screen and (min-width:768px){.birthday-form #birthday-content h1{font-size:2.75rem;line-height:3rem;margin-bottom:3.125rem}}.birthday-form #birthday-content h1:before{content:"\f1fd";font-family:Line Awesome Free;font-weight:900;margin-right:.5rem}@media screen and (min-width:768px){.birthday-form #birthday-content h1:before{margin-right:.75rem}}.birthday-form #birthday-content .custom-content-text p{font-family:var(--font-heading-bold-family);font-size:1.2rem;font-style:var(--font-heading-bold-style);font-weight:var(--font-heading-bold-weight);line-height:1.4rem;margin-bottom:1.5rem}@media screen and (min-width:1024px){.birthday-form #birthday-content .custom-content-text p{font-size:1.6rem;line-height:1.9rem}}.birthday-form #birthday-content .klaviyo-form form{background-color:transparent;padding:0}.birthday-form #birthday-content .klaviyo-form form>div>div>div{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.625rem;min-width:100%;padding:0}@media screen and (min-width:768px){.birthday-form #birthday-content .klaviyo-form form>div>div>div{margin-bottom:1.25rem}}.birthday-form #birthday-content .klaviyo-form form input{border-color:var(--color-brand-primary);border-radius:35px!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;font-family:var(--font-heading-bold-family);font-size:.875rem!important;height:auto!important;line-height:1.125rem!important;padding:.9375rem 1.25rem!important;width:100%!important}@media screen and (min-width:768px){.birthday-form #birthday-content .klaviyo-form form input{font-size:1.625rem!important;line-height:2.0625rem!important;padding:1.125rem 2.25rem!important}}.birthday-form #birthday-content .klaviyo-form form input::-webkit-input-placeholder{color:rgba(0,0,0,.5)!important;font-size:.875rem!important;line-height:1.125rem!important}.birthday-form #birthday-content .klaviyo-form form input::-moz-placeholder{color:rgba(0,0,0,.5)!important;font-size:.875rem!important;line-height:1.125rem!important}.birthday-form #birthday-content .klaviyo-form form input:-ms-input-placeholder{color:rgba(0,0,0,.5)!important;font-size:.875rem!important;line-height:1.125rem!important}.birthday-form #birthday-content .klaviyo-form form input::-ms-input-placeholder{color:rgba(0,0,0,.5)!important;font-size:.875rem!important;line-height:1.125rem!important}.birthday-form #birthday-content .klaviyo-form form input::placeholder{color:rgba(0,0,0,.5)!important;font-size:.875rem!important;line-height:1.125rem!important}.birthday-form #birthday-content .klaviyo-form form input::-webkit-input-placeholder{font-family:var(--font-heading-bold-family)}.birthday-form #birthday-content .klaviyo-form form input::-moz-placeholder{font-family:var(--font-heading-bold-family)}.birthday-form #birthday-content .klaviyo-form form input:-ms-input-placeholder{font-family:var(--font-heading-bold-family)}.birthday-form #birthday-content .klaviyo-form form input::-ms-input-placeholder{font-family:var(--font-heading-bold-family)}.birthday-form #birthday-content .klaviyo-form form input::placeholder{font-family:var(--font-heading-bold-family)}@media screen and (min-width:768px){.birthday-form #birthday-content .klaviyo-form form input::-webkit-input-placeholder{font-size:1.625rem!important;line-height:2.0625rem!important}.birthday-form #birthday-content .klaviyo-form form input::-moz-placeholder{font-size:1.625rem!important;line-height:2.0625rem!important}.birthday-form #birthday-content .klaviyo-form form input:-ms-input-placeholder{font-size:1.625rem!important;line-height:2.0625rem!important}.birthday-form #birthday-content .klaviyo-form form input::-ms-input-placeholder{font-size:1.625rem!important;line-height:2.0625rem!important}.birthday-form #birthday-content .klaviyo-form form input::placeholder{font-size:1.625rem!important;line-height:2.0625rem!important}}.birthday-form #birthday-content .klaviyo-form form button{border-radius:35px!important;font-family:var(--font-regular-family)!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:.88px!important;line-height:1.125rem!important;padding:.875rem!important;width:100%!important}@media screen and (min-width:768px){.birthday-form #birthday-content .klaviyo-form form button{font-size:1.125rem!important;letter-spacing:1.13px!important;line-height:1.4375rem!important;padding:1.5rem!important}}.birthday-form #birthday-content .klaviyo_helptext{color:var(--color-brand-secondary);margin-bottom:1.25rem}.birthday-form #birthday-content .klaviyo_messages .error_message{color:var(--color-brand-negative)}.birthday-form #birthday-content .klaviyo_messages .success_message{color:var(--color-brand-positive)}