/* Extracted verbatim from the live page's inline <style> blocks (site/mirror/index.html),
   in document order. Loaded AFTER webflow.css to preserve the real cascade.
   These blocks are not optional: they define the [data-padding-*] spacing system, the real
   :root theme variables, and [data-theme] switching. Do not hand-edit — re-extract instead. */

/* --- inline block 0 --- */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased;
  }
  
  .splide__sr { display: none !important; }

/* --- inline block 1 --- */
.footer_socials_item  {
      position: relative;
      display: inline-block;
      
}

.footer_socials_item::before {
  content: ""; /* Текст добавится через JS */
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7); /* Полупрозрачный фон */
  color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  opacity: 0; /* Скрываем текст по умолчанию */
  bottom: -24px;

}

.footer_socials_item:hover::before {
      opacity: 1; /* Показываем текст при наведении */
      content: attr(data-title);
      position: absolute;
      display: inline-block;
      padding: 4px 6px;
      border-radius: 4px;
      background: #01012A;
      color: #fff;
      font-size: 11px;
      font-family: Inter;
      white-space: nowrap;
      left: 0;
      z-index: 1;
}

  .footer_brand .footer_logo g {
	transform: scale(1.1,1) !important;
}

/* --- inline block 2 --- */
.new-button_component.is-overlay.new_overlay{ background-color:#BDAEF7!important; }
.new-button_component.is-overlay.new_overlay span{ color:#16191B!important; }
html{ scroll-behavior:smooth; }

/* Подсказки для логотипов без JS */
.logo-container::before{ content:""; }
.logo-container:hover::before{
  content:attr(data-logo-name);
  position:absolute; left:0; bottom:-32px; z-index:1;
  display:inline-block; white-space:nowrap;
  padding:4px 6px; border-radius:4px;
  background:#01012A; color:#fff; font:11px/1 Inter,system-ui,sans-serif;
}

/* Swiper правка высоты на десктопе */
@media (min-width:1200px){ .swiper-slide.testimonial{ height:auto; } }

/* --- inline block 3 ---  (auto-balanced: appended 1 '}' — source block is malformed) */
/* Set color style to inherit */
.inherit-color * {
    color: inherit;
}

/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
   outline: 0.125rem solid #4d65ff;
   outline-offset: 0.125rem;
}

/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
	pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
  pointer-events: auto;
}

/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
	margin-right: auto !important;
  margin-left: auto !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/

/* Apply "..." after 3 lines of text */
.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* Adds inline flex display */
.display-inlineflex {
  display: inline-flex;
}

/* These classes are never overwritten */
.hide {
  display: none !important;
}

@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
}
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
}
 
.margin-0 {
  margin: 0rem !important;
}
  
.padding-0 {
  padding: 0rem !important;
}

.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
  
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
  
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
  
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
  
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

/* Apply "..." at 100% width */
.truncate-width { 
		width: 100%; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
}
/* Removes native scrollbar */
.no-scrollbar {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; 
}

.no-scrollbar::-webkit-scrollbar {
    display: none;
}


.button, .navbar2_link, .footer-link {
/*   border: 2px solid rgb(216, 2, 134); */
  display: inline-block;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #000;
  -webkit-transition: ease-out 0.2s;
  -moz-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

.slide_green:hover {
  box-shadow: inset 200px 0 0 0 #000;
  color: #fff;
}
.slide_purple:hover {
  box-shadow: inset 200px 0 0 0 #000;
  color: #fff;
}

.button:hover .button_background {
  transform: translate(0%, 0px);
}


@keyframes moveUpDown {
  0%, 100% {
    transform: translateY(0); 
  }
  50% {
    transform: translateY(-20px); 
  }
}

.arrow-wrap img {
  animation: moveUpDown 1s infinite; 
}


body[gush-animate]{


.navbar2_link, .page-wrapper, .hp-video-wrapper, .navbar2_logo-link, .navbar2_button-wrapper, [hero-text] > * {
  opacity: 0;
  visibility: hidden;
}

.js-loaded .page-wrapper,
.js-loaded .navbar2_link, 
.js-loaded hp-video-wrapper,
.js-loaded .navbar2_logo-link, 
.js-loaded .navbar2_button-wrapper, 
.js-loaded [hero-text] > * {
  visibility: visible;
}

}

.w-editor {
.navbar2_link, .page-wrapper, .hp-video-wrapper, .navbar2_logo-link, .navbar2_button-wrapper, [hero-text] > * {
  opacity: 1;
  visibility: visible;
}
]
}

