.bohrcraft-external{padding:24px;border:1px solid #c5d5e4;border-radius:0;background:var(--bc-surface);text-align:center}
.bohrcraft-external[data-external-provider="youtube"]{min-height:0}
.bohrcraft-external-frame{width:100%;min-height:0;border:0;background:#fff}
.bohrcraft-contact .req::after{content:" *";color:var(--bc-danger)}
.bohrcraft-contact-page>.row{--bs-gutter-x:30px;margin-right:-15px;margin-left:-15px}
.bohrcraft-oxomi{margin:0 0 20px;padding:0;background:transparent;text-align:left}
.bc-oxomi-intro{padding-top:30px;margin-bottom:13px}
.bc-oxomi-intro h4{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:1.1}
.bc-oxomi-intro p{margin-bottom:10px}
.cl-alist:has(.bohrcraft-oxomi) main.content h1{margin-bottom:10px}
.bohrcraft-oxomi-declined{margin:0 0 20px}
.bohrcraft-oxomi-declined p{margin:0 0 10px}
.bohrcraft-oxomi-modal{position:fixed;inset:0;z-index:1055;display:none;align-items:flex-start;justify-content:center;padding:12vh 15px 30px}
.bohrcraft-oxomi-modal.is-open{display:flex}
.bohrcraft-oxomi-backdrop{position:absolute;inset:0;background:rgba(64,64,64,.5)}
.bohrcraft-oxomi-dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 30px));padding:30px;background:#fff;color:#111;box-shadow:0 8px 35px rgba(0,0,0,.35)}
.bohrcraft-oxomi-dialog h2{margin:0 0 15px;color:#002e67;font-size:24px;font-weight:500;line-height:1.1}
.bohrcraft-oxomi-dialog p{margin:0 0 15px;font-size:14px;line-height:1.5}
.bohrcraft-oxomi-actions{display:flex;gap:15px;align-items:stretch}
.bohrcraft-oxomi-actions .btn{min-width:140px;padding:.8em 1.8em;border-color:transparent;border-radius:0;background:#002e67;color:#fff}
.bohrcraft-oxomi-actions .btn:hover,.bohrcraft-oxomi-actions .btn:focus{background:#26548d;color:#fff}
.bohrcraft-oxomi .universal-search-grid{padding:10px 0 25px}
.bohrcraft-oxomi .universal-search-grid[hidden],.bohrcraft-oxomi-declined[hidden]{display:none!important}
.carousel-item{transition:transform .6s ease-in-out}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.bohrcraft-home .bohrcraft-external[data-external-provider="youtube"]{
  position:relative;
  display:flex;
  width:100%;
  max-width:800px;
  aspect-ratio:16/9;
  min-height:0;
  margin:15px auto 30px;
  padding:0;
  border:0;
  background-color:var(--bc-surface);
  background-image:url("/out/bohrcraft/img/video/Rj8ab3Jk6l0.jpg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  align-items:center;
  flex-direction:column;
  justify-content:center;
}
.bohrcraft-home .videoclass>.bohrcraft-external[data-external-provider="youtube"]{
  max-width:none;
  margin:0;
}
.bohrcraft-home .bohrcraft-external[data-external-provider="youtube"].is-loaded{
  padding:0;
  border:0;
  background:transparent;
}
.bohrcraft-home .bohrcraft-external[data-external-provider="youtube"] .bohrcraft-external-frame{
  display:block;
  width:100%;
  height:100%;
  aspect-ratio:16/9;
}

.bohrcraft-home .bohrcraft-external[data-external-provider="youtube"]>p{
  margin:0 0 12px;
  padding:6px 10px;
  background:rgba(255,255,255,.88);
}
.bohrcraft-home .bohrcraft-external[data-external-provider="youtube"]>[data-load-external="youtube"]{
  box-shadow:0 1px 4px rgba(0,0,0,.28);
}


.bohrcraft-contact .invalid-feedback{font-size:13px}
.bohrcraft-contact.was-validated .form-control:invalid,
.bohrcraft-contact.was-validated .form-select:invalid,
.bohrcraft-contact.was-validated .form-check-input:invalid{
  border-color:var(--bc-danger);
}
.bohrcraft-contact .form-check-label a{
  color:var(--bc-primary);
  text-decoration:underline;
}
@media (max-width:500px){
  .bohrcraft-oxomi-modal{padding-top:15px;align-items:flex-start}
  .bohrcraft-oxomi-dialog{padding:24px 20px}
  .bohrcraft-oxomi-actions{flex-direction:column}
  .bohrcraft-oxomi-actions .btn{width:100%}
}

body.bc-modal-open{overflow:hidden}


.bohrcraft-contact-page .page-header{
  padding-bottom:9px;
  margin-top:0;
  margin-bottom:20px;
  border-bottom:1px solid #eee;
  color:#002e67;
  font-size:36px;
  font-weight:400;
  line-height:1.1;
  letter-spacing:.64px;
}
.bohrcraft-contact-page .h3{
  color:#002e67;
  font-size:24px;
  font-weight:500;
  line-height:1.1;
}
.bohrcraft-form-company{
  padding-top:10px;
}


/* RS CookieManager: Bohrcraft skin. */
#rs_cookie_manager_popup_shadow{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  background:rgba(0,25,58,.58)!important;
  backdrop-filter:blur(2px);
}
#rs_cookie_manager_popup{
  position:fixed!important;
  z-index:2147483001!important;
  width:min(680px,calc(100vw - 30px))!important;
  max-width:680px!important;
  max-height:calc(100vh - 30px)!important;
  padding:28px 32px 30px!important;
  overflow:auto!important;
  border:0!important;
  border-top:5px solid #002e67!important;
  border-radius:0!important;
  background:#fff!important;
  color:#676767!important;
  box-shadow:0 18px 55px rgba(0,0,0,.32)!important;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.5!important;
}
#rs_cookie_manager_popup::before{
  display:block;
  width:150px;
  height:64px;
  margin:0 auto 18px;
  background:url("../../img/mini-logo-bc.png") center/contain no-repeat;
  content:"";
}
#rs_cookie_manager_popup h1,
#rs_cookie_manager_popup h2,
#rs_cookie_manager_popup h3,
#rs_cookie_manager_popup h4,
#rs_cookie_manager_popup strong{
  color:#002e67!important;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif!important;
}
#rs_cookie_manager_popup h1,
#rs_cookie_manager_popup h2{
  margin:0 0 12px!important;
  font-size:26px!important;
  font-weight:500!important;
  line-height:1.15!important;
}
#rs_cookie_manager_popup p{
  margin:0 0 12px!important;
}
#rs_cookie_manager_popup label{
  color:#333!important;
}
#rs_cookie_manager_popup input[type="checkbox"],
#rs_cookie_manager_popup input[type="radio"]{
  accent-color:#002e67!important;
}
#rs_cookie_manager_popup button,
#rs_cookie_manager_popup input[type="button"],
#rs_cookie_manager_popup input[type="submit"],
#rs_cookie_manager_popup a[class*="btn"],
#rs_cookie_manager_popup [role="button"]{
  min-height:42px!important;
  padding:10px 18px!important;
  border:1px solid #002e67!important;
  border-radius:0!important;
  background:#002e67!important;
  color:#fff!important;
  box-shadow:none!important;
  font:500 14px/1.2 'Poppins','Helvetica Neue',Arial,sans-serif!important;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;
}
#rs_cookie_manager_popup button:hover,
#rs_cookie_manager_popup button:focus,
#rs_cookie_manager_popup input[type="button"]:hover,
#rs_cookie_manager_popup input[type="submit"]:hover,
#rs_cookie_manager_popup a[class*="btn"]:hover,
#rs_cookie_manager_popup [role="button"]:hover{
  border-color:#26548d!important;
  background:#26548d!important;
  color:#fff!important;
}
#rs_cookie_manager_popup a:not([class*="btn"]){
  color:#002e67!important;
  text-decoration:underline!important;
}
@media (max-width:575.98px){
  #rs_cookie_manager_popup{
    width:calc(100vw - 20px)!important;
    padding:22px 18px 24px!important;
  }
  #rs_cookie_manager_popup::before{
    width:125px;
    height:54px;
    margin-bottom:14px;
  }
  #rs_cookie_manager_popup button,
  #rs_cookie_manager_popup input[type="button"],
  #rs_cookie_manager_popup input[type="submit"],
  #rs_cookie_manager_popup a[class*="btn"],
  #rs_cookie_manager_popup [role="button"]{
    width:100%!important;
    margin-top:6px!important;
  }
}
