﻿@import url("https://use.typekit.net/gow6iqr.css");#PST_GlobalWrapper #PST_ContentWrapper #PST_MainWrapper{padding-bottom:0;}#PST_GlobalWrapper #PST_ContentWrapper:has(.mrw_ext_page.signupTemporaryPassword){min-height:0;}#PST_GlobalWrapper #PST_BottomWrapper{height:auto;margin-top:0;}*,*:after,*:before{box-sizing:border-box;}body{--db-black:#161c20;--db-white:#fff;--db-pink:#dd9898;--db-gray:#414141;--db-green:#006c52;--db-lightblue:#eaf1f8;--db-section-bg:#fff;--db-text:#141414;--db-info:#0085df;--db-error:#d64000;--db-font-serif:"scotch-display",Times,serif;--db-font-sans-serif:"objektiv-mk1",Arial,sans-serif;}body,html,form{font-family:var(--db-font-sans-serif);}html.ShowPopupPanel{overflow:hidden;}.hide{display:none;}.whitespace{white-space:nowrap;}.swd_icon.icon-x{background-image:url("/lp/Partner/Davids-Bridal/Images/icon-x.svg");}.swd_inputtext-holder .posValIcon{width:24px;height:24px;position:absolute;display:none;right:16px;top:12px;background-image:url(/lp/Partner/Davids-Bridal/Images/icon-check-small.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;}.swd_inputtext-holder.hasPosVal .swd_inputtext~.posValIcon{display:block;}.swd_inputtext-holder .swd_inputtext{transition:none;background-color:transparent;}.swd_inputtext-holder .swd_inputtext~.posValIcon{display:none;}.swd_inputtext-holder .swd_inputtext:has(~.posValIcon){padding-right:48px;}.swd_inputtext-holder .swd_inputtext[required='required']~.swd_inputtext-label:after{display:none;}.swd_inputtext-holder .swd_inputtext[disabled='disabled']{opacity:.5;pointer-events:none;}.swd_inputtext-holder .swd_inputtext[disabled='disabled']~.swd_inputtext-label{color:#a0a0a0;}.swd_inputtext-holder .swd_inputtext:focus,.swd_inputtext-holder .swd_inputtext:not(:placeholder-shown):focus{border-color:var(--db-text);border-width:2px;}.swd_inputtext-holder .swd_inputtext.search{background-color:var(--db-white);padding-left:48px;padding-right:16px;background-image:none;}.swd_inputtext-holder .swd_inputtext.search:focus{border-width:1px;border-color:#757575;}.swd_inputtext-holder.pwdFieldWrapper .swd_inputtext.eye_icon_password[type="password"]{background-image:url("/lp/Partner/Davids-Bridal/Images/icon-eye-show.svg")!important;}.swd_inputtext-holder.pwdFieldWrapper .swd_inputtext.eye_icon_password[type="text"]{background-image:url("/lp/Partner/Davids-Bridal/Images/icon-eye-hide.svg")!important;}.swd_inputtext-holder.pwdFieldWrapper .swd_inputtext.eye_icon_password~.eye_icon_toggle{top:12px;right:6px;bottom:initial;}.swd_inputtext-holder.pwdFieldWrapper .password-validation{text-align:left;padding:4px 0 0 16px;color:#414141;font-size:.75rem;line-height:1.33;}.swd_checkbox{padding:10px;text-align:left;display:block;position:relative;}.swd_checkbox label{padding-left:28px;font-size:.875rem;line-height:1.15;}.swd_checkbox label a{color:var(--db-info);}.swd_checkbox label a:hover{text-decoration:underline;}.swd_checkbox label:before{width:18px;height:18px;border-color:var(--db-text);border-radius:2px;top:0;}.swd_checkbox label:after{border-color:var(--db-text);height:7px;width:12px;left:3px;top:4px;}.swd_checkbox:hover label:before{border-color:var(--db-text);}.swd_checkbox input[type="checkbox"].error~.swd_checkbox-error{display:inline-block;}.swd_checkbox input[type="checkbox"]:focus-visible~label{outline:2px solid -webkit-focus-ring-color;outline:2px solid highlight;}.swd_checkbox .swd_checkbox-error{display:none;font-size:.75rem;line-height:1.15;text-align:left;color:var(--db-error);padding-top:4px;}.b-modal.swd{background-color:rgba(0,0,0,.25)!important;backdrop-filter:none!important;}.db_button{font-family:var(--font_proxima);border-radius:0;font-size:1rem;line-height:1.5;font-weight:500;background-color:var(--db-green);color:var(--db-white);padding:12px 16px;display:inline-block;text-align:center;}.db_button:focus-visible{outline:2px solid -webkit-focus-ring-color;outline:2px solid highlight;}.db_button.white{color:var(--db-text);background-color:var(--db-white);}.db_button.external{display:inline-flex;gap:8px;justify-content:center;align-items:center;}.db_button.external .icon_external_link{width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("/lp/Partner/Davids-Bridal/Images/icon-launch-white.svg");}.db_button.outlined{padding:12px 24px;border:1px solid var(--db-white);color:var(--db-white);background-color:transparent;}.db_button.disabled{cursor:default;pointer-events:none;}a.db_text_button{font-family:var(--font_proxima);font-size:1rem;line-height:1.5;font-weight:500;display:inline-block;cursor:pointer;padding:11px 0;color:var(--db-black);text-decoration:underline;}a.db_text_button:after{display:block;padding-top:0;content:'';border-bottom:solid 2px transparent;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 250ms ease-out;transition:-webkit-transform 250ms ease-out;-o-transition:transform 250ms ease-out;transition:transform 250ms ease-out;transition:transform 250ms ease-out,-webkit-transform 250ms ease-out;border-bottom-color:var(--db-black);}a.db_text_button:focus-visible{outline:2px solid -webkit-focus-ring-color;outline:2px solid highlight;}@media(hover:hover){a.db_text_button{text-decoration:none;}a.db_text_button:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}}.simple-header{background-color:var(--db-);padding:24px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px;}.simple-header .sh-left img{display:block;width:100%;max-width:390px;}.simple-header .sh-right{flex:0 0 auto;display:flex;align-items:center;gap:40px;}.simple-header .sh-right .swd_inputtext-holder.action-search{margin:0;width:360px;}.simple-header .action-search #btnMemberSearch{display:block;content:"";width:24px;height:24px;left:16px;top:0;bottom:0;margin:auto;position:absolute;background-image:url(/lp/Partner/Davids-Bridal/Images/icon-search.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;}.simple-header .sh-mobile-menu{display:none;position:relative;}.simple-footer{height:200px;background-color:var(--db-black);color:var(--db-white);font-size:.75rem;display:flex;align-items:center;padding:8px 0;box-sizing:border-box;}.simple-footer .sf-inner{display:flex;flex:1;justify-content:space-between;align-items:center;max-width:calc(100% - 480px);margin:0 auto;}.simple-footer .sf-left{display:inline-flex;gap:4px;}.simple-footer a{color:#fff;}.swd_dialogpanel.signUp{width:688px;}.swd_dialogpanel.signUp .form-title{font-size:1.75rem;line-height:1.28571;font-weight:500;margin-bottom:16px;}.swd_dialogpanel.signUp .form-input-fields{display:grid;gap:24px 16px;grid-template-columns:1fr 1fr;margin-top:24px;margin-bottom:16px;}.swd_dialogpanel.signUp .form-input-fields .swd_inputtext-holder{margin:0;}.swd_dialogpanel.signUp .form-terms-check{margin-bottom:24px;}.swd_dialogpanel.signUp .action-recaptcha{margin-bottom:4px;}.swd_dialogpanel.signUp .action-recaptcha:has(~#errCaptcha.hide){margin-bottom:16px;}.swd_dialogpanel.signUp #errCaptcha{text-align:left;font-size:.75rem;color:var(--db-error);margin-bottom:16px;}.swd_dialogpanel.signUp .buttons{text-align:center;}#pageFormContainer .swd_dialogpanel.signUp{box-shadow:0 4px 16px 0 rgba(0,0,0,.25),0 8px 8px 0 rgba(0,0,0,.25);padding:24px 48px;background:var(--db-white);border-radius:16px;margin:0 auto 0 0;}#pageFormContainer .swd_dialogpanel.signUp a.panel-close{display:none;}.termsAcceptContent{margin:16px auto 0;font-size:.875rem;line-height:1.25;font-weight:400;color:var(--db-gray);text-align:center;}.termsAcceptContent a.swd_link{font-weight:400;white-space:nowrap;}.termsAcceptContent a.swd_link:focus-visible{outline:2px solid -webkit-focus-ring-color;outline:2px solid highlight;}@media only screen and (max-width:767px){.termsAcceptContent{text-align:center;}}#PST_MainWrapper .top{padding-left:0;padding-right:0;}#PST_MainWrapper .top .partnerBackgroundImg{background-position:right center;background-image:image-set(url('/lp/Partner/Davids-Bridal/Images/Davids-Bridal-Background-Image-Holiday.webp') type('image/webp'),url('/lp/Partner/Davids-Bridal/Images/Davids-Bridal-Background-Image-Holiday.jpg') type('image/jpg'))!important;}#PST_MainWrapper .top .SignupContainer{display:block;width:100%;max-width:1440px;margin:0 auto;}.bottom .contentHolder{display:block;position:relative;}.bottom .contentHolder .video-background{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;}.bottom .contentHolder .video-background video{display:block;width:100%;}.bottom .content-container{display:block;position:relative;}.bottom .content-container .content{font-size:1.5rem;line-height:1.33;font-weight:500;color:var(--db-text);}.bottom .content-container.one{background-color:transparent;font-family:var(--font_proxima);}.bottom .content-container.one .content-inner{padding:64px 32px;max-width:1504px;margin:0 auto;display:flex;flex-direction:column;gap:32px;text-align:center;align-items:center;}.bottom .content-container.one .content-inner .title{font-size:3.5rem;line-height:1.14286;font-weight:700;}.bottom .content-container.one .content-inner .title span{display:block;}.bottom .content-container.one .content-inner .title .title-top{font-size:2rem;line-height:1.25;}.bottom .content-container.two{padding:80px 0;background-color:transparent;color:var(--db-white);}.bottom .content-container.two .content{padding:0 40px;max-width:1520px;margin:0 auto;}.bottom .content-container.two .title{margin-bottom:32px;font-size:2rem;line-height:1.25;font-weight:700;text-align:center;}.bottom .content-container.two .content-boxes{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;margin-bottom:32px;}.bottom .content-container.two .content-boxes .box{padding:24px;min-height:240px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);background-color:var(--db-lightblue);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.bottom .content-container.two .content-boxes .box_image{margin-bottom:16px;}.bottom .content-container.two .content-boxes .box_title{margin-bottom:12px;}.bottom .content-container.two .content-boxes .box_content{font-size:1rem;line-height:1.5;color:var(--db-gray);}.bottom .content-container.two .actions{text-align:center;}.bottom .mrw_ext_page.signupTemporaryPassword{position:relative;height:auto;min-height:calc(100vh - 284px);padding:80px 16px;display:flex;justify-content:center;align-items:flex-start;}.bottom .mrw_ext_page.signupTemporaryPassword .content-box{width:100%;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box{display:block;width:100%;position:relative;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .title{text-align:center;font-family:var(--db-font-sans-serif);font-size:2rem;line-height:1.25;font-weight:700;margin-bottom:56px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box{display:block;width:100%;position:relative;max-width:480px;margin:0 auto;font-family:var(--font_proxima);}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .error-block{margin-bottom:16px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .swd_inputtext-holder{margin:0;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .swd_inputtext-holder .swd_inputtext.eye_icon_password~.eye_icon_toggle{right:12px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .fields-block.fields-section{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:16px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .fields-block.fields-section .swd_inputtext-holder{flex:1 1 100%;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .fields-block.checks-section{margin-bottom:16px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .fields-box .fields-block.checks-section .swd_checkbox label a{color:var(--db-text);}@media only screen and (min-width:1940px){#PST_MainWrapper .top .partnerBackgroundImg{background-position:0% 25%;}}@media only screen and (max-width:1536px){#PST_MainWrapper .top .partnerBackgroundImg{background-position:calc(100% + 300px) 0%;}#PST_MainWrapper .top .SignupContainer{max-width:1200px;}.bottom .content-container.one .content-inner{max-width:1264px;}}@media only screen and (max-width:1300px){#pageFormContainer .swd_dialogpanel.signUp .form-input-fields{gap:16px;margin-bottom:0;}#pageFormContainer .swd_dialogpanel.signUp .form-terms-check{margin-bottom:16px;}.bottom .content-container.one .content-inner{padding:48px 32px;max-width:1184px;}}@media only screen and (max-width:1200px){.simple-header{padding:24px;}.simple-header .sh-right{gap:24px;}.simple-header .sh-right .swd_inputtext-holder.action-search{width:280px;}.simple-footer .sf-inner{max-width:calc(100% - 360px);}#PST_MainWrapper .top .SignupContainer{max-width:960px;}#PST_MainWrapper .top .partnerBackgroundImg{background-position:calc(100% + 330px) 0%;}.bottom .contentHolder .video-background video{width:auto;}.bottom .content-container.one .content-inner{padding:40px 32px;}.bottom .content-container.two{padding:40px 0;}.bottom .content-container.two .content{padding:0 32px;}.bottom .content-container.two .content-boxes .box{padding:16px;}.bottom .content-container.two .content-boxes .box_title{font-size:1.25rem;line-height:1.6;}}@media only screen and (max-width:900px){#PST_MainWrapper .top{display:block;min-height:0;padding:430px 0 32px;}#PST_MainWrapper .top .SignupContainer{position:initial;max-width:calc(100% - 32px);}#PST_MainWrapper .top .mobile-page-title.hide{max-width:680px;margin:0 auto;display:block;text-align:center;position:absolute;top:0;left:0;right:0;color:var(--db-white);padding:20px 16px;font-weight:700;font-size:2rem;line-height:1.25;font-family:var(--font_proxima);}#PST_MainWrapper .top .partnerBackgroundImg{background-image:url("/lp/Partner/Davids-Bridal/Images/Davids-Bridal-Background-Image-Holiday-Tablet.png")!important;background-position:top center;background-color:#89bfd2;background-size:100%;}#pageFormContainer .swd_dialogpanel.signUp{margin:0 auto;}#pageFormContainer .swd_dialogpanel.signUp .form-title{display:none;}.simple-header .sh-right{display:none;}.simple-header .sh-mobile-menu{display:block;}.simple-header .sh-mobile-menu .btnMobileMenu{width:48px;height:48px;display:inline-block;background-repeat:no-repeat;background-size:24px 24px;background-position:center center;background-image:url("/lp/Partner/Davids-Bridal/Images/icon-hamburger-menu-gray.svg");}.simple-header .sh-mobile-menu #pnlMobileMenu{display:none;position:absolute;background-color:var(--db-white);box-shadow:0 0 4px 0 rgba(0,0,0,.25);right:0;z-index:102;top:56px;border-radius:8px;box-sizing:border-box;padding:8px 0;width:auto;min-width:240px;}.simple-header .sh-mobile-menu #pnlMobileMenu a.menu-link{display:block;text-align:left;padding:4px 16px;margin:4px 0;font-size:1rem;line-height:1.5;color:var(--db-text);font-weight:500;font-family:var(--font_proxima);}.simple-footer{height:auto;padding:32px 16px;}.simple-footer .sf-inner{flex-direction:column;align-items:center;gap:32px;max-width:100%;}.simple-footer .sf-inner a{text-decoration:underline;}.bottom .content-container.one .content-inner{padding:56px 16px;}.bottom .content-container.one .content-inner .title{font-size:2.25rem;line-height:1.22;}.bottom .content-container.one .content-inner .title .title-top{font-size:1.5rem;line-height:1.33;}.bottom .content-container.one .content-inner .content{font-size:1.125rem;line-height:1.55;}.bottom .content-container.two .content{padding:0 16px;max-width:100%;}.bottom .content-container.two .title{font-size:1.5rem;line-height:1.33;font-weight:500;}.bottom .content-container.two .content-boxes{grid-template-columns:1fr;}.bottom .content-container.two .content-boxes .box{padding:24px;}.bottom .mrw_ext_page.signupTemporaryPassword{padding:32px 16px;}.bottom .mrw_ext_page.signupTemporaryPassword .signup-box .title{font-size:1.5rem;line-height:1.33;margin-bottom:40px;}}@media only screen and (max-width:736px){.swd_dialogpanel.signUp{max-height:calc(100dvh - 64px);overflow:hidden;width:calc(100vw - 30px);}.swd_dialogpanel.signUp .signup-container{height:544px;}}@media only screen and (max-width:600px){#PST_MainWrapper .top{padding-top:490px;}#PST_MainWrapper .top .partnerBackgroundImg{background-image:url("/lp/Partner/Davids-Bridal/Images/Davids-Bridal-Background-Image-Holiday-Mobile.png")!important;}.simple-header{padding:12px 16px;}.simple-header .sh-left img{max-width:216px;}.simple-header .sh-right .db_button{padding:4px 16px;}#pageFormContainer .swd_dialogpanel.signUp{margin:0;width:100%;padding:24px 16px;max-height:revert;}#pageFormContainer .swd_dialogpanel.signUp .signup-container{height:revert;overflow:visible;}#pageFormContainer .swd_dialogpanel.signUp .form-input-fields{margin-bottom:16px;}#pageFormContainer .swd_dialogpanel.signUp .buttons{text-align:center;}.swd_dialogpanel.signUp{border-radius:16px;}.swd_dialogpanel.signUp .form-title{display:none;}.swd_dialogpanel.signUp .form-subtitle{text-align:center;}.swd_dialogpanel.signUp .signup-container{overflow:auto;}.swd_dialogpanel.signUp .form-input-fields{grid-template-columns:1fr;margin-bottom:16px;gap:16px;}.bottom .mrw_ext_page.signupTemporaryPassword{min-height:calc(100vh - 150px);}.bottom .content-container.one .content-inner{max-width:396px;gap:24px;}}