/* --- inline block 4 --- */
.hs-button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;cursor:pointer;display:inline-block;font-weight:700;line-height:12px;position:relative;text-align:center;transition:all .15s linear;background-color:#ff7a59;border-color:#ff7a59;color:#fff;border-radius:3px;border-style:solid;border-width:1px;font-size:14px;padding:12px 24px}.hs-button:hover,.hs-button:focus{background-color:#ff8f73;border-color:#ff8f73}.hs-button:active{background-color:#e66e50;border-color:#e66e50}label{font-size:14px;width:130px;color:#33475b;display:block;float:none;width:auto;font-weight:500;line-height:20px;padding-top:0;margin-bottom:4px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.hs-video-form label{color:#fff !important}.hs-video-form .hs-back-button{background-color:#fff;width:20%;height:38px;margin-right:10px;border:1px solid;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.hs-video-form .hs-button{width:70%}.hs-video-form .hs-button span{font-size:15px}.hs-video-form .hs-richtext{color:#fff !important}.hs-video-form .legal-consent-container{max-height:180px !important;overflow-y:scroll !important}.hs-video-form .legal-consent-container:after{content:"";display:block;height:100px;width:100%}.hs-video-form .legal-consent-wrapper{position:relative}.hs-video-form .legal-consent-overlay{position:absolute;pointer-events:none;left:0;bottom:0;height:100px;width:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%)}.hs-error-msgs label{color:#f2545b}.hs-input{display:inline-block;width:90%;max-width:500px;height:40px;padding:9px 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#33475b;border:1px solid #cbd6e2;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.hs-input:not([type=file]){background-color:#f5f8fa}.hs-input[type=checkbox],.hs-input[type=radio]{cursor:pointer;width:auto;height:auto;padding:0;margin:3px 5px 3px 0px;line-height:normal;border:none}.hs-input[type=file]{padding:initial;border:initial;line-height:initial;box-shadow:none}select.is-placeholder{color:#bfbfbf}select.is-placeholder:focus{color:#33475b}.hs-input:-moz-placeholder{color:#bfbfbf}.hs-input::-webkit-input-placeholder{color:#bfbfbf}.hs-input option:disabled{color:#bfbfbf}.hs-input input,.hs-input textarea{transition:border .2s linear}.hs-input:focus{outline:none;border-color:rgba(82,168,236,.8)}textarea.hs-input{height:auto}select[multiple].hs-input{height:inherit}input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error{border-color:#c87872}input.hs-input.error:focus,div.field.error input:focus,div.field.error textarea:focus,div.field.error .chzn-choices:focus,textarea.hs-input.error:focus,select.hs-input.error:focus{border-color:#b9554d}.actions{margin-top:18px;margin-bottom:18px;padding:17px 0px}.inputs-list{margin:0 0 5px;width:100%;padding-left:5px}.inputs-list>li{display:block;padding:0;width:100%;padding-top:0}.inputs-list label{float:none;width:auto;padding:0;line-height:18px;white-space:normal;font-weight:normal}.inputs-list:first-child{padding-top:6px}.inputs-list>li+li{padding-top:2px}ul.no-list{list-style:none}.field{margin-bottom:18px}.hs-field-desc{color:#7c98b6;margin:0px 0px 6px;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.hs-form-required{color:red}.hs-richtext{margin-bottom:3px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:24px;font-size:14px;color:#33475b}.hs-richtext hr{margin-left:0;width:91%}.hs-custom-style .hs-dependent-field>div input.hs-input:not([type=checkbox]):not([type=radio]){width:90%}form.hs-form-rtl .field{flex:0 1 100%}form.hs-form-rtl .hs-input[type=checkbox],form.hs-form-rtl .hs-input[type=radio]{margin:3px 5px 3px 5px}form.hs-form-rtl fieldset{display:flex}form.hs-form-rtl fieldset[class^=form-columns-] .input{margin-right:0px}form.hs-form-rtl ul{padding:0px}form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display input{width:auto;float:right}form.hs-form-rtl .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0px}form.hs-form-rtl .hs-dependent-field{display:flex;flex:0 1 100%;flex-wrap:wrap}.email-correction,.email-validation{padding-top:3px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.email-correction a,.email-validation a{cursor:pointer}@media(max-width: 400px),(min-device-width: 320px)and (max-device-width: 480px){.email-correction form .form-columns-2 .hs-form-field,.email-correction form .form-columns-3 .hs-form-field,.email-validation form .form-columns-2 .hs-form-field,.email-validation form .form-columns-3 .hs-form-field{float:none;width:100%}.email-correction form .form-columns-2 .hs-form-field .hs-input,.email-correction form .form-columns-3 .hs-form-field .hs-input,.email-validation form .form-columns-2 .hs-form-field .hs-input,.email-validation form .form-columns-3 .hs-form-field .hs-input{width:90%}.email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],.email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio]{width:24px}}.hs-button,.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=phone],.hs-form-field input[type=number],.hs-form-field input[type=tel],.hs-form-field input[type=date],.hs-form-field textarea{-webkit-appearance:none;-moz-appearance:none}.hs-default-font-element,.hs-main-font-element{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:normal}
  .hs-form {
    width: 100%
  }

  .hs-submit > .actions {
    text-align: left;
  }
  
  .hs-form textarea { resize: vertical; min-height: 4rem; max-height: 8rem; }

