/* Approved English F5 page 12738; no shared-page selectors. */
.elementor-12738{--f5-blue:#0099d5;--f5-ink:#18222d;--f5-copy:#55616d;--f5-tint:#f5f7fa;--f5-edge:#dce9f1;}
.elementor-12738 .gato-f5-v1-section{padding:72px 24px!important;background:#fff;}
.elementor-12738 .gato-f5-v1-section>.e-con-inner{max-width:1200px;padding:0!important;gap:40px;}
.elementor-12738 .gato-f5-v1-tint{background:var(--f5-tint)!important;}
.elementor-12738 .gato-f5-v1-section h2{font:600 42px/1.25 Poppins,sans-serif!important;color:var(--f5-ink)!important;margin:0;}
.elementor-12738 .gato-f5-v1-section h3{font:600 24px/1.3 Poppins,sans-serif!important;color:var(--f5-ink)!important;margin:0;}
.elementor-12738 .gato-f5-v1-section p{font:400 18px/1.55 Poppins,sans-serif!important;color:var(--f5-copy)!important;margin:0;}
.elementor-12738 .gato-f5-v1-section-title{text-align:center;width:100%;}
.elementor-12738 .gato-f5-v1-section-title h2{text-align:center!important;}
.elementor-12738 .gato-f5-v1-section-title:before{content:'';display:block;width:56px;border-top:3px solid var(--f5-blue);margin:0 auto 28px;}
.elementor-12738 .gato-f5-v1-hero{min-height:720px!important;padding:130px 24px 90px!important;background-position:center!important;}
.elementor-12738 .gato-f5-v1-hero>.e-con-inner{max-width:1200px;justify-content:center;padding:0!important;}
.elementor-12738 .gato-f5-v1-hero-copy{width:68%;max-width:820px;gap:30px;padding:0;}
.elementor-12738 .gato-f5-v1-hero-title h1{font:600 58px/1.18 Poppins,sans-serif!important;color:var(--f5-ink)!important;text-shadow:none;margin:0;}
.elementor-12738 .gato-f5-v1-hero-description{max-width:610px!important;}
.elementor-12738 .gato-f5-v1-hero-description p{font:400 18px/1.6 Poppins,sans-serif!important;color:var(--f5-copy)!important;margin:0;}
.elementor-12738 .gato-f5-v1-button{width:auto;align-self:flex-start;}
.elementor-12738 .gato-f5-v1-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 28px;border:1px solid var(--f5-blue);border-radius:50px;background:var(--f5-blue);color:#fff!important;font:500 16px/1.4 Poppins,sans-serif!important;}
.elementor-12738 .gato-f5-v1-button .elementor-button:hover{background:#007db0;border-color:#007db0;color:#fff!important;}
.elementor-12738 .gato-f5-v1-outline .elementor-button{background:#fff;color:var(--f5-blue)!important;}
.elementor-12738 .gato-f5-v1-button .elementor-button-icon svg{fill:currentColor;width:16px;height:16px;}
.elementor-12738 .gato-f5-v1-feature-grid,.elementor-12738 .gato-f5-v1-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;}
.elementor-12738 .gato-f5-v1-feature{min-width:0;background:#fff;border:1px solid var(--f5-edge);border-radius:10px;padding:30px;gap:14px;}
.elementor-12738 .gato-f5-v1-feature h3{font-size:23px!important;}
.elementor-12738 .gato-f5-v1-feature-icon{align-self:flex-start;}
.elementor-12738 .gato-f5-v1-feature-icon .elementor-icon{font-size:34px;color:var(--f5-blue)!important;}
.elementor-12738 .gato-f5-v1-feature-icon svg{height:36px;width:36px;fill:var(--f5-blue)!important;}
.elementor-12738 .gato-f5-v1-feature-number p{color:var(--f5-blue)!important;font-size:20px!important;font-weight:500!important;}
.elementor-12738 .gato-f5-v1-principle{min-width:0;border:1px solid var(--f5-edge);border-radius:10px;overflow:hidden;background:#fff;gap:0;}
.elementor-12738 .gato-f5-v1-principle-image img{width:100%;aspect-ratio:1;object-fit:cover;display:block;}
.elementor-12738 .gato-f5-v1-principle-copy{padding:28px 26px;gap:20px;}
.elementor-12738 .gato-f5-v1-eyebrow p{font:500 15px/1.4 Poppins,sans-serif!important;color:var(--f5-blue)!important;}
/* System Components only: match F7 while leaving all other F5 sections intact. */
.elementor-12738 .gato-f5-v1-system-components{--f5-components-blue:var(--e-global-color-primary,#0091db);padding:64px 24px!important;background:#f8fafb!important;scroll-margin-top:70px;}
.elementor-12738 .gato-f5-v1-system-components>.e-con-inner{gap:28px;}
.elementor-12738 .gato-f5-v1-system-components h2{font-size:40px!important;line-height:1.25!important;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-section-title:before{display:none;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-section-title:after{content:'';display:block;width:70px;height:3px;margin:18px auto 0;background:var(--f5-components-blue);}
.elementor-12738 .gato-f5-v1-components-tabs{width:100%;--n-tabs-gap:16px;--n-tabs-title-gap:8px;}
/* Set native hover tokens on the tabs root so Elementor keeps text and background in sync. */
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tabs{--n-tabs-title-color-hover:#1a1a1a;--n-tabs-title-background-color-hover:#edf8fe;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tabs-heading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch;border:0;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title{width:auto;min-width:0;min-height:64px;white-space:normal;padding:12px;border:1px solid var(--f5-components-blue);border-radius:6px;background:#fff;justify-content:center;color:#1a1a1a;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title-text{font:500 15px/1.45 Poppins,sans-serif;color:inherit;text-align:center;white-space:normal;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title:hover{background:#edf8fe;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title[aria-selected=true]{background:var(--f5-components-blue);border-color:var(--f5-components-blue);color:#fff;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title:focus-visible{outline:3px solid #007fb8;outline-offset:3px;}
.elementor-12738 .gato-f5-v1-components-tabs .e-n-tabs-content{padding:0;}
.elementor-12738 .gato-f5-v1-component-panel{--f5-component-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;gap:32px;background:#fff;padding:22px;border-radius:8px;min-width:0;box-shadow:0 4px 20px #17202b05;}
.elementor-12738 .gato-f5-v1-components-tabs .gato-f5-v1-component-panel.e-active{display:grid;grid-template-columns:var(--f5-component-columns);}
.elementor-12738 .gato-f5-v1-component-panel[data-id="acbcce6"]{--f5-component-columns:minmax(0,1.25fr) minmax(0,1fr);}
.elementor-12738 .gato-f5-v1-component-visual{min-width:0;gap:16px;padding:0;}
.elementor-12738 .gato-f5-v1-component-image img{display:block;width:100%;height:auto;border-radius:6px;}
.elementor-12738 .gato-f5-v1-box-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;}
.elementor-12738 .gato-f5-v1-box-pair img{aspect-ratio:1;object-fit:cover;object-position:center;}
.elementor-12738 .gato-f5-v1-component-copy{gap:16px;min-width:0;padding:20px 16px;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-component-copy h3{font-size:23px!important;line-height:1.35!important;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-component-copy p{font-size:16px!important;line-height:1.7!important;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-components-contact .elementor-button{background:var(--f5-components-blue);border-color:var(--f5-components-blue);font-weight:600!important;}
.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-components-contact .elementor-button:hover{background:#007fb8;border-color:#007fb8;}
@media(min-width:768px){
 .elementor-12738 .gato-f5-v1-components-tabs .gato-f5-v1-component-panel.e-active{min-height:var(--f5-component-card-height,0px);}
}
.elementor-12738 .gato-f5-v1-application-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;}
.elementor-12738 .gato-f5-v1-application{grid-column:span 2;min-width:0;background:#fff;border:1px solid var(--f5-edge);border-radius:10px;overflow:hidden;gap:0;}
.elementor-12738 .gato-f5-v1-application:nth-child(4){grid-column:2 / span 2;}
.elementor-12738 .gato-f5-v1-application-image img{width:100%;aspect-ratio:1.55;object-fit:cover;display:block;}
.elementor-12738 .gato-f5-v1-application-copy{padding:24px;gap:16px;flex:1;}
.elementor-12738 .gato-f5-v1-application-copy h3{font-size:22px!important;}
.elementor-12738 .gato-f5-v1-application-copy p{font-size:17px!important;}
.elementor-12738 .gato-f5-v1-application-link{margin-top:auto;align-self:flex-start!important;width:100%!important;}
.elementor-12738 .gato-f5-v1-application-link .elementor-button-wrapper{text-align:left!important;justify-content:flex-start!important;}
.elementor-12738 .gato-f5-v1-application-link .elementor-button{min-height:44px;background:transparent!important;border:0!important;padding:6px 0!important;border-radius:0;color:var(--f5-blue)!important;font:500 17px/1.4 Poppins,sans-serif!important;box-shadow:none;}
.elementor-12738 .gato-f5-v1-application-link svg{fill:var(--f5-blue)!important;}
.elementor-12738 .gato-f5-v1-faq-accordion{max-width:1050px;margin:0 auto;width:100%;}
.elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion{gap:0;border:1px solid var(--f5-edge);border-radius:10px;overflow:hidden;}
.elementor-12738 .gato-f5-v1-faq-accordion details{border:0;border-bottom:1px solid var(--f5-edge);border-radius:0;background:#fff;}
.elementor-12738 .gato-f5-v1-faq-accordion details:last-child{border-bottom:0;}
.elementor-12738 .gato-f5-v1-faq-accordion summary{display:flex;justify-content:space-between;gap:24px;padding:22px 28px;min-height:64px;background:#fff;color:var(--f5-ink)!important;}
.elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion-item-title-header{flex:1;min-width:0;}
.elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion-item-title-text{font:500 18px/1.5 Poppins,sans-serif!important;color:inherit!important;}
.elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion-item-title-icon{color:var(--f5-blue)!important;flex:0 0 18px;}
.elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion-item-title-icon svg{fill:var(--f5-blue)!important;width:16px;height:16px;}
.elementor-12738 .gato-f5-v1-faq-accordion details[open],.elementor-12738 .gato-f5-v1-faq-accordion details[open]>summary{background:#f0f9fe;color:var(--f5-blue)!important;}
.elementor-12738 .gato-f5-v1-faq-content{padding:0 28px 24px!important;}
.elementor-12738 .gato-f5-v1-inquiry{background:#edf7fd!important;}
.elementor-12738 .gato-f5-v1-inquiry>.e-con-inner{display:flex;flex-direction:column!important;align-items:center;gap:30px;}
.elementor-12738 .gato-f5-v1-inquiry-copy{width:100%!important;max-width:960px;align-items:center!important;padding:0!important;gap:24px;}
.elementor-12738 .gato-f5-v1-inquiry-copy h2,.elementor-12738 .gato-f5-v1-inquiry-copy p{text-align:center!important;}
.elementor-12738 .gato-f5-v1-inquiry-copy p{max-width:930px;}
.elementor-12738 .gato-f5-v1-inquiry-form{width:100%!important;max-width:800px;padding:24px!important;scroll-margin-top:100px;background:#fff!important;border:1px solid var(--f5-edge)!important;border-radius:10px!important;}
.elementor-12738 a:focus-visible,.elementor-12738 button:focus-visible,.elementor-12738 summary:focus-visible{outline:3px solid #007db0;outline-offset:4px;}
@media(max-width:1100px){
 .elementor-12738 .gato-f5-v1-hero-title h1{font-size:46px!important;}
 .elementor-12738 .gato-f5-v1-feature{padding:24px;}
 .elementor-12738 .gato-f5-v1-section h2{font-size:38px!important;}
 .elementor-12738 .gato-f5-v1-section h3{font-size:22px!important;}
 .elementor-12738 .gato-f5-v1-section p{font-size:17px!important;}
 .elementor-12738 .gato-f5-v1-principle-copy{padding:22px 20px;}
}
@media(max-width:1024px){
 .elementor-12738 .gato-f5-v1-hero{min-height:830px!important;padding:104px 24px 320px!important;background-position:bottom center!important;}
 .elementor-12738 .gato-f5-v1-hero-copy{width:100%;max-width:760px;}
 .elementor-12738 .gato-f5-v1-feature-grid{grid-template-columns:minmax(0,1fr);}
 .elementor-12738 .gato-f5-v1-principles-grid{grid-template-columns:minmax(0,1fr);}
 .elementor-12738 .gato-f5-v1-principle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;}
 .elementor-12738 .gato-f5-v1-system-components{padding:48px 28px!important;}
 .elementor-12738 .gato-f5-v1-system-components h2{font-size:34px!important;}
 .elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title-text{font-size:14px;}
 .elementor-12738 .gato-f5-v1-component-panel{gap:14px;}
 .elementor-12738 .gato-f5-v1-component-copy{padding:12px 10px;}
 .elementor-12738 .gato-f5-v1-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .elementor-12738 .gato-f5-v1-application,.elementor-12738 .gato-f5-v1-application:nth-child(4){grid-column:auto;}
}
@media(max-width:767px){
 .elementor-12738 .gato-f5-v1-section{padding:48px 20px!important;}
 .elementor-12738 .gato-f5-v1-section>.e-con-inner{gap:28px;}
 .elementor-12738 .gato-f5-v1-section h2{font-size:30px!important;}
 .elementor-12738 .gato-f5-v1-section h3{font-size:22px!important;}
 .elementor-12738 .gato-f5-v1-section p{font-size:16px!important;}
 .elementor-12738 .gato-f5-v1-section-title:before{margin-bottom:20px;width:44px;}
 .elementor-12738 .gato-f5-v1-hero{min-height:800px!important;padding:96px 20px 300px!important;background-position:bottom center!important;}
 .elementor-12738 .gato-f5-v1-hero>.e-con-inner{justify-content:flex-start;}
 .elementor-12738 .gato-f5-v1-hero-copy{width:100%;gap:24px;}
 .elementor-12738 .gato-f5-v1-hero-title h1{font-size:36px!important;line-height:1.2!important;}
 .elementor-12738 .gato-f5-v1-hero-description p{font-size:16px!important;}
 .elementor-12738 .gato-f5-v1-feature-grid,.elementor-12738 .gato-f5-v1-application-grid{grid-template-columns:minmax(0,1fr);gap:18px;}
 .elementor-12738 .gato-f5-v1-feature{padding:26px;}
 .elementor-12738 .gato-f5-v1-principle{display:flex;flex-direction:column;align-items:stretch;}
 .elementor-12738 .gato-f5-v1-principle-copy{padding:24px;gap:18px;}
 .elementor-12738 .gato-f5-v1-system-components{padding:38px 20px!important;}
 .elementor-12738 .gato-f5-v1-system-components>.e-con-inner{gap:24px;}
 .elementor-12738 .gato-f5-v1-system-components h2{font-size:28px!important;line-height:1.3!important;}
 .elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-section-title:after{margin-top:14px;width:54px;}
 .elementor-12738 .gato-f5-v1-components-tabs .e-n-tabs-heading{display:contents;}
 .elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title{display:flex;min-height:56px;padding:14px 12px;scroll-margin-top:84px;}
 .elementor-12738 .gato-f5-v1-components-tabs .e-n-tab-title-text{font-size:15px;}
 .elementor-12738 .gato-f5-v1-components-tabs .gato-f5-v1-component-panel.e-active{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px;}
 .elementor-12738 .gato-f5-v1-component-copy{padding:14px 6px;}
 .elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-component-copy h3{font-size:21px!important;}
 .elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-component-copy p{font-size:14px!important;}
 .elementor-12738 .gato-f5-v1-box-pair{gap:8px;}
 .elementor-12738 .gato-f5-v1-application-copy{padding:24px;}
 .elementor-12738 .gato-f5-v1-faq-accordion summary{padding:18px 20px;gap:16px;}
 .elementor-12738 .gato-f5-v1-faq-accordion .e-n-accordion-item-title-text{font-size:16px!important;}
 .elementor-12738 .gato-f5-v1-faq-content{padding:0 20px 22px!important;}
 .elementor-12738 .gato-f5-v1-inquiry-form{padding:20px!important;}
}
@media(max-width:360px){.elementor-12738 .gato-f5-v1-hero-title h1{font-size:31px!important;}.elementor-12738 .gato-f5-v1-feature,.elementor-12738 .gato-f5-v1-principle-copy{padding:20px!important;}.elementor-12738 .gato-f5-v1-system-components .gato-f5-v1-component-panel{padding:20px;}}
@media(prefers-reduced-motion:reduce){.elementor-12738 *{scroll-behavior:auto!important;transition:none!important;}}
