:root { --bn-accent: #ff8333; --bn-ink: #0a0a0a; --bn-white: #ffffff; --bn-black: #000000; }
:where([data-page="home"], [data-page="politica"]) *, :where([data-page="home"], [data-page="politica"]) ::before, :where([data-page="home"], [data-page="politica"]) ::after {
  box-sizing: content-box;
}
:where([data-page="home"], [data-page="politica"]) div, :where([data-page="home"], [data-page="politica"]) span, :where([data-page="home"], [data-page="politica"]) h1, :where([data-page="home"], [data-page="politica"]) h2, :where([data-page="home"], [data-page="politica"]) h3, :where([data-page="home"], [data-page="politica"]) p, :where([data-page="home"], [data-page="politica"]) a, :where([data-page="home"], [data-page="politica"]) img, :where([data-page="home"], [data-page="politica"]) u {
  margin: 0px; padding: 0px; border: 0px;
}
.bn-container { margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px; padding: 0px; }
.bn-container_flex { display: flex; }
.bn-container_100 { width: 100%; padding: 0px; }
.bn-container::before, .bn-container::after, .bn-container_100::before, .bn-container_100::after { display: table; content: " "; width: 0px; }
.bn-container::after, .bn-container_100::after { clear: both; }
.bn-col { display: inline; float: left; margin-left: 20px; margin-right: 20px; width: 100%; }
.bn-col_2 { max-width: 160px; }
.bn-col_5 { max-width: 460px; }
.bn-col_7 { max-width: 660px; }
.bn-col_10 { max-width: 960px; }
.bn-col_12 { max-width: 1160px; }
.bn-prefix_1 { padding-left: 100px; }
.bn-width { width: 100%; }
.bn-width_8 { max-width: 760px; }
.bn-width_12 { max-width: 1160px; }
.bn-width_100 { max-width: 100%; }

#bn-page .bn-section, :where([data-page="home"], [data-page="politica"]) body {
  --bn-headline-font: 'Arial',Arial,sans-serif; --bn-text-font: 'Arial',Arial,sans-serif; --bn-button-color: #ffffff; --bn-button-bgcolor: #0a0a0a; --bn-button-radius: 5px; --bn-button-bgcolorhover: #ff8333; --bn-button-speedhover: 0.1s; --bn-button-fontsize: 26px; --bn-button-padding: 21px 80px 21px 80px; --bn-inverse-heading-fontsize: 30px; --bn-inverse-heading-fontweight: 700; --bn-inverse-heading-color: #ffffff; --bn-inverse-heading-fontfamily: Arial; --bn-inverse-heading-lineheight: 1.2; --bn-eyebrow-fontsize: 16px; --bn-eyebrow-fontweight: 700; --bn-eyebrow-color: #ff8333; --bn-eyebrow-uppercase: uppercase; --bn-eyebrow-fontfamily: Arial; --bn-eyebrow-letterspacing: 1.6px; --bn-eyebrow-lineheight: 1.2; --bn-dark-eyebrow-fontsize: 16px; --bn-dark-eyebrow-fontweight: 700; --bn-dark-eyebrow-color: #0a0a0a; --bn-dark-eyebrow-uppercase: uppercase; --bn-dark-eyebrow-fontfamily: Arial; --bn-dark-eyebrow-letterspacing: 1.6px; --bn-dark-eyebrow-lineheight: 1.2; --bn-section-title-fontsize: 50px; --bn-section-title-fontweight: 700; --bn-section-title-color: #0a0a0a; --bn-section-title-fontfamily: Arial; --bn-section-title-letterspacing: .3px; --bn-section-title-lineheight: 1; --bn-lead-fontsize: 20px; --bn-lead-fontweight: 400; --bn-lead-fontfamily: Arial; --bn-lead-lineheight: 1.25; --bn-body-copy-fontsize: 18px; --bn-body-copy-fontweight: 400; --bn-body-copy-color: #0a0a0a; --bn-body-copy-fontfamily: Arial; --bn-body-copy-lineheight: 1.5; --bn-subheading-fontsize: 34px; --bn-subheading-fontweight: 400; --bn-subheading-fontfamily: Arial; --bn-subheading-lineheight: .9; --bn-subheading-letterspacing: .4px; --bn-accent: #ff8333; --bn-ink: #0a0a0a; --bn-blue: #4f8fd7; --bn-white: #ffffff; --bn-gray: #ececec;
}
.bn-body { margin: 0px; }
:where([data-page="home"]) :where(.bn-records) a, :where([data-page="home"]) :where(.bn-records) button, :where(.bn-records) .bn-checkbox { outline: none; }
:where([data-page="home"]) :where(.bn-records) a:focus-visible, :where([data-page="home"]) :where(.bn-records) button:focus-visible, :where(.bn-records) .bn-checkbox:focus-visible + .bn-checkbox__indicator {
  outline-color: rgb(32, 21, 255); outline-offset: 4px; outline-style: auto;
}
:where(.bn-records) .bn-sociallinks a:focus-visible { outline-offset: 2px; }
:where([data-page="politica"]) #bn-page { -webkit-font-smoothing: antialiased; }
:where([data-page="politica"]) #bn-page a { color: var(--bn-accent); text-decoration: none; }
:where([data-page="politica"]) #bn-page a { outline: none; }
:where([data-page="politica"]) #bn-page a:focus-visible { outline-color: rgb(32, 21, 255); outline-offset: 4px; outline-style: auto; }
:where([data-page="politica"]) #bn-page ul { padding-left: 20px; }
:where([data-page="home"]) .bn-records { -webkit-font-smoothing: antialiased; }
:where([data-page="home"]) :where(.bn-records) a { color: var(--bn-accent); text-decoration: none; }
:where([data-page="home"]) :where(.bn-records) a[href^="tel"] { color: inherit; text-decoration: none; }
:where([data-page="home"]) :where(.bn-records) ul { padding-left: 20px; margin-top: 0px; margin-bottom: 10px; }
:where([data-page="home"]) :where(.bn-records) strong { font-weight: 700; }
:where([data-page="politica"]) .bn-records a { color: var(--bn-accent); text-decoration: none; }
:where([data-page="politica"]) .bn-records ul { padding-left: 20px; margin-top: 0px; margin-bottom: 10px; }
:where([data-page="home"], [data-page="politica"]) img:not([src]) { visibility: hidden; }
.bn-text { font-family: Arial, Arial, sans-serif; font-weight: 400; color: var(--bn-black); }
.bn-text_xs { font-size: 15px; line-height: 1.55; }
.bn-text_md { font-size: 20px; line-height: 1.55; }
.bn-name { font-family: Arial, Arial, sans-serif; font-weight: 600; color: var(--bn-black); }
.bn-name_xs { font-size: 16px; line-height: 1.35; }
.bn-name_sm { font-size: 18px; line-height: 1.35; }
.bn-name_xl { font-size: 24px; line-height: 1.35; }
.bn-title { font-family: Arial, Arial, sans-serif; font-weight: 600; color: var(--bn-black); }
.bn-title_xxs { font-size: 36px; line-height: 1.23; }
.bn-title_xs { font-size: 42px; line-height: 1.23; }
.bn-title_xxl { font-size: 82px; line-height: 1.17; }
.bn-descr { font-family: Arial, Arial, sans-serif; font-weight: 400; color: var(--bn-black); }
.bn-descr_xxs { font-size: 14px; line-height: 1.55; }
.bn-descr_xs { font-size: 16px; line-height: 1.55; }
.bn-descr_sm { font-size: 18px; line-height: 1.55; }
.bn-descr_md { font-size: 20px; line-height: 1.55; }
.bn-descr_xl { font-size: 24px; line-height: 1.5; }
.bn-descr_xxl { font-size: 26px; line-height: 1.45; }
.bn-uptitle { font-family: Arial, Arial, sans-serif; font-weight: 600; color: var(--bn-black); letter-spacing: 2.5px; }
.bn-uptitle_xs { font-size: 12px; }
.bn-uptitle_md { font-size: 16px; }
.bn-title_lg { font-size: 64px; line-height: 1.23; }
.bn-btn {
  display: inline-block; font-family: Arial, Arial, sans-serif; border: 0px; text-align: center; white-space: nowrap; vertical-align: middle; font-weight: 700; background-image: none; cursor: pointer; appearance: none; user-select: none; box-sizing: border-box;
}
.bn-align_center { text-align: center; }
.bn-align_left { text-align: left; }
.bn-align_right { text-align: right; }
:where([data-page="home"]) .bn-popup { display: none; }
.bn-submit, :where([data-page="home"]) .bn-input, .bn-input-error { font-family: Arial, Arial, sans-serif; }
.bn-rec_pt_0 { padding-top: 0px; }
.bn-rec_pt_30 { padding-top: 30px; }
.bn-rec_pt_90 { padding-top: 90px; }
.bn-rec_pt_135 { padding-top: 135px; }
.bn-rec_pt_15 { padding-top: 15px; }
.bn-rec_pb_0 { padding-bottom: 0px; }
.bn-rec_pb_15 { padding-bottom: 15px; }
.bn-rec_pb_30 { padding-bottom: 30px; }
.bn-rec_pb_60 { padding-bottom: 60px; }
.bn-rec_pb_90 { padding-bottom: 90px; }
.bn-rec_pb_120 { padding-bottom: 120px; }
.bn-btnflex, .bn-btn.bn-btnflex, .bn-submit.bn-btnflex {
  display: inline-flex; align-items: center; justify-content: center; gap: 1ch; max-width: 100%; height: unset; padding-right: 0px; padding-left: 0px; overflow: hidden; font-family: Arial, Arial, sans-serif, Arial, sans-serif; font-weight: 600; line-height: var(--line-height,1.4); padding-top: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); padding-bottom: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); box-sizing: border-box; border-style: solid; border-color: transparent; border-width: var(--border-width,0); background-image: none; cursor: pointer; user-select: none; text-decoration: none; color: inherit; border-radius: 0px; background-color: transparent; white-space: nowrap;
}
.bn-btnflex__text { max-width: 100%; overflow: hidden; text-align: center; white-space: inherit; text-overflow: ellipsis; }
.bn-btnflex__icon { position: relative; flex-shrink: 0; width: 1.4em; height: 1.4em; transition-duration: inherit; }
.bn-btnflex__icon::before, .bn-btnflex__icon::after {
  position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat;
}
.bn-btnflex__icon::before {
  content: ""; background-image: var(--icon,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit;
}
.bn-btnflex__icon.bn-btnflex__icon_default_glyph::before {
  mask-image: var(--icon,none); mask-position: center center; mask-size: contain; mask-repeat: no-repeat; background-image: none; background-color: currentcolor;
}
.bn-btnflex_sm, .bn-btn.bn-btnflex_sm { --height: 45px; font-size: 14px; padding-left: 30px; padding-right: 30px; }
.bn-btnflex_md, .bn-btn.bn-btnflex_md { --height: 60px; font-size: 16px; padding-left: 60px; padding-right: 60px; }
.bn-btnflex_lg, .bn-btn.bn-btnflex_lg, .bn-submit.bn-btnflex_lg { --height: 60px; font-size: 22px; padding-left: 70px; padding-right: 70px; }
.bn-btnflex_xl, .bn-submit.bn-btnflex_xl { --height: 80px; font-size: 26px; padding-left: 80px; padding-right: 80px; }
.bn-feature-slider .bn-slider__wrapper { position: relative; height: 700px; overflow: hidden; }
.bn-feature-slider .bn-slider__arrow-withbg { background-color: transparent; }
.bn-feature-slider__wrapper { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 1; }
.bn-feature-slider__textwrapper { margin-bottom: 40px; padding-top: 140px; color: var(--bn-white); }
.bn-feature-slider__title, .bn-feature-slider__descr { margin-top: 10px; color: var(--bn-white); }
.bn-feature-slider__title { margin-bottom: 16px; }
.bn-feature-slider__btn { margin-top: 23px; }
.bn-back-link__buttonwrapper:has(.bn-animate[data-animate-style^="fadein"]:not(.bn-animate_started)) { overflow: hidden; }
.bn-back-link__btn { width: 100%; }
.bn-back-link__btn.bn-btnflex_md { --height: 80px; font-size: 24px; }
.bn-product-heading__uptitle { padding-top: 3px; padding-bottom: 22px; }
:where([data-page="home"]) .bn-product-heading__title { padding-top: 2px; padding-bottom: 0px; }
:where([data-page="home"], [data-page="politica"]) .bn-layout { text-size-adjust: 100%; }
:where([data-page="home"], [data-page="politica"]) .bn-layout__artboard { position: relative; width: 100%; height: 100vh; overflow: hidden; }
.bn-layout__carrier { position: absolute; left: 0px; top: 0px; z-index: 0; width: 100%; height: 100vh; }
.bn-layout__filter { position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; height: 100vh; }
.bn-layout__elem { position: absolute; box-sizing: border-box; display: table; }
:where([data-page="home"], [data-page="politica"]) .bn-layout .bn-content { display: table-cell; vertical-align: middle; width: 100%; text-size-adjust: 100%; }
:where([data-page="home"], [data-page="politica"]) .bn-layout a.bn-content { text-decoration: none; }
.bn-layout .bn-content__img { width: 100%; display: block; }
.bn-layout__elem-flex, .bn-layout__artboard-flex > .bn-layout__group:not(.bn-group__absolute) {
  height: fit-content; flex-shrink: 0; position: relative !important; left: initial !important; top: initial !important;
}
.bn-layout .bn-content__button-content { display: flex; flex-direction: row; align-items: center; justify-content: center; flex: 0 1 auto; min-width: 0px; }
.bn-layout .bn-content__button-text { flex: 1 1 0px; text-overflow: ellipsis; }
@keyframes button-icon-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
:where([data-page="home"], [data-page="politica"]) .bn-layout .bn-element[data-elem-type="button"] { display: block; }
:where([data-page="home"], [data-page="politica"]) .bn-layout .bn-element[data-elem-type="button"] .bn-content {
  display: flex; box-sizing: border-box; width: 100%; height: 100%; flex-direction: row; justify-content: center; align-items: center; overflow: hidden;
}
:where([data-page="home"], [data-page="politica"]) .bn-layout .bn-element[data-elem-type="button"] .bn-content::after {
  content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1;
}
.bn-layout .bn-content__button-border {
  position: absolute; inset: 0px; z-index: 1; border-radius: inherit; transition-duration: inherit; transition-timing-function: inherit; pointer-events: none;
}
.bn-layout .bn-content__button-border::before, .bn-layout .bn-content__button-border::after {
  backface-visibility: hidden; position: absolute; inset: 0px; content: ""; border-radius: inherit; z-index: 1;
}
.bn-layout .bn-content__button-border::after { opacity: 0; transition-property: opacity; transition-duration: inherit; transition-timing-function: inherit; }
@keyframes bn-button-hover-animation { 
  100% { background-image: none; background-color: transparent; }
}
.bn-product-detail__container { font-size: 0px; box-sizing: border-box; display: flex; flex-flow: wrap; }
.bn-product-detail__col { display: flex; flex-direction: column; flex-shrink: 0; box-sizing: border-box; font-size: initial; }
.bn-product-detail__content { display: flex; flex-direction: column; height: 100%; }
[data-buttons-v-align="yes"] .bn-product-detail__buttons { margin-top: auto; }
.bn-product-detail__textwrapper { margin-bottom: 19px; }
.bn-product-detail__container_indent.bn-product-detail__container_clgap-40px, .bn-product-detail__container_clgap-40px .bn-product-detail__col { padding: 0px 20px; }
.bn-product-detail__col_25 { width: 25%; }
.bn-product-detail__imgwrapper { position: relative; width: 100%; margin-bottom: 20px; padding-bottom: 110%; }
.bn-product-detail__imgwrapper_2-3 { padding-bottom: 150%; }
.bn-product-detail__img { max-width: 100%; max-height: 100%; position: absolute; margin: auto; inset: 0px; z-index: 2; transition: opacity 0.1s linear; }
.bn-product-detail__markwrapper { position: absolute; right: 10px; top: 10px; z-index: 5; display: table; }
.bn-product-detail__mark {
  font-weight: 400; font-size: 12px; font-family: Arial, Arial, sans-serif; display: table-cell; width: 50px; height: 50px; text-align: center; vertical-align: middle; border-radius: 50px; background-color: rgb(17, 17, 17); color: var(--bn-white); box-sizing: border-box; padding: 0px 10px;
}
.bn-product-detail__descr { margin-top: 8px; }
.bn-product-detail__price-wrapper { margin-top: 12px; }
.bn-product-detail__price-item { display: inline-block; vertical-align: middle; }
.bn-product-detail__price-value, .bn-product-detail__price-currency { display: inline-block; vertical-align: middle; float: left; }
.bn-product-detail__price-value + div.bn-product-detail__price-currency::before { content: " "; white-space: pre; }
.bn-product-detail__price, .bn-product-detail__price_old { white-space: nowrap; }
.bn-product-detail__price_old { position: relative; color: rgb(189, 189, 189); }
.bn-product-detail__price_old::after { content: ""; position: absolute; top: 50%; right: -1px; left: -1px; border-top: 1px solid; width: 100%; }
.bn-intro__descr { padding-top: 50px; padding-bottom: 9px; }
.bn-enquiry-section .bn-form__inputsbox { transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1); max-height: 30000px; }
.bn-enquiry-section .bn-form__inputsbox_vertical-form .bn-input-group { margin-bottom: 25px; }
.bn-enquiry-section .bn-form__inputsbox_vertical-form + .bn-form__errorbox-bottom { display: none; }
.bn-enquiry-section .bn-form__inputsbox_vertical-form .bn-form__errorbox-middle { display: block; }
.bn-enquiry-section .bn-input-title { padding-bottom: 5px; }
.bn-enquiry-section .bn-form__submit { display: block; height: 100%; text-align: center; vertical-align: middle; }
.bn-enquiry-section .bn-form__inputsbox_vertical-form .bn-form__submit { margin-top: 30px; }
.bn-enquiry-section .bn-form__inputsbox_flex .bn-form__submit { margin-top: 5px; }
.bn-enquiry .bn-enquiry__wrapper { padding: 40px 45px; }
.bn-enquiry .bn-enquiry__title { margin-bottom: 11px; }
.bn-enquiry .bn-enquiry__text-wrapper { margin-bottom: 24px; }
.bn-enquiry .bn-submit { transform: translateZ(0px); }
.bn-enquiry .bn-form__inputsbox_vertical-form + .bn-form__errorbox-bottom { display: none; }
.bn-enquiry .bn-form__inputsbox_vertical-form .bn-form__errorbox-middle { display: block; }
.bn-enquiry .bn-form__inputsbox_vertical-form .bn-input-group { margin-bottom: 25px; }
.bn-enquiry .bn-form__inputsbox { transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1); max-height: 20000px; }
.bn-enquiry .bn-input { background-color: transparent; appearance: none; }
.bn-enquiry .bn-input-block textarea { padding-top: 17px; background-color: transparent; }
.bn-enquiry .bn-input-title { padding-bottom: 5px; }
.bn-enquiry .bn-form__submit { display: block; height: 100%; text-align: center; vertical-align: middle; }
.bn-enquiry .bn-form__inputsbox_vertical-form .bn-form__submit { margin-top: 25px; }
.bn-enquiry .bn-form__inputsbox_vertical-form:not(.bn-form__screen) .bn-form__submit, .bn-enquiry .bn-form__inputsbox_vertical-form:not(.bn-form__screen) .bn-submit { width: 100%; }
.bn-enquiry .bn-form__inputsbox_flex .bn-form__submit { margin-top: 0px; }
.bn-contact .bn-contact__wrapper { padding: 40px 45px 47px; background: var(--bn-white); box-sizing: border-box; width: inherit; }
.bn-contact .bn-contact__title { margin-bottom: 11px; }
.bn-contact .bn-form__submit { display: table-cell; vertical-align: bottom; height: 100%; }
.bn-contact .bn-submit { padding-left: 30px; padding-right: 30px; }
.bn-contact .bn-submit:hover, .bn-contact .bn-submit:focus-visible { opacity: 0.9; }
.bn-contact .bn-contact__wrapper { display: table; transition: 0.2s ease-in-out; width: 100%; }
.bn-contact .bn-form_inputs-total_1 .bn-input-group { width: 100%; }
.bn-contact .bn-form__inputsbox { display: table; transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.3s linear; max-height: 5000px; width: 100%; }
.bn-contact .bn-input-group { display: table-cell; vertical-align: bottom; }
.bn-contact .bn-input-block { height: 100%; width: 100%; padding-right: 15px; box-sizing: border-box; }
.bn-contact .bn-form__errorbox-middle { display: none; }
.bn-contact .bn-form__errorbox-bottom { display: block; margin-top: 20px; margin-bottom: 20px; }
.bn-contact .bn-input-error { display: none !important; }
.bn-company-intro__text { padding-bottom: 6px; }
.bn-company-intro__imgsection { text-align: center; }
.bn-company-intro__img { max-width: 100%; margin-top: 4px; margin-bottom: 10px; }
.bn-company-intro__sectitle { padding-top: 5px; padding-bottom: 5px; font-size: 15px; line-height: 20px; text-align: left; }
.bn-company-intro__secdescr { padding-top: 0px; padding-bottom: 7px; font-size: 11px; line-height: 16px; text-align: left; }
.bn-steps__col .bn-col:first-child { margin-left: 0px !important; }
.bn-steps__col .bn-col:last-child { margin-right: 0px !important; }
.bn-steps__item .bn-card__descr, .bn-steps__item .bn-card__uptitle { transition: color 0.2s; }
:where([data-page="home"]) .bn-steps { --slider-gap: 0px; }
.bn-steps__container_flex { align-items: flex-end; }
.bn-steps__controls { position: relative; z-index: 3; display: inline-flex; align-items: center; gap: 5px; margin-bottom: var(--bottom-offset,50px); pointer-events: none; }
.bn-steps__control { padding: 0px; transform-origin: center center; flex-shrink: 0; pointer-events: auto; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; }
.bn-steps__control_lg { width: 50px; height: 50px; }
:where([data-page="home"]) .bn-steps__control_right { transform: rotate(0.5turn); }
.bn-steps__control svg { width: 100%; height: 100%; }
.bn-steps__control svg path { transition: stroke 0.2s ease-in-out; }
.bn-steps__items { position: relative; display: flex; }
:where([data-page="home"]) .bn-steps__slider {
  --padding-right: 0px; --padding-left: 0px; position: relative; z-index: 2; display: flex; align-items: stretch; padding: 0 var(--padding-right) 0 var(--padding-left); max-width: 100%; box-sizing: border-box; overflow: auto hidden; scrollbar-width: none; scroll-snap-type: x mandatory; scroll-padding-left: var(--padding-left); scroll-padding-right: var(--padding-right); gap: var(--slider-gap); width: 100%;
}
:where([data-page="home"]) .bn-steps__slider::-webkit-scrollbar { display: none; }
:where([data-page="home"]) .bn-steps__slider:not(.bn-steps__slider_editor) { cursor: grab; }
.bn-steps__slider.bn-steps__slider_width_12 {
  --column-width: 60px; --column-gap: 40px; --container-max-width: calc(var(--column-width) * 12 + var(--column-gap) * 11); --container-width: min(calc(100% - 40px),var(--container-max-width)); --padding-right: calc((100% - var(--container-width)) / 2); --padding-left: calc((100% - var(--container-width)) / 2);
}
.bn-steps__item {
  position: relative; display: flex; flex-direction: column; flex-shrink: 0; scroll-snap-align: start; scroll-snap-stop: always; overflow: hidden; box-sizing: border-box; transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.bn-steps__content { height: 100%; width: 100%; box-sizing: border-box; }
.bn-steps__content-inner { display: flex; flex-direction: column; height: 100%; width: 100%; box-sizing: border-box; }
.bn-steps__item .bn-card__uptitle:not(:last-child) { padding-bottom: 14px; }
.bn-steps__item .bn-card__descr:not(:last-child) { padding-bottom: 20px; }
.bn-steps .bn-section__title { font-size: 42px; font-weight: 500; line-height: 1.25; }
.bn-steps .bn-section__descr { font-size: 20px; font-weight: 300; line-height: 1.5; }
.bn-faq__title + .bn-faq__descr { margin-top: 40px; }
.bn-faq__header { position: relative; cursor: pointer; border-top: 1px solid rgb(238, 238, 238); }
.bn-faq__trigger-button {
  box-sizing: border-box; position: relative; width: 100%; padding: 27px 50px 27px 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; cursor: pointer;
}
.bn-faq__trigger-button:focus-visible { outline-offset: 2px; }
.bn-faq__header-title { display: inline-block; }
:where([data-page="home"]) .bn-faq__icon {
  position: absolute; right: 0px; top: 50%; transform: translateY(-50%); display: inline-block; width: 40px; height: 40px; stroke: rgb(34, 34, 34); fill: transparent; transition-property: fill, stroke; transition-duration: 0.2s; transition-timing-function: ease-in-out;
}
:where([data-page="home"]) .bn-faq__lines { transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transform-origin: center center; }
.bn-faq__content { display: none; overflow: hidden; transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.bn-faq__textwrapper { padding-bottom: 40px; }
.bn-faq__border { width: 100%; height: 1px; background-color: rgb(238, 238, 238); }
.bn-drawer__list_item a, #bn-page .bn-drawer__list_item a { text-decoration: none; color: var(--bn-black); }
:where([data-page="home"]) .bn-drawer {
  position: fixed; top: 0px; right: 0px; bottom: 0px; max-width: 300px; width: 100%; z-index: 9999; overflow: hidden; transition: transform 0.3s ease-in-out; transform: translate(100%, 0px); background-color: rgb(17, 17, 17);
}
:where([data-page="home"]) .bn-drawer__close {
  width: 40px; height: 40px; background-color: rgb(17, 17, 17); position: absolute; top: 5px; right: 5px; cursor: pointer; z-index: 999999;
}
:where([data-page="home"]) .bn-drawer__overlay { display: none; position: fixed; inset: 0px; opacity: 0; z-index: -1; transition: opacity 0.3s ease-in-out; }
.bn-drawer__overlay_bg { position: absolute; inset: 0px; background-color: var(--bn-black); opacity: 0.6; }
.bn-drawer__container { box-sizing: border-box; padding: 48px 40px 38px; position: relative; height: auto; min-height: 100%; display: flex; flex-direction: column; }
.bn-drawer__rightside { position: relative; margin-top: auto; }
.bn-drawer__list { list-style-type: none; margin: 0px; padding: 0px !important; }
.bn-drawer__list_item { clear: both; font-family: Arial, Arial, sans-serif; font-size: 16px; display: block; margin: 0px; color: var(--bn-black); }
.bn-drawer__list_item a { margin-bottom: 15px; display: inline-block; }
.bn-drawer__list_item:last-child a:not(.bn-cookie-panel__menu-link) { display: inline-block; margin-bottom: 0px !important; }
.bn-drawer .bn-sociallinks a, .bn-drawer__right_social_links { margin-top: 24px; }
#bn-page .bn-drawer ul.bn-sociallinks__wrapper { margin-bottom: 0px; padding-left: 0px; list-style: none; }
.bn-drawer .bn-sociallinks__item { display: inline-block; vertical-align: top; margin-right: 4px; margin-top: 2px; }
.bn-drawer .bn-sociallinks__item:last-child { margin-right: 0px; }
.bn-drawer__right_descr { font-family: Arial, Arial, sans-serif; font-size: 13px; color: var(--bn-white); margin-top: 25px; }
.bn-drawer__close_icon { width: 24px; height: 20px; transform: rotate(0deg); z-index: 999; margin-top: 11px; margin-left: 8px; color: var(--bn-white); }
.bn-drawer__close-button {
  display: flex; justify-content: center; align-items: center; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;
}
.bn-drawer__close-button .bn-drawer__close_icon { margin: 0px; }
.bn-drawer__close_icon span { display: block; position: absolute; width: 100%; opacity: 1; left: 0px; transform: rotate(0deg); height: 2px; background-color: currentcolor; }
.bn-drawer__close_icon span:nth-child(1) { top: 0px; }
.bn-drawer__close_icon span:nth-child(2), .bn-drawer__close_icon span:nth-child(3) { top: 8px; }
.bn-drawer__close_icon span:nth-child(4) { top: 16px; }
.bn-drawer_opened .bn-drawer__close_icon span:nth-child(1), .bn-drawer_opened .bn-drawer__close_icon span:nth-child(4) { top: 8px; width: 0%; left: 50%; }
.bn-drawer_opened .bn-drawer__close_icon span:nth-child(2) { transform: rotate(45deg); }
.bn-drawer_opened .bn-drawer__close_icon span:nth-child(3) { transform: rotate(-45deg); }
.bn-drawer__menu__content { position: fixed; right: 15px; z-index: 99998; display: flex; align-items: center; justify-content: end; width: auto; transition: opacity 0.2s ease-in-out; }
.bn-drawer__burger_container {
  position: relative; width: 58px; height: 58px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: opacity 0.2s ease-in-out;
}
.bn-drawer__burger_bg { position: absolute; inset: 0px; background-color: rgb(17, 17, 17); }
.bn-drawer__burger_cirqle { border-radius: 100px; }
:where([data-page="home"]) .bn-back-top { position: fixed; min-height: 30px; z-index: 100000; }
.bn-back-top__button {
  display: inline-block; padding: 0px; font-size: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer;
}
.bn-section-title { box-sizing: border-box; }
.bn-section-title__title { padding-top: 8px; padding-bottom: 3px; }
:where([data-page="politica"]) .bn-product-heading__title { padding-top: 2px; padding-bottom: 0px; }
.bn-copy { padding-top: 8px; padding-bottom: 6px; position: relative; }
#bn-page .bn-text a:hover { border-color: var(--bn-accent); }
:where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="fadein"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="fadeindown"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="fadeinleft"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="fadeinright"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="fadeinup"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="zoomin"], :where([data-page="home"]) .bn-layout .bn-animate[data-animate-style="zoomout"] {
  opacity: 0;
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(110%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(110%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-110%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translateY(-110%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(36px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translateX(36px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(-36px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translateX(-36px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeInLeftGradient { 
  0% { clip-path: inset(0px 0px 0px 100%); display: inline-block; filter: blur(2px); opacity: 0; transform: translateX(-10px); }
  99% { clip-path: inset(0px); display: inline-block; filter: blur(0px); opacity: 1; transform: translateX(0px); }
  100% { clip-path: none; display: inline; filter: blur(0px); opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInLeftGradient { 
  0% { clip-path: inset(0px 0px 0px 100%); display: inline-block; filter: blur(2px); opacity: 0; transform: translateX(-10px); }
  99% { clip-path: inset(0px); display: inline-block; filter: blur(0px); opacity: 1; transform: translateX(0px); }
  100% { clip-path: none; display: inline; filter: blur(0px); opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeInRightGradient { 
  0% { clip-path: inset(0px 100% 0px 0px); display: inline-block; filter: blur(2px); opacity: 0; transform: translateX(10px); }
  99% { clip-path: inset(0px); display: inline-block; filter: blur(0px); opacity: 1; transform: translateX(0px); }
  100% { clip-path: none; display: inline; filter: blur(0px); opacity: 1; transform: translateX(0px); }
}
@keyframes fadeInRightGradient { 
  0% { clip-path: inset(0px 100% 0px 0px); display: inline-block; filter: blur(2px); opacity: 0; transform: translateX(10px); }
  99% { clip-path: inset(0px); display: inline-block; filter: blur(0px); opacity: 1; transform: translateX(0px); }
  100% { clip-path: none; display: inline; filter: blur(0px); opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
:where([data-page="home"]) .bn-slider, .bn-slider__container, :where([data-page="home"]) .bn-slider__items-wrapper { overflow: hidden; position: relative; }
.bn-slider__bgimg { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
:where([data-page="home"]) .bn-slider__items-wrapper::after, :where([data-page="home"]) .bn-slider__items-wrapper::before { clear: both; content: ""; display: table; }
:where([data-page="home"]) .bn-slider__item { backface-visibility: hidden; float: left; overflow: hidden; }
#bn-page ul.bn-slider__arrow_container { margin: 0px auto; padding-left: 0px; }
.bn-slider__arrow_wrapper { bottom: 0px; cursor: pointer; list-style: none; position: absolute; top: 0px; transition: height 0.3s ease-in-out; width: 1%; z-index: 9; }
.bn-slider__arrow_wrapper-left { left: 0px; }
.bn-slider__arrow_wrapper-right { right: 0px; }
.bn-slider__arrow {
  background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; display: inline-block; outline-offset: 5px; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%);
}
.bn-slider__arrow-left { left: 30px; }
.bn-slider__arrow-right { right: 30px; }
.bn-slider__arrow-withbg { background-color: rgb(238, 238, 238); border-radius: 100px; transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out; }
.bn-slider__arrow-withbg .bn-slider__arrow_body { left: 50%; position: absolute; top: 50%; }
.bn-slider__arrow-withbg .bn-slider__arrow_body-left { transform: translate(-55%, -50%) rotate(180deg); }
.bn-slider__arrow-withbg .bn-slider__arrow_body-right { transform: translate(-45%, -50%); }
.bn-slider__arrow_body-left { transform: rotate(180deg); }
#bn-page ul.bn-slider__bullet_wrapper { margin: 0px !important; padding-left: 0px !important; }
.bn-slider__bullet_wrapper, ul.bn-slider__bullet_wrapper { font-size: 0px; list-style: none; padding: 16px 0px 0px; position: relative; text-align: center; width: 100%; z-index: 10; }
.bn-slider__container .bn-slider__bullet_wrapper { bottom: 0px; left: 0px; position: absolute; right: 0px; }
.bn-slider__container .bn-slider__bullet_wrapper, .bn-slider__container ul.bn-slider__bullet_wrapper { padding-bottom: 16px; }
:where([data-page="home"]) .bn-slider__bullet { cursor: pointer; display: inline-block; padding: 10px 5px; }
.bn-slider__bullet_body {
  background-color: rgb(238, 238, 238); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100px; box-sizing: border-box; cursor: pointer; height: 8px; padding: 0px; transition: background-color 0.2s ease-in-out; width: 8px;
}
:where([data-page="home"]) .bn-popup {
  background-color: rgba(0, 0, 0, 0.6); inset: 0px; box-sizing: border-box; cursor: pointer; display: none; height: 100%; opacity: 0; outline: none; overflow-y: auto; padding: 0px 20px; position: fixed; transition: opacity 0.3s ease-in-out; width: 100%; z-index: 10000001;
}
:where([data-page="home"]) .bn-popup.bn-popup_show { opacity: 1; }
.bn-popup__container {
  background: var(--bn-white); cursor: default; left: 20px; margin: 0px auto; position: absolute; right: 20px; top: 50%; transform: translateY(-30%) scale(0.9); width: auto; z-index: 1;
}
.bn-popup_show .bn-popup__container { transform: translateY(-50%); }
:where([data-page="home"]) .bn-popup__close { cursor: pointer; height: 23px; position: fixed; right: 20px; top: 20px; transition: opacity 0.3s ease-in-out; width: 23px; z-index: 9; }
.bn-popup__block-close { height: 43px; right: 10px; top: 10px; width: 43px; }
.bn-popup__block-close-button {
  background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-size: 0px; padding: 10px; width: 23px;
}
@-webkit-keyframes tStorePreloaderFlickerAnimation { 
  0% { opacity: 1; }
  40% { opacity: 0.3; }
  80% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes tStorePreloaderFlickerAnimation { 
  0% { opacity: 1; }
  40% { opacity: 0.3; }
  80% { opacity: 1; }
  100% { opacity: 1; }
}
.bn-slider__wrapper { position: relative; }
@-webkit-keyframes bn-button-hover-animation { 
  100% { background-color: transparent; background-image: none; }
}
@keyframes bn-button-hover-animation { 
  100% { background-color: transparent; background-image: none; }
}
.bn-submit {
  appearance: none; background: transparent; border: 0px; box-sizing: border-box; cursor: pointer; font-size: 16px; font-weight: 700; height: 60px; margin: 0px; outline: none; padding-left: 60px; padding-right: 60px; text-align: center; white-space: nowrap;
}
@-webkit-keyframes button-icon-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes button-icon-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes bn-icon-animation-rotate15 { 
  0% { animation-timing-function: ease-in-out; transform: rotate(0deg); }
  50% { animation-timing-function: ease-in-out; transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}
@keyframes bn-icon-animation-rotate15 { 
  0% { animation-timing-function: ease-in-out; transform: rotate(0deg); }
  50% { animation-timing-function: ease-in-out; transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes bn-icon-animation-rotate360 { 
  0% { animation-timing-function: ease-in-out; transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes bn-icon-animation-rotate360 { 
  0% { animation-timing-function: ease-in-out; transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes bn-icon-animation-scale { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes bn-icon-animation-scale { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes bn-icon-animation-scaleX { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scaleX(0.8); }
  100% { transform: scale(1); }
}
@keyframes bn-icon-animation-scaleX { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scaleX(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes bn-icon-animation-scaleY { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scaleY(0.8); }
  100% { transform: scale(1); }
}
@keyframes bn-icon-animation-scaleY { 
  0% { animation-timing-function: ease-in-out; transform: scale(1); }
  50% { animation-timing-function: ease-in-out; transform: scaleY(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes bn-icon-animation-moveX { 
  0% { animation-timing-function: ease-in-out; transform: translateX(0px); }
  50% { animation-timing-function: ease-in-out; transform: translateX(clamp(3px, 3%, 10px)); }
  100% { transform: translateX(0px); }
}
@keyframes bn-icon-animation-moveX { 
  0% { animation-timing-function: ease-in-out; transform: translateX(0px); }
  50% { animation-timing-function: ease-in-out; transform: translateX(clamp(3px, 3%, 10px)); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes bn-icon-animation-moveY { 
  0% { animation-timing-function: ease-in-out; transform: translateY(0px); }
  50% { animation-timing-function: ease-in-out; transform: translateY(clamp(-10px, -3%, -3px)); }
  100% { transform: translateY(0px); }
}
@keyframes bn-icon-animation-moveY { 
  0% { animation-timing-function: ease-in-out; transform: translateY(0px); }
  50% { animation-timing-function: ease-in-out; transform: translateY(clamp(-10px, -3%, -3px)); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes bn-icon-animation-opacity50 { 
  0% { animation-timing-function: ease-in-out; opacity: 1; }
  50% { animation-timing-function: ease-in-out; opacity: 0.5; }
  100% { opacity: 1; }
}
@keyframes bn-icon-animation-opacity50 { 
  0% { animation-timing-function: ease-in-out; opacity: 1; }
  50% { animation-timing-function: ease-in-out; opacity: 0.5; }
  100% { opacity: 1; }
}
@-webkit-keyframes bn-icon-animation-opacity100 { 
  0% { animation-timing-function: ease-in-out; opacity: 1; }
  50% { animation-timing-function: ease-in-out; opacity: 0; }
  100% { opacity: 1; }
}
@keyframes bn-icon-animation-opacity100 { 
  0% { animation-timing-function: ease-in-out; opacity: 1; }
  50% { animation-timing-function: ease-in-out; opacity: 0; }
  100% { opacity: 1; }
}
.bn-form__inputsbox.bn-form__inputsbox_flex { align-items: flex-start; display: flex; flex-wrap: wrap; }
.bn-form__inputsbox.bn-form__inputsbox_flex.bn-form__inputsbox_inrow { column-gap: 15px; }
:where([data-page="home"]) .bn-input {
  appearance: none; border: 0px; border-radius: 0px; box-sizing: border-box; font-size: 16px; height: 60px; line-height: 1.33; margin: 0px; outline: none; padding: 0px 20px; width: 100%;
}
:where([data-page="home"]) .bn-input:invalid { box-shadow: none; }
.bn-input-group_ta textarea.bn-input { resize: vertical; }
.bn-form__inputsbox_flex .bn-input-group:not(.bn-input-group_inonerow) { width: 100%; }
.bn-input-group_inonerow:not(.bn-input-group_inrow-last) { margin-right: 15px; }
.bn-input-group_inonerow:not(.bn-input-group_inrow-last):not(.bn-input-group_inrow), .bn-form__inputsbox_inrow .bn-input-group_inonerow { margin-right: 0px; }
.bn-form__inputsbox_inrow .bn-input-group_width50.bn-input-group_inonerow, .bn-form__inputsbox_inrow .bn-input-group_width50:not(.bn-input-group_inonerow) .bn-input-block, .bn-form__inputsbox_inrow .bn-input-group_width50:not(.bn-input-group_inonerow) .bn-input-title {
  width: calc(50% - 7.5px);
}
.bn-form__inputsbox_inrow .bn-input-group_inonerow:not(.bn-input-group_width100):not(.bn-input-group_width50):not(.bn-input-group_width33):not(.bn-input-group_width25) { width: 100%; }
.bn-checkbox__control { --size: 20px; --border-width: 2px; --border-radius: 0; cursor: pointer; display: table; position: relative; }
.bn-checkbox__control.bn-checkbox__control_flex { align-items: center; display: flex; gap: 10px; }
.bn-checkbox__control > span { word-break: break-word; }
.bn-checkbox__indicator {
  --check: calc(var(--size) - var(--border-width)*2); border: var(--border-width) solid #000; border-radius: var(--border-radius); box-sizing: border-box; display: inline-block; height: var(--size); opacity: 0.6; position: relative; transition: 0.2s; vertical-align: middle; width: var(--size); flex-shrink: 0;
}
.bn-checkbox__indicator::after {
  border-color: inherit; border-style: solid; border-width: 0 0 var(--border-width) var(--border-width); content: ""; display: none; height: calc(var(--size)*.15); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -70%) rotate(-45deg); transform-origin: center center; width: calc(var(--size)*.4);
}
.bn-checkbox__control.bn-text_xs { --line-height: 1; }
@-webkit-keyframes fade-in { 
  0% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}
@keyframes fade-in { 
  0% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}
@-webkit-keyframes fade-out { 
  0% { display: block; opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fade-out { 
  0% { display: block; opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes move-up { 
  0% { transform: translateY(15px); }
  100% { transform: translateY(0px); }
}
@keyframes move-up { 
  0% { transform: translateY(15px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes move-down { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); }
}
@keyframes move-down { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); }
}
.bn-input-title { display: block; height: 100%; padding-right: 10px; vertical-align: middle; }
.bn-input-group_inonerow .bn-input-title { padding-right: 0px; }
.bn-input-error { color: red; display: none; font-size: 13px; margin-top: 5px; }
.bn-form__inputsbox .bn-checkbox__control, .bn-form__inputsbox .bn-checkbox__control.bn-checkbox__control_flex {
  --line-height: 1.2; --offset-y: calc((1em*var(--line-height) - var(--size))/2); align-items: start; line-height: var(--line-height); padding-top: calc(var(--offset-y)*-1);
}
.bn-form__inputsbox .bn-checkbox__indicator { flex-shrink: 0; margin-top: var(--offset-y); }
.bn-form__errorbox-bottom { display: none; }
.bn-form__errorbox-middle { width: 100%; }
@-webkit-keyframes bn-submit-spinner { 
  100% { transform: rotate(1turn); }
}
@keyframes bn-submit-spinner { 
  100% { transform: rotate(1turn); }
}
.bn-form__inputsbox_flex .bn-form__submit { width: 100%; }
.bn-form .bn-submit { position: relative; }
@-webkit-keyframes iconBackgroundOpacity { 
  100% { opacity: 1; }
}
@keyframes iconBackgroundOpacity { 
  100% { opacity: 1; }
}
@-webkit-keyframes iconBackgroundTransform { 
  0% { transform: rotate(60deg) scale(0.9); }
  46.1% { transform: rotate(-8deg) scale(1.03); }
  63.46% { transform: rotate(-10deg) scale(1); }
  100% { transform: rotate(0deg) scale(1); }
}
@keyframes iconBackgroundTransform { 
  0% { transform: rotate(60deg) scale(0.9); }
  46.1% { transform: rotate(-8deg) scale(1.03); }
  63.46% { transform: rotate(-10deg) scale(1); }
  100% { transform: rotate(0deg) scale(1); }
}
@-webkit-keyframes checkIconOpacity { 
  100% { opacity: 1; }
}
@keyframes checkIconOpacity { 
  100% { opacity: 1; }
}
@-webkit-keyframes checkIconDraw { 
  0% { stroke-dashoffset: 1; }
  100% { stroke-dashoffset: 0; }
}
@keyframes checkIconDraw { 
  0% { stroke-dashoffset: 1; }
  100% { stroke-dashoffset: 0; }
}
@-webkit-keyframes checkIconScale { 
  100% { transform: scale(1); }
}
@keyframes checkIconScale { 
  100% { transform: scale(1); }
}
.bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen), .bn-form .bn-form__inputsbox_flex.bn-form__inputsbox_vertical-form:not(.bn-form__screen) {
  align-items: flex-end; display: flex; flex-wrap: wrap;
}
.bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-input-group { flex: 1 1 0%; order: 1; }
.bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-input-group.bn-input-group_cb { flex-basis: 100%; margin-top: 15px; order: 3; width: 100%; }
.bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-form__submit { flex-shrink: 0; max-width: 100%; order: 2; }
.bn-checkbox__control { cursor: pointer; display: flex; position: relative; }
.bn-checkbox__control .bn-checkbox { opacity: 0; position: absolute; z-index: -1; }
.bn-checkbox__control .bn-checkbox:checked ~ .bn-checkbox__indicator { opacity: 1; }
.bn-checkbox__control .bn-checkbox:checked ~ .bn-checkbox__indicator::after { display: block; }
@-webkit-keyframes bn-menuwidgeticons__pulse-anim { 
  50% { transform: scale(1.2); }
}
@keyframes bn-menuwidgeticons__pulse-anim { 
  50% { transform: scale(1.2); }
}
html:where([data-page="home"], [data-page="politica"]) { scrollbar-gutter: auto; scroll-behavior: smooth; }
:where([data-page="home"], [data-page="politica"]) body.modal-open { overflow: hidden; }
.form-trap { clip-path: inset(50%); left: -10000px; position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
:where([data-page="home"], [data-page="politica"]) .form-status { font: 16px / 1.4 Arial, sans-serif; margin: 16px 0px 0px; white-space: normal; }
:where([data-page="home"], [data-page="politica"]) .form-status:empty { display: none; }
:where([data-page="home"], [data-page="politica"]) .form-status.error { color: rgb(217, 68, 68); }
:where([data-page="home"], [data-page="politica"]) .form-status.success { color: rgb(23, 135, 71); }
:where([data-page="home"], [data-page="politica"]) button:disabled { opacity: 0.65; cursor: wait; }
:where([data-page="home"], [data-page="politica"]) .bn-layout__elem--anim-hidden { visibility: visible !important; }
:where([data-page="home"], [data-page="politica"]) .bn-layout__artboard.rendered .bn-element { visibility: visible; }
:where([data-page="home"], [data-page="politica"]) .bn-animate { opacity: 1; transform: none; }
:where([data-page="home"], [data-page="politica"]) .js-reveal { opacity: 0; transition: opacity 0.7s, transform 0.7s; transform: translateY(25px); }
:where([data-page="home"], [data-page="politica"]) .js-reveal.is-visible { opacity: 1; transform: none; }
:where([data-page="home"], [data-page="politica"]) .bn-slider__items-wrapper.local-slides { transition: transform 0.45s; display: flex !important; width: 100% !important; }
:where([data-page="home"], [data-page="politica"]) .local-slides > .bn-slider__item {
  flex: 0 0 100%; width: 100% !important; display: block !important; float: none !important; opacity: 1 !important;
}
.bn-slider__container { overflow: hidden; }
:where([data-page="home"], [data-page="politica"]) .bn-slider__bullet, :where([data-page="home"], [data-page="politica"]) .bn-popup__close, :where([data-page="home"], [data-page="politica"]) .bn-faq-controls__trigger-button {
  cursor: pointer;
}
:where([data-page="home"], [data-page="politica"]) .bn-popup.local-open { z-index: 100001; display: block !important; opacity: 1 !important; visibility: visible !important; }
.bn-popup.local-open .bn-popup__container { opacity: 1 !important; transform: none !important; }
:where([data-page="home"], [data-page="politica"]) .bn-popup { overscroll-behavior: contain; }
:where([data-page="home"], [data-page="politica"]) .local-menu-open { display: block !important; opacity: 1 !important; visibility: visible !important; }
:where([data-page="home"], [data-page="politica"]) .bn-drawer.local-menu-open { right: 0px !important; transform: none !important; }
:where([data-page="home"], [data-page="politica"]) .bn-drawer__overlay.local-menu-open { display: block !important; opacity: 0.6 !important; visibility: visible !important; }
:where([data-page="home"], [data-page="politica"]) #image-viewer {
  border: 0px; background: rgba(0, 0, 0, 0.95); color: white; position: fixed; inset: 0px; width: 100vw; height: 100dvh; max-width: none; max-height: none; padding: 0px; margin: 0px; overflow: auto;
}
:where([data-page="home"], [data-page="politica"]) #image-viewer::backdrop { background: rgba(0, 0, 0, 0.85); }
:where([data-page="home"], [data-page="politica"]) #image-viewer img { max-width: 88vw; max-height: 85dvh; object-fit: contain; }
:where([data-page="home"], [data-page="politica"]) #image-viewer.zoomed img { max-width: none; max-height: none; }
:where([data-page="home"], [data-page="politica"]) #image-viewer button {
  position: fixed; border: 0px; background: rgba(34, 34, 34, 0.6); color: white; font: 36px / 1 Arial; cursor: pointer; padding: 10px; z-index: 2;
}
:where([data-page="home"], [data-page="politica"]) .viewer-close { top: 12px; right: 14px; }
:where([data-page="home"], [data-page="politica"]) .viewer-prev { left: 10px; top: 45%; }
:where([data-page="home"], [data-page="politica"]) .viewer-next { right: 10px; top: 45%; }
:where([data-page="home"], [data-page="politica"]) .viewer-zoom { right: 14px; bottom: 14px; }
:where([data-page="home"], [data-page="politica"]) .viewer-caption { position: fixed; bottom: 15px; left: 20%; right: 20%; text-align: center; font: 16px Arial; }
:where([data-page="home"], [data-page="politica"]) .local-steps { scroll-behavior: smooth; scrollbar-width: none; overflow: auto !important; }
.bn-records { overflow: hidden; opacity: 1 !important; }
:where([data-page="home"], [data-page="politica"]) .local-phone { align-items: center; gap: 8px; box-sizing: border-box; display: flex !important; padding: 0px 20px !important; }
:where([data-page="home"], [data-page="politica"]) .local-phone-country {
  display: flex; align-items: center; gap: 6px; border: 0px; background: none; color: inherit; font: 16px Arial; padding: 0px; cursor: pointer; flex: 0 0 auto;
}
:where([data-page="home"], [data-page="politica"]) .local-phone-input {
  outline-offset: 3px; border: 0px !important; background: transparent !important; color: inherit !important; min-width: 0px !important; flex: 1 1 0% !important; width: 100% !important; padding: 0px !important; height: 100% !important;
}
:where([data-page="home"], [data-page="politica"]) .local-flag {
  display: inline-block; flex: 0 0 auto; width: 18px; height: 13px; background-image: url("/assets/img/phone-flags.webp");
}
:where([data-page="home"], [data-page="politica"]) #country-picker {
  position: fixed; inset: auto; margin: 0px; border: 1px solid rgb(221, 221, 221); padding: 8px; background: white; color: rgb(34, 34, 34); box-sizing: border-box; max-height: 270px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.267) 0px 8px 30px; font: 14px Arial;
}
:where([data-page="home"], [data-page="politica"]) #country-picker::backdrop { background: transparent; }
:where([data-page="home"], [data-page="politica"]) #country-picker input {
  height: 36px; width: 100%; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); padding: 8px; color: rgb(34, 34, 34); background: white;
}
:where([data-page="home"], [data-page="politica"]) #country-picker [role="listbox"] { max-height: 210px; overflow: auto; }
:where([data-page="home"], [data-page="politica"]) .js-reveal { transform: var(--reveal-transform,translateY(25px)); }
:where([data-page="home"], [data-page="politica"]) .js-reveal.is-visible { transform: none; }
:where([data-page="home"], [data-page="politica"]) .local-steps { display: flex; scroll-snap-type: x mandatory; }
:where([data-page="home"], [data-page="politica"]) .local-steps > * { scroll-snap-align: start; }
:where([data-page="home"], [data-page="politica"]) .bn-slider__items-wrapper.local-slides { overflow: visible !important; }
:where([data-page="home"]) .bn-records { opacity: 0; }

#bn-hero .bn-layout__artboard {
  min-height: 800px; height: 105vh; background-image: linear-gradient(0turn,rgba(10,10,10,1) 25%,rgba(255,131,51,1) 45%,var(--bn-white,rgba(255,255,255,1)) 49%,var(--bn-accent,rgba(255,131,51,1)) 54%,rgba(10,10,10,1) 81%); overflow: visible;
}
#bn-hero .bn-layout__filter { min-height: 800px; height: 105vh; }
#bn-hero .bn-layout__carrier {
  min-height: 800px; height: 105vh; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat;
}
#bn-hero .bn-element.bn-hero__decoration { z-index: 3; top: 0px; left: 0px; width: 100%; height: 100%; }
#bn-hero .bn-element.bn-layout__elem--anim-hidden.bn-hero__decoration, #bn-hero .bn-element.bn-layout__elem--anim-hidden.bn-hero__text, #bn-hero .bn-element.bn-layout__elem--anim-hidden.bn-hero__text-2 {
  opacity: 0;
}
#bn-hero .bn-element.bn-hero__decoration .bn-content {
  border-radius: 0px; background-color: var(--bn-ink,#0a0a0a); background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__text { color: var(--bn-white); text-align: right; z-index: 3; top: calc(-102.5px + 52.5vh); left: calc(100% - 1402px); width: 1362px; height: auto; }
#bn-hero .bn-element.bn-hero__text .bn-content {
  vertical-align: middle; color: var(--bn-white); font-size: 90px; font-family: Arial, Arial, sans-serif; line-height: 0.83; font-weight: 700; letter-spacing: -0.5px; text-transform: uppercase; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-hero .bn-element.bn-hero__text-2 { color: var(--bn-white); z-index: 3; top: calc(42.5px + 52.5vh); left: 40px; width: 1103px; height: auto; }
#bn-hero .bn-element.bn-hero__text-2 .bn-content {
  vertical-align: middle; color: var(--bn-white); font-size: 90px; font-family: Arial, Arial, sans-serif; line-height: 0.83; font-weight: 700; letter-spacing: -0.5px; text-transform: uppercase; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-hero .bn-element.bn-hero__text-3 { color: var(--bn-white); z-index: 3; top: calc(-416px + 52.5vh); left: calc(50% - 290px); width: 164px; height: auto; }
#bn-hero .bn-element.bn-hero__text-3 .bn-content {
  vertical-align: middle; color: var(--bn-white); font-size: 16px; font-family: Arial, Arial, sans-serif; line-height: 1; font-weight: 700; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-hero .bn-element.bn-hero__decoration-2 { z-index: 3; top: calc(-427px + 52.5vh); left: calc(50% - 346px); width: 36px; height: 36px; }
#bn-hero .bn-element.bn-hero__decoration-2 .bn-content {
  border-radius: 3000px; background-color: var(--bn-accent); background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__image { z-index: 3; top: calc(-415px + 52.5vh); left: calc(50% - 331px); width: 6px; height: auto; pointer-events: none; }
#bn-hero .bn-element.bn-hero__image .bn-content {
  border-radius: 0px; overflow: hidden; background-position: center center; --bn-layout-borderwidth: 0px; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__image .bn-content__img { border-radius: 0px; object-position: center center; }
#bn-hero .bn-element.bn-hero__decoration-3 { z-index: 3; top: calc(-431px + 52.5vh); left: calc(50% - 351px); width: 225px; height: 48px; }
#bn-hero .bn-element.bn-hero__decoration-3 .bn-content {
  border-radius: 500px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__button { color: var(--bn-white); text-align: center; z-index: 3; top: calc(-420px + 52.5vh); left: calc(50% + 26px); width: 93px; height: 27px; }
#bn-hero .bn-element.bn-hero__button .bn-content {
  color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 700; border-radius: 30px; background-position: center center; --bn-layout-borderwidth: 1px; --bn-layout-speedhover: 0.2s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: center; justify-content: center;
}
#bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
  display: none;
}
#bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-content, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-content, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-content, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-content {
  column-gap: 10px; padding: 0px;
}
#bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-hero .bn-element.bn-hero__button-2 { color: var(--bn-white); text-align: center; z-index: 3; top: calc(-420px + 52.5vh); left: calc(50% + 150px); width: 51px; height: 27px; }
#bn-hero .bn-element.bn-hero__button-2 .bn-content {
  color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 600; border-radius: 30px; background-position: center center; --bn-layout-borderwidth: 1px; --bn-layout-speedhover: 0.2s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: center; justify-content: center;
}
#bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-hero .bn-element.bn-hero__button-3 { color: var(--bn-white); text-align: center; z-index: 3; top: calc(-420px + 52.5vh); left: calc(50% + 232px); width: 124px; height: 27px; }
#bn-hero .bn-element.bn-hero__button-3 .bn-content {
  color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 600; border-radius: 30px; background-position: center center; --bn-layout-borderwidth: 1px; --bn-layout-speedhover: 0.2s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: center; justify-content: center;
}
#bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-hero .bn-element.bn-hero__button-4 { color: var(--bn-white); text-align: center; z-index: 3; top: calc(-420px + 52.5vh); left: calc(50% + 386px); width: 84px; height: 27px; }
#bn-hero .bn-element.bn-hero__button-4 .bn-content {
  color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 600; border-radius: 30px; background-position: center center; --bn-layout-borderwidth: 1px; --bn-layout-speedhover: 0.2s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: center; justify-content: center;
}
#bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-hero .bn-element.bn-hero__logo { z-index: 3; top: calc(-423px + 52.5vh); left: calc(50% - 710px); width: 200px; height: auto; }
#bn-hero .bn-element.bn-hero__logo .bn-content {
  border-radius: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__logo .bn-content__img { border-radius: 0px; object-position: center center; }
#bn-hero .bn-element.bn-hero__decoration-4 { z-index: 3; top: calc(-431px + 52.5vh); left: calc(50% - 727px); width: 229px; height: 48px; }
#bn-hero .bn-element.bn-hero__decoration-4 .bn-content {
  border-radius: 500px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-hero .bn-element.bn-hero__text-4 {
  color: var(--bn-eyebrow-color,#ff8333); text-align: center; z-index: 3; top: calc(-178px + 105vh); left: calc(50% - 225.5px); width: 453px; height: auto;
}
#bn-hero .bn-element.bn-hero__text-4 .bn-content {
  vertical-align: middle; color: var(--bn-eyebrow-color,#ff8333); font-size: var(--bn-eyebrow-fontsize,16px); font-family: var(--bn-eyebrow-fontfamily,Arial); line-height: var(--bn-eyebrow-lineheight,1.2); font-weight: var(--bn-eyebrow-fontweight,700); letter-spacing: var(--bn-eyebrow-letterspacing,1.6px); text-transform: var(--bn-eyebrow-uppercase,uppercase); background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}

#bn-intro-decoration .bn-layout__artboard, #bn-intro-decoration .bn-layout__filter { height: 500px; }
#bn-intro-decoration .bn-layout__carrier { height: 500px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
#bn-intro-decoration .bn-element.bn-intro-decoration__decoration { z-index: 3; top: calc(200px); left: calc(0% + 0px); width: 100%; height: 100%; }
#bn-intro-decoration .bn-element.bn-intro-decoration__decoration .bn-content {
  border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}

#bn-advantages .bn-slider__bullet_active .bn-slider__bullet_body, #bn-advantages .bn-slider__bullet:hover .bn-slider__bullet_body, #bn-advantages .bn-slider__bullet_body:focus-visible {
  background-color: var(--bn-white) !important;
}
#bn-advantages .bn-feature-slider__title {
  font-size: var(--bn-eyebrow-fontsize,16px); line-height: var(--bn-eyebrow-lineheight,1.2); padding-bottom: 50px; font-weight: var(--bn-eyebrow-fontweight,700); color: var(--bn-eyebrow-color,#ff8333); text-transform: var(--bn-eyebrow-uppercase,uppercase); font-family: var(--bn-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-eyebrow-letterspacing,1.6px);
}
#bn-advantages .bn-feature-slider__descr {
  font-size: var(--bn-inverse-heading-fontsize,30px); line-height: var(--bn-inverse-heading-lineheight,1.2); font-weight: var(--bn-inverse-heading-fontweight,700); color: var(--bn-inverse-heading-color,#ffffff); font-family: var(--bn-inverse-heading-fontfamily,Arial);
}
.bn-feature-slider__wrapper { position: static; }
.bn-slider__bullet_body { border-radius: 0px; }
.bn-feature-slider__textwrapper { padding-top: 100px; }

#bn-products-heading .bn-product-heading__uptitle {
  font-size: var(--bn-dark-eyebrow-fontsize,16px); line-height: var(--bn-dark-eyebrow-lineheight,1.2); font-weight: var(--bn-dark-eyebrow-fontweight,700); color: var(--bn-dark-eyebrow-color,#0a0a0a); text-transform: var(--bn-dark-eyebrow-uppercase,uppercase); font-family: var(--bn-dark-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-dark-eyebrow-letterspacing,1.6px);
}
#bn-products-heading .bn-product-heading__title {
  font-size: var(--bn-section-title-fontsize,50px); line-height: var(--bn-section-title-lineheight,1); padding-bottom: 20px; padding-top: 10px; font-weight: var(--bn-section-title-fontweight,700); color: var(--bn-section-title-color,#0a0a0a); font-family: var(--bn-section-title-fontfamily,Arial); letter-spacing: var(--bn-section-title-letterspacing,0.3px);
}

#bn-product-usage .bn-layout__artboard {
  height: 395px; background-color: rgb(236, 236, 236); display: flex; box-sizing: border-box; flex-flow: row; align-items: flex-start; place-content: flex-start center; column-gap: calc(40px * var(--zoom,1)); padding-top: calc(0px * var(--zoom,1)); padding-right: calc(0px * var(--zoom,1)); padding-bottom: calc(0px * var(--zoom,1)); padding-left: calc(0px * var(--zoom,1));
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-product-usage .bn-layout__artboard { gap: 0px; }
  #bn-product-usage .bn-layout__artboard > .bn-group:not(:last-child) { margin-right: 40px !important; }
}
#bn-product-usage .bn-layout__filter { height: 395px; }
#bn-product-usage .bn-layout__carrier { height: 395px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
#bn-product-usage .bn-group.bn-product-usage__group {
  z-index: 3; position: absolute; top: 0px; left: calc(50% - 480px); width: 560px; height: auto; flex-shrink: 0; margin: 0px;
}
#bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 20px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; border-width: 0px; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { gap: 0px; }
  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div > :not(:last-child) { margin-bottom: 20px; }
}
#bn-product-usage .bn-element.bn-product-usage__text-2 {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 220px; left: 0px; width: 100%; flex-shrink: 0; height: auto; margin: 0px;
}
#bn-product-usage .bn-element.bn-product-usage__text-2 .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 20px; font-family: var(--bn-text-font,Arial); line-height: 1.25; font-weight: 400; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-product-usage .bn-element.bn-product-usage__text {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 0px; left: 0px; width: 100%; flex-shrink: 0; height: auto; margin: 0px;
}
#bn-product-usage .bn-element.bn-product-usage__text .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 20px; font-family: var(--bn-text-font,Arial); line-height: 1.25; font-weight: 400; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-product-usage .bn-group.bn-product-usage__group-2 { z-index: 3; position: absolute; top: 0px; left: calc(50% + 120px); width: 560px; height: auto; flex-shrink: 0; }
#bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 20px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; border-width: 0px; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { gap: 0px; }
  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 > :not(:last-child) { margin-bottom: 20px; }
}
#bn-product-usage .bn-element.bn-product-usage__text-4 {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 95px; left: 0px; width: 100%; flex-shrink: 0; height: auto; margin: 0px;
}
#bn-product-usage .bn-element.bn-product-usage__text-4 .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 20px; font-family: var(--bn-text-font,Arial); line-height: 1.25; font-weight: 400; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-product-usage .bn-element.bn-product-usage__text-3 {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 0px; left: 0px; width: 100%; flex-shrink: 0; height: auto; margin: 0px;
}
#bn-product-usage .bn-element.bn-product-usage__text-3 .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 20px; font-family: var(--bn-text-font,Arial); line-height: 1.25; font-weight: 400; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}

#bn-products .bn-btnflex.bn-btnflex_type_button {
  color: var(--bn-white); background-color: var(--bn-ink); --border-width: 0px; border-radius: 5px; transition-duration: 0.2s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: none !important; box-shadow: none !important;
}
#bn-products .bn-slider__bullet_active .bn-slider__bullet_body { background-color: rgb(34, 34, 34) !important; }
#bn-products .bn-product-detail__content .bn-product-detail__title, #bn-products .bn-product-detail__price {
  font-size: 16px; font-weight: 700; color: var(--bn-ink); text-transform: uppercase;
}
#bn-products .bn-product-detail__price_old { font-weight: 400; }
#bn-products .bn-product-detail__textwrapper .bn-product-detail__descr { font-size: 14px; font-family: Arial; color: var(--bn-ink); }
.bn-product-detail__mark { white-space: nowrap; display: inline-block; width: auto !important; height: auto !important; padding: 8px 16px !important; border-radius: 0px !important; }

#bn-insulated-models .bn-layout__artboard {
  height: 424px; background-color: rgb(236, 236, 236); display: flex; box-sizing: border-box; flex-flow: column; align-items: center; place-content: flex-start; padding-top: calc(40px * var(--zoom,1)); padding-right: calc(40px * var(--zoom,1)); padding-bottom: calc(80px * var(--zoom,1)); padding-left: calc(40px * var(--zoom,1));
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-insulated-models .bn-layout__artboard { gap: 0px; }
  #bn-insulated-models .bn-layout__artboard > .bn-group:not(:last-child) { margin-bottom: 0px !important; }
}
#bn-insulated-models .bn-layout__filter { height: 424px; }
#bn-insulated-models .bn-layout__carrier { height: 424px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
#bn-insulated-models .bn-group.bn-insulated-models__group {
  z-index: 3; position: absolute; top: 40px; left: calc(50% - 560px); width: 100%; height: auto; flex-shrink: 0; margin: 0px;
}
#bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 50px; align-items: flex-start; place-content: flex-start; padding: 50px; border-color: var(--bn-ink,#0a0a0a); border-style: solid; border-width: 2px; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { gap: 0px; }
  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout > :not(:last-child) { margin-right: 50px; }
}
#bn-insulated-models .bn-element.bn-insulated-models__text {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 50px; left: 795px; width: 100%; flex-shrink: 1; height: auto; margin: 0px;
}
#bn-insulated-models .bn-element.bn-insulated-models__text .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 20px; font-family: var(--bn-text-font,Arial); line-height: 1.25; font-weight: 400; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-insulated-models .bn-group.bn-insulated-models__group-2 { z-index: 3; position: absolute; top: 50px; left: 50px; width: auto; height: auto; flex-shrink: 0; margin: 0px; }
#bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div {
  width: 100%; height: 100%; position: relative; display: flex; flex-direction: row; column-gap: 25px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { gap: 0px; }
  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div > :not(:last-child) { margin-right: 25px; }
}
#bn-insulated-models .bn-element.bn-insulated-models__heading {
  color: var(--bn-ink,#0a0a0a); z-index: 3; top: 0px; left: 95px; width: 600px; flex-shrink: 0; height: 70px; margin: 0px;
}
#bn-insulated-models .bn-element.bn-insulated-models__heading .bn-content {
  vertical-align: middle; color: var(--bn-ink,#0a0a0a); font-size: 30px; font-family: var(--bn-headline-font,Arial); line-height: 1.15; font-weight: 700; letter-spacing: 0.4px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-insulated-models .bn-element.bn-insulated-models__image { z-index: 3; top: 0px; left: 0px; width: 70px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-insulated-models .bn-element.bn-insulated-models__image .bn-content {
  border-radius: 0px; overflow: hidden; background-position: center center; --bn-layout-borderwidth: 0px; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-insulated-models .bn-element.bn-insulated-models__image .bn-content__img { border-radius: 0px; object-position: center center; }

#bn-order-heading .bn-intro__title { color: rgb(236, 236, 236); text-transform: uppercase; padding-bottom: 30px; font-weight: 700; }
#bn-order-heading .bn-intro__descr {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); color: var(--bn-white,#ffffff); padding-top: 0px; font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}

#bn-order .bn-checkbox__indicator::after { border-color: var(--bn-white); }
#bn-order .bn-btnflex.bn-btnflex_type_submit {
  color: var(--bn-button-color,#ffffff); background-color: var(--bn-button-bgcolor,#0a0a0a); --border-width: 0px; border-radius: var(--bn-button-radius,5px); font-size: var(--bn-button-fontsize,26px); padding: var(--bn-button-padding,21px 80px 21px 80px); transition-duration: 0.1s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: none !important; box-shadow: none !important;
}
#bn-order input::-webkit-input-placeholder { color: var(--bn-white); opacity: 0.5; }
.bn-enquiry-section .bn-form__inputsbox_flex .bn-form__submit { margin-top: 20px; text-align: left; }
:where([data-page="home"]) input { background: transparent; }

#bn-custom-production .bn-btnflex.bn-btnflex_type_button {
  color: var(--bn-white); --border-width: 3px; border-radius: 5px; font-size: 20px; transition-duration: 0.2s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: solid !important; border-color: var(--bn-white) !important; box-shadow: none !important;
}
#bn-custom-production .bn-slider__bullet_active .bn-slider__bullet_body { background-color: var(--bn-white) !important; }
#bn-custom-production .bn-feature-slider__title {
  font-size: var(--bn-eyebrow-fontsize,16px); line-height: var(--bn-eyebrow-lineheight,1.2); padding-bottom: 40px; font-weight: var(--bn-eyebrow-fontweight,700); color: var(--bn-eyebrow-color,#ff8333); text-transform: var(--bn-eyebrow-uppercase,uppercase); font-family: var(--bn-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-eyebrow-letterspacing,1.6px);
}
#bn-custom-production .bn-feature-slider__descr {
  font-size: var(--bn-inverse-heading-fontsize,30px); line-height: var(--bn-inverse-heading-lineheight,1.2); padding-bottom: 65px; font-weight: var(--bn-inverse-heading-fontweight,700); color: var(--bn-inverse-heading-color,#ffffff); font-family: var(--bn-inverse-heading-fontfamily,Arial);
}

#bn-custom-order-dialog .bn-checkbox__indicator::after { border-color: var(--bn-white); }
#bn-custom-order-dialog .bn-btnflex.bn-btnflex_type_submit {
  color: var(--bn-ink); background-color: rgb(79, 143, 215); --border-width: 0px; border-radius: 5px; transition-duration: 0.2s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: none !important; box-shadow: none !important;
}
#bn-custom-order-dialog input::-webkit-input-placeholder, #bn-custom-order-dialog textarea::-webkit-input-placeholder { color: var(--bn-white); opacity: 0.5; }
#bn-custom-order-dialog .bn-enquiry__title {
  font-size: var(--bn-subheading-fontsize,34px); line-height: var(--bn-subheading-lineheight,0.9); color: var(--bn-white,#ffffff); padding-bottom: 10px; font-weight: var(--bn-subheading-fontweight,400); font-family: var(--bn-subheading-fontfamily,Arial); letter-spacing: var(--bn-subheading-letterspacing,0.4px);
}
#bn-custom-order-dialog .bn-enquiry__descr { font-size: 16px; line-height: 1.5; font-weight: 400; color: var(--bn-white); font-family: Arial; }
.bn-form__inputsbox_flex .bn-form__submit { width: 400px; }

#bn-callback-dialog .bn-checkbox__indicator::after { border-color: var(--bn-white); }
#bn-callback-dialog .bn-btnflex.bn-btnflex_type_submit {
  color: var(--bn-ink); background-color: rgb(79, 143, 215); --border-width: 0px; border-radius: 5px; transition-duration: 0.2s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: none !important; box-shadow: none !important;
}
#bn-callback-dialog input::-webkit-input-placeholder { color: var(--bn-white); opacity: 0.5; }
#bn-callback-dialog .bn-contact__title { font-weight: 700; color: var(--bn-white); font-family: Arial; letter-spacing: 0.3px; }

#bn-production-decoration .bn-layout__artboard { height: 90px; background-color: var(--bn-gray,#ececec); }
#bn-production-decoration .bn-layout__filter { height: 90px; }
#bn-production-decoration .bn-layout__carrier { height: 90px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }

#bn-production-heading .bn-product-heading__uptitle {
  font-size: var(--bn-dark-eyebrow-fontsize,16px); line-height: var(--bn-dark-eyebrow-lineheight,1.2); font-weight: var(--bn-dark-eyebrow-fontweight,700); color: var(--bn-dark-eyebrow-color,#0a0a0a); text-transform: var(--bn-dark-eyebrow-uppercase,uppercase); font-family: var(--bn-dark-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-dark-eyebrow-letterspacing,1.6px);
}
#bn-production-heading .bn-product-heading__title {
  font-size: var(--bn-section-title-fontsize,50px); line-height: var(--bn-section-title-lineheight,1); padding-bottom: 20px; padding-top: 10px; font-weight: var(--bn-section-title-fontweight,700); color: var(--bn-section-title-color,#0a0a0a); font-family: var(--bn-section-title-fontfamily,Arial); letter-spacing: var(--bn-section-title-letterspacing,0.3px);
}

#bn-production .bn-company-intro__text {
  font-size: var(--bn-body-copy-fontsize,18px); line-height: var(--bn-body-copy-lineheight,1.5); padding-top: 20px; font-weight: var(--bn-body-copy-fontweight,400); color: var(--bn-body-copy-color,#0a0a0a); font-family: var(--bn-body-copy-fontfamily,Arial);
}
.bn-section__title, .bn-section__descr { overflow-wrap: break-word; }
.bn-section__descr { max-width: 560px; }

#bn-order-steps .bn-section__title { margin-bottom: 20px; }
#bn-order-steps .bn-section__descr, #bn-order-steps .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 40px; }
#bn-order-steps .bn-section__title {
  font-size: var(--bn-subheading-fontsize,34px); line-height: var(--bn-subheading-lineheight,0.9); color: var(--bn-ink,#0a0a0a); font-weight: var(--bn-subheading-fontweight,400); font-family: var(--bn-subheading-fontfamily,Arial); letter-spacing: var(--bn-subheading-letterspacing,0.4px);
}
#bn-order-steps .bn-section__descr {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); max-width: 600px; color: var(--bn-ink,#0a0a0a); font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}
#bn-order-steps .bn-card__uptitle {
  font-size: var(--bn-dark-eyebrow-fontsize,16px); line-height: var(--bn-dark-eyebrow-lineheight,1.2); font-weight: var(--bn-dark-eyebrow-fontweight,700); color: var(--bn-dark-eyebrow-color,#0a0a0a); text-transform: var(--bn-dark-eyebrow-uppercase,uppercase); font-family: var(--bn-dark-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-dark-eyebrow-letterspacing,1.6px);
}
#bn-order-steps .bn-card__descr {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); color: var(--bn-ink,#0a0a0a); font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}
#bn-order-steps .bn-steps__slider { --slider-gap: 40px; }
#bn-order-steps .bn-steps__item { width: 360px; background-color: var(--bn-white); }
#bn-order-steps .bn-steps__content { padding: 30px; }
#bn-order-steps .bn-steps__item { border-radius: 3px; }

#bn-faq-decoration .bn-layout__artboard, #bn-faq-decoration .bn-layout__filter { height: 500px; }
#bn-faq-decoration .bn-layout__carrier { height: 500px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
#bn-faq-decoration .bn-element.bn-faq-decoration__decoration { z-index: 3; top: calc(200px); left: calc(0% + 0px); width: 100%; height: 100%; }
#bn-faq-decoration .bn-element.bn-faq-decoration__decoration .bn-content {
  border-radius: 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}

#bn-faq .bn-faq__title {
  font-size: var(--bn-eyebrow-fontsize,16px); line-height: var(--bn-eyebrow-lineheight,1.2); font-weight: var(--bn-eyebrow-fontweight,700); color: var(--bn-eyebrow-color,#ff8333); text-transform: var(--bn-eyebrow-uppercase,uppercase); font-family: var(--bn-eyebrow-fontfamily,Arial); letter-spacing: var(--bn-eyebrow-letterspacing,1.6px);
}
#bn-faq .bn-faq__descr {
  font-size: var(--bn-subheading-fontsize,34px); line-height: var(--bn-subheading-lineheight,0.9); color: var(--bn-white,#ffffff); font-weight: var(--bn-subheading-fontweight,400); font-family: var(--bn-subheading-fontfamily,Arial); letter-spacing: var(--bn-subheading-letterspacing,0.4px);
}
#bn-faq .bn-faq__header-title {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); color: var(--bn-white,#ffffff); font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}
#bn-faq .bn-faq__text {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); color: rgb(224, 224, 224); font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}

#bn-footer { background-image: linear-gradient(0turn, var(--bn-accent) 0%, var(--bn-ink) 84%, var(--bn-ink) 100%); }
#bn-footer .bn-layout__artboard {
  height: 621px; display: flex; box-sizing: border-box; flex-flow: row; align-items: flex-start; place-content: space-between space-around; column-gap: calc(20px * var(--zoom,1)); padding-top: calc(0px * var(--zoom,1)); padding-right: calc(20px * var(--zoom,1)); padding-bottom: calc(0px * var(--zoom,1)); padding-left: calc(20px * var(--zoom,1));
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-layout__artboard { gap: 0px; }
  #bn-footer .bn-layout__artboard > .bn-group:not(:last-child) { margin-right: 20px !important; }
}
#bn-footer .bn-layout__filter { height: 621px; }
#bn-footer .bn-layout__carrier { height: 621px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }
#bn-footer .bn-group.bn-footer__group { z-index: 3; position: absolute; top: 0px; left: calc(50% - 580px); width: 100%; height: auto; flex-shrink: 1; margin: 0px; }
#bn-footer .bn-group.bn-footer__group #bn-footer-div {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-wrap: wrap; gap: 100px; align-items: flex-start; place-content: space-between; padding: 60px 60px 30px 80px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 30px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group #bn-footer-div { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group #bn-footer-div > :not(:last-child) { margin-right: 100px; margin-bottom: 100px; }
}
#bn-footer .bn-group.bn-footer__group-10 { z-index: 3; position: absolute; top: 574px; left: 80px; width: 100%; height: auto; flex-shrink: 0; margin: 0px; }
#bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 0px; align-items: flex-end; place-content: flex-start flex-end; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 > :not(:last-child) { margin-right: 0px; }
}
#bn-footer .bn-element.bn-footer__text-11 { color: rgb(245, 245, 245); text-align: center; z-index: 3; top: 0px; left: 737px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-11 .bn-content {
  vertical-align: middle; white-space: nowrap; color: rgb(245, 245, 245); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.2; font-weight: 400; letter-spacing: 0.3px; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-group.bn-footer__group-9 { z-index: 3; position: absolute; top: 60px; left: 1019px; width: 281px; height: auto; flex-shrink: 0; }
#bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 15px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 > :not(:last-child) { margin-bottom: 15px; }
}
#bn-footer .bn-element.bn-footer__text-10 { color: rgb(245, 245, 245); z-index: 3; top: 0px; left: 0px; width: 281px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-10 .bn-content {
  vertical-align: middle; color: rgb(245, 245, 245); font-size: 16px; font-family: Arial, Arial, sans-serif; line-height: 1.25; font-weight: 400; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-group.bn-footer__group-5 { z-index: 3; position: absolute; top: 60px; left: 456px; width: 388px; height: auto; flex-shrink: 0; }
#bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 40px; align-items: flex-start; place-content: flex-start flex-end; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 > :not(:last-child) { margin-bottom: 40px; }
}
#bn-footer .bn-group.bn-footer__group-8 { z-index: 3; position: absolute; top: 326px; left: 0px; width: 100%; height: auto; flex-shrink: 0; margin: 0px; }
#bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 15px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 > :not(:last-child) { margin-bottom: 15px; }
}
#bn-footer .bn-element.bn-footer__text-9 { color: rgb(245, 245, 245); z-index: 3; top: 69px; left: 0px; width: 243px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-9 .bn-content {
  vertical-align: middle; color: rgb(245, 245, 245); font-size: 16px; font-family: Arial, Arial, sans-serif; line-height: 1.2; font-weight: 400; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text-8 { color: var(--bn-white); z-index: 3; top: 32px; left: 0px; width: 452px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-8 .bn-content {
  vertical-align: middle; color: var(--bn-white); font-size: 20px; font-family: Arial, Arial, sans-serif; line-height: 1.1; font-weight: 500; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text-7 { color: var(--bn-white); z-index: 3; top: 0px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-7 .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.2; font-weight: 700; text-transform: uppercase; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-group.bn-footer__group-7 { z-index: 3; position: absolute; top: 163px; left: 0px; width: auto; height: auto; flex-shrink: 0; margin: 0px; }
#bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 15px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 > :not(:last-child) { margin-bottom: 15px; }
}
#bn-footer .bn-element.bn-footer__text-6 { color: var(--bn-white); z-index: 3; top: 85px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-6 .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 42px; font-family: Arial, Arial, sans-serif; line-height: 0.9; font-weight: 500; letter-spacing: -1px; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text-5 { color: var(--bn-white); z-index: 3; top: 32px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-5 .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 42px; font-family: Arial, Arial, sans-serif; line-height: 0.9; font-weight: 500; letter-spacing: -1px; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text-4 { color: var(--bn-white); z-index: 3; top: 0px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-4 .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.2; font-weight: 700; text-transform: uppercase; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-group.bn-footer__group-6 { z-index: 3; position: absolute; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; margin: 0px; }
#bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 15px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 > :not(:last-child) { margin-bottom: 15px; }
}
#bn-footer .bn-element.bn-footer__text-3 { color: var(--bn-white); z-index: 3; top: 85px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-3 .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 42px; font-family: Arial, Arial, sans-serif; line-height: 0.9; font-weight: 500; letter-spacing: -1px; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text-2 { color: var(--bn-white); z-index: 3; top: 32px; left: 0px; width: 356px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text-2 .bn-content {
  vertical-align: middle; color: var(--bn-white); font-size: 42px; font-family: Arial, Arial, sans-serif; line-height: 0.9; font-weight: 500; letter-spacing: -1px; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-element.bn-footer__text { color: var(--bn-white); z-index: 3; top: 0px; left: 0px; width: auto; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__text .bn-content {
  vertical-align: middle; white-space: nowrap; color: var(--bn-white); font-size: 14px; font-family: Arial, Arial, sans-serif; line-height: 1.2; font-weight: 700; text-transform: uppercase; border-radius: 0px; padding: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; --bn-layout-shadow-text-opacity: 100%; text-shadow: var(--bn-layout-shadow-text-x,0px) var(--bn-layout-shadow-text-y,0px) var(--bn-layout-shadow-text-blur,0px) rgba(var(--bn-layout-shadow-text-color),var(--bn-layout-shadow-text-opacity,100%));
}
#bn-footer .bn-group.bn-footer__group-2 { z-index: 3; position: absolute; top: 60px; left: 80px; width: 200px; height: auto; flex-shrink: 0; }
#bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 50px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 > :not(:last-child) { margin-bottom: 50px; }
}
#bn-footer .bn-group.bn-footer__group-4 { z-index: 3; position: absolute; top: 166px; left: 0px; width: 161px; height: auto; flex-shrink: 0; margin: 0px; }
#bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: row; column-gap: 10px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 > :not(:last-child) { margin-right: 10px; }
}
#bn-footer .bn-element.bn-footer__image-2 { z-index: 3; top: 0px; left: 57px; width: 47px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__image-2 .bn-content {
  border-radius: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-footer .bn-element.bn-footer__image-2 .bn-content__img { border-radius: 0px; object-position: center center; }
