/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/themes/starterkit_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/themes/starterkit_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/themes/starterkit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/themes/starterkit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
:root{--max-width:1200px;--mobile-breakpoint:768px;--font-family:"Roboto",sans-serif;--font-family-serif:"Roboto Slab",serif;--primary-color:#032734;--accent-color:#FCAF17;--environment-color:#C3FBDF;--text-color:#000000;--text-color-light:#FFFFFF;--border-radius:5px;--border-color:#C4C4C4;--border-color-2:#848484;--border-width:1px;--border:var(--border-width) solid var(--border-color);--background-color:#F2F2F2;--background-color-2:#F8F8F8;--button-background:var(--primary-color);--button-text:var(--text-color-light);--space-1:1em;--text--2:clamp(0.72rem,0.8026rem + -0.1065vi,0.7813rem);--text--1:clamp(0.9rem,0.9505rem + -0.0652vi,0.9375rem);--text-0:clamp(1.125rem,1.125rem + 0vi,1.125rem);--text-1:clamp(1.35rem,1.3304rem + 0.0978vi,1.4063rem);--text-2:clamp(1.62rem,1.5721rem + 0.2397vi,1.7578rem);--text-3:clamp(1.944rem,1.8559rem + 0.4405vi,2.1973rem);--text-4:clamp(2.3328rem,2.1889rem + 0.7196vi,2.7466rem);--text-5:clamp(2.7994rem,2.5789rem + 1.1024vi,3.4332rem);}*,*::before,*::after{box-sizing:border-box;}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0;}ul[role=list],ol[role=list]{list-style:none;}body{min-height:100vh;line-height:1.5;}h1,h2,h3,h4,button,input,label{line-height:1.1;}h1,h2,h3,h4{text-wrap:balance;}a{text-decoration-skip-ink:auto;color:currentColor;}img,picture{max-width:100%;display:block;height:auto;}input[type=submit],input[type=button],button{cursor:pointer;}input,button,textarea,select{font:inherit;}textarea:not([rows]){min-height:10em;}:target{scroll-margin-block:5ex;}body{font-family:var(--font-family);font-size:var(--text-0);}a:not([class]){color:inherit;text-underline-offset:0.25em;text-decoration:underline;text-decoration-color:var(--accent-color);}.flow > * + *{margin-block-start:var(--flow-space,1em);}:is(h1,.h1){font-family:"Roboto Slab",serif;font-weight:400;}:is(h2,h3,h4){font-family:"Roboto",serif;font-weight:400;}h1,.h1{font-size:var(--text-4);}h2{font-size:var(--text-3);}h3{font-size:var(--text-2);}input:is([type=text],[type=tel],[type=email]),textarea,select{border:var(--border);border-radius:var(--border-radius);padding:0.5em;font-size:var(--text--1);}select{padding-block:0.7em;}label{font-size:var(--text--1);color:var(--primary-color);margin-block-end:0.5em;}.accent{color:var(--accent-color);}.small{font-size:0.8em;}.environment-bg{background-color:var(--environment-color);}*{box-sizing:border-box;}.layout-content{max-width:var(--max-width);margin-inline:auto;position:relative;padding-inline:1em;}@media screen and (max-width:768px){.layout-content{padding-inline:1em;}}.layout-container{display:flex;flex-direction:column;min-height:calc(100vh - var(--gin-sticky-offset));overflow:hidden;}.site-primary-body{flex:1;}.text-formatted{--flow-space:1em;}.gutenberg-field{--flow-space:3em;}.gutenberg-field p{--flow-space:1em;}.push-right{display:flex;justify-content:flex-end;}.content-narrow{--flow-space:1em;max-width:800px;margin-inline:auto;}.content-narrow--left{margin-inline:0;}.content-with-nav{display:grid;grid-template-columns:250px 1fr;gap:1em;}@media screen and (max-width:768px){.content-with-nav{grid-template-columns:1fr;}}.content-with-nav .content-narrow{width:100%;}.full-width{left:calc((100% - (100vw - var(--gin-toolbar-x-offset,0px))) / 2);position:relative;width:clamp(0px,100vw - var(--gin-toolbar-x-offset,0px),1920px);}@media screen and (min-width:1920px){.full-width{margin-left:auto;margin-right:auto;left:calc((100% - (100vw - var(--gin-toolbar-x-offset,0px))) / 2 + 50vw);transform:translateX(-50%);}}.wp-block-columns{gap:10px;}.primary-menu{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;}@media screen and (min-width:768px){.primary-menu{position:relative;}}.primary-menu__toggle{grid-column:2;cursor:pointer;height:22px;}.primary-menu__toggle svg{height:100%;width:auto;}.primary-menu .nav--primary{grid-column:1;grid-row:1;}.primary-menu .nav--secondary{color:#000;}@media screen and (min-width:768px){.primary-menu .nav--secondary{display:none;position:absolute;background-color:#F9F9F9;top:67px;z-index:20;right:0;max-width:100vw;width:650px;padding-block:1em;}}.primary-menu .nav--secondary.is-visible{display:block;}.primary-menu .nav--secondary .layout-content{padding-inline:2em;}.primary-menu .nav--secondary .menu-item:has(.dealer-link){margin-top:1em;border-top:none;}.primary-menu .nav--secondary .dealer-link{background-image:none;text-transform:uppercase;padding-left:45px;background-image:url(/themes/custom/karat/icons/arrow-right.svg);background-repeat:no-repeat;background-position:left 20px center;background-size:18px;}.mobile-view{list-style:none;padding:0;margin:0 auto;}@media screen and (max-width:768px){.mobile-view{border-top:var(--border);}}.mobile-view a{display:block;padding:10px 20px;color:inherit;text-decoration:none;font-weight:500;background-image:url(/themes/custom/karat/icons/chevron-right.svg);background-repeat:no-repeat;background-position:right center;background-size:40px;}.mobile-view a:hover{background-color:var(--primary-color);color:var(--text-color-light) !important;}.mobile-view li + li{border-top:var(--border);}.menu-wrapper{display:contents;}@media screen and (max-width:768px){.menu-wrapper{display:none;position:absolute;left:-10px;right:-10px;top:65px;z-index:100;background-color:var(--text-color-light);color:var(--text-color);}.menu-wrapper.is-visible{display:block;box-shadow:0 0 10px rgba(0,0,0,0.6);}.menu-wrapper .nav--primary,.menu-wrapper .nav--secondary{display:block;}.menu-wrapper .nav--primary{padding-inline:2em;}}.menu--main .menu-item{list-style:none;}.menu--main .menu-item a{position:relative;}.menu--main .menu-item--active-trail a:after,.menu--main .menu-item:hover a:after{content:"";width:50px;height:2px;background-color:var(--accent-color);position:absolute;bottom:0;left:50%;transform:translateX(-50%);}@media screen and (max-width:768px){.menu--main .menu-item--active-trail a:after,.menu--main .menu-item:hover a:after{display:none;}}.menu--main .menu{margin:0 auto;display:flex;max-width:var(--max-width);}@media screen and (max-width:768px){.menu--main .menu{flex-direction:column;}}.menu--main .menu a{display:block;padding:10px 20px;color:inherit;text-decoration:none;}nav.menu--footer .menu{list-style:none;position:relative;padding:0;padding-block-end:2em;}nav.menu--footer .menu:after{content:"";background-color:var(--accent-color);height:2px;width:48px;position:absolute;bottom:0;left:0;}@media screen and (min-width:769px){nav.menu--footer .menu:after{display:none;}}nav.menu--footer li + li{margin-top:1em;}nav.menu--footer a{font-size:var(--text-0);text-decoration:none;text-transform:uppercase;}.breadcrumb{padding-block:1em;}.has-article-header .breadcrumb{color:#FFF;z-index:100;position:relative;}.has-article-header .breadcrumb path{fill:#FFF;}.block-verform-utils-related-pages .menu{list-style:none;margin:0;padding:0;}.block-verform-utils-related-pages a{border-color:#C4C4C4;border-width:1px;border-style:solid;border-left:3px solid var(--accent-color);text-decoration:none;display:block;padding:0.5em;background-color:#F8F8F8;}.block-verform-utils-related-pages a.is-active{background-color:#032734;color:var(--text-color-light);}.site-header{background-color:var(--primary-color);color:rgb(255,255,255);padding-block:0;font-family:var(--font-family);transition:background-color 0.3s ease-in-out;padding-inline:10px;}.site-header__inner{display:flex;justify-content:space-between;align-items:center;padding-block:1.25rem;position:relative;}.site-logo{width:61px;height:34px;display:block;}.site-logo img{max-width:100%;height:auto;}.hero-banner{background-size:cover;background-position:center;}.v-hero{position:relative;display:flex;justify-content:center;align-items:flex-end;}.v-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:rgb(255,255,255);background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);}.v-hero .hero-text{position:relative;z-index:10;text-align:center;color:#333;padding-bottom:20px;font-size:2rem;}.v-hero .hero-text h2{font-weight:500;}.article-header{display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/themes/custom/karat/images/fron2t.jpg);background-size:cover;color:var(--text-color-light);padding-inline:1em;padding-block:86px;left:calc((100% - (100vw - var(--gin-toolbar-x-offset,0px))) / 2);position:relative;width:calc(100vw - var(--gin-toolbar-x-offset,0px));}.article-header h1{color:var(--accent-color);font-size:var(--text-4);margin:0;}.article-header p{text-align:center;}@media screen and (max-width:768px){.article-header{padding-block:30px;align-items:flex-start;}}.primary-menu__toggle svg{overflow:visible;}.primary-menu__toggle .line{transform-origin:center;transition:transform 0.3s ease-in-out,opacity 0.1s;}.menu-open .line1{transform:rotate(45deg) translate(0,11px);}.menu-open .line2{opacity:0;}.menu-open .line3{transform:rotate(-45deg) translate(0,-11px);}.icon-link{text-decoration:none;}.breadcrumb li::before{content:" / ";}.c-card{--background:var(--primary-color);--text:var(--text-color-light);--button-background:#FFF;--button-text:var(--primary-color);display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--background);color:var(--text);}.c-card .text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding-inline:2em;}.c-card h2{font-family:var(--font-family-serif);font-size:var(--text-4);text-align:center;font-weight:300;}.c-card--light{--background:#F2F2F2;--text:var(--text-color);--button-background:var(--primary-color);--button-text:var(--text-color-light);}.c-card .pill--callout{background:var(--accent-color);color:var(--text-color);padding:10px 20px;top:20px;right:15px;position:absolute;transform:rotate(10deg);}.c-image-card{position:relative;}@media screen and (max-width:768px){.c-image-card{grid-template-columns:1fr;padding-block-end:45px;}.c-image-card .image{inset:0;object-fit:cover;overflow:hidden;}.c-image-card .text{z-index:10;}}.c-card--quote{--background:#F2F2F2;--text:var(--text-color);--button-background:var(--primary-color);--button-text:var(--text-color-light);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding-block:5em;background-image:url(/themes/custom/karat/images/quote.svg);background-repeat:no-repeat;background-position:left 3em top 3em;background-size:7em 7em;}@media screen and (max-width:768px){.c-card--quote{background-position:left 2em top 2em;background-size:2em 2em;}}.c-card--quote.c-card--image{display:flex;flex-direction:row;background-image:none;}@media screen and (max-width:768px){.c-card--quote.c-card--image{flex-direction:column;}}.c-card--quote.c-card--image .image{width:225px;height:225px;border-radius:50%;overflow:hidden;object-fit:cover;}.link-button{border-radius:5px;background:var(--button-background);color:var(--button-text);display:flex;padding:0px 24px;line-height:1.8;justify-content:center;align-items:center;text-decoration:none;}:is(.field--name-body,.content-narrow) > * + *{margin-top:var(--flow-space,3em);}:is(.field--name-body,.content-narrow) > :is(h1,h2,h3){--flow-space:1em;}.c-headline{background-color:var(--primary-color);color:var(--text-color-light);text-align:center;padding:2em 30px;font-size:var(--text-2);font-family:var(--font-family-serif);font-optical-sizing:auto;font-weight:400;background-image:url(/themes/custom/karat/images/fron2t.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;}.c-headline p{margin:0;}.c-headline a{text-decoration:none;}.c-banner{background-image:var(--overlay-filter),var(--wide-background);background-size:cover;background-position:center;min-height:55vh;left:calc((100% - (100vw - var(--gin-toolbar-x-offset,0px))) / 2);position:relative;width:clamp(0px,100vw - var(--gin-toolbar-x-offset,0px),1920px);padding:100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-family:"Roboto Slab",serif;}.c-banner__content{color:var(--text-color-light);text-shadow:2px 2px 4px rgba(0,0,0,0.5);text-align:left;line-height:1.6;display:flex;flex-direction:column;align-items:flex-start;}.c-banner h1{font-size:var(--text-5);font-weight:500;}.c-banner .subtitle{font-size:var(--text-2);font-family:var(--font-family);text-transform:uppercase;position:relative;margin-bottom:35px;}.c-banner .subtitle:after{content:"";display:block;width:100px;height:5px;background-color:var(--accent-color);position:absolute;left:0;bottom:-15px;}.c-banner .warranty-seal{position:absolute;left:100px;bottom:10px;}@media screen and (max-width:768px){.c-banner .warranty-seal{left:10px;}}@media screen and (max-width:768px){.c-banner{background-image:var(--overlay-filter),var(--narrow-background);min-height:65vh;justify-content:flex-start;padding:20px;}}@media screen and (min-width:1920px){.c-banner{margin-left:auto;margin-right:auto;left:calc((100% - (100vw - var(--gin-toolbar-x-offset,0px))) / 2 + 50vw);transform:translateX(-50%);}}.box,.view-ansatte .view-content .views-row{border:var(--border);border-radius:var(--border-radius);padding:16px;}.c-link-card{border:var(--border);border-radius:var(--border-radius);}.c-link-card a{background-color:var(--primary-color);color:var(--text-color-light);display:block;padding:10px;font-size:var(--text--1);text-decoration:none;}.featured-products{display:grid;grid-template-columns:1fr 1fr;gap:2em;}@media screen and (max-width:768px){.featured-products{grid-template-columns:1fr;}}.featured-products .wp-block-column{display:flex;align-items:center;justify-content:center;}.headlines{display:flex;overflow-x:scroll;gap:1em;}@media screen and (max-width:768px){.headlines-slider{position:relative;}.c-headline{width:calc(100vw - 1em);flex-shrink:0;}}.takberegner{--button-background:#FFF;--button-text:var(--primary-color);background-color:#032734;background-image:url("/modules/custom/verform_blocks/images/takberegner_dekor.svg");background-size:cover;display:grid;grid-template-columns:3fr 2fr;gap:3em;align-items:center;color:var(--text-color-light);}.takberegner .tb_left{padding:100px;}.takberegner .tb_right{height:100%;}.takberegner .h1{line-height:1.2;font-size:var(--text-4);font-weight:300;margin:0;}.takberegner .accent{font-size:var(--text-0);text-transform:uppercase;}.takberegner .link-button{display:inline-block;}.takberegner img{height:100%;object-fit:cover;}@media screen and (max-width:768px){.takberegner{grid-template-columns:1fr;text-align:center;}.takberegner .tb_left{padding:45px 40px;}.takberegner .tb_right{display:none;}}.view-ansatte .view-content{display:grid;gap:20px;grid-template-columns:1fr 1fr;}@media screen and (max-width:768px){.view-ansatte .view-content{grid-template-columns:1fr;}}.node--type-employee h2{font-size:var(--text-1);font-weight:500;}.node--type-employee img{width:100%;}.node--type-employee .node__content{margin-top:0.2em;}.node--type-employee .node__content * + *{margin-top:0.2em;}.node--type-employee .field--name-field-role{font-size:var(--text--1);color:#676767;}.node--type-employee .field--type-email,.node--type-employee .field--name-field-phone{background-repeat:no-repeat;background-position:left center;padding-inline-start:24px;font-size:var(--text-0);}.node--type-employee .field--type-email{background-image:url(/themes/custom/karat/icons/mail.svg);}.node--type-employee .field--name-field-phone{background-image:url(/themes/custom/karat/icons/phone.svg);}.block-verform-utils-social{display:flex;flex-direction:column;gap:20px;align-items:flex-start;}.social__item{display:flex;align-items:center;gap:1em;}.social__item a{text-decoration:underline;text-decoration-color:var(--accent-color);}.social__item img{height:40px;width:auto;max-width:40px;}.callout{background-color:#F2F2F2;padding:2em;gap:1em;}.callout-card .wp-block-group__inner-container{padding:2em;display:flex;flex-direction:column;gap:1em;align-items:center;text-align:center;}.site-footer{background-color:var(--primary-color);color:var(--text-color-light);min-height:300px;position:relative;background-image:url(/themes/custom/karat/images/footer-img-desktop.jpg);background-size:cover;background-position:bottom center;background-repeat:no-repeat;padding-top:2em;margin-top:5em;}@media screen and (min-width:1800px){.site-footer{background-image:linear-gradient(90deg,rgb(4,38,51) 0%,rgb(4,38,51) 25%,rgba(111,134,228,0) 50%,rgb(4,38,51) 75%,rgb(4,38,51) 100%),url(/themes/custom/karat/images/footer-img-desktop.jpg);background-size:initial;}}.region-footer{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1100px;margin-inline:auto;}@media screen and (max-width:768px){.region-footer{grid-template-columns:1fr;margin-inline:3em;gap:1em;}}.tagline{width:100%;border-top:2px solid var(--accent-color);text-align:center;padding-block:1em;margin-block-start:1em;font-family:var(--font-family-serif);}.cookie-link{position:absolute;bottom:30px;right:30px;}.cookie-link:hover,.cookie-link:focus{filter:drop-shadow(0px 0px 3px var(--accent-color));}.cookie-link svg{width:30px;height:auto;fill:#FFF;}.block-local-tasks-block{display:none !important;--shadow-color:0deg 0% 63%;background-color:#34495e;position:fixed;top:20vh;right:0;border-radius:5px 0 0 5px;overflow:hidden;z-index:100;box-shadow:-0.8px 0px 0.9px hsl(var(--shadow-color)/0.36),-2.7px 0px 3px -0.8px hsl(var(--shadow-color)/0.36),-6.8px 0.1px 7.7px -1.7px hsl(var(--shadow-color)/0.36),-16.6px 0.2px 18.7px -2.5px hsl(var(--shadow-color)/0.36);}.block-local-tasks-block .tabs{display:flex;flex-direction:column;margin:0;}.block-local-tasks-block .tabs a.is-active{color:#3e3e3e;background-color:#eee;}.block-local-tasks-block .tabs a{color:#FFF;padding:5px 20px;display:block;}.block-local-tasks-block .tabs a:focus,.block-local-tasks-block .tabs a:hover{color:#3e3e3e;background-color:#eee;}.tabs{list-style:none;padding-left:0;}.store-finder-info{margin-bottom:var(--flow-space,1em);}.store-wrapper{display:grid;grid-template-columns:450px 1fr;gap:20px;}.store-wrapper .store-header{grid-column:1/span 2;grid-row:1;display:flex;justify-content:space-between;}.store-wrapper .store-header .form-item{margin:0;}.store-wrapper .store-header .form-item input{max-width:100%;}@media screen and (max-width:768px){.store-wrapper .store-header{flex-direction:column;gap:10px;grid-column:1;}}.store-wrapper .store-finder{height:70vh;}@media screen and (min-width:768px){.store-wrapper .store-list-wrapper{overflow:scroll;height:800px;}}.store-wrapper .store-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.store-wrapper .store{border:var(--border);padding:10px;position:relative;}.store-wrapper .store-name{font-weight:700;display:block;font-size:var(--text--1);}.store-wrapper .store-address{font-size:var(--text--2);}.store-wrapper .store-distance{position:absolute;top:10px;right:10px;background-color:var(--accent-color);font-size:var(--text--2);display:inline-block;padding:3px;border-radius:var(--border-radius);}@media screen and (max-width:768px){.store-wrapper{grid-template-columns:1fr;}.store-wrapper .store-list-wrapper{grid-row:2;overflow:initial;}.store-wrapper .store-finder{height:40vh;}}.ghost-button{border:1px solid var(--text-color-light);border-radius:var(--border-radius);color:var(--text-color-light);padding:0.5em 0.5em;text-decoration:none;text-transform:uppercase;font-family:var(--font-family);line-height:1;}.review{padding:50px 75px;background-color:#F8F8F8;}@media screen and (max-width:768px){.review{padding:15px;}}.wp-block-embed iframe{max-width:100%;height:100%;aspect-ratio:16/9;}.ajax-progress{display:none;}.field--name-field-specs table{min-width:340px;}.field--name-field-specs table td:nth-child(2){text-align:right;}.webform--narrow{max-width:455px;width:100%;margin:0 auto;}.webform--narrow h2{text-align:center;font-size:var(--text-2);}.webform--narrow label{display:block;}.webform--narrow input:not(.button),.webform--narrow textarea{width:100%;}input.input-icon{background-repeat:no-repeat;background-position:left 0.9em center;padding-left:2.5em;}.input-icon--phone{background-image:url(/themes/custom/karat/icons/phone.svg);}.input-icon--mail{background-image:url(/themes/custom/karat/icons/mail.svg);}.webform-button--submit,.button-submit{padding-inline:1em;padding-block:0.5em;background-color:var(--primary-color);color:var(--text-color-light);background:var(--button-background);color:var(--button-text);border:none;border-radius:var(--border-radius);text-decoration:none;}.button--compact{padding-inline:0.7em;padding-block:0.7em;font-size:var(--text--1);}.button-icon{background-repeat:no-repeat;background-position:right 5px center;padding-inline-end:2em;}.button-icon-chevron{background-image:url(/themes/custom/karat/icons/chevron-right.svg);}.button-icon-pdf{background-image:url(/themes/custom/karat/icons/pdf.svg);padding-inline-end:2.3em;}.views-exposed-form label{display:block;}.cta-button{display:inline-block;margin-block:1em;}.button-submit[download]{display:inline-block;}.wp-block-file__button{display:none;background-color:var(--primary-color);color:var(--text-color-light);}.wp-block-file__button:hover{background-color:var(--accent-color);color:var(--text-color-light);}[data-accordion-open=false] [data-accordion-content]{display:none;}[data-accordion] .accordion-handle svg{transition:transform 0.3s ease;transform:rotate(180deg);}[data-accordion-open=false] .accordion-handle svg{transform:rotate(0deg);}.accordion-header{cursor:pointer;position:relative;padding:0.5em 1em;border:var(--border);border-radius:var(--border-radius);overflow:hidden;font-weight:400;margin-block-end:0;}.accordion-header a{text-decoration:none;}.accordion-handle{background-color:var(--primary-color);position:absolute;right:0;top:0;bottom:0;height:100%;aspect-ratio:1/1;border:none;}.accordion--product{border-bottom:1px solid var(--border-color);}.accordion--product .accordion-header{background-color:transparent;border:none;padding:10px 0;font-size:var(--text-1);font-weight:400;margin-block-end:0;}.accordion--product .accordion-handle{background-color:transparent;border:none;}.accordion--product .plus{width:21px;height:21px;position:relative;margin-top:15px;}.accordion--product .plus:after,.accordion--product .plus:before{content:"";position:absolute;background-color:var(--primary-color);width:20px;height:2px;transition:transform 0.3s ease;}.accordion--product .plus:before{transform:rotate(90deg);}.accordion--product[data-accordion-open=true] .accordion-handle .plus:before{transform:rotate(180deg);}.accordion--product[data-accordion-open=true] .accordion-handle .plus:after{transform:rotate(180deg);}.accordion--compact{--flow-space:1em;border:1px solid #C4C4C4;}.accordion--compact .accordion-header{background-color:transparent;margin-block-start:0;border-radius:0;border:none;border-left:3px solid var(--accent-color);font-size:var(--font-size-0);padding-block:1em;}.accordion--compact[data-accordion-open=false] .accordion-header{margin-block-end:0;}.accordion--compact .accordion-handle{background-color:transparent;}.accordion--compact svg path{fill:#1C1B1F;}.accordion--compact .accordion-content{padding:1em;}.accordion-content{--flow-space:2em;}.accordion-content > * + *{margin-top:var(--flow-space,2em);}.accordion-content > :first-child{margin-block-start:0;}.accordion + .accordion{margin-block-start:25px;}.product-split{display:grid;grid-template-columns:1fr 320px;gap:2em;margin-top:2em;}.product-split .sidebar{grid-column:2;grid-row:1/span 2;}.product-split .sidebar .details{border:var(--border);padding:1em;}.product-split .sidebar legend{font-size:var(--text-0);font-weight:400;}.product-split .sidebar h2{font-size:var(--text-1);font-weight:400;}.product-split .image{grid-column:1;grid-row:1;}.product-split .product-body{grid-column:1;grid-row:2;}@media screen and (max-width:768px){.product-split{grid-template-columns:1fr;}.product-split .sidebar{grid-column:1;grid-row:2;border:none;padding:0;}.product-split .product-body{grid-column:1;grid-row:3;}}.product-split .field--name-body p:first-of-type{font-family:"Roboto Slab",serif;font-size:var(--text-1);}.form-item-purchased-entity-0-attributes-attribute-color label{border:none !important;font-size:12px;text-align:center;}.color_field__swatch--circle{width:30px;height:30px;position:relative;margin-inline:auto;display:block;box-shadow:0 0 3px rgba(0,0,0,0.2);}.field--name-field-color{margin-bottom:0.6em;}.product--rendered-attribute__selected ~ label.option .color_field__swatch--circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;border:2px solid var(--color-swatch,var(--accent-color));}.form-item-purchased-entity-0-attributes-attribute-type label,.form-item-purchased-entity-0-attributes-attribute-thickness label,.form-item-purchased-entity-0-attributes-attribute-finish label,.form-item-purchased-entity-0-attributes-attribute-material label{border:2px solid var(--primary-color) !important;border-radius:20px;padding-inline:1em;padding-block:0.2em;}.form-item-purchased-entity-0-attributes-attribute-type .product--rendered-attribute__selected ~ label.option,.form-item-purchased-entity-0-attributes-attribute-thickness .product--rendered-attribute__selected ~ label.option,.form-item-purchased-entity-0-attributes-attribute-finish .product--rendered-attribute__selected ~ label.option,.form-item-purchased-entity-0-attributes-attribute-material .product--rendered-attribute__selected ~ label.option{background-color:var(--primary-color);color:var(--text-color-light);}.accessory-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5em;}.accessory-items > * + *{margin-top:0;}.accessory-items .teaser-card{height:100%;}@media screen and (max-width:768px){.accessory-items{grid-template-columns:1fr 1fr;}}.teaser-card{border:var(--border);box-shadow:0px 4px 9.2px 0 rgba(42,78,112,0.4);display:flex;flex-direction:column;overflow:hidden;}.teaser-card .image{padding:10px 5px;}.teaser-card .text{background-color:var(--text-color-light);color:var(--text-color);flex-grow:1;display:flex;align-items:center;padding-block:4px;}.teaser-card h2{font-size:16px;line-height:1.4;font-weight:400;margin:0;}.teaser-card a{display:block;padding-block:0.5em;padding-inline:1em;text-decoration:none;}.product-accordions{margin-bottom:2em;}.related-products{margin-top:var(--space-1);}.related-products .view-content{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}.product-card{box-shadow:0px 4px 9.2px 0px rgba(42,78,112,0.4);display:flex;flex-direction:column;border-radius:var(--border-radius);padding:24px;max-width:550px;width:100%;position:relative;}.product-card .product-card-header{order:2;background-image:url(/themes/custom/karat/icons/chevron-right.svg);background-repeat:no-repeat;background-position:right bottom -12px;background-size:55px;}.product-card .field--name-variations{order:1;display:flex;justify-content:center;align-items:center;}.product-card .product-card-title{font-size:var(--text-1);}.product-card .product-card-title a{text-decoration:none;background-color:transparent;font-size:inherit;color:inherit;}.product-card .product-card-subtitle{font-size:var(--text-0);color:#535353;}.product-card .tags{position:absolute;top:2.5em;right:2.5em;display:flex;flex-direction:column;gap:5px;align-items:flex-end;}.pill{font-size:var(--text-0);background-color:var(--text-color-light);box-shadow:0px 4px 9.2px 0px rgba(42,78,112,0.4);border-radius:1em;line-height:1;padding:5px 10px;}.pill.extra{background-color:var(--accent-color);}.views-exposed-form .form--inline{display:flex;gap:1em;align-items:end;justify-content:flex-start;margin-block:1em;}.views-exposed-form .form--inline .form-item{margin:0;}.views-exposed-form .form--inline .form-submit{margin:0;}.views-exposed-form .form--inline .form-actions{margin:0;}@media screen and (max-width:768px){.views-exposed-form .form--inline{flex-direction:column;align-items:flex-start;}.views-exposed-form .form--inline .form-item{width:100%;}}.product-img-splide{display:flex;align-items:center;justify-content:center;}.splide__slide img{width:100%;height:auto;}.product-accessories + .product-accessories{margin-top:3em;}.extra-product-links .wp-block-group__inner-container{display:flex;justify-content:center;gap:20px;}.more-accessory-link{font-size:0.5em;}.color-list{display:flex;gap:10px;}.color-list-item p{text-align:center;margin-block-start:5px;}.color-block{width:150px;aspect-ratio:1/1;border:1px solid var(--border-color);}.color-code{font-size:0.8em;}.aligncenter img{display:block;margin-left:auto;margin-right:auto;}.text-media-custom{grid-template-columns:40% 1fr;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
