/*
 * Crewline Toolkit: the design of the Crewline template (same as its prototype and the Framer version).
 * Colors follow the page builder's globals: Elementor Global Colors (--e-global-color-*) or the Bricks
 * variables (--crewline-*), with the template's own values as the last fallback.
 */
:root{
  --cw-brand:var(--e-global-color-primary,var(--crewline-brand,#c2410c));
  --cw-panel:var(--e-global-color-secondary,var(--crewline-panel,#0c131f));
  --cw-ink-2:var(--e-global-color-text,var(--crewline-ink-2,#4a5260));
  --cw-brand-hi:var(--e-global-color-accent,var(--crewline-brand-hi,#f26a2e));
  --cw-ink:var(--e-global-color-cw_ink,var(--crewline-ink,#0c131f));
  --cw-page:var(--e-global-color-cw_page,var(--crewline-page,#f3f3f1));
  --cw-white:#fff;
  --cw-panel-2:var(--e-global-color-cw_panel2,var(--crewline-panel-2,#16202f));
  --cw-line:var(--e-global-color-cw_line,var(--crewline-line,#e2e2de));
  --cw-line-d:var(--e-global-color-cw_lined,var(--crewline-line-d,#263244));
  --cw-on-dark:var(--e-global-color-cw_ondark,var(--crewline-on-dark,#c9d0da));
  --cw-on-dark-2:var(--e-global-color-cw_ondark2,var(--crewline-on-dark-2,#9aa6b6));
  --cw-soft:var(--e-global-color-cw_soft,var(--crewline-soft,#ffe3d6));
  --cw-sand:var(--e-global-color-cw_sand,var(--crewline-sand,#f1ebe4));
  --cw-brand-dk:var(--e-global-color-cw_branddk,var(--crewline-brand-dk,#9f3408));
  --cw-ok:#1f7a4a;--cw-warn:#a15c00;--cw-star:#f5a524;
  --cw-display:var(--e-global-typography-primary-font-family,"Archivo"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --cw-body:var(--e-global-typography-text-font-family,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --cw-r:12px;--cw-r-sm:4px;--cw-max:1280px;
  --cw-h1-size:clamp(40px,5.2vw,70px);--cw-h2-size:clamp(30px,3.6vw,46px);--cw-stat-size:52px;
}
@media (max-width:560px){:root{--cw-h1-size:clamp(28px,8.4vw,42px);--cw-h2-size:clamp(24px,7vw,34px)}}
@media (max-width:420px){:root{--cw-stat-size:40px}}

/* Base inside every Crewline element (Elementor widget or Bricks element). */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]){font:400 16px/1.85 var(--cw-body);color:var(--cw-ink);-webkit-font-smoothing:antialiased}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) *{box-sizing:border-box}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) :is(h1,h2,h3,h4){font-family:var(--cw-display);font-weight:600;margin:0;line-height:1.2;text-wrap:balance;color:inherit;letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) :is(p,figure,blockquote,ul,dl){margin:0;text-wrap:pretty}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) img{max-width:100%;display:block;height:auto}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) a{color:inherit}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) :focus-visible{outline:2px solid var(--cw-brand);outline-offset:3px}
[class*="brxe-crewline-"]{width:100%}
.cw-ic{width:1em;height:1em;flex:none}
/* Balanced headings and paragraphs, like the prototype (native widgets too). */
.elementor-widget-heading .elementor-heading-title,.brxe-heading{text-wrap:balance}
.elementor-widget-text-editor p,.brxe-text p{text-wrap:pretty}
.cw-nb{white-space:nowrap}
@media (max-width:620px){.cw-nb{white-space:normal}}
.cw-star{width:14px;height:14px}
.cw-stars{display:inline-flex;gap:2px;color:var(--cw-star)}
.cw-stars-hide{visibility:hidden}
.cw-mark{width:26px;height:26px;flex:none;color:var(--cw-brand-hi)}
.cw-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cw-empty-note{padding:28px;border:1px dashed var(--cw-line);border-radius:var(--cw-r);color:var(--cw-ink-2);font:400 14px/1.6 var(--cw-body);text-align:center}

.cw-num{font-variant-numeric:tabular-nums lining-nums}
.cw-dark{background:var(--cw-panel);color:var(--cw-on-dark)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-eyebrow{color:var(--cw-ink-2);margin-bottom:12px;font:500 11px/1.6 var(--cw-display);letter-spacing:.16em;text-transform:uppercase}
.cw-dark .cw-eyebrow{color:var(--cw-on-dark-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-h-xl{font:600 var(--cw-h1-size)/1.2 var(--cw-display);letter-spacing:-.02em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-h-l{font:600 clamp(28px,3vw,40px)/1.25 var(--cw-display);letter-spacing:0;text-transform:uppercase}
.cw-dark .cw-h-l,.cw-dark .cw-h-xl{color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:var(--cw-r-sm);border:1px solid var(--cw-brand);background:var(--cw-brand);color:#fff;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;font:600 12px/1 var(--cw-display);letter-spacing:.04em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn:hover{background:#9f3408;border-color:#9f3408}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-dark{background:#0c131f;border-color:#0c131f}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-dark:hover{background:var(--cw-brand);border-color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-line{background:transparent;color:var(--cw-ink);border-color:#c9c9c4}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-line:hover{background:var(--cw-ink);color:#fff;border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-white{background:#fff;color:var(--cw-ink);border-color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn.cw-btn-white:hover{background:var(--cw-ink);color:#fff;border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn svg{width:15px;height:15px;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn[disabled]{opacity:.45;cursor:not-allowed}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr{background:var(--cw-white)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in{display:flex;align-items:center;gap:24px;height:90px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-logo{display:flex;align-items:center;gap:9px;text-decoration:none;font:700 17px/1 var(--cw-display);letter-spacing:.02em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-logo svg{width:26px;height:26px;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav{display:flex;gap:4px;margin-inline:auto}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav a{text-decoration:none;padding:11px 14px;border-radius:var(--cw-r-sm);font:500 15px/1 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav a.cw-on,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav a:hover{background:#f1efea}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;line-height:1.25}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call small{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call b{font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
@media (max-width:1180px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav{display:none}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call{margin-left:auto}}
@media (max-width:620px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call{display:none}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in{height:74px}}
.cw-hero{background:linear-gradient(115deg,#d4561c 0%,#8a3a2a 38%,#28304f 72%,#0f1a33 100%)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hero-media{position:relative;margin-left:auto;width:min(100%,560px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hero-media .cw-ph{border-radius:var(--cw-r);overflow:hidden;aspect-ratio:5/4;max-width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hero-media .cw-ph img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust{position:absolute;left:-56px;bottom:84px;width:250px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--cw-r);padding:18px 20px;box-shadow:0 24px 50px -24px rgba(0,0,0,.6);border-top:3px solid var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust .cw-stars{display:flex;gap:2px;color:var(--cw-star);margin-bottom:6px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust .cw-stars svg{width:14px;height:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust b{display:block;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust a{display:flex;align-items:center;gap:10px;margin-top:12px;text-decoration:none;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust a span.cw-i{width:34px;height:34px;border-radius:50%;background:var(--cw-ink);color:#fff;display:grid;place-items:center;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust a svg{width:15px;height:15px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tabs{display:flex;gap:6px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tabs a{color:#fff;text-decoration:none;padding:12px 16px;border-radius:var(--cw-r-sm);font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tabs a:first-child,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tabs a:hover{background:rgba(255,255,255,.14)}
@media (max-width:980px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hero-media{width:100%}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust{left:16px;bottom:76px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tabs{justify-content:flex-start}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div{display:flex;gap:14px;align-items:flex-start;padding:30px 28px;justify-content:center}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div+div{border-left:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats svg{width:26px;height:26px;flex:none;margin-top:4px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats b{display:block;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats span{color:var(--cw-ink-2);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:980px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats{grid-template-columns:repeat(2,minmax(0,1fr))}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div:nth-child(3){border-left:0}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div:nth-child(n+3){border-top:1px solid var(--cw-line)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div{justify-content:flex-start}}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats div+div{border-left:0;border-top:1px solid var(--cw-line)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait{position:relative;border-radius:var(--cw-r);overflow:hidden;aspect-ratio:4/5;max-width:440px;max-width:min(100%,440px);background:#e9e7e2}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait img{width:100%;height:100%;object-fit:cover;object-position:78% 30%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait figcaption{position:absolute;left:0;bottom:0;background:#fff;padding:14px 22px 14px 18px;border-top-right-radius:var(--cw-r);line-height:1.35}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait figcaption b{display:block;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait figcaption span{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc a{position:relative;display:block;border-radius:var(--cw-r);overflow:hidden;aspect-ratio:4/5;max-width:100%;text-decoration:none;background:var(--cw-panel-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc a:hover img{transform:scale(1.05)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-lbl{position:absolute;left:0;bottom:0;background:#fff;color:var(--cw-ink);padding:12px 18px 12px 14px;border-top-right-radius:var(--cw-r);display:flex;flex-direction:column;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-lbl small{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-promo{background:var(--cw-sand);color:var(--cw-ink);padding:24px;display:flex;flex-direction:column;justify-content:flex-end}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-promo svg{width:34px;height:34px;margin-bottom:auto}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-promo b{color:var(--cw-brand);font:600 var(--cw-stat-size)/1 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-promo span{margin-top:10px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
@media (max-width:1000px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc{gap:12px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-lbl{padding:10px 12px}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-step{background:var(--cw-sand);border-radius:var(--cw-r);padding:26px 24px 24px;display:flex;flex-direction:column;gap:10px;min-height:220px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-step .cw-n{align-self:flex-end;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-step h3{font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-step p{color:var(--cw-ink-2);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:1000px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-steps{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-step{min-height:0}}
.cw-why-card{background:var(--cw-brand);color:#fff;border-radius:var(--cw-r);padding:clamp(28px,3.4vw,44px);min-height:420px;display:flex;flex-direction:column}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:40px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-badges span{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--cw-ink);padding:9px 12px;border-radius:var(--cw-r-sm);font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-badges svg{width:13px;height:13px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid div{padding:28px 28px 28px 0;border-bottom:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid div:nth-child(even){padding-left:28px;border-left:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid h4{margin-bottom:8px;font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid p{color:var(--cw-ink-2);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:900px){.cw-why-card{min-height:0}}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-why-grid div:nth-child(even){padding-left:0;border-left:0}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal{display:grid;grid-template-columns:1.25fr 1fr .75fr .75fr;grid-template-rows:260px 260px;gap:16px;margin-top:48px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figure{margin:0;border-radius:var(--cw-r);overflow:hidden;position:relative}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figure:nth-child(1){grid-row:1/3}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figure:nth-child(2){grid-row:1/3}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figcaption{position:absolute;left:12px;bottom:12px;background:rgba(12,19,31,.78);color:#fff;padding:7px 10px;border-radius:var(--cw-r-sm);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:200px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figure:nth-child(1),:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-gal figure:nth-child(2){grid-row:auto}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-scores{display:flex;gap:28px;margin:28px 0 32px;flex-wrap:wrap}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score{display:flex;align-items:center;gap:10px;font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score .cw-g{width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid var(--cw-line);display:grid;place-items:center;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score .cw-stars{display:inline-flex;gap:1px;color:var(--cw-star)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score .cw-stars svg{width:12px;height:12px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quote-mark{color:var(--cw-brand);height:46px;font:700 90px/.6 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quote{margin-top:14px;min-height:5.25em;font:400 18px/1.8 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-who{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;flex-wrap:wrap}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-who .cw-p{display:flex;align-items:center;gap:12px;color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-who .cw-p b{display:block;color:var(--cw-ink);font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-who .cw-av{width:40px;height:40px;border-radius:50%;background:var(--cw-sand);display:grid;place-items:center;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows{display:flex;gap:6px;background:#fff;padding:6px;border-radius:var(--cw-r-sm)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows button{width:42px;height:38px;border:1px solid var(--cw-line);background:#fff;border-radius:var(--cw-r-sm);cursor:pointer;display:grid;place-items:center}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows button:hover{border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows svg{width:16px;height:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-help{background:var(--cw-sand);border-radius:var(--cw-r);padding:26px;margin-top:40px;max-width:300px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-help svg{width:30px;height:30px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-help b{display:block;margin:16px 0 6px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-help p{color:var(--cw-ink-2);margin-bottom:18px;font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc details{border-bottom:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc summary::-webkit-details-marker{display:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc summary .cw-pm{width:30px;height:30px;border-radius:50%;border:1px solid var(--cw-line);display:grid;place-items:center;flex:none;transition:transform .2s}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc summary .cw-pm svg{width:14px;height:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc details[open] summary .cw-pm{transform:rotate(180deg);background:var(--cw-ink);color:#fff;border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc details p{padding:0 0 24px;color:var(--cw-ink-2);max-width:60ch;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched .cw-ph{border-radius:var(--cw-r);overflow:hidden;min-height:420px;position:relative}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched .cw-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched .cw-ph .cw-seal{position:absolute;left:18px;bottom:18px;background:#fff;border-radius:var(--cw-r-sm);padding:10px 14px;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched .cw-ph .cw-seal span{display:block;color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est{background:var(--cw-brand);color:#fff;border-radius:var(--cw-r);padding:clamp(26px,3.4vw,46px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est .cw-h-l{color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est .cw-est-intro{color:var(--cw-soft);margin:10px 0 26px;max-width:52ch;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-lab{display:block;color:var(--cw-soft);margin-bottom:8px;font:500 11px/1.6 var(--cw-display);letter-spacing:.16em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:var(--cw-r-sm);padding:10px 14px;font:500 14px/1.2 var(--cw-body);cursor:pointer}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt:hover{background:rgba(255,255,255,.12)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt[aria-pressed="true"]{background:#fff;color:var(--cw-ink);border-color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld{margin-bottom:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld input,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld select{width:100%;min-height:46px;border:0;border-radius:var(--cw-r-sm);background:#fff;color:var(--cw-ink);padding:0 14px;font:500 15px var(--cw-body)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230c131f' stroke-width='2'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center/16px;padding-right:38px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld input:focus,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld select:focus{outline:2px solid #fff;outline-offset:2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-fld .cw-hint{display:block;font-size:12.5px;line-height:1.5;color:var(--cw-soft);margin-top:6px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-zipmsg{font-size:13px;line-height:1.5;margin-top:6px;min-height:20px;color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-zipmsg.cw-no{color:#ffe08a}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-member{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-member input{width:18px;height:18px;accent-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;background:rgba(0,0,0,.16);border-radius:var(--cw-r-sm);flex-wrap:wrap}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total small{display:block;font:500 11px/1.6 var(--cw-display);letter-spacing:1.6px;text-transform:uppercase;color:var(--cw-soft)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total b{font:600 36px/1.1 var(--cw-display);white-space:nowrap}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total .cw-btn{background:var(--cw-ink);border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total .cw-btn:hover{background:#fff;color:var(--cw-ink);border-color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-incl{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:6px;font-size:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-incl li{display:flex;gap:8px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-incl svg{width:16px;height:16px;flex:none;margin-top:5px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est .cw-note{font-size:12.5px;color:var(--cw-soft);margin-top:12px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est .cw-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-est .cw-done h3{font-size:30px;text-transform:uppercase;margin:6px 0 12px}
@media (max-width:980px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sched .cw-ph{min-height:320px}}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-g2{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-total b{font-size:30px}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs div{padding:6px 28px 6px 0}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs div+div{padding-left:28px;border-left:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs b{display:block;margin-bottom:4px;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs p{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs span{display:inline-block;margin-top:14px;background:#e9e7e2;border-radius:var(--cw-r-sm);padding:7px 10px;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs div:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:480px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs{grid-template-columns:minmax(0,1fr)}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-certs div+div{padding-left:0;border-left:0}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 a{display:flex;align-items:center;gap:16px;background:var(--cw-brand);color:#fff;text-decoration:none;border-radius:var(--cw-r-sm);padding:22px 24px;transition:background .2s}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 a:hover{background:#9f3408}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 svg{width:24px;height:24px;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 small{display:block;color:var(--cw-soft);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 b{font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mbar{display:none}
@media (max-width:720px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--cw-line);padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ic{width:1em;height:1em}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-phero{position:relative;overflow:hidden;border-radius:var(--cw-r);height:clamp(420px,44vw,620px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-phero .cw-tagcard{position:absolute;left:0;bottom:0;background:var(--cw-page);border-top-right-radius:var(--cw-r);padding:28px clamp(22px,3vw,40px) 24px;max-width:min(640px,92%)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-phero .cw-tagcard h1{font:600 var(--cw-h2-size)/1.15 var(--cw-display);letter-spacing:-.01em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-crumbs{display:flex;gap:8px;color:var(--cw-ink-2);margin-bottom:10px;flex-wrap:wrap;font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-crumbs a{text-decoration:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-crumbs a:hover{color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-intro{max-width:880px;margin:0 auto;text-align:center;font:400 18px/1.8 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-intro em{font-style:normal;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-content h2{font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-content p{color:var(--cw-ink-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-callout{background:var(--cw-panel);color:var(--cw-on-dark);border-radius:var(--cw-r);padding:28px 30px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-callout h3{color:#fff;margin-bottom:4px;font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-callout small{display:block;color:var(--cw-brand-hi);margin-bottom:12px;font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-callout p{color:var(--cw-on-dark);font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-chiplist{display:flex;flex-wrap:wrap;gap:8px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-chiplist span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r-sm);padding:8px 12px;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-chiplist .cw-ic{color:var(--cw-brand);font-size:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost{background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:24px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost .cw-ic{font-size:22px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost h3{margin:14px 0 6px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost p{font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost b{display:block;color:var(--cw-ink);margin-top:10px;font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-safety{background:var(--cw-sand);border-radius:var(--cw-r);padding:30px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-safety .cw-ic{font-size:28px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-safety h3{margin:16px 0 8px;font:600 24px/1.3 var(--cw-display);letter-spacing:0;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-safety p{margin-bottom:20px;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-inimg{border-radius:var(--cw-r);overflow:hidden;aspect-ratio:16/9;max-width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-inimg img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-acc details:first-of-type{border-top:1px solid var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-side{position:sticky;top:110px;display:grid;gap:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-side-ph{border-radius:var(--cw-r);overflow:hidden;aspect-ratio:4/3;max-width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-side-ph img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard{background:linear-gradient(150deg,#c2410c 0%,#7a3324 45%,#1b2440 100%);color:#fff;border-radius:var(--cw-r);padding:26px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.18)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-row:last-of-type{border-bottom:0}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-ic{font-size:20px;flex:none;margin-top:4px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard small{display:block;color:var(--cw-soft);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard b{font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-btn{width:100%;margin-top:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini{background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:24px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini h3{margin-bottom:14px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini label{display:block;color:var(--cw-ink-2);margin-bottom:6px;font:500 11px/1.6 var(--cw-display);letter-spacing:.16em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini input,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini textarea,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini select{width:100%;border:1px solid var(--cw-line);border-radius:var(--cw-r-sm);padding:11px 12px;font:500 15px var(--cw-body);color:var(--cw-ink);background:#fff;margin-bottom:12px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini textarea{min-height:90px;resize:vertical}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini input:focus,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini textarea:focus{outline:2px solid var(--cw-ink);outline-offset:1px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini .cw-g2{gap:10px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini .cw-btn{width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sent{margin-top:12px;color:var(--cw-ok);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svclinks{background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:22px 24px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svclinks h3{margin-bottom:12px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svclinks .cw-chiplist a{display:inline-flex;align-items:center;background:var(--cw-page);border-radius:var(--cw-r-sm);padding:9px 12px;text-decoration:none;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svclinks .cw-chiplist a.cw-on,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svclinks .cw-chiplist a:hover{background:var(--cw-brand);color:#fff}
@media (max-width:1000px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-side{position:static}}
@media (max-width:560px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-costs{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds div{border-top:2px solid var(--cw-ink);padding-top:18px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds .cw-ic{font-size:24px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds b{display:block;margin:12px 0 6px;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds p{color:var(--cw-ink-2);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl{position:relative;margin-top:56px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--cw-line)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:center;padding-block:36px;position:relative}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--cw-brand);box-shadow:0 0 0 5px var(--cw-page)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item .cw-ph{border-radius:var(--cw-r);overflow:hidden;aspect-ratio:4/3;max-width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item .cw-ph img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item:nth-child(even) .cw-ph{order:2}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item time{display:inline-block;background:#e9e7e2;border-radius:var(--cw-r-sm);padding:7px 10px;margin-bottom:14px;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item h3{margin-bottom:10px;font:600 24px/1.3 var(--cw-display);letter-spacing:0;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item p{color:var(--cw-ink-2);max-width:46ch}
@media (max-width:800px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl::before,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item::after{display:none}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item{grid-template-columns:minmax(0,1fr);gap:20px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-tl-item:nth-child(even) .cw-ph{order:0}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--cw-line-d);border-radius:var(--cw-r);overflow:hidden;margin-top:48px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats div{background:var(--cw-panel);padding:30px 26px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats b{display:block;color:#fff;font:600 var(--cw-stat-size)/1 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats span{color:var(--cw-on-dark-2);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-stats b{}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid a{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:22px;text-decoration:none;transition:border-color .2s}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid a:hover{border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid b{display:flex;justify-content:space-between;align-items:center;font:600 18px/1.35 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid b .cw-ic{font-size:18px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid span{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:1000px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sandsplit{background:var(--cw-sand);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sandsplit p{color:var(--cw-ink-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sandsplit p+p{margin-top:14px}
@media (max-width:860px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-sandsplit{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist a{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r-sm);padding:16px 18px;text-decoration:none;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist a:hover{border-color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist .cw-ic{color:var(--cw-brand)}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hoods{columns:4;column-gap:28px;margin-top:28px;padding:0;list-style:none;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hoods li{padding:8px 0;border-bottom:1px solid var(--cw-line-d);break-inside:avoid;color:var(--cw-on-dark)}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hoods{columns:2}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-filters{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:36px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-filters button{border:1px solid var(--cw-line-d);background:transparent;color:#fff;border-radius:var(--cw-r-sm);padding:11px 16px;cursor:pointer;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-filters button[aria-pressed="true"],:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-filters button:hover{background:#fff;color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid figure{margin:0;border-radius:var(--cw-r);overflow:hidden;position:relative;aspect-ratio:4/3;max-width:100%;background:var(--cw-panel-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid img{width:100%;height:100%;object-fit:cover}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid figcaption{position:absolute;left:0;bottom:0;background:#fff;color:var(--cw-ink);padding:12px 16px;border-top-right-radius:var(--cw-r);font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid figcaption span{display:block;color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:900px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-pgrid{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard{background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:26px;display:flex;flex-direction:column;gap:14px;margin:0}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard .cw-stars{display:flex;gap:2px;color:var(--cw-star)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard .cw-stars svg{width:14px;height:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard blockquote{margin:0;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard figcaption{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--cw-line);color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard figcaption b{display:block;color:var(--cw-ink);font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard .cw-av{width:38px;height:38px;border-radius:50%;background:var(--cw-sand);display:grid;place-items:center;flex:none;font:600 14px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
@media (max-width:960px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rgrid{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores>div{background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:26px;text-align:center}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores b{display:block;font:600 var(--cw-stat-size)/1 var(--cw-display);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores .cw-stars{display:flex;justify-content:center;gap:2px;color:var(--cw-star);margin:10px 0 6px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores .cw-stars svg{width:16px;height:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores span{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
@media (max-width:700px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid a,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid div{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--cw-line);border-radius:var(--cw-r);padding:26px;text-decoration:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid .cw-ic{font-size:24px;color:var(--cw-brand);margin-bottom:8px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid small{color:var(--cw-ink-2);font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid b{font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
@media (max-width:860px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-form-contact{padding:clamp(24px,3vw,40px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-form-contact h2{margin-bottom:8px;font:600 clamp(24px,2.6vw,34px)/1.25 var(--cw-display);letter-spacing:0;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-form-contact .cw-form-text{color:var(--cw-ink-2);margin-bottom:22px;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours{background:var(--cw-panel);color:var(--cw-on-dark);border-radius:var(--cw-r);padding:clamp(24px,3vw,40px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours h3{color:#fff;margin-bottom:18px;font:600 24px/1.3 var(--cw-display);letter-spacing:0;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours dl{margin:0;display:grid;grid-template-columns:auto auto;gap:12px 20px;font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours dt{color:var(--cw-on-dark-2)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours dd{margin:0;text-align:right;color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours .cw-em{margin-top:26px;padding-top:20px;border-top:1px solid var(--cw-line-d);font:400 14px/1.65 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hours .cw-em b{display:block;color:var(--cw-brand-hi);margin-top:4px;font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
.cw-nf::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,19,31,.92),rgba(12,19,31,.55))}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-consent,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini .cw-consent{display:flex;gap:10px;align-items:flex-start;color:var(--cw-ink-2);margin:4px 0 16px;cursor:pointer;font:400 13px/1.5 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-consent input{width:18px!important;height:18px;min-height:0!important;flex:none;margin:1px 0 0!important;padding:0!important;accent-color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-consent.cw-on-brand{color:var(--cw-soft)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-consent.cw-on-brand input{accent-color:var(--cw-ink)}
.cw-legaltext h2{margin:36px 0 10px;scroll-margin-top:110px;font:600 22px/1.3 var(--cw-display);letter-spacing:0;text-transform:none}
.cw-legaltext p,.cw-legaltext li{color:var(--cw-ink-2);font:400 15px/1.75 var(--cw-body);letter-spacing:0;text-transform:none}
.cw-legaltext ul{padding-left:20px}
.cw-legaltext .cw-box{background:var(--cw-sand);border-radius:var(--cw-r);padding:20px 22px;margin-top:16px}
.cw-legaltext .cw-box p{color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-lang{display:flex;border:1px solid var(--cw-line);border-radius:var(--cw-r-sm);overflow:hidden;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-lang a{padding:9px 10px;text-decoration:none;color:var(--cw-ink-2);font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-lang a.is-on{background:var(--cw-ink);color:#fff}
@media (max-width:620px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in{gap:12px}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-lang{margin-left:auto}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav{gap:2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-nav a{white-space:nowrap;padding:11px 11px;font:500 15px/1 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call{white-space:nowrap}
@media (max-width:1380px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-call{display:none}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn{display:none;width:44px;height:44px;border:1px solid var(--cw-line);border-radius:var(--cw-r-sm);background:#fff;color:var(--cw-ink);place-items:center;cursor:pointer;flex:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn .cw-ic{font-size:20px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn .cw-i-close,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn[aria-expanded="true"] .cw-i-open{display:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn[aria-expanded="true"] .cw-i-close{display:block}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav{border-top:1px solid var(--cw-line);background:#fff;padding:10px max(18px,env(safe-area-inset-right,0px)) 18px max(18px,env(safe-area-inset-left,0px));display:grid;gap:2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav[hidden]{display:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav a{text-decoration:none;padding:15px 4px;border-bottom:1px solid var(--cw-line);font:500 15px/1 var(--cw-body);letter-spacing:0;text-transform:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav a.cw-on{color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav .cw-btn{margin-top:14px;border-bottom:0;padding:0 22px;font:600 12px/1 var(--cw-display);letter-spacing:.04em;text-transform:uppercase}
@media (max-width:1180px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn{display:grid}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-lang{margin-left:auto}}
@media (min-width:1181px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mnav{display:none!important}}

/* ---------- WordPress: header wrappers, page builders and native sections ---------- */
.cw-site-header,#brx-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:40;background:var(--cw-white)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in{max-width:var(--cw-max);margin:0 auto;padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}
@media (max-width:640px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-logo{color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-logo img{max-height:44px;width:auto}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-mark{color:var(--cw-brand-hi)}
@media (max-width:620px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr .cw-hdr-cta{display:none}}
body:has(.cw-mbar){padding-bottom:0}
@media (max-width:720px){body:has(.cw-mbar){padding-bottom:68px}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mbar .cw-btn-line{background:#fff}
/* Hero rating card: phone number in the body color. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust .cw-trust-tel{font-weight:500;color:var(--cw-ink-2)}
/* Reviews one at a time: the arrows sit at the right of the name. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes{position:relative}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-q[hidden]{display:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-arrows{position:absolute;right:0;bottom:-2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-who{padding-right:120px;min-height:50px}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-arrows{position:static;margin-top:18px;display:inline-flex}:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-who{padding-right:0}}
/* Rating row (small circle letter, score and stars). */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score .cw-stars{display:inline-flex;gap:1px;vertical-align:-1px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-score .cw-star{width:12px;height:12px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard .cw-star,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-trust .cw-star{width:14px;height:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores .cw-stars{display:flex;justify-content:center;margin:10px 0 6px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-bigscores .cw-star{width:16px;height:16px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard .cw-stars{display:flex}
/* Footer: cities as chips. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-area-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:400 14px/1.65 var(--cw-body);color:var(--cw-on-dark)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-area-chips a{display:inline-flex;align-items:center;border:1px solid var(--cw-line-d);border-radius:var(--cw-r-sm);padding:9px 12px;color:#fff;text-decoration:none;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-area-chips a:hover{border-color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-areas-grid b .cw-ic{font-size:18px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-helplist a .cw-ic{color:var(--cw-brand)}
/* Service page pieces. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-content>*+*{margin-top:28px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-content .cw-intro-l{font:400 18px/1.8 var(--cw-body);color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-chiplist .cw-ic{color:var(--cw-brand);font-size:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cost .cw-ic{font-size:22px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-safety .cw-ic,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-help .cw-ic{font-size:28px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-ic{font-size:20px;margin-top:4px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-ccard .cw-row span{display:block}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-btn-wide{width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cgrid .cw-ic{font-size:24px;color:var(--cw-brand);margin-bottom:8px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-cards3 .cw-ic{font-size:24px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-creds .cw-ic{font-size:24px;color:var(--cw-brand)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-feats .cw-ic{font-size:26px;margin-top:4px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-badges .cw-ic{color:var(--cw-brand);font-size:13px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-svc .cw-promo .cw-ic{font-size:34px;margin-bottom:auto}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-estimator-link{display:none}
/* Forms. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini h2{margin-bottom:8px;font:600 clamp(24px,2.6vw,34px)/1.25 var(--cw-display);text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini .cw-form-text{color:var(--cw-ink-2);margin-bottom:22px;font:400 15px/1.75 var(--cw-body)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-form-contact{padding:clamp(24px,3vw,40px)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
@media (max-width:520px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-g2{grid-template-columns:minmax(0,1fr)}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-mini .cw-btn{width:100%}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-err{margin-top:12px;color:#b42318;font:400 14px/1.65 var(--cw-body)}
/* FAQ: the native accordion of Elementor (Toggle) or Bricks (Accordion) in the prototype's style. */
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-toggle-item{border:0;border-bottom:1px solid var(--cw-line);margin:0}
.elementor-widget-toggle.cw-faq.cw-faq-top .elementor-toggle .elementor-toggle-item:first-child{border-top:1px solid var(--cw-line)}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;border:0;margin:0;cursor:pointer;font:600 18px/1.35 var(--cw-display);color:var(--cw-ink)}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-title{font:inherit;color:inherit;text-transform:none;letter-spacing:0}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{order:2;float:none;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--cw-line);display:grid;place-items:center;text-align:center;font-size:12px;color:var(--cw-ink);fill:var(--cw-ink);transition:transform .2s}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{width:12px;height:12px;fill:currentColor}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened,.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon-closed{display:grid;place-items:center}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened{display:none}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{transform:rotate(180deg);background:var(--cw-ink);border-color:var(--cw-ink);color:#fff;fill:#fff}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:grid}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:none}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-content{padding:0 0 24px;border:0;color:var(--cw-ink-2);max-width:60ch;font:400 15px/1.75 var(--cw-body)}
.elementor-widget-toggle.cw-faq .elementor-toggle .elementor-tab-content p{margin:0}
.brxe-accordion.cw-faq .accordion-item{border-bottom:1px solid var(--cw-line)}
.brxe-accordion.cw-faq.cw-faq-top .accordion-item:first-child{border-top:1px solid var(--cw-line)}
.brxe-accordion.cw-faq .accordion-title-wrapper{padding:24px 0;cursor:pointer}
.brxe-accordion.cw-faq .accordion-title{display:flex;align-items:center;justify-content:space-between;gap:18px}
.brxe-accordion.cw-faq .accordion-title .title{font:600 18px/1.35 var(--cw-display);color:var(--cw-ink);margin:0}
.brxe-accordion.cw-faq .accordion-title .icon{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--cw-line);display:grid;place-items:center;font-size:12px;color:var(--cw-ink);transition:transform .2s}
.brxe-accordion.cw-faq .brx-open .accordion-title .icon{transform:rotate(180deg);background:var(--cw-ink);border-color:var(--cw-ink);color:#fff}
.brxe-accordion.cw-faq .accordion-content-wrapper{padding:0 0 24px;color:var(--cw-ink-2);max-width:60ch;font:400 15px/1.75 var(--cw-body)}
.brxe-accordion.cw-faq .accordion-content-wrapper p{margin:0}
/* Native sections: framed bands 10px inside the window, photo bands and the 404 veil. */
.cw-nf::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(12,19,31,.92),rgba(12,19,31,.55));pointer-events:none}
.cw-nf>*{position:relative;z-index:1}
.cw-pcard em,.cw-accent em{font-style:normal;color:var(--cw-brand)}
.cw-legaltext h2:first-child{margin-top:0}

/* Small layout helpers used by the demo pages. */
.cw-mt6{margin-top:6px!important}.cw-mt10{margin-top:10px!important}.cw-mt12{margin-top:12px!important}
.cw-push{margin-top:auto!important;padding-top:40px}
.cw-tel a,a.cw-tel,.cw-tel .elementor-heading-title a{color:var(--cw-ink)!important;font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}
.cw-help-w{margin-top:40px;max-width:300px}
.cw-hr{width:100%}
.cw-text-logo a.cw-logo-foot,a.cw-logo.cw-logo-foot{display:inline-flex;align-items:center;gap:9px;color:#fff!important;text-decoration:none;font:700 17px/1 var(--cw-display);letter-spacing:.02em;text-transform:uppercase}
.cw-logo-foot .cw-mark{color:var(--cw-brand-hi)}
.cw-foot-stars .cw-stars{gap:3px;margin:26px 0 10px}
.cw-foot-stars .cw-star{width:16px;height:16px}
.cw-foot-nav{display:flex;justify-content:center;gap:28px;margin:34px 0 40px;flex-wrap:wrap}
.cw-foot-nav a,.cw-legal-links a{color:var(--cw-on-dark)!important;text-decoration:none}
.cw-foot-nav a:hover,.cw-legal-links a:hover{color:#fff!important}
.cw-addr{display:flex;align-items:center;gap:10px}
.cw-addr .cw-ic{width:18px;height:18px;color:var(--cw-brand-hi)}
.cw-sidenav{display:grid;gap:4px}
.cw-sidenav a{display:block;text-decoration:none;color:var(--cw-ink)!important;padding:12px 14px;border-radius:var(--cw-r-sm)}
.cw-sidenav a:hover{background:#e9e7e2}
.cw-sidenav-legal a{padding:10px 12px}
.cw-sticky{position:sticky;top:110px}
@media (max-width:860px){.cw-sticky{position:static}.cw-sidenav{display:flex;flex-wrap:wrap}}
.cw-legaltext .cw-crumbs{display:flex;gap:8px;color:var(--cw-ink-2);margin-bottom:10px;font:400 13px/1.5 var(--cw-body)}
.cw-legaltext .cw-crumbs a{text-decoration:none;color:inherit}
.cw-legaltext h1{margin:0 0 8px;font:600 var(--cw-h2-size)/1.15 var(--cw-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--cw-ink)}
.cw-legaltext .cw-upd{color:var(--cw-ink-2);margin-bottom:28px;font:400 13px/1.5 var(--cw-body)}
.cw-legaltext .cw-sample{margin-top:36px}
.cw-legaltext h2{margin:36px 0 10px;scroll-margin-top:110px;font:600 22px/1.3 var(--cw-display);color:var(--cw-ink)}
.cw-legaltext ul{padding-left:20px}
.cw-legaltext .cw-box{background:var(--cw-sand);border-radius:var(--cw-r);padding:20px 22px;margin-top:16px}
.cw-legaltext .cw-box p{color:var(--cw-ink)}
.elementor-widget-heading [id],.brxe-heading[id]{scroll-margin-top:110px}

/* Buttons of the plugin: the page builder's global button style must not reach them. */
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) :is(.cw-opt,.cw-arrows button,.cw-filters button,.cw-menu-btn){letter-spacing:normal;text-transform:none;box-shadow:none;min-height:0;line-height:1.2}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt{font:500 14px/1.2 var(--cw-body);padding:10px 14px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:var(--cw-r-sm)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt:hover{background:rgba(255,255,255,.12);color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-opt[aria-pressed="true"]{background:#fff;color:var(--cw-ink);border-color:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows button{padding:0;color:var(--cw-ink);background:#fff}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-arrows button:hover{background:#fff;color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-filters button{padding:11px 16px;font:600 11px/1.2 var(--cw-display);letter-spacing:.06em;text-transform:uppercase}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn{padding:0}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-menu-btn:hover{background:#fff;color:var(--cw-ink)}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) button.cw-btn{font:600 12px/1 var(--cw-display);letter-spacing:.04em;text-transform:uppercase;padding:0 22px;min-height:46px}
.cw-mt10 a{text-decoration:underline;text-underline-offset:2px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait{margin:0 0 0 auto}
@media (max-width:991px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-portrait{margin:0}}
.cw-legaltext p,.cw-legaltext li{margin:0}
.cw-legaltext ul{margin:0}
/* Framed bands sit 10px inside the window at every width (Elementor would make them 100% wide on phones). */
.elementor .e-con.cw-frame{--width:calc(100% - 20px);max-width:calc(100% - 20px)}
@media (max-width:1180px){:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-hdr-in .cw-logo{margin-right:auto}}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-phero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cw-auto[class*="brxe-crewline-"],.cw-auto[class*="elementor-widget-crewline-"]{width:auto;max-width:100%}
.cw-fill,.cw-fill>.elementor-widget-container{height:100%}
.cw-fill .cw-hours{height:100%}
/* Bricks gives links inside a text element the text's typography: the footer logo keeps its own. */
a.cw-logo.cw-logo-foot{font:700 17px/1 var(--cw-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-rcard blockquote,:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quote{border:0;padding:0;margin:0;font-style:normal;quotes:none}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) .cw-quotes .cw-quote{margin-top:14px}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) :is(figcaption,figure){text-align:left}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) figcaption{margin:0}
:is([class*="elementor-widget-crewline-"],[class*="brxe-crewline-"]) svg.cw-star{width:14px;height:14px;max-width:none}
