/* Reviewed F7 V2 presentation. Every selector is scoped to the English local page. */
.elementor-12006 { --f7-blue:#0095d0; --f7-ink:#17202b; --f7-copy:#616974; --f7-line:#e3e8ed; padding-top:68px; }
.elementor-12006 .gato-f7-v2-section { --container-max-width:1200px; --content-width:1200px; gap:28px; padding:64px 24px; background-color:#fff; }
.elementor-12006 .gato-f7-v2-section > .e-con-inner { gap:28px; padding-block:0; }
.elementor-12006 .gato-f7-v2-section .elementor-widget-text-editor { font-family:Poppins,sans-serif; }
.elementor-12006 .gato-f7-v2-section p { margin:0; }
.elementor-12006 .gato-f7-v2-heading { width:100%; text-align:center; }
.elementor-12006 .elementor-element.gato-f7-v2-heading .elementor-heading-title { color:var(--f7-ink); font-family:Poppins,sans-serif; font-size:40px; line-height:1.25; font-weight:600; }
.elementor-12006 .gato-f7-v2-heading::after { content:""; display:block; width:70px; height:3px; margin:18px auto 0; background:var(--f7-blue); }
.elementor-12006 .gato-f7-v2-intro { text-align:center; max-width:1000px; margin-inline:auto; color:var(--f7-copy); }
.elementor-12006 .gato-f7-v2-hero { --container-max-width:1200px; --content-width:1200px; min-height:520px; padding:48px 24px; background-position:center; }
.elementor-12006 .gato-f7-v2-hero > .e-con-inner { padding-block:0; }
.elementor-12006 .gato-f7-v2-hero-copy { width:52%; max-width:650px; gap:24px; padding:0; }
.elementor-12006 .gato-f7-v2-hero h1 { font-size:50px; line-height:1.15; font-weight:600; letter-spacing:-1.5px; color:var(--f7-ink); text-shadow:none; }
.elementor-12006 .gato-f7-v2-hero-copy p { font-family:Poppins,sans-serif; font-size:17px; line-height:1.65; color:#5b626b; margin:0; }
.elementor-12006 .gato-f7-v2-hero-actions { display:flex; flex-direction:row; gap:18px; padding:0; }
.elementor-12006 .gato-f7-v2-button .elementor-button { font-family:Poppins,sans-serif; font-size:15px; font-weight:600; line-height:1.4; background:var(--f7-blue); color:#fff; border-radius:8px; padding:16px 28px; min-height:48px; }
.elementor-12006 .gato-f7-v2-button .elementor-button:hover { background:#007bb9; }
.elementor-12006 .gato-f7-v2-button .elementor-button:focus-visible { outline:3px solid #144f75; outline-offset:4px; }
.elementor-12006 .gato-f7-v2-hero-actions .gato-f7-v2-button:last-child .elementor-button { background:#ffffffbf; color:#007bb9; border:1px solid var(--f7-blue); }
/* Four approved advantages: featured embedded architecture plus three supporting rows. */
.elementor-12006 .elementor-element.gato-f7-v2-advantages-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,3fr); grid-template-rows:auto; gap:48px; border:0; border-radius:0; padding:0; align-items:stretch; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantages-support { display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:repeat(3,minmax(min-content,1fr)); gap:0; width:100%; min-width:0; padding:0; align-items:stretch; }
.elementor-12006 .gato-f7-v2-advantage { padding:18px 0; margin:0; min-width:0; width:100%; }
.elementor-12006 .gato-f7-v2-advantages-support .gato-f7-v2-advantage:not(:last-child) { border-bottom:1px solid var(--f7-line); }
.elementor-12006 .gato-f7-v2-advantage .elementor-icon-box-wrapper { text-align:left; }
.elementor-12006 .gato-f7-v2-advantage .elementor-icon-box-icon { margin:0 0 18px; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon { display:inline-flex; align-items:center; justify-content:center; width:74px; height:74px; background:#f4f5f6; color:#20252a; fill:#20252a; font-size:30px; padding:20px; border-radius:50%; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon-box-title { font-family:Poppins,sans-serif; color:var(--f7-ink); font-size:18px; line-height:1.4; font-weight:600; margin:0 0 12px; text-align:left; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon-box-description { font-family:Poppins,sans-serif; font-size:15px; line-height:1.65; color:var(--f7-copy); }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-icon-box-wrapper { display:flex; flex-direction:row; align-items:flex-start; gap:28px; }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-icon-box-icon { flex:0 0 96px; margin:0; }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-icon-box-content { min-width:0; text-align:left; }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-element.gato-f7-v2-advantage .elementor-icon { width:96px; height:96px; padding:28px; font-size:40px; }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-element.gato-f7-v2-advantage .elementor-icon-box-title { font-size:20px; margin-bottom:10px; }
.elementor-12006 .gato-f7-v2-advantages-support .elementor-element.gato-f7-v2-advantage .elementor-icon-box-description { font-size:16px; line-height:1.6; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary { display:flex; align-items:center; padding:28px 44px; background:#edf7ff; border:0; border-radius:8px; }
.elementor-12006 .gato-f7-v2-advantage--primary > .elementor-widget-container { width:100%; }
.elementor-12006 .gato-f7-v2-advantage--primary .elementor-icon-box-icon { margin-bottom:20px; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon { width:104px; height:104px; padding:30px; font-size:44px; background:#ddf0ff; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-title { font-size:28px; line-height:1.3; margin-bottom:16px; }
.elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-description { font-size:17px; line-height:1.6; }
.elementor-12006 .gato-f7-v2-metrics { background:var(--f7-blue); padding:36px 24px 30px; color:#fff; }
.elementor-12006 .gato-f7-v2-metric-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.elementor-12006 .gato-f7-v2-metric { text-align:center; padding:0 18px; border-right:1px solid #ffffff66; min-width:0; width:100%; }
.elementor-12006 .gato-f7-v2-metric:last-child { border:0; }
.elementor-12006 .gato-f7-v2-metric .f7-metric-value { font-family:Poppins,sans-serif; color:#fff; font-size:46px; line-height:1.2; font-weight:600; margin:0 0 10px; white-space:nowrap; }
.elementor-12006 .gato-f7-v2-metric .f7-metric-label { font-family:Poppins,sans-serif; font-size:15px; line-height:1.5; font-weight:500; color:#fff; margin:0; }
.elementor-12006 .gato-f7-v2-metric-note { color:#fff; text-align:center; font-size:13px; }
.elementor-12006 .gato-f7-v2-metric-note p { color:#fff; font-size:13px; line-height:1.5; }
.elementor-12006 .gato-f7-v2-image img { display:block; width:100%; height:auto; border-radius:7px; }
/* How It Works only: approved F5-style hierarchy, retaining F7 landscape assets. */
.elementor-12006 .gato-f7-v2-section.gato-f7-v2-works { --container-max-width:1360px; --content-width:1360px; padding:48px 24px; scroll-margin-top:80px; }
.elementor-12006 .gato-f7-v2-works > .e-con-inner { max-width:1360px; gap:32px; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-heading::after { width:64px; height:2px; margin:16px auto 0; background:#0091db; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-works-rail { --f7-works-header:140px; --f7-works-padding:clamp(24px,2.34vw,36px); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; width:100%; padding:0; position:relative; align-items:stretch; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-works-rail::before { content:""; position:absolute; top:var(--f7-works-header); left:0; right:0; border-top:2px dashed #98a3af; z-index:1; pointer-events:none; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel { display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; gap:0; padding:0 0 24px; border:0; background:#f1f3f5; border-radius:10px; overflow:visible; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-header { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; position:relative; width:100%; min-height:var(--f7-works-header); padding:30px var(--f7-works-padding) 0; gap:10px; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-header::after { content:""; position:absolute; width:18px; height:18px; top:calc(var(--f7-works-header) - 8px); left:50%; transform:translateX(-50%); border-radius:50%; background:#8c96a4; z-index:2; pointer-events:none; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-eyebrow { width:100%; margin:0; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-eyebrow p { margin:0; font:400 15px/1.4 Poppins,Arial,sans-serif; color:#0091db; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-title { margin:0; min-height:0; width:100%; text-align:left; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-title .elementor-heading-title { margin:0; width:100%; color:#17202b; font:600 27px/1.25 Poppins,Arial,sans-serif; overflow-wrap:normal; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel:not(.is-active) .gato-f7-v2-work-title .elementor-heading-title { font-size:25px; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-toggle { display:block; width:100%; min-height:44px; padding:0; margin:0; background:transparent; border:0; border-radius:4px; box-shadow:none; color:inherit; font:inherit; line-height:inherit; text-align:left; cursor:pointer; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-toggle:hover { background:transparent; color:inherit; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-toggle:focus-visible { outline:3px solid #007db0; outline-offset:5px; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy,
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary { width:100%; padding:28px var(--f7-works-padding) 0; margin:0; color:#626d7c; font:400 18px/1.6 Poppins,Arial,sans-serif; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy p,
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary p { margin:0; color:#626d7c; font:400 18px/1.6 Poppins,Arial,sans-serif; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-image { width:calc(100% - 2 * var(--f7-works-padding)); max-width:none; padding:0; margin:16px auto 0; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-image img { display:block; width:100%; height:auto; max-height:none; object-fit:contain; border-radius:4px; }
.elementor-12006 .gato-f7-v2-works:not(.is-enhanced) .gato-f7-v2-work-summary { display:none; }
.elementor-12006 .gato-f7-v2-works [hidden] { display:none!important; }
.elementor-12006 .gato-f7-v2-works.is-enhanced .gato-f7-v2-works-rail { grid-template-columns:var(--f7-works-columns,minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr)); transition:grid-template-columns .3s ease; }
.elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel.is-active .gato-f7-v2-work-header::after { left:var(--f7-works-padding); transform:none; background:#f32f3b; }
@media(min-width:1200px) and (max-width:1399px) {
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel:not(.is-active) .gato-f7-v2-work-title .elementor-heading-title { font-size:22px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-eyebrow p { font-size:13px; }
}
@media(min-width:1025px) and (max-width:1199px) {
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-works-rail { --f7-works-header:164px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-title .elementor-heading-title { font-size:24px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel:not(.is-active) .gato-f7-v2-work-title .elementor-heading-title { font-size:20px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-eyebrow p { font-size:12px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy p,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary p { font-size:16px; }
}
@media(max-width:1024px) {
 .elementor-12006 .gato-f7-v2-section.gato-f7-v2-works { padding:40px 20px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-works-rail,
 .elementor-12006 .gato-f7-v2-works.is-enhanced .gato-f7-v2-works-rail { --f7-works-header:116px; --f7-works-padding:24px; grid-template-columns:minmax(0,1fr); gap:12px; min-height:0!important; transition:none; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-works-rail::before { display:none; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-header { padding-top:22px; border-bottom:2px dashed #98a3af; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-header::after { top:auto; bottom:-10px; left:var(--f7-works-padding); transform:none; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-title .elementor-heading-title,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-panel:not(.is-active) .gato-f7-v2-work-title .elementor-heading-title { font-size:22px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-eyebrow p { font-size:13px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary { padding-top:24px; }
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-copy p,
 .elementor-12006 .gato-f7-v2-works .gato-f7-v2-work-summary p { font-size:16px; }
}
@media(prefers-reduced-motion:reduce) {
 .elementor-12006 .gato-f7-v2-works.is-enhanced .gato-f7-v2-works-rail { transition:none; }
}
.elementor-12006 .gato-f7-v2-components { background:#f8fafb; }
.elementor-12006 .gato-f7-v2-components .e-n-tabs-heading { gap:8px; }
.elementor-12006 .gato-f7-v2-components .e-n-tab-title { min-width:0; min-height:56px; padding:14px 12px; border:1px solid var(--f7-blue); }
.elementor-12006 .gato-f7-v2-components .e-n-tab-title-text { font-family:Poppins,sans-serif; font-size:15px; line-height:1.45; white-space:normal; }
.elementor-12006 .gato-f7-v2-component .elementor-image-box-wrapper { align-items:center; gap:32px; padding:12px; background:#fff; border-radius:8px; }
.elementor-12006 .gato-f7-v2-component .elementor-image-box-img { width:45%; flex:0 0 45%; margin:0!important; }
.elementor-12006 .gato-f7-v2-component .elementor-image-box-content { padding:20px 16px; }
.elementor-12006 .gato-f7-v2-component .elementor-image-box-title { font-family:Poppins,sans-serif; font-size:23px; line-height:1.35; }
.elementor-12006 .gato-f7-v2-component .elementor-image-box-description { font-family:Poppins,sans-serif; font-size:16px; line-height:1.7; color:var(--f7-copy); }
.elementor-12006 .gato-f7-v2-cert-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.elementor-12006 .gato-f7-v2-cert-card { padding:30px 24px; gap:16px; border:1px solid var(--f7-line); border-radius:10px; text-align:center; align-items:center; }
.elementor-12006 .elementor-element.gato-f7-v2-cert-mark .elementor-heading-title { font-size:42px; font-family:Poppins,sans-serif; line-height:1.2; font-weight:600; }
.elementor-12006 .elementor-element.gato-f7-v2-cert-title .elementor-heading-title { font-size:18px; line-height:1.5; font-weight:600; text-align:center; }
.elementor-12006 .gato-f7-v2-cert-card p { font-size:15px; line-height:1.65; }
.elementor-12006 .gato-f7-v2-cert-request { text-align:center; }
.elementor-12006 .gato-f7-v2-cert-request .elementor-button { display:inline-flex; width:auto; max-width:100%; border-radius:28px; }
.elementor-12006 .gato-f7-v2-cases { background:#f4f6f8; }
.elementor-12006 .gato-f7-v2-cases .gato-real-project__title { font-family:Poppins,sans-serif; font-size:25px; line-height:1.4; }
.elementor-12006 .gato-f7-v2-cases .gato-real-project__copy { font-family:Poppins,sans-serif; font-size:15px; line-height:1.65; }
.elementor-12006 .gato-f7-v2-cases .gato-real-project__section h4 { font-family:Poppins,sans-serif; font-size:17px; line-height:1.5; }
.elementor-12006 .gato-f7-v2-faq .e-n-accordion-item { border:1px solid var(--f7-line); border-radius:7px; overflow:clip; margin-bottom:8px; }
.elementor-12006 .gato-f7-v2-faq summary { background:#fff; color:var(--f7-ink); padding:18px 22px; }
.elementor-12006 .gato-f7-v2-faq .e-n-accordion-item-title-text { font-family:Poppins,sans-serif; font-size:16px; line-height:1.6; font-weight:500; }
.elementor-12006 .gato-f7-v2-faq .e-n-accordion-item > .e-con { padding:0 22px 20px; }
.elementor-12006 .gato-f7-v2-faq .e-n-accordion-item p { color:var(--f7-copy); font-family:Poppins,sans-serif; font-size:15px; line-height:1.7; }
body.page-id-12006 .elementor-12006 #f7-inquiry { --container-max-width:800px; --content-width:800px; padding:64px 24px; }
body.page-id-12006 .elementor-12006 #f7-inquiry > .e-con-inner { max-width:800px; display:grid; grid-template-columns:minmax(0,1fr); gap:24px; align-items:start; }
body.page-id-12006 .elementor-12006 #f7-inquiry .elementor-element-429ae96 { align-items:center; justify-content:flex-start; }
body.page-id-12006 .elementor-12006 #f7-inquiry .elementor-element-429ae96 .elementor-widget-heading,
body.page-id-12006 .elementor-12006 #f7-inquiry .elementor-element-429ae96 .elementor-widget-text-editor { text-align:center; }
body.page-id-12006 .elementor-12006 #f7-inquiry .elementor-element-429ae96 .elementor-widget-divider { display:none; }
body.page-id-12006 .elementor-12006 #f7-inquiry h2 { font-family:Poppins,sans-serif; font-size:36px; line-height:1.25; color:var(--f7-ink); }
body.page-id-12006 .elementor-12006 #f7-inquiry .gato-if-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.page-id-12006 .elementor-12006 #f7-inquiry [data-field="InquiryType"],
body.page-id-12006 .elementor-12006 #f7-inquiry [data-field="Message"] { grid-column:1/-1; }
@media(max-width:1199px) {
 .elementor-12006 .gato-f7-v2-hero h1 { font-size:44px; }
}
@media(max-width:1024px) {
 .elementor-12006 { padding-top:60px; }
 .elementor-12006 .gato-f7-v2-section { padding:48px 28px; }
 .elementor-12006 .elementor-element.gato-f7-v2-heading .elementor-heading-title { font-size:34px; }
 .elementor-12006 .gato-f7-v2-hero { min-height:720px; padding-top:40px; background-position:bottom center; }
 .elementor-12006 .gato-f7-v2-hero-copy { width:100%; max-width:650px; align-self:flex-start; }
 .elementor-12006 .gato-f7-v2-hero > .e-con-inner { justify-content:flex-start; }
 .elementor-12006 .elementor-element.gato-f7-v2-advantages-grid { grid-template-columns:1fr; gap:28px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary { padding:32px; }
 .elementor-12006 .gato-f7-v2-advantage--primary .elementor-icon-box-wrapper { display:flex; align-items:flex-start; gap:28px; }
 .elementor-12006 .gato-f7-v2-advantage--primary .elementor-icon-box-icon { flex:0 0 96px; margin:0; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon { width:96px; height:96px; padding:28px; font-size:40px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-title { font-size:24px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-description { font-size:16px; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-wrapper { gap:14px; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-content { padding:12px 10px; }
}
@media(max-width:767px) {
 .elementor-12006 { padding-top:58px; }
 .elementor-12006 .gato-f7-v2-section { padding:38px 20px; }
 .elementor-12006 .gato-f7-v2-section > .e-con-inner { gap:24px; }
 .elementor-12006 .elementor-element.gato-f7-v2-heading .elementor-heading-title { font-size:28px; line-height:1.3; }
 .elementor-12006 .gato-f7-v2-heading::after { margin-top:14px; width:54px; }
 .elementor-12006 .elementor-element.gato-f7-v2-hero { padding:38px 20px 30px; min-height:560px; background-position:bottom center; }
 .elementor-12006 .gato-f7-v2-hero-copy { gap:18px; }
 .elementor-12006 .gato-f7-v2-hero h1 { font-size:30px; line-height:1.2; letter-spacing:-.6px; }
 .elementor-12006 .gato-f7-v2-hero-copy p { font-size:15px; line-height:1.65; }
 .elementor-12006 .gato-f7-v2-hero-actions { display:flex; flex-wrap:nowrap; gap:10px; width:100%; }
 .elementor-12006 .gato-f7-v2-hero-actions .elementor-widget-button { width:auto; flex:1; }
 .elementor-12006 .gato-f7-v2-hero-actions .elementor-element.gato-f7-v2-button .elementor-button { font-size:13px; padding:14px 10px; width:100%; min-height:46px; }
 .elementor-12006 .gato-f7-v2-hero-actions .elementor-button-content-wrapper { white-space:nowrap; }
 .elementor-12006 .elementor-element.gato-f7-v2-advantages-grid { gap:24px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantages-support { grid-template-columns:1fr; }
 .elementor-12006 .gato-f7-v2-advantages-support .gato-f7-v2-advantage:nth-child(n) { padding:22px 0; border:0; border-bottom:1px solid var(--f7-line); }
 .elementor-12006 .gato-f7-v2-advantages-support .gato-f7-v2-advantage:last-child { border-bottom:0; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon-box-wrapper { display:flex; flex-direction:row; align-items:flex-start; gap:16px; }
 .elementor-12006 .gato-f7-v2-advantage .elementor-icon-box-content { text-align:left; min-width:0; }
 .elementor-12006 .gato-f7-v2-advantage .elementor-icon-box-icon { flex:0 0 56px; margin:0; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon { font-size:24px; padding:16px; width:56px; height:56px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon-box-title { font-size:17px; line-height:1.45; margin-bottom:10px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage .elementor-icon-box-description { font-size:14px; line-height:1.65; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary { padding:24px 20px; }
 .elementor-12006 .gato-f7-v2-advantage--primary .elementor-icon-box-icon { flex-basis:64px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon { width:64px; height:64px; padding:18px; font-size:28px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-title { font-size:22px; }
 .elementor-12006 .gato-f7-v2-advantages-grid .elementor-element.gato-f7-v2-advantage--primary .elementor-icon-box-description { font-size:15px; }
 .elementor-12006 .gato-f7-v2-metric-row { grid-template-columns:minmax(0,1fr); row-gap:24px; }
 .elementor-12006 .gato-f7-v2-metric { padding:0 12px; border-right:0; }
 .elementor-12006 .gato-f7-v2-metric .f7-metric-value { font-size:34px; }
 .elementor-12006 .gato-f7-v2-metric .f7-metric-label { font-size:12px; }
 .elementor-12006 .gato-f7-v2-metric-note p { font-size:12px; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-wrapper { flex-direction:column; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-img { width:100%; flex-basis:auto; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-content { padding:14px 6px; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-title { font-size:21px; }
 .elementor-12006 .gato-f7-v2-component .elementor-image-box-description { font-size:14px; }
 .elementor-12006 .gato-f7-v2-cert-grid { grid-template-columns:1fr; gap:14px; }
 .elementor-12006 .gato-f7-v2-cert-card { padding:26px 22px; gap:12px; }
 .elementor-12006 .gato-f7-v2-cases .gato-real-project__title { font-size:22px; }
 .elementor-12006 .gato-f7-v2-faq summary { padding:16px; }
 .elementor-12006 .gato-f7-v2-faq .e-n-accordion-item-title-text { font-size:14px; }
 .elementor-12006 .gato-f7-v2-faq .e-n-accordion-item > .e-con { padding:0 16px 18px; }
 .elementor-12006 .gato-f7-v2-faq .e-n-accordion-item p { font-size:14px; }
 body.page-id-12006 .elementor-12006 #f7-inquiry { padding:38px 20px; }
 body.page-id-12006 .elementor-12006 #f7-inquiry h2 { font-size:28px; }
 body.page-id-12006 .elementor-12006 #f7-inquiry .gato-if-grid { grid-template-columns:1fr; }
}
