/* Jette Clean: architectural blue, warm orange, photography and considered motion. */
body.jcv-refined { --jc-ink:#2d455c; --jc-text:#425b70; --jc-orange-text:#b5540a; --jc-paper:#edf3f7; }
body.jcv-refined :is(h1,h2,h3,h4,.page-title,.post-title,.blog-post-title,.blog-post-title a,.jcv-service__title,.jcv-service__title a) {
  font-family:"Open Sans",Arial,sans-serif !important; font-weight:700; letter-spacing:-.015em;
}
body.jcv-refined :is(.section-main-title,.page-title,.post-title) { font-family:"Open Sans",Arial,sans-serif !important; font-weight:700 !important; letter-spacing:-.025em; line-height:1.22 !important; font-size:clamp(28px,2.4vw,42px) !important; }
body.jcv-refined .section-main-title[style*="#ee8d32"] { font-size:26px !important; color:#c9630e !important; }
body.jcv-refined .jcv-services .jcv-service__title,
body.jcv-refined .jcv-services .jcv-service__title a { font-size:19px; line-height:1.4; color:#c9630e; letter-spacing:0; }
body.jcv-refined :is(.wpb_text_column h3,.wpb_text_column h4) { line-height:1.4; letter-spacing:-.015em; }
body.jcv-refined .section-main-title.section-heading-thin-border::after { width:52px; height:3px; background:#f28d23; border:0; }
body.jcv-refined .vc_custom_1414476905485 span { color:#c9630e !important; }

/* The white band is builder padding outside the hero, not a video sizing defect. */
body.jcv-refined.home > .content { padding-top:0 !important; }
body.jcv-refined.home .post-article { padding-top:0 !important; margin-bottom:0 !important; }
body.jcv-refined.home .vc_custom_1414474182510 { margin-top:0 !important; }
body.jcv-refined.home #head-page { border-bottom:0; }
body.jcv-refined .jcv-banner { background:#35495d; }
body.jcv-refined .jcv-banner__poster { object-fit:cover; object-position:center; }

/* Remove only the three empty home dividers; section content stays in place. */
body.jcv-refined.home .box-container:has(.module_dt_separator) { display:none; }
body.jcv-refined .vc_custom_1415592821459 { display:none; }
body.jcv-refined .post-article { margin-bottom:0 !important; }
body.jcv-refined .vc_custom_1414647575038 {
  position:relative; isolation:isolate; padding:34px 0 60px !important;
  background:radial-gradient(ellipse at 75% 0%,#527896 0%,transparent 58%),linear-gradient(115deg,#263f55,#3c5871) !important;
}
body.jcv-refined .vc_custom_1414647575038::after { content:""; position:absolute; pointer-events:none; bottom:-1px; left:0; width:100%; height:30px; background:#fff; clip-path:polygon(0 100%,100% 0,100% 100%); }
body.jcv-refined .section-hilite .dt-iconboxes.layout-7 > i { color:#ffab50; transition:translate .25s ease; }
body.jcv-refined .section-hilite .dt-iconboxes.layout-7:hover > i { translate:0 -4px; }
body.jcv-refined .section-hilite .info-box { border-color:rgb(255 255 255 / 18%); }

/* Familiar service constellation, with a quiet halo and movement around the photograph. */
body.jcv-refined .vc_custom_1414465899649 { padding:72px 0 88px !important; background:radial-gradient(ellipse at 50% 68%,#eef5f9 0%,#fff 52%) !important; }
body.jcv-refined .jcv-services__centre { position:relative; }
body.jcv-refined .jcv-services__centre::before { content:""; position:absolute; inset:-15px; border:1px solid rgb(70 111 153 / 17%); border-left-color:rgb(242 141 35 / 60%); border-right-color:rgb(242 141 35 / 60%); border-radius:50%; pointer-events:none; }
body.jcv-refined .jcv-services .jcv-service__icon { box-shadow:0 0 0 5px #fff,0 10px 24px rgb(45 69 92 / 12%); transition:transform .3s ease,box-shadow .3s ease; }
body.jcv-refined .jcv-service:hover .jcv-service__icon { transform:scale(1.045); box-shadow:0 0 0 5px #fff,0 0 0 7px rgb(242 141 35 / 65%),0 12px 24px rgb(45 69 92 / 16%); }
body.jcv-refined .jcv-service__title a:hover { color:#2e5278; }

/* An editorial company introduction, rather than generic white cards. */
body.jcv-refined .vc_custom_1414396916168 {
  position:relative; padding:80px 0 108px !important;
  background:radial-gradient(ellipse at 100% 0%,rgb(189 215 235 / 65%),transparent 58%),linear-gradient(120deg,#f6f8fa,#e7f0f5) !important;
}
body.jcv-refined .vc_custom_1414396916168 .section-main-title { color:#2e5278; }
body.jcv-refined .vc_custom_1414393969015 > .vc_column_container > .vc_column-inner { border:0; border-top:3px solid #f28d23; border-radius:0 0 12px 12px; background:rgb(255 255 255 / 65%); padding:32px; box-shadow:0 12px 35px rgb(45 69 92 / 5%); }
body.jcv-refined .vc_custom_1414393969015 h3 { font-size:24px; color:#2e5278; }
body.jcv-refined .vc_custom_1414393969015 .wpb_text_column a { font-weight:600; }

/* A blue section with deliberate depth; photos and translucent panels carry the content. */
body.jcv-refined .vc_custom_1414486394325 {
  position:relative; margin-top:-36px !important; padding:110px 0 100px !important;
  clip-path:none;
  background:radial-gradient(ellipse at 100% 0%,rgb(92 137 169 / 60%),transparent 52%),radial-gradient(ellipse at 0% 100%,rgb(70 111 153 / 55%),transparent 55%),linear-gradient(125deg,#243e54,#354f67 60%,#28445c) !important;
}
body.jcv-refined .vc_custom_1414486394325::before { content:""; position:absolute; top:0; left:0; width:100%; height:36px; background:#eaf1f6; clip-path:polygon(0 0,100% 0,0 100%); pointer-events:none; }
body.jcv-refined .vc_custom_1414486394325 .vc_custom_1587648855674 span { color:#ffb05c !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tabs_nav { margin-top:15px; }
body.jcv-refined .wpb_wrapper .wpb_content_element .wpb_tabs_nav > li { border:1px solid rgb(255 255 255 / 24%); background:rgb(255 255 255 / 8%); border-radius:12px; box-shadow:inset 0 1px rgb(255 255 255 / 7%); transition:translate .22s ease,background-color .22s ease,box-shadow .22s ease; }
body.jcv-refined .wpb_wrapper .wpb_content_element .wpb_tabs_nav > li:hover { translate:0 -4px; background:rgb(255 255 255 / 14%); }
body.jcv-refined .wpb_wrapper .wpb_content_element .wpb_tabs_nav > li.ui-tabs-active { background:linear-gradient(135deg,#ffae50,#f28d23) !important; box-shadow:0 10px 28px rgb(0 0 0 / 14%) !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab { padding-top:12px !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .section-main-title { font-size:28px !important; color:#ffb05c !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:first-child .wpb_single_image img { border-radius:14px; box-shadow:0 20px 46px rgb(0 0 0 / 20%); }
/* Separate photo grids, mixed introductions and icon cards. */
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3) { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin:26px 0 0; align-items:start; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3)::before,
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3)::after { content:none; display:none; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3) > .vc_column_container { width:100% !important; min-width:0; float:none; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-6):has(> .vc_col-sm-3) { grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)); }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3) > .vc_col-sm-6 > .vc_column-inner { padding:0 8px 0 0; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 > .vc_column-inner { height:auto; padding:20px; border:1px solid rgb(255 255 255 / 23%); border-radius:14px; background:linear-gradient(140deg,rgb(255 255 255 / 10%),rgb(255 255 255 / 4%)); }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 .wpb_single_image { margin-bottom:20px; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 img { width:100%; aspect-ratio:4/3; height:auto; object-fit:cover; border-radius:9px; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 h3 { font-size:20px; margin-bottom:14px; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 h3 span { color:#ffb05c !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 p { font-size:15px; line-height:1.8; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab :is(.dt-iconboxes,.dt-iconboxes-5,.dt-iconboxes-text,.text-box,p,li) { color:#edf4f9 !important; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .dt-iconboxes.layout-7 > i,
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .dt-iconboxes-5 .dt-section-icon { display:none; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .dt-iconboxes.layout-7 .text-box { margin:0; padding:0; width:100%; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .module_dt_iconboxes h4 { color:#ffb05c !important; font-size:20px; line-height:1.4; margin:0 0 18px; text-align:left; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .dt-iconboxes-5 { padding:0; margin:0; text-align:left; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab .dt-iconboxes-5 .dt-iconboxes-text { margin:0; padding:0; text-align:left; }
body.jcv-refined #tab-1414402621661-2-7 > .vc_inner:has(> .vc_col-sm-3) { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.jcv-refined #tab-1414402621661-2-7 > .vc_inner > .vc_col-sm-3:last-child:has(.wpb_wrapper:empty) { display:none; }
body.jcv-refined #tab-1414476652758-3-6 > .vc_inner > .vc_col-sm-3 > .vc_column-inner { border:0; padding:0; background:none; }
body.jcv-refined #tab-1414476652758-3-6 .module_dt_iconboxes { padding:22px; border:1px solid rgb(255 255 255 / 23%); border-radius:14px; background:rgb(255 255 255 / 7%); margin-bottom:24px; }
body.jcv-refined #tab-1414402611445-3-3 .vc_col-sm-6 .wpb_single_image:not(:has(img)) { display:none; }

/* The warm brand orange breaks up the blue, beside an uninterrupted photograph. */
body.jcv-refined .vc_custom_1415673420365 { margin:0 !important; background:none !important; }
body.jcv-refined .vc_custom_1415673420365 > .inner-flex { display:grid; grid-template-columns:1fr 1fr; }
body.jcv-refined .vc_custom_1415673420365 > .inner-flex > .vc_col-sm-6 { width:100%; float:none; }
body.jcv-refined .vc_custom_1415934166710 { height:100%; padding:64px clamp(24px,4vw,76px) !important; background:radial-gradient(ellipse at 0% 0%,#ffb969,transparent 65%),linear-gradient(135deg,#f6a449,#ef8e2a) !important; }
body.jcv-refined .vc_custom_1415673420365 > .inner-flex > .vc_col-sm-6:last-child { min-height:440px; background:url("https://jette-clean.be/wp-content/uploads/2020/06/cleaning-4.jpg?id=1000581") center/cover no-repeat; }
body.jcv-refined .vc_custom_1415934166710 :is(.section-main-title,.wpb_text_column,.wpb_text_column span,.size-lg,.wpb_text_column h3) { color:#243e54 !important; }
body.jcv-refined .vc_custom_1415934166710 .section-main-title { font-size:76px !important; }
body.jcv-refined .vc_custom_1415934166710 .vc_separator { opacity:.3; }
body.jcv-refined .vc_custom_1415934166710 .vc_sep_line { border-color:#35495d !important; }
body.jcv-refined .vc_custom_1415934166710 .btn.btn-ghost { border-color:rgb(36 62 84 / 55%); color:#243e54; background:rgb(255 255 255 / 15%); }
body.jcv-refined .vc_custom_1415934166710 .btn.btn-ghost:hover { background:#35495d; color:#fff; }

/* Contact: the architectural photo and glass surfaces remain visible. */
body.jcv-refined .vc_custom_1547217670393 { position:relative; padding:88px 0 30px !important; background-image:linear-gradient(110deg,rgb(31 55 76 / 18%),rgb(47 75 100 / 2%)),url("https://www.jette-clean.be/wp-content/uploads/2019/01/contact-6.jpg") !important; background-size:cover !important; background-position:center !important; background-attachment:scroll !important; }
body.jcv-refined .vc_custom_1547217670393::before { content:""; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,#f28d23 0%,#f28d23 17%,rgb(255 255 255 / 35%) 17%,transparent 72%); }
body.jcv-refined .vc_custom_1547217670393 .vc_separator { display:none; }
body.jcv-refined .vc_custom_1547217670393 .section-main-title { color:#fff; }
body.jcv-refined .vc_custom_1547217670393 span[style*="#f18e23"] { color:#ffb05c !important; }
body.jcv-refined .vc_custom_1547217670393 .dt-icon-square { color:#d8e8f3; }
body.jcv-refined .vc_custom_1415348480278 { margin-bottom:26px !important; }
body.jcv-refined .btn,body.jcv-refined a.dt-button { transition:translate .22s ease,background-color .22s ease,box-shadow .22s ease; }
body.jcv-refined .btn:hover,body.jcv-refined a.dt-button:hover { translate:0 -2px; }

/* Interior pages use the same type, blue depth, photography and warm accents. */
body.jcv-refined .vc_custom_1414649413604 { background:radial-gradient(ellipse at 100% 0%,rgb(92 137 169 / 55%),transparent 60%),linear-gradient(130deg,#2b465d,#35495d) !important; }
body.jcv-refined .vc_custom_1414649413604 img { box-shadow:0 15px 35px rgb(0 0 0 / 15%); }
body.jcv-refined .vc_custom_1414649413604 .wpb_text_column a:not(.btn) { color:#ffd19a; text-decoration:underline; text-underline-offset:3px; }
body.jcv-refined .vc_custom_1414649413604 .wpb_text_column a:not(.btn):hover { color:#fff; }
body.jcv-refined .vc_custom_1414649413604 blockquote, body.jcv-refined .vc_custom_1414649413604 blockquote p { font-family:"Open Sans",Arial,sans-serif; }
body.jcv-refined.page-id-146 .content .vc_separator { display:none; }
body.jcv-refined.page-id-146 .content .module_dt_separator { display:none; }
body.jcv-refined.page-id-146 .content .reset-top-margin-sm { margin-top:0 !important; }
body.jcv-refined.page-id-146 .content :is(.vc_custom_1415092722255,.vc_custom_1415091139991,.vc_custom_1415092602416) { padding-bottom:72px !important; }
body.jcv-refined.page-id-146 .content .section-main-title { padding-bottom:10px; }
body.jcv-refined.page-id-146 .content .dt-section-head { margin-bottom:24px; }
body.jcv-refined.page-id-146 .content .vc_col-has-fill > .vc_column-inner { background-repeat:no-repeat !important; background-size:cover !important; }
body.jcv-refined .vc_custom_1414748995128 { background:radial-gradient(ellipse at 50% 100%,#e8f2f8,transparent 60%),#fff; }
body.jcv-refined .vc_custom_1414748933462 { margin-bottom:0 !important; background:linear-gradient(120deg,#f2f6f9,#e7f0f5); }
body.jcv-refined .vc_custom_1414748933462 i { color:#466f99 !important; }
body.jcv-refined .vc_custom_1414748933462 .contact-info .dt-iconboxes.layout-7 > i { display:block; width:48px; height:48px; font-size:0; line-height:0; border-radius:50%; background:#e1ebf3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23466f99' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 9c0 5.9-7 12-7 12S5 14.9 5 9a7 7 0 0 1 14 0Z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E") center/24px 24px no-repeat; }
body.jcv-refined .vc_custom_1414748933462 .contact-info .dt-iconboxes.layout-7 > i::before { content:none !important; }
body.jcv-refined .vc_custom_1414748933462 h1.section-main-title { border-color:#35495d !important; }
body.jcv-refined .vc_custom_1414748933462 h1.section-main-title.section-heading-thin-border::after { background:#35495d !important; border-color:#35495d !important; }
body.jcv-refined.blog .content,body.jcv-refined .content:has(.wpforms-container-full) { background:radial-gradient(ellipse at 100% 0%,rgb(189 215 235 / 55%),transparent 55%),#f4f7fa; }
body.jcv-refined.blog .postcontent { background:rgb(255 255 255 / 86%); border:0; border-top:3px solid #f28d23; box-shadow:0 12px 32px rgb(45 69 92 / 7%); }
body.jcv-refined .wpforms-container-full { background:rgb(255 255 255 / 88%); border:1px solid #d7e3ec; border-top:4px solid #f28d23; box-shadow:0 14px 40px rgb(45 69 92 / 7%); }
body.jcv-refined .wpforms-form a { color:#b5540a; }

@media(max-width:991px) {
  body.jcv-refined .vc_custom_1414465899649 { padding:56px 0 64px !important; }
  body.jcv-refined .vc_custom_1414396916168 { padding:60px 0 80px !important; }
  body.jcv-refined .vc_custom_1414486394325 { padding:84px 0 64px !important; }
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3),
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-6):has(> .vc_col-sm-3),
  body.jcv-refined #tab-1414402621661-2-7 > .vc_inner:has(> .vc_col-sm-3) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3) > .vc_col-sm-6 { grid-column:1/-1; }
  body.jcv-refined .vc_custom_1415673420365 > .inner-flex { grid-template-columns:1fr; }
  body.jcv-refined .vc_custom_1415673420365 > .inner-flex > .vc_col-sm-6:last-child { min-height:360px; background-position:center 32%; }
  body.jcv-refined .vc_custom_1547217670393 { padding-top:60px !important; }
}
@media(max-width:767px) {
  body.jcv-refined :is(.section-main-title,.page-title,.post-title) { font-size:28px !important; letter-spacing:-.025em; }
  body.jcv-refined .jcv-services__centre::before { inset:-10px; }
  body.jcv-refined .vc_custom_1414393969015 > .vc_column_container > .vc_column-inner { padding:24px; }
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3),
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-6):has(> .vc_col-sm-3),
  body.jcv-refined #tab-1414402621661-2-7 > .vc_inner:has(> .vc_col-sm-3) { grid-template-columns:1fr; }
  body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner > .vc_col-sm-3 img { max-height:210px; }
  body.jcv-refined .vc_custom_1415934166710 { padding:44px 24px !important; }
  body.jcv-refined .vc_custom_1415673420365 > .inner-flex > .vc_col-sm-6:last-child { min-height:280px; }
  body.jcv-refined .vc_custom_1415934166710 .section-main-title { font-size:72px !important; }
  body.jcv-refined .vc_custom_1547217670393 { background-position:60% center !important; }
}
@media(prefers-reduced-motion:reduce) {
  body.jcv-refined :is(.jcv-service__icon,.btn,a.dt-button,.wpb_tabs_nav>li,.section-hilite i) { transition:none !important; }
  body.jcv-refined :is(.btn:hover,a.dt-button:hover,.wpb_tabs_nav>li:hover,.section-hilite .dt-iconboxes:hover>i) { translate:none; }
}

/* Keep the three key figures together on tablets and phones. */
@media(max-width:991px) {
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 !important; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned::before,
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned::after { content:none; display:none; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned>.vc_column_container { width:auto !important; height:auto !important; padding:0 !important; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned>.vc_column_container>.vc_column-inner { padding:0 !important; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned :is(.wpb_text_column,.dt-section-head) { margin:0 !important; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned :is(h3,p) { text-align:center !important; margin:0 !important; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned h3 { font-size:16px !important; line-height:1.5; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .section-main-title { font-size:64px !important; line-height:76px !important; height:76px; width:100%; display:block; margin:0 !important; padding:0 !important; text-align:center; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .size-lg { font-size:50px !important; line-height:76px; }
 body.jcv-refined .vc_custom_1415934166710 .vc_separator { margin:28px 0 !important; }
}

body.jcv-refined .vc_custom_1415934166710 .bottom-aligned>.vc_column_container { min-width:0; }
@media(max-width:991px) { body.jcv-refined .vc_custom_1415934166710 .bottom-aligned :is(.dt-section-head,.dt-section-container) { text-align:center; width:100%; } }
@media(max-width:599px) { body.jcv-refined .vc_custom_1415934166710 .bottom-aligned h3 { font-size:14px !important; } }

/* Append after the 1.1.3 form layer. CF7 only; no WPForms or hidden-control changes.
   Dark-field contrast relies on the refresh V2 navy overlay behind the footer photo. */
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea, select):not(.choices__input):not(.dropzone-input):not([hidden]) {
    border-color: rgb(255 255 255 / 30%);
    background-color: rgb(255 255 255 / 11%);
    background-image: none;
    color: #fff;
    caret-color: #f28d23;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 9%);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea)::placeholder {
    color: #eef4f8;
    opacity: 1;
}
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea, select):not(.choices__input):not(.dropzone-input):not([hidden]):focus {
    border-color: #f28d23;
    background-color: rgb(255 255 255 / 13%);
    box-shadow: 0 0 0 3px rgb(242 141 35 / 18%), inset 0 1px 0 rgb(255 255 255 / 9%);
}
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input, textarea, select, button):focus-visible {
    outline: 3px solid #f28d23;
    outline-offset: 3px;
}
/* Native autofill needs an opaque blue inset to avoid white/yellow browser paint. */
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"]):not(.choices__input):not(.dropzone-input):not([hidden]):-webkit-autofill {
    -webkit-text-fill-color: #fff;
    caret-color: #f28d23;
    box-shadow: inset 0 0 0 1000px #35495d;
}
body.jcv-refined .wpcf7 .dt-contact-form.on-dark select option { background: #35495d; color: #fff; }
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(label, .wpcf7-list-item-label) { color: #f2f6fa; }
body.jcv-refined .wpcf7 .dt-contact-form.on-dark .wpcf7-list-item-label a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input, textarea, select).wpcf7-not-valid { border-color: #ffb4a9 !important; }
body.jcv-refined .wpcf7 .dt-contact-form.on-dark .wpcf7-not-valid-tip { color: #ffd2c9; font-weight: 600; margin-top: 7px; }
/* The response box is a form sibling of .dt-contact-form; preserve status borders/visibility. */
body.jcv-refined .wpcf7 form:has(.dt-contact-form.on-dark) .wpcf7-response-output {
    background: rgb(53 73 93 / 88%);
    color: #fff;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%);
}

/* Light contact sections retain a quiet pale-blue surface and dark readable text. */
body.jcv-refined .wpcf7 .dt-contact-form.on-light :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea, select):not(.choices__input):not(.dropzone-input):not([hidden]) {
    border-color: #c9d7e4;
    background-color: #f7f9fc;
    background-image: none;
    color: #35495d;
    caret-color: #466f99;
    box-shadow: inset 0 1px 2px rgb(53 73 93 / 3%);
}
body.jcv-refined .wpcf7 .dt-contact-form.on-light :is(input[type="text"], input[type="email"], input[type="tel"], textarea)::placeholder { color: #5f7386; opacity: 1; }
body.jcv-refined .wpcf7 .dt-contact-form.on-light :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="date"], textarea, select):not(.choices__input):not(.dropzone-input):not([hidden]):focus {
    border-color: #466f99;
    background-color: #fff;
    box-shadow: 0 0 0 3px rgb(70 111 153 / 12%);
}
body.jcv-refined .wpcf7 .dt-contact-form.on-light :is(input, textarea, select, button):focus-visible { outline-color: #466f99; }
/* Stable, readable brand surfaces. */
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) { padding:28px 0 0; margin:0; border:0; border-top:1px solid rgb(23 47 67 / 28%); border-radius:0; background:transparent; box-shadow:none; }
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) :is(p,span,h3) { color:#172f43 !important; }
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) p { font-size:16px; font-weight:500; line-height:1.8; }
body.jcv-refined .vc_custom_1415934166710 .vc_separator { display:none; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned { margin-bottom:30px !important; }
body.jcv-refined .vc_custom_1415934166710 .btn.btn-ghost { color:#fff; background:#243e54; border-color:#243e54; font-weight:600; }
body.jcv-refined .vc_custom_1415934166710 .btn.btn-ghost:hover { background:#182f43; color:#fff; }
body.jcv-refined .vc_custom_1414473085682 { padding-left:15px !important; padding-right:15px !important; }
body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 { position:relative; display:block; }
body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 > i { position:absolute; left:0; top:50%; transform:translateY(-50%); margin:0; }
body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 .text-box { margin:0; padding:0; text-align:center; width:100%; }
body.jcv-refined .vc_custom_1414473085682 h3 { text-align:center; }
body.jcv-refined .footer-page-copyright { margin-top:32px; padding:20px; border-top:1px solid rgb(255 255 255 / 25%); border-radius:10px; background:rgb(23 42 59 / 80%); }
body.jcv-refined .footer-page-copyright .col-sm-6 { opacity:1 !important; }
body.jcv-refined .footer-page-copyright :is(p,span) { color:#fff !important; }
body.jcv-refined .footer-page-copyright a:not(.btn) { color:#ffd19a !important; font-weight:600; text-decoration:underline; text-underline-offset:3px; }
body.jcv-refined .footer-page-copyright a:not(.btn):hover { color:#fff !important; }
body.jcv-refined .wpcf7 .dt-contact-form.on-dark :is(input,textarea,select) { backdrop-filter:none !important; -webkit-backdrop-filter:none !important; }
@media(max-width:767px) {
 body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) { padding:24px 0 0; }
 body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 { justify-content:center; }
 body.jcv-refined .footer-page-copyright { padding:22px 16px; }
 body.jcv-refined .footer-page-copyright .col-sm-6 { text-align:center !important; }
}

body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3):not(:has(> .vc_col-sm-6)) { align-items:stretch; }
body.jcv-refined .vc_custom_1414486394325 .wpb_tab > .vc_inner:has(> .vc_col-sm-3):not(:has(> .vc_col-sm-6)) > .vc_col-sm-3 > .vc_column-inner { height:100%; }

body.jcv-refined .vc_custom_1415934166710 .bottom-aligned { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned::before, body.jcv-refined .vc_custom_1415934166710 .bottom-aligned::after { display:none; content:none; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned>.vc_column_container { width:100% !important; height:auto !important; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned :is(p,h3,.dt-section-container,.dt-section-head) { text-align:center !important; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .section-main-title { display:block; width:100%; text-align:center; margin:0 !important; }

body.jcv-refined .footer-page-copyright .row { display:flex; align-items:center; gap:24px; }
body.jcv-refined .footer-page-copyright .row::before, body.jcv-refined .footer-page-copyright .row::after { content:none; display:none; }
body.jcv-refined .footer-page-copyright .col-sm-6:first-child { flex:0 0 auto; width:auto; }
body.jcv-refined .footer-page-copyright .col-sm-6:last-child { flex:1; width:auto; min-width:0; }
body.jcv-refined .footer-page-copyright a:not(:has(img)) { display:inline-block; }
@media(max-width:767px) { body.jcv-refined .footer-page-copyright .row { flex-direction:column; gap:18px; } body.jcv-refined .footer-page-copyright .col-sm-6 { width:100% !important; } }

@media(min-width:768px) and (max-width:991px) {
 body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 > i { position:static; display:block; width:fit-content; margin:0 auto 12px; transform:none; }
 body.jcv-refined .vc_custom_1414473085682 .dt-iconboxes.layout-7 .text-box { width:100%; padding:0; margin:0; text-align:center; }
}

/* Long legal URLs must wrap within the mobile reading column. */
body.jcv-refined .postcontent { overflow-wrap:anywhere; }

body.jcv-refined .postcontent table { display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; -webkit-overflow-scrolling:touch; }
body.jcv-refined .postcontent table :is(td,th) { min-width:140px; padding:10px 12px; border:1px solid #d6e0e8; vertical-align:top; overflow-wrap:normal; }
body.jcv-refined .postcontent table thead { background:#edf3f7; }

body.jcv-refined .postcontent table :is(td,th):nth-child(3) { min-width:220px; }

/* 1.3.6 — one continuous orange surface, with aligned fact symbols and labels. */
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) h3 { margin:0 0 18px; font-size:22px; line-height:1.4; font-weight:700; }
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) p { max-width:68ch; margin-bottom:20px; }
body.jcv-refined .vc_custom_1415934166710 > .wpb_wrapper > .wpb_text_column:has(h3) p:last-child { margin-bottom:0; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned > .vc_column_container > .vc_column-inner > .wpb_wrapper { display:grid; grid-template-rows:84px auto; gap:14px; align-items:start; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned :is(.dt-section-head,.wpb_text_column,p,h1,h3) { margin:0 !important; padding:0 !important; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned > .vc_column_container > .vc_column-inner > .wpb_wrapper > :first-child { display:flex; align-items:center; justify-content:center; height:84px; min-height:84px; width:100%; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .section-main-title { font-size:76px !important; line-height:84px !important; height:84px; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .size-lg { display:block; height:84px; font-size:54px !important; line-height:84px; }
body.jcv-refined .vc_custom_1415934166710 .bottom-aligned h3 { font-size:18px !important; line-height:1.45; }
@media(max-width:767px) {
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned { gap:10px; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned > .vc_column_container > .vc_column-inner > .wpb_wrapper { grid-template-rows:68px auto; gap:12px; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned > .vc_column_container > .vc_column-inner > .wpb_wrapper > :first-child { height:68px; min-height:68px; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .section-main-title { font-size:64px !important; line-height:68px !important; height:68px; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned .size-lg { font-size:46px !important; height:68px; line-height:68px; }
 body.jcv-refined .vc_custom_1415934166710 .bottom-aligned h3 { font-size:14px !important; line-height:1.5; }
}