#bn-footer .bn-element.bn-footer__image { z-index: 3; top: 0px; left: 0px; width: 47px; flex-shrink: 0; height: auto; margin: 0px; }
#bn-footer .bn-element.bn-footer__image .bn-content {
  border-radius: 0px; background-position: center center; border-width: var(--bn-layout-borderwidth,0); border-style: var(--bn-layout-borderstyle,solid); border-color: var(--bn-layout-bordercolor,transparent); transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
#bn-footer .bn-element.bn-footer__image .bn-content__img { border-radius: 0px; object-position: center center; }
#bn-footer .bn-group.bn-footer__group-3 { z-index: 3; position: absolute; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
#bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 {
  width: 100%; height: 100%; position: relative; display: flex; overflow: visible; flex-direction: column; row-gap: 15px; align-items: flex-start; place-content: flex-start; padding: 0px; border-color: transparent; border-style: solid; box-sizing: border-box; border-radius: 0px; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out;
}
@supports (-webkit-touch-callout:none) and (not (translate:none)) {

  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 { gap: 0px; }
  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 > :not(:last-child) { margin-bottom: 15px; }
}
#bn-footer .bn-element.bn-footer__button-3 { color: var(--bn-white); text-align: left; z-index: 3; top: 76px; left: 0px; width: 100%; flex-shrink: 1; height: 100%; margin: 0px; }
#bn-footer .bn-element.bn-footer__button-3 .bn-content {
  color: var(--bn-white); font-size: 15px; font-family: Arial, Arial, sans-serif; line-height: 1.3; font-weight: 700; text-transform: uppercase; border-radius: 10px; background-position: center center; --bn-layout-speedhover: 0.3s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: start; justify-content: flex-start;
}
#bn-footer .bn-element.bn-footer__button-3 .bn-content::after, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::after, #bn-footer .bn-element.bn-footer__button .bn-content::after, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::after {
  display: none;
}
#bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-content, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-content, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-content {
  column-gap: 10px; padding: 0px;
}
#bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-footer .bn-element.bn-footer__button-2 { color: var(--bn-white); text-align: left; z-index: 3; top: 38px; left: 0px; width: 100%; flex-shrink: 1; height: 100%; margin: 0px; }
#bn-footer .bn-element.bn-footer__button-2 .bn-content {
  color: var(--bn-white); font-size: 15px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 700; text-transform: uppercase; border-radius: 10px; background-position: center center; --bn-layout-speedhover: 0.3s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: start; justify-content: flex-start;
}
#bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }
#bn-footer .bn-element.bn-footer__button { color: var(--bn-white); text-align: left; z-index: 3; top: 0px; left: 0px; width: 100%; flex-shrink: 1; height: 100%; margin: 0px; }
#bn-footer .bn-element.bn-footer__button .bn-content {
  color: var(--bn-white); font-size: 15px; font-family: Arial, Arial, sans-serif; line-height: 1.55; font-weight: 700; text-transform: uppercase; border-radius: 10px; background-position: center center; --bn-layout-speedhover: 0.3s; transition: background-color var(--bn-layout-speedhover,0s) ease-in-out,color var(--bn-layout-speedhover,0s) ease-in-out,border-color var(--bn-layout-speedhover,0s) ease-in-out,box-shadow var(--bn-layout-shadowshoverspeed,0.2s) ease-in-out; -webkit-box-pack: start; justify-content: flex-start;
}
#bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-text { transition: color var(--bn-layout-speedhover,0s) ease-in-out; color: var(--bn-white); }

