.elementor-27 .elementor-element.elementor-element-84b6548{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-d8ec60b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-eedd123{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-f234a77 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ac67fb8{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-c16951d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-b3e472d{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-2439d74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-f3b7e71{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-77399d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-d8ec60b{width:100%;}.elementor-27 .elementor-element.elementor-element-f234a77{width:100%;}.elementor-27 .elementor-element.elementor-element-c16951d{width:100%;}.elementor-27 .elementor-element.elementor-element-2439d74{width:100%;}.elementor-27 .elementor-element.elementor-element-77399d8{width:100%;}}/* Start custom CSS for trater-hero, class: .elementor-element-b834269 */.{{ID}} { position: relative; } .{{ID}} .hero-overlay { background: rgba(0,0,0,0.4); } .{{ID}} .hero-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,0.3); transition: all 0.3s ease; }/* End custom CSS */
/* Start custom CSS for trater-about, class: .elementor-element-a08a82d */.{{ID}} { background: #ffffff; } .{{ID}} .about-text { color: #1e293b; line-height: 1.8; font-size: 1rem; } .{{ID}} .about-image img { border-radius: 14px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); } .{{ID}} .about-btn { background: #000000; color: #ffffff; border-radius: 8px; padding: 14px 32px; transition: all 0.3s ease; } .{{ID}} .about-btn:hover { background: #1A1A1A; transform: translateY(-3px); }/* End custom CSS */
/* Start custom CSS for trater-services, class: .elementor-element-89b1db3 */.{{ID}} { padding: 60px 0; } .{{ID}} .svc-card { background: #ffffff; border-radius: 14px; padding: 40px 24px; text-align: center; box-shadow: 0 4px 16px rgba(0,0,0,0.08); border-left: 4px solid #000000; transition: all 0.3s ease; } .{{ID}} .svc-card:hover { transform: translateY(-8px); box-shadow: 0 12px 32px rgba(0,0,0,0.15); } .{{ID}} .svc-icon { font-size: 2.5rem; color: #000000; margin-bottom: 16px; } .{{ID}} .svc-title { color: #000000; font-weight: 700; margin-bottom: 12px; font-size: 1.25rem; } .{{ID}} .svc-desc { color: #64748b; font-size: 0.95rem; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for trater-stats, class: .elementor-element-d53fd6b */.{{ID}} { padding: 80px 0; background: linear-gradient(135deg, #1A1A1A 0%, #000000 100%); } .{{ID}} .stat-item { text-align: center; padding: 40px; } .{{ID}} .stat-number { font-size: 3.5rem; font-weight: 800; color: #ffffff; margin-bottom: 12px; letter-spacing: -1px; } .{{ID}} .stat-label { font-size: 0.95rem; color: #cbd5e1; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; }/* End custom CSS */
/* Start custom CSS for trater-cta, class: .elementor-element-f6e05ac */.{{ID}} { padding: 80px 0; text-align: center; } .{{ID}} .cta-heading { color: #ffffff; font-size: 2.5rem; font-weight: 800; margin-bottom: 16px; letter-spacing: -0.5px; } .{{ID}} .cta-text { color: #e2e8f0; font-size: 1.1rem; margin-bottom: 32px; line-height: 1.8; max-width: 600px; margin-left: auto; margin-right: auto; } .{{ID}} .cta-btn { background: #ffffff; color: #000000; border-radius: 8px; padding: 16px 48px; font-weight: 700; transition: all 0.3s ease; border: 2px solid #ffffff; } .{{ID}} .cta-btn:hover { background: #f1f5f9; transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255,255,255,0.2); }/* End custom CSS */