*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}:root {--primary-yellow: #ffd51c;--yellow-hover: #ffe367;--text-dark: #444a61;--text-body: #606060;--bg-light: #f3f1ee;--white: #ffffff;--max-width: 1344px;--iversion-gray-1: #acafb5;--iversion-inversion-red: #ffb6bf;--red: #FF5959;--optional-yellow: #fff8e7;--optional-purple: #f8f5ff;--optional-green: #f0fff8;--optional-red: #ffecec;--optional-pink: #ffecfd;--font-family: "Gabarito", sans-serif;}body {margin: 0;padding: 0;font-family: var(--font-family);background-color: var(--bg-light);color: var(--text-dark);overflow-x: hidden;line-height: 1.5;font-size: 16px;}.text-strong {font-weight: 700;}h1, h2, h3, h4, h5, h6, p {margin: 0;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 .h6 {line-height: 1.3;}.h1 {font-size: 48px;font-weight: 900;line-height: 1.1;color: var(--text-dark);margin-bottom: 24px;text-transform: uppercase;}.h2 {font-weight: 900;font-size: 32px;text-transform: uppercase;margin-bottom: 24px;color: var(--text-dark);}a {text-decoration: none;color: inherit;transition: all .25s ease;}a:hover {color: var(--text-dark);}ul {list-style: none;padding: 0;margin: 0;}img {max-width: 100%;display: block;}section {position: relative;padding: 64px 0;overflow: hidden;}.white_section {background-color: var(--white);}.gray_section {background-color: var(--bg-light);}main > section:last-child {padding-bottom: 128px;}@media screen and (max-width: 768px) {section {padding: 42px 0;}main > section:last-child {padding-bottom: 80px;}}.mfp-content button.mfp-close, .mfp-iframe-holder + button.mfp-close {opacity: 1;width: 36px;height: 36px;top: -18px;right: 21px;background-color: #FFD51C;border-radius: 10em;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);transition: background-color .25s ease;}.mfp-content button.mfp-close svg, .mfp-iframe-holder + button.mfp-close svg {pointer-events: none;fill: #3C3C3C;transition: stroke .25s ease;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.mfp-content button.mfp-close:hover , .mfp-iframe-holder + button.mfp-close:hover {background-color: var(--yellow-hover);}.mfp-content button.mfp-close:hover svg, .mfp-iframe-holder + button.mfp-close:hover svg{stroke: #444A61;}.mfp-no-margins > button.mfp-close {right: 20px;}@media screen and (max-width: 768px) {.mfp-no-margins > button.mfp-close {right: 0;}}.thanks-popup {background-color: var(--white);margin: 30px auto;border-radius: 16px;padding: 32px 24px 40px 24px;max-width: 540px;text-align: center;position: relative;}.thanks-popup .default-version .h2 {margin-bottom: 24px;}.thanks-popup .default-version .h2 br {display: none;}.thanks-popup .default-version .description {max-width: 95%;margin-left: auto;margin-right: auto;}.thanks-popup .default-version .btn {margin-top: 40px;width: 100%;}@media screen and (max-width: 576px) {.mfp-auto-cursor .mfp-content.popup-mobile-unique {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}.mfp-auto-cursor .mfp-content.popup-mobile-unique .callback-popup {margin-bottom: 0;border-radius: 16px 16px 0 0;}.mfp-auto-cursor .mfp-content.popup-mobile-unique .thanks-popup {margin-bottom: 0;border-radius: 16px 16px 0 0;}.mfp-auto-cursor .mfp-content.popup-mobile-unique .thanks-popup .default-version {display: none;}.thanks-popup .default-version .h2 br {display: block;}.thanks-popup .default-version .description {max-width: 100%;}}.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);opacity: 0;}.my-mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}#datepickers-container {z-index: 1100;}.datepicker-label {position: relative;}.datepicker-label svg {position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;pointer-events: none;fill: #444A61 }.datepicker-label input {cursor: auto;color: #000;}.datepicker-label input::placeholder {color: #000;}.datepicker--days-names .datepicker--day-name {color: #444A61;}.datepicker--content .datepicker--cell.-current- {color: #444A61;}.datepicker--content .datepicker--cell.-selected-, .datepicker--content .datepicker--cell.-selected-.-current- {color: var(--white);background: #444A61;}.select-label {position: relative;}.select-label svg {position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 24px;height: 24px;fill: #444A61;pointer-events: none;}.popup-form {background-color: #f3f1ee;border: 1px solid #fff;max-width: 406px;margin: 30px auto;border-radius: 12px;padding: 32px 24px;}.form-quote .h2 {margin-bottom: 24px;text-align: center;}.form-group {display: flex;flex-wrap: wrap;gap: 12px;}.form-quote .btn {width: 100%;margin-top: 24px;}.form-errors {position: fixed;left: 50%;transform: translateX(-50%);bottom: 30px;z-index: 9999;flex-direction: column;display: none;font-size: 16px;}.form-errors .error {height: 64px;min-width: 320px;display: flex;align-items: center;border-radius: 16px;padding: 0 20px;gap: 14px;background-color: var(--optional-red);border: 1px solid var(--iversion-inversion-red);margin-top: 20px;box-shadow: 0 20px 40px 0 rgba(165, 7, 7, 0.1);}.form-errors .error:first-child {margin-top: 0;}.form-errors .error::before {content: "";display: inline-block;background-image: url("../img/erorr-icon.svg");width: 18px;min-width: 18px;height: 18px;background-repeat: no-repeat;background-size: contain;}.form-errors .error .icon-close {stroke: #161616;cursor: pointer;transition: stroke .25s ease;margin-left: auto;flex-shrink: 0;width: auto;height: auto;}.form-errors .error .icon-close:hover {stroke: var(--text-dark);}@media screen and (max-width: 768px) {.form-errors .error .icon-close {width: 14px;height: 14px;}.form-errors .error::before {width: 14px;min-width: 14px;height: 14px;}.form-errors {left: 16px;transform: none;bottom: 12px;height: auto;font-size: 14px;max-width: 100%;width: calc(100% - 32px);}.form-errors .error {padding: 11px 18px;padding-left: 15px;border-radius: 8px;height: auto;line-height: 1.43;min-width: auto;}}input:not([type="checkbox"]):not([type="radio"]), textarea {outline: none !important;}input:not([type='radio'], .error):required:valid, textarea:required:valid {border-color: var(--iversion-gray-1);background-color: var(--white);}input:not([type="checkbox"]):not([type="radio"]), select, textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family: var(--font-family);font-weight: 400;color: #000;font-size: 16px;border: 1px solid var(--iversion-gray-1);border-radius: 10px;background-color: var(--white);padding: 0 16px;width: 100%;transition: none;height: 42px;display: block;}input:not([type="checkbox"]):not([type="radio"]):focus, select:focus, textarea:focus {border-color: var(--primary-yellow);outline: 0 }textarea {overflow: auto;transition: all 0.2s ease, height 0s ease;padding-top: 16px;padding-bottom: 16px;height: 164px;border-radius: 8px;width: 100%;resize: none;max-width: 100%;min-width: 100%;}label:hover input:not([type="checkbox"]):not([type="radio"]).error, label:hover textarea.error {border-color: var(--red) !important;}input:not([type="checkbox"]):not([type="radio"]).error {border-color: var(--red) !important;background-color: var(--optional-red) !important;}textarea.error {border-color: var(--red) !important;background-color: var(--optional-red) !important;}label {position: relative;display: block;width: 100%;margin: 0;}label.half-width {width: calc(50% - 8px);}.label-flex {display: flex;align-items: center;gap: 4px;}.label-flex img {flex-shrink: 0;}.label-checkbox {display: flex;gap: 12px;cursor: pointer;max-width: max-content;}.label-checkbox.field--error .checkbox-icon {border-color: var(--red) !important;background-color: var(--white) !important;}.label-checkbox input {position: absolute;clip: rect(0, 0, 0, 0);width: 1px;height: 1px;margin: -1px;}.checkbox-icon {flex-shrink: 0;width: 24px;height: 24px;border-radius: 4px;background-color: transparent;border: 1px solid var(--text-body);transition: all .25s ease;position: relative;}.checkbox-icon svg {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(0);fill: var(--white);transition: all .25s ease;opacity: 0;}.label-checkbox input:hover ~ .checkbox-icon {border-color: var(--text-dark);}.label-checkbox input:checked ~ .checkbox-icon {border-color: var(--text-dark);background-color: var(--text-dark);}.label-checkbox input:checked ~ .checkbox-icon svg {opacity: 1;transform: translate(-50%, -50%) scale(1);}.checkbox-text {color: var(--text-body);font-size: 14px;}.checkbox-text a {color: var(--text-body);font-weight: 600;}.checkbox-text a:hover {color: var(--text-dark);}label.checkbox {cursor: pointer;position: relative;display: flex;gap: 12px;align-items: center;}label.checkbox input {position: absolute;width: 0;height: 0;}label.checkbox .field__txt {display: block;color: var(--text-body);font-size: 14px;}label.checkbox .field__txt a {color: var(--text-body);}label.checkbox .field__check {cursor: pointer;width: 24px;height: 24px;top: 0;left: 0;transition: all 0.2s ease-in-out;background: #fff;border: 1px solid var(--text-body);display: flex;align-items: center;justify-content: center;border-radius: 4px;order: -1;flex-shrink: 0;}label.checkbox.field--error .field__check {border-color: var(--red);}label.checkbox input:hover ~ .field__check {border-color: var(--text-dark);}label.checkbox input:checked ~ .field__check {background: var(--text-dark);border-color: var(--text-dark) }@media screen and (max-width: 420px) {label.half-width {width: 100%;}}.wrap-country-code {position: relative;}.country-code {position: absolute;left: 4px;width: 64px;top: 4px;height: calc(100% - 8px);background-color: var(--bg-light);display: flex;align-items: center;justify-content: center;gap: 4px;line-height: 1;border-radius: 8px;color: #000;}.wrap-country-code input {padding-left: 74px !important;}.field--error .country-code {background-color: var(--iversion-inversion-red);}.container {max-width: var(--max-width);margin: 0 auto;padding: 0 12px;}.breadcrumb-section {padding-bottom: 12px;padding-top: 52px;position: relative;z-index: 2;}.breadcrumb-section + main section:first-child {padding-top: 0;}.breadcrumbs-custom {display: flex;gap: 16px;align-items: center;font-size: 18px;font-weight: 500;color: #606060;line-height: 1;margin-left: -3px;white-space: nowrap;overflow: auto;}.breadcrumbs-custom::-webkit-scrollbar {display: none;}.breadcrumbs-custom svg {fill: #606060;transition: fill .25s ease;}.breadcrumbs-custom-link:hover svg {fill: var(--text-dark);}.breadcrumbs-custom-item, .breadcrumbs-custom-link {display: flex;align-items: center;}.breadcrumbs-custom-item svg {flex-shrink: 0;}.header-section {position: sticky;top: 22px;z-index: 999;padding-left: 12px;padding-right: 12px;isolation: isolate;transition: top .28s ease;}.header-section::before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: var(--white);transform: scaleX(0);transform-origin: 50% 50%;transition: transform .28s ease, box-shadow .28s ease;pointer-events: none;}.header-section.is-scrolled {top: -1px;}.header-section.is-scrolled::before {transform: scaleX(1);box-shadow: 0px 2px 2px 0px rgba(117, 114, 111, 0.35);}.header-section .site-header {position: relative;z-index: 1;transition: background-color .28s ease, box-shadow .28s ease, border-radius .28s ease, padding .28s ease;}.site-header {max-width: 1340px;margin: 0 auto;background: var(--white);border-radius: 12px;box-shadow: 0px 2px 2px 0px rgba(117, 114, 111, 0.35);padding: 10px 24px 10px 12px;}.header-section.is-scrolled .site-header {background: transparent;box-shadow: none;border-radius: 0;padding-left: 0;padding-right: 0;}.header-container {display: flex;justify-content: space-between;align-items: center;}.logo-area {display: flex;align-items: center;gap: 12px;}.logo-img-wrapper {position: relative;width: 55px;height: 64px;}.logo-base {width: 100%;height: 100%;object-fit: fill;}.logo-text {display: flex;flex-direction: column;gap: 2px;}.brand-name {font-weight: 900;font-size: 24px;color: var(--text-dark);}.working-hours {display: flex;align-items: center;gap: 4px;font-size: 14px;color: var(--text-body);}.main-nav {display: flex;}.nav-list {display: flex;gap: 24px;align-items: center;}.nav-link {font-weight: 500;color: #000;display: flex;align-items: center;gap: 2px;padding: 10px 0;font-size: 20px;}.nav-link svg {fill: #000;transition: all .25s ease;}.nav-link:hover svg {fill: var(--text-dark) }.has-dropdown {position: relative;}.dropdown-menu {position: absolute;top: 100%;left: -8px;background: white;border-radius: 12px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);padding: 8px;display: none;flex-direction: column;gap: 12px;min-width: 244px;z-index: 100;}.has-dropdown:hover .dropdown-menu {display: flex;}.dropdown-item {color: #3c3c3c;display: block;max-width: max-content;}.dropdown-item:hover {color: #dfb911;}.dropdown-item.highlight {color: #dfb911;}.dropdown-item:hover {color: #dfb911;}.header-actions {display: flex;align-items: center;gap: 32px;}.phone-number {display: flex;align-items: center;gap: 4px;font-weight: 800;font-size: 24px;color: var(--text-dark);white-space: nowrap;}button, input, select, textarea {font-family: var(--font-family);}b, strong {font-weight: 700;}section {position: relative;overflow: hidden;}.btn {display: flex;justify-content: center;align-items: center;font-weight: 500;color: #000000;font-size: 18px;line-height: 1.1;padding: 0 20px;min-width: 228px;height: 42px;transition: all .25s ease;border-radius: 10px;overflow: hidden;gap: 4px;text-align: center;cursor: pointer;border: none;box-shadow: none;}.btn:hover {color: #000;}.btn-yellow {background-color: var(--primary-yellow);}.btn-yellow:hover {background-color: var(--yellow-hover);}.btn-border-gray {border: 1px solid rgba(68, 74, 97, 0.79);background-color: transparent;}.btn-border-gray:hover {border-color: #444a61 }.loading-form-btn {display: flex;align-items: center;justify-content: center;gap: 8px;font-weight: 500;font-size: 18px;line-height: 1.1;height: 42px;margin-top: 16px;width: 100%;}@media (max-width: 768px) {.breadcrumbs-custom {gap: 12px;margin-left: -12px;width: calc(100% + 24px);padding: 0 12px;}.breadcrumb-section {padding-top: 40px;}.breadcrumbs-custom {font-size: 14px;}.btn {min-width: auto;width: 100%;}}.btn-header {font-weight: 500;color: #000;font-size: 18px;}@media (max-width: 1024px) {.has-dropdown.is-open > .nav-link {background-color: #444a61;color: #fff;}.has-dropdown.is-open > .nav-link svg {fill: #fff;transform: scaleY(-1);}.main-nav {display: none;}}.header-mobile-actions {display: none;align-items: center;gap: 8px;}.header-mobile-phone {width: 36px;height: 36px;border-radius: 8px;background: var(--bg-light);display: flex;align-items: center;justify-content: center;}.header-mobile-burger {width: 36px;height: 36px;border: 0;padding: 0;background: transparent;cursor: pointer;}.header-mobile-burger-icon {width: 36px;height: 36px;display: block;background-color: #f3f1ee;border-radius: 8px;}.header-mobile-burger-icon .icon-close {display: none;}.header-mobile-burger[aria-expanded="true"] .icon-menu {display: none;}.header-mobile-burger[aria-expanded="true"] .icon-close {display: block;}.header-mobile-menu {display: none;}.header-mobile-hours {display: flex;align-items: center;gap: 4px;padding: 0 8px;font-size: 14px;color: var(--text-body);}.header-mobile-hours img {width: 16px;height: 16px;}.header-mobile-nav-list {display: flex;flex-direction: column;gap: 12px;padding: 0 4px 8px;}.header-mobile-nav-list .nav-link {font-weight: 800;font-size: 16px;text-transform: uppercase;color: #3c3c3c;padding: 4px;justify-content: space-between;width: 100%;border-radius: 4px;}.header-mobile-nav-list .nav-link img {width: 24px;height: 24px;margin-top: 0;transform: rotate(0deg);transition: transform .2s ease;}.header-mobile-nav-list .has-dropdown.is-open > .nav-link img {transform: rotate(180deg);}.header-mobile-menu .dropdown-menu {position: static;left: auto;top: auto;box-shadow: none;padding: 8px 0 0;border-radius: 0;background: transparent;display: none;gap: 12px;min-width: auto;padding-left: 20px;}.header-mobile-menu .has-dropdown:hover > .dropdown-menu {display: none;}.header-mobile-menu .has-dropdown.is-open > .dropdown-menu {display: flex;}.header-mobile-menu .dropdown-item {font-size: 16px;padding: 0 4px;color: var(--text-body);}.header-mobile-btn {width: 100%;}.is-mobile-menu-open {overflow: hidden;}@media (max-width: 1024px) {.site-header {border-radius: 10px;box-shadow: 0px 1px 1px 0px rgba(117, 114, 111, 0.35);padding: 4px 6px 4px 4px;}.logo-img-wrapper {width: 36px;height: 42px;}.brand-name {font-size: 20px;font-weight: 800;text-transform: uppercase;}.logo-text .working-hours {display: none;}.header-actions {display: none;}.header-mobile-actions {display: flex;}.header-mobile-menu {display: flex;margin-top: 8px;background: var(--white);border-radius: 10px;box-shadow: 0px 1px 1px 0px rgba(117, 114, 111, 0.35);padding: 12px 8px 8px;flex-direction: column;gap: 12px;overflow: hidden;max-height: 0;opacity: 0;transform: translateY(-6px);pointer-events: none;transition: max-height .28s ease, opacity .2s ease, transform .28s ease;position: absolute;left: 0;width: 100%;}.header-mobile-menu.is-open {opacity: 1;transform: translateY(0);pointer-events: auto;overflow-y: hidden;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.header-mobile-nav {flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}.header-mobile-hours, .header-mobile-btn {flex: 0 0 auto;}}.hero-section {padding-top: 64px;padding-bottom: 54px;overflow: visible;}.hero-container {display: flex;gap: 60px;align-items: center;}.hero-content {flex: 1;max-width: 480px;}.social-proof-top {display: flex;align-items: center;gap: 12px;margin-bottom: 24px;}.stars {display: flex;gap: 2px;}.proof-text {color: var(--text-body);font-size: 14px;}.hero-description {margin-bottom: 32px;color: var(--text-dark);}.location-tag {display: flex;align-items: center;gap: 8px;margin-top: 8px;font-weight: 600;}.hero-buttons {display: flex;gap: 12px;margin-bottom: 48px;}.social-badges {display: flex;flex-direction: column;gap: 8px;}.badge {display: flex;align-items: center;gap: 8px;font-weight: 500;font-size: 14px;max-width: max-content;color: var(--text-body);}.badge b {color: var(--text-dark);}.badge-icon {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;}.hero-images {flex: 1;display: flex;gap: 16px;position: absolute;top: calc(50% + 22px);transform: translateY(-50%);right: 3.6vw;z-index: -1;}.img-col {display: flex;flex-direction: column;gap: 16px;width: 320px;}.img-col.col-1 {margin-top: 0;}.img-col.col-2 {margin-top: -40px;}.hero-img {border-radius: 12px;object-fit: cover;display: block;height: auto;width: 100%;}.hero-section .h1 {margin-bottom: 12px;}.hero-section-v2 {padding-top: 16px !important;z-index: 2;}.hero-images-big {position: absolute;top: -172px;left: 49%;}.hero-images-big img {width: auto;height: 990px;}.hero-section-v2 .hero-buttons {margin-bottom: 32px;position: relative;}.hero-section-v2 .hero-content {max-width: 600px;}@media (min-width: 1800px) {.hero-images {right: 16vw;}}@media (max-width: 1400px) {.hero-images {right: 1vw;}}@media (max-width: 1350px) {.img-col {width: 300px;}.hero-images-big {left: 51%;}}@media (max-width: 1220px) {.hero-images-big {left: 55%;}.img-col {width: 220px;}}@media (max-width: 1110px) {.hero-images-big {left: 60%;}.btn-header {min-width: auto;}}@media (max-width: 1024px) {.hero-section-v2 {overflow: hidden;padding-top: 0 !important;}.hero-images-big {position: relative;left: 0;top: 0;background-color: var(--bg-light);margin-left: -12px;width: calc(100% - -24px);padding: 0 12px;height: 58vw;overflow: hidden;}.hero-images-big img {margin: auto;height: auto;width: auto;border-radius: 12px;}.hero-section {background-color: #fff;}.header-section {top: 16px;}.hero-content {max-width: none;margin-top: 24px;}.hero-container {display: block;}.hero-images {position: relative;z-index: 1;transform: none;top: 0;right: auto;gap: 8px;margin-top: -140px;max-height: 236px;overflow: hidden;background-color: #f3f1ee;margin-left: -12px;width: calc(100% - -24px);padding-left: 12px;padding-right: 12px;}.img-col {gap: 8px;width: calc(50% - 4px);}.img-col.col-1 {margin-top: -25vw;}.img-col.col-2 img:nth-child(2) {display: none;}}@media (max-width: 768px) {.hero-section .h1 {margin-bottom: 8px;}.hero-description {font-size: 16px;}.hero-section {padding-bottom: 24px;}.hero-buttons {margin-bottom: 32px;}.social-proof-top {margin-bottom: 8px;}.h1 {font-size: 28px;font-weight: 800;margin-bottom: 8px;}}.about-header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 24px;flex-wrap: wrap;gap: 40px;}.about-text {max-width: 700px;}.about-text p {line-height: 1.6;}.learn-more-link {font-size: 14px;text-transform: uppercase;}.about-video-wrapper {position: relative;width: 100%;border-radius: 12px;overflow: hidden;}.about-video-wrapper iframe {inset: 0;width: 100%;height: 100%;border: 0;min-height: 700px;aspect-ratio: 16 / 9;}.about-video-overlay {position: absolute;inset: 0;display: flex;justify-content: space-between;align-items: flex-end;padding: 22px;pointer-events: none;z-index: 2;opacity: 0;transform: translateY(10px);transition: opacity .55s ease, transform .55s ease;}.about-video-wrapper.is-inview .about-video-overlay {opacity: 1;transform: translateY(0);}.about-video-wrapper.is-playing .about-video-overlay {opacity: 0;transform: translateY(10px);}.about-video-points {display: flex;flex-direction: column;gap: 10px;}.about-video-points li {display: flex;max-width: max-content;align-items: center;gap: 8px;letter-spacing: .02em;color: #fff;opacity: 0;transform: translateX(-10px);transition: opacity .55s ease, transform .55s ease;font-weight: 800;font-size: 20px;text-transform: uppercase;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);background: #444a61;border-radius: 10px;padding: 4px 8px;}.about-video-wrapper.is-inview .about-video-points li {opacity: 1;transform: translateX(0);}.about-video-wrapper.is-playing .about-video-points li {opacity: 0;transform: translateX(-10px);}.about-video-points li::before {content: "";display: inline-block;width: 24px;height: 24px;background-image: url("../img-2/boxicons_seal-check-filled.svg");background-repeat: no-repeat;background-position: center;flex-shrink: 0;}.about-video-wrapper.is-inview .about-video-points li:nth-child(1) {transition-delay: .05s;}.about-video-wrapper.is-inview .about-video-points li:nth-child(2) {transition-delay: .12s;}.about-video-wrapper.is-inview .about-video-points li:nth-child(3) {transition-delay: .19s;}.about-video-wrapper.is-inview .about-video-points li:nth-child(4) {transition-delay: .26s;}.about-video-wrapper.is-inview .about-video-points li:nth-child(5) {transition-delay: .33s;}.about-video-cta {pointer-events: auto;align-self: flex-end;min-width: unset;height: 44px;padding: 0 18px;font-weight: 700;}.about-video-wrapper.is-playing .about-video-cta {pointer-events: none;}.about-video-wrapper::after {content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.18) 55%, rgba(0,0,0,0) 100%);z-index: 1;opacity: 0;pointer-events: none;transition: opacity .55s ease;}.about-video-wrapper.is-inview::after {opacity: 1;}.about-video-wrapper.is-playing::after {opacity: 0;}.about-content-flex {display: flex;justify-content: space-between;gap: 117px;margin-bottom: 96px;}.about-content-flex:last-child {margin-bottom: 0;}.about-content-right {width: 654px;flex-shrink: 0;margin-right: -105px;}.about-content-right img {border-radius: 12px;}.about-content-flex.reverse .about-content-right {margin-right: 0;margin-left: -105px;}.about-content-left .h2 {margin-bottom: 12px;}.about-content-left p {margin-bottom: 16px;color: #000;}.about-content-left li {color: #000;}.about-content-left p:last-child {margin-bottom: 0;}.video-poster {width: 100%;height: 100%;object-fit: cover;}.play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;background: transparent;z-index: 3;opacity: .75;transition: opacity .25s ease;}.play-button:hover {opacity: 1;}.clients-grid .swiper-wrapper {align-items: center;}.clients-grid .swiper-slide {width: auto;flex-shrink: 0;}.client-logo {width: 200px;height: 144px;background: #fff;border: 1px solid #eee;border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #c9c3bb;font-weight: 700;font-size: 24px;padding: 10px;}.client-logo img {max-width: 100%;height: auto;display: block;width: 100%;}@media (max-width: 1024px) {.about-content-flex {flex-direction: column;gap: 24px;}.about-content-right {width: 100%;flex-shrink: unset;margin: 0;}.about-content-right img {max-width: 100%;display: block;height: auto;}.about-content-flex.reverse .about-content-right {margin: 0;}.about-content-flex.reverse .about-content-left {order: -1;}.about-video-wrapper iframe {min-height: 500px;}}@media (max-width: 768px) {.about-content-flex {margin-bottom: 48px;}.about-content-left {font-size: 14px;}.about-content-left .h2 {font-size: 16px;}.about-content-section {padding-top: 10px;}.client-logo {width: 134px;min-width: auto;height: 96px;}.clients-section {padding-top: 0;}.about-video-wrapper.is-playing .about-video-overlay {transform: none;}.about-video-wrapper iframe {position: relative;height: 53.5vw;border-radius: 10px;min-height: auto;}.play-button {top: calc(50% - 30px);}.play-button img {width: 48px;height: auto;}.video-poster {border-radius: 10px;overflow: hidden;}.about-video-overlay {position: relative;transform: none;opacity: 1 !important;border-radius: 0;padding: 0;margin-top: 8px;}.about-video-cta {position: relative;}.about-video-points {display: none;}.about-header {gap: 8px;margin-bottom: 32px;}.learn-more-link {text-transform: none;text-align: right;justify-self: flex-end;margin-left: auto;}.about-section {background-color: var(--bg-light);}}.services-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 24px;flex-wrap: wrap;gap: 16px;}.services-header .h2, .services-header .h1 {margin: 0;}.service-subtitle {font-size: 14px;text-transform: uppercase;}.services-list {display: flex;flex-direction: column;gap: 12px;}.service-item {background-color: var(--text-dark);color: #fff;padding: 16px 32px;border-radius: 10px 10px 0 0;display: flex;gap: 8px;justify-content: space-between;align-items: center;cursor: pointer;transition: background-color .25s ease, color .25s ease;}.service-item.collapsed {background-color: var(--white);color: var(--text-dark);border-radius: 10px;}.blog-single-layout .service-item.collapsed {background-color:var(--bg-light);}.blog-single-layout .service-item.collapsed:hover {color: #000;}.blog-single-layout a.service-item:hover .service-toggle-icon {fill: #000;}.blog-single-layout a.service-item:hover .service-info svg {fill: #000;}.blog-single-layout .blog-archive-quote-phone {color: var(--primary-yellow) }.blog-single-layout.blog-archive-content-layout {grid-template-columns: minmax(0, 1fr) 444px;}.blog-single-layout .blog-archive-quote form {padding: 64px 40px;background-color: var(--bg-light);border-radius: 12px;}body.single-blog .breadcrumbs-custom {box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);background: rgba(68, 74, 97, 0.75);color: #fff;max-width: max-content;padding: 0 12px;min-height: 28px;border-radius: 4px;}body.single-blog .breadcrumbs-custom svg {fill: #fff;}body.single-blog .breadcrumbs-custom a {color: #fff;}body.single-blog .breadcrumbs-custom a:hover {color: #dfb911;}body.single-blog .breadcrumbs-custom a:hover svg {fill: #dfb911;}a.service-item:hover {background-color: var(--text-dark);color: #fff;}a.service-item:hover .service-toggle-icon {fill: #fff;}a.service-item:hover .service-info svg {fill: var(--primary-yellow);}.service-info {display: flex;align-items: center;gap: 16px;font-weight: 600;font-size: 20px;}.service-info svg {fill: #444a61;transition: fill .25s ease;flex-shrink: 0;height: auto;}.service-details {display: flex;justify-content: space-between;align-items: center;align-items: center;padding: 0 32px;gap: 40px;overflow: hidden;height: 0;opacity: 0;pointer-events: none;transform: translateY(-8px);transition: height .35s ease, opacity .25s ease, transform .35s ease;}.service-item:not(.collapsed) + .service-details {opacity: 1;pointer-events: auto;transform: translateY(0);padding: 20px 32px;background-color: var(--text-dark);color: #fff;margin-top: -12px;border-radius: 0 0 10px 10px;}.service-toggle-icon {transition: transform .25s ease;fill: #444a61;flex-shrink: 0;}.service-item:not(.collapsed) .service-toggle-icon {fill: #ffffff;}.service-item:not(.collapsed) .service-info svg {fill: var(--primary-yellow);}.service-details p {max-width: 600px;}.mission-container {display: flex;align-items: center;justify-content: space-between;gap: 60px;}.merged-mission-img {position: relative;display: flex;gap: 20px;flex-shrink: 0;align-items: flex-start;}.merged-mission-img img {width: 320px;flex-shrink: 0;height: auto;display: block;border-radius: 12px;}.merged-mission-img img:nth-child(2) {margin-top: 108px;}.js-mission-images-reveal img {opacity: 0;will-change: opacity, transform;transition: opacity .7s ease, transform .7s ease;}.js-mission-images-reveal img:nth-child(1) {transform: translateY(-30px);}.js-mission-images-reveal img:nth-child(2) {transform: translateY(30px);}.js-mission-images-reveal.is-inview img {opacity: 1;transform: translateY(0);}.js-mission-images-reveal.is-inview img:nth-child(2) {transition-delay: .12s;}.mission-img-back {position: absolute;top: 0;left: 0;width: 80%;border-radius: 12px;}.mission-img-front {position: absolute;bottom: 0;right: 0;width: 80%;border-radius: 12px;border: 4px solid var(--bg-light);}.mission-text {flex: 1;}.h2-big {font-size: 60px;line-height: 1.1;font-weight: 500;}.h2-big b {font-weight: 900;}.mission-text .h2-big {text-align: right;}.d-mobile {display: none;}@media (max-width: 1024px) {.mission-container {flex-direction: column;align-items: flex-start;}}@media (max-width: 768px) {body.single-blog .breadcrumb-section {padding-left: 12px;padding-right: 12px;}body.single-blog .breadcrumbs-custom {padding: 0;}.h2-big {font-size: 32px;line-height: 1.3;}.mission-container {gap: 32px;}.merged-mission-img img:nth-child(2) {margin-top: -48px;}.merged-mission-img img {width: calc(50% - 5px);}.merged-mission-img {gap: 10px;}.service-item:not(.collapsed) .service-toggle-icon {transform: scaleY(-1);}.d-mobile {display: block;}.d-mobile-none {display: none;}.service-item:not(.collapsed) + .service-details {padding: 12px;padding-top: 0;}.service-details {flex-direction: column;gap: 12px;font-size: 16px;}.service-details .btn {max-width: max-content;align-self: flex-start;min-width: 228px;}.services-list {gap: 6px;}.service-info {font-size: 16px;font-weight: 800;}.service-info svg {width: 32px;}.service-item {padding: 16px 12px;}.mission-container {flex-direction: column;}}.why-choose-section-inner {background-color: #fff;border-radius: 12px;padding: 32px 30px;}.why-choose-content {display: flex;gap: 40px;}.why-img {flex: 1.2;}.why-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}.features-grid {flex: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}.feature-card {background-color: var(--bg-light);padding: 24px;border-radius: 12px;}.feature-icon {margin-bottom: 12px;}.feature-text .h3 {margin-bottom: 8px;font-size: 20px;font-weight: 800;color: var(--text-dark);}.feature-text p {margin: 0;color: #3c3c3c;}@media (max-width: 768px) {.feature-icon img {height: 48px;display: block;margin: auto;}.feature-text .h3 {font-size: 16px;}.feature-card {padding: 8px;padding-top: 24px;}.why-choose-section-inner {padding: 0;border-radius: 0;}.why-choose-section {background-color: #fff;}.why-choose-content {flex-direction: column;gap: 8px;}.features-grid {gap: 8px;}}.social-badges-inline {flex-direction: row;gap: 32px;margin-top: 24px;}.more-reviews {font-size: 14px;text-transform: uppercase;}.reviews-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 24px;}.reviews-header .h2 {margin-bottom: 0px;}.reviews-section .reviews-swiper {width: calc(100vw);max-width: none;margin-left: calc(50% - 50vw);padding: 0 56px;position: relative;}.reviews-section .reviews-swiper .swiper-wrapper {align-items: stretch;}.reviews-section .reviews-swiper .swiper-slide {display: flex;justify-content: center;width: 320px;height: auto;}.reviews-section .reviews-swiper .review-card {min-width: 0;}.reviews-section .swiper-button-prev, .reviews-section .swiper-button-next {width: 35px;height: 35px;margin-top: 0;top: 50%;transform: translateY(-50%);color: var(--text-dark);box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);border-radius: 10em;overflow: hidden;background-color: #fff;}.reviews-section .swiper-button-prev {left: 16px !important;}.reviews-section .swiper-button-next {right: 16px !important;}.reviews-section .reviews-page-grid {width: 100%;max-width: 100%;margin-left: 0;padding: 0;position: relative;display: flex;flex-direction: column;align-items: center;}.reviews-section .reviews-page-grid-inner {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;align-items: stretch;width: 100%;}.reviews-section .reviews-page-grid:not(.is-expanded) .reviews-page-grid-item--more {display: none;}.reviews-section .reviews-page-grid .review-card {width: 100%;min-width: 0;background-color: #fff;height: 100%;}.reviews-section .reviews-page-grid-expand {margin-top: 32px;margin-left: auto;margin-right: auto;text-align: center;}.swiper-button-next svg, .swiper-button-prev svg {fill: #ffd51c !important;transition: fill .25s ease;pointer-events: none;}.swiper-button-next:hover svg, .swiper-button-prev:hover svg {fill: var(--yellow-hover) !important;}.reviews-cards {display: flex;gap: 24px;overflow-x: auto;padding-bottom: 40px;}.review-card {min-width: 320px;background-color: var(--bg-light);border-radius: 12px;padding: 24px;display: flex;flex-direction: column;align-items: center;text-align: center;}.reviewer-profile {display: flex;flex-direction: column;align-items: center;gap: 12px;margin-bottom: 24px;}.avatar {width: 90px;height: 90px;border-radius: 50%;object-fit: cover;}.reviewer-info {display: flex;flex-direction: column;align-items: center;gap: 4px;}.reviewer-info .name {font-weight: 800;color: #000;}.reviewer-info .city {font-size: 14px;color: #000;}.rating-stars {display: flex;gap: 2px;}.review-content {text-align: left;display: flex;flex-direction: column;color: #000;}.date {font-size: 14px;color: rgba(68, 74, 97, 0.79);display: block;margin-bottom: 10px;}.read-more {color: rgba(68, 74, 97, 0.79);font-size: 14px;margin-top: 10px;display: block;text-align: right;background-color: transparent;padding: 0;box-shadow: none;border: none;max-width: max-content;justify-content: flex-end;align-self: flex-end;cursor: pointer;}.read-more:hover {color: var(--text-dark);}.video-trust-section .video-trust-swiper {flex-flow: column;display: flex;overflow: hidden;position: relative;width: calc(100vw);max-width: none;margin-left: calc(50% - 50vw);padding: 0 56px;}.video-trust-section .swiper-wrapper {display: flex;align-items: stretch;}.video-trust-section .swiper-slide {display: flex;justify-content: center;height: auto;cursor: pointer;width: 320px;position: relative;}.video-trust-section .w-embed {position: relative;}.video-trust-section .swiper-button-prev, .video-trust-section .swiper-button-next {width: 35px;height: 35px;margin-top: 0;top: 50%;transform: translateY(-50%);color: var(--text-dark);box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);border-radius: 10em;overflow: hidden;background-color: #fff;}.video-trust-section .swiper-button-prev {left: 16px !important;}.video-trust-section .swiper-button-next {right: 16px !important;}.video-trust-section .arrow-prev::after, .video-trust-section .arrow-next::after, .video-trust-section .arrow-prev::before, .video-trust-section .arrow-next::before {display: none !important;}.video-trust-section .testimonial-video {width: 100% !important;object-fit: cover;border-radius: 12px;}.video-trust-section .testimonial-video[poster] {object-fit: cover;}.cta-section-inner {display: flex;justify-content: space-between;gap: 40px;}.cta-text {max-width: 400px;display: flex;flex-direction: column;justify-content: space-between;}.cta-text .h2 {margin-bottom: 32px;}.cta-socials {display: flex;flex-direction: column;gap: 12px;}.cta-socials-icons {display: flex;gap: 12px;}.cta-socials-icons a {display: flex;align-items: center;justify-content: center;width: 36px;height: auto;}.cta-socials-icons a img {width: 100%;height: auto;display: block;}.cta-socials-icons a:hover {opacity: .8;}.cta-phone {display: flex;align-items: center;gap: 4px;font-size: 48px;font-weight: 900;color: var(--primary-yellow);}.cta-phone:hover {color: var(--yellow-hover);}.cta-form {background-color: var(--bg-light);border-radius: 12px;padding: 64px;max-width: 543px;width: 100%;}.cta-form form:not(.form-quote) {display: flex;flex-direction: column;gap: 24px;width: 100%;}.cta-form form {max-width: 358px;margin: auto;}.form-input {padding: 15px;border: 1px solid #ddd;border-radius: 10px;font-size: 16px;width: 100%;}.cta-section-v2 .cta-section-inner {text-align: right;}.cta-section-v2 .cta-socials-icons, .cta-section-v2 .cta-phone{justify-content: flex-end;}.cta-section:not(.cta-section-v2) input:not([type="checkbox"]):not([type="radio"]), .cta-section-v2 select, .cta-section-v2 textarea {height: 52px;}@media (max-width: 1024px) {.cta-form {max-width: 100%;}.cta-section-inner {flex-direction: column;align-items: flex-start;}.cta-section-v2 .cta-section-inner {flex-direction: column-reverse;text-align: left;}.cta-section-v2 .cta-socials-icons, .cta-section-v2 .cta-phone {justify-content: flex-start;}.reviews-section .reviews-page-grid-inner {grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px) {.cta-section-inner {gap: 24px;}.cta-form form:not(.form-quote) {gap: 12px;}.cta-form form {max-width: 100%;}.cta-form {padding: 0;border-radius: 0;}.cta-section {background-color: var(--bg-light);}.cta-text .h2 {margin-bottom: 12px;}.cta-phone img {width: 24px;height: 24px;}.cta-phone {font-size: 28px;font-weight: 800;color: var(--text-dark);}.cta-section .cta-socials-icons {display: none;}.cta-socials {align-items: flex-start;}.cta-section-v2 {background-color: #fff;}.cta-section-v2 .cta-form {background-color: #fff;}.cta-section-v2 input:not([type="checkbox"]):not([type="radio"]), .cta-section-v2 select, .cta-section-v2 textarea {background-color: var(--bg-light);}.video-trust-section .swiper-slide {width: 200px;}.video-trust-section .swiper-button-prev, .video-trust-section .swiper-button-next {display: none;}.video-trust-section .video-trust-swiper {padding: 0 12px;margin-left: -12px;width: calc(100% - -24px);}.social-badges-inline {flex-direction: column;gap: 8px;}.review-card {padding: 16px;padding-bottom: 8px;}.review-content p {font-size: 16px;}.reviews-section .reviews-swiper .swiper-slide {width: 290px;}.review-card {width: 290px;}.reviews-section .reviews-swiper {padding: 0 12px;margin-left: -12px;width: calc(100% - -24px);}.reviews-section .swiper-button-prev, .reviews-section .swiper-button-next {display: none;}.reviews-section .reviews-page-grid-inner {grid-template-columns: 1fr;}.reviews-section .reviews-page-grid .review-card {width: 100%;}}.blog-archive-section .h1 {margin-bottom: 24px;}.blog-archive-content-layout {display: grid;grid-template-columns: minmax(0, 1fr) 358px;gap: 110px;align-items: start;margin-top: 120px;}.blog-archive-top-grid {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 16px;}.blog-archive-top-pagination {display: none;}.blog-archive-card {background-color: #fff;border-radius: 12px;overflow: hidden;display: flex;flex-direction: column;}.blog-archive-card--featured {grid-row: span 2;}.blog-archive-card-image-wrap {width: 100%;height: 273px;position: relative;}.blog-archive-card--featured .blog-archive-card-image-wrap {height: 100%;}.blog-archive-card-image {width: 100%;height: 100%;object-fit: cover;}.blog-archive-card-body {padding: 16px;display: flex;flex-direction: column;gap: 8px;}.blog-archive-card-meta {display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 14px;color: rgba(68, 74, 97, 0.79);}.blog-single-head-time {margin-left: auto;}.blog-archive-tag {position: absolute;bottom: 12px;left: 12px;display: inline-flex;align-items: center;justify-content: center;height: 33px;border-radius: 10em;background-color: var(--primary-yellow);padding: 0 12px;font-size: 14px;font-weight: 400;color: #000;}.blog-archive-card .h3 {font-size: 20px;font-weight: 800;margin-bottom: 0;text-transform: uppercase;}.blog-archive-card p {font-size: 14px;color: var(--text-body);}.blog-archive-list-title {margin-bottom: 20px;}.blog-archive-list {display: flex;flex-direction: column;gap: 12px;}.blog-archive-list-item {display: grid;grid-template-columns: 180px minmax(0, 1fr);gap: 12px;background-color: #fff;border-radius: 12px;padding: 12px;}.blog-archive-list-image-link {border-radius: 10px;overflow: hidden;display: block;}.blog-archive-list-image {width: 100%;height: 100%;object-fit: cover;}.blog-archive-list-content {display: flex;flex-direction: column;gap: 8px;}.blog-archive-list-content .h3 {font-size: 20px;font-weight: 800;text-transform: uppercase;margin-bottom: 0;}.blog-archive-list-content p {font-size: 12px;line-height: 1.4;color: var(--text-body);}.blog-archive-excerpt {display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blog-archive-list-btn {width: auto;height: 33px;font-size: 14px;font-weight: 800;padding: 0 12px;border-radius: 10em;text-transform: none;align-self: flex-start;cursor: auto;line-height: 1;min-width: auto;font-weight: 400;}.blog-archive-pagination {margin-top: 24px;display: flex;justify-content: center;}.blog-archive-pagination .page-numbers {display: flex;align-items: center;gap: 8px;list-style: none;margin: 0;padding: 0;}.blog-archive-pagination .page-numbers li {display: flex;}.blog-archive-pagination .page-numbers a, .blog-archive-pagination .page-numbers span {min-width: 40px;height: 40px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #d7dbe5;border-radius: 10px;background-color: #fff;color: var(--text-dark);font-size: 14px;font-weight: 700;line-height: 1;}.blog-archive-pagination .page-numbers a:hover {background-color: #f3f5f9;border-color: #c9d0de;}.blog-archive-pagination .page-numbers .current {background-color: var(--brand-yellow);border-color: var(--brand-yellow);color: #000;}.blog-archive-pagination .page-numbers .dots {border: none;background: transparent;min-width: auto;padding: 0 4px;}.blog-archive-sidebar {display: flex;flex-direction: column;gap: 120px;margin-top: 58px;}.blog-archive-sidebar-block .h3 {font-size: 20px;font-weight: 800;margin-bottom: 12px;text-transform: uppercase;}.blog-archive-sidebar-list {display: flex;flex-direction: column;gap: 8px;}.blog-archive-sidebar-item {display: grid;grid-template-columns: 74px minmax(0, 1fr);gap: 8px;}.blog-archive-sidebar-image-link {display: block;border-radius: 8px;overflow: hidden;}.blog-archive-sidebar-image {width: 74px;height: 74px;object-fit: cover;}.blog-archive-sidebar-content {display: flex;flex-direction: column;gap: 4px;}.blog-archive-sidebar-content time {font-size: 10px;color: rgba(68, 74, 97, 0.79);}.blog-archive-sidebar-content h4 {font-size: 14px;font-weight: 800;color: #000;line-height: 1.2;text-transform: uppercase;}.blog-archive-sidebar-more {margin-top: 16px;}.blog-archive-quote .h3 {font-size: 32px;margin-bottom: 32px;}.blog-archive-quote-phone {display: flex;max-width: max-content;gap: 4px;align-items: center;font-size: 44px;font-weight: 900;color: var(--text-dark);margin-bottom: 48px;white-space: nowrap;}.blog-archive-quote-phone img {width: 36px;height: 36px;flex-shrink: 0;}.blog-archive-quote form {display: flex;flex-direction: column;gap: 24px;}.blog-archive-quote .form-input {height: 54px !important;background-color: var(--bg-light);border: 1px solid #e4e0db;}.blog-archive-services .services-list {gap: 8px;}.blog-archive-services .service-item {padding: 16px 12px;border-radius: 10px;}.blog-archive-services .service-info {font-size: 16px;font-weight: 800;}.blog-archive-services .service-toggle-icon {width: 24px;height: 24px;}.blog-archive-services .services-list .service-info svg {width: 32px;height: 32px;}.blog-archive-services-title {text-align: right;margin-bottom: 12px;font-size: 14px;text-transform: uppercase;color: #444a61;}.blog-single-section .h1 {margin-bottom: 0;}.blog-single-section {padding-top: 0;margin-top: 0;}.blog-single-cover-section {padding: 0;margin: 0;}.blog-single-head {display: flex;flex-direction: column;gap: 12px;max-width: 980px;}.blog-single-head-category {display: inline-flex;align-items: center;justify-content: center;height: 33px;border-radius: 10em;background-color: var(--primary-yellow);padding: 0 12px;font-size: 14px;color: #000;}.blog-single-cover {margin-top: 0;border-radius: 0 0 12px 12px;margin-left: -20px;width: calc(100% + 40px);overflow: hidden;position: relative;height: 906px;}.blog-single-cover img {width: 100%;height: 100%;object-fit: cover;}.blog-single-layout {background-color: #fff;margin-top: -320px;position: relative;z-index: 2;padding: 60px;border-radius: 12px;}.blog-single-main {display: flex;flex-direction: column;gap: 24px;}.blog-single-content {color: #000;}.blog-single-content h2, .blog-single-content h3, .blog-single-content h4 {color: var(--text-dark);font-weight: 800;text-transform: uppercase;margin-top: 28px;margin-bottom: 12px;}.blog-single-content p, .blog-single-content ul, .blog-single-content ol {margin-bottom: 16px;}.blog-single-content ul, .blog-single-content ol {padding-left: 20px;}.blog-single-content img {border-radius: 12px;margin: 8px 0 16px;}.blog-single-content a {color: var(--text-dark);text-decoration: underline;}.blog-single-pagination-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 24px;}.blog-single-pagination-grid .blog-archive-list-item {margin: 0;}.blog-single-nav {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}.blog-single-nav-link {background-color: #fff;border-radius: 12px;padding: 16px;display: flex;flex-direction: column;gap: 6px;}.blog-single-nav-link span {font-size: 12px;color: rgba(68, 74, 97, 0.7);}.blog-single-nav-link strong {font-size: 16px;line-height: 1.3;color: #000;text-transform: uppercase;}.blog-single-nav-link-next {text-align: right;}.custom-header {display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;}.custom-header .h2 {margin-bottom: 0;}.custom-header .link-right {font-size: 14px;text-transform: uppercase;color: #444a61;}@media (max-width: 1200px) {.blog-single-layout.blog-archive-content-layout {grid-template-columns: minmax(0, 1fr);margin-top: -520px;}.blog-archive-content-layout {grid-template-columns: minmax(0, 1fr);margin-top: 64px;}.blog-archive-sidebar {display: grid;margin-top: 0;grid-template-columns: repeat(1, minmax(0, 1fr));}.blog-archive-sidebar-block:last-child {grid-column: span 2;}.blog-single-nav-link strong {font-size: 14px;}}@media (max-width: 768px) {.custom-header {flex-direction: column;align-items: flex-start;}.blog-single-layout .blog-archive-quote form {padding: 0;background-color: transparent;border-radius: 0;}.blog-single-main {gap: 12px;}body.single-blog .h1 {font-size: 20px;}.blog-single-layout.blog-archive-content-layout {margin-top: -158px;padding: 24px 12px;}.blog-single-section {padding-top: 0;margin-top: 0;}.blog-single-cover-section {padding: 0;margin: 0;}.blog-archive-list-content .h3 {font-size: 18px;}.blog-archive-list-content p {font-size: 12px;}.blog-archive-card p {font-size: 12px;}.blog-archive-card .h3 {font-size: 18px;}.blog-archive-content-layout {margin-top: 44px;gap: 64px;}.blog-archive-card-image-wrap {height: 100%;}.blog-archive-top-grid.js-blog-archive-top-grid {display: block;}.blog-archive-top-grid.js-blog-archive-top-grid .swiper-wrapper {display: flex;}.blog-archive-top-grid.js-blog-archive-top-grid .blog-archive-card {width: 100%;}.blog-archive-top-grid.js-blog-archive-top-grid .blog-archive-card--featured {grid-row: auto;}.blog-archive-top-pagination {display: flex;align-items: center;justify-content: center;margin-top: 16px;}.blog-archive-top-pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 5px !important;background-color: #bebcb9;opacity: 1;transition: background-color 0.3s ease;}.blog-archive-top-pagination .swiper-pagination-bullet-active {background-color: var(--primary-yellow);}.blog-archive-pagination {justify-content: flex-start;}.blog-archive-pagination .page-numbers {flex-wrap: wrap;}.blog-archive-pagination .page-numbers a, .blog-archive-pagination .page-numbers span {min-width: 36px;height: 36px;}.blog-archive-section .h1 {margin-bottom: 12px;}.blog-archive-top-grid {grid-template-columns: 1fr;}.blog-archive-card--featured {grid-row: auto;}.blog-archive-list-btn {height: 21px;}.blog-archive-list-image-link {margin-left: -12px;margin-top: -12px;height: calc(100% + 24px);}.blog-archive-list-item {grid-template-columns: 100px minmax(0, 1fr);}.blog-archive-sidebar {grid-template-columns: 1fr;gap: 64px;}.blog-archive-services-title {text-align: left;}.blog-archive-sidebar-block:last-child {grid-column: auto;}.blog-archive-quote .h3 {font-size: 20px;margin-bottom: 12px;}.blog-archive-quote-phone {font-size: 28px;margin-bottom: 24px;}.blog-archive-quote-phone img {width: 24px;height: 24px;}.blog-archive-quote form {gap: 12px;}.blog-single-head .blog-archive-card-meta {flex-wrap: wrap;}.blog-single-cover {height: 430px;margin-left: -12px;width: calc(100% + 24px);border-radius: 0;}.blog-single-pagination-grid {grid-template-columns: 1fr;}.blog-single-layout {margin-top: 0;}.blog-single-nav {grid-template-columns: 1fr;}.blog-single-nav-link-next {text-align: left;}}.footer-section {background-color: #444a61;color: white;padding-top: 60px;position: relative;z-index: 20;}.footer-content {display: flex;justify-content: space-between;gap: 40px;margin-bottom: 60px;flex-wrap: wrap;}.footer-col .h3 {color: white;margin-bottom: 16px;text-transform: uppercase;font-weight: 800;font-size: 20px;text-transform: uppercase;}.footer-accordion-trigger {border: 0;background: transparent;padding: 0;margin: 0;text-align: left;width: 100%;color: inherit;font: inherit;}.footer-accordion-content {height: auto;overflow: visible;opacity: 1;pointer-events: auto;transform: none;}.footer-col ul li {margin-bottom: 4px;}.footer-col ul li a {color: #ffd51c;font-size: 14px;}.footer-col ul li a:hover {color: var(--yellow-hover);}.cities-col {flex: 2;}.cities-grid {display: flex;gap: 24px;}.contact-col {display: flex;flex-direction: column;}.contact-info {margin-top: 32px;}.contact-info p {margin-bottom: 8px;color: white;}.contact-info address {font-style: normal;}.contact-info a:hover {color: var(--yellow-hover);}.footer-phone {display: flex;align-items: center;gap: 8px;color: #f5ca06;font-weight: 800;font-size: 24px;margin-top: 16px;}.footer-phone a:hover {color: var(--yellow-hover);}.footer-socials {display: flex;flex-direction: column;margin-top: 32px;}.footer-socials .social-icons {display: flex;gap: 12px;}.footer-socials .social-icons a {display: block;width: 36px;flex-shrink: 0;}.footer-socials .social-icons a:hover {opacity: .8;}.footer-socials .social-icons img {width: 100%;display: block;height: auto;}.footer-bottom {background-color: #3a4056;padding: 24px 0;}.footer-bottom-inner {display: flex;justify-content: space-between;align-items: center;}.footer-logo {display: flex;align-items: center;gap: 12px;}.footer-logo .name {font-weight: 900;font-size: 24px;color: #f5ca06;}.footer-service-area {display: flex;gap: 4px;align-items: center;font-size: 14px;}.copyright {color: rgba(255, 255, 255, 0.5);font-size: 14px;}.license {text-align: right;font-size: 14px;}.license b {font-weight: 700;color: #f5ca06;}@media (max-width: 1024px) {.footer-content {justify-content: flex-start;}.cities-col {width: 100%;flex: auto;}}@media (max-width: 768px) {.footer-section {padding-top: 40px;}.contact-col {margin-top: 16px;}.footer-col ul li {margin-bottom: 8px;}.footer-content {gap: 16px;margin-bottom: 40px;flex-direction: column;}.footer-col .h3 {font-size: 16px;}.cities-grid {display: block;}.footer-section .footer-accordion-trigger {margin-bottom: 0;}.footer-accordion-item {position: relative;}.footer-accordion-item::after {content:"";position: absolute;right: 0;top: 3px;background-image: url("../img-2/icon-arrow-down-yellow.svg");background-repeat: no-repeat;background-position: center;width: 24px;height: 24px;}.footer-accordion-item.is-open::after {transform: scaleY(-1);top: 4px;}.footer-section .footer-accordion-item.is-open .footer-accordion-trigger {margin-bottom: 12px;}.footer-section .footer-accordion-content {height: 0px;overflow: hidden;opacity: 0;pointer-events: none;transform: translateY(-6px);transition: height .28s ease, opacity .2s ease, transform .28s ease;}.footer-section .footer-accordion-item.is-open .footer-accordion-content {opacity: 1;pointer-events: auto;transform: translateY(0);}.footer-bottom-inner {flex-direction: column;align-items: flex-start;gap: 12px;}.footer-logo .name {font-size: 20px;}.footer-logo img {max-width: 44px;}.license {text-align: left;}.copyright {order: 3;}}.gallery-section .h2 {margin-bottom: 0;}.gallery-wrapper {position: relative;}.btn-gallery-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 5;min-width: 342px;height: 54px;}.pm-marquee {width: 100%;overflow: hidden;display: flex;flex-direction: column;gap: 28px;padding: 20px 0;}.pm-row {overflow: hidden;width: 100%;padding: 30px;margin: -30px;}.pm-track {display: flex;gap: 20px;will-change: transform;}.pm-track img {width: 350px;height: 250px;object-fit: cover;border-radius: 14px;flex-shrink: 0;transition: transform 0.4s ease;}.pm-track img:hover {transform: scale(1.08);}@media (max-width: 1024px) {.mission-container {flex-direction: column;align-items: flex-start;}}@media (max-width: 768px) {.pm-row {padding: 0;margin: 0;}.pm-marquee {gap: 8px;}.pm-track {gap: 12px;}.pm-track img {width: 250px;height: 175px;pointer-events: none;}.btn-gallery-center {display: none;}.gallery-section {padding-top: 0;}body {font-size: 14px;}.h2 {font-size: 20px;margin-bottom: 16px;font-weight: 800;}}.rcmove-chat-call-float {position: fixed;right: 20px;bottom: 20px;z-index: 10;display: flex;flex-direction: column;gap: 12px;isolation: isolate;}.rcmove-chat-call-float--call-only {transition: bottom .25s ease, width .25s ease;}body.rcmove-chatling-icon-ready .rcmove-chat-call-float--call-only {bottom: 100px;}.rcmove-chat-call-float__chat, .rcmove-chat-call-float__call {width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;gap: 10px;cursor: pointer;text-decoration: none;padding: 0;border: 0;box-shadow: 0px 1px 1px 0px rgba(117, 114, 111, 0.35);}.rcmove-chat-call-float__call {background: #444A61;transition: scale 0.2s ease;scale: 1;}.rcmove-chat-call-float__call:hover {scale: 1.1;}.rcmove-chat-call-float__chat {background: var(--primary-yellow);}.rcmove-chat-call-float__chat span, .rcmove-chat-call-float__call span {display: none;}.rcmove-chat-call-float__chat img, .rcmove-chat-call-float__call img {width: 24px;height: 24px;flex-shrink: 0;}.rcmove-chat-call-float__chat:hover, .rcmove-chat-call-float__call:hover {opacity: 0.95;}@media screen and (max-width: 768px) {#chtl-open-chat-icon, #chtl-close-chat-icon {width: 54px !important;height: 54px !important;}#chtl-open-chat-icon > div, #chtl-close-chat-icon > div {width: 54px !important;height: 54px !important;}#chtl-chat-icon-container {bottom: 12px !important;right: 12px !important;width: 54px !important;height: 54px !important;}.rcmove-chat-call-float {right: auto;left: 12px;bottom: 12px;flex-direction: row;width: calc(100% - 24px);background: #444A61;border-radius: 10px;box-shadow: 0 1px 1px 0 rgba(117, 114, 111, 0.35);align-items: center;justify-content: space-between;box-sizing: border-box;border: 1px solid #5f667e;}.rcmove-chat-call-float--call-only {justify-content: center;display: none;}body.rcmove-chatling-icon-ready .rcmove-chat-call-float--call-only {bottom: 12px;width: calc(100% - 90px);display: flex;}.rcmove-chat-call-float__chat, .rcmove-chat-call-float__call {width: auto;height: 54px;border-radius: 10px;background: transparent;box-shadow: none;}.rcmove-chat-call-float__chat span, .rcmove-chat-call-float__call span {display: inline;color: #fff;font-weight: 500;font-size: 18px;line-height: 1;white-space: nowrap;}.rcmove-chat-call-float__chat img, .rcmove-chat-call-float__call img {width: 16px;height: 16px;}}.contacts-card {background-color: var(--white);border-radius: 12px;padding: 24px;display: flex;gap: 32px;justify-content: space-between;}.rcmove-sitemap {display: block;}.rcmove-sitemap__section-title {margin-top: 24px;}.rcmove-sitemap__list {margin: 12px 0 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 24px;}.rcmove-sitemap__item {margin: 0;}.rcmove-sitemap__link {display: inline-flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;background: #f6f7fb;color: #444a61;font-weight: 600;line-height: 1.25;transition: background-color 0.2s ease, color 0.2s ease;}.rcmove-sitemap__link:hover, .rcmove-sitemap__link:focus {background: #eef0f8;color: #0b3459;}.rcmove-sitemap__link:focus-visible {outline: 2px solid #0b3459;outline-offset: 2px;}.contacts-left {display: flex;flex-direction: column;}.contacts-left--top {display: flex;flex-direction: column;margin-bottom: 40px;gap: 24px;}.contacts-contact-item {display: flex;flex-direction: column;gap: 4px;}.contacts-contact-title {display: flex;gap: 4px;align-items: center;font-size: 14px;color: #606060;}.contacts-addresses {display: flex;gap: 32px;}.contacts-contact-value {font-size: 16px;color: #3c3c3c;font-style: normal;}.contacts-contact-value.big {font-weight: 800;font-size: 20px;text-transform: uppercase;color: #444a61;}.contacts-left--bottom {margin-top: auto;}.contacts-bottom-right {grid-area: bottom-right;align-self: end;}.contacts-map {width: 543px;flex-shrink: 0;}.map {min-height: 543px;border-radius: 12px;overflow: hidden;}.contacts-bottom {display: flex;align-items: center;margin-top: 32px;gap: 28px;padding: 0 10px;}.contacts-bottom-left {padding-left: 4px;font-weight: 800;font-size: 16px;color: #444a61;width: 316px;flex-shrink: 0;line-height: 1.3;}.contacts-form-row {display: flex;gap: 12px;align-items: center;}.contacts-quote-form .contacts-form-row input {height: 54px;}.contacts-form-row .btn {height: 54px;}.contacts-quote-form {width: 100%;}.contacts-bottom--v2 {flex-direction: column;align-items: flex-start;gap: 12px;padding: 0;margin-top: 24px;}.contacts-bottom--v2 .contacts-quote-form {max-width: 968px;}@media (max-width: 1024px) {.contacts-card {flex-direction: column;}.contacts-bottom {flex-direction: column;align-items: flex-start;gap: 24px;}.rcmove-sitemap__list {grid-template-columns: 1fr;}}@media (max-width: 768px) {.contacts-form-row {flex-direction: column;}.contacts-bottom-left {font-weight: 800;font-size: 20px;text-transform: uppercase;}.contacts-bottom {margin-top: 48px;}.map {min-height: auto;height: 87vw;}.contacts-map {width: 100%;}.contacts-contact-item {padding: 0 8px;}.contacts-addresses {flex-direction: column;gap: 12px;}.contacts-card {margin-left: -12px;width: calc(100% - -24px);padding: 24px 12px;border-radius: 0;}.contacts-bottom--v2 {display: none;}}.services-include--items {display: flex;flex-wrap: wrap;gap: 24px;}.services-include--item {width: calc(33.3333% - 16px);border-radius: 12px;background-color: #fff;gap: 18px;display: flex;flex-direction: column;overflow: hidden;justify-content: space-between;}.services-include--item-top {display: flex;gap: 12px;justify-content: space-between;align-items: center;}.services-include--item-top--left {width: 144px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;}.services-include--item-top--left img {width: auto;height: auto;}.services-include--item-top--right {width: 100%;}.services-include--item-top--right img {width: auto;height: auto;border-radius: 0 0 12px 12px;}.services-include--item-bottom {padding: 12px 16px;}.services-include--item-bottom .h3 {margin: 0;color: #3c3c3c;font-weight: 800;font-size: 16px;}.services-include--item.reverse {flex-direction: column-reverse;}.services-include--item.reverse .services-include--item-top--right img {border-radius: 12px 12px 0 0;}@media (max-width: 1024px) {.services-include--items {gap: 16px;}.services-include--item-top--left {width: 100px;}}@media (max-width: 768px) {.services-include--item-top--left {width: 144px;}.services-include--item {width: 360px;flex-shrink: 0;scroll-snap-align: start;}.services-include--items {flex-wrap: nowrap;overflow: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;gap: 12px;border-radius: 12px;}.services-include--items::-webkit-scrollbar {display: none;}}@media (max-width: 428px) {.services-include--item {width: 280px;}.services-include--item-top--left {width: 100px;}}.block1-section {padding: 32px 0;}.block1-content {max-width: 594px;}.block1-content > * {margin: 16px 0;}.block1-content > *:first-child {margin-top: 0;}.block1-content > *:last-child {margin-bottom: 0;}.block2-section {z-index: 3;padding-top: 120px;}.block2-section .ul-marks {display: flex;gap: 16px;flex-direction: column;}.block2-section .ul-marks li {display: flex;gap: 12px;align-items: center;color: #000;}.block2-section .ul-marks li > span {flex-shrink: 0;}.block2-section .ul-marks li img {width: 32px;height: 32px;}.block2-content {display: flex;align-items: center;gap: 32px;justify-content: space-between;position: relative;}.block2-content--right {width: 540px;flex-shrink: 0;}.block2-content--right img {width: 100%;height: auto;display: block;}.block2-img-right {position: absolute;left: 51%;top: 50%;transform: translateY(-50%);width: auto;height: auto;max-height: 600px;}.description-title {font-size: 14px;color: #bebcb9;display: block;margin-bottom: 12px;}.block2-content--left {max-width: 48vw;}section.thank-you {background-size: cover;background-position: center;background-repeat: no-repeat;}section.thank-you::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}section.thank-you .h1 {color: #fff;text-align: center;}section.thank-you .wrap-composition {position: relative;z-index: 2;}section.thank-you .cta-phone {justify-content: center;color: var(--primary-yellow);}@media (max-width: 1024px) {.block2-content--right {width: 400px;}}@media (max-width: 768px) {.block2-content--left {max-width: 100%;}.block2-content--right, .block2-img-right {display: none;}.block2-section {padding-top: 42px;}.block1-section {padding: 24px 0;}}