
:root{--premiere-teal:#14c7c7;--premiere-teal-dark:#078e91;--premiere-charcoal:#111820;--premiere-soft:#f5f8fa;--premiere-text:#263238;--premiere-muted:#6b7a86;--premiere-gold:#d7b56d;}
body{font-family:Arial,Helvetica,sans-serif;color:var(--premiere-text);line-height:1.65;background:#fff}a{text-decoration:none}.container{max-width:1180px}.premiere-topbar{background:#0d141b;color:#dce8ea;font-size:14px;padding:8px 0}.premiere-topbar a{color:#fff}.topbar-flex{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.social-links a{display:inline-flex;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);align-items:center;justify-content:center;border-radius:50%;margin-left:6px;color:#dce8ea}.social-links a:hover{background:var(--premiere-teal);color:#081014}.premiere-navbar{background:#121b23;border-bottom:1px solid rgba(255,255,255,.09);padding:12px 0}.premiere-navbar .navbar-brand img{max-height:76px;width:auto}.premiere-navbar .nav-link{color:#e9f3f4!important;font-weight:700;letter-spacing:.02em;padding:18px 13px!important}.premiere-navbar .nav-link:hover,.premiere-navbar .nav-link.active{color:var(--premiere-teal)!important}.dropdown-menu{background:#0f1820;border:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:0 18px 40px rgba(0,0,0,.3);padding:8px}.dropdown-item{color:#e8f5f6;padding:10px 15px;border-radius:4px}.dropdown-item:hover{background:rgba(20,199,199,.12);color:var(--premiere-teal)}.quote-button{background:linear-gradient(135deg,var(--premiere-teal),#66e6e6);color:#061014!important;border-radius:999px;padding:12px 20px!important;margin-left:8px}.navbar-toggler{background:#fff}.hero-slider{position:relative}.hero-slide{min-height:710px;background-image:linear-gradient(90deg,rgba(7,12,18,.88),rgba(7,12,18,.55)),var(--hero-bg);background-size:cover;background-position:center;display:flex;align-items:center}.hero-content{max-width:760px;color:#fff;padding:100px 0}.eyebrow{display:inline-block;color:var(--premiere-teal);font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font-size:14px}.hero-content h1{font-size:62px;line-height:1.03;font-weight:900;color:#fff;margin-bottom:22px}.hero-content p{font-size:18px;color:#d7e3e5;max-width:720px;margin-bottom:30px}.btn-premiere,.btn-outline-premiere{display:inline-block;border-radius:999px;padding:14px 24px;font-weight:800;margin:6px 8px 6px 0}.btn-premiere{background:linear-gradient(135deg,var(--premiere-teal),#66e6e6);color:#061014}.btn-outline-premiere{border:1px solid rgba(255,255,255,.55);color:#fff}.btn-outline-premiere:hover{background:#fff;color:#061014}.section-padding{padding:86px 0}.section-title-premiere{text-align:center;margin-bottom:45px}.section-title-premiere span{color:var(--premiere-teal-dark);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.section-title-premiere h2{font-weight:900;font-size:42px;line-height:1.15;margin:12px 0}.section-title-premiere p{max-width:850px;margin:0 auto;color:var(--premiere-muted);font-size:17px}.service-card{background:#fff;border:1px solid #e5edf0;border-radius:18px;padding:28px;height:100%;box-shadow:0 12px 30px rgba(17,24,32,.06);transition:.25s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(17,24,32,.12)}.icon-circle{width:62px;height:62px;border-radius:16px;background:rgba(20,199,199,.12);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.icon-circle i{font-size:32px;color:var(--premiere-teal-dark)}.service-card h3{font-weight:900;font-size:22px;margin-bottom:12px}.service-card p{color:var(--premiere-muted);margin-bottom:18px}.learn-link{font-weight:900;color:var(--premiere-teal-dark)}.dark-band{background:#111820;color:#fff}.dark-band .section-title-premiere h2,.dark-band h3{color:#fff}.dark-band .section-title-premiere p{color:#cfdbde}.industry-pill,.area-grid span{display:block;background:#fff;border:1px solid #e1eaed;padding:18px 20px;border-radius:12px;margin-bottom:16px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.04)}.dark-band .industry-pill{background:#18242e;border-color:rgba(255,255,255,.12);color:#eaf5f6}.about-panel h2{font-size:42px;font-weight:900;line-height:1.15}.about-panel p{font-size:17px;color:var(--premiere-muted)}.image-placeholder{min-height:340px;border-radius:22px;background:linear-gradient(135deg,#e6f3f4,#f8fbfc);border:2px dashed #bdd1d6;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px;color:#5a6a73;font-weight:800}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.area-grid span{text-align:center;margin:0}.cta-section{background:linear-gradient(135deg,#0b1218,#1f303d);color:#fff;padding:64px 0}.cta-section h2{font-weight:900;font-size:36px}.newsletter-area-premiere{background:#0d141b;color:#fff;padding:42px 0;border-top:1px solid rgba(255,255,255,.08)}.newsletter-area-premiere input{height:54px;border-radius:999px;border:0;padding:0 20px}.newsletter-area-premiere button{border:0;height:54px;border-radius:999px;padding:0 26px;background:var(--premiere-teal);font-weight:900;color:#061014}.footer-premiere{background:#091015;color:#dce8ea;padding:70px 0 20px}.footer-premiere img{max-width:260px;margin-bottom:18px}.footer-premiere h4{color:#fff;font-weight:900;margin-bottom:18px}.footer-premiere a{display:block;color:#dce8ea;margin-bottom:8px}.footer-premiere a:hover{color:var(--premiere-teal)}.copyright{border-top:1px solid rgba(255,255,255,.08);margin-top:30px;padding-top:18px;color:#9dafb5;font-size:14px}.page-hero{background:linear-gradient(90deg,rgba(7,12,18,.88),rgba(7,12,18,.58)),url('assets/img/banner/banner-bg4.jpg');background-size:cover;background-position:center;padding:125px 0;color:#fff}.page-hero h1{font-size:52px;font-weight:900}.page-hero p{font-size:19px;max-width:820px;color:#dce8ea}.content-list li{margin-bottom:10px}.split-card{background:var(--premiere-soft);border-radius:20px;padding:35px;height:100%}.form-control,.form-select{border-radius:12px;min-height:52px}.form-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 18px 50px rgba(0,0,0,.08)}.faq-item{background:#fff;border:1px solid #e5edf0;border-radius:16px;padding:24px;margin-bottom:15px}.badge-soft{display:inline-block;background:rgba(20,199,199,.12);color:var(--premiere-teal-dark);font-weight:900;padding:7px 12px;border-radius:999px;margin:4px}.breadcrumb-mini{color:#9fcfd1;margin-bottom:10px}.social-page-grid a{display:flex;align-items:center;gap:12px;border:1px solid #e5edf0;border-radius:16px;padding:20px;color:var(--premiere-text);font-weight:900}.social-page-grid i{font-size:30px;color:var(--premiere-teal-dark)}
@media(max-width:991px){.hero-content h1{font-size:42px}.hero-slide{min-height:620px}.area-grid{grid-template-columns:repeat(2,1fr)}.premiere-navbar .navbar-brand img{max-height:62px}.section-title-premiere h2,.about-panel h2{font-size:34px}}
@media(max-width:575px){.area-grid{grid-template-columns:1fr}.hero-content h1{font-size:34px}.hero-content p{font-size:16px}.section-padding{padding:60px 0}.premiere-topbar .social-links{display:none}}

/* Phase 3 refinements */
.premiere-topbar .topbar-note{color:#b7c9ce;font-size:13px}.premiere-navbar .navbar-brand img{max-height:108px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.footer-premiere img{max-width:330px}.x-icon{font-weight:900;font-family:Arial,Helvetica,sans-serif;line-height:1}.x-icon-large{font-size:30px;color:var(--premiere-teal-dark)}.newsletter-area-premiere{background:#151f27!important;color:#fff}.newsletter-area-premiere h2{color:#fff!important}.newsletter-copy{color:#d6e3e6!important}.newsletter-area-premiere .eyebrow{color:#67f1f1}.support-band{background:linear-gradient(135deg,#0d141b,#172734);color:#fff}.support-band h2{font-size:42px;font-weight:900;color:#fff}.support-band p{color:#d6e3e6;font-size:18px}.support-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:30px;box-shadow:0 18px 44px rgba(0,0,0,.25)}.support-card h3{color:#fff;font-weight:900}.support-card li{margin-bottom:8px;color:#e8f5f6}.text-muted-light{color:#a9bbc0!important}.contact-phone a{font-size:34px;font-weight:900;color:var(--premiere-teal-dark)}.contact-social a{border-color:rgba(0,0,0,.16);color:#111820}.jotform-embed iframe{width:100%;min-height:850px;border:0;border-radius:14px;background:#fff}.form-card h3{font-weight:900}.page-hero{background-image:linear-gradient(90deg,rgba(7,12,18,.90),rgba(7,12,18,.62)),var(--page-bg,url('assets/img/banner/banner-bg4.jpg'))}.light-logo-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.logo-light-img{max-width:100%;height:auto}.btn-premiere:hover{filter:brightness(1.05);transform:translateY(-1px)}
@media(max-width:991px){.premiere-navbar .navbar-brand img{max-height:84px}.footer-premiere img{max-width:280px}.support-band h2{font-size:34px}.jotform-embed iframe{min-height:1000px}}
@media(max-width:575px){.premiere-navbar .navbar-brand img{max-height:70px}.topbar-note{display:none}.contact-phone a{font-size:26px}}


/* Phase 3.1 dropdown fix */
.premiere-navbar .dropdown-menu{margin-top:0;}
.premiere-navbar .dropdown-item{display:block;}
@media (min-width: 992px){
  .premiere-navbar .nav-item.dropdown:hover > .dropdown-menu{display:block;}
  .premiere-navbar .nav-item.dropdown:hover > .nav-link{color:var(--premiere-teal)!important;}
}
.premiere-navbar .dropdown-menu.show{display:block;}


/* Phase 3.1 refinements */
.premiere-navbar{background:#070b0f;}
.premiere-navbar .navbar-brand img{max-height:122px;}
.footer-premiere img{max-width:350px;}
.btn-outline-dark-premiere{display:inline-block;border:1px solid #1e3440;color:#111820;border-radius:999px;padding:13px 22px;font-weight:800;margin:10px 0 0 10px;}
.btn-outline-dark-premiere:hover{background:#111820;color:#fff;}
.careers-apply-card .btn-premiere,.careers-apply-card .btn-outline-dark-premiere{margin-top:10px;}
.application-form-full{padding:16px;background:#f7fbfc;}
.application-form-full .jotform-embed iframe{min-height:1200px;border-radius:8px;}
.form-note{font-size:13px;color:#6b7a86;margin-top:12px;}
.premiere-market-line{color:#b7c9ce;}
@media(max-width:991px){.premiere-navbar .navbar-brand img{max-height:92px}.application-form-full .jotform-embed iframe{min-height:1350px}}
@media(max-width:575px){.premiere-navbar .navbar-brand img{max-height:78px}.btn-outline-dark-premiere{display:block;margin-left:0;text-align:center}}

/* Phase 3.3 selective branded watermark + contrast polish
   Design note: watermark silhouettes are now used sparingly so they feel intentional,
   not repeated on every dark band. They are limited to the main CTA and support band.
   Newsletter, footer, page heroes, and generic dark bands are left clean because many
   of those areas will eventually use photography or already contain a full logo. */
.cta-section,
.support-band{
  position:relative;
  overflow:hidden;
}
.cta-section > .container,
.support-band > .container{
  position:relative;
  z-index:2;
}
.cta-section::before,
.support-band::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:url('../img/premiere-watermark.png');
  background-repeat:no-repeat;
  pointer-events:none;
  z-index:1;
  filter:saturate(1.2) contrast(1.04);
}
.cta-section::before{
  background-size:min(620px,52vw) auto;
  background-position:90% 50%;
  opacity:.095;
}
.support-band::before{
  background-size:min(560px,48vw) auto;
  background-position:92% 54%;
  opacity:.075;
}
.cta-section{
  background:linear-gradient(135deg,#082136 0%,#0b2c45 52%,#102f3b 100%)!important;
  border-top:1px solid rgba(20,199,199,.22);
  border-bottom:1px solid rgba(20,199,199,.18);
}
.cta-section h2{
  color:#ffffff!important;
  text-shadow:0 3px 18px rgba(0,0,0,.38);
  max-width:780px;
}
.cta-section p{
  color:#e5f2f4!important;
  font-size:18px;
  max-width:760px;
}
.cta-section h2::before{
  content:"";
  display:inline-block;
  width:5px;
  height:54px;
  background:var(--premiere-teal);
  border-radius:999px;
  margin-right:22px;
  vertical-align:middle;
  box-shadow:0 0 18px rgba(20,199,199,.45);
}
.newsletter-area-premiere{
  background:linear-gradient(135deg,#101b24 0%,#172734 100%)!important;
}
@media(max-width:991px){
  .cta-section::before,
  .support-band::before{
    background-size:500px auto;
    background-position:122% 50%;
    opacity:.055;
  }
  .cta-section h2::before{height:42px;margin-right:16px;}
}
@media(max-width:575px){
  .cta-section::before,
  .support-band::before{
    background-size:380px auto;
    background-position:150% 48%;
    opacity:.04;
  }
  .cta-section h2::before{display:none;}
}


/* Phase 4 actual image integration */
.hero-slide.phase4-cleaning{--hero-bg:url('../img/phase4/hero-commercial-cleaning.jpg')!important;}
.hero-slide.phase4-maintenance{--hero-bg:url('../img/phase4/hero-building-maintenance.jpg')!important;}
.hero-slide.phase4-turnover{--hero-bg:url('../img/phase4/hero-property-turnover.jpg')!important;}
.feature-photo{min-height:380px;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 22px 60px rgba(0,0,0,.16);position:relative;overflow:hidden;}
.feature-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));}
.service-photo{height:190px;border-radius:16px;background-size:cover;background-position:center;margin:-8px -8px 22px;box-shadow:0 12px 28px rgba(0,0,0,.10);}
.page-hero{background-position:center!important;}
@media(max-width:575px){.feature-photo{min-height:280px}.service-photo{height:170px}}


/* Phase 4.1 — Restore Binter-style motion, cinematic heroes, and footer balance */
.hero-slider .owl-dots{
  position:absolute;
  left:50%;
  bottom:34px;
  transform:translateX(-50%);
  z-index:10;
}
.hero-slider .owl-dots .owl-dot span{
  width:14px;height:14px;margin:5px 7px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.35);
}
.hero-slider .owl-dots .owl-dot.active span,
.hero-slider .owl-dots .owl-dot:hover span{
  background:var(--premiere-teal);box-shadow:0 0 22px rgba(20,199,199,.7);
}
.hero-slide{position:relative;overflow:hidden;isolation:isolate;background-size:cover!important;background-position:center!important;}
.hero-slide::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:radial-gradient(circle at 75% 30%,rgba(20,199,199,.16),transparent 30%),linear-gradient(90deg,rgba(5,9,14,.93),rgba(5,9,14,.62) 48%,rgba(5,9,14,.34));
}
.hero-slider .owl-item.active .hero-slide{
  animation:premiereHeroDrift 7.2s ease-out both;
}
@keyframes premiereHeroDrift{
  from{background-size:104% auto;}
  to{background-size:112% auto;}
}
.hero-slider .owl-item.active .eyebrow{animation:premiereFadeUp .7s ease both .18s;}
.hero-slider .owl-item.active h1{animation:premiereFadeUp .85s ease both .34s;}
.hero-slider .owl-item.active p{animation:premiereFadeUp .9s ease both .50s;}
.hero-slider .owl-item.active .btn-premiere,
.hero-slider .owl-item.active .btn-outline-premiere{animation:premiereFadeUp .9s ease both .66s;}
@keyframes premiereFadeUp{
  from{opacity:0;transform:translateY(28px);}
  to{opacity:1;transform:translateY(0);}
}
.page-hero{
  min-height:380px;
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
}
.page-hero::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(5,9,14,.90),rgba(5,9,14,.58) 55%,rgba(5,9,14,.32));
}
.page-hero .container{animation:premiereFadeUp .8s ease both .1s;}
.page-hero h1{text-shadow:0 8px 30px rgba(0,0,0,.42);}
.service-card{overflow:hidden;}
.service-card .service-photo{transition:transform .55s ease,filter .55s ease;}
.service-card:hover .service-photo{transform:scale(1.055);filter:saturate(1.08) contrast(1.04);}
.feature-photo{transition:transform .45s ease,box-shadow .45s ease;}
.feature-photo:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(0,0,0,.22);}
/* Keep footer social icons horizontal and compact */
.footer-premiere .social-links{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:16px!important;
}
.footer-premiere .social-links a{
  display:inline-flex!important;
  width:34px!important;
  height:34px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#dce8ea!important;
}
.footer-premiere .social-links a:hover{
  background:var(--premiere-teal)!important;
  color:#071014!important;
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(20,199,199,.22);
}
.footer-premiere{padding-top:58px!important;}
.footer-premiere .row{align-items:flex-start;}
@media(max-width:991px){
  @keyframes premiereHeroDrift{from{background-size:auto 104%;}to{background-size:auto 112%;}}
  .page-hero{min-height:330px;}
}
@media(max-width:575px){
  .hero-slider .owl-dots{bottom:18px;}
  .footer-premiere .social-links{justify-content:flex-start;}
}


/* Phase 4.2 — Cinematic image heroes restored throughout the site */
.hero-slide{
  min-height:760px!important;
  background-size:cover!important;
  background-position:center center!important;
}
.hero-content{
  padding:125px 0!important;
}
.hero-content h1{
  text-shadow:0 12px 34px rgba(0,0,0,.58);
}
.hero-content p{
  text-shadow:0 6px 24px rgba(0,0,0,.42);
}
.page-hero{
  min-height:430px!important;
  padding:145px 0!important;
  background-size:cover!important;
  background-position:center center!important;
  position:relative;
}
.page-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 78% 30%,rgba(20,199,199,.16),transparent 28%);
  pointer-events:none;
}
.page-hero .container{position:relative;z-index:2;}
.page-hero h1{font-size:56px!important;text-shadow:0 10px 34px rgba(0,0,0,.58);}
.page-hero p{text-shadow:0 6px 22px rgba(0,0,0,.42);}
@media(max-width:991px){.hero-slide{min-height:650px!important}.page-hero{min-height:360px!important;padding:115px 0!important}.page-hero h1{font-size:42px!important}}
@media(max-width:575px){.hero-slide{min-height:590px!important}.hero-content{padding:95px 0!important}.hero-content h1{font-size:40px!important}.page-hero{min-height:320px!important;padding:95px 0!important}.page-hero h1{font-size:34px!important}}



