.bt-banner-module-wrapper:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-01,.bt-banner-module-type-02,.bt-banner-module-type-03,.bt-banner-module-type-04,.bt-banner-module-type-05{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;color:var(--bt-black);width:100%;border:0;border-radius:20px;display:block;text-decoration:none;text-align:left;overflow:hidden;cursor:pointer}
[data-color-scheme="light"] .bt-banner-module-type-01,[data-color-scheme="light"] .bt-banner-module-type-02,[data-color-scheme="light"] .bt-banner-module-type-03,[data-color-scheme="light"] .bt-banner-module-type-04,[data-color-scheme="light"] .bt-banner-module-type-05{background-color:#f4f4f5;color:#000}
[data-color-scheme="dark"] .bt-banner-module-type-01,[data-color-scheme="dark"] .bt-banner-module-type-02,[data-color-scheme="dark"] .bt-banner-module-type-03,[data-color-scheme="dark"] .bt-banner-module-type-04,[data-color-scheme="dark"] .bt-banner-module-type-05{background-color:#1D1D1D;color:#fff}
.bt-banner-module-type-01:not(:last-child):not(.bt-box-no-margin),.bt-banner-module-type-02:not(:last-child):not(.bt-box-no-margin),.bt-banner-module-type-03:not(:last-child):not(.bt-box-no-margin),.bt-banner-module-type-04:not(:last-child):not(.bt-box-no-margin),.bt-banner-module-type-05:not(:last-child):not(.bt-box-no-margin){margin-bottom:24px}
.bt-banner-module-type-01{padding:40px 32px}
.bt-banner-module-type-01 .image:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-01 .image img{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}
.bt-banner-module-type-01 .text:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-01 .actions hr{border-color:var(--gray-150);border-style:solid;margin:12px 0}
.bt-banner-module-type-02{padding:52px 28px 0 28px}
.bt-banner-module-type-02 .logo:not(:last-child){margin-bottom:38px}
.bt-banner-module-type-02 .logo img{max-width:100%;margin:0 auto;display:block}
.bt-banner-module-type-02 .text:not(:last-child){margin-bottom:32px}
.bt-banner-module-type-02 .actions:not(:last-child){margin-bottom:32px}
.bt-banner-module-type-02 .image img{max-width:100%;margin:0 auto;display:block}
.bt-banner-module-type-03 img{width:100%;height:auto;margin:0;display:block}
.bt-banner-module-type-04{background-color:var(--blue-24);color:#fff;padding:48px}
.bt-banner-module-type-05{padding:24px 40px}
@media (max-width:991px){.bt-banner-module-type-05{display:grid;gap:24px}}
@media (min-width:992px){.bt-banner-module-type-05{display:flex;gap:48px;align-items:center}}
.bt-banner-module-type-05.bt-box-ad-05-blue{background-color:var(--blue-t1)}
.bt-banner-module-type-05.bt-box-ad-05-gray{background-color:var(--gray-100)}
.bt-banner-module-type-05.bt-box-ad-05-pink{background-color:var(--red-t2)}
.bt-banner-module-type-05.bt-box-ad-05-blue{background-color:var(--blue-t1)}
.bt-banner-module-type-05.bt-box-ad-05-pink{background-color:var(--red-t2)}
.bt-banner-module-type-05 .image{width:128px}
@media (max-width:991px){.bt-banner-module-type-05 .image{margin-left:auto;margin-right:auto}}
.bt-banner-module-type-05 .image img{width:100%;height:auto;margin:0;display:block}
@media (max-width:991px){.bt-banner-module-type-05 .text{text-align:center}}
@media (min-width:992px){.bt-banner-module-type-05 .text{flex:1}}
.bt-banner-module-type-05 .text .title{font-weight:600}
@media (max-width:991px){.bt-banner-module-type-05 .text .title{line-height:1.24;font-size:24px;letter-spacing:-0.47px}}
@media (min-width:992px){.bt-banner-module-type-05 .text .title{line-height:1.16;font-size:32px;letter-spacing:-0.69px}}
.bt-banner-module-type-05 .actions{white-space:nowrap}
@media (max-width:991px){.bt-banner-module-type-05 .actions{text-align:center}}
.bt-banner-module-type-05 .actions.actions-apps{display:grid;grid-auto-flow:column;gap:12px}
@media (max-width:991px){.bt-banner-module-type-05 .actions.actions-apps{grid-auto-columns:1fr}}
.bt-banner-module-type-05 .actions.actions-apps a{display:block}
.bt-banner-module-type-05 .actions.actions-apps a img{margin:0;display:block}
@media (max-width:991px){.bt-banner-module-type-05 .actions.actions-apps a img{width:100%;height:auto}}
.bt-banner-module-type-image{position:relative;border-radius:20px;display:block;overflow:hidden;container-name:btBannerModuleTypeImage;container-type:inline-size;transition:opacity 0.5s ease;cursor:pointer;z-index:1}
.bt-banner-module-type-image:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-image img{position:relative;width:100%;height:auto;display:block;pointer-events:none;z-index:1}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:2}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":top"]{align-items:flex-start}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":middle"]{align-items:center}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":bottom"]{align-items:flex-end}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":left"]{justify-content:left}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":center"]{justify-content:center}
.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"][class*=":right"]{justify-content:right}
@container btBannerModuleTypeImage (max-width:299px){.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"]{padding:35px 12px}}
@container btBannerModuleTypeImage (min-width:300px){.bt-banner-module-type-image *[class^="bt-banner-module-type-image-action"]{padding:12px 70px}}
.bt-banner-module-type-image-sticky{position:relative;display:block;overflow:hidden;transition:opacity 0.5s ease;z-index:1}
.bt-banner-module-type-image-sticky:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-image-sticky img{width:100%;height:auto;display:block;pointer-events:none;z-index:1}
.bt-banner-module-type-video{position:relative;background-color:transparent;width:100%;margin:0;padding:0;border:0;border-radius:20px;display:block;overflow:hidden;transition:opacity 0.5s ease;z-index:1}
.bt-banner-module-type-video:not(:last-child){margin-bottom:24px}
@media (max-width:991px){.bt-banner-module-type-video{aspect-ratio:1.3333333333}}
.bt-banner-module-type-video video{position:relative;width:100%;display:block;z-index:1}
@media (max-width:991px){.bt-banner-module-type-video video{height:100%;object-fit:cover}}
@media (min-width:992px){.bt-banner-module-type-video video{height:auto}}
.bt-banner-module-type-video video:not([controls]){pointer-events:none}
.bt-banner-module-type-video .bt-banner-module-type-video-play-video{position:absolute;background-color:#0090FF;color:#fff;border:0;border-radius:196px;display:flex;align-items:center;justify-content:center;z-index:2}
@media (max-width:991px){.bt-banner-module-type-video .bt-banner-module-type-video-play-video{left:12px;bottom:12px;padding:4px 16px 4px 4px;gap:8px}.bt-banner-module-type-video .bt-banner-module-type-video-play-video img{width:32px;height:32px;display:block}}
@media (min-width:992px){.bt-banner-module-type-video .bt-banner-module-type-video-play-video{left:24px;bottom:24px;padding:8px 24px 8px 8px;gap:16px}.bt-banner-module-type-video .bt-banner-module-type-video-play-video img{width:46px;height:46px;display:block}}
.bt-banner-module-type-iframe{position:relative;border-radius:20px;display:block;overflow:hidden;transition:opacity 0.5s ease;z-index:1}
.bt-banner-module-type-iframe:not(:last-child){margin-bottom:24px}
.bt-banner-module-type-iframe iframe{width:100%;height:auto;z-index:1;aspect-ratio:1.7777777778;margin:0;border:0;display:block}
.bt-banner-module-type-iframe .bt-banner-module-type-iframe-play-video{position:absolute;background-color:#0090FF;color:#fff;border:0;border-radius:196px;display:flex;align-items:center;justify-content:center;z-index:2}
@media (max-width:991px){.bt-banner-module-type-iframe .bt-banner-module-type-iframe-play-video{top:32px;left:32px;padding:4px 16px 4px 4px;gap:8px}.bt-banner-module-type-iframe .bt-banner-module-type-iframe-play-video img{width:32px;height:32px;display:block}}
@media (min-width:992px){.bt-banner-module-type-iframe .bt-banner-module-type-iframe-play-video{top:64px;left:64px;padding:8px 24px 8px 8px;gap:16px}.bt-banner-module-type-iframe .bt-banner-module-type-iframe-play-video img{width:46px;height:46px;display:block}}
.bt-banner-module-type-modal{background-color:transparent;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:48px;border:0;overflow:auto}
.bt-banner-module-type-modal::backdrop{display:none}
.bt-banner-module-type-modal .bt-banner-module-type-modal-backdrop{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;margin:0;padding:0;border:0;z-index:1}
.bt-banner-module-type-modal .bt-banner-module-type-modal-content{position:relative;width:100%;max-width:1376px;min-height:100%;margin-left:auto;margin-right:auto;display:flex;flex-flow:column;align-items:stretch;justify-content:center;gap:12px;z-index:2}
.bt-banner-module-type-modal .bt-banner-module-type-modal-close{background-color:#fff;color:#131315;fill:#0090FF;line-height:20px;margin-left:auto;padding:10px 20px;border:0;border-radius:48px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.bt-banner-module-type-modal .bt-banner-module-type-modal-close svg{width:12px;height:12px}