/* C3 page 12192 only. Content remains in native Elementor controls. */
.elementor.elementor-12192 .gato-c3-advantages {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.elementor.elementor-12192 .gato-c3-advantage>.elementor-widget-container {border-radius:12px;overflow:hidden;height:100%;}
.elementor.elementor-12192 .gato-c3-advantage .elementor-image-box-img {margin:0;width:100%;}
.elementor.elementor-12192 .gato-c3-advantage .elementor-image-box-img img {width:100%;aspect-ratio:8/5;object-fit:cover;}
.elementor.elementor-12192 .gato-c3-advantage .elementor-image-box-content {padding:24px;}
.elementor.elementor-12192 .gato-c3-advantage .elementor-image-box-title {margin:0 0 12px;}
.elementor.elementor-12192 .gato-c3-strength-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;}
.elementor.elementor-12192 .gato-c3-strength {width:100%;min-width:0;}
.elementor.elementor-12192 .gato-c3-strength .elementor-image-box-title {font-size:21px;line-height:1.35;min-height:3em;}
.elementor.elementor-12192 .gato-c3-strength .elementor-image-box-description {font-size:15px;line-height:1.65;}
.elementor.elementor-12192 .gato-c3-stat-grid {background:#0091db;padding:36px 32px;}
.elementor.elementor-12192 .gato-c3-stat-grid>.e-con-inner {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.elementor.elementor-12192 .gato-c3-stat-widget {width:100%;min-width:0;margin:0;}
.elementor.elementor-12192 .gato-c3-stat {display:flex;flex-direction:column;gap:12px;text-align:center;height:100%;}
.elementor.elementor-12192 .gato-c3-stat strong {font-family:Poppins,sans-serif;font-weight:600;color:#fff;font-size:clamp(20px,2vw,30px);line-height:1.35;}
.elementor.elementor-12192 .gato-c3-stat span {color:#fff;font-size:15px;line-height:1.5;}
.elementor.elementor-12192 .elementor-element-074bd87 figcaption {font-size:12px;color:#607282;line-height:1.5;margin-top:12px;}
.elementor.elementor-12192 .gato-c3-choice-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;}
.elementor.elementor-12192 .gato-c3-choice {grid-column:span 2;padding:28px;background:#fff;border:1px solid #cfe6f2;border-radius:12px;gap:16px;box-shadow:0 8px 24px rgba(31,79,105,.04);min-width:0;}
.elementor.elementor-12192 .gato-c3-choice-wide {grid-column:span 3;}
.elementor.elementor-12192 .gato-c3-choice h3 {font-size:21px;line-height:1.4;}
.elementor.elementor-12192 .gato-c3-choice p {margin:0;font-size:15px;line-height:1.65;color:#455769;}
.elementor.elementor-12192 .gato-c3-choice-badge p {font-family:Poppins,sans-serif;font-size:32px;line-height:1.3;color:#0091db;font-weight:600;}
.elementor.elementor-12192 .gato-c3-choice-wide .gato-c3-choice-badge p {font-size:24px;}
.elementor.elementor-12192 .gato-c3-beam-diagram {height:84px;border-left:5px solid #6d8293;border-right:5px solid #6d8293;display:flex;flex-direction:column;justify-content:space-evenly;padding:4px 0;margin:2px 0;}
.elementor.elementor-12192 .gato-c3-beam-diagram span {display:block;height:2px;background:linear-gradient(90deg,#0091db,#8dc9ec,#0091db);}
.elementor.elementor-12192 .gato-c3-selection-cta {align-self:center;}
.elementor.elementor-12192 .gato-c3-spec-section h2 {font-size:clamp(26px,2.6vw,36px);line-height:1.35;text-align:center;}
.elementor.elementor-12192 .gato-c3-specs {width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dbe6ee;border-radius:12px;overflow:hidden;margin:0;table-layout:fixed;font-size:16px;}
.elementor.elementor-12192 .gato-c3-specs caption {text-align:left;padding:0 0 16px;color:#607282;font-size:14px;}
.elementor.elementor-12192 .gato-c3-specs th,.elementor.elementor-12192 .gato-c3-specs td {padding:16px 24px;text-align:left;border:0;border-bottom:1px solid #e2ebf1;vertical-align:top;overflow-wrap:anywhere;line-height:1.6;}
.elementor.elementor-12192 .gato-c3-specs th {width:36%;font-weight:600;color:#234155;}
.elementor.elementor-12192 .gato-c3-specs tr:nth-child(odd) {background:#f3f8fc;}
.elementor.elementor-12192 .gato-c3-specs tr:last-child>* {border-bottom:0;}
.elementor.elementor-12192 .gato-c3-application {display:flex;flex-direction:row;align-items:center;gap:48px;}
.elementor.elementor-12192 .gato-c3-application>.e-con {width:50%;padding:0;gap:20px;}
.elementor.elementor-12192 .gato-c3-application img {width:100%;border-radius:12px;}
.elementor.elementor-12192 .gato-c3-application h3 {font-size:28px;line-height:1.4;}
.elementor.elementor-12192 .gato-c3-application p {font-size:16px;line-height:1.75;}
@media(max-width:1024px){
 .elementor.elementor-12192 .gato-c3-strength-grid,.elementor.elementor-12192 .gato-c3-choice-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .elementor.elementor-12192 .gato-c3-choice,.elementor.elementor-12192 .gato-c3-choice-wide {grid-column:span 1;}
 .elementor.elementor-12192 .gato-c3-choice:last-child {grid-column:span 2;}
 .elementor.elementor-12192 .gato-c3-stat-grid>.e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
 .elementor.elementor-12192 .gato-c3-application {gap:28px;}
}
@media(max-width:600px){
 .elementor.elementor-12192 .gato-c3-advantages,.elementor.elementor-12192 .gato-c3-strength-grid,.elementor.elementor-12192 .gato-c3-choice-grid {grid-template-columns:minmax(0,1fr);gap:20px;}
 .elementor.elementor-12192 .gato-c3-choice,.elementor.elementor-12192 .gato-c3-choice:last-child {grid-column:span 1;}
 .elementor.elementor-12192 .gato-c3-choice {padding:24px;}
 .elementor.elementor-12192 .gato-c3-strength .elementor-image-box-title {min-height:0;}
 .elementor.elementor-12192 .gato-c3-stat-grid {padding:30px 20px;}
 .elementor.elementor-12192 .gato-c3-stat strong {font-size:20px;}
 .elementor.elementor-12192 .gato-c3-stat span {font-size:13px;}
 .elementor.elementor-12192 .gato-c3-specs {font-size:14px;}
 .elementor.elementor-12192 .gato-c3-specs th,.elementor.elementor-12192 .gato-c3-specs td {padding:12px;}
 .elementor.elementor-12192 .gato-c3-specs th {width:43%;}
 .elementor.elementor-12192 .gato-c3-application {flex-direction:column;gap:24px;}
 .elementor.elementor-12192 .gato-c3-application>.e-con {width:100%;}
 .elementor.elementor-12192 .gato-c3-application h3 {font-size:24px;}
}
