.elementor-kit-6{--e-global-color-primary:#1A1C20;--e-global-color-secondary:#152136;--e-global-color-text:#4A5563;--e-global-color-accent:#2C6C8C;--e-global-color-icnavy:#152136;--e-global-color-icsteel:#35637D;--e-global-color-icink:#1A1C20;--e-global-color-icmist:#EEF4F7;--e-global-color-icline:#D6E2E9;--e-global-color-icgold:#C9962E;--e-global-typography-primary-font-family:"Roboto Slab";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:700;color:#4A5563;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#2C6C8C;font-family:"Roboto", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#152136;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#2C6C8C;}.elementor-kit-6 a:hover{color:#152136;}.elementor-kit-6 h1{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:700;}.elementor-kit-6 h2{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:700;}.elementor-kit-6 h3{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-kit-6 h4{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-kit-6 h5{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:700;}.elementor-kit-6 h6{color:#1A1C20;font-family:"Roboto Slab", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1392px;}.e-con{--container-max-width:1392px;--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);}@media(max-width:1024px){.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;}}
/* Start custom CSS *//* ICECATS site styles. Brand tokens */
:root{--ic-ice:#60A2C0;--ic-ice-deep:#2C6C8C;--ic-steel:#35637D;--ic-navy:#152136;--ic-ink:#1A1C20;--ic-text:#4A5563;--ic-mist:#EEF4F7;--ic-line:#D6E2E9;--ic-gold:#C9962E;--ic-display:"Roboto Slab",Georgia,serif;--ic-body:"Roboto","Helvetica Neue",Arial,sans-serif;--ic-cut:28px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{-webkit-font-smoothing:antialiased}
.elementor-heading-title{text-wrap:balance}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ic-gold)!important;outline-offset:2px}
.e-con.ic-sec{--padding-top:104px;--padding-bottom:104px;padding-left:max(24px,calc((100% - 1392px)/2))!important;padding-right:max(24px,calc((100% - 1392px)/2))!important;--row-gap:0px;--column-gap:0px;--gap:0px;gap:0}
.e-con.ic-sec.ic-tight{--padding-top:0px;--padding-bottom:0px}
.ic-mist{background:var(--ic-mist)}
.ic-navy{background:var(--ic-navy);color:#C9D7E0}
.ic-steel{background:var(--ic-steel);color:#E3EEF4}
.ic-hero{background:linear-gradient(180deg,var(--ic-mist) 0%,#fff 100%)}
.ic-navy .elementor-heading-title,.ic-steel .elementor-heading-title{color:#fff!important}
.ic-navy .ic-eyebrow .elementor-heading-title{color:var(--ic-ice)!important}
.ic-steel .ic-eyebrow .elementor-heading-title{color:#BFE0EE!important}
.ic-navy .elementor-widget-text-editor{color:#C9D7E0}
.e-con.ic-grid2{display:grid!important;grid-template-columns:1fr 1fr;gap:80px!important;align-items:center}
.e-con.ic-grid2.ic-top{align-items:start}
.e-con.ic-hero-grid{display:grid!important;grid-template-columns:1fr 1.05fr;gap:64px!important;align-items:center;--padding-top:72px;--padding-bottom:80px}
.e-con.ic-page-hero{display:grid!important;grid-template-columns:1.05fr 1fr;gap:64px!important;align-items:center;--padding-top:64px;--padding-bottom:72px}
.e-con.ic-page-hero.ic-solo{grid-template-columns:1fr;--padding-bottom:40px}
.e-con.ic-stack{gap:18px!important}
.e-con.ic-row{--flex-direction:row;flex-direction:row;flex-wrap:wrap;gap:14px!important;align-items:center}
.e-con.ic-mt16{margin-top:16px}
.e-con.ic-head{display:grid!important;grid-template-columns:1fr minmax(0,520px);gap:32px!important;align-items:end;margin-bottom:56px}
.e-con.ic-cols3{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important}
.e-con.ic-cols3.ic-gap28{gap:28px!important}
.e-con.ic-cols4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important}
.e-con > .e-con,.e-con > .elementor-widget{min-width:0}
.e-con.ic-mb56{margin-bottom:56px}
.ic-eyebrow .elementor-heading-title{font:700 13px/1.2 var(--ic-body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ic-ice-deep)!important}
.ic-h1 .elementor-heading-title{font-size:clamp(38px,4.6vw,64px);font-weight:700;letter-spacing:-.01em;line-height:1.1}
.ic-h1s .elementor-heading-title{font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.1}
.ic-h2 .elementor-heading-title{font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.15}
.ic-h2s .elementor-heading-title{font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.2}
.ic-h3 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.25}
.ic-h3l .elementor-heading-title{font-size:26px;font-weight:700;line-height:1.25}
.ic-h1 em{font-style:normal;color:var(--ic-ice-deep)}
.ic-lead{font-size:19px;max-width:600px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.ic-note{font-size:14px;max-width:820px;margin-top:28px}
.elementor-button{border-radius:0!important;font:700 15px/1 var(--ic-body)!important;letter-spacing:.02em;padding:17px 26px!important;transition:background .2s,color .2s,border-color .2s}
.ic-btn-ghost .elementor-button{background:transparent!important;color:var(--ic-navy)!important;border:2px solid var(--ic-navy)!important;padding:15px 24px!important}
.ic-btn-ghost .elementor-button:hover{background:var(--ic-navy)!important;color:#fff!important}
.ic-btn-light .elementor-button{background:#fff!important;color:var(--ic-navy)!important}
.ic-btn-light .elementor-button:hover{background:var(--ic-ice)!important}
.ic-btn-outline-light .elementor-button{background:transparent!important;color:#fff!important;border:2px solid #fff!important;padding:15px 24px!important}
.ic-btn-outline-light .elementor-button:hover{background:#fff!important;color:var(--ic-navy)!important}
.ic-link .elementor-button{background:none!important;color:var(--ic-navy)!important;padding:14px 0 0!important}
.ic-link .elementor-button:hover{color:var(--ic-ice-deep)!important}
.ic-cut img{clip-path:polygon(0 0,calc(100% - var(--ic-cut)) 0,100% var(--ic-cut),100% 100%,var(--ic-cut) 100%,0 calc(100% - var(--ic-cut)))}
.ic-img img{width:100%!important;height:auto;object-fit:cover;display:block}
.ic-r43 img{aspect-ratio:4/3}.ic-r32 img{aspect-ratio:3/2}.ic-r56 img{aspect-ratio:5/6}
.elementor-location-header{position:sticky;top:-40px;z-index:100}
.e-con.ic-topbar{background:var(--ic-navy);height:40px;overflow:hidden;--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;color:#C9D7E0}
.ic-topbar a{color:#fff}
.ic-topbar .elementor-widget-text-editor{color:#C9D7E0}
.ic-topbar .elementor-widget-text-editor p{margin:0;white-space:nowrap}
.ic-topbar .elementor-icon-list-items{display:flex;gap:18px;flex-wrap:nowrap}
.ic-topbar .elementor-icon-list-item{margin:0!important;padding:0!important}
.ic-topbar .elementor-icon-list-text{color:#fff!important;padding:0!important}
.e-con.ic-headbar{background:#fff;border-bottom:1px solid var(--ic-line);--flex-direction:row;flex-direction:row;align-items:stretch;justify-content:space-between;gap:24px;flex-wrap:nowrap;position:relative}
.ic-logo{align-self:stretch;line-height:0;flex:none!important;width:auto!important}
.ic-logo img{height:112px!important;width:auto!important;max-width:none!important;display:block}
.ic-headbar .elementor-widget-nav-menu{align-self:center;flex:1 1 auto!important;width:auto!important}
.ic-headbar .elementor-nav-menu--main .elementor-item{font:500 16px/1 var(--ic-body);color:var(--ic-ink);padding:8px 0!important;margin:0!important}
.ic-headbar .elementor-nav-menu--main .elementor-nav-menu{gap:36px}
.ic-headbar .elementor-nav-menu--main .elementor-item.elementor-item-active,.ic-headbar .elementor-nav-menu--main .elementor-item:hover{color:var(--ic-ink)}
.ic-headbar .e--pointer-underline .elementor-item:after{background-color:var(--ic-ice);height:2px}
.e-con.ic-head-cta{flex:none!important;width:auto!important;--flex-direction:row;flex-direction:row;align-items:center;gap:24px!important;align-self:center;flex-wrap:nowrap}
.ic-phone{line-height:1.2}
.ic-phone p{margin:0}
.ic-phone a{text-decoration:none;display:block}
.ic-phone small{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ic-text)}
.ic-phone strong{font:600 19px/1.2 var(--ic-display);color:var(--ic-navy)}
.ic-headbar .elementor-menu-toggle{background:none;border:2px solid var(--ic-navy);color:var(--ic-navy);border-radius:0;padding:10px;font-size:22px}
.ic-headbar .elementor-menu-toggle svg{fill:var(--ic-navy)}
.ic-headbar .elementor-nav-menu--dropdown{background:#fff;border-bottom:1px solid var(--ic-line)}
.ic-headbar .elementor-nav-menu--dropdown a{font:500 17px var(--ic-body);color:var(--ic-ink)!important;padding:18px max(24px,calc((100% - 1392px)/2))!important;background:#fff!important;border-bottom:1px solid var(--ic-line)}
.ic-headbar .elementor-nav-menu--dropdown a:hover{background:var(--ic-mist)!important}
.ic-headbar nav.elementor-nav-menu--dropdown{border-top:1px solid var(--ic-line);box-shadow:0 24px 40px rgba(21,33,54,.14)}
.ic-headbar .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--ic-ice-deep)!important}
.e-con.ic-proof{display:grid!important;grid-template-columns:repeat(3,auto);justify-content:start;gap:24px 44px!important;margin-top:16px;padding-top:24px!important;border-top:1px solid var(--ic-line)}
.ic-num .elementor-heading-title{font:700 30px/1.1 var(--ic-display)!important;color:var(--ic-navy)!important}
.ic-proof .elementor-widget-text-editor{font-size:14px}
.e-con.ic-finder{--padding-top:48px;--padding-bottom:48px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 72px!important;align-items:center}
.ic-finder > .e-con:first-child{gap:12px!important;max-width:420px}
.ic-finder .elementor-heading-title{font:700 clamp(24px,2.2vw,30px)/1.2 var(--ic-display)!important;color:#fff!important}
.ic-finder .elementor-widget-text-editor{color:#B8CAD5;font-size:15px}
.e-con.ic-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
.ic-chip{width:100%!important;max-width:none!important}
.ic-chip .elementor-button-wrapper{height:100%}
.ic-chip .elementor-button{display:flex!important;align-items:center;width:100%;height:100%;min-height:60px;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;padding:14px 18px!important;font-size:15px!important;line-height:1.3!important;text-align:left;white-space:normal}
.ic-chip .elementor-button-content-wrapper{width:100%;justify-content:space-between;gap:14px}
.ic-chip .elementor-button-icon svg{width:13px;height:13px;fill:var(--ic-ice);transition:transform .2s,fill .2s}
.ic-chip .elementor-button:hover .elementor-button-icon svg{fill:var(--ic-navy);transform:translateX(3px)}
.ic-chip .elementor-button:hover{background:#fff!important;color:var(--ic-navy)!important;border-color:#fff!important}
.e-con.ic-jump{position:sticky;top:72px;z-index:20;background:#fff;border-bottom:1px solid var(--ic-line);--padding-top:12px;--padding-bottom:12px;--flex-direction:row;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px!important}
.ic-jump .elementor-widget-button{flex:none}
.ic-jump .elementor-button{background:#fff!important;color:var(--ic-navy)!important;border:1px solid var(--ic-line)!important;padding:11px 16px!important}
.ic-jump .elementor-button:hover{border-color:var(--ic-ice-deep)!important;color:var(--ic-ice-deep)!important}
.e-con.ic-aud-row{border-top:1px solid var(--ic-line)}
.ic-aud{padding:36px 32px 8px 0}
.ic-aud + .ic-aud{padding-left:32px;border-left:1px solid var(--ic-line)}
.ic-iconbox .elementor-icon-box-wrapper{text-align:left!important}
.ic-iconbox .elementor-icon-box-icon{margin:0 0 18px!important;display:block;line-height:0}
.ic-iconbox .elementor-icon{font-size:36px;color:var(--ic-ice-deep)!important;fill:var(--ic-ice-deep)!important}
.ic-iconbox .elementor-icon svg{width:36px;height:36px;fill:var(--ic-ice-deep)!important}
.ic-iconbox .elementor-icon-box-title{font:600 22px/1.25 var(--ic-display);color:var(--ic-ink);margin:0 0 12px}
.ic-iconbox .elementor-icon-box-title a{color:inherit}
.ic-iconbox .elementor-icon-box-description{margin:0;color:var(--ic-text)}
.ic-card{background:#fff;padding:40px 36px 44px}
.ic-card .elementor-icon-box-title{font-size:26px}
.ic-card .elementor-icon svg{width:44px;height:44px}
.ic-side .elementor-icon-box-wrapper{display:flex!important;gap:16px;align-items:flex-start}
.ic-side .elementor-icon-box-icon{margin:3px 0 0!important;flex:none}
.ic-side .elementor-icon svg{width:26px;height:26px}
.ic-side .elementor-icon-box-title{font-size:19px;margin-bottom:4px}
.e-con.ic-support{margin-top:12px;border-top:1px solid var(--ic-line)}
.ic-support .ic-side{padding:20px 0;border-bottom:1px solid var(--ic-line)}
.ic-ccard{border:1px solid var(--ic-line);padding:32px}
.ic-ccard .elementor-icon-box-title{font-size:22px!important;color:var(--ic-navy)!important;word-break:break-word}
.ic-facets{background-image:linear-gradient(135deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(315deg,rgba(96,162,192,.05) 25%,transparent 25%);background-size:420px 420px,300px 300px,520px 520px}
.e-con.ic-letters{display:grid!important;grid-template-columns:repeat(3,1fr) 32px repeat(4,1fr);gap:10px!important}
.ic-letters > .e-con:nth-child(4){grid-column:5}
.ic-letters > .e-con{padding:30px 10px 26px!important;gap:14px!important;align-items:center;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--ic-ice);transition:background .25s}
.ic-letters > .e-con:hover{background:rgba(96,162,192,.12)}
.ic-letters .elementor-widget{width:100%}
.ic-letter .elementor-heading-title{font:700 clamp(54px,7vw,112px)/1 var(--ic-display)!important;color:var(--ic-ice)!important}
.ic-word .elementor-heading-title{font:500 18px/1.3 var(--ic-body)!important;color:#fff!important}
.e-con.ic-groups{display:grid!important;grid-template-columns:3fr 42px 4fr;margin-top:18px;font-size:15px;text-align:center;color:#9FB8C8}
.ic-groups > :last-child{grid-column:3}
.e-con.ic-vark{display:grid!important;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16)}
.ic-vark > .e-con{padding:28px 24px 8px 0!important;gap:10px!important}
.ic-vark > .e-con + .e-con{padding-left:24px!important;border-left:1px solid rgba(255,255,255,.16)}
.ic-vark .ic-word .elementor-heading-title{font:600 20px/1.3 var(--ic-display)!important}
.ic-ticks .elementor-icon-list-items{display:grid;gap:12px}
.ic-ticks .elementor-icon-list-item{align-items:flex-start!important;margin:0!important;padding:0!important}
.ic-ticks .elementor-icon-list-icon{margin-top:5px}
.ic-ticks .elementor-icon-list-icon svg{width:16px!important;height:16px!important;fill:var(--ic-ice-deep)!important}
.ic-ticks .elementor-icon-list-text{color:var(--ic-text);padding-left:12px!important}
.e-con.ic-pack{background:#fff;border:1px solid var(--ic-line);transition:border-color .25s,box-shadow .25s}
.e-con.ic-pack-body{padding:28px 30px 32px!important;gap:12px!important;flex:1}
.ic-fit .elementor-heading-title{font:700 12px/1.3 var(--ic-body)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-ice-deep)!important}
.ic-pack ul{margin:4px 0 0;padding:0 0 0 18px;font-size:15px}
.ic-pack ul li{margin-bottom:4px}
.ic-pack .ic-link{margin-top:auto}
.e-con.ic-pack.ic-extra{background:var(--ic-steel);border-color:var(--ic-steel);justify-content:flex-end;color:#E3EEF4}
.ic-extra .e-con.ic-pack-body{padding:40px 34px!important;justify-content:flex-end;flex:0 0 auto}
.ic-extra .elementor-heading-title{color:#fff!important}
.ic-extra .ic-fit .elementor-heading-title{color:#BFE0EE!important}
.e-con.ic-medals{display:grid!important;grid-template-columns:repeat(5,1fr);gap:18px!important}
.e-con.ic-medal{align-items:center;text-align:center}
.ic-medal::before{content:"";display:block;width:44px;height:46px;margin:0 auto -6px;background:linear-gradient(90deg,var(--ic-navy) 0 33%,var(--ic-ice) 33% 66%,var(--ic-navy) 66%);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}
.ic-medal .elementor-widget-heading{width:100%}
.ic-medal .elementor-heading-title{width:100%;max-width:120px;aspect-ratio:1;margin:0 auto;display:grid;place-items:center;background:var(--ic-gold);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:var(--ic-navy)!important;font:700 15px/1.15 var(--ic-display)!important;padding:0 14px}
.ic-medal.ic-top .elementor-heading-title{background:var(--ic-navy);color:#fff!important}
.ic-medal .elementor-widget-text-editor{font-size:13px;margin-top:12px}
.e-con.ic-awards{grid-template-columns:1fr 1.25fr;gap:72px!important}
.ic-stars{color:var(--ic-gold);letter-spacing:3px;font-size:18px}
.ic-feature .elementor-heading-title{font:500 clamp(22px,2.2vw,30px)/1.45 var(--ic-display)!important;color:var(--ic-ink)}
.ic-who{font-size:15px}
.ic-who strong{display:block;color:var(--ic-ink);font-size:17px}
.e-con.ic-quote{border-top:3px solid var(--ic-ice);padding-top:24px!important;gap:20px!important}
.ic-quote .elementor-widget-text-editor:first-child{font-size:16px}
.e-con.ic-contact{display:grid!important;grid-template-columns:1fr 1fr;gap:80px!important}
.ic-details{margin-top:18px}
.ic-details .elementor-icon-list-item{padding:0 0 20px!important;margin:0 0 20px!important;border-bottom:1px solid rgba(255,255,255,.12);align-items:flex-start!important}
.ic-details .elementor-icon-list-icon svg{width:20px!important;height:20px!important;fill:var(--ic-ice)!important;margin-top:4px}
.ic-details .elementor-icon-list-text{color:#fff!important;font-size:18px;padding-left:14px!important}
.ic-details a{text-decoration:none}
.e-con.ic-formbox{background:#fff;padding:44px!important;color:var(--ic-text);gap:18px!important}
.ic-formbox .elementor-field-label{font:600 14px var(--ic-body)!important;color:var(--ic-ink)!important}
.ic-formbox .elementor-field-textual,.ic-formbox select.elementor-field{border:1px solid #B9C9D3!important;border-radius:0!important;padding:13px 14px!important;font:400 16px var(--ic-body)!important;color:var(--ic-ink)!important;background:#fff!important;min-height:auto}
.ic-formbox .elementor-button{background:var(--ic-ice-deep)!important;color:#fff!important}
.ic-formbox .elementor-button:hover{background:var(--ic-navy)!important}
.ic-formbox .elementor-message{color:var(--ic-ice-deep);font-weight:600}
.ic-formbox .ic-small{font-size:13px}
.e-con.ic-cta{--flex-direction:row;flex-direction:row;justify-content:space-between;align-items:center;gap:32px!important;flex-wrap:wrap;--padding-top:56px;--padding-bottom:56px}
.ic-cta .ic-h2s{max-width:760px}
.e-con.ic-facts{display:grid!important;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line)}
.ic-facts > .elementor-widget{padding:28px 28px 28px 0}
.ic-facts > .elementor-widget + .elementor-widget{padding-left:28px;border-left:1px solid var(--ic-line)}
.ic-facts strong{display:block;font:600 20px/1.3 var(--ic-display);color:var(--ic-navy);margin-bottom:6px}
.ic-callout{background:var(--ic-navy);color:#C9D7E0;padding:28px 30px}
.ic-callout strong{color:#fff}
.e-con.ic-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:24px!important;margin-top:56px}
.e-con.ic-course{--padding-top:88px;--padding-bottom:88px;border-bottom:1px solid var(--ic-line);scroll-margin-top:180px}
.ic-plus .elementor-heading-title{display:inline-block;padding:6px 12px;background:var(--ic-navy);color:#fff!important;font:600 14px var(--ic-body)!important}
.ic-table{overflow-x:auto;border:1px solid var(--ic-line)}
.ic-table table{width:100%;border-collapse:collapse;min-width:760px;font-size:15px;margin:0}
.ic-table th,.ic-table td{padding:16px 18px;text-align:left;border:0;border-bottom:1px solid var(--ic-line);vertical-align:top}
.ic-table thead th{background:var(--ic-navy)!important;color:#fff;font:600 16px var(--ic-display)}
.ic-table thead th small{display:block;font:400 13px var(--ic-body);color:#B8CAD5;margin-top:4px}
.ic-table tbody th{font-weight:500;color:var(--ic-ink);width:34%}
.ic-table td{text-align:center}
.ic-table .yes{color:var(--ic-ice-deep);font-weight:700}
.ic-table .no{color:#56626D}
.ic-table tbody tr:nth-child(even) > *{background:var(--ic-mist)}
.ic-table tbody tr:nth-child(odd) > *{background:#fff}
.e-con.ic-svc{display:grid!important;grid-template-columns:280px 1fr;gap:56px!important;padding-top:44px!important;padding-bottom:44px!important;border-top:1px solid var(--ic-line)}
.ic-tag .elementor-heading-title{display:inline-block;margin-top:14px;padding:6px 10px;background:var(--ic-mist);color:var(--ic-ice-deep)!important;font:700 12px/1.2 var(--ic-body)!important;letter-spacing:.08em;text-transform:uppercase}
.ic-svc .elementor-widget-text-editor{max-width:760px}
.ic-timings table{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}
.ic-timings th,.ic-timings td{padding:12px 14px;border:0;border-bottom:1px solid var(--ic-line);text-align:left;background:#fff}
.ic-timings th{font:600 14px var(--ic-body);color:var(--ic-ink);background:var(--ic-mist)}
.ic-timings td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ic-navy);font-weight:600}
.e-con.ic-ccards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important}
.ic-prose{max-width:820px}
.ic-prose h2{font-size:28px;margin:40px 0 14px}
.ic-prose h2:first-child{margin-top:0}
.e-con.ic-foot{background:#0E1726;color:#9FB2BF;font-size:15px;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px!important;--padding-top:72px;--padding-bottom:48px}
.ic-foot a{color:#9FB2BF;text-decoration:none}
.ic-foot a:hover{color:#fff}
.ic-foot .elementor-heading-title{color:#fff!important;font-size:17px;font-weight:700}
.ic-foot .elementor-icon-list-item{padding:0 0 10px!important}
.ic-foot .elementor-icon-list-text{color:#9FB2BF!important;padding:0!important}
.ic-foot .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff!important}
.ic-foot p{margin:0}
.ic-foot .elementor-widget-text-editor{color:#9FB2BF}
.ic-flogo{line-height:0}
.ic-flogo img{background:#fff;padding:14px 18px;height:84px!important;width:auto!important;box-sizing:border-box}
.e-con.ic-legal{background:#0E1726;color:#9FB2BF;border-top:1px solid rgba(255,255,255,.1);--flex-direction:row;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:16px!important;font-size:14px;--padding-top:22px;--padding-bottom:22px}
.ic-legal p{margin:0}
.ic-legal a{color:#9FB2BF}
.admin-bar .elementor-location-header{top:-8px}
.ic-extra .elementor-widget-text-editor{color:#E3EEF4}
.ic-navy .ic-formbox .elementor-heading-title{color:var(--ic-ink)!important}
.ic-navy .ic-formbox .elementor-widget-text-editor{color:var(--ic-text)}
.ic-flogo.elementor-widget-image{text-align:left}
.ic-foot .elementor-widget-text-editor p + p{margin-top:12px}
.e-con.ic-ccards-sec{--padding-top:16px}
.e-con.ic-404{--padding-top:96px;--padding-bottom:140px}
.e-con > .ic-lead{max-width:600px}
.e-con > .ic-note{max-width:820px}
.e-con > .ic-prose{max-width:820px}
.ic-svc .e-con > .elementor-widget{max-width:780px}
.ic-table thead th + th{text-align:center}
.e-con[id]{scroll-margin-top:150px}
.e-con.ic-course{scroll-margin-top:150px}
.ic-legal .elementor-widget-text-editor{color:#9FB2BF}
.ic-legal a{color:#fff!important}
@media (max-width:1320px){.e-con.ic-finder{grid-template-columns:1fr;gap:24px!important}.ic-finder > .e-con:first-child{max-width:none}}
.ic-tb-links .elementor-icon-list-item:first-child{display:none!important}
@media (max-width:1320px){.ic-headbar .elementor-nav-menu--main .elementor-nav-menu{gap:26px}}
@media (max-width:1200px){.ic-phone{display:none}.ic-tb-links .elementor-icon-list-item:first-child{display:flex!important}}
@media (max-width:767px){.ic-tb-links .elementor-icon-list-item:nth-child(n+3){display:none!important}.ic-topbar .elementor-icon-list-items{gap:22px}}
@media (min-width:768px) and (max-width:900px){.e-con.ic-cols3.ic-gap28{grid-template-columns:1fr 1fr!important}.e-con.ic-medals{grid-template-columns:repeat(5,1fr)!important}}
@media (max-width:900px){.e-con.ic-hero-grid,.e-con.ic-page-hero{--padding-top:24px!important;gap:32px!important}.ic-hero-grid > .elementor-widget-image,.ic-page-hero > .elementor-widget-image{order:-1}.ic-hero-grid > .elementor-widget-image img,.ic-page-hero > .elementor-widget-image img{aspect-ratio:16/10}}
@media (max-width:767px){.e-con.ic-hero-grid,.e-con.ic-page-hero{--padding-top:16px!important}.ic-hero-grid > .elementor-widget-image,.ic-page-hero > .elementor-widget-image{--ic-cut:20px}}
@media (max-width:900px){.e-con.ic-letters{grid-template-columns:repeat(12,minmax(0,1fr))!important}.ic-letters > .e-con:nth-child(-n+3){grid-column:span 4!important}.ic-letters > .e-con:nth-child(4){grid-column:1 / span 3!important}.ic-letters > .e-con:nth-child(n+5){grid-column:span 3!important}.ic-letters .ic-word .elementor-heading-title{overflow-wrap:normal;hyphens:none}}
@media (max-width:767px){.ic-letters .ic-word .elementor-heading-title{font-size:14px!important}}
@media (max-width:374px){.ic-letters .ic-word .elementor-heading-title{font-size:12px!important}.ic-letters > .e-con{padding-left:2px!important;padding-right:2px!important}}
.elementor-popup-modal .dialog-message{max-height:100vh;max-height:100dvh;overflow-y:auto}
.e-con.ic-popbox{padding:44px 44px 36px!important}
.elementor-popup-modal .dialog-close-button{top:18px!important;right:18px!important}
.elementor-popup-modal .dialog-close-button svg{fill:var(--ic-navy)}
@media (max-width:767px){.e-con.ic-popbox{padding:56px 22px 28px!important}.elementor-popup-modal .dialog-widget-content{width:100%!important;min-height:100dvh}}
.elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px}
.ic-phone.elementor-widget-text-editor a{text-decoration:none}
.elementor-widget-text-editor.ic-callout,.ic-callout.elementor-widget-text-editor p{color:#C9D7E0}
.site-main{max-width:none!important;width:100%;margin:0!important;padding:0!important}
.page-header{display:none}
.elementor-field-type-recaptcha_v3{height:0!important;min-height:0!important;overflow:hidden;margin:0!important;padding:0!important}
.grecaptcha-badge{visibility:hidden!important}
@media (max-width:1100px){
  .ic-logo img{height:92px!important}
  .ic-headbar .elementor-nav-menu--main .elementor-nav-menu{gap:22px}
  .e-con.ic-medals{gap:10px!important}
  .e-con.ic-awards{grid-template-columns:1fr!important;gap:44px!important}
}
@media (max-width:1024px){
  .ic-head-cta .elementor-widget-button{display:none}
  .ic-headbar .elementor-widget-nav-menu{flex:0 0 auto!important;order:3}
  .e-con.ic-jump{top:52px}
}
@media (max-width:900px){
  .e-con.ic-hero-grid,.e-con.ic-page-hero,.e-con.ic-grid2,.e-con.ic-contact{grid-template-columns:1fr;gap:44px!important}
  .e-con.ic-hero-grid,.e-con.ic-page-hero{--padding-top:48px;--padding-bottom:56px}
  .e-con.ic-sec{--padding-top:72px;--padding-bottom:72px}
  .e-con.ic-sec.ic-tight{--padding-top:0px;--padding-bottom:0px}
  .e-con.ic-finder{--padding-top:44px;--padding-bottom:44px}
  .e-con.ic-course{--padding-top:64px;--padding-bottom:64px}
  .ic-first-mob{order:-1}
  .e-con.ic-head{grid-template-columns:1fr;gap:16px!important;margin-bottom:40px}
  .e-con.ic-cols4{grid-template-columns:1fr 1fr}
  .ic-aud:nth-child(3){padding-left:0;border-left:0}
  .ic-aud:nth-child(n+3){border-top:1px solid var(--ic-line)}
  .e-con.ic-cols3,.e-con.ic-facts,.e-con.ic-ccards{grid-template-columns:1fr}
  .ic-facts > .elementor-widget + .elementor-widget{padding-left:0;border-left:0;border-top:1px solid var(--ic-line)}
  .e-con.ic-letters{grid-template-columns:repeat(3,1fr)}
  .ic-letters > .e-con:nth-child(4){grid-column:auto}
  .e-con.ic-groups{display:none!important}
  .e-con.ic-vark{grid-template-columns:1fr 1fr}
  .ic-vark > .e-con:nth-child(3){padding-left:0!important;border-left:0}
  .e-con.ic-svc{grid-template-columns:1fr;gap:16px!important}
  .e-con.ic-foot{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  .ic-tb-msg{display:none}
  .e-con.ic-letters{grid-template-columns:repeat(4,1fr)}
  .ic-letters > .e-con:nth-child(4){grid-column:1}
  .ic-letters > .e-con{padding:22px 4px 18px!important;gap:10px!important}
  .e-con.ic-letters{gap:8px!important}
  .ic-word .elementor-heading-title{font-size:15px!important}
  .e-con.ic-medals{justify-items:center}
  .e-con.ic-topbar{justify-content:center}
  .ic-logo img{height:72px!important}
  .e-con.ic-jump{top:32px}
  .e-con.ic-cols3,.e-con.ic-cols4,.e-con.ic-pair{grid-template-columns:1fr}
  .ic-aud,.ic-aud + .ic-aud{padding-left:0;border-left:0;border-top:1px solid var(--ic-line)}
  .e-con.ic-proof{grid-template-columns:1fr 1fr}
  .e-con.ic-medals{grid-template-columns:repeat(3,1fr);row-gap:24px!important}
  .e-con.ic-vark{grid-template-columns:1fr}
  .ic-vark > .e-con + .e-con{padding-left:0!important;border-left:0;border-top:1px solid rgba(255,255,255,.16)}
  .e-con.ic-chips{grid-template-columns:1fr;gap:10px!important}
  .ic-chip .elementor-button{min-height:54px}
  .e-con.ic-formbox{padding:28px 22px!important}
  .e-con.ic-foot{grid-template-columns:1fr}
}/* End custom CSS */