#bn-back-top .bn-back-top { left: 30px; right: unset; bottom: 30px; }
:where([data-page="home"]) .bn-burger {
  position: relative; flex-shrink: 0; width: 28px; height: 20px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; outline: none; transform: rotate(0deg); transition: transform 0.5s ease-in-out; cursor: pointer; z-index: 999;
}
:where([data-page="home"]) .bn-burger span {
  display: block; position: absolute; width: 100%; opacity: 1; left: 0px; transform: rotate(0deg); transition: 0.25s ease-in-out; height: 3px; background-color: var(--bn-black);
}
:where([data-page="home"]) .bn-burger span:nth-child(1) { top: 0px; }
:where([data-page="home"]) .bn-burger span:nth-child(2), :where([data-page="home"]) .bn-burger span:nth-child(3) { top: 8px; }
:where([data-page="home"]) .bn-burger span:nth-child(4) { top: 16px; }
:where([data-page="home"]) .bn-burger-opened span:nth-child(1), :where([data-page="home"]) .bn-burger-opened span:nth-child(4) { top: 8px; width: 0%; left: 50%; }
:where([data-page="home"]) .bn-burger-opened span:nth-child(2) { transform: rotate(45deg); }
:where([data-page="home"]) .bn-burger-opened span:nth-child(3) { transform: rotate(-45deg); }
.bn-burger_fourth { height: 12px; }
.bn-burger_fourth span:nth-child(2), .bn-burger_fourth span:nth-child(3) { top: 4px; opacity: 0; }
.bn-burger_fourth span:nth-child(4) { top: 8px; }
.bn-burger_fourth.bn-burger-opened span:nth-child(1), .bn-burger_fourth.bn-burger-opened span:nth-child(4) { top: 4px; }
.bn-burger_fourth.bn-burger-opened span:nth-child(2), .bn-burger_fourth.bn-burger-opened span:nth-child(3) { opacity: 1; }
@keyframes bn-burger-anim { 
  0% { width: 80%; left: 20%; right: 0px; }
  50% { width: 100%; left: 0px; right: 0px; }
  100% { width: 80%; left: 0px; right: 20%; }
}
@keyframes bn-burger-anim2 { 
  0% { width: 80%; left: 0px; }
  50% { width: 100%; right: 0px; left: 0px; }
  100% { width: 80%; left: 20%; right: 0px; }
}

