.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-8e95cfd:#1C3D4B;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#0B1E25;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#C9D6DA;--lightbox-text-color:#FFFFFF;}@media(max-width:1000px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --text:#1C3D4B; --Text-Hover:#0f6388; --white:#ffffff; --sub-text:#516872; --DUP_text:#1C3D4B; --DUP_sub-text:#516872; --DUP_white:#ffffff; --rims:#D7DCDE; --Card-BG:#EFF1F2; --color-ink:#1A3E4B; --font-heading:Poppins; --font-body:Arial; --space-4:1rem; --space-0:0px; --lh-tight:1.1; --reveal-ease:cubic-bezier(0.33, 1, 0.68, 1); --card-shadow-hover:0 0.75rem 2rem rgba(26, 62, 75, 0.08); --ratio-landscape:4 / 3; --color-muted:#4D6A74; --color-white:#FFFFFF; --color-surface:#F2F6F7; --color-line:#D5E0E3; --color-line-strong:#9FB6BD; --color-on-ink:#FFFFFF; --color-on-ink-muted:#B8CCD2; --color-on-ink-line:#3B5E6A; --color-slot:#E6EEF0; --color-clear:transparent; --color-hover:#0F6388; --fs-label:max(0.75rem, 12px); --fs-small:0.9375rem; --fs-body:1rem; --fs-lead:1.1875rem; --fs-lead-mobile:1.0625rem; --fs-card:1.25rem; --fs-h3:1.625rem; --fs-h3-mobile:1.25rem; --fs-h2:2.5rem; --fs-h2-mobile:1.875rem; --fs-h2-large:3rem; --fs-h2-large-tablet:2.625rem; --fs-h2-large-mobile:2rem; --fs-h1:4rem; --fs-h1-tablet:3.25rem; --fs-h1-mobile:2.5rem; --fs-display:4.5rem; --fs-display-tablet:3.75rem; --fs-display-mobile:2.5rem; --weight-medium:500; --weight-bold:700; --lh-heading:1.18; --lh-snug:1.3; --lh-body:1.6; --tracking-display:-0.02em; --tracking-heading:-0.01em; --tracking-label:0.1em; --space-1:0.25rem; --space-2:0.5rem; --space-3:0.75rem; --space-5:1.5rem; --space-6:2rem; --space-7:3rem; --space-8:4rem; --space-9:6rem; --space-10:7rem; --gutter-desktop:5rem; --gutter-tablet:2.5rem; --gutter-mobile:1.25rem; --full:100%; --screen:100vh; --content-max:82.5rem; --content-max-wide:96rem; --root-size:clamp(100%, 0.6rem + 0.42vw, 137.5%); --text-max:40rem; --display-max:46rem; --header-h:5rem; --header-h-mobile:4rem; --touch:max(2.75rem, 44px); --touch-large:3.5rem; --textarea-h:10rem; --radius-sm:0.375rem; --radius-md:1.6875rem; --radius-pill:999rem; --border:1px; --border-strong:2px; --dot:0.5rem; --icon:1.125rem; --icon-large:2rem; --icon-stroke:1.75; --bar-width:1.125rem; --bar-thick:2px; --check:1.125rem; --icon-cart:1.375rem; --cart-count:1.25rem; --logo-h:3.125rem; --logo-h-mobile:2.5rem; --logo-h-footer:3.5rem; --logo-hover-opacity:0.75; --logo-on-dark:brightness(0) invert(1); --card-pad:2.5rem; --card-pad-tablet:1.75rem; --card-pad-mobile:1.75rem; --fs-card-title:1.375rem; --tracking-card-label:0.06em; --color-reveal:rgba(26, 62, 75, 0.92); --reveal-inset:5%; --reveal-zoom:1.05; --reveal-speed:700ms; --reveal-delay:80ms; --reveal-shift:2rem; --work-shadow-hover:0 1.25rem 2.5rem -0.75rem rgba(26, 62, 75, 0.22), 0 0.5rem 1rem -0.5rem rgba(26, 62, 75, 0.12); --opacity-none:0.0; --opacity-full:1; --reveal-h:3.5rem; --reveal-icon:2rem; --reveal-tilt:-45deg; --color-viewer:#0B1E25; --color-viewer-line:rgba(255, 255, 255, 0.18); --color-viewer-button:rgba(255, 255, 255, 0.06); --viewer-speed:500ms; --viewer-rise:1.5rem; --viewer-scale:0.97; --viewer-max:64rem; --viewer-img-max:60vh; --color-bar:rgba(255, 255, 255, 0.86); --color-tab-pill:rgba(15, 99, 136, 0.12); --bar-blur:blur(18px) saturate(1.6); --z-bar:50; --tab-h:4rem; --tab-pill-w:3.5rem; --tab-pill-h:2rem; --icon-tab:1.375rem; --fs-tab:0.6875rem; --safe-bottom:env(safe-area-inset-bottom, 0px); --basis-swipe:84%; --tap-press:0.97; --tap-speed:120ms; --radius-app:1.25rem; --color-segment:rgba(26, 62, 75, 0.07); --segment-shadow:0 1px 2px rgba(26, 62, 75, 0.12), 0 4px 12px rgba(26, 62, 75, 0.08); --card-shadow-rest:0 1px 2px rgba(26, 62, 75, 0.05), 0 8px 24px rgba(26, 62, 75, 0.06); --segment-h:2.5rem; --header-h-ipad:4.5rem; --logo-h-ipad:2.25rem; --carousel-shadow:0 1px 2px rgba(26, 62, 75, 0.06), 0 12px 32px -8px rgba(26, 62, 75, 0.18); --color-error:#B3261E; --color-done-bg:#E3F1EA; --color-done-text:#1F6B47; --color-progress-bg:rgba(15, 99, 136, 0.1); --color-wait-bg:#FFF4E0; --color-wait-text:#8A5300; --color-proto-bar:#FFF8E6; --color-proto-line:#F0DDA8; --panel-pad:2rem; --panel-pad-mobile:1.25rem; --basis-order-main:34rem; --basis-order-aside:20rem; --basis-studio-side:16rem; --basis-pick:12rem; --basis-concept:10rem; --brief-label-w:11rem; --progress-seg-h:0.5rem; --step-marker:1.75rem; --check-circle:4.5rem; --confirm-max:36rem; --doc-max:52rem; --doc-pad:3rem; --doc-logo-h:2.75rem; --doc-col-num:6.5rem; --basis-doc-party:12rem; --basis-invoice-desc:16rem; --basis-invoice-num:6rem; --story-duration:5s; --basis-story-steps:22rem; --basis-story-stage:26rem; --story-stage-min:26rem; --story-num:2.5rem; --story-meter-h:3px; --scene-max:22rem; --scene-rise:0.75rem; --scene-speed:520ms; --scene-stagger:90ms; --mini-seg-h:0.375rem; --color-story-glow:radial-gradient(120% 90% at 85% 10%, rgba(15, 99, 136, 0.14), rgba(15, 99, 136, 0) 60%); --hover-grow:1.04; --hover-speed:450ms; --hover-ease:cubic-bezier(0.22, 1, 0.36, 1); --ratio-portrait:4 / 5; --portrait-focus:57% 40%; --ratio-wide:16 / 10; --ratio-video:1080 / 854; --hero-video-max-tablet:34rem; --basis-hero-text:36rem; --basis-hero-media:30rem; --basis-card:17rem; --basis-card-tablet:13rem; --basis-card-wide:22rem; --basis-price:15rem; --price-grow:1.03; --price-speed:140ms; --price-ease:ease-in; --basis-work:20rem; --basis-mini:9rem; --basis-strip:78%; --basis-block-head:22rem; --basis-block-head-tablet:15rem; --basis-about-media:28rem; --basis-about-media-tablet:18rem; --basis-split-head:24rem; --basis-form:36rem; --basis-aside:22rem; --basis-field:14rem; --basis-footer-brand:22rem; --basis-footer-col:9rem; --basis-pack:15rem; --quote-slot-h:14rem; --social-size:2.5rem; --faq-open-turn:45deg; --quote-card-w:21rem; --quote-card-w-mobile:16rem; --avatar-size:3rem; --avatar-size-large:4.5rem; --star-size:1.125rem; --color-star:#E0A526; --color-star-off:#C9D6DA; --quote-loop-time:40s; --quote-loop-end:-50%; --quote-fade:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent); --color-success:#1F6B4A; }
/* Start custom CSS *//* Very wide screens: grow the base text size with the screen, as in the design (site.css --root-size). Starts at 922px so Astra's smaller phone and tablet size stays. */
@media (min-width: 922px) {
  html { font-size: clamp(100%, 0.6rem + 0.42vw, 137.5%); }
}/* End custom CSS */