.services-cta-section{background-color:#f8fafc;padding:0 0 90px;position:relative}@media (max-width:768px){.services-cta-section{padding-block:10px 60px}}.services-cta-section .cta-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding:40px 48px;transition:all .35s;display:flex;position:relative;box-shadow:0 10px 30px #0a22400a}.services-cta-section .cta-card:hover{border-color:var(--accent-gold,#c5a059);box-shadow:0 16px 40px #0a224014}@media (max-width:991px){.services-cta-section .cta-card{text-align:center;flex-direction:column;gap:24px;padding:32px 24px}}.services-cta-section .cta-icon-wrapper{width:60px;min-width:60px;height:60px;color:var(--main-color,#0a2240);background:#0a22400d;border:1px solid #0a22401a;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (max-width:991px){.services-cta-section .cta-icon-wrapper{margin-inline:auto}}.services-cta-section .cta-text-content{flex-direction:column;flex-grow:1;gap:8px;display:flex}.services-cta-section .cta-text-content .cta-title{color:var(--main-color,#0a2240);font-size:24px;font-weight:800;line-height:1.4}@media (max-width:768px){.services-cta-section .cta-text-content .cta-title{font-size:20px;line-height:1.45}}.services-cta-section .cta-text-content .cta-description{color:#64748b;font-size:15px;line-height:1.7}@media (max-width:768px){.services-cta-section .cta-text-content .cta-description{font-size:14px;line-height:1.65}}.services-cta-section .cta-actions{align-items:center;gap:16px;display:flex}@media (max-width:576px){.services-cta-section .cta-actions{flex-direction:column;width:100%}}.services-cta-section .cta-actions a{white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:14px;font-weight:700;line-height:1;transition:all .3s;display:inline-flex}@media (max-width:576px){.services-cta-section .cta-actions a{width:100%}}.services-cta-section .cta-actions .btn-whatsapp{background-color:var(--accent-gold,#c5a059);color:var(--main-color,#0a2240)}.services-cta-section .cta-actions .btn-whatsapp:hover{background-color:var(--main-color,#0a2240);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0a224033}.services-cta-section .cta-actions .btn-request{border:1.5px solid var(--main-color,#0a2240);color:var(--main-color,#0a2240);background-color:#0000}.services-cta-section .cta-actions .btn-request:hover{background-color:var(--main-color,#0a2240);color:#fff;transform:translateY(-2px)}
.services-hero-section{background:linear-gradient(135deg, var(--main-color,#0a2240) 0%, #06152a 100%);color:#fff;padding-block:165px 90px;position:relative;overflow:hidden}@media (max-width:768px){.services-hero-section{padding-block:130px 65px}}.services-hero-section .hero-dots-pattern{pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.services-hero-section .services-hero-container{z-index:2;text-align:center;max-width:900px;margin-inline:auto;padding-inline:20px;position:relative}.services-hero-section .services-hero-container .hero-text-content{flex-direction:column;align-items:center;gap:16px;display:flex}.services-hero-section .services-hero-container .hero-text-content .hero-badge{color:var(--accent-gold,#c5a059);letter-spacing:.3px;background:#c5a05926;border:1px solid #c5a0594d;border-radius:30px;padding:6px 18px;font-size:13.5px;font-weight:700;display:inline-block}.services-hero-section .services-hero-container .hero-text-content .hero-main-title{color:#fff;margin:0;font-size:38px;font-weight:800;line-height:1.3}@media (max-width:768px){.services-hero-section .services-hero-container .hero-text-content .hero-main-title{font-size:28px;line-height:1.35}}.services-hero-section .services-hero-container .hero-text-content .hero-desc{color:#ffffffd1;max-width:750px;margin:0;font-size:16px;line-height:1.7}@media (max-width:768px){.services-hero-section .services-hero-container .hero-text-content .hero-desc{font-size:14.5px;line-height:1.65}}
.services-grid-section{background-color:#f8fafc;padding-block:80px 100px;position:relative}@media (max-width:768px){.services-grid-section{padding-block:50px 70px}}.services-grid-section .section-header{text-align:center;margin-inline:auto;flex-direction:column;align-items:center;gap:12px;max-width:680px;margin-bottom:48px;display:flex}.services-grid-section .section-header .section-badge{color:var(--main-color,#0a2240);letter-spacing:.5px;background:#0a22400d;border:1px solid #0a22401f;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:700}.services-grid-section .section-header .section-title{color:var(--main-color,#0a2240);font-size:32px;font-weight:800;line-height:1.35}@media (max-width:768px){.services-grid-section .section-header .section-title{font-size:24px;line-height:1.3}}.services-grid-section .section-header .section-desc{color:#475569;font-size:15px;line-height:1.65}@media (max-width:768px){.services-grid-section .section-header .section-desc{font-size:14px}}.services-grid-section .services-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1024px){.services-grid-section .services-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.services-grid-section .services-grid{grid-template-columns:1fr;gap:16px}}.services-grid-section .service-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #00000008}.services-grid-section .service-card:hover{border-color:var(--accent-gold,#c5a059);transform:translateY(-6px);box-shadow:0 16px 32px #0a224014}.services-grid-section .service-card:hover .card-top .icon-wrapper{background:var(--main-color,#0a2240);color:var(--accent-gold,#c5a059)}.services-grid-section .service-card:hover .card-footer .btn-explore{color:var(--main-color,#0a2240)}.services-grid-section .service-card:hover .card-footer .btn-explore svg{transform:translate(-4px)}html[lang=en] .services-grid-section .service-card:hover .card-footer .btn-explore svg,html[lang=ru] .services-grid-section .service-card:hover .card-footer .btn-explore svg,html[lang=fr] .services-grid-section .service-card:hover .card-footer .btn-explore svg,html[lang=es] .services-grid-section .service-card:hover .card-footer .btn-explore svg{transform:translate(4px)}.services-grid-section .service-card .card-top{flex-direction:column;gap:16px;display:flex}.services-grid-section .service-card .card-top .icon-wrapper{width:56px;height:56px;color:var(--main-color,#0a2240);background:#0a22400d;border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.services-grid-section .service-card .card-top .service-title{color:var(--main-color,#0a2240);margin:0;font-size:19px;font-weight:800;line-height:1.4}.services-grid-section .service-card .service-desc{color:#475569;flex-grow:1;margin:0;font-size:14.5px;line-height:1.7}.services-grid-section .service-card .card-footer{border-top:1px dashed #e2e8f0;padding-top:16px}.services-grid-section .service-card .card-footer .btn-explore{color:var(--accent-gold,#c5a059);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.services-grid-section .service-card .card-footer .btn-explore svg{transition:transform .3s}
