.btt-native-panel{font:400 15px/1.5 Arial,Helvetica,sans-serif;color:#fff;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;width:100%;max-width:700px;margin:0 auto;text-align:left}
.btt-native-panel *{box-sizing:border-box}
.btt-native-panel [hidden]{display:none!important}
.btt-native-panel .btt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}
.btt-native-panel .btt-field{display:flex;flex-direction:column;justify-content:space-between;color:#fff;font-size:14px;font-weight:700;line-height:1.45;margin:0;text-align:left}
.btt-native-panel .btt-field-wide{margin:0 0 14px}
.btt-native-panel input:not([type=checkbox]):not([type=hidden]),.btt-native-panel textarea,.btt-native-panel select{display:block;width:100%;min-width:0;min-height:44px;padding:9px 11px;margin:5px 0 0;border:1px solid #b9cae5;border-radius:5px;background:#fff;color:#051638;font:400 16px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}
.btt-native-panel textarea{min-height:94px;resize:vertical}
.btt-native-panel .btt-optional{font-size:12px;color:#dbe7ff;font-weight:400}
.btt-native-panel fieldset{border:0;padding:0;margin:18px 0}
.btt-native-panel legend{font-size:14px;font-weight:700;margin:0 0 10px;padding:0;color:#fff}
.btt-native-panel .btt-choice{margin:0 0 14px}
.btt-native-panel .btt-consent{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer;text-align:left;margin:0}
.btt-native-panel input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#125dad}
.btt-native-panel details{margin:3px 0 0 30px;color:#e1ebff;font-size:12px}
.btt-native-panel summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}
.btt-native-panel details p{font-size:13px;line-height:1.6;color:#e1ebff;background:#ffffff0d;border-left:2px solid #87d9ff;margin:10px 0 0;padding:10px 12px}
.btt-native-panel a{color:#a9e4ff;text-decoration:underline}
.btt-native-panel button[type=submit]{display:block;width:100%;min-height:48px;padding:13px 16px;border:0;border-radius:5px;background:#ff9300!important;color:#051638!important;font:700 16px/1.4 Arial,Helvetica,sans-serif;margin:14px 0 0;cursor:pointer}
.btt-native-panel button[type=submit]:hover{background:#ffab32!important}
.btt-native-panel button:disabled{opacity:.6;cursor:wait}
.btt-native-panel .btt-form-status{font-size:13px;line-height:1.5;color:#e1ebff;margin:10px 0;overflow-wrap:anywhere}
.btt-native-panel .btt-form-status[data-error=true]{color:#ffd0c9}
.btt-native-panel .btt-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.btt-native-panel .btt-form-success{padding:24px;border:1px solid #9bcbb0;border-radius:6px;background:#ffffff0d;color:#fff}
.btt-native-panel :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid #ff9300;outline-offset:3px}
.btt-form-section{position:relative;isolation:isolate;min-height:0!important;background:linear-gradient(145deg,#04153a,#0a3291)!important;overflow:hidden}
.btt-form-section::before{content:"";position:absolute;inset:-8px;z-index:-1;pointer-events:none;opacity:.17;filter:blur(6px);background:url('/assets/octane/0cc3e231c61e-bluetreetechnologycom_723832321.png') center/cover no-repeat}
.original-page .main-content-wrapper>.cards>section.btt-form-section{padding:56px 0 64px!important}
.btt-form-section .width-container{max-width:1160px!important;width:100%;padding:0 28px!important}
.btt-form-section.side-by-side .columns{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:56px!important;align-items:center!important}
.btt-form-section :is(.header-wrapper,.form-container){width:auto!important;max-width:none!important;min-width:0;margin:0!important}
.btt-form-section :is(.form-container,.keap-embed,.form-embed-wrapper,.form-wrapper,.contact-form-wrapper,.embed-container){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.btt-form-section :is(.heading-title,.section-title,.form-title){color:#fff!important;line-height:1.25!important}
.btt-form-section .heading-title{font-size:clamp(30px,3.2vw,46px)!important;margin:0 0 24px!important}
.btt-form-section .form-title{font-size:24px!important;margin:0 0 16px!important}
.btt-form-section .form-heading-container{padding:0!important;margin:0!important}
.btt-form-section .header-wrapper{align-self:center;text-align:center}
.btt-form-section .header-wrapper p{color:#fff!important;font-size:17px!important;line-height:1.65!important}
.btt-form-section .full-width,.btt-form-section.full-width .columns{display:block!important;max-width:760px;margin:0 auto!important}
.btt-form-section.full-width .header-wrapper{margin-bottom:24px!important}
.btt-form-section .contact-form-wrapper{max-width:760px!important;margin:0 auto!important}
.btt-form-section .header-wrapper:has(.content-container h2:only-child br){display:none!important}
.btt-form-section .form-embed-wrapper{margin:0!important}
.btt-thankyou-page .main-content-wrapper>.cards>section:first-child{padding:48px 24px!important;min-height:0!important;height:auto!important}
.btt-thankyou-page .main-content-wrapper>.cards>section:first-child .content-container{max-width:1000px;margin:0 auto!important;padding:0!important}
.btt-thankyou-page .main-content-wrapper>.cards>section:first-child .section-title{font-size:clamp(26px,3vw,36px)!important;line-height:1.3!important;margin:0 0 18px!important;padding:0!important}
.btt-thankyou-page .main-content-wrapper>.cards>section:first-child p{font-size:17px!important;line-height:1.65!important;margin:12px 0 0!important}
.btt-thankyou-page #section-1304950{padding:32px 24px 48px!important;min-height:0!important}
.btt-thankyou-page #section-1304950 .width-container{max-width:1100px!important;padding:0!important}
.btt-thankyou-page #section-1304950 iframe{display:block;width:100%;height:800px;min-height:780px;border:0}
.btt-thankyou-page #section-1412428{position:relative;isolation:isolate;overflow:hidden}
.btt-thankyou-page #section-1412428::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;filter:blur(4px);pointer-events:none;background:url('/assets/octane/0cc3e231c61e-bluetreetechnologycom_723832321.png') center/cover no-repeat}
.hero.btt-scanner-watermark{position:relative;isolation:isolate;background:linear-gradient(145deg,#04153a,#0a3291)}
.hero.btt-scanner-watermark::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;filter:blur(6px);pointer-events:none;background:url('/assets/octane/0cc3e231c61e-bluetreetechnologycom_723832321.png') center/cover no-repeat}
.original-page #section-1510710{position:relative;isolation:isolate;background:linear-gradient(90deg,#04153a,#0a3291)!important;min-height:0!important;padding:24px 0 48px!important}
.original-page #section-1510710::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;filter:blur(6px);pointer-events:none;background:url('/assets/octane/0cc3e231c61e-bluetreetechnologycom_723832321.png') center/cover no-repeat}
.original-page #section-1510710 .width-container{max-width:1160px!important;padding:0 24px!important}
.original-page #section-1510710 .columns{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:48px!important;align-items:start!important}
.original-page #section-1510710 .form-container{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-width:0}
.original-page #halo-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 24px!important}
.original-page #halo-form :is(.details-form,.details-group,.details-form-container){background:transparent!important;border:0;box-shadow:none}
.original-page #halo-form :is(.details-form-label,.details-group-header,label){color:#fff!important}
@media(max-width:800px){.original-page #section-1510710 .columns{grid-template-columns:1fr!important;gap:28px!important}}
@media(max-width:800px){.btt-form-section.side-by-side .columns{grid-template-columns:1fr!important;gap:28px!important}.original-page .main-content-wrapper>.cards>section.btt-form-section{padding:40px 0 48px!important}.btt-form-section .width-container{padding:0 24px!important}.btt-form-section .heading-title{font-size:32px!important}.btt-thankyou-page .main-content-wrapper>.cards>section:first-child{padding:32px 20px!important}.btt-thankyou-page #section-1304950{padding:24px 16px 36px!important}}
@media(max-width:400px){.btt-native-panel .btt-form-grid{grid-template-columns:1fr;gap:14px}}
@media(max-width:600px){.btt-thankyou-page #section-1304950 iframe{min-height:900px}}

/* Contact Us: transparent CRM form inside the existing blue hero.
   Its angled dark decorative divider remains after the form. */
.original-page.btt-contact-page .main-content-wrapper>.cards>section.btt-contact-form-host{
  height:auto!important;min-height:0!important;
}
.original-page.btt-contact-page .btt-contact-form-placement.btt-form-section{
  position:relative;z-index:3;isolation:isolate;
  width:100%;max-width:1180px;min-height:0!important;
  margin:0 auto!important;padding:12px 24px 130px!important;
  background:transparent!important;border:0!important;
  box-shadow:none!important;overflow:visible!important;
}
.original-page.btt-contact-page .btt-contact-form-placement.btt-form-section::before{
  content:none!important;display:none!important;
}
.original-page.btt-contact-page .btt-contact-form-placement .width-container{
  width:100%!important;max-width:960px!important;
  margin:0 auto!important;padding:0!important;
}
.original-page.btt-contact-page .btt-contact-form-placement :is(.form-container,.form-embed-wrapper,.form-wrapper,.contact-form-wrapper,.embed-container){
  background:transparent!important;border:0!important;box-shadow:none!important;
}
.original-page.btt-contact-page .btt-contact-form-placement :is(.form-title,.heading-title,.section-title,.header-wrapper p){
  color:#fff!important;
}
@media(max-width:800px){
  .original-page.btt-contact-page .btt-contact-form-placement.btt-form-section{
    padding:8px 20px 106px!important;
  }
}

/* Keep the short introduction close to the form after removing the heading. */
.original-page.btt-contact-page .btt-contact-form-placement .header-wrapper{margin-bottom:12px!important}

/* Referral thank-you: vertically center the message in the blue hero
   while retaining room above the angled white section. */
.original-page.btt-referral-thankyou-page .main-content-wrapper>.cards>section:first-child{
  padding-top:clamp(68px,6vw,88px)!important;
  padding-bottom:clamp(100px,9.5vw,135px)!important;
  height:auto!important;
  min-height:0!important;
}

.btt-form-section .btt-referral-help{font-size:14px;line-height:1.5;color:#e1ebff;margin:0 0 12px}

/* Halo dropdowns: readable text on light fields, including portalled menus. */
.original-page #halo-form :is(select,option,optgroup,.Select__control,.Select__single-value,.Select__input-container,.Select__input){color:#04153a!important}
.original-page #halo-form :is(select,option,optgroup,.Select__control){background-color:#fff!important}
.original-page #halo-form :is(.Select__placeholder,.Select__indicator){color:#475569!important}
body:has(#halo-form) :is(.Select__menu,.Select__menu-list,.Select__option){background-color:#fff!important;color:#04153a!important}
body:has(#halo-form) .Select__option :is(span,label,div){color:inherit!important}
body:has(#halo-form) .Select__option:is(:hover,.Select__option--is-focused){background-color:#e5f3fc!important;color:#04153a!important}
body:has(#halo-form) .Select__option:is(.Select__option--is-selected,[aria-selected="true"]){background-color:#0a3291!important;color:#fff!important}
body:has(#halo-form) .Select__option--is-disabled{color:#64748b!important}

/* Keep the Support Center title and welcome within one blue section. */
.original-page #section-1510710 .support-center-title{margin:0 0 28px!important;font-size:clamp(32px,3.8vw,52px)!important;line-height:1.2!important;font-weight:400!important;color:#fff!important;text-align:center!important;letter-spacing:normal!important}
.original-page #section-1510710 .header-wrapper{align-self:start!important;margin:0!important;padding:0!important}
.original-page #section-1510710 .content-container h2{margin-top:0!important}
.original-page #section-1510710 .content-container h2 br{display:none}
