@font-face {
  font-family: 'Open Sans';
  font-display: swap;
  src: url('../../files/fonts/OpenSans-Variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Oswald';
  font-display: swap;
  src: url('../../files/fonts/Oswald-Variable.woff2') format('woff2');
}

:root {
  --box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  --highlight: #E39A1E;
  --secondary: #E8EFF7;
  --primary: #14355C;
  --accent: #F4F1EB;
  --rounded: 8px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  font: inherit;
}

body {
  font: 17px 'Open Sans';
  color: #444;
}

a {
  text-decoration: none;
  color: inherit;
}

strong,
b {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

h1,
h2,
h3 {
  text-transform: uppercase;
  color: var(--primary);
}

h1,
h2 {
  font: 500 32px/1.3 'Oswald';
  margin: 0 0 20px;
}

h3 {
  font: 300 26px/1.3 'Oswald';
  margin: 15px 0;
}

h4 {
  font: 600 18px 'Open Sans';
  margin: 0 0 8px;
}

h1:last-child,
h2:last-child,
h3:last-child {
  margin-bottom: 0;
}

h3:first-child {
  margin-top: 0;
}

p {
  line-height: 1.6;
  margin: 0;
}

p + p,
p + ul,
ul + p {
  margin-top: 12px;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kicker {
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: 700;
  font-size: 80%;
  opacity: .8;
}

.lead {
  font-size: 118%;
}

.content-text li,
.info {
  padding: 6px 0 6px 26px;
  position: relative;
}

.content-text li:before,
.info:before {
  mask: no-repeat center / contain;
  background-color: currentColor;
  position: absolute;
  aspect-ratio: 1;
  content: '';
  left: 0;
}

.content-text li:before {
  mask-image: url('../../files/icons/check.svg');
  background-color: #3EB48B;
  height: 20px;
  top: 8px;
}

.content-text a:not(.btn) {
  text-decoration: underline;
}

.info {
  color: var(--primary);
  font-weight: 700;
}

.info:before {
  mask-image: url('../../files/icons/info.svg');
  height: 18px;
  top: 10px;
}

.info-box {
  border-radius: var(--rounded);
  background: var(--accent);
  padding: 10px 13px;
  font-weight: 700;
}

.pills {
  flex-wrap: wrap;
  display: flex;
  gap: 8px;
}

.pills > * {
  border-radius: calc(var(--rounded) * 2);
  border: 1px solid #ccc;
  font: 600 90% 'Open Sans';
  padding: 5px 16px 7px;
  background: white;
}

.ic-calendar{mask: url('/files/icons/calendar.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-check{mask: url('/files/icons/check.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-form{mask: url('/files/icons/form.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-info{mask: url('/files/icons/info.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-mail{mask: url('/files/icons/mail.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-phone{mask: url('/files/icons/phone.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}.ic-quote-left{mask: url('/files/icons/quote-left.svg') no-repeat center / contain;background-color: currentColor;vertical-align: -0.125em;display: inline-block;aspect-ratio: 1;height: 1em;content: ''}
body{-webkit-tap-highlight-color: transparent;margin: 0}body input,body figure,body fieldset{margin: 0}img,iframe,video{vertical-align: middle}a img,iframe{border: none}*:focus{outline: none}*:focus-visible{outline: 2px solid var(--highlight);outline-offset: 2px}.inside{max-width: 1200px;margin: 0 auto}.invisible{display: none}.load{transform: translate(-50%, -50%);position: fixed;display: none;left: 50%;top: 50%}.clr{clear: both}.center{text-align: center}.center .actions{justify-content: center}.rounded{border-radius: var(--rounded);overflow: hidden}.btn{box-shadow: var(--box-shadow);background: var(--primary);display: inline-block;text-align: center;padding: 14px 30px;font-weight: 600;color: white;border-radius: var(--rounded);overflow: hidden}.btn:hover{background: #0E2846}.btn.highlight{background: var(--highlight);color: #1c1c1c}.btn.highlight:hover{background: #C9860F}.btn.secondary{border: 2px solid var(--primary);color: var(--primary);padding: 12px 28px;box-shadow: none;background: white}.btn.secondary:hover{background: var(--secondary)}.actions{margin-top: 25px;flex-wrap: wrap;display: flex;gap: 12px}.more{color: var(--primary);font-weight: 700}.more:after{content: ' \203A'}#header{position: relative;z-index: 15}#header .inside{padding: 0 20px;display: flex}#header .top{background: var(--primary);color: white}#header .top .contact{align-items: center;font-size: 14px;flex: 1 1 auto;display: flex}#header .top .contact > *{margin-right: 20px;padding: 8px 0}#header .top .contact > * i{vertical-align: -.2em;margin-right: 5px;font-size: 18px}@media (max-width: 719px){#header .top .contact > *:last-child{display: none}}#header .top .social a{display: inline-block;padding: 8px 0 8px 20px}#header .top .social a i{height: 1.3em}#header .traveler{border-bottom: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,0.96);position: relative}#header .traveler .inside{align-items: center}#header .traveler .logo{padding: 18px 0;flex: 1 1 auto}#header .traveler .logo .flex{align-items: center;display: flex}#header .traveler .logo .flex img{height: auto}#header .traveler .logo .flex div{margin-left: 10px}#header .traveler .logo .flex div span:nth-child(1){font: 600 26px 'Oswald';color: var(--primary)}#header .traveler .logo .flex div span:nth-child(2){color: var(--highlight);font: 300 26px 'Oswald'}#header .traveler.fixed{position: fixed;width: 100%}#header .traveler.fixed .logo{padding: 10px 0}#header .traveler.fixed .logo a img{width: 30px}#header #desktop{align-items: center;display: flex;gap: 20px}#header #desktop nav{display: flex}#header #desktop nav .level_1{display: flex}#header #desktop nav .level_1 > li{display: flex}#header #desktop nav .level_1 > li > :not(ul){align-items: center;padding: 10px 15px;font-weight: 600}#header #desktop nav .level_1 > li > :not(ul):is(a):hover{text-decoration: underline}#header #desktop nav .level_1 > li > strong{color: var(--primary)}#header #desktop .btn{padding: 12px 22px}@media (max-width: 1119px){#header #desktop{display: none}}#header #mobile{align-items: center;display: none}#header #mobile .inner{background: rgba(255,255,255,0.98);padding: 15px 20px 30px;top: calc(100% + 1px);position: absolute;display: none;width: 100%;left: 0}#header #mobile .inner nav{height: 100%}#header #mobile .inner nav .level_1 > li{border-bottom: 1px solid rgba(0,0,0,0.1)}#header #mobile .inner nav .level_1 > li > :not(ul){padding: 12px 0;font-weight: 600}#header #mobile .inner nav .level_1 > li > strong{color: var(--primary)}#header #mobile .inner .btn{margin-top: 20px;display: block}#header #mobile .menu{cursor: pointer}#header #mobile .flyer{width: calc(100% - 40px);position: fixed;display: flex;bottom: 15px;left: 20px;gap: 10px}#header #mobile .flyer .btn{box-shadow: var(--box-shadow);text-align: center;overflow: visible;padding: 14px 0;flex: 1 0 auto}@media (max-width: 1119px){#header #mobile{display: flex}}nav .invisible{display: none}nav li{white-space: nowrap}nav li > :not(ul){display: flex}.menu{width: 30px}.menu div{background: var(--primary);margin: 6px 0;height: 3px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}.message:not(:last-child){margin: 0 0 25px}.message div{padding: 10px 13px}.message div a{text-decoration: underline;font-weight: 700}.message div a:hover{text-decoration: none}.message div.confirm{background: #D8F0E8}.message div.failure{background: #F2DEDE}.grid{vertical-align: top}@media (max-width: 1023px){.grid{width: 100%}}@media (min-width: 1024px){.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-4{width: 25%}.grid.w1-3{width: 33.333%}.grid.w1-2{width: 50%}.grid.w2-3{width: 66.667%}.grid.w3-4{width: 75%}}.mod_article.block{padding: 2vw 0}.mod_article .content-unfiltered-html,.mod_article .ce_accident_form,.mod_article .ce_inquiry_form,.mod_article .content-headline,.mod_article .content-hyperlink,.mod_article .content-image,.mod_article .content-form,.mod_article .content-list,.mod_article .content-html,.mod_article .content-text{padding: 25px 20px}.mod_article .content-hyperlink{padding-block: 15px}.mod_article .content-headline{padding-bottom: 0}.mod_article .content-accordion{margin: 25px 20px;padding: 0}.mod_article.background{background: var(--accent)}.mod_article.header{background: var(--primary) linear-gradient(135deg, #14355c 0%, #1f4c7f 100%);padding: 5vw 0 3vw;color: white}.mod_article.header h1,.mod_article.header h2,.mod_article.header h3{color: white}.mod_article.header h1{font-size: clamp(38px, 4.8vw, 62px);line-height: 1.15;max-width: 800px}.mod_article.header .lead{font-size: clamp(18px, 1.6vw, 22px);max-width: 760px;opacity: .92}.mod_article.header .kicker{color: var(--highlight);opacity: 1}.mod_article.header .btn.secondary{border-color: white;background: none;color: white}.mod_article.header .btn.secondary:hover{background: rgba(255,255,255,0.12)}.mod_article.header .facts > .content-text{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.2);text-align: center;color: white}.content-element-group > h1,.content-element-group > h2,.content-element-group > h3{padding: 25px 20px 0}.content-element-group.flex{display: flex}.content-element-group.flex > h1,.content-element-group.flex > h2,.content-element-group.flex > h3{flex: 0 0 100%}.content-element-group.flex > *.bottom{margin-bottom: auto}.content-element-group.flex > *.both{margin: auto 0}.content-element-group.flex > *.top{margin-top: auto}.content-element-group.flex.column{flex-direction: column}.content-element-group.flex.row{flex-wrap: wrap}.content-element-group.cards{grid-template-columns: repeat(3, 1fr);padding: 25px 20px;display: grid;gap: 20px}.content-element-group.cards > h1,.content-element-group.cards > h2,.content-element-group.cards > h3,.content-element-group.cards > .section-intro,.content-element-group.cards > .content-hyperlink{grid-column: 1 / -1;padding: 0}.content-element-group.cards > h2{margin-bottom: 10px}.content-element-group.cards > .content-text{border-radius: var(--rounded);border: 1px solid #ddd;background: white;padding: 25px}.content-element-group.cards > .content-text h3{font: 500 22px/1.3 'Oswald';margin: 0 0 10px}.content-element-group.cards > .content-text[class*="icon-"]:before{mask: no-repeat center / contain;background-color: var(--highlight);margin-bottom: 15px;display: block;height: 34px;width: 34px;content: ''}.content-element-group.cards.cols-2{grid-template-columns: repeat(2, 1fr)}.content-element-group.cards.cols-4{grid-template-columns: repeat(4, 1fr)}@media (max-width: 1023px){.content-element-group.cards{grid-template-columns: repeat(2, 1fr) !important}}@media (max-width: 639px){.content-element-group.cards{grid-template-columns: 1fr !important}}.content-element-group.steps{counter-reset: step}.content-element-group.steps > .content-text{counter-increment: step;padding-left: 85px;position: relative}.content-element-group.steps > .content-text:before{background: var(--primary);justify-content: center;font: 600 20px 'Oswald';content: counter(step);align-items: center;border-radius: 50%;position: absolute;display: flex;color: white;height: 44px;width: 44px;left: 22px;top: 22px}.content-element-group .quote blockquote{padding-top: 32px;position: relative;font-style: italic;line-height: 1.6;margin: 0}.content-element-group .quote blockquote:before{mask: url('/files/icons/quote-left.svg') no-repeat center / contain;background-color: var(--highlight);position: absolute;height: 24px;width: 24px;content: '';left: 0;top: 0}.content-element-group .quote cite{color: var(--primary);font-style: normal;margin-top: 15px;font-weight: 700;display: block}.icon-car-crash:before{mask-image: url('/files/icons/car-crash.svg') !important}.icon-clipboard-check:before{mask-image: url('/files/icons/clipboard-check.svg') !important}.icon-clock:before{mask-image: url('/files/icons/clock.svg') !important}.icon-flow:before{mask-image: url('/files/icons/flow.svg') !important}.icon-folder:before{mask-image: url('/files/icons/folder.svg') !important}.icon-headset:before{mask-image: url('/files/icons/headset.svg') !important}.icon-heart-pulse:before{mask-image: url('/files/icons/heart-pulse.svg') !important}.icon-key:before{mask-image: url('/files/icons/key.svg') !important}.icon-laptop:before{mask-image: url('/files/icons/laptop.svg') !important}.icon-lightbulb:before{mask-image: url('/files/icons/lightbulb.svg') !important}.icon-messages:before{mask-image: url('/files/icons/messages.svg') !important}.icon-scale:before{mask-image: url('/files/icons/scale.svg') !important}.icon-shield-check:before{mask-image: url('/files/icons/shield-check.svg') !important}.icon-star:before{mask-image: url('/files/icons/star.svg') !important}.icon-trending-down:before{mask-image: url('/files/icons/trending-down.svg') !important}.icon-users:before{mask-image: url('/files/icons/users.svg') !important}.icon-wrench:before{mask-image: url('/files/icons/wrench.svg') !important}.network{justify-content: center;align-items: center;flex-wrap: wrap;display: flex;gap: 12px}.network .node{border: 1px solid #ccc;border-radius: 999px;padding: 10px 22px;line-height: 23px;font-weight: 600;background: white}.network .node.hub{border-color: var(--primary);font: 600 20px/23px 'Oswald';background: var(--primary);color: white}.network .link{color: var(--highlight);font-size: 24px;line-height: 0}@media (max-width: 639px){.network .link{display: none}}.content-hyperlink a{box-shadow: var(--box-shadow);background: var(--primary);display: inline-block;text-align: center;padding: 14px 30px;font-weight: 600;color: white;border-radius: var(--rounded);overflow: hidden}.content-hyperlink a:hover{background: #0E2846}.content-hyperlink a.highlight{background: var(--highlight);color: #1c1c1c}.content-hyperlink a.highlight:hover{background: #C9860F}.content-hyperlink a.secondary{border: 2px solid var(--primary);color: var(--primary);padding: 12px 28px;box-shadow: none;background: white}.content-hyperlink a.secondary:hover{background: var(--secondary)}.content-hyperlink.highlight a{background: var(--highlight);color: #1c1c1c}.content-hyperlink.highlight a:hover{background: #C9860F}@media (max-width: 480px){.content-hyperlink{display: block !important}.content-hyperlink a{width: 100%}}.content-accordion{border-radius: var(--rounded);border: 1px solid #ccc;overflow: hidden}.content-accordion .handorgel__header{text-transform: none;margin: 0}.content-accordion .handorgel__header:not(:first-of-type){border-top: 1px solid rgba(255,255,255,0.25)}.content-accordion .handorgel__header:first-of-type .handorgel__header__button{border-radius: var(--rounded) var(--rounded) 0 0}.content-accordion .handorgel__header__button{justify-content: space-between;font: 700 17px 'Open Sans';background: var(--primary);padding: 15px 20px;text-align: left;cursor: pointer;color: white;display: flex;border: none;width: 100%;gap: 15px}.content-accordion .handorgel__header__button:hover{background: #0E2846}.content-accordion .handorgel__header__button:after{transition: transform .3s;align-self: center;font-size: 28px;line-height: 0;content: '+'}.content-accordion .handorgel__header--open .handorgel__header__button:after{transform: rotate(45deg)}.content-accordion .handorgel__content{background: white}.content-accordion .handorgel__content:last-of-type{border-radius: 0 0 var(--rounded) var(--rounded)}.content-accordion .handorgel__content__inner{padding: 0}.ce_accident_form .formbody h3.group,.ce_inquiry_form .formbody h3.group{padding: 15px 10px 0;width: 100%}#footer{background: var(--primary);color: white}#footer .inside{padding: 60px 20px 40px}#footer .inside .cols{grid-template-columns: repeat(3, 1fr);margin-bottom: 40px;display: grid;gap: 30px}#footer .inside .cols h3{font: 500 20px 'Oswald';margin: 0 0 10px;color: white}#footer .inside .cols a{display: inline-block;padding: 2px 0}#footer .inside .cols a:hover{text-decoration: underline}@media (max-width: 767px){#footer .inside .cols{grid-template-columns: 1fr}}#footer .inside .copy{border-top: 1px solid rgba(255,255,255,0.2);text-align: center;padding-top: 25px;font-size: 90%}#footer .inside .copy a{display: inline-block;padding: 2px 0}@media (max-width: 1119px){#footer .inside{padding-bottom: 110px}}
