.elementor .ti-skin{padding:0px;& .ti-widget.ti-goog .ti-widget-container { margin-bottom: 0 !important; color: #112E4E !important; } & .ti-widget.ti-goog .ti-widget-container, & .ti-widget.ti-goog .ti-widget-container * { font-family: Inter, system-ui, sans-serif !important; } & .ti-widget.ti-goog .ti-reviews-container-wrapper { margin: 0 -10px !important; padding: 4px 0 30px !important; } & .ti-widget.ti-goog .ti-review-item { padding: 0 10px !important; } & .ti-widget.ti-goog .ti-review-item > .ti-inner { background-color: #F4F6F8 !important; background-image: linear-gradient(180deg, #FFFFFF 0%, #F4F6F8 45%, #E4E9EE 100%) !important; border-style: solid !important; border-width: 4px 1px 1px 1px !important; border-color: #259DC9 #DDE3E9 #DDE3E9 #DDE3E9 !important; border-radius: 4px !important; padding: 28px !important; box-shadow: 0 20px 40px -22px rgba(17,46,78,.45) !important; } & .ti-widget.ti-goog .ti-platform-icon, & .ti-widget.ti-goog .ti-verified-review { display: none !important; } & .ti-widget.ti-goog .ti-review-header { align-items: center !important; } & .ti-widget.ti-goog .ti-profile-img { margin: 0 14px 0 0 !important; } & .ti-widget.ti-goog .ti-profile-img img { width: 52px !important; height: 52px !important; border-radius: 50% !important; } & .ti-widget.ti-goog .ti-widget-container .ti-name { font-family: Archivo, sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1.3 !important; color: #112E4E !important; padding-right: 0 !important; } & .ti-widget.ti-goog .ti-widget-container .ti-date { font-size: 14px !important; color: #4A5A6B !important; } & .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars { margin: 16px 0 !important; height: 20px !important; line-height: 20px !important; } & .ti-widget.ti-goog .ti-review-item .ti-stars .ti-star { width: 20px !important; height: 20px !important; margin-right: 2px !important; filter: brightness(0) saturate(100%) invert(52%) sepia(75%) saturate(520%) hue-rotate(156deg) brightness(92%) contrast(88%) !important; } & .ti-widget.ti-goog .ti-review-content { font-size: 16.5px !important; line-height: 26.4px !important; height: 105.6px !important; color: #112E4E !important; } & .ti-widget.ti-goog .ti-read-more { padding-top: 16px !important; } & .ti-widget.ti-goog .ti-read-more span { font-family: Archivo, sans-serif !important; font-weight: 600 !important; font-size: 15px !important; color: #4A5A6B !important; opacity: 1 !important; } & .ti-widget.ti-goog .ti-read-more span:hover { color: #166A8C !important; } & .ti-widget.ti-goog .ti-controls .ti-next, & .ti-widget.ti-goog .ti-controls .ti-prev { width: 44px !important; height: 44px !important; border-radius: 50% !important; background-color: #FFFFFF !important; outline: none !important; border: 1px solid #DDE3E9 !important; box-shadow: 0 6px 16px -8px rgba(17,46,78,.4) !important; margin-top: -26px !important; } & .ti-widget.ti-goog .ti-controls .ti-prev { left: -22px !important; } & .ti-widget.ti-goog .ti-controls .ti-next { right: -22px !important; } & .ti-widget.ti-goog .ti-controls .ti-next::before, & .ti-widget.ti-goog .ti-controls .ti-prev::before { border-color: #112E4E !important; } & .ti-widget.ti-goog .ti-controls .ti-next:hover, & .ti-widget.ti-goog .ti-controls .ti-prev:hover, & .ti-widget.ti-goog .ti-controls .ti-next:focus, & .ti-widget.ti-goog .ti-controls .ti-prev:focus { background-color: #259DC9 !important; border-color: #259DC9 !important; } & .ti-widget.ti-goog .ti-controls .ti-next:hover::before, & .ti-widget.ti-goog .ti-controls .ti-prev:hover::before, & .ti-widget.ti-goog .ti-controls .ti-next:focus::before, & .ti-widget.ti-goog .ti-controls .ti-prev:focus::before { border-color: #FFFFFF !important; } & .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-review-item { flex: 0 0 33.333% !important; max-width: 33.333% !important; }\n}.elementor .rv-stars{font-size:20px;color:var(--light-blue);letter-spacing:2px;line-height:1;}.elementor .rv-bar{padding-block-start:18px;padding-block-end:18px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;border-width:1px;border-color:#DDE3E9;border-style:solid;background-image:linear-gradient(180deg, #FFFFFF 0%,#F4F6F8 45%,#E4E9EE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 20px 40px -22px rgba(17,46,78,.45);display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .gal-tab:hover,.elementor .gal-tab:focus-visible{opacity:100%;}.elementor .gal-tab:focus{outline-width:2px;outline-color:#259DC9;outline-style:solid;outline-offset:2px;}.elementor .gal-tab{width:auto;overflow:hidden;cursor:pointer;padding:0px;border-radius:4px;border-width:2px;border-color:transparent;border-style:solid;background-color:transparent;opacity:65%;transition:opacity 0.2s;&.e--selected { opacity: 1; border: 2px solid #259DC9; }\n}.elementor .foot-head{font-family:var(--font-heading);font-weight:700;font-size:12px;color:var(--white);letter-spacing:0.1em;text-transform:uppercase;}.elementor .foot-link:hover,.elementor .foot-link:focus-visible{color:var(--light-blue);}.elementor .foot-link{font-family:var(--font-body);font-size:14px;color:var(--white);line-height:1.5;text-decoration:none;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--light-blue);}.elementor .nav-link{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--white);text-decoration:none;}.elementor .phone-mega{font-family:var(--font-heading);font-weight:900;font-size:clamp(3.5rem, 1.5rem + 8.5vw, 9rem);color:var(--dark-blue);letter-spacing:-0.035em;line-height:0.9;text-decoration:none;font-stretch: 75%;\n}.elementor .faq-a{font-family:var(--font-body);font-size:var(--fs-body);color:var(--body-on-dark);line-height:1.65;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .faq-q{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--white);line-height:1.3;}.elementor .faq-item{padding:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #3A5573;\n}.elementor .chip{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--dark-blue);padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;border-radius:2px;border-width:1px;border-color:#DDE3E9;border-style:solid;background-color:rgba(255,255,255,.9);box-shadow:0px 6px 14px -10px rgba(17,46,78,.35);}.elementor .gal-img{width:100%;height:100%;object-fit:cover;border-radius:2px;}.elementor .link-more:hover,.elementor .link-more:focus-visible{color:var(--dark-blue);}.elementor .link-more{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--action-blue);text-decoration:none;}.elementor .acard{padding-block-start:36px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-radius:2px;border-block-start-width:5px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#DDE3E9;border-style:solid;background-image:linear-gradient(180deg, #FFFFFF 0%,#F4F6F8 45%,#E4E9EE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 18px 40px -26px rgba(17,46,78,.35);display:flex;flex-direction:column;gap:14px;border-top-style: solid; border-top-color: #259DC9;\n}.elementor .why-li{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--white);line-height:1.35;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;border-top-style: solid; border-top-color: #3A5573;\n}.elementor .logo-ph{width:150px;height:64px;font-family:var(--font-heading);font-weight:700;font-size:11px;color:var(--text-muted);letter-spacing:0.1em;text-transform:uppercase;padding:0px;border-radius:2px;border-width:1.5px;border-color:#9AA8B6;border-style:dashed;display:flex;justify-content:center;align-items:center;}.elementor .trust-item{font-family:var(--font-heading);font-weight:700;font-size:clamp(1rem, 0.9rem + 0.4vw, 1.25rem);color:var(--dark-blue);letter-spacing:-0.005em;padding-inline-start:32px;background-image: url('data:image/svg+xml; utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23112E4E%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12.5l4.5 4.5L19 7.5%22/></svg>'); background-size: 22px 22px; background-repeat: no-repeat; background-position: left center;\n}.elementor .svc-more{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--white);}.elementor .svc-desc{font-family:var(--font-body);font-size:15px;color:#E4EAF0;line-height:1.55;}.elementor .svc-title{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--white);letter-spacing:-0.01em;line-height:1.15;}.elementor .svc-num{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--light-blue);letter-spacing:0.12em;}.elementor .svc-tile:hover,.elementor .svc-tile:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .svc-tile{min-height:380px;overflow:hidden;aspect-ratio:3 / 4;color:var(--white);text-decoration:none;padding:24px;border-radius:2px;border-block-end-width:4px;background-color:var(--navy-deep);transition:transform 0.3s;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;border-bottom-style: solid; border-bottom-color: #259DC9; background-size: cover; background-position: center;\n}.elementor .grid-tiles{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));}.elementor .orn-panel{border-radius:4px;border-width:2px;border-color:#259DC9;border-style:solid;background-color:var(--navy-deep);box-shadow:0px 0px 0px 1px rgba(37,157,201,.18),0px 28px 60px -24px rgba(0,0,0,.55);}.elementor .dark-input:focus{outline-width:2px;outline-color:#259DC9;outline-style:solid;outline-offset:0px;}.elementor .dark-input{width:100%;height:48px;font-family:var(--font-body);font-size:15px;color:var(--white);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-radius:2px;border-width:1px;border-color:rgba(203,203,203,.25);border-style:solid;background-color:rgba(255,255,255,.06);}.elementor .dark-label{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--off-white);}.elementor .field{width:calc(50% - 5px);padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .row-wrap{min-width:0px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .stack{min-width:0px;padding:0px;display:flex;flex-direction:column;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{color:var(--white);background-color:var(--dark-blue);}.elementor .btn-outline{color:var(--dark-blue);border-width:2px;border-color:#112E4E;border-style:solid;background-color:transparent;}.elementor .btn-ghost-dark:hover,.elementor .btn-ghost-dark:focus-visible{background-color:rgba(255,255,255,.1);}.elementor .btn-ghost-dark{color:var(--white);border-width:1.5px;border-color:rgba(255,255,255,.6);border-style:solid;background-color:transparent;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--white);background-color:var(--dark-blue);}.elementor .btn-primary{color:var(--white);background-color:var(--action-blue);}.elementor .btn-accent:hover,.elementor .btn-accent:focus-visible{color:var(--dark-blue);background-color:var(--white);}.elementor .btn-accent{color:var(--white);background-color:var(--light-blue);}.elementor .btn{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-button);letter-spacing:0.01em;line-height:1.3;text-decoration:none;padding-block-start:17px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;transition:background-color 0.2s, color 0.2s;display:inline-flex;justify-content:center;align-items:center;}.elementor .body-sm{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.55;}.elementor .body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;}.elementor .body-lg{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.6;}.elementor .eyebrow{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;padding-inline-start:40px;background-image:linear-gradient(0deg, #259DC9 0%,#259DC9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 28px 3px; background-repeat: no-repeat; background-position: left center;\n}.elementor .h-card{font-family:var(--font-heading);font-weight:800;font-size:21px;letter-spacing:-0.01em;line-height:1.2;}.elementor .h-2{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);letter-spacing:-0.015em;line-height:1.12;}.elementor .h-display{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-display);letter-spacing:-0.02em;line-height:1.02;}.elementor .h-mega{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-mega);letter-spacing:-0.025em;line-height:0.98;}.elementor .text-condensed{font-stretch: 75%;\n}.elementor .bg-tone-light{color:var(--dark-blue);border-block-end-width:1px;background-image:linear-gradient(180deg, #FFFFFF 0%,#F4F6F8 45%,#E4E9EE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;border-bottom-style: solid; border-bottom-color: #DDE3E9;\n}.elementor .bg-white{color:var(--dark-blue);background-color:var(--white);}.elementor .bg-subtle{color:var(--dark-blue);background-color:var(--surface-subtle);}.elementor .bg-dark{color:var(--white);background-color:var(--dark-blue);}.elementor .wrap{width:100%;max-width:var(--container-max);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .section-l{padding-block-start:var(--section-l);padding-block-end:var(--section-l);padding-inline-start:var(--section-x);padding-inline-end:var(--section-x);}.elementor .section-xl{padding-block-start:var(--section-xl);padding-block-end:var(--section-xl);padding-inline-start:var(--section-x);padding-inline-end:var(--section-x);}