.hs-button,
.hs-button:hover,
.hs-button:hover:not(.inactive),
.hs-button:focus,
.hs-button:active,
.hs-button:active:not(.inactive):not(.link) {
    background: #7457E7;
    border-color: #7457E7;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    font-family: helvetica;
  }
  
  .hs-form legend.hs-field-desc {
    font-family: helvetica;
    color: #516383DE;
    font-size: 11px;
  }
  
  .hs-form-field label:not(.hs-error-msg) {
    font-family: helvetica;
    font-size: 14px;
  }
  
  .hs-form-field label:not(.hs-error-msg) {
    color: #0C5394;
  }
  
  .hs-form.legal-consent-container .hs-richtext,
  .hs-form .legal-consent-container label:not(.hs-error-msg) {
    font-family: helvetica;
    color: #33475B;
    font-size: 14px;
  }
  
  .hs-form .hs-main-font-element, .submitted-message.hs-main-font-element{
    font-family: helvetica;
  }
  
  .hs-form .submitted-message {
    font-size: 16px;
    color: #33475B;
  }
  
  .hs-form a:link, .hs-form a:active {
    color: #0000EE
  }
  
  .hs-form a:visited, .hs-form a:hover {
    color: #551A8B
  }
  .fn-date-picker.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;*zoom:1}.fn-date-picker.pika-single.is-hidden{display:none}.fn-date-picker.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.fn-date-picker.pika-single:after,.fn-date-picker.pika-single:before{content:" ";display:table}.fn-date-picker.pika-single:after{clear:both}.fn-date-picker .pika-lendar{float:left;width:240px;margin:8px}.fn-date-picker .pika-title{position:relative;text-align:center}.fn-date-picker .pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.fn-date-picker .pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.fn-date-picker .pika-next,.fn-date-picker .pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.fn-date-picker .pika-next:hover,.fn-date-picker .pika-prev:hover{opacity:1}.fn-date-picker .pika-next.is-disabled,.fn-date-picker .pika-prev.is-disabled{cursor:default;opacity:.2}.fn-date-picker .is-rtl .pika-next,.fn-date-picker .pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.fn-date-picker .is-rtl .pika-prev,.fn-date-picker .pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.fn-date-picker .pika-select{display:inline-block;*display:inline}.fn-date-picker .pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.fn-date-picker .pika-table td,.fn-date-picker .pika-table th{width:14.285714285714286%;padding:0}.fn-date-picker .pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.fn-date-picker .pika-table abbr{border-bottom:none;cursor:help}.fn-date-picker .pika-button{cursor:pointer;display:block;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.fn-date-picker .pika-button:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important;border-radius:3px!important}.fn-date-picker .is-today .pika-button{color:#3af;font-weight:700}.fn-date-picker .is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.fn-date-picker .is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.fn-date-picker .pika-week{font-size:11px;color:#999} .hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list li{vertical-align:top;display:inline-block;word-wrap:break-word;padding-right:16px}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list li:after{clear:both}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list li input{float:left}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list.inline-list-2 li{width:50%}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list.inline-list-2 li:nth-child(2n){padding-right:0}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list.inline-list-3 li{width:33%}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .inputs-list.inline-list.inline-list-3 li:nth-child(3n){width:34%;padding-right:0}.hs-fieldtype-intl-phone.hs-input{padding:0;background:none;border:none;height:auto}.hs-fieldtype-intl-phone.hs-input:after{clear:both;content:" ";display:table}.hs-fieldtype-intl-phone.hs-input .hs-input{margin-bottom:0}.hs-fieldtype-intl-phone.hs-input input{width:68%!important;float:right}.hs-fieldtype-intl-phone.hs-input select{float:left;width:30%!important}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>input.hs-input{width:68%!important}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa>.hs-phone>.input>.hs-fieldtype-intl-phone.hs-input>select.hs-input{width:30%!important}}.hs-fieldtype-textarea.hs-input{resize:vertical}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .hs-button{white-space:pre-wrap}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .hs-richtext{word-break:break-word}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset{border:0;padding:0;margin:0;max-width:500px}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-1 .hs-input{width:95%}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-1 .input{margin-right:8px}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-1 input[type=checkbox],.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-1 input[type=radio]{width:auto}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-2 .hs-form-field{width:50%;float:left}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-2 .input{margin-right:8px}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-3 .hs-form-field{width:32.7%;float:left}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa fieldset.form-columns-3 .input{margin-right:8px}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa label.hs-hidden{visibility:hidden}.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa .hs-field-desc{width:100%}.hs-custom-style .hs-input,.hs-custom-style fieldset{max-width:100%}.hs-custom-style>div.form-columns-3 .hs-form-field,.hs-custom-style fieldset.form-columns-3 .hs-form-field{width:33.3%}.hs-custom-style>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]){width:100%;max-width:100%}.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]),.hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]){box-sizing:border-box;padding:0 15px;min-height:27px}.hs-custom-style>div textarea,.hs-custom-style fieldset textarea{padding:10px 15px}.hs-custom-style .hs-dependent-field>div .hs-input:not([type=checkbox]):not([type=radio]){width:100%}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.hs-custom-style .hs-input:not([type=checkbox]):not([type=radio]),.hs-custom-style fieldset{margin-right:0!important;width:100%!important}form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-2 .hs-form-field,form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-3 .hs-form-field{float:none;width:100%}form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{width:95%}form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=checkbox],form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-2 .hs-form-field input[type=radio],form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=checkbox],form.hs-form-b706b583-37ea-44dc-b5de-4aaaaf684a06_37f0c932-6d0f-4274-8dd2-30dfb40098fa:not(.hs-video-form) .form-columns-3 .hs-form-field input[type=radio]{width:auto}}.legal-consent-container .field.hs-form-field{margin-bottom:8px}.legal-consent-container .hs-field-desc.checkbox-desc{margin:-12px 0 0 21px}.legal-consent-container .hs-form-booleancheckbox-display input{float:left}.legal-consent-container .hs-form-booleancheckbox-display>span{display:block;margin-left:20px}.legal-consent-container .hs-form-booleancheckbox-display p{margin:0;display:inline}.legal-consent-container .hs-error-msgs label{color:#f2545b}.legal-consent-container~.hs_recaptcha{margin-top:18px}.cookie-reset-container{font-size:14px;margin-bottom:10px;text-align:right}#hs-outer-captcha-target,#hs-outer-captcha-target *{display:none;height:0;width:0}.hubspot-link__container{font-size:14px;padding-bottom:40px;position:relative;color:#9fa0a2;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hubspot-link-text{color:#00a4bd;font-weight:400}.hubspot-link__container.sproket{color:#9fa0a2}.hubspot-link{color:#9fa0a2}.hubspot-link,.hubspot-link:hover{text-decoration:none}.hubspot-link:hover .hubspot-link-text{text-decoration:underline}.hubspot-link__icon{margin-bottom:-1px;margin-right:5px}.hubspot-link__container.sproket .hubspot-link__icon{width:30px;margin-right:0;float:left;margin-top:-9px;margin-left:-5px}
  
  .hs-form fieldset,
  .hs-form .hs-input { width: 100% !important; max-width: 100% !important; }

/* --- inline block 5 --- */
/* https://fluidbuilder.webflow.io/?design=90&max=90&min=20&g=--site--padding,2,0.5,t_--site--gap,1,0.75_--size-1-5rem,1.5,1.25_--size--2rem,2,1.75_--size--2-5rem,2.5,2_--size--3rem,3,2.25_--size--3-5rem,3.5,2.375_--size--4rem,4,2.5_--size--4-5rem,4.5,2.75_--size--5rem,5,3_--size--5-5rem,5.5,3.25_--size--6rem,6,3.5_--size--6-5rem,6.5,3.75_--size--7rem,7,4_--size--7-5rem,7.5,4.25_--size--8rem,8,4.5_--size--8-5rem,8.5,4.75_--size--9rem,9,5_--size--9-5rem,9.5,5.25_--size--10rem,10,5.5_--size--11rem,11,5.75_--size--12rem,12,6_--size--13rem,13,6.5_--size--14rem,14,7_--size--15rem,15,7.5_--size--16rem,16,8&g=:1.3195,1.2:--font-size--display,5.28,2.99_--font-size--h1,4,2.49_--font-size--h2,3.03,2.07_--font-size--h3,2.3,1.73_--font-size--h4,1.74,1.44_--font-size--h5,1.32,1.2_--font-size--h6,1,1,t&g=:1.12,1.08:--font-size--xlarge,1.25,1.17_--font-size--large,1.12,1.08_--font-size--main,1,1,t_--font-size--small,0.89,0.93 */

/* fallback for older browsers */
:root {
	--site--padding: 2rem;
	--site--gap: 1rem;
	--size-1-5rem: 1.5rem;
	--size--2rem: 2rem;
	--size--2-5rem: 2.5rem;
	--size--3rem: 3rem;
	--size--3-5rem: 3.5rem;
	--size--4rem: 4rem;
	--size--4-5rem: 4.5rem;
	--size--5rem: 5rem;
	--size--5-5rem: 5.5rem;
	--size--6rem: 6rem;
	--size--6-5rem: 6.5rem;
	--size--7rem: 7rem;
	--size--7-5rem: 7.5rem;
	--size--8rem: 8rem;
	--size--8-5rem: 8.5rem;
	--size--9rem: 9rem;
	--size--9-5rem: 9.5rem;
	--size--10rem: 10rem;
	--size--11rem: 11rem;
	--size--12rem: 12rem;
	--size--13rem: 13rem;
	--size--14rem: 14rem;
	--size--15rem: 15rem;
	--size--16rem: 16rem;
	--font-size--display: 5.28rem;
	--font-size--h1: 4rem;
	--font-size--h2: 3.03rem;
	--font-size--h3: 2.3rem;
	--font-size--h4: 1.74rem;
	--font-size--h5: 1.32rem;
	--font-size--h6: 1rem;
	--font-size--xlarge: 1.25rem;
	--font-size--large: 1.12rem;
	--font-size--main: 1rem;
	--font-size--small: 0.89rem;
}
@media screen and (max-width: 767px) {
	:root {
		--site--padding: 0.5rem;
		--site--gap: 0.75rem;
		--size-1-5rem: 1.25rem;
		--size--2rem: 1.75rem;
		--size--2-5rem: 2rem;
		--size--3rem: 2.25rem;
		--size--3-5rem: 2.375rem;
		--size--4rem: 2.5rem;
		--size--4-5rem: 2.75rem;
		--size--5rem: 3rem;
		--size--5-5rem: 3.25rem;
		--size--6rem: 3.5rem;
		--size--6-5rem: 3.75rem;
		--size--7rem: 4rem;
		--size--7-5rem: 4.25rem;
		--size--8rem: 4.5rem;
		--size--8-5rem: 4.75rem;
		--size--9rem: 5rem;
		--size--9-5rem: 5.25rem;
		--size--10rem: 5.5rem;
		--size--11rem: 5.75rem;
		--size--12rem: 6rem;
		--size--13rem: 6.5rem;
		--size--14rem: 7rem;
		--size--15rem: 7.5rem;
		--size--16rem: 8rem;
		--font-size--display: 2.99rem;
		--font-size--h1: 2.49rem;
		--font-size--h2: 2.07rem;
		--font-size--h3: 1.73rem;
		--font-size--h4: 1.44rem;
		--font-size--h5: 1.2rem;
		--font-size--h6: 1rem;
		--font-size--xlarge: 1.17rem;
		--font-size--large: 1.08rem;
		--font-size--main: 1rem;
		--font-size--small: 0.93rem;
	}
}

/* fluid sizes */
@supports (font-size: clamp(1rem, 0.5rem + 3vw, 3rem)) {
	:root {
		--site--padding: clamp(0.5rem, 0.072rem + 2.14vw, 2rem);
		--site--gap: clamp(0.75rem, 0.678rem + 0.36vw, 1rem);
		--size-1-5rem: clamp(1.25rem, 1.178rem + 0.36vw, 1.5rem);
		--size--2rem: clamp(1.75rem, 1.678rem + 0.36vw, 2rem);
		--size--2-5rem: clamp(2rem, 1.858rem + 0.71vw, 2.5rem);
		--size--3rem: clamp(2.25rem, 2.036rem + 1.07vw, 3rem);
		--size--3-5rem: clamp(2.375rem, 2.053rem + 1.61vw, 3.5rem);
		--size--4rem: clamp(2.5rem, 2.072rem + 2.14vw, 4rem);
		--size--4-5rem: clamp(2.75rem, 2.25rem + 2.5vw, 4.5rem);
		--size--5rem: clamp(3rem, 2.428rem + 2.86vw, 5rem);
		--size--5-5rem: clamp(3.25rem, 2.608rem + 3.21vw, 5.5rem);
		--size--6rem: clamp(3.5rem, 2.786rem + 3.57vw, 6rem);
		--size--6-5rem: clamp(3.75rem, 2.964rem + 3.93vw, 6.5rem);
		--size--7rem: clamp(4rem, 3.142rem + 4.29vw, 7rem);
		--size--7-5rem: clamp(4.25rem, 3.322rem + 4.64vw, 7.5rem);
		--size--8rem: clamp(4.5rem, 3.5rem + 5vw, 8rem);
		--size--8-5rem: clamp(4.75rem, 3.678rem + 5.36vw, 8.5rem);
		--size--9rem: clamp(5rem, 3.858rem + 5.71vw, 9rem);
		--size--9-5rem: clamp(5.25rem, 4.036rem + 6.07vw, 9.5rem);
		--size--10rem: clamp(5.5rem, 4.214rem + 6.43vw, 10rem);
		--size--11rem: clamp(5.75rem, 4.25rem + 7.5vw, 11rem);
		--size--12rem: clamp(6rem, 4.286rem + 8.57vw, 12rem);
		--size--13rem: clamp(6.5rem, 4.642rem + 9.29vw, 13rem);
		--size--14rem: clamp(7rem, 5rem + 10vw, 14rem);
		--size--15rem: clamp(7.5rem, 5.358rem + 10.71vw, 15rem);
		--size--16rem: clamp(8rem, 5.714rem + 11.43vw, 16rem);
		--font-size--display: clamp(2.99rem, 2.336rem + 3.27vw, 5.28rem);
		--font-size--h1: clamp(2.49rem, 2.058rem + 2.16vw, 4rem);
		--font-size--h2: clamp(2.07rem, 1.796rem + 1.37vw, 3.03rem);
		--font-size--h3: clamp(1.73rem, 1.568rem + 0.81vw, 2.3rem);
		--font-size--h4: clamp(1.44rem, 1.354rem + 0.43vw, 1.74rem);
		--font-size--h5: clamp(1.2rem, 1.166rem + 0.17vw, 1.32rem);
		--font-size--h6: clamp(1rem, 1rem + 0vw, 1rem);
		--font-size--xlarge: clamp(1.17rem, 1.148rem + 0.11vw, 1.25rem);
		--font-size--large: clamp(1.08rem, 1.068rem + 0.06vw, 1.12rem);
		--font-size--main: clamp(1rem, 1rem + 0vw, 1rem);
		--font-size--small: clamp(0.93rem, 0.942rem + -0.06vw, 0.89rem);
	}
}

/* --- inline block 6 --- */
/* Focus state style for keyboard navigation for the focusable elements */
  *[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
    outline: 0.125rem solid var(--brand);
    outline-offset: 0.125rem;
  }

  /* Remove top margin on first element in any rich text element */
  .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
  }

  /* Remove bottom margin on last element in any rich text element */
  .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
  }

  /* 
  Make the following elements inherit typography styles from the parent and not have hardcoded values. 
  Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
  Uncomment this CSS to use it in the project. Leave this message for future hand-off.
  */
  a,
  .w-input,
  .w-select,
  .w-tab-link,
  .w-nav-link,
  .w-dropdown-btn,
  .w-dropdown-toggle,
  .w-dropdown-link {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
  }

  /* Apply "..." after 3 lines of text */
  .u-line-clamp-3 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  /* Apply "..." after 2 lines of text */
  .u-line-clamp-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  /* These classes are never overwritten */
  .hide {
    display: none !important;
  }

  @media screen and (max-width: 991px) {
    .hide, .hide-tablet {
      display: none !important;
    }
  }

  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
  }

  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
  }
  
  textarea {
  	resize: vertical;
  }

