@font-face{font-family:"Inter Tight";src:url("fonts/InterTight.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
.bp-cpd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-family:"Inter Tight",sans-serif}
.bp-cpd-card{overflow:hidden;border-radius:10px;background:#fff;color:#1d2c44}
.bp-cpd-card a{color:inherit;text-decoration:none;display:block}
.bp-cpd-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.bp-card-body{padding:24px}.bp-card-body h2{font-size:26px;line-height:1.2;margin:0}.bp-card-body p{margin:16px 0 0}
.bp-cpd-card a:hover h2{color:#ff6935}.bp-cpd-card a:focus-visible{outline:3px solid #ff6935;outline-offset:-3px}
.bp-cpd-detail,.bp-completion,.bp-certificate-library{color:inherit;font-family:"Inter Tight",sans-serif}.bp-video{display:block;width:100%;max-height:75vh;background:#000;margin:24px 0}
.bp-completion{margin:24px 0}.bp-completion label{display:flex;align-items:flex-start;gap:10px}.bp-completion input[type=checkbox]{margin-top:5px}
.bp-completion .bp-button{display:inline-block;padding:12px 22px;background:#ff6935;border:0;border-radius:4px;color:#1d2c44;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.bp-completion .bp-button:focus-visible{outline:3px solid #1d2c44;outline-offset:3px}
.bp-certificate-library ul{list-style:none;padding:0}.bp-certificate-library li{padding:16px 0;border-bottom:1px solid #ddd}.bp-certificate-library span{display:block}
@media(max-width:900px){.bp-cpd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bp-cpd-grid{grid-template-columns:1fr}}

.bp-vimeo{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;}

.bp-card-visual{position:relative;overflow:hidden;aspect-ratio:1.5}
.bp-cpd-card .bp-card-background{width:100%;height:100%;aspect-ratio:1.5;object-fit:contain}
.bp-card-screen{position:absolute;left:26.8%;top:25.9%;width:45.2%;height:40.8%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bp-cpd-card .bp-card-screen img{width:88%;height:88%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply}
.bp-card-status{position:absolute;top:1.1rem;left:0;padding:.35rem 1rem;border-radius:0 1.5rem 1.5rem 0;background:#ff6935;color:#fff;font-size:.85rem;font-weight:600;line-height:1.45}
.bp-card-status.is-complete{background:#13af54}
.bp-card-body{padding:1.25rem 1.5rem 1.6rem}.bp-card-body h2{font-size:1.7rem;font-weight:700;letter-spacing:-.035em;color:#202437}
.bp-search-form{display:flex;align-items:center;border:1px solid #d5d7dc;border-radius:.5rem;background:#fff;overflow:hidden;font-family:"Inter Tight",sans-serif;max-width:24rem;margin:0}
.bp-search-form input[type=search]{min-width:0;border:0;background:transparent;padding:.9rem 1rem;font:inherit;color:#202437;width:100%;margin:0}
.bp-search-form button{border:0;border-left:1px solid #e3e3e3;background:#fff;color:#202437;padding:.9rem 1rem;font:inherit;cursor:pointer}
.bp-search-form button:hover{color:#ff6935}.bp-search-form:focus-within{outline:2px solid #ff6935;outline-offset:2px}
.bp-catalogue-select{font-family:"Inter Tight",sans-serif;font-size:1rem;color:#5e6269;background:#fff;border:1px solid #d5d7dc;border-radius:.5rem;padding:.9rem 2.5rem .9rem 1rem;max-width:100%;cursor:pointer}
.bp-catalogue-select:focus-visible{outline:2px solid #ff6935;outline-offset:2px}.bp-no-results,.bp-catalogue-pages{font-family:"Inter Tight",sans-serif;padding:1rem 0}.bp-catalogue-pages a{margin-right:1rem;color:#202437}
@media(max-width:600px){.bp-search-form{max-width:100%}.bp-catalogue-select{width:100%}}

/* buildplus design system: shared defaults and data-driven components. */
:root{--bp-navy:#1D2C44;--bp-orange:#FF6935;--bp-orange-hover:#D94410;--bp-blue-deep:#35668D;--bp-pale-blue:#E6F3FA;--bp-page-background:#F5F5F5;--bp-line:#D5D9DF;--bp-complete:#13AF54}
body{font-family:"Inter Tight",sans-serif;color:var(--bp-navy)}
.bp-cpd-card{border-radius:0;border:1px solid var(--bp-line);border-bottom:6px solid var(--bp-line)}
.bp-card-status{border-radius:0;font-weight:700}
.bp-card-body{padding:1.5rem 1.5rem 2rem}.bp-card-body h2{font-size:1.75rem;font-weight:800;line-height:1.12;color:var(--bp-navy);letter-spacing:-.035em}.bp-card-body .bp-card-partner{font-size:.9rem;font-weight:600;color:#555;margin:0 0 .75rem}
.bp-button,.bp-completion .bp-button{display:inline-block;font-family:"Inter Tight",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;background:var(--bp-orange);color:var(--bp-navy);padding:1.5rem 2.5rem;border:0;border-radius:0;text-decoration:none;box-shadow:0 5px 0 #BF3E15;cursor:pointer}
.bp-button:hover,.bp-completion .bp-button:hover{background:var(--bp-orange-hover);color:#fff}.bp-button:focus-visible{outline:3px solid var(--bp-navy);outline-offset:5px}
.bp-completion{padding:2rem;background:var(--bp-pale-blue);border-top:4px solid var(--bp-orange);margin:2rem 0}.bp-completion p{margin-top:0}.bp-completion input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--bp-navy);flex-shrink:0}
.bp-certificate-library li{background:white;padding:1.5rem 2rem;border:1px solid var(--bp-line);margin-bottom:1rem}.bp-certificate-library li a{font-size:1.5rem;font-weight:800;color:var(--bp-navy);letter-spacing:-.025em}.bp-certificate-library li a:hover{color:var(--bp-orange)}.bp-certificate-library span{font-size:1rem;color:#555;margin-top:.75rem}
.bp-library-filters{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:0 0 2.5rem;font-family:"Inter Tight",sans-serif}.bp-library-filters>div{flex:0 1 15rem;min-width:0}.bp-library-filters>.bp-filter-search{flex:1 1 20rem}.bp-library-filters label{display:block;font-size:.875rem;font-weight:700;color:var(--bp-navy);margin-bottom:.5rem}.bp-library-filters input,.bp-library-filters select{width:100%;min-height:48px;background:white;color:var(--bp-navy);border:1px solid var(--bp-line);border-radius:0;font:inherit;padding:.75rem 1rem;margin:0}.bp-library-filters .bp-button{font-size:1rem;padding:.875rem 1.5rem;min-height:48px;box-shadow:none}.bp-library-filters input:focus-visible,.bp-library-filters select:focus-visible{outline:3px solid var(--bp-orange);outline-offset:3px}.bp-filter-reset{font-weight:600;color:var(--bp-navy);padding:.75rem 0}.bp-search-form,.bp-catalogue-select{border-radius:0}
.bp-cpd-detail h1,.bp-cpd-detail h2,.elementor-widget-theme-post-content h2{font-family:"Inter Tight",sans-serif;font-weight:800;letter-spacing:-.035em;color:var(--bp-navy)}.elementor-widget-theme-post-content h2{font-size:2rem;margin:2rem 0 1rem;line-height:1.15}.elementor-widget-theme-post-content p,.elementor-widget-theme-post-content li{font-size:1.125rem;line-height:1.65}.elementor-widget-theme-post-content ul{padding-left:1.5rem}.elementor-widget-theme-post-content li{padding-bottom:.5rem}
@media(max-width:600px){.bp-library-filters>div,.bp-library-filters>.bp-filter-search{flex-basis:100%}.bp-library-filters .bp-button{flex:1}.bp-card-body h2{font-size:1.5rem}.bp-completion{padding:1.5rem}.bp-button,.bp-completion .bp-button{padding:1.125rem 1.5rem}}
.bp-library-filters input,.bp-library-filters select{border-radius:0;border:1px solid #D5D9DF;min-height:48px}
.bp-library-filters select{appearance:none;padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,#1D2C44 50%),linear-gradient(135deg,#1D2C44 50%,transparent 50%);background-position:right 19px center,right 14px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.bp-library-filters .bp-button{border-radius:0;background:#FF6935;color:#FFFFFF;border:0;border-bottom:4px solid #BF3E15;font-family:"Inter Tight",sans-serif;font-weight:800;font-size:1rem;min-height:48px;padding:.75rem 1.5rem;box-shadow:none}
.bp-library-filters .bp-button:hover{background:#E95726;color:#FFFFFF}
.bp-library-filters input:focus-visible,.bp-library-filters select:focus-visible{outline:2px solid #FF6935;outline-offset:1px}
.bp-completion label{display:flex;align-items:flex-start;gap:.75rem;line-height:1.65}
.bp-completion input[type=checkbox]{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;margin:calc((1.65em - 1.2rem) / 2) 0 0;padding:0;vertical-align:middle}
.bp-completion input[type=checkbox]{font:inherit}
.bp-partner-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.bp-partner-link:hover{color:var(--bp-orange)}
.bp-partner-page{font-family:"Inter Tight",sans-serif;color:var(--bp-navy);background:var(--bp-page-background)}.bp-partner-wrap{max-width:73rem;margin:0 auto;padding:0 2rem}.bp-partner-hero{padding:3.5rem 0;background:linear-gradient(115deg,#1D2C44 35%,#35668D);color:#fff}.bp-partner-back{color:#fff;font-weight:600;text-decoration:none}.bp-partner-eyebrow{color:var(--bp-orange);font-weight:700;letter-spacing:.1em;font-size:.875rem;margin:2rem 0 1rem}.bp-partner-hero h1{font-size:4rem;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:white;margin:0 0 1.5rem}.bp-partner-hero p:last-child{font-size:1.25rem;margin:0}.bp-partner-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding-top:3rem;padding-bottom:3rem}.bp-partner-page h2{font-size:2rem;font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 1.5rem}.bp-partner-profile p{font-size:1.125rem;line-height:1.65}.bp-partner-contact{background:#fff;border:1px solid var(--bp-line);border-top:4px solid var(--bp-orange);padding:2rem;overflow-wrap:anywhere}.bp-partner-contact p{line-height:1.6;margin:0 0 1.5rem}.bp-partner-contact a:not(.bp-button){color:var(--bp-navy)}.bp-partner-contact .bp-button{padding:1rem 1.5rem}.bp-partner-logo-frame{width:170px;height:170px;border:1px solid var(--bp-line);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;background:white}.bp-partner-logo-frame img{width:130px;height:110px;object-fit:contain}.bp-partner-webinars{padding-bottom:4rem}.bp-partner-webinars .bp-cpd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
@media(max-width:900px){.bp-partner-webinars .bp-cpd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bp-partner-wrap{padding-left:1.25rem;padding-right:1.25rem}.bp-partner-hero h1{font-size:3rem}.bp-partner-layout{grid-template-columns:1fr;gap:2rem}.bp-partner-webinars .bp-cpd-grid{grid-template-columns:1fr}}
.bp-account-menu{position:relative;color:var(--bp-navy);font-family:"Inter Tight",sans-serif}.bp-account-menu summary{list-style:none;width:44px;height:44px;border:1px solid var(--bp-line);border-radius:50%;background:#F3F4F6;display:flex;align-items:center;justify-content:center;cursor:pointer}.bp-account-menu summary::-webkit-details-marker{display:none}.bp-account-menu summary:focus-visible{outline:2px solid var(--bp-orange);outline-offset:3px}.bp-account-links{position:absolute;right:0;top:calc(100% + 12px);z-index:1000;min-width:200px;padding:.5rem 0;background:white;border:1px solid var(--bp-line);border-top:3px solid var(--bp-orange);box-shadow:0 8px 24px rgba(29,44,68,.15);display:flex;flex-direction:column}.bp-account-links a{display:block;padding:.75rem 1.25rem;text-decoration:none;color:var(--bp-navy);font-weight:600;white-space:nowrap}.bp-account-links a:hover,.bp-account-links a:focus-visible{background:#F3F4F6;color:var(--bp-orange)}.bp-my-cpds{padding:1rem 0 3rem}.bp-my-cpds .bp-cpd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media(max-width:900px){.bp-my-cpds .bp-cpd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bp-my-cpds .bp-cpd-grid{grid-template-columns:1fr}}
.bp-profile-page{max-width:73rem;margin:0 auto;padding:3.5rem 2rem 4rem;color:var(--bp-navy)}.bp-profile-eyebrow{color:var(--bp-orange);font-weight:700;font-size:.875rem;letter-spacing:normal}.bp-profile-page h1{font-size:3.5rem;font-weight:800;letter-spacing:normal;line-height:1.05;margin:1rem 0 1.5rem}.bp-profile-page>p{max-width:42rem;line-height:1.6}.bp-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:48rem;margin:2rem 0 0;padding:2rem;border:1px solid var(--bp-line);border-top:4px solid var(--bp-orange);background:#fff}.bp-profile-form label{display:block;font-weight:700;margin-bottom:.5rem}.bp-profile-form input[type=text]{width:100%;border:1px solid var(--bp-line);border-radius:0;padding:.875rem 1rem;font:inherit;color:var(--bp-navy)}.bp-profile-form input:focus-visible{outline:2px solid var(--bp-orange);outline-offset:1px}.bp-profile-email,.bp-profile-actions{grid-column:1/-1}.bp-profile-email p{margin:.5rem 0 0}.bp-profile-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bp-profile-actions a{color:var(--bp-navy);font-weight:600}.bp-profile-actions .bp-button{padding:1rem 2rem}.bp-profile-notice{padding:1rem;border-left:4px solid var(--bp-orange);background:var(--bp-pale-blue)}@media(max-width:600px){.bp-profile-page{padding:2.5rem 1.25rem}.bp-profile-form{grid-template-columns:1fr;padding:1.5rem}.bp-profile-page h1{font-size:2.75rem}}

.bp-profile-form button.bp-button{background:#FF6935!important;color:#1D2C44!important;border:0!important;border-bottom:2px solid #BF3E15!important;border-radius:0!important;font-family:"Inter Tight",sans-serif!important;font-size:1rem!important;font-weight:800!important;cursor:pointer}.bp-profile-form button.bp-button:hover{background:#f45f2c!important}

/* Design system: focused text fields use a grey underline. Set --bp-field-focus-color for intentional exceptions. */
body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):focus,body select:focus,body textarea:focus{outline:none!important;outline-offset:0!important;box-shadow:inset 0 -4px 0 var(--bp-field-focus-color,#D5D9DF)!important}
body .bp-search-form:focus-within{outline:none!important;outline-offset:0!important}

body input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):focus,body select:focus,body textarea:focus{border-color:#D5D9DF!important}

.bp-library-filters input,.bp-library-filters select,.bp-library-filters .bp-button{box-sizing:border-box;height:48px;min-height:48px;max-height:48px;line-height:1.25;padding-block:0}.bp-library-filters .bp-button{border-bottom:4px solid #BF3E15;display:inline-flex;align-items:center;justify-content:center}

.bp-cpd-card{position:relative}.bp-bookmark-form{position:absolute;top:1rem;right:1rem;margin:0;z-index:2}.bp-cpd-card .bp-bookmark{width:42px;height:42px;padding:0;border:1px solid #D5D9DF;border-radius:50%;background:#fff;color:#1D2C44;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;box-shadow:none}.bp-cpd-card>a.bp-bookmark{position:absolute;top:1rem;right:1rem;z-index:2}.bp-cpd-card .bp-bookmark:hover,.bp-cpd-card .bp-bookmark.is-saved{color:#FF6935}.bp-bookmark.is-saved svg path{fill:currentColor}.bp-bookmark:focus-visible{outline:2px solid #1D2C44;outline-offset:3px}

.bp-card-body{position:relative}.bp-card-body .bp-card-partner{min-height:42px;padding-right:3.5rem;display:flex;align-items:center;margin-top:0}.bp-card-body .bp-bookmark-form,.bp-cpd-card .bp-card-body>a.bp-bookmark{position:absolute;top:1.25rem;right:1.5rem;margin:0}.bp-cpd-card .bp-card-body .bp-bookmark,.bp-cpd-card .bp-card-body .bp-bookmark:hover,.bp-cpd-card .bp-card-body .bp-bookmark:focus,.bp-cpd-card .bp-card-body .bp-bookmark.is-saved{color:#1D2C44!important;background:#fff!important;border:1px solid #D5D9DF!important;box-shadow:none!important}.bp-cpd-card .bp-bookmark svg{color:#1D2C44!important}.bp-cpd-card .bp-bookmark svg path{stroke:#1D2C44!important}.bp-cpd-card .bp-bookmark.is-saved svg path{fill:#1D2C44!important}

/* Standard neutral page canvas; component surfaces stay white. */
body{background-color:var(--bp-page-background)!important}
.bp-completion,.bp-profile-notice{background:#fff}

.bp-certificate-year{margin:2.5rem 0 3.5rem}.bp-certificate-year-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:4px solid var(--bp-line);padding-bottom:1rem;margin-bottom:1.5rem}.bp-certificate-year-heading h2{margin:0;font-size:2rem;font-weight:800;letter-spacing:normal}.bp-certificate-year-heading .bp-button{font-size:1rem;padding:.75rem 1.25rem;border-bottom-width:4px}.bp-certificate-library li{display:flex;align-items:center;justify-content:space-between;gap:2rem}.bp-certificate-library li>div{min-width:0}.bp-certificate-library time{flex-shrink:0;font-size:1rem;font-weight:600;color:var(--bp-navy)}@media(max-width:650px){.bp-certificate-year-heading{align-items:flex-start;flex-direction:column}.bp-certificate-library li{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.bp-certificate-library li a{font-size:1.25rem}}

.bp-access-page{font-family:"Inter Tight",sans-serif;max-width:73rem;margin:0 auto;padding:5rem 2rem;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center;color:var(--bp-navy)}.bp-access-intro h1{font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:1rem 0 1.5rem}.bp-access-intro>p:last-child{font-size:1.25rem;line-height:1.65;max-width:30rem}.bp-access-panel{background:#fff;border:1px solid var(--bp-line);border-top:4px solid var(--bp-orange);padding:2.5rem}.bp-access-panel h2{font-size:2rem;font-weight:800;margin:0 0 1.5rem}.bp-access-panel form>label{display:block;font-weight:700;margin-bottom:.5rem}.bp-access-panel input[type=text],.bp-access-panel input[type=password]{display:block;width:100%;border:1px solid var(--bp-line);border-radius:0;background:#fff;padding:.875rem 1rem;font:inherit;color:var(--bp-navy);margin-bottom:1.5rem;min-height:48px}.bp-access-options{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.95rem}.bp-access-options label{display:flex;gap:.625rem;align-items:center;margin:0}.bp-access-options input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--bp-navy)}.bp-access-panel a:not(.bp-button){color:var(--bp-navy);font-weight:600}.bp-access-panel button.bp-button{width:100%;min-height:48px;border-bottom-width:4px}.bp-access-error{border-left:4px solid var(--bp-orange);padding:.875rem 1rem;background:var(--bp-page-background);line-height:1.5}@media(max-width:800px){.bp-access-page{grid-template-columns:1fr;gap:2rem;padding:3rem 1.25rem}.bp-access-intro h1{font-size:3rem}.bp-access-panel{padding:1.5rem}.bp-access-options{flex-wrap:wrap}}

.bp-access-panel button.bp-button{background:#FF6935!important;color:#1D2C44!important;border:0!important;border-bottom:4px solid #BF3E15!important;border-radius:0!important;box-shadow:none!important;font-family:"Inter Tight",sans-serif!important;font-size:1rem!important;font-weight:800!important;padding:1rem 1.5rem!important}.bp-access-panel button.bp-button:hover{background:#E95726!important;color:#fff!important}

.bp-access-panel input[type=email]{display:block;width:100%;border:1px solid var(--bp-line);border-radius:0;background:#fff;padding:.875rem 1rem;font:inherit;color:var(--bp-navy);margin-bottom:1.5rem;min-height:48px}.bp-access-switch{font-size:1rem;line-height:1.6;margin:1.5rem 0 0}.bp-register-privacy{font-size:.875rem;line-height:1.5;margin:1rem 0 0;color:#555}.bp-access-panel>p{line-height:1.6}

/* Keep member catalogue titles free of theme link underlines. */
.bp-my-cpds .bp-cpd-card a,.bp-my-cpds .bp-cpd-card a:hover,.bp-my-cpds .bp-cpd-card a:focus{ text-decoration:none!important; }

.bp-my-cpd-tabs{display:flex;gap:2rem;border-bottom:1px solid var(--bp-line);margin:0 0 1.5rem}.bp-my-cpds .bp-my-cpd-tabs a{padding:.75rem 0;color:var(--bp-navy);font-weight:800;text-decoration:none!important;border-bottom:4px solid transparent}.bp-my-cpds .bp-my-cpd-tabs a[aria-current="page"]{border-bottom-color:var(--bp-orange)}.bp-my-cpds .bp-my-cpd-tabs a:hover{color:var(--bp-orange)}.bp-my-cpd-tabs a:focus-visible{outline:2px solid var(--bp-orange);outline-offset:4px}
.bp-presentation-trigger{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;padding:0!important;border:0!important;border-radius:0!important;background:#1D2C44!important;color:#fff!important;cursor:pointer;text-decoration:none!important}.bp-presentation-poster{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.75)}.bp-presentation-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#FF6935;color:#1D2C44;box-shadow:0 4px 24px #0005}.bp-presentation-play:hover{background:#D94410;color:#fff}.bp-presentation-caption{position:absolute;bottom:1.25rem;left:0;right:0;text-align:center;font-family:"Inter Tight",sans-serif;font-weight:800;font-size:1.25rem;color:#fff}.bp-presentation-trigger:focus-visible{outline:3px solid #FF6935!important;outline-offset:4px}.bp-video-dialog{position:fixed;inset:0;width:min(1100px,94vw);max-width:94vw;padding:0;border:0;background:#000;color:#fff;overflow:visible;margin:auto}.bp-video-dialog::backdrop{background:rgba(0,0,0,.88)}.bp-video-stage .bp-video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:0}.bp-video-dialog .bp-video-close{position:absolute;right:0;top:-48px;width:44px;height:44px;padding:0;border:0;background:#fff;color:#1D2C44;font-size:32px;line-height:1;cursor:pointer}.bp-video-close:focus-visible{outline:3px solid #FF6935;outline-offset:2px}

.bp-video-dialog .bp-video-close{top:-56px;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;padding:0!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:0!important;background:#1D2C44!important;color:#fff!important;box-shadow:none!important;line-height:1}.bp-video-dialog .bp-video-close:hover{background:#FF6935!important;color:#1D2C44!important;border-color:#FF6935!important}.bp-video-dialog .bp-video-close svg{display:block;pointer-events:none}.bp-video-dialog .bp-video-close:focus-visible{outline:2px solid #FF6935!important;outline-offset:3px}@media(max-height:520px){.bp-video-dialog{width:min(1100px,80vw);max-width:80vw}.bp-video-dialog .bp-video-close{top:0;right:-56px}}
