.elementor-4372 .elementor-element.elementor-element-glv-brand{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-4372 .elementor-element.elementor-element-glv-brand:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-brand > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123A65;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4372 .elementor-element.elementor-element-glv-wordmark > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-wordmark .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:24px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4372 .elementor-element.elementor-element-glv-brand-caption > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-brand-caption{font-family:"Barlow", Sans-serif;font-size:14px;line-height:1.5em;color:#FFFFFF;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-shell{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 28px;--row-gap:24px;--column-gap:28px;--padding-top:40px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-shell:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-checkout-shell > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F8FB;}.elementor-4372 .elementor-element.elementor-element-glv-package{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE6EE;--border-color:#CFE6EE;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4372 .elementor-element.elementor-element-glv-package:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-package > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4372 .elementor-element.elementor-element-glv-package-label > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-package-label{font-family:"Barlow", Sans-serif;font-size:13px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-package-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-package-title .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:800;line-height:1.12em;color:#123A65;}.elementor-4372 .elementor-element.elementor-element-glv-package-count > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-package-count{font-family:"Barlow", Sans-serif;font-size:16px;line-height:1.5em;color:#425466;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4372 .elementor-element.elementor-element-glv-product-photo img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-4372 .elementor-element.elementor-element-glv-package-price > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-package-price .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:40px;font-weight:800;line-height:1.12em;color:#123A65;}.elementor-4372 .elementor-element.elementor-element-glv-package-includes > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-package-includes{font-family:"Barlow", Sans-serif;font-size:16px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-delivery-note{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-4372 .elementor-element.elementor-element-glv-delivery-note:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-delivery-note > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F8FB;}.elementor-4372 .elementor-element.elementor-element-glv-delivery-copy > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-delivery-copy{font-family:"Barlow", Sans-serif;font-size:14px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-change-package > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-change-package{font-family:"Barlow", Sans-serif;font-size:14px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-order-form{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CFE6EE;--border-color:#CFE6EE;--border-radius:14px 14px 14px 14px;box-shadow:0px 10px 30px 0px rgba(18,58,101,0.08);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4372 .elementor-element.elementor-element-glv-order-form:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-order-form > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4372 .elementor-element.elementor-element-glv-form-title > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-form-title .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:800;line-height:1.12em;color:#123A65;}.elementor-4372 .elementor-element.elementor-element-glv-form-intro > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-form-intro{font-family:"Barlow", Sans-serif;font-size:16px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-footer{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-footer:not(.elementor-motion-effects-element-type-background), .elementor-4372 .elementor-element.elementor-element-glv-checkout-footer > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F8FB;}.elementor-4372 .elementor-element.elementor-element-glv-support > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-support{font-family:"Barlow", Sans-serif;font-size:14px;line-height:1.5em;color:#425466;}.elementor-4372 .elementor-element.elementor-element-glv-product-note > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4372 .elementor-element.elementor-element-glv-product-note{font-family:"Barlow", Sans-serif;font-size:13px;line-height:1.5em;color:#425466;}@media(max-width:767px){.elementor-4372 .elementor-element.elementor-element-glv-brand{--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-4372 .elementor-element.elementor-element-glv-wordmark .elementor-heading-title{font-size:24px;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-shell{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-4372 .elementor-element.elementor-element-glv-package{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4372 .elementor-element.elementor-element-glv-package-title .elementor-heading-title{font-size:28px;}.elementor-4372 .elementor-element.elementor-element-glv-package-price .elementor-heading-title{font-size:36px;}.elementor-4372 .elementor-element.elementor-element-glv-order-form{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4372 .elementor-element.elementor-element-glv-form-title .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-4372 .elementor-element.elementor-element-glv-brand{--content-width:1120px;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-shell{--content-width:1120px;}.elementor-4372 .elementor-element.elementor-element-glv-package{--width:35%;}.elementor-4372 .elementor-element.elementor-element-glv-order-form{--width:62%;}.elementor-4372 .elementor-element.elementor-element-glv-checkout-footer{--content-width:1120px;}}/* Start custom CSS for text-editor, class: .elementor-element-glv-brand-caption */.elementor-4372 .elementor-element.elementor-element-glv-brand-caption p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-brand-caption a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-package-label */.elementor-4372 .elementor-element.elementor-element-glv-package-label p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-package-label a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-package-count */.elementor-4372 .elementor-element.elementor-element-glv-package-count p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-package-count a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-package-includes */.elementor-4372 .elementor-element.elementor-element-glv-package-includes p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-package-includes a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-delivery-copy */.elementor-4372 .elementor-element.elementor-element-glv-delivery-copy p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-delivery-copy a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-change-package */.elementor-4372 .elementor-element.elementor-element-glv-change-package p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-change-package a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-form-intro */.elementor-4372 .elementor-element.elementor-element-glv-form-intro p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-form-intro a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-glv-cartflows-form */.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form {font-family: Barlow, sans-serif; color:#425466;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-embed-checkout-form {--wcf-field-border-color:#CFE6EE;--wcf-field-text-color:#123A65;--wcf-field-label-color:#425466;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-embed-checkout-form .woocommerce {font-family:Barlow,sans-serif;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-instant-checkout-wrapper {display:flex!important;flex-direction:column!important;gap:24px!important;max-width:100%!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-customer-info-main-wrapper, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-ic-layout-left-column, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-ic-layout-right-column, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-col2-set, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-col-1 {width:100%!important;max-width:100%!important;flex-basis:auto!important;padding:0!important;float:none!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-ic-layout-right-column {order:-1;background:#F1F8FB!important;border:1px solid #CFE6EE!important;border-radius:8px!important;padding:20px!important;margin:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-order-wrap {position:static!important;padding:0!important;background:transparent!important;border:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-collapsed-order-review-section {display:none!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce h3 {font-family:Barlow,sans-serif!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;color:#123A65!important;margin:24px 0 16px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #order_review_heading {margin-top:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form .form-row {padding:0!important;margin:0 0 16px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form .form-row label {font-family:Barlow,sans-serif!important;color:#425466!important;font-weight:600!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form .input-text, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form select, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .select2-selection--single {font-family:Barlow,sans-serif!important;font-size:16px!important;color:#123A65!important;background:#FFFFFF!important;border:1px solid #CFE6EE!important;border-radius:8px!important;box-shadow:none!important;min-height:52px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form .input-text:focus, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form select:focus {border-color:#123A65!important;outline:2px solid #78C5DB!important;outline-offset:2px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce form input::placeholder {color:#4D6577!important;opacity:1;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce table.shop_table {border:0!important;border-collapse:collapse!important;font-size:15px!important;background:transparent!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce table.shop_table th, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce table.shop_table td {padding:12px 0!important;border-color:#CFE6EE!important;line-height:1.5!important;color:#425466!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce table.shop_table .order-total th, .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce table.shop_table .order-total td {color:#123A65!important;font-size:20px!important;font-weight:800!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment {background:transparent!important;border:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods {padding:0!important;border:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li {background:#FFFFFF!important;border:1px solid #CFE6EE!important;border-radius:8px!important;padding:16px!important;margin:0 0 10px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > label {color:#123A65!important;font-size:16px!important;font-weight:600!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment .payment_box {background:#F1F8FB!important;color:#425466!important;border-radius:8px!important;padding:16px!important;margin:12px 0 0!important;font-size:14px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment .payment_box::before {display:none!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment .place-order {padding:8px 0 0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order {font-family:Barlow,sans-serif!important;background:#E8292F!important;color:#FFFFFF!important;border:0!important;border-radius:8px!important;padding:18px 20px!important;width:100%!important;min-height:56px!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important;box-shadow:none!important;letter-spacing:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order:hover {background:#123A65!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order:focus-visible {outline:3px solid #123A65!important;outline-offset:3px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce-privacy-policy-text {font-size:13px!important;line-height:1.5!important;color:#4D6577!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .woocommerce-error {border-top-color:#E8292F!important;background:#F1F8FB!important;color:#123A65!important;}
@media(max-width:767px){.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-ic-layout-right-column {padding:16px!important;} .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order {font-size:16px!important;}}

.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form .wcf-embed-checkout-form .woocommerce {padding:0!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #order_review_heading {display:block!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #order_review table {display:table!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li {display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;column-gap:8px!important;align-items:start!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > input.input-radio {margin:5px 0 0!important;float:none!important;width:16px!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > label {display:block!important;float:none!important;width:auto!important;margin:0!important;line-height:1.5!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > .payment_box {grid-column:1 / -1;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order::before {display:inline-block!important;position:static!important;float:none!important;margin-right:6px!important;font-size:14px!important;}
@media(max-width:767px){.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #order_review table img {display:none!important;} .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #place_order {padding:16px 10px!important;font-size:15px!important;} .elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #order_review table {font-size:14px!important;}}

.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > input.input-radio {position:static!important;grid-column:1!important;grid-row:1!important;}
.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment ul.payment_methods > li > label {grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;}

.elementor-4372 .elementor-element.elementor-element-glv-cartflows-form #payment .payment_box {box-sizing:border-box!important;width:100%!important;max-width:100%!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-support */.elementor-4372 .elementor-element.elementor-element-glv-support p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-support a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-glv-product-note */.elementor-4372 .elementor-element.elementor-element-glv-product-note p:last-child {margin-bottom:0;} .elementor-4372 .elementor-element.elementor-element-glv-product-note a {color:#123A65;text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */