.launch-notice{
  background:#f7fbfd;
  color:#38566f;
  border-bottom:1px solid #e0edf3;
  padding:0;
  font-size:14px;
  line-height:1.5;
  box-shadow:none;
}
.launch-notice .container{
  max-width:1320px;
  min-height:46px;
  margin:auto;
  padding:10px 28px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:4px 8px;
}
.launch-notice strong{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-right:2px;
  color:#0a3d6b;
  font-weight:800;
}
.launch-notice strong::before{
  content:"";
  width:7px;
  height:7px;
  flex:0 0 auto;
  border-radius:50%;
  background:#00b4d8;
  box-shadow:0 0 0 4px rgba(0,180,216,.10);
}
.launch-notice a{
  color:#006d9f;
  text-decoration:none;
  border-bottom:1px solid rgba(0,109,159,.35);
  font-weight:800;
  text-underline-offset:3px;
}
.launch-notice a:hover{
  color:#0a3d6b;
  border-bottom-color:#0a3d6b;
}
.prelaunch-note{background:#e7f7ff;border:1px solid #b7def3;border-radius:8px;padding:20px;margin:24px 0;color:#082b57;line-height:1.7}.prelaunch-note a{text-decoration:underline;color:#005b88}

.price-pending{font-size:20px!important;line-height:1.4!important}.form-privacy,.form p{line-height:1.7;margin:16px 0}.form a,.info-page a{color:#005b88;text-decoration:underline}.form-confirmation:empty{display:none}.enquiry-fallback{margin-top:20px}.enquiry-fallback summary{cursor:pointer;font-weight:700}.enquiry-fallback textarea{margin:12px 0}.info-page{max-width:860px}.info-page h1{font-size:clamp(30px,5vw,48px);margin-bottom:24px}.info-page h2{margin:28px 0 12px}.info-page p{line-height:1.8;margin-bottom:16px}.payment-result-card .btn-outline{background:#fff!important;color:#005b88!important;border:2px solid #005b88!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e78900!important;outline-offset:3px!important}@media(max-width:760px){.sticky-mobile-cta{position:static!important;display:flex!important;width:fit-content!important;margin:16px auto!important;padding:14px 22px!important;transform:none!important}.sticky-mobile-cta::before,.sticky-mobile-cta::after{display:none!important}.launch-notice{font-size:13px}.launch-notice .container{min-height:0;padding:10px 20px;justify-content:flex-start}}

.price-placeholder{line-height:1.4!important}.price-placeholder .price-unit{font-size:14px;font-weight:600}.price-placeholder .price-disclaimer{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-top:8px;color:inherit;letter-spacing:0}.shop-price.price-placeholder{font-size:26px!important}