#bn-mobile-menu .bn-menu__link-item { transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out; }
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

  #bn-mobile-menu .bn-menu__link-item { opacity: 1 !important; }
}
#bn-mobile-menu a.bn-menu__link-item { font-size: 24px; color: var(--bn-white,#ffffff); }
.bn-sociallinks__item svg, .bn-sociallinks__customimg { width: 45px !important; height: 45px !important; }

#bn-policy-back .bn-btnflex.bn-btnflex_type_button {
  color: var(--bn-ink); --border-width: 0px; font-weight: 400; transition-duration: 0.1s; transition-property: background-color, color, border-color, box-shadow, opacity, transform, gap; transition-timing-function: ease-in-out; border-style: none !important; box-shadow: none !important;
}
#bn-policy-back .bn-btnflex.bn-btnflex_type_button .bn-btnflex__icon { width: 20px; height: 20px; }
#bn-policy-back { position: fixed; z-index: 9999; width: 100vw; left: 0px; right: 0px; }

#bn-policy-decoration .bn-layout__artboard, #bn-policy-decoration .bn-layout__filter { height: 200px; }
#bn-policy-decoration .bn-layout__carrier { height: 200px; background-position: center center; background-attachment: scroll; background-size: cover; background-repeat: no-repeat; }

#bn-policy-heading .bn-section-title__title {
  font-size: var(--bn-subheading-fontsize,34px); line-height: var(--bn-subheading-lineheight,0.9); font-weight: var(--bn-subheading-fontweight,400); font-family: var(--bn-subheading-fontfamily,Arial); letter-spacing: var(--bn-subheading-letterspacing,0.4px);
}