/* --- inline block 7 --- */
/* Set paddings on elements */

  [data-padding="none"],
  [data-padding-top="none"] { padding-top: 0px; }

  [data-padding="xsmall"],
  [data-padding-top="xsmall"] { padding-top: var(--section-padding--xsmall); }

  [data-padding="small"],
  [data-padding-top="small"] { padding-top: var(--section-padding--small); }

  [data-padding="main"],
  [data-padding-top="main"] { padding-top: var(--section-padding--main); }

  [data-padding="none"],
  [data-padding-bottom="none"] { padding-bottom: 0px; }

  [data-padding="xsmall"],
  [data-padding-bottom="xsmall"] { padding-bottom: var(--section-padding--xsmall); }

  [data-padding="small"],
  [data-padding-bottom="small"] { padding-bottom: var(--section-padding--small); }

  [data-padding="main"],
  [data-padding-bottom="main"] { padding-bottom: var(--section-padding--main); }

  .verify_image.is-framed {
    border: 1px solid #46505d;
    border-radius: 12px;
    display: block;
  }

/* --- inline block 8 --- */
:root {
  	--color-swatch--transparent: transparent;
  	--color-swatch--currentcolor: currentColor;
  }

  /* theme "dark" */
  :root,
  [data-theme="dark"] {
    --color-theme--background: var(--color-swatch--black);
    --color-theme--text: var(--color-swatch--light);
    --color-theme--highlight: var(--color-swatch--green);
    --color-theme--text-light: var(--color-swatch--mid);
    --color-theme--border: var(--color-swatch--dark);
    --color-theme--links: var(--color-swatch--light);
    --color-theme--button-background: var(--color-swatch--purple);
    --color-theme--button-text: var(--color-swatch--white);
    --color-theme--button-background-hover: var(--color-swatch--green);
    --color-theme--button-text-hover: var(--color-swatch--black);
    --color-theme--card-background: var(--color-swatch--deep);
    --color-theme--card-border: var(--color-swatch--dark);
  }

  /* theme "light" */
  [data-theme="light"] {
    --color-theme--background: var(--color-swatch--light);
    --color-theme--text: var(--color-swatch--black);
    --color-theme--highlight: var(--color-swatch--purple);
    --color-theme--text-light: var(--color-swatch--mid);
    --color-theme--border: var(--color-swatch--dark);
    --color-theme--links: var(--color-swatch--dark);
    --color-theme--button-background: var(--color-swatch--purple);
    --color-theme--button-text: var(--color-swatch--white);
    --color-theme--button-background-hover: var(--color-swatch--green);
    --color-theme--button-text-hover: var(--color-swatch--black);
    --color-theme--card-background: var(--color-swatch--deep);
    --color-theme--card-border: var(--color-swatch--dark);
  }

  /* theme "white" */
  [data-theme="white"] {
    --color-theme--background: var(--color-swatch--white);
    --color-theme--text: var(--color-swatch--black);
    --color-theme--highlight: var(--color-swatch--purple);
    --color-theme--text-light: var(--color-swatch--dark);
    --color-theme--border: var(--color-swatch--dark);
    --color-theme--links: var(--color-swatch--dark);
    --color-theme--button-background: var(--color-swatch--purple);
    --color-theme--button-text: var(--color-swatch--white);
    --color-theme--button-background-hover: var(--color-swatch--green);
    --color-theme--button-text-hover: var(--color-swatch--black);
    --color-theme--card-background: var(--color-swatch--light);
    --color-theme--card-border: var(--color-swatch--light);
  }

  /* theme "brand" */
  [data-theme="brand"] {
    --color-theme--background: var(--color-swatch--green);
    --color-theme--text: var(--color-swatch--black);
    --color-theme--highlight: var(--color-swatch--purple);
    --color-theme--text-light: var(--color-swatch--deep);
    --color-theme--border: var(--color-swatch--dark);
    --color-theme--links: var(--color-swatch--grey-blue);
    --color-theme--button-background: var(--color-swatch--purple);
    --color-theme--button-text: var(--color-swatch--white);
    --color-theme--button-background-hover: var(--color-swatch--black);
    --color-theme--button-text-hover: var(--color-swatch--white);
    --color-theme--card-background: var(--color-swatch--deep);
    --color-theme--card-border: var(--color-swatch--dark);
  }

  /* apply colors */
  :is(c, :where([data-theme]:not([data-theme="inherit"]))) {
    background-color: var(--color-theme--background);
    color: var(--color-theme--text);
  }

