/* AT Crew - native Elementor pages (generated by the HTML -> native widget
   conversion). Every converted section carries .atc-n. Elementor's own
   wrapper boxes (container / column / widget-wrap / widget) are collapsed
   with display:contents on the live site, so the original markup's own
   grid/flex layouts and CSS selectors apply exactly as in the static design.
   In the Elementor editor the widget boxes stay real so every widget can
   still be hovered, selected and edited. */
.elementor-section.atc-n > .elementor-container,
.elementor-section.atc-n > .elementor-container > .elementor-column,
.elementor-section.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap{
  display:contents!important;
}
body:not(.elementor-editor-active) .atc-n .elementor-element.elementor-widget,
body:not(.elementor-editor-active) .atc-n .elementor-widget > .elementor-widget-container,
body:not(.elementor-editor-active) .atc-n .elementor-widget-button .elementor-button-wrapper{
  display:contents!important;
}
.atc-n .elementor-element.elementor-widget{margin:0!important;}
/* Elementor gives every element inside a widget-wrap width:100%; the
   original <div>s were plain auto-width blocks / flex items. */
.elementor-section.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-element.atc-n{width:auto;}
/* Buttons: same sizing the original <a class="btn"> had. */
.atc-n .btn .elementor-button,
.atc-n .svc-link .elementor-button{
  flex:0 0 auto!important;align-self:flex-start!important;width:fit-content!important;max-width:100%!important;
}

/* ---- direct-child (">") rules of the design, re-targeted through
   Elementor's wrapper levels (the DOM still has them) ---- */
.rail4.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .atc-n{padding:26px 0 8px}
.cl-block.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container > p,
.cl-block.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget > p{margin-top:16px;font-size:15px;line-height:1.75;color:var(--ink-soft)}
.cl-block.dark.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget > .elementor-widget-container > p,
.cl-block.dark.atc-n > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget > p{color:#B9C6E0;position:relative}

/* ---- per-element styles (moved from inline style="" attributes) ---- */
.elementor .elementor-element.atc-s-cf00fd4.atc-n{padding-bottom:0!important;border-bottom:0!important}
.elementor .elementor-element.atc-s-03f1353.atc-n{margin-top:56px!important}
.elementor .elementor-element.atc-s-cdfd19f.atc-n{padding:96px 0 88px!important}
.elementor .elementor-element.atc-s-9831573.atc-n{padding:88px 0 96px!important}
.elementor .elementor-element.atc-s-237b0aa.atc-n{padding:96px 0!important}
.elementor .elementor-element.atc-s-01522ac.atc-n{padding:0 0 104px!important}
.elementor .elementor-element.atc-s-cd47c7f.atc-n{margin-top:30px!important}
.elementor .elementor-element.atc-s-68878dc.atc-n{padding-top:12px!important}
.elementor .elementor-element.atc-s-b335347.atc-n{margin-top:72px!important}
.elementor .elementor-element.atc-s-73272e4.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-2352cf5.atc-n{padding-bottom:0!important}
.elementor .elementor-element.atc-s-5e09238.atc-n{padding-bottom:0!important;padding-top:1px!important}
.elementor .elementor-element.atc-s-6c75e52.atc-n{margin-top:36px!important}
.elementor .elementor-element.atc-s-6be7688.atc-n{margin-top:38px!important}
.elementor .elementor-element.atc-s-624dc7e.atc-n{margin-top:28px!important}
.elementor .elementor-element.atc-s-92cd713.atc-n{gap:56px!important}
.elementor .elementor-element.atc-s-04db177.atc-n{margin-top:0!important}
.elementor .elementor-element.atc-s-30e0016.atc-n{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:22px!important}
.elementor .atc-s-2db340e .elementor-button{justify-content:center!important}
.elementor .atc-s-fca72ce .elementor-button{justify-content:center!important}
.elementor .elementor-element.atc-s-3e45202.atc-n{align-items:start!important}
.elementor .elementor-element.atc-s-f5c77eb.atc-n{padding-bottom:0!important}
.elementor .elementor-element.atc-s-977c871.atc-n{padding-bottom:0!important}
.elementor .elementor-element.atc-s-02db40c.atc-n{margin-top:56px!important}
.elementor .elementor-element.atc-s-5c2ebeb.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-16f632f.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-bc6b3e5.atc-n{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}
.elementor .elementor-element.atc-s-da180d7.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-75e8e72.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-5ad1bbe.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-d6247a1.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-2bfbe87.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-d07f776.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-de4bd06.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-e5b2a00.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-4465fe0.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-2c91b78.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-4d2ba3a.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-de12336.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-4c00fee.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-a09abb0.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-1edcf45.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-789c80a.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-bb20464.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-be524e8.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-041a291.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-e983d17.atc-n{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}
.elementor .elementor-element.atc-s-f34cc12.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-c6f1950.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-de58126.atc-n{margin-top:0!important}
.elementor .elementor-element.atc-s-5bedc8c.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-1c05f10.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-13f43c5.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-c284b8f.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-51ae2e9.atc-n{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}
.elementor .elementor-element.atc-s-da920b7.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-396929d.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-0191332.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-31d4b38.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-a770c36.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-38466c8.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-eea3a06.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-e0c6ca6.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-5e9c938.atc-n{display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin-top:32px!important}
.elementor .elementor-element.atc-s-45e312e.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-30dc8e5.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-03b97b4.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-2067920.atc-n{margin-top:48px!important}
.elementor .elementor-element.atc-s-99515a8.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-28538d6.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-511605b.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-967c980.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-25574bd.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-a41c98b.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-f70fd2a.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-eb66194.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-a9a0fd7.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-0beab9b.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-5fe0413.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-d309897.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-6753c89.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-3176418.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-7709e41.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-ce5d072.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-08e0994.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-f5c38ab.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-1a4c7db.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-66a6434.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-a01bd83.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-9d1369e.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-f62c61c.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-ba5a184.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-fd1a53a.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-3b749c1.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-36dbedf.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-06b8d3a.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-b8e9982.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-c09acd9.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-5951ee6.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-ee0d58d.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-3c7d12f.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-df0810a.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-18fd616.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-65413ac.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-84603cf.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-45e453f.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-40b63a8.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-706f8fc.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-c840be6.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-116b817.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-e487b90.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-cc206f4.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-cb785e4.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-1163a00.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-378533b.atc-n{margin-top:64px!important}
.elementor .elementor-element.atc-s-eebc2de.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-0bf3395.atc-n{margin-top:32px!important}
.elementor .elementor-element.atc-s-d0b2779.atc-n{background:var(--paper-warm)!important}
.elementor .elementor-element.atc-s-c0910ad.atc-n{margin-top: 50px!important}
.elementor .elementor-element.atc-s-b9d3106.atc-n{margin-top:64px!important}
