.gnl-home-products{--gnl-home-columns:5;--gnl-home-mobile-columns:2}.gnl-home-products-grid{display:grid;grid-template-columns:repeat(var(--gnl-home-columns), minmax(0, 1fr));gap:20px;align-items:start}.gnl-home-products-grid>.gnl-home-product-slot{min-width:0;height:100%;margin:0 !important}.gnl-home-products-grid>.gnl-home-product-slot[hidden]{display:none !important}.gnl-home-products-grid>.gnl-pt-col>.gnl-pt-card{height:100%}.gnl-home-products-grid .gnl-ins-form{width:100%}.gnl-home-products-grid .gnl-ins-img{aspect-ratio:1}.gnl-home-editor-notice{grid-column:1/-1;padding:24px;border:1px dashed #dfe5ee;border-radius:16px;color:#5c6b86;background:#fff}.gnl-home-products{padding:24px 0;color:#17233b;font-family:"Figtree",sans-serif}.gnl-home-feature .gnl-home-button:not(.gnl-home-button-secondary){color:#fff}.gnl-home-reviews{padding:24px 0;color:#17233b}.gnl-home-reviews[hidden],.gnl-home-reviews [hidden]{display:none !important}.gnl-home-reviews-panel{padding:18px;background:#fff;border:1px solid #dfe5ee;border-radius:20px}.gnl-home-reviews-loading{padding:28px 0;color:#5c6b86;font-size:14px;text-align:center}.gnl-home-reviews #revie-tn-widget{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.gnl-home-reviews #revie-tn-widget>.sectionRevieWidget4{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.gnl-home-reviews #revie-tn-widget h2.topTest{margin:0 0 14px !important;color:#173b72 !important;font-size:22px !important;font-family:"Outfit",sans-serif !important}.gnl-home-reviews #list_revie-tn-widget{position:relative !important;display:flex !important;flex-wrap:nowrap !important;align-items:flex-start !important;gap:16px !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow-x:hidden !important;overflow-y:hidden !important;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-y:auto}.gnl-home-reviews #list_revie-tn-widget::-webkit-scrollbar{display:none}.gnl-home-reviews #list_revie-tn-widget>.tt-rev-it{position:relative !important;top:auto !important;left:auto !important;flex:0 0 calc((100% - 48px)/4) !important;width:calc((100% - 48px)/4) !important;min-width:0 !important;min-height:0 !important;max-height:none !important;height:auto !important;overflow:visible !important;margin:0 !important;padding:12px !important;border:1px solid #dfe5ee !important;border-radius:14px !important;scroll-snap-align:start;box-sizing:border-box}.gnl-home-reviews .tm-revie-flex{font-family:inherit !important}.gnl-home-reviews .tm-revie-review{display:flex !important;flex-direction:column-reverse;gap:8px}.gnl-home-reviews .tm-revie-review>div{width:100% !important;max-width:none !important;flex-basis:auto !important}.gnl-home-reviews .tm-rev-img:empty{display:none !important}.gnl-home-reviews .tm-rev-img[hidden],.gnl-home-reviews .tm-rev-img>img[hidden]{display:none !important}.gnl-home-reviews .tm-rev-img{height:120px !important;min-height:0 !important;max-height:120px !important;margin:0 !important;padding:0 !important;overflow:hidden}.gnl-home-reviews .tm-rev-img img{display:block;width:100%;max-width:100%;height:120px !important;max-height:120px !important;object-fit:contain;border-radius:10px}.gnl-home-reviews .tm-rev-cus{margin:0 !important;font-size:15px !important;line-height:1.3 !important}.gnl-home-reviews .tm-rev-com{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden !important;font-size:14px !important;line-height:1.35 !important}.gnl-home-reviews #list_revie-tn-widget .titleRevie{margin:3px 0 !important;line-height:1 !important}.gnl-home-reviews #list_revie-tn-widget .titleRevie i,.gnl-home-reviews #list_revie-tn-widget .titleRevie i::before,.gnl-home-reviews #list_revie-tn-widget .titleRevie i::after{font-size:16px !important;line-height:1 !important}.gnl-home-reviews .tm-revie-hr{margin:10px 0 !important}.gnl-home-reviews .tm-revie-product{align-items:center;gap:8px}.gnl-home-reviews .tm-revie-product img{max-width:40px;max-height:40px;object-fit:contain}.gnl-home-reviews .tm-revie-product>div:last-child{display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden !important;min-width:0;font-size:12px !important;line-height:1.35 !important}.gnl-home-review-controls{display:flex;justify-content:center;gap:8px;margin-top:14px}.gnl-home-review-controls button{width:38px;height:38px;padding:0;color:#24489a;background:#fff;border:1px solid #d5dfef;border-radius:50%;font-size:24px;cursor:pointer}.gnl-home-reviews #moreTestimoniales{margin-top:14px !important}.gnl-home-reviews #moreTestimoniales>.icon-Testimoniales{padding:10px 15px;color:#24489a;background:#fff;border:1px solid #d5dfef;border-radius:10px;font-size:13px;font-family:inherit;cursor:pointer}@media(max-width: 1023px){.gnl-home-reviews #list_revie-tn-widget>.tt-rev-it{flex-basis:calc((100% - 16px)/2) !important;width:calc((100% - 16px)/2) !important}}@media(max-width: 767px){.gnl-home-reviews-panel{padding:14px}.gnl-home-reviews #revie-tn-widget h2.topTest{font-size:20px !important}.gnl-home-reviews #list_revie-tn-widget{overflow-x:auto !important;touch-action:pan-x pan-y}.gnl-home-reviews #list_revie-tn-widget>.tt-rev-it{flex-basis:88% !important;width:88% !important}}.gnl-home-hero.js-slideshow-container{width:calc(100% - 48px);max-width:1780px;margin:12px auto 0;overflow:hidden;border-radius:22px}.gnl-home-hero .js-slideshow{overflow:hidden;border-radius:inherit}.gnl-home-hero .js-swiper-slideshow-prev,.gnl-home-hero .js-swiper-slideshow-next{position:absolute !important;top:50% !important;z-index:5;display:grid !important;place-items:center;visibility:visible !important;width:38px !important;height:38px !important;margin-top:-19px !important;padding:10px;color:#24489a;background:#fff;border:0;border-radius:50%;box-shadow:0 4px 14px rgba(0, 0, 0, 0.12)}.gnl-home-hero .js-swiper-slideshow-prev{left:10px !important}.gnl-home-hero .js-swiper-slideshow-next{right:10px !important}.gnl-home-hero .slider-arrow{width:16px;height:16px;fill:currentColor}.gnl-home-hero .js-swiper-slideshow-pagination-bullets{position:absolute !important;right:0 !important;bottom:12px !important;left:0 !important;width:100% !important;transform:none !important;z-index:5;display:flex !important;justify-content:center !important;gap:7px;margin:0 !important;padding:0 !important}.gnl-home-hero .swiper-pagination-bullet{display:block;width:9px !important;height:9px !important;margin:0 !important;background:#fff;opacity:.5;border-radius:99px}.gnl-home-hero .swiper-pagination-bullet-active{width:25px !important;background:#ffd22e;opacity:1}.gnl-home-hero .swiper-fractions{position:absolute;top:auto;right:14px;bottom:12px;left:auto;z-index:5;padding:3px 8px;color:#fff;background:rgba(23, 35, 59, 0.65);border-radius:999px;font-size:12px;pointer-events:none}.gnl-home-hero .media-visual img{object-fit:contain}@media(max-width: 767px){.gnl-home-products-grid{grid-template-columns:repeat(var(--gnl-home-mobile-columns), minmax(0, 1fr));gap:12px}.gnl-home-hero.js-slideshow-container{width:calc(100% - 24px);margin:10px 12px 0;border-radius:16px}.gnl-home-hero .js-swiper-slideshow-prev,.gnl-home-hero .js-swiper-slideshow-next{width:30px !important;height:30px !important;margin-top:-15px !important;padding:8px}.gnl-home-hero .js-swiper-slideshow-pagination-bullets{bottom:8px !important}.gnl-home-hero .swiper-fractions{right:8px;bottom:7px;font-size:10px}}@media(prefers-reduced-motion: reduce){.gnl-home-hero *{scroll-behavior:auto !important}}.newsletter-section[data-store=home-newsletter]{box-sizing:border-box;width:calc(100% - 48px) !important;max-width:1780px;margin:24px auto !important;overflow:hidden;border-radius:28px;background:#173b72;color:#fff}.newsletter-section[data-store=home-newsletter]>.media-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px !important;padding:var(--gnl-newsletter-padding, 56px) var(--gnl-newsletter-horizontal, 24px) !important;text-align:center}.newsletter-section[data-store=home-newsletter] .heading-block.h1{font-size:clamp(28px,2.4vw,40px);font-weight:700;line-height:1.2}.newsletter-section[data-store=home-newsletter] .text-block:first-child .text-content{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.newsletter-section[data-store=home-newsletter] .text-block:not(:first-child) .text-content{max-width:600px;margin:0 auto;font-size:18px;line-height:1.45}.newsletter-section[data-store=home-newsletter] .newsletter-form-block{width:100%;max-width:520px;margin:8px auto 0}.newsletter-section[data-store=home-newsletter] .newsletter-form-wrapper{display:flex;align-items:stretch;width:100%;min-width:0;min-height:64px;overflow:hidden;border-radius:10px !important;background:#fff}.newsletter-section[data-store=home-newsletter] .newsletter-form-input{flex:1 1 auto;min-width:0;width:100%;min-height:64px;margin:0;padding:16px 20px;color:#17233b;background:#fff;border:0 !important;border-radius:0 !important;font-size:16px}.newsletter-section[data-store=home-newsletter] .newsletter-form-button{position:relative;display:grid;place-items:center;flex:0 0 72px;width:72px;min-width:0;min-height:64px;margin:0;padding:12px !important;color:#fff !important;background:#2b76ba !important;border:0 !important;border-radius:0 !important}.newsletter-section[data-store=home-newsletter] .js-newsletter-form-submit-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gnl-newsletter-plus{display:block;width:24px;height:24px;fill:none;stroke:currentColor}@media(max-width: 767px){.newsletter-section[data-store=home-newsletter]{width:calc(100% - 24px) !important;margin:18px auto !important;border-radius:20px}.newsletter-section[data-store=home-newsletter]>.media-content{padding:36px 18px !important;gap:14px !important}.newsletter-section[data-store=home-newsletter] .newsletter-form-wrapper,.newsletter-section[data-store=home-newsletter] .newsletter-form-input,.newsletter-section[data-store=home-newsletter] .newsletter-form-button{min-height:56px}.newsletter-section[data-store=home-newsletter] .newsletter-form-button{flex-basis:56px;width:56px}.newsletter-section[data-store=home-newsletter] .newsletter-form-input{padding:14px 12px;font-size:15px}}