#bn-policy-general-heading .bn-product-heading__title, #bn-policy-general .bn-text, #bn-policy-definitions-heading .bn-product-heading__title, #bn-policy-definitions .bn-text, #bn-policy-operator-heading .bn-product-heading__title, #bn-policy-operator .bn-text, #bn-policy-subject-heading .bn-product-heading__title, #bn-policy-subject .bn-text, #bn-policy-principles-heading .bn-product-heading__title, #bn-policy-principles .bn-text, #bn-policy-purposes-heading .bn-product-heading__title, #bn-policy-purposes .bn-text, #bn-policy-conditions-heading .bn-product-heading__title, #bn-policy-conditions .bn-text, #bn-policy-processing-heading .bn-product-heading__title, #bn-policy-processing .bn-text, #bn-policy-actions-heading .bn-product-heading__title, #bn-policy-actions .bn-text, #bn-policy-confidentiality-heading .bn-product-heading__title, #bn-policy-confidentiality .bn-text, #bn-policy-final-heading .bn-product-heading__title, #bn-policy-final .bn-text {
  font-size: var(--bn-lead-fontsize,20px); line-height: var(--bn-lead-lineheight,1.25); font-weight: var(--bn-lead-fontweight,400); font-family: var(--bn-lead-fontfamily,Arial);
}
.section-fade { transition: opacity 0.5s; }
.section-fade-pending { opacity: 0; }