/* --- inline block 9 --- */
h1, h2, h3, h4, h5, h6 { text-wrap: balance; }

  @media only screen and (max-width: 70rem) {
    .nav_navbar.is-desktop { display: none; }
    .nav_navbar.is-mobile { display: block; }
  }
  
  .nav_menu_lottie path { fill: currentColor !important; }

  .new-button_component.is-overlay {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }

  .new-button_component:hover .new-button_component.is-overlay {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  
  .new-button_component_green.is-overlay {
    -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
  }

	 .new-button_component_green:hover  .new-button_component_green.is-overlay {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }

/* --- inline block 10 --- */
[data-wf-bgvideo-fallback-img] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
      position: absolute;
      z-index: -100;
      display: inline-block;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

/* --- inline block 11 --- */
[data-wf-bgvideo-fallback-img] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
      position: absolute;
      z-index: -100;
      display: inline-block;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

/* --- inline block 12 --- */
[data-wf-bgvideo-fallback-img] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
      position: absolute;
      z-index: -100;
      display: inline-block;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

/* --- inline block 13 --- */
[data-wf-bgvideo-fallback-img] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
      position: absolute;
      z-index: -100;
      display: inline-block;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

/* --- inline block 14 --- */
[data-wf-bgvideo-fallback-img] {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    [data-wf-bgvideo-fallback-img] {
      position: absolute;
      z-index: -100;
      display: inline-block;
      height: 100%;
      width: 100%;
      object-fit: cover;
    }
  }

/* --- inline block 15 --- */
.yt-lite{
  position: relative;
  display:block;
  max-width:100%;
  aspect-ratio: 16 / 9;
  background:#000;
  overflow:hidden;
  cursor:pointer;
  border-radius: 0.75rem;
}
.yt-lite img, .yt-lite picture{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover; display:block;
}
.yt-play{
  position:absolute;
  inset:0;
  margin:auto;
  width:68px;
  height:48px;
  background:#ff0000;
  border-radius:14px;
  border:none;
  cursor:pointer;
  box-shadow:0 0 30px rgba(0,0,0,0.6);
  display:flex;
  align-items:center;
  justify-content:center;
}

/* --- inline block 16 --- */
.yt-lite {
  position: relative;
  display: block;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  background: #000;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.75rem;
}
.yt-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.yt-play {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 68px;
  height: 48px;
  background: #ff0000;
  border-radius: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}
.yt-play::before {
  content: "";
  display: block;
  margin-left: 4px;
  width: 0;
  height: 0;
  border-left: 18px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

/* --- inline block 17 --- */
.custom-tooltip {
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  font-size: 12px;
  pointer-events: none;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity 0.15s ease, transform 0.2s ease;
  white-space: nowrap;
  z-index: 9999;
}
.footer_logos_logo:hover ~ .custom-tooltip {
  transform: translateX(-50%) translateY(4px);
}
