.services-page{background:#f6f8fa}.services-page .site-header{border-bottom:1px solid var(--line);background:#fff;height:86px;position:sticky;top:0}.services-page .site-header.scrolled{box-shadow:none;position:sticky}.directory-intro{padding-top:25px;padding-bottom:35px}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.directory-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.directory-heading h1{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(34px,3.7vw,50px);line-height:1.12}.directory-heading h1 span{color:var(--orange-dark)}.directory-heading>p{color:var(--muted);max-width:480px;padding-bottom:4px;font-size:16px;line-height:1.8}.directory-nav-wrap{z-index:20;background:#f6f8faf5;border-block:1px solid #dce4ed;position:sticky;top:86px}.directory-nav{justify-content:space-between;align-items:center;gap:8px;padding-block:13px;display:flex}.directory-nav a{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:11px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.directory-nav a:hover,.directory-nav a:focus-visible{color:var(--orange-dark);background:#fff;border-color:#dce4ed}.directory-nav .icon{width:20px;height:20px;color:var(--orange-dark)}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.offering{background:#fff;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;min-width:0;scroll-margin-top:50px;transition:border-color .2s;display:flex;overflow:hidden}.offering:target{border-color:var(--orange-dark)}.offering-image{aspect-ratio:2.1;background:#e7edf2;position:relative;overflow:hidden}.offering-image picture,.offering-image img{object-fit:cover;width:100%;height:100%;display:block}.offering-image img{transition:transform .55s var(--ease)}.offering:hover .offering-image img{transform:scale(1.025)}.offering-index{color:#fff;letter-spacing:.08em;background:#071d38e8;border:1px solid #ffffff38;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;top:20px;left:22px}.offering-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.offering-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.offering-category{letter-spacing:.09em;text-transform:uppercase;color:#66758a;margin-bottom:6px;font-size:12px;font-weight:650}.offering h2{letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1.3}.offering-symbol{width:43px;height:43px;color:var(--orange-dark);background:#fff2e8;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.offering-symbol .icon{width:25px;height:25px}.offering-description{color:var(--muted);margin:16px 0 18px;font-size:16px;line-height:1.8}.offering ul{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.offering li{color:#34465d;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.offering li .icon{width:17px;height:17px;color:var(--orange-dark);margin-top:4px}.offering-prepare{color:var(--muted);border-top:1px solid #e2e8ef;margin-top:auto;padding:15px 0 0;font-size:14px;line-height:1.7}.offering-prepare strong{color:var(--navy);margin-bottom:4px;font-size:14px;font-weight:750;display:block}.offering-cta{white-space:normal;text-align:center;border-radius:7px;align-self:flex-start;gap:10px;min-height:48px;margin-top:20px;font-size:14px}.offering-cta:hover .icon{transform:none}.directory-note{color:var(--muted);justify-content:space-between;gap:20px;padding-block:25px 42px;font-size:13px;line-height:1.8;display:flex}.services-page .site-footer{border-top:1px solid var(--line)}@media (max-width:1100px){.directory-nav a{gap:6px;padding:10px 8px;font-size:13px}.directory-nav .icon{width:18px;height:18px}.offering-body{padding:23px}.offering h2{font-size:24px}.directory-grid{gap:22px}}@media (max-width:767px){.services-page .site-header,.services-page .site-header.scrolled{height:76px}.directory-intro{padding-top:20px;padding-bottom:27px}.breadcrumbs{margin-bottom:23px}.directory-heading{grid-template-columns:1fr;gap:20px}.directory-heading h1{font-size:36px}.directory-heading>p{max-width:540px;padding:0;font-size:16px}.directory-heading>p br{display:none}.directory-nav-wrap{top:76px}.directory-nav{flex-wrap:wrap;justify-content:flex-start;gap:5px;padding-block:10px}.directory-nav a{background:#fff;border-color:#dce4ed;gap:6px;min-height:36px;padding:7px 9px;font-size:12px}.directory-nav .icon{width:16px;height:16px}.directory-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.offering{scroll-margin-top:193px}.offering-image{aspect-ratio:1.8}.offering-body{padding:23px}.offering h2{font-size:25px}.offering-category{letter-spacing:.06em;font-size:12px}.offering-description{font-size:16px}.offering li{font-size:14px}.offering-cta{width:100%;font-size:14px}.directory-note{padding-bottom:30px;display:block}.directory-note p+p{margin-top:8px}.services-page .whatsapp-float{display:none}}@media (max-width:374px){.directory-nav a{padding:6px 8px;font-size:12px}.directory-nav .icon{display:none}.directory-heading h1{font-size:33px}.offering-body{padding:20px}.offering h2{font-size:23px}.offering-symbol{width:35px;height:35px}.offering-symbol .icon{width:22px;height:22px}.offering-index{top:16px;left:18px}.offering{scroll-margin-top:182px}}@media (prefers-reduced-motion:reduce){.offering-image img,.directory-nav a,.offering{transition:none}.offering:hover .offering-image img{transform:none}}@media (max-width:767px){.directory-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directory-nav a{white-space:normal;text-align:center;justify-content:center}.directory-nav .icon{display:none}.offering{scroll-margin-top:66px}}@media (prefers-reduced-motion:no-preference){.services-page{animation:.38s cubic-bezier(.22,1,.36,1) both servicesPageIn}.directory-heading{animation:.45s cubic-bezier(.22,1,.36,1) 40ms both slideUpFade}.directory-nav-wrap{animation:.45s cubic-bezier(.22,1,.36,1) 80ms both slideUpFade}.directory-grid .offering{animation:.52s cubic-bezier(.22,1,.36,1) both cardGlideIn}.directory-grid .offering:first-child{animation-delay:60ms}.directory-grid .offering:nth-child(2){animation-delay:.11s}.directory-grid .offering:nth-child(3){animation-delay:.16s}.directory-grid .offering:nth-child(4){animation-delay:.21s}.directory-grid .offering:nth-child(5){animation-delay:.26s}.directory-grid .offering:nth-child(6){animation-delay:.31s}}@keyframes servicesPageIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardGlideIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
