.services{background:linear-gradient(#eef6fb 0%,#fff 100%);width:92%;padding:15vh 4vw 8vh}.services-more{justify-content:center;margin-top:40px;display:flex}.services-more-btn{color:#fff;font-weight:600;font-family:var(--font-jakarta), sans-serif;background:#0a6ea8;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.services-more-btn:hover{opacity:.9;transform:translateY(-2px)}.services-page{padding-top:120px}.services-page-cta{text-align:center;background:#f4f6f8;border-radius:16px;max-width:860px;margin:0 auto 64px;padding:32px 24px}.services-page-cta h2{margin:0 0 12px;font-size:clamp(22px,4vw,30px)}.services-page-cta p{margin:16px 0 0}.services-page-cta a:not(.services-more-btn){text-decoration:underline}.services-header{text-align:center;max-width:420px;margin:0 auto 6vh}.services-badge{font-family:var(--font-poppins), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0a6ea8;background:linear-gradient(#ffffffeb,#e6f2faf2);border:1px solid #ffffffd9;border-radius:999px;margin-bottom:18px;padding:8px 18px;font-size:.72rem;font-weight:700;display:inline-block;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0a3c6414}.services-header .services-title{font-family:var(--font-jakarta), sans-serif;letter-spacing:1px;color:#0b2a3d;margin:0 0 14px;font-size:1.85rem;font-weight:800;line-height:1.25}.services-subtitle{font-family:var(--font-poppins), sans-serif;letter-spacing:.5px;color:#5c7482;margin:0;font-size:.95rem;font-weight:400;line-height:1.6}.services-list{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.service-row{background:linear-gradient(#fffffff5,#fcfcfceb);border:1px solid #ffffffd9;border-radius:24px;flex-direction:column;gap:16px;padding:26px 22px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #142d4614,0 8px 20px #0000000d,inset 0 1px #ffffffd9}.service-row:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff26 30%,#0000 65%);position:absolute;inset:0}.service-icon-wrap{background:linear-gradient(#2f9ce5,#0a6ea8);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 24px #0a6ea84d}.service-icon-wrap i{color:#fff;font-size:1.4rem}.service-content{width:100%}.service-title{font-family:var(--font-jakarta), sans-serif}.service-content .service-title{font-family:var(--font-jakarta), sans-serif;color:#0b2a3d;letter-spacing:.3px;margin:0 0 12px;font-size:1.15rem;font-weight:700}.service-points{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.service-point{font-family:var(--font-poppins), sans-serif;letter-spacing:.2px;color:#44515d;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:400;line-height:1.55;display:flex}.service-point-icon{color:#0a6ea8;flex-shrink:0;margin-top:2px;font-size:1rem}.service-image{border-radius:22px;width:100%;height:240px;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;display:block}.service-image-overlay{background:linear-gradient(#0000,#0003,#000000a6);align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.service-image .service-title{color:#fff;text-shadow:0 3px 10px #00000073;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.service-image-overlay{background:linear-gradient(#0000,#00000047,#000000b8);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.service-number{font-family:var(--font-jakarta), sans-serif;letter-spacing:.28em;color:#ffffffb8;text-transform:uppercase;margin-bottom:8px;font-size:.9rem;font-weight:700;display:inline-block}.service-title{color:#fff;text-shadow:0 4px 12px #00000073;margin:0;font-size:1.7rem;font-weight:800;line-height:1.15}@media (min-width:767px){.services{padding:18vh 32px 10vh}.services-header{max-width:600px;margin-bottom:52px}.services-badge{font-size:1rem}.services-header .services-title{font-size:3rem}.services-subtitle{font-size:1.45rem}.services-list{gap:24px;max-width:780px}.service-row{border-radius:28px;flex-direction:row;align-items:flex-start;gap:28px;padding:32px 36px}.service-icon-wrap{border-radius:18px;width:64px;height:64px}.service-icon-wrap i{font-size:1.7rem}.service-content .service-title{margin-bottom:14px;font-size:1.4rem}.service-points{gap:11px}.service-point{font-size:1rem}.service-row:hover{transform:translateY(-4px);box-shadow:0 26px 60px #142d461f,0 10px 24px #0000000f,inset 0 1px #ffffffd9}}@media (min-width:1025px){.services{padding:15vh 64px 12vh}.services-header .services-title{font-size:2.4rem}.services-subtitle{font-size:1.05rem}.services-list{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1100px;display:grid}.service-row{flex-direction:column;align-items:stretch;gap:20px;padding:0 0 30px;overflow:hidden}.service-image{border-radius:24px 24px 0 0;height:220px}.service-content{padding:0 28px}.service-content .service-title{margin-bottom:10px;font-size:1.3rem}.service-point{font-size:.92rem}.service-row:hover{transform:translateY(-4px);box-shadow:0 26px 60px #142d461f,0 10px 24px #0000000f,inset 0 1px #ffffffd9}}
