
/* Dedicated service pages */
.detail-hero{padding:76px 0 80px;background:linear-gradient(115deg,#071c37,#0c3159);color:white;overflow:hidden}.detail-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:clamp(26px,5vw,66px);align-items:center}.detail-hero .kicker{color:#ff85cb}.detail-hero h1{font-size:clamp(2.7rem,5vw,5.3rem);line-height:1.06;letter-spacing:-.045em;margin:20px 0}.detail-hero p{line-height:1.75;color:#d2dfeb;font-size:1.06rem}.detail-hero img{width:100%;max-height:490px;min-height:310px;object-fit:cover;border-radius:23px;box-shadow:0 25px 60px #0006}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.detail-secondary{display:inline-block;padding:14px 18px;border:1px solid #9fbed5;border-radius:9px;color:white;text-decoration:none}.detail-breadcrumb{padding:17px 0;font-size:.85rem;color:#53647a}.detail-breadcrumb a{color:#a31a70;text-decoration:none}.detail-section{padding:76px 0}.detail-section:nth-of-type(even){background:#f6f8fc}.detail-heading{max-width:750px;margin-bottom:27px}.detail-heading h2{color:#092748;font-size:clamp(1.8rem,3vw,2.9rem);margin:10px 0}.detail-heading p{color:#65758b}.detail-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.detail-feature{background:#fff;border:1px solid #dee6ee;border-radius:17px;padding:27px;box-shadow:0 5px 20px #0c325708}.detail-feature .num{color:#dd3294;font-weight:800;font-size:.85rem}.detail-feature h3{color:#102e4f;font-size:1.25rem;margin:11px 0}.detail-feature p{color:#5c6b7b;line-height:1.73}.detail-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.detail-photo-grid figure{background:white;margin:0;overflow:hidden;border-radius:15px;box-shadow:0 6px 27px #0e315514}.detail-photo-grid img{width:100%;height:250px;object-fit:cover;display:block}.detail-photo-grid figcaption{padding:13px 16px;font-size:.86rem;color:#465d75}.detail-faq{display:grid;grid-template-columns:1fr 1fr;gap:17px}.detail-faq details{border:1px solid #dce5ec;border-radius:12px;background:white;padding:18px}.detail-faq summary{color:#123454;font-weight:700;cursor:pointer}.detail-faq p{color:#5d6d7e;line-height:1.65}.detail-cta{background:#102d4d;border-radius:25px;padding:clamp(25px,5vw,54px);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.detail-cta h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:8px 0}.detail-cta p{color:#d4dfeb;line-height:1.6;max-width:680px}.detail-cta-actions{display:flex;flex-direction:column;gap:11px;min-width:225px}.detail-cta-actions>a{text-align:center}.detail-other-links{display:flex;gap:11px;flex-wrap:wrap}.detail-other-links a{padding:12px 16px;border:1px solid #cfdbe7;border-radius:999px;text-decoration:none;color:#173653;font-weight:700;font-size:.88rem}.detail-other-links a[aria-current="page"]{background:#fce4f2;border-color:#f0b8d9;color:#9e2066}.detail-note{font-size:.83rem;color:#627589;line-height:1.6;margin-top:20px}.detail-back{display:inline-flex;color:#b51878;text-decoration:none;font-weight:700;margin-top:15px}.detail-footer{padding:30px 0;background:#071c35;color:#eaf1f7}.detail-footer .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.detail-footer a{color:#fff;text-decoration:none}.detail-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.detail-nav a{font-size:.88rem;color:#173a5c;text-decoration:none;font-weight:650}.detail-nav a:hover{color:#d62f92}.detail-menu-actions{display:flex;align-items:center;gap:11px}.detail-lang{border:1px solid #ccdaea;background:#fff;border-radius:8px;padding:9px 13px;cursor:pointer;font-weight:750}.detail-header{background:white;position:sticky;top:0;z-index:30;box-shadow:0 2px 20px #0a27400f}.detail-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#102c4a;font-weight:800}.detail-brand img{width:64px;height:52px;object-fit:contain}.detail-brand small{display:block;font-size:.66rem;letter-spacing:.05em}.detail-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}.detail-mobile{display:none}.detail-mobile summary{font-size:1.25rem;cursor:pointer}.detail-mobile-links{position:absolute;top:75px;right:15px;background:#fff;box-shadow:0 10px 40px #0a23382f;padding:16px;border-radius:14px;min-width:230px;display:grid;gap:14px}.detail-mobile-links a{color:#173a5c;text-decoration:none}.detail-mobile-bar{display:none}@media(max-width:920px){.detail-grid{grid-template-columns:1fr}.detail-nav{display:none}.detail-mobile{display:block}.detail-hero{padding:44px 0 58px}.detail-hero img{max-height:430px}.detail-photo-grid{grid-template-columns:repeat(2,1fr)}.detail-cta{flex-direction:column;align-items:start}.detail-cta-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:620px){.detail-features,.detail-faq,.detail-photo-grid{grid-template-columns:1fr}.detail-photo-grid img{height:265px}.detail-hero h1{font-size:2.6rem}.detail-menu-actions .btn{display:none}.detail-section{padding:54px 0}.detail-cta-actions{width:100%}.detail-cta-actions>a{flex:1}.detail-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -3px 20px #152a3d20;z-index:35;padding:10px;justify-content:space-around;gap:8px}.detail-mobile-bar a{flex:1;text-align:center;text-decoration:none;color:#0d3557;padding:9px;font-size:.82rem;font-weight:750}.detail-mobile-bar .highlight{background:#e63397;color:white;border-radius:7px}body{padding-bottom:64px}}
