/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header{min-height:65px;display:flex;align-items:center;z-index:2;position:fixed;top:0px;left:0px;right:0px;transition:background-color .3s ease-in-out}.header:after{content:"";height:1px;width:1300px;max-width:calc(100% - 30px);display:block;margin:0 auto;left:0;right:0;position:absolute;background:rgba(255,255,255,.5);bottom:0}@media(min-width:992px){.header{min-height:80px}}@media(max-width:1023px){.header.mobile-menu-open{background:#1a1c1e !important;transition:none}.header.mobile-menu-open .nav-wrapper .hero-logo svg{filter:none}.header.mobile-menu-open .nav-wrapper .header__burger .burger__line{background:#fff !important}.header.mobile-menu-open .nav-wrapper .header__burger:before,.header.mobile-menu-open .nav-wrapper .header__burger:after{background:#fff !important}.header.mobile-menu-open .nav-wrapper .main-navigation{padding:42px;background:#1a1c1e !important}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__btn{color:#fff;font-weight:500;font-size:36px;padding:0;justify-content:start}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__btn svg{height:18px;width:25px;stroke-width:2px;stroke:#fff !important;margin-left:15px;margin-top:5px}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item{border-bottom:none;margin-bottom:32px}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__btn{color:#fff;background:unset}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__submenu{padding-left:20px;list-style:none}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__submenu .nav__submenu-item{border:none}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__submenu .nav__submenu-item .nav__submenu-link{padding:12px 0;color:#fff;font-family:"PF Regal Text Pro",serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-first .nav__item .nav__link{color:#fff;padding:0;font-feature-settings:"clig" off,"liga" off;font-family:Formular,serif;font-size:36px;font-style:normal;font-weight:500;line-height:normal}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .nav-login a{color:#fff;padding:0;font-family:Formular,serif;font-size:36px;font-style:normal;font-weight:500;line-height:normal}}@media(max-width:1023px)and (min-width:1024px){.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .nav-login a{transition:border-color .3s}}@media(max-width:1023px){.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .nav-login a:after{display:none}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .nav-quote{margin-top:50px;margin-bottom:19px}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .nav-quote a{background:#f78c0f;color:#242424;font-family:Formular,serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;text-transform:uppercase;width:100%;max-width:400px;justify-content:center}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .phone,.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .email{margin-top:8px;display:flex}.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .phone a,.header.mobile-menu-open .nav-wrapper .main-navigation .nav-second .email a{color:#fff;font-family:Formular,serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}}.header .nav-wrapper{justify-content:space-between;align-items:center}.header .nav-wrapper .header-logo{width:51px;height:29px}.header .nav-wrapper ul{margin-bottom:0}.header .nav-wrapper .main-navigation{background:rgba(0,0,0,0);display:flex;align-items:center}@media(max-width:1023px){.header .nav-wrapper .main-navigation{background:#fff;display:block !important;width:100%;height:calc(var(--vh) - var(--header-height) + 1px);position:fixed;bottom:0;left:0;z-index:5;visibility:hidden;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);overflow-y:auto;color:#000}}.header .nav-wrapper .main-navigation.active{visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.header .nav-wrapper .main-navigation a,.header .nav-wrapper .main-navigation button{color:#fff}.header .nav-wrapper .main-navigation button{background:none;border:none;font-family:Formular,serif;font-weight:300}.header .nav-wrapper .main-navigation .nav-first{font-feature-settings:"clig" off,"liga" off;list-style:none;padding:0;font-family:Formular,serif;font-size:16px;font-style:normal;font-weight:300;display:flex;flex-direction:column;align-items:center}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first{margin-right:200px;flex-direction:row;gap:2rem}}.header .nav-wrapper .main-navigation .nav-first .nav__item{width:100%}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__item{width:auto;padding:0;border-bottom:none;position:relative}}@media(max-width:1023px){.header .nav-wrapper .main-navigation .nav-first .nav__item>.nav__submenu .nav__submenu-item{width:100%}}@media(max-width:1023px){.header .nav-wrapper .main-navigation .nav-first .nav__item>.nav__submenu .nav__submenu-item .nav__submenu-link{font-family:Formular,serif;font-size:16px;font-style:normal;font-weight:300;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;padding:16px 16px 16px 32px;display:block;color:#000}}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__item>.nav__submenu{width:auto;z-index:2;position:absolute;top:calc(100% + 28px);left:20px;max-height:fit-content;background-color:#fff;visibility:hidden;color:#000}}.header .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__submenu{visibility:visible}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__submenu{padding:0}}@media(max-width:1023px){.header .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__btn{background:#f3f6f7;font-weight:400}}.header .nav-wrapper .main-navigation .nav-first .nav__item.open .nav__btn svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header .nav-wrapper .main-navigation .nav-first .nav__item .nav__link{-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;padding:16px;display:block;color:#000}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__item .nav__link{color:#fff;padding:0}}.header .nav-wrapper .main-navigation .nav-first .nav__btn{color:#000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;padding:16px;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__btn{padding:0;color:#fff}}.header .nav-wrapper .main-navigation .nav-first .nav__btn svg{margin-left:5px;height:7px;width:11px;stroke-width:1px;stroke:#000;-webkit-transition:-webkit-transform .4s;transition:transform .4s;-o-transition:transform .4s;transition:transform .4s,-webkit-transform .4s}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__btn svg{stroke:#fff}}.header .nav-wrapper .main-navigation .nav-first .nav__submenu{height:0;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;overflow:hidden;text-align:left;color:#000}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__submenu{min-width:260px;-webkit-box-sizing:content-box;box-sizing:content-box;height:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;overflow:hidden;text-align:left;list-style:none;border-radius:0px 0px 8px 8px;background:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,.06),0px 8px 14px 0px rgba(0,0,0,.05)}}.header .nav-wrapper .main-navigation .nav-first .nav__submenu .nav__submenu-item a{color:#000;font-family:"PF Regal Text Pro",serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;padding:12px}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__submenu .nav__submenu-item a{-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;padding:0;margin:7px 20px;display:inline-block;color:#000}}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-first .nav__submenu .nav__submenu-item:first-of-type a{padding-top:0;margin-top:20px}.header .nav-wrapper .main-navigation .nav-first .nav__submenu .nav__submenu-item:last-of-type a{padding-bottom:0;margin-bottom:20px}}.header .nav-wrapper .main-navigation .nav-second{list-style:none;display:flex;flex-direction:column;padding-left:0}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second{align-items:center;flex-direction:row}}.header .nav-wrapper .main-navigation .nav-second .phone,.header .nav-wrapper .main-navigation .nav-second .email{display:none}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second .nav-login{border-bottom:0}}.header .nav-wrapper .main-navigation .nav-second .nav-login a{padding:16px;display:flex;flex-direction:row;align-items:center;color:#000;font-feature-settings:"clig" off,"liga" off;font-family:Formular,serif;font-size:16px;font-style:normal;font-weight:300;line-height:normal}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second .nav-login a{margin-left:16px;margin-right:16px;padding:0;color:#fff;align-items:center}.header .nav-wrapper .main-navigation .nav-second .nav-login a:hover{border-bottom:3px solid #fff;margin-top:3px}}@media(min-width:1200px){.header .nav-wrapper .main-navigation .nav-second .nav-login a{margin-right:40px}}.header .nav-wrapper .main-navigation .nav-second .nav-login a:after{content:"";display:flex;margin-left:8px;width:9px;height:8px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="9" viewBox="0 0 10 9" fill="none"><path d="M9.5 0.5C9.5 0.223858 9.27614 1.43429e-07 9 1.69881e-08L4.5 4.17383e-07C4.22386 2.48796e-07 4 0.223858 4 0.5C4 0.776143 4.22386 1 4.5 1L8.5 1L8.5 5C8.5 5.27614 8.72386 5.5 9 5.5C9.27614 5.5 9.5 5.27614 9.5 5L9.5 0.5ZM1.35355 8.85355L9.35355 0.853554L8.64645 0.146447L0.646447 8.14645L1.35355 8.85355Z" fill="black"/></svg>') center center no-repeat}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second .nav-login a:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M0.646447 8.14645C0.451184 8.34171 0.451184 8.65829 0.646447 8.85355C0.841709 9.04882 1.15829 9.04882 1.35355 8.85355L0.646447 8.14645ZM9.5 0.5C9.5 0.223858 9.27614 1.43429e-07 9 1.69881e-08L4.5 4.17383e-07C4.22386 2.48796e-07 4 0.223858 4 0.5C4 0.776143 4.22386 1 4.5 1L8.5 1L8.5 5C8.5 5.27614 8.72386 5.5 9 5.5C9.27614 5.5 9.5 5.27614 9.5 5L9.5 0.5ZM1.35355 8.85355L9.35355 0.853554L8.64645 0.146447L0.646447 8.14645L1.35355 8.85355Z' fill='white'/%3E%3C/svg%3E") center center no-repeat}}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second .nav-quote{-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out;border-bottom:0}}.header .nav-wrapper .main-navigation .nav-second .nav-quote a{display:flex;padding:16px;border-radius:2px;background:#fff;color:#242424;font-feature-settings:"clig" off,"liga" off;font-family:Formular,serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;text-transform:uppercase}@media(min-width:1024px){.header .nav-wrapper .main-navigation .nav-second .nav-quote a{padding:10px 20px}.header .nav-wrapper .main-navigation .nav-second .nav-quote a:hover{background:#f78c0f}}.header .nav-wrapper .header__burger{display:block;width:2.1rem;height:1.4rem;position:relative;z-index:1000;border:none;padding:0;background:0 0;cursor:pointer;color:inherit}.header .nav-wrapper .header__burger .burger__line{top:50%;transform:translateY(-50%)}@media(min-width:1024px){.header .nav-wrapper .header__burger{display:none}}.header .nav-wrapper .burger::after,.header .nav-wrapper .burger::before,.header .nav-wrapper .burger__line{content:"";display:block;background:#fff;width:100%;height:.2rem;position:absolute;left:0;transform-origin:top;border-radius:.3rem;transition:top .35s cubic-bezier(0.23,1,0.32,1),transform .35s cubic-bezier(0.23,1,0.32,1),width .4s,-webkit-transform .35s cubic-bezier(0.23,1,0.32,1)}.header .nav-wrapper .burger::after{top:calc(100% - .2rem)}.header .nav-wrapper .burger::before{top:0}.header.black{background:#242424}.header.js-is-sticky,.header.white{color:#242424;background:#fff}.header.js-is-sticky .hero-logo svg,.header.white .hero-logo svg{filter:brightness(0)}.header.js-is-sticky .burger::after,.header.js-is-sticky .burger::before,.header.js-is-sticky .burger__line,.header.white .burger::after,.header.white .burger::before,.header.white .burger__line{background:#242424}@media(min-width:1024px){.header.js-is-sticky .nav-first .nav__link,.header.js-is-sticky .nav-first .nav__btn,.header.white .nav-first .nav__link,.header.white .nav-first .nav__btn{color:#242424 !important}.header.js-is-sticky .nav-first .nav__link svg,.header.js-is-sticky .nav-first .nav__btn svg,.header.white .nav-first .nav__link svg,.header.white .nav-first .nav__btn svg{stroke:#242424 !important}.header.js-is-sticky .nav-second .nav-login a,.header.white .nav-second .nav-login a{color:#242424 !important}.header.js-is-sticky .nav-second .nav-login a:after,.header.white .nav-second .nav-login a:after{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="9" viewBox="0 0 10 9" fill="none"><path d="M9.5 0.5C9.5 0.223858 9.27614 1.43429e-07 9 1.69881e-08L4.5 4.17383e-07C4.22386 2.48796e-07 4 0.223858 4 0.5C4 0.776143 4.22386 1 4.5 1L8.5 1L8.5 5C8.5 5.27614 8.72386 5.5 9 5.5C9.27614 5.5 9.5 5.27614 9.5 5L9.5 0.5ZM1.35355 8.85355L9.35355 0.853554L8.64645 0.146447L0.646447 8.14645L1.35355 8.85355Z" fill="black"/></svg>') center center no-repeat !important}}@media(min-width:1024px)and (min-width:1024px){.header.js-is-sticky .nav-second .nav-login a:hover,.header.white .nav-second .nav-login a:hover{border-bottom:3px solid #242424 !important;margin-top:3px}}@media(min-width:1024px){.header.js-is-sticky .nav-second .nav-quote a,.header.white .nav-second .nav-quote a{background:#f78c0f !important;border:1px solid rgba(0,0,0,0)}}@media(min-width:1024px)and (min-width:1024px){.header.js-is-sticky .nav-second .nav-quote a:hover,.header.white .nav-second .nav-quote a:hover{background:#fff !important;border:1px solid #242424}}a:hover{text-decoration:none;color:inherit}.error-border{border:2px solid red}.success-submission-form{font-family:"PF Regal Text Pro",serif;font-weight:400;font-size:20px;line-height:24px;padding:40px !important;width:296px;max-width:296px}.success-submission-form svg{margin-bottom:20px}.success-submission-form .message{text-align:center}
@font-face{font-family:"PF Regal Text Pro";font-style:normal;font-weight:400;src:url("/themes/custom/kls/fonts/regal-regular/PFRegalTextPro-RegB.woff") format("woff");src:url("/themes/custom/kls/fonts/regal-regular/PFRegalTextPro-RegB.woff2") format("woff2");src:url("/themes/custom/kls/fonts/regal-regular/PFRegalTextPro-RegB.otf") format("truetype")}@font-face{font-family:"PF Regal Display Pro";font-style:normal;font-weight:normal;font-display:swap;src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Regular.woff") format("woff");src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Regular.woff2") format("woff2");src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Regular.ttf") format("truetype")}@font-face{font-family:"PF Regal Display Pro";src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Italic.woff") format("woff");src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Italic.woff2") format("woff2");src:url("/themes/custom/kls/fonts/pf_regal_display_pro/PFRegalDisplayPro-Italic.ttf") format("truetype");font-weight:normal;font-display:swap;font-style:italic}@font-face{font-family:"Formular";src:url("/themes/custom/kls/fonts/formular/Formular-Medium.eot?#iefix") format("embedded-opentype");src:url("/themes/custom/kls/fonts/formular/Formular-Medium.woff2") format("woff2");src:url("/themes/custom/kls/fonts/formular/Formular-Medium.woff") format("woff");src:url("/themes/custom/kls/fonts/formular/Formular-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Formular";src:url("/themes/custom/kls/fonts/formular-regular/formular-regular.eot");src:url("/themes/custom/kls/fonts/formular-regular/formular-regular.eot?#iefix") format("embedded-opentype"),url("/themes/custom/kls/fonts/formular-regular/formular-regular.woff2") format("woff2"),url("/themes/custom/kls/fonts/formular-regular/formular-regular.woff") format("woff");font-weight:400;font-style:normal}
