@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.feed-icon{background:url(/sites/default/files/images/feed.svg) no-repeat !important;}.form-required::after{background-image:url(/sites/default/files/images/required.svg) !important;}
:root{--kite-blue:#1560B7;--kite-darkred:#85180F;--kite-lightblue:#F8FCFE;--kite-highlight-blue:#D5EBFE;--kite-highlight-yellow:#FFEEA7;--kite-image-blue:#7DB4ED;--kite-image-yellow:#FFCF03;}ul{list-style-type:none;padding:0;}.container{--bs-gutter-x:3em !important;}.text-muted{color:#484848 !important;}.nav-link{color:white;border-bottom:2px solid transparent;}.nav-link:hover,.nav-link:focus{color:white !important;border-color:white !important;}.nav-link.active{color:white !important;}body{font-family:'DM Sans',sans-serif;}#page-wrapper{overflow-x:hidden;}.content-fourth{margin-bottom:7em;}.content-fourth .kite-image{max-width:450px;}.region-content-fourth-right{gap:1.5em;}.region-content-fourth-left{display:flex;height:100%;flex-direction:column;justify-content:center;}header[aria-label="Site header"]{padding-bottom:200px;}.site-footer{z-index:2;}.site-footer .block{border:none;margin:0;padding:0;}header .navbar{background-color:transparent !important;z-index:0;}.navbar-brand{display:grid;grid-template-columns:1fr;padding-block:0.5em;}.navbar-brand img{grid-row-start:1;grid-column-start:1;width:175px;}.navbar-brand .brand-invert{z-index:-1;}.navbar-shape{pointer-events:none;z-index:-1;width:100%;position:fixed;top:0;fill:var(--kite-blue);height:600px;}.navbar-toggler{border-color:#ffffff75;border:2px solid;filter:invert(1);}.menu--main .nav{column-gap:2.75rem;row-gap:0.75em;align-items:center;}.menu--main .nav-link{padding:0 !important;text-transform:uppercase;}.menu--main .nav-item{padding:0px 0.5em;}.menu--main .nav-item:last-child{padding-top:4px;background-color:white;border-radius:10px;padding-bottom:3px;}.menu--main .nav-item:last-child .nav-link{font-weight:500;color:var(--kite-blue) !important;border:none;}.menu--main .nav-link.is-active{border-color:var(--kite-image-yellow) !important;}.menu--main .nav::after{content:unset !important;}.menu--footer .nav{grid-template-columns:repeat(3,1fr);justify-items:center;display:grid;}.menu--footer  .nav::after{display:none !important;}.menu--footer .nav-item{font-weight:bold;}.menu--footer .menu-item--expanded .nav-item{font-weight:normal;display:flex;}.kite-highlight-yellow{background:linear-gradient(0deg,var(--kite-highlight-yellow),var(--kite-highlight-yellow)) no-repeat right bottom / 100% 0%;}.kite-highlight-blue{background:linear-gradient(0deg,var(--kite-highlight-blue),var(--kite-highlight-blue)) no-repeat left bottom / 0% 50%;}.kite-image{width:300px;height:300px;position:relative;padding:1em;border-radius:100%;border:3px solid var(--kite-darkred);}.kite-image:before,.kite-image:after{position:absolute;content:'';width:100%;height:100%;border-radius:100%;z-index:1;}.kite-image::before{border:1px solid var(--kite-image-blue);top:8px;left:9px;}.kite-image::after{border:1px solid var(--kite-image-yellow);top:-4px;left:6px;scale:1.16;}.kite-image img{width:100%;height:100%;border-radius:100%;z-index:2;position:relative;}.kite-image.slide-left{opacity:0;left:-250px;}.kite-image.slide-right{opacity:0;right:-250px;}@media (max-width:767px){header[aria-label="Site header"]{padding-bottom:150px;}header .navbar{z-index:1000;background-color:var(--kite-blue) !important;}.navbar-brand img{width:115px;}.navbar-brand img:not(.brand-invert){visibility:hidden;}.menu--main .nav{padding-block:1em;row-gap:2em;align-items:start;}.menu--footer .nav{grid-template-columns:repeat(1,1fr);gap:1em;justify-items:start;}.contact-message-book-a-demo-form form{display:block !important;}}@media (max-width:991px){.menu--main .nav{column-gap:1em;}}@media (max-width:1399px){.menu--main .nav{column-gap:1.5em;}}.contact-message-book-a-demo-form form{display:grid;grid-template-columns:1fr 1fr;column-gap:1em;box-shadow:10px 10px #dbe8f0;background:#ebf8ff;padding:2em;}.contact-message-book-a-demo-form .field--name-langcode{display:none;}.contact-message-book-a-demo-form form > *{grid-column:span 2;}.contact-message-book-a-demo-form .form-item-name,.contact-message-book-a-demo-form .form-item-mail{grid-column:span 1;}.contact-message-book-a-demo-form input,.contact-message-book-a-demo-form select{border-radius:1em;height:45px;}.contact-message-book-a-demo-form button{margin-top:1em;width:100%;}#edit-field-body-0-format-guidelines,#edit-field-body-0-format-help{display:none;}
