.layout-header:not(.layout-header--expanded){border-bottom:1px solid rgba(0,0,0,0.1);background-color:#ffffff}#check-offert{background-color:#f03c3c}#check-offert:focus-visible{outline-color:#f03c3c !important}.black-month{margin-top:-37px}@media only screen and (max-width: 640px){.black-month{margin-top:-25px}}.black-month .top-banner-bg{background:url("../i/promotion/black-month/PT_BANNER_HOME_prebf_01.png") top center no-repeat}@media only screen and (max-width: 1023px){.black-month .top-banner-bg{background:url("../i/promotion/black-month/PT_BANNER_HOME_tablet_prebf_01.jpg") top center no-repeat;min-height:870px}}@media only screen and (min-width: 640px) and (max-width: 760px){.black-month .top-banner-bg{background-size:110% !important;min-height:900px}}@media only screen and (max-width: 640px){.black-month .top-banner-bg{background:url("../i/promotion/black-month/PT_BANNER_HOME_rwd_prebf_01.png") top center no-repeat;min-height:880px}}.black-month .top-banner-container .content{margin-top:126px}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content{margin-top:50vw}}@media only screen and (max-width: 640px){.black-month .top-banner-container .content{margin-top:100vw}}@media only screen and (max-width: 385px){.black-month .top-banner-container .content{margin-top:90vw}}.black-month .top-banner-container .content .baner-subtext{padding:14px 30px;background-color:#fff;display:block;max-width:fit-content;color:black;font-size:36px;letter-spacing:0;line-height:41px;margin:16px 0}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content .baner-subtext{margin:16px auto 0;font-size:24px;line-height:27px}}@media only screen and (max-width: 385px){.black-month .top-banner-container .content .baner-subtext{max-width:300px;margin:0 auto}}.black-month .top-banner-container .content .baner-text{color:#fff;font-size:40px;letter-spacing:-1.75px;line-height:40px;margin-bottom:0;padding-top:10px}.black-month .top-banner-container .content .baner-text .bf-subheader{color:#6C4BAC;font-size:60px;line-height:60px;margin-top:15px}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content .baner-text{color:#fff;font-size:30px;letter-spacing:-1px;line-height:30px;padding-top:0}.black-month .top-banner-container .content .baner-text .bf-subheader{font-size:40px;line-height:40px}}.black-month .top-banner-container .content .white{color:#ffffff}.black-month .top-banner-container .content .code{text-decoration:underline}.black-month .top-banner-container .content .desktop{display:block !important}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content .desktop{display:inline !important}}.black-month .top-banner-container .content .tablet{display:inline !important}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content .tablet{display:block !important}}.black-month .top-banner-container .content .buttons a:focus-visible{outline-color:#f03c3c !important}.black-month .top-banner-container .content .buttons a.btn.btn-black-month{background-color:#f03c3c;margin:30px 0 0 !important;transition:.2s padding,.2s width}.black-month .top-banner-container .content .buttons a.btn.btn-black-month:hover{transition:.2s padding,.2s width}.black-month .top-banner-container .content .buttons .refund-black{color:white !important;display:grid;grid-template-columns:50px 1fr}@media only screen and (max-width: 1023px){.black-month .top-banner-container .content .buttons .refund-black{width:335px;margin:0 auto}}.black-month .top-banner-container .content .buttons .refund-black .refund-black-ico{background:url("../i/icons/refund-white.svg") center center no-repeat;background-size:100%;display:block;height:26px;margin-top:-3px;width:34px}.black-month .top-banner-container .content .buttons .refund-black .refund-black-text p{color:white !important;font-size:14px;font-weight:900;line-height:10px;margin:0;text-transform:uppercase}.black-month .top-banner-container .content .buttons .refund-black .refund-black-text small{color:white !important;font-size:14px;font-weight:600;margin:0}