/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion{background:rgba(0,0,0,0);border:0;padding:0}.accordion .accordion__button{font-size:1.25rem;font-size:clamp(1.25rem,1.6025641026vw,1.25rem);line-height:1.2;margin-top:1.125rem;margin-top:clamp(0.75rem,1.4423076923vw,1.5rem);margin-bottom:0.5625rem;margin-bottom:clamp(0.375rem,0.7211538462vw,0.75rem);font-family:"myriad-pro",sans-serif;border-top-color:#eaeaea;color:#164194;border-top-width:1px;border-top-style:solid;background:rgba(0,0,0,0);font-weight:600;padding:24px 48px 24px 0;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:left}@media(prefers-color-scheme:dark){.accordion .accordion__button{border-top-color:#000}}@media(prefers-color-scheme:dark){.accordion .accordion__button{color:#829dd1}}.accordion .accordion__button h2{font-size:1.375rem}.accordion .accordion__button h3{font-size:1.125rem}.accordion .accordion__button>*{margin:0}.accordion .accordion__button::before,.accordion .accordion__button::after{background-color:#164194;content:"";position:absolute;top:0;bottom:0;margin:auto}@media(prefers-color-scheme:dark){.accordion .accordion__button::before,.accordion .accordion__button::after{background-color:#829dd1}}@media(prefers-reduced-motion:no-preference){.accordion .accordion__button::before,.accordion .accordion__button::after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.accordion .accordion__button::before{width:.75em;height:2px;right:0}.accordion .accordion__button::after{height:.75em;width:2px;right:calc(.375em - 1px)}.accordion .accordion__button[aria-expanded=true]::after{content:"";height:0}.accordion .accordion__button:hover,.accordion .accordion__button:focus{color:#0f2e68}@media(prefers-color-scheme:dark){.accordion .accordion__button:hover,.accordion .accordion__button:focus{color:#a7badf}}.accordion .accordion__button:hover::before,.accordion .accordion__button:hover::after,.accordion .accordion__button:focus::before,.accordion .accordion__button:focus::after{background-color:#0f2e68}@media(prefers-color-scheme:dark){.accordion .accordion__button:hover::before,.accordion .accordion__button:hover::after,.accordion .accordion__button:focus::before,.accordion .accordion__button:focus::after{background-color:#a7badf}}.accordion .accordion__content{max-height:none;padding-bottom:24px}.accordion .accordion__content[aria-hidden=true]{display:none}.accordion .accordion__content[aria-hidden=false]{max-height:none;overflow:visible}@media(min-width:48em){.accordion .accordion__button h2{font-size:1.5rem;font-size:clamp(1.5rem,1.9230769231vw,1.5rem);line-height:1.2}.accordion .accordion__button h3{font-size:1.25rem;font-size:clamp(1.25rem,1.6025641026vw,1.25rem);line-height:1.2}}
.kicker{color:#737373;font-size:.875rem;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(prefers-color-scheme:dark){.kicker{color:#eaeaea}}.kicker p{margin:0}.kicker .field{position:relative;margin-right:36px;margin-bottom:.25em;display:inline-block}.kicker .field::before{background-color:#eaeaea;content:"";width:1px;height:1.5rem;position:absolute;top:0;bottom:0;right:-18px;margin:auto}@media(prefers-color-scheme:dark){.kicker .field::before{background-color:#737373}}.kicker .field:last-child::before{display:none}.meta{color:#737373;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6px}@media(prefers-color-scheme:dark){.meta{color:#eaeaea}}.meta p{margin:0}.meta>*{margin-right:12px}.meta .link-indicator{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto;margin-right:0}@media(min-width:37.5em){.meta{padding-top:12px}}.field[class$=date],.field--name-field-event-date{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.field[class$=date] time:first-of-type,.field--name-field-event-date time:first-of-type{margin-right:5px}.field[class$=date] time:last-of-type,.field--name-field-event-date time:last-of-type{margin-left:5px}.field[class$=date]::before,.field--name-field-event-date::before{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/calendar.svg);background-repeat:no-repeat;background-size:1em auto;background-color:rgba(0,0,0,0);content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;right:unset;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=date]::before,.field--name-field-event-date::before{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/calendar--white.svg)}}.field[class$=date]::after,.field--name-field-event-date::after{background-color:#eaeaea;content:"";width:1px;height:1.5rem;position:absolute;top:0;bottom:0;right:-18px;margin:auto}@media(prefers-color-scheme:dark){.field[class$=date]::after,.field--name-field-event-date::after{background-color:#737373}}.field[class$=location],.field[class$=address]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=location]::after,.field[class$=address]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/location.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=location]::after,.field[class$=address]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/location--white.svg)}}.field[class$=phone]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=phone]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/phone.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=phone]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/phone--white.svg)}}.field[class$=email]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.field[class$=email]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/email.svg);background-repeat:no-repeat;background-size:1em auto;content:"";width:1em;height:1em;display:inline-block;position:relative;top:.15em;margin-right:6px}@media(prefers-color-scheme:dark){.field[class$=email]::after{background-image:url(/themes/custom/vikinggroupinc_d10/dist/images/email--white.svg)}}
.page--basic-page .main-content{max-width:100%;padding:0}.page--basic-page .node--basic-page>.node-inner>.field-content>*{clear:both}.page--basic-page .breadcrumb,.page--basic-page .layout-content-top{margin-left:auto;margin-right:auto;max-width:1248px;min-width:320px;width:100%;padding-left:24px;padding-right:24px}
.breadcrumb{color:#737373;font-size:.875rem;padding-top:24px}@media(prefers-color-scheme:dark){.breadcrumb{color:#829dd1}}.breadcrumb .breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb .breadcrumb-separator{width:1em;height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 6px}.breadcrumb .breadcrumb-separator svg{height:.875em;width:auto}.breadcrumb .breadcrumb-separator .svg-fill{fill:#737373}@media(prefers-color-scheme:dark){.breadcrumb .breadcrumb-separator .svg-fill{fill:#829dd1}}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus{color:#164194;text-decoration:underline}@media(prefers-color-scheme:dark){.breadcrumb a:hover,.breadcrumb a:focus{color:#eaeaea}}@media(min-width:48em){.breadcrumb{padding-top:36px}}