.enquiry-captcha-row { width: 100%; min-width: 0; flex-basis: 100%; clear: both; margin: 20px 0; }
.enquiry-captcha { width: 300px; min-width: 300px; min-height: 100px; }
.enquiry-captcha button { cursor: pointer; text-decoration: underline; }
[aria-expanded="true"] .bn-faq__lines, [aria-expanded="true"] .bn-accordion__icon, [aria-expanded="true"] .bn-block-668__icon, [aria-expanded="true"] .bn-block-585__icon { transform: rotate(-45deg); }

#image-viewer[open] { display: flex; align-items: center; justify-content: center; }

.bn-drawer.local-menu-open { z-index: 999999; }
.bn-drawer__overlay.local-menu-open { z-index: 999998; }

.analytics-choice[hidden] { display: none; }
.analytics-choice p { margin: 0 0 16px; }
.analytics-choice a { color: var(--bn-white); text-decoration: underline; }
.consent-buttons { display: flex; flex-wrap: wrap; gap: 12px; }
.analytics-choice .consent-buttons button { margin: 0; padding: 10px 20px; border: 1px solid var(--bn-accent); border-radius: 3px; background: transparent; color: var(--bn-white); font: inherit; cursor: pointer; }
.analytics-choice .consent-buttons button:first-child { background: var(--bn-accent); color: var(--bn-ink, #17272a); }


.bn-policy-document { max-width: 1000px; margin: 0 auto; padding: 150px 24px 60px; color: #263238; background: #fff; font: 18px/1.6 Roboto, Arial, sans-serif; }
.bn-policy-document h1 { font-size: clamp(28px, 4vw, 42px); line-height: 1.2; margin-bottom: 32px; }
.bn-policy-document h2, .bn-cookie-policy h2 { font-size: 24px; line-height: 1.3; margin: 32px 0 16px; }
.bn-policy-document p, .bn-cookie-policy p { margin: 0 0 18px; }
.bn-policy-document a { color: #176767; text-decoration: underline; }
#bn-footer .bn-policy-link { position: relative; margin: 0; padding: 20px; text-align: center; font: 14px/1.5 Arial, sans-serif; }
#bn-footer .bn-policy-link a { color: var(--bn-white); text-decoration: underline; text-underline-offset: 3px; }
.bn-cookie-policy { max-width: 1000px; padding: 24px; margin: 0 auto; background: #fff; color: #222; font: 18px/1.6 Arial, sans-serif; }

.analytics-choice { position: fixed; left: auto; right: 16px; bottom: 16px; width: calc(100% - 32px); max-width: 560px; padding: 20px; box-sizing: border-box; background: var(--bn-ink); color: var(--bn-white); font: 15px/1.5 Arial, sans-serif; border: 1px solid var(--bn-accent); border-radius: 3px; box-shadow: 0 4px 24px #0005; z-index: 1000001; }

.analytics-choice .consent-buttons button:hover { filter: brightness(1.12); }
.analytics-choice :focus-visible { outline: 2px solid var(--bn-white); outline-offset: 3px; }

.enquiry-success { box-sizing: border-box; width: 460px; max-width: calc(100% - 32px); max-height: calc(100% - 32px); margin: auto; padding: 32px; border: 1px solid var(--bn-accent); border-radius: 4px; background: var(--bn-ink); color: var(--bn-white); font: 16px/1.5 Arial, sans-serif; text-align: center; }
.enquiry-success::backdrop { background: #0009; }
.enquiry-success h2 { margin: 0 0 16px; font: inherit; font-size: 24px; font-weight: 700; line-height: 1.25; }
.enquiry-success p { margin: 0 0 24px; }
.enquiry-success button { padding: 12px 24px; border: 0; border-radius: 3px; background: var(--bn-accent); color: #101b1c; font: inherit; cursor: pointer; }
.enquiry-success button:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
