.elementor .yym-native-section{padding:96px 20px;color:#1b2b3d;font-family:Inter,Arial,sans-serif}
.elementor .yym-native-section>.elementor-container{gap:30px}.elementor .yym-native-section .elementor-column>.elementor-element-populated{padding:0}
.elementor .yym-native-section .elementor-widget-heading h2,.elementor .yym-native-section h2.yym-dynamic-text{font-size:clamp(32px,4vw,52px);line-height:1.1;color:inherit}
.elementor .yym-native-section .elementor-widget-heading h3{font-size:24px;line-height:1.3;color:inherit}
.elementor .yym-native-section .elementor-widget-text-editor{font-size:17px;line-height:1.8;color:inherit}
.elementor .yym-native-section .eyebrow .elementor-heading-title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#6eb4ff}
.elementor .yym-native-section .elementor-button{background:#0b4ea2;color:white;padding:15px 24px;border-radius:4px;font-weight:700;font-size:16px}
.elementor .yym-native-section .yym-secondary .elementor-button{background:transparent;color:#0b4ea2;border:1px solid #0b4ea2}
.yym-native-hero,.yym-native-page-hero{background:#0d2038;color:#fff;padding:130px 20px 80px}
.yym-native-hero{min-height:680px;display:flex;align-items:center}.yym-native-hero>.elementor-container{width:100%}
.elementor .yym-native-hero h1,.elementor .yym-native-page-hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;color:#fff;max-width:900px}
.yym-native-hero .elementor-widget-text-editor,.yym-native-page-hero .elementor-widget-text-editor{max-width:700px}.yym-native-hero .elementor-widget-button{width:auto;display:inline-block;margin-right:20px}
.yym-native-hero .yym-secondary .elementor-button,.yym-native-page-hero .yym-secondary .elementor-button{color:white;border-color:transparent}
.yym-native-muted,.yym-native-note>.elementor-widget-wrap{background:#f2f6fa}
.yym-native-note>.elementor-element-populated{padding:28px!important}
.yym-native-split>.elementor-container{align-items:center;gap:72px}
.elementor .yym-native-section .section-image{aspect-ratio:auto}.elementor .yym-native-section .section-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.yym-native-cards{padding:20px 0 0}.yym-native-cards>.elementor-container{gap:22px;flex-wrap:wrap}.yym-native-cards .elementor-column{flex:1;min-width:160px}
.yym-native-card>.elementor-element-populated{border:1px solid #dce5ee;background:white;padding:24px!important}
.yym-native-card-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.yym-native-card .elementor-widget-heading h3{font-size:24px}
.yym-native-cta{background:#0b4ea2;color:white;padding:68px 20px}.yym-native-cta>.elementor-container{align-items:center}.yym-native-cta .elementor-button,.yym-native-cta .yym-btn{background:white;color:#0b4ea2!important}
.yym-native-breadcrumb{padding:22px 20px;background:#f5f8fb;font-size:13px}.yym-breadcrumb a{color:#0b4ea2}
.yym-native-product-intro{padding:76px 20px 92px}.yym-product-title h1{font-size:clamp(42px,5vw,66px);line-height:1.04;color:#0d2038}.yym-data-excerpt{font-size:19px;line-height:1.7;color:#596b7e}
.yym-native-spec .yym-data-field{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce5ee;padding:15px 0}.yym-field-label{font-weight:700}
.yym-native-category>.elementor-container{gap:52px}.yym-native-sidebar{border:1px solid #dce5ee}.yym-native-sidebar>.elementor-element-populated{padding:24px!important}.yym-native-sidebar h2{font-size:22px!important}
.yym-category-links{display:flex;flex-direction:column;gap:12px}.yym-category-links a{color:inherit;text-decoration:none}.yym-category-links .is-current{color:#0b4ea2;font-weight:700}
.yym-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.yym-pagination{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.yym-pagination .page-numbers{padding:10px 16px;border:1px solid #dce5ee}.yym-pagination .current{background:#0b4ea2;color:white}
.yym-catalog-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.yym-catalog-filters a{padding:9px 16px;border:1px solid #dce5ee;border-radius:99px;color:#0b4ea2}.yym-catalog-filters .is-active{background:#0b4ea2;color:white}
.yym-native-footer{background:#071d34;color:#c4cfdb;padding:64px 20px}.yym-native-footer .elementor-widget-heading{color:white}.yym-native-footer .elementor-widget-heading h2{font-size:32px}.yym-native-footer .elementor-widget-heading h3{font-size:18px}.yym-native-footer ul{list-style:none;margin:0;padding:0}.yym-native-footer a{color:inherit}.yym-native-footer .yym-btn{padding:0;background:transparent;font-size:14px;overflow-wrap:anywhere}.yym-native-footer .elementor-widget-text-editor{font-size:14px}
.yym-native-footer-bottom{padding:22px 20px;background:#071d34;border-top:1px solid #24374d;color:#b7c5d5}.yym-native-footer-bottom .elementor-widget-text-editor{font-size:12px}
.yym-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 15px 30px #071d3422;padding:10px 0;z-index:100;list-style:none}.yym-nav li{position:relative}.yym-nav li:hover>.sub-menu,.yym-nav li:focus-within>.sub-menu,.yym-nav li.yym-submenu-open>.sub-menu{display:block}.yym-nav .sub-menu a{display:block;padding:10px 18px}.yym-submenu-toggle{background:transparent;border:0;color:#0d2038;padding:4px;cursor:pointer}
@media(max-width:1050px){.yym-native-cards .elementor-column{min-width:35%}.yym-native-split>.elementor-container{gap:36px}}
@media(max-width:800px){.elementor .yym-native-section{padding:64px 20px}.elementor .yym-native-section>.elementor-container{gap:30px}.yym-native-hero{min-height:560px}.yym-native-cards{padding:0}.yym-native-cards .elementor-column{min-width:100%}.elementor .yym-native-section .elementor-column{width:100%}.yym-catalog-grid{grid-template-columns:1fr}.yym-native-breadcrumb,.yym-native-footer-bottom{padding:22px 20px}.elementor .yym-native-hero h1,.elementor .yym-native-page-hero h1{font-size:42px}.yym-native-footer{padding:48px 20px}.yym-nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.yym-nav .sub-menu{position:static;box-shadow:none;padding-left:12px}.yym-native-cards>.elementor-container{gap:20px}}
.elementor .yym-native-section.yym-native-hero,.elementor .yym-native-section.yym-native-page-hero,.elementor .yym-native-section.yym-native-cta{color:white}
.elementor .yym-native-section.yym-native-hero .yym-secondary .elementor-button{color:white;border-color:transparent}
.elementor .yym-native-section.yym-native-cta .elementor-button{background:white;color:#0b4ea2}
.elementor .yym-native-section.yym-native-footer,.elementor .yym-native-section.yym-native-footer-bottom{color:#c4cfdb}
.elementor .yym-native-hero .elementor-widget-button{width:auto!important;display:inline-flex;vertical-align:middle;margin-right:20px}
.elementor .yym-native-section.yym-native-list-image{padding:0}.elementor .yym-native-section.yym-native-list-body{padding:24px}.yym-native-list-body .yym-data-title{font-size:24px;line-height:1.25}.yym-native-list-body .yym-data-excerpt{font-size:16px;color:#617082;line-height:1.6}.yym-native-list-body .yym-data-field{font-size:13px;color:#0b4ea2;font-weight:700}.yym-native-list-body .elementor-widget:not(:last-child){margin-bottom:14px}.yym-card .yym-native-list-image img{aspect-ratio:4/3;object-fit:cover}
.elementor .yym-native-section .elementor-heading-title{font-family:Arial,sans-serif;font-weight:700}
.elementor .yym-native-hero .eyebrow .elementor-heading-title,.elementor .yym-native-hero .elementor-widget-text-editor{font-size:20px;line-height:1.6}
.yym-native-app>.elementor-element-populated{padding:0!important}.yym-native-app .yym-native-card-image img{aspect-ratio:3/4;object-fit:cover;width:100%}.yym-native-app h3{font-size:22px}
.elementor .yym-native-hero .yym-native-wa{width:auto!important;display:inline-flex;vertical-align:middle}.elementor .yym-native-hero .yym-secondary .yym-btn{background:transparent;color:white!important;padding:15px 0}.elementor .yym-native-cta .yym-btn{background:white;color:#0b4ea2!important}
.elementor .yym-native-section.yym-native-actions{padding:0;width:100%;margin-top:12px}.yym-native-actions .elementor-widget-wrap{display:flex;align-items:center;gap:24px}.yym-native-actions .elementor-widget{margin:0!important}.yym-native-actions .elementor-container{width:100%}
