.elementor-17 .elementor-element.elementor-element-02e033a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero{--tph-transition:650ms;--tph-height:730px;--tph-height-mobile:730px;--tph-container:1400px;--tph-content:1044px;--tph-overlay-left:#061934EB;--tph-overlay-mid:#2A2315A8;--tph-overlay-right:rgba(5,32,29,.18);--tph-arrow-bg:#0A347A;--tph-arrow-color:#ffffff;--tph-arrow-hover:#EA640B;--tph-arrow-size:48px;--tph-dot-color:rgba(255,255,255,.45);--tph-dot-active:#EA640B;--tph-muted:rgba(255,255,255,.78);--tph-accent:#EA640B;--tph-accent-hover:#0A347A;--tph-radius:10px;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__title{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__badge{color:#f5f1e9;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__button--secondary{color:#ffffff!important;border-color:#ffffff;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__feature{background:#0A347A;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__feature-text{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-3c476b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3f50f31{--display:flex;}.elementor-17 .elementor-element.elementor-element-3f50f31:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3f50f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__features{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__media{height:580px;border-radius:42px 42px 42px 42px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__image{object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__badge{right:313px;top:65%;background-color:#ED5A09;color:#FFFFFF;padding:18px 24px 18px 24px;border-radius:15px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__inner{max-width:1505px;grid-template-columns:0.92fr 1.08fr;gap:89px;align-items:center;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs{padding:100px 30px 100px 30px;background-color:#FFFFFF00;--tqs-accent:#ED5A09;--tqs-title:#032051;--tqs-text:#262726;--tqs-muted:#71817F;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__eyebrow{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__description{font-family:"Poppins", Sans-serif;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__feature-text{font-family:"Poppins", Sans-serif;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__stat-value{font-family:"Poppins", Sans-serif;color:#072962;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__button{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;background-color:#ED5A09;padding:17px 25px 17px 25px;border-radius:14px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__feature-icon{color:#FFFFFF;background-color:#ED5A09;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__stat{background-color:#FFFFFF;border-color:#DCE7E4;border-radius:14px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__button:hover, .elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__button:focus-visible{color:#FFFFFF;background-color:#003B7A;}.elementor-17 .elementor-element.elementor-element-19b6955{--display:flex;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-triarte-carousel{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-carousel-header{gap:24px;margin-bottom:26px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-carousel-header.has-line{padding-bottom:18px;border-bottom-color:#E6E6E6;border-bottom-width:1px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-carousel-title{color:#111111;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-view-all{padding:12px 22px 12px 22px;gap:10px;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-view-all-icon i{font-size:14px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-view-all-icon svg{width:14px;height:14px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-view-all:hover, .elementor-17 .elementor-element.elementor-element-a1e8838 .sms-view-all:focus-visible{color:#FFFFFF;background:#C94700;transform:translateY(-3px);}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-card{background-color:#F7F7F7;border-radius:14px 14px 14px 14px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-card:hover{transform:translateY(-5px);}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-image{height:220px;background-color:#F3F3F3;padding:16px 16px 10px 16px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-image img{object-fit:contain;object-position:center center;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-card:hover .sms-product-image img{transform:scale(1.05);}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-content{padding:14px 14px 14px 14px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-title{color:#111111;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-title:hover{color:#F05A00;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-price, .elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-price ins, .elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-price .amount{color:#111111;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-price del, .elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-price del .amount{color:#999999;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-stars-active{color:#F4B400;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-stars-empty{color:#D5D5D5;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-rating-count{color:#999999;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-product-badge{padding:5px 9px 5px 9px;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-badge-new{background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-badge-sale{background-color:#F05A00;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-cart-button{width:42px;height:42px;background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-cart-button:hover{background-color:#F05A00;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-favorite-button{background-color:#FFFFFF;color:#777777;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-favorite-button.is-active{color:#E53935;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-carousel-arrow{width:44px;height:44px;background-color:#FFFFFF;color:#111111;}.elementor-17 .elementor-element.elementor-element-a1e8838 .sms-carousel-arrow:hover{background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a374e09{--display:flex;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-triarte-carousel{padding:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-carousel-header{gap:24px;margin-bottom:26px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-carousel-header.has-line{padding-bottom:18px;border-bottom-color:#E6E6E6;border-bottom-width:1px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-carousel-title{color:#111111;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-view-all{padding:12px 22px 12px 22px;gap:10px;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-view-all-icon i{font-size:14px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-view-all-icon svg{width:14px;height:14px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-view-all:hover, .elementor-17 .elementor-element.elementor-element-3ddb76e .sms-view-all:focus-visible{color:#FFFFFF;background:#C94700;transform:translateY(-3px);}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-card{background-color:#F7F7F7;border-radius:14px 14px 14px 14px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-card:hover{transform:translateY(-5px);}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-image{height:220px;background-color:#F3F3F3;padding:16px 16px 10px 16px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-image img{object-fit:contain;object-position:center center;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-card:hover .sms-product-image img{transform:scale(1.05);}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-content{padding:14px 14px 14px 14px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-title{color:#111111;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-title:hover{color:#F05A00;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-price, .elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-price ins, .elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-price .amount{color:#111111;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-price del, .elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-price del .amount{color:#999999;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-stars-active{color:#F4B400;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-stars-empty{color:#D5D5D5;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-rating-count{color:#999999;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-product-badge{padding:5px 9px 5px 9px;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-badge-new{background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-badge-sale{background-color:#F05A00;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-cart-button{width:42px;height:42px;background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-cart-button:hover{background-color:#F05A00;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-favorite-button{background-color:#FFFFFF;color:#777777;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-favorite-button.is-active{color:#E53935;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-carousel-arrow{width:44px;height:44px;background-color:#FFFFFF;color:#111111;}.elementor-17 .elementor-element.elementor-element-3ddb76e .sms-carousel-arrow:hover{background-color:#111111;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e3802cc{--display:flex;--padding-top:80px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__box{background-color:transparent;min-height:350px;padding:52px 64px 52px 64px;background-image:linear-gradient(143deg, #072962 0%, #0B419B 89%);border-radius:28px 28px 28px 28px;box-shadow:0px 24px 55px -30px rgba(90, 35, 0, 0.40);overflow:visible;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__content{gap:42px;align-items:center;flex-direction:row;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left{flex-basis:30%;max-width:30%;order:1;text-align:left;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__right{flex-basis:30%;max-width:30%;order:3;text-align:left;gap:14px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__art{order:2;flex-basis:35%;max-width:35%;--triarte-image-x:0px;--triarte-image-y:59px;--triarte-image-rotate:-6deg;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left-eyebrow{color:rgba(255,255,255,0.82);font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;margin-bottom:14px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;line-height:0.98em;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__right-eyebrow{color:rgba(255,255,255,0.78);font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__right-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__description{color:rgba(255,255,255,0.86);font-family:"Poppins", Sans-serif;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__button{font-family:"Poppins", Sans-serif;padding:14px 22px 14px 22px;gap:10px;color:#072962;background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__button-icon i{font-size:15px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__button-icon svg{width:15px;height:15px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__button:hover, .elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__button:focus{color:#FFFFFF;background-color:#ED5A09;transform:translateY(-3px);}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__plate{width:330px;opacity:1;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__plate.has-shadow{--triarte-plate-shadow-color:#000000BA;--triarte-plate-shadow-blur:74px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__box:hover .triarte-contact-banner__plate{transform:scale(1.04);}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__art.is-floating{animation-duration:4.7s;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__dots{--triarte-dot-color:rgba(255,255,255,0.55);opacity:0.18;--triarte-dot-size:6px;}.elementor-17 .elementor-element.elementor-element-479a0d4{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__footer{justify-content:center;margin-top:38px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__eyebrow{color:#ED5A09;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__title{color:#072962;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__intro{color:#101010;font-family:"Poppins", Sans-serif;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__heading-wrap{margin-bottom:34px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__card{background-color:#FFFFFF;border-radius:18px 18px 18px 18px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__media{height:250px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__image{object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__card:hover .tpp-posts__image{transform:scale(calc(106 / 100));}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__content{padding:26px 26px 26px 26px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__category{background-color:#ED5A09;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__meta{color:#000000;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__card-title{color:#072962;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__card-title a:hover, .elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__card-title a:focus-visible{color:#072962 !important;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__excerpt{color:#000000;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__read-more{color:#072962 !important;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__read-more:hover, .elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__read-more:focus-visible{color:#072962 !important;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__button{font-family:"Poppins", Sans-serif;font-weight:500;color:#FFFFFF !important;background-color:#ED5A09;border-color:#ED5A09;padding:17px 25px 17px 25px;border-radius:14px 14px 14px 14px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__button:hover, .elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__button:focus, .elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__button:active{color:#FFFFFF !important;background-color:#072962;border-color:#072962;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__features{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__media{height:500px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__inner{gap:48px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__box{min-height:380px;padding:44px 40px 44px 40px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left{flex-basis:32%;max-width:32%;order:1;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__right{flex-basis:32%;max-width:32%;order:3;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__content{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__art{order:2;flex-basis:34%;max-width:34%;--triarte-image-y:-42px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__plate{width:360px;}.elementor-17 .elementor-element.elementor-element-479a0d4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero{--tph-height:717px;--tph-height-mobile:717px;}.elementor-17 .elementor-element.elementor-element-8467af4 .tph-hero__title{font-size:35px;line-height:1.2em;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__features{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__media{height:390px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs__inner{gap:38px;}.elementor-17 .elementor-element.elementor-element-65bb8c4 .tqs{padding:20px 10px 20px 10px;}.elementor-17 .elementor-element.elementor-element-e3802cc{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__box{min-height:660px;padding:36px 24px 36px 24px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left{flex-basis:100%;max-width:100%;order:1;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__right{flex-basis:100%;max-width:100%;order:3;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__content{flex-direction:column;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__art{order:2;flex-basis:100%;max-width:100%;--triarte-image-y:0px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__left-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-9b06f7b .triarte-contact-banner__plate{width:290px;}.elementor-17 .elementor-element.elementor-element-de35c82 .tpp-posts__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-3f50f31{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-19b6955{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-a374e09{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-e3802cc{--content-width:1300px;}.elementor-17 .elementor-element.elementor-element-479a0d4{--content-width:1300px;}}/* Start custom CSS for triarte-premium-hero, class: .elementor-element-8467af4 *//* =====================================================
   TRIARTE HERO — correção das setas e botões
   ===================================================== */

/* Seta do carrossel: estado normal */
.elementor-widget-triarte-premium-hero .tph-hero button.tph-hero__arrow {
    background: rgba(8, 43, 39, 0.72) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.35) !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent;
}

