.elementor-kit-20{--e-global-color-primary:#004E8E;--e-global-color-secondary:#06263D;--e-global-color-text:#5A6672;--e-global-color-accent:#003C70;--e-global-color-lasink:#111418;--e-global-color-lasbg:#F5F7F9;--e-global-color-lasbgblue:#F1F7FB;--e-global-color-lasline:#DDE5EA;--e-global-color-lasline2:#CCD6DD;--e-global-color-laswhite:#FFFFFF;--e-global-color-lastopbar:#0E1114;--e-global-color-lassky:#9CC3E4;--e-global-color-lasnavytxt:#AFC0CE;--e-global-color-lasmuted:#7D8892;--e-global-color-lasdark:#3A444E;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.12em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:-0.1px;--e-global-typography-lasdisp-font-family:"Georgia";--e-global-typography-lasdisp-font-size:64px;--e-global-typography-lasdisp-font-weight:400;--e-global-typography-lasdisp-line-height:1.04em;--e-global-typography-lasdisp-letter-spacing:-2px;--e-global-typography-lash1in-font-family:"Inter";--e-global-typography-lash1in-font-size:56px;--e-global-typography-lash1in-font-weight:400;--e-global-typography-lash1in-line-height:1.08em;--e-global-typography-lash1in-letter-spacing:-1.6px;--e-global-typography-lash3-font-family:"Inter";--e-global-typography-lash3-font-size:21px;--e-global-typography-lash3-font-weight:400;--e-global-typography-lash3-line-height:1.25em;--e-global-typography-lash3-letter-spacing:-0.4px;--e-global-typography-lash3l-font-family:"Inter";--e-global-typography-lash3l-font-size:40px;--e-global-typography-lash3l-font-weight:400;--e-global-typography-lash3l-line-height:1.12em;--e-global-typography-lash3l-letter-spacing:-0.8px;--e-global-typography-laseyeb-font-family:"Inter";--e-global-typography-laseyeb-font-size:12px;--e-global-typography-laseyeb-font-weight:600;--e-global-typography-laseyeb-text-transform:uppercase;--e-global-typography-laseyeb-line-height:1.4em;--e-global-typography-laseyeb-letter-spacing:1.7px;--e-global-typography-laslead-font-family:"Inter";--e-global-typography-laslead-font-size:18px;--e-global-typography-laslead-font-weight:400;--e-global-typography-laslead-line-height:1.7em;--e-global-typography-lassmall-font-family:"Inter";--e-global-typography-lassmall-font-size:14px;--e-global-typography-lassmall-font-weight:400;--e-global-typography-lassmall-line-height:1.6em;--e-global-typography-laslabel-font-family:"Inter";--e-global-typography-laslabel-font-size:12px;--e-global-typography-laslabel-font-weight:700;--e-global-typography-laslabel-text-transform:uppercase;--e-global-typography-laslabel-line-height:1.4em;--e-global-typography-laslabel-letter-spacing:1.6px;--e-global-typography-lasprice-font-family:"Inter";--e-global-typography-lasprice-font-size:28px;--e-global-typography-lasprice-font-weight:400;--e-global-typography-lasprice-line-height:1em;--e-global-typography-lasprice-letter-spacing:-0.5px;--e-global-typography-laspricexl-font-family:"Inter";--e-global-typography-laspricexl-font-size:60px;--e-global-typography-laspricexl-font-weight:400;--e-global-typography-laspricexl-line-height:1em;--e-global-typography-laspricexl-letter-spacing:-1.6px;--e-global-typography-lasnav-font-family:"Inter";--e-global-typography-lasnav-font-size:15px;--e-global-typography-lasnav-font-weight:500;--e-global-typography-lasnav-line-height:1.4em;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:17px 26px 17px 26px;}.elementor-kit-20 button:hover,.elementor-kit-20 button:focus,.elementor-kit-20 input[type="button"]:hover,.elementor-kit-20 input[type="button"]:focus,.elementor-kit-20 input[type="submit"]:hover,.elementor-kit-20 input[type="submit"]:focus,.elementor-kit-20 .elementor-button:hover,.elementor-kit-20 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20 a{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;}.elementor-kit-20 a:hover{color:var( --e-global-color-accent );}.elementor-kit-20 h1{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-20 h2{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-20 h3{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-20 h4{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-20 h5{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-kit-20 h6{color:var( --e-global-color-lasink );font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:-0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-20{--e-global-typography-primary-font-size:40px;--e-global-typography-text-font-size:16px;--e-global-typography-lasdisp-font-size:52px;--e-global-typography-lash1in-font-size:46px;--e-global-typography-lash3-font-size:20px;--e-global-typography-lash3l-font-size:34px;--e-global-typography-laslead-font-size:18px;--e-global-typography-laspricexl-font-size:56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20{--e-global-typography-primary-font-size:32px;--e-global-typography-text-font-size:15px;--e-global-typography-lasdisp-font-size:40px;--e-global-typography-lash1in-font-size:36px;--e-global-typography-lash3-font-size:20px;--e-global-typography-lash3l-font-size:30px;--e-global-typography-laslead-font-size:16px;--e-global-typography-laspricexl-font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== LAS site styles (Site Settings > Custom CSS) ===== */
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
.las-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.las-eyebrow .elementor-heading-title::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}
.las-btn .elementor-button{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}
.las-btn .elementor-button-icon{transition:transform .2s}
.las-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
/* sticky header */
.las-mainbar.elementor-sticky--effects{box-shadow:0 6px 24px rgba(6,38,61,.06)}
.las-gtranslate .gtranslate_wrapper a,.las-gtranslate a{color:#AFC0CE!important;font-size:13px}
/* cards */
.las-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1),border-color .3s}
.las-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(6,38,61,.04),0 18px 40px rgba(6,38,61,.08);border-color:#CFDCE5!important}
.las-card .las-arrow .elementor-icon{transition:all .3s cubic-bezier(.2,.7,.2,1)}
.las-card:hover .las-arrow .elementor-icon{background:#004E8E!important;border-color:#004E8E!important;color:#fff!important;fill:#fff!important;transform:translateX(4px)}
.las-card:hover .las-arrow .elementor-icon svg{fill:#fff}
.las-card .las-icon-tile .elementor-icon{transition:background-color .3s,color .3s}
.las-card:hover .las-icon-tile .elementor-icon{background:#004E8E!important;color:#fff!important}
.las-card:hover .las-icon-tile .elementor-icon svg{fill:#fff!important}
.las-arrow .elementor-icon{border:1px solid #DDE5EA}
.las-card-dark{transition:background-color .3s,border-color .3s,transform .3s}
.las-card-dark:hover{background-color:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;transform:translateY(-3px)}
/* hero */
.las-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 54%,rgba(241,247,251,.95) 100%)}
.las-hero::before,.las-gridbg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,78,142,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,78,142,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.6) 55%,#000 80%);mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.6) 55%,#000 80%);pointer-events:none;z-index:0}
.las-gridbg{position:relative;overflow:hidden}
.las-gridbg::before{-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%);mask-image:linear-gradient(180deg,#000,transparent 95%)}
.las-hero > .e-con-inner,.las-gridbg > .e-con-inner{position:relative;z-index:1}
.las-navygrid{position:relative;overflow:hidden}
.las-navygrid::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 85% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(80% 70% at 85% 0%,#000 0%,transparent 70%);pointer-events:none}
.las-navygrid > .e-con-inner{position:relative;z-index:1}
/* navy panels with concentric rings */
.las-rings{position:relative;overflow:hidden;isolation:isolate}
.las-rings::before{content:"";position:absolute;top:-170px;right:-170px;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 0 transparent,inset 0 0 0 50px transparent;background:radial-gradient(circle,rgba(255,255,255,.035) 0 30px,transparent 31px),radial-gradient(circle,transparent 0 79px,rgba(255,255,255,.1) 80px,transparent 81px),radial-gradient(circle,transparent 0 129px,rgba(255,255,255,.07) 130px,transparent 131px),radial-gradient(circle,transparent 0 179px,rgba(255,255,255,.07) 180px,transparent 181px);z-index:-1;pointer-events:none}
.las-rings::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,rgba(0,78,142,.55) 0%,transparent 55%);z-index:-2;pointer-events:none}
/* check lists */
.las-checklist .elementor-icon-list-icon{width:20px;height:20px;min-width:20px;border-radius:50%;background:#F1F7FB;border:1px solid rgba(0,78,142,.12);display:inline-flex;align-items:center;justify-content:center}
.las-checklist-dark .elementor-icon-list-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.las-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.las-chips .elementor-icon-list-item{margin:0!important;padding:8px 14px!important;border-radius:999px;background:#F1F7FB;border:1px solid rgba(0,78,142,.1);transition:background-color .2s,color .2s}
.las-chips .elementor-icon-list-item:hover{background:#004E8E}
.las-chips .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff!important}
.las-chips .elementor-icon-list-item::after{display:none!important}
/* footer links */
.las-footer-links .elementor-icon-list-icon{display:none}
/* WooCommerce prices */
.las-price-unit{display:block;font-family:Inter,system-ui,sans-serif;font-size:12px;letter-spacing:0;color:#7D8892;margin-top:6px;line-height:1.35}
.las-price-inline .las-price-unit{display:inline;margin:0 0 0 6px;font-size:14px}
.las-price-label{font-size:.75em}
.woocommerce-Price-amount bdi{white-space:nowrap}
.las-product-price .price{display:flex;flex-direction:column;align-items:flex-end}
.las-product-price .price .screen-reader-text{position:absolute}
/* loop add-to-cart */
.las-atc .button,.las-atc .elementor-button{width:100%;justify-content:center}
.las-atc .added_to_cart{display:none!important}
.las-atc .button.loading{opacity:.7}
.las-atc .button.added::after{display:none}
/* WooCommerce buttons general */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px!important;font-family:Inter,system-ui,sans-serif;font-weight:600}
.woocommerce-message,.woocommerce-info{border-top-color:#004E8E}
.woocommerce-message::before,.woocommerce-info::before{color:#004E8E}
/* taxonomy filter chips scroll */
.las-filter .e-filter{scrollbar-width:none}
.las-filter .e-filter::-webkit-scrollbar{display:none}
/* single product */
.las-single-atc form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.las-single-atc table.variations{margin-bottom:6px}
.las-single-atc table.variations select{height:46px;border-radius:999px;border:1px solid #CCD6DD;padding:0 16px;min-width:220px}
.las-single-atc .woocommerce-variation-description p{font-size:14px;color:#5A6672;margin:6px 0 10px}
.las-single-atc .quantity .qty{height:50px;border-radius:999px;border:1px solid #CCD6DD;width:84px;text-align:center}
.las-desc h3{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111418;margin:32px 0 14px}
.las-desc h3:first-child{margin-top:0}
.las-desc ul,.las-desc ol{padding-left:20px;margin:0 0 8px}
.las-desc li{margin:6px 0}
.las-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.las-features li{position:relative;padding-left:32px;font-size:15px;color:#3A444E;line-height:1.45}
.las-features li::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#F1F7FB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004E8E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;border:1px solid rgba(0,78,142,.12)}
body.las-no-features .las-features-block{display:none}
@media (max-width:767px){.las-features{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.las-card,.las-card:hover{transition:none;transform:none}}
.las-hl{color:#004E8E;display:block}
.las-atc .las-atc-button,.las-atc a.button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0!important;padding:12px 16px!important;border-radius:999px!important;background:#004E8E!important;color:#fff!important;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:center;transition:background-color .2s}
.las-atc .las-atc-button:hover{background:#003C70!important}
.las-atc .las-atc-button.added{background:#0E6B47!important}
.las-atc .las-atc-wrap,.las-atc .elementor-shortcode{height:100%}
.las-atc,.las-atc .elementor-widget-container{height:100%}
.las-step-num .elementor-heading-title{display:flex;align-items:center;gap:14px}
.las-step-num .elementor-heading-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(156,195,228,.35),transparent)}
.las-contact-item{transition:border-color .2s,box-shadow .2s}
.las-contact-item:hover{border-color:#BFD2E0!important;box-shadow:0 1px 2px rgba(6,38,61,.04),0 6px 18px rgba(6,38,61,.05)}
.las-poprow{transition:background-color .2s}
.las-poprow:hover{background:#F5F7F9!important}
@media (max-width:767px){.las-poprow .las-icon-tile{display:none}}

.las-break .elementor-heading-title{overflow-wrap:anywhere}
.las-contact-card .las-break .elementor-heading-title{font-size:21px}
.las-card .las-readmore .elementor-heading-title{transition:color .2s}
.las-card:hover .las-readmore .elementor-heading-title{color:#004E8E}
@media(min-width:1025px){.las-contact-card:first-child .las-break .elementor-heading-title{font-size:17px}}

.las-poprow .las-price-inline .elementor-heading-title{white-space:nowrap}
.las-poprow + .las-poprow{border-top-left-radius:0!important;border-top-right-radius:0!important}

html,body{overflow-x:clip}
.las-tools .e-con-inner{min-width:0}
.las-filter{min-width:0;max-width:100%;overflow:hidden}
.las-filter .e-filter{overflow-x:auto;flex-wrap:nowrap;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);padding-right:40px}
.las-filter .e-filter-item{flex-shrink:0;white-space:nowrap}

.las-features-1col .las-features{grid-template-columns:1fr;gap:10px}
.las-features-1col .las-features li{font-size:14px}

.las-mainbar .elementor-widget-theme-site-logo{min-width:0}
.las-mainbar .elementor-widget-theme-site-logo img{max-width:100%;height:auto}
.las-nav .elementor-nav-menu--dropdown{border-top:1px solid #DDE5EA;box-shadow:0 20px 40px rgba(6,38,61,.08)}

@media (max-width:1024px){.las-mainbar .las-nav{width:46px!important;max-width:46px;flex:0 0 46px}.las-mainbar .las-nav .elementor-nav-menu--dropdown{position:absolute}}
.las-mainbar .elementor-widget-theme-site-logo{flex:1 1 auto}

.las-mainbar .elementor-widget-theme-site-logo{flex:1 1 0%!important;min-width:150px}
.las-mainbar .elementor-widget-theme-site-logo a{display:inline-block;max-width:100%}

.e-con.las-hright{--width:auto;width:auto;flex:0 0 auto}

.elementor-heading-title a{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}
.las-product-card h3 a:hover{color:#004E8E}

.las-contact-card:first-child .las-break .elementor-heading-title{font-size:17px!important}

.elementor-menu-cart__main{font-family:Inter,system-ui,sans-serif}
.elementor-menu-cart__product{grid-template-columns:0 1fr auto!important}
.elementor-menu-cart__product-image{display:none!important}
.elementor-menu-cart__product-name a{font-family:Georgia,serif;font-size:16px;color:#111418}
.elementor-menu-cart__subtotal{font-family:Georgia,serif;font-weight:400!important;font-size:20px}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px!important;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:14px}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:#111418!important;border:1px solid #CCD6DD!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#004E8E!important;color:#fff!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:#003C70!important}
.woocommerce-cart-form__cart-item .product-thumbnail,.woocommerce-cart-form .product-thumbnail{display:none}

.elementor-widget-woocommerce-cart .checkout-button,.elementor-widget-woocommerce-checkout-page #place_order,.woocommerce a.checkout-button{background:#004E8E!important;color:#fff!important;border-radius:999px!important;font-family:Inter,system-ui,sans-serif!important;font-weight:600!important}
.elementor-widget-woocommerce-cart .checkout-button:hover,.elementor-widget-woocommerce-checkout-page #place_order:hover{background:#003C70!important}

.e-con.las-auto{--width:auto;width:auto;flex:0 0 auto;max-width:100%}
.e-con.las-fill{--width:auto;width:auto;flex:1 1 0%;min-width:0}/* End custom CSS */