.hero-banner[data-v-2841c29f]{position:relative;height:500px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.hero-overlay[data-v-2841c29f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#001d59bf}.hero-content[data-v-2841c29f]{position:relative;z-index:1;text-align:center}.breadcrumb-wrapper[data-v-2841c29f]{display:flex;justify-content:center;margin-top:15px}.breadcrumb[data-v-2841c29f]{color:#fff;font-size:16px}.breadcrumb a[data-v-2841c29f]{color:#fff;text-decoration:none}.breadcrumb a[data-v-2841c29f]:hover{color:#ff851b}h1[data-v-2841c29f]{font-size:48px;font-weight:700;margin-bottom:10px}.service-title-section[data-v-2841c29f]{padding:60px 0 30px;background-color:#fff}.section-title[data-v-2841c29f]{text-align:center;position:relative;margin-bottom:20px}.section-title h2[data-v-2841c29f]{font-size:32px;font-weight:700;color:#001d59;margin-bottom:15px}.title-underline[data-v-2841c29f]{height:4px;width:70px;background:#ff851b;margin:0 auto;position:relative}.title-underline[data-v-2841c29f]:before{content:"";position:absolute;width:35px;height:4px;background:#001d59;top:0;left:-45px}.title-underline[data-v-2841c29f]:after{content:"";position:absolute;width:35px;height:4px;background:#001d59;top:0;right:-45px}.services-section[data-v-2841c29f]{padding:30px 0 60px;background-color:#f9f9f9}.service-card[data-v-2841c29f]{background-color:#fff;border-radius:8px;padding:30px;height:100%;box-shadow:0 5px 15px #00000014;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.service-card[data-v-2841c29f]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#001d59;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:-1}.service-card[data-v-2841c29f]:hover{transform:translateY(-10px);box-shadow:0 15px 30px #001d5926}.service-card[data-v-2841c29f]:hover:before{height:5px}.service-card:hover .service-icon[data-v-2841c29f]{background-color:#ff851b;color:#fff;transform:rotateY(180deg)}.service-icon[data-v-2841c29f]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#001d591a;color:#001d59;font-size:28px;border-radius:50%;margin-bottom:20px;transition:all .4s ease}.service-card h3[data-v-2841c29f]{font-size:20px;font-weight:600;color:#001d59;margin-bottom:15px;line-height:1.4;min-height:56px}.service-card p[data-v-2841c29f]{color:#555;margin-bottom:0;line-height:1.6}.cta-section[data-v-2841c29f]{position:relative;padding:80px 0;background-size:cover;background-position:center;color:#fff}.cta-overlay[data-v-2841c29f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#001d59d9}.cta-icon-container[data-v-2841c29f]{display:flex;justify-content:center;align-items:center}.cta-icon-container i[data-v-2841c29f]{font-size:80px;color:#ff851b}.cta-content[data-v-2841c29f]{position:relative;z-index:1;padding:0 20px}.cta-content h2[data-v-2841c29f]{font-size:36px;font-weight:700;margin-bottom:15px}.cta-content p[data-v-2841c29f]{font-size:18px;margin-bottom:30px;opacity:.9}.cta-button[data-v-2841c29f]{display:inline-block;background-color:#ff851b;color:#fff;padding:12px 30px;border-radius:30px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid #FF851B}.cta-button[data-v-2841c29f]:hover{background-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #ff851b4d}@media (max-width: 991.98px){.cta-icon-container[data-v-2841c29f]{margin-bottom:30px}.cta-content[data-v-2841c29f]{text-align:center}}@media (max-width: 767.98px){.hero-banner[data-v-2841c29f]{height:400px}h1[data-v-2841c29f]{font-size:36px}.section-title h2[data-v-2841c29f]{font-size:28px}.service-card h3[data-v-2841c29f]{font-size:18px;min-height:auto}.cta-section[data-v-2841c29f]{padding:60px 0}.cta-content h2[data-v-2841c29f]{font-size:30px}}@media (max-width: 575.98px){.hero-banner[data-v-2841c29f]{height:300px}h1[data-v-2841c29f]{font-size:28px}.section-title h2[data-v-2841c29f]{font-size:24px}.title-underline[data-v-2841c29f]:before,.title-underline[data-v-2841c29f]:after{width:25px;left:-35px}.title-underline[data-v-2841c29f]:after{right:-35px}.cta-content h2[data-v-2841c29f]{font-size:26px}.cta-content p[data-v-2841c29f]{font-size:16px}}