/* Impede a seta de permanecer rosa depois do clique */
.elementor-widget-triarte-premium-hero .tph-hero button.tph-hero__arrow:focus,
.elementor-widget-triarte-premium-hero .tph-hero button.tph-hero__arrow:active,
.elementor-widget-triarte-premium-hero .tph-hero button.tph-hero__arrow:visited {
    background: rgba(8, 43, 39, 0.72) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Hover da seta */
.elementor-widget-triarte-premium-hero .tph-hero button.tph-hero__arrow:hover {
    background: #123f3a !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Mantém o desenho da seta branco */
.elementor-widget-triarte-premium-hero .tph-hero .tph-hero__arrow svg {
    fill: none !important;
    stroke: currentColor !important;
}

/* Botão principal */
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--primary {
    background: #c46042 !important;
    color: #ffffff !important;
    border-color: #c46042 !important;
}

/* Hover do botão principal */
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--primary:hover,
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--primary:focus {
    background: #123f3a !important;
    color: #ffffff !important;
    border-color: #123f3a !important;
    text-decoration: none !important;
}

/* Botão secundário normal */
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--secondary {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.55) !important;
}

/* Hover secundário: garante que o texto não desapareça */
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--secondary:hover,
.elementor-widget-triarte-premium-hero .tph-hero a.tph-hero__button--secondary:focus {
    background: #ffffff !important;
    color: #123f3a !important;
    border-color: #ffffff !important;
    text-decoration: none !important;
}

/* Corrige textos internos caso o tema aplique outra cor */
.elementor-widget-triarte-premium-hero
.tph-hero
.tph-hero__button--secondary:hover
span {
    color: #123f3a !important;
}

/* =====================================================
   TRIARTE HERO — respeitar cores dos controles Elementor
   Cole depois dos códigos CSS anteriores
   ===================================================== */

/* Botão principal — cor normal definida no Elementor */
.elementor-widget-triarte-premium-hero
.tph-hero
a.tph-hero__button--primary {
    background-color: var(--tph-accent) !important;
    border-color: var(--tph-accent) !important;
    color: #ffffff !important;
}

/* Hover — usa exatamente a cor "Principal no hover" */
.elementor-widget-triarte-premium-hero
.tph-hero
a.tph-hero__button--primary:hover,
.elementor-widget-triarte-premium-hero
.tph-hero
a.tph-hero__button--primary:focus-visible {
    background-color: var(--tph-accent-hover) !important;
    border-color: var(--tph-accent-hover) !important;
    color: #ffffff !important;
}

/* Seta do botão acompanha a cor do texto */
.elementor-widget-triarte-premium-hero
.tph-hero
.tph-hero__button--primary svg {
    fill: none !important;
    stroke: currentColor !important;
}

/* Setas do carrossel — respeitam os controles do widget */
.elementor-widget-triarte-premium-hero
.tph-hero
button.tph-hero__arrow {
    background-color: var(--tph-arrow-bg) !important;
    color: var(--tph-arrow-color) !important;
}

/* Hover da seta — respeita "Fundo das setas no hover" */
.elementor-widget-triarte-premium-hero
.tph-hero
button.tph-hero__arrow:hover,
.elementor-widget-triarte-premium-hero
.tph-hero
button.tph-hero__arrow:focus-visible {
    background-color: var(--tph-arrow-hover) !important;
    color: #ffffff !important;
}

/* Botão secundário — texto azul no hover */
.elementor-widget-triarte-premium-hero
.tph-hero a.tph-hero__button--secondary:hover,
.elementor-widget-triarte-premium-hero
.tph-hero a.tph-hero__button--secondary:focus-visible {
    color: #003B7A !important;
}

/* Mantém o ícone/seta azul no hover */
.elementor-widget-triarte-premium-hero
.tph-hero a.tph-hero__button--secondary:hover svg,
.elementor-widget-triarte-premium-hero
.tph-hero a.tph-hero__button--secondary:focus-visible svg {
    color: #003B7A !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for sms_triarte_woo_carousel_fixed, class: .elementor-element-a1e8838 *//* ======================================================
   TRIARTE
   CORREÇÃO GLOBAL DE OVERFLOW HORIZONTAL NO MOBILE
====================================================== */

html {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
}

body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
}


/* ======================================================
   ELEMENTOR
   Impede containers flex/grid de ultrapassarem a viewport
====================================================== */

.elementor,
.elementor-page,
.elementor-location-header,
.elementor-location-footer,
.elementor-location-single,
.elementor-location-archive {
    max-width: 100%;
}

.e-con,
.e-con-inner,
.elementor-element,
.elementor-widget,
.elementor-widget-container {
    min-width: 0;
}


/* ======================================================
   FAIXA TRIARTE
====================================================== */

.tri-online-loop {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    overflow: hidden !important;
    contain: paint;
}

.tri-online-loop__track {
    max-width: none !important;
    margin: 0 !important;
}


/* ======================================================
   CARROSSEL TRIARTE
====================================================== */

.sms-triarte-carousel {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    overflow: hidden !important;
}

.sms-carousel-stage {
    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    overflow: hidden !important;
}


/*
 * A rolagem continua acontecendo SOMENTE
 * dentro do track.
 */
.sms-products-track {
    width: 100% !important;
    max-width: 100% !important;

    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    overscroll-behavior-x: contain;
}


/* cards */
.sms-product-card {
    min-width: 0 !important;
    max-width: 100%;
}


/* ======================================================
   MOBILE
====================================================== */

@media (max-width: 767px) {

    html,
    body {
        width: 100%;
        max-width: 100%;

        margin-left: 0 !important;
        margin-right: 0 !important;

        overflow-x: clip !important;
    }


    /*
     * Evita que algum container Elementor
     * utilize largura superior à viewport.
     */
    .e-con,
    .e-con-inner {
        max-width: 100% !important;
    }


    /* CARROSSEL */

    .sms-triarte-carousel,
    .sms-carousel-stage {
        width: 100% !important;
        max-width: 100% !important;

        overflow: hidden !important;
    }


    .sms-products-track {
        width: 100% !important;
        max-width: 100% !important;

        /*
         * Seu PHP atualmente possui
         * padding horizontal de 2px.
         * Retiro no mobile para eliminar
         * qualquer diferença de largura.
         */
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* FAIXA ONLINE */

    .tri-online-loop {
        width: 100% !important;
        max-width: 100vw !important;

        overflow: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS for triarte-posts-preview, class: .elementor-element-de35c82 *//* Oculta a seta SVG atual */
.elementor-widget-triarte-posts-preview
.tpp-posts__button svg {
    display: none !important;
}

/* Adiciona a seta igual ao widget Quem Somos */
.elementor-widget-triarte-posts-preview
.tpp-posts__button::after {
    content: "\f061";
    display: inline-block;
    color: currentColor;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free";
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Movimento da seta no hover */
.elementor-widget-triarte-posts-preview
.tpp-posts__button:hover::after,
.elementor-widget-triarte-posts-preview
.tpp-posts__button:focus-visible::after {
    transform: translateX(4px);
}/* End custom CSS */