/* PREMIERE Phase 4.7 — Hidden Google POST Forms + Content Expansion */
.page-title-area h1,.premiere-page-hero h1,.inner-hero h1,.page-hero h1{color:#dbe6ea!important;text-shadow:0 3px 14px rgba(0,0,0,.72)}
.page-title-area p,.premiere-page-hero p,.inner-hero p,.page-hero p{color:#f4f8f9!important;text-shadow:0 2px 10px rgba(0,0,0,.62)}
.page-title-area .sub-title,.premiere-page-hero .sub-title,.inner-hero .sub-title,.page-hero .sub-title{color:#22d5d6!important;text-shadow:0 2px 8px rgba(0,0,0,.70)}
.premiere-form-status{display:none;margin-top:18px;padding:14px 18px;border-radius:10px;background:rgba(22,199,200,.12);color:#0b5b60;font-weight:600}
.premiere-form-status.show{display:block}
.premiere-newsletter-inline{display:flex;gap:12px;align-items:center;width:100%}
.premiere-newsletter-inline input[type=email]{flex:1;min-height:54px;border-radius:28px;border:0;padding:0 24px;background:#fff;color:#0b1b2b}
.premiere-newsletter-inline button{min-height:54px;border-radius:28px;border:0;padding:0 30px;background:#16c7c8;color:#06131e;font-weight:700;cursor:pointer;transition:all .25s ease}
.premiere-newsletter-inline button:hover{transform:translateY(-2px);background:#20e0df}
.premiere-newsletter-success{display:none;margin-top:12px;color:#fff;font-weight:600}
.premiere-newsletter-success.show{display:block}
.footer-social,.footer-social-icons,.social-icons,.footer-area ul.social,.footer-area .social{display:flex!important;flex-direction:row!important;gap:10px!important;flex-wrap:wrap!important}
.premiere-service-highlight{background:#fff;border-radius:14px;padding:28px;box-shadow:0 14px 38px rgba(0,0,0,.08);height:100%;margin-bottom:25px}
.premiere-service-highlight h3{color:#071a2f;margin-bottom:14px}
.premiere-service-highlight ul{padding-left:20px;margin-bottom:0}
.premiere-service-highlight li{margin-bottom:8px}
iframe.premiere-hidden-post-frame{display:none!important;width:0;height:0;border:0}



/* PREMIERE Phase 4.8 Link + Button Cleanup */
.common-btn, button.common-btn, .contact-form button, .premiere-newsletter-inline button, a.common-btn {
    background: linear-gradient(90deg, #16c7c8 0%, #20e0df 100%) !important;
    color: #06131e !important;
    border: none !important;
    border-radius: 999px !important;
    font-weight: 700 !important;
    box-shadow: 0 10px 24px rgba(22, 199, 200, 0.20);
    transition: all .25s ease !important;
}
.common-btn:hover, button.common-btn:hover, .contact-form button:hover, .premiere-newsletter-inline button:hover, a.common-btn:hover {
    background: linear-gradient(90deg, #20e0df 0%, #16c7c8 100%) !important;
    color: #06131e !important;
    transform: translateY(-2px);
}
.premiere-newsletter-inline {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
}
.premiere-newsletter-inline input[type="email"] {
    display: block !important;
    flex: 1 1 auto !important;
    min-height: 54px !important;
    border-radius: 999px !important;
    border: 0 !important;
    padding: 0 24px !important;
    background: #ffffff !important;
    color: #071a2f !important;
}
.premiere-newsletter-inline button {
    min-height: 54px !important;
    padding: 0 34px !important;
    white-space: nowrap !important;
}
@media (max-width: 767px) {
    .premiere-newsletter-inline {
        flex-direction: column !important;
        align-items: stretch !important;
    }
}



/* PREMIERE Phase 4.9 Surgical Repair */
.premiere-form-status{display:none;margin-top:18px;padding:14px 18px;border-radius:10px;background:rgba(22,199,200,.12);color:#0b5b60;font-weight:600}
.premiere-form-status.show{display:block}
iframe.premiere-hidden-post-frame{display:none!important;width:0;height:0;border:0}
.premiere-newsletter-inline{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}
.premiere-newsletter-inline input[type=email]{flex:1 1 auto!important;min-height:54px!important;border-radius:999px!important;border:0!important;padding:0 24px!important;background:#fff!important;color:#071a2f!important}
.premiere-newsletter-inline button,.contact-form button.common-btn{border-radius:999px!important;background:linear-gradient(90deg,#16c7c8 0%,#20e0df 100%)!important;color:#06131e!important;border:0!important;font-weight:700!important}
.premiere-newsletter-success{display:none;margin-top:12px;color:#fff;font-weight:600}
.premiere-newsletter-success.show{display:block}



/* PREMIERE Phase 4.9.4 targeted fixes only */
.premiere-newsletter-hidden-frame{display:none!important;width:0!important;height:0!important;border:0!important;}
.premiere-newsletter-success{display:none;margin-top:12px;color:#ffffff;font-weight:600;}
.premiere-newsletter-success.show{display:block;}



/* PREMIERE Phase 4.9.5 — working 4.9.3 newsletter patch */
iframe.premiere-newsletter-hidden-frame, iframe.premiere-hidden-post-frame{display:none!important;width:0!important;height:0!important;border:0!important;}
.premiere-newsletter-success{display:none;margin-top:12px;color:#fff;font-weight:600;}
.premiere-newsletter-success.show{display:block;}
.premiere-newsletter-inline{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;}
.premiere-newsletter-inline input[type=email]{display:block!important;flex:1 1 auto!important;min-height:54px!important;border-radius:999px!important;border:0!important;padding:0 24px!important;background:#fff!important;color:#071a2f!important;}
.premiere-newsletter-inline button{min-height:54px!important;border-radius:999px!important;border:0!important;padding:0 34px!important;background:#16c7c8!important;color:#06131e!important;font-weight:700!important;white-space:nowrap!important;}



/* PREMIERE Phase 4.9.6 quote/logo repair only */
.premiere-form-status{display:none;margin-top:18px;padding:14px 18px;border-radius:10px;background:rgba(22,199,200,.12);color:#0b5b60;font-weight:600;}
.premiere-form-status.show{display:block;}
iframe.premiere-hidden-post-frame{display:none!important;width:0!important;height:0!important;border:0!important;}


/* Jotform API native form status */
.premiere-form-error {
  background: #fff3f3 !important;
  color: #9b1c1c !important;
  border-color: rgba(155, 28, 28, .25) !important;
}
