.nav-dropdown{position:relative;flex-shrink:0}.nav-dropdown>summary{list-style:none;cursor:pointer;padding:15px 0;color:#002b5c;display:flex;align-items:center;gap:7px}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:#e30613}.nav-dropdown-panel{position:absolute;top:100%;left:0;min-width:245px;max-width:min(310px,90vw);padding:10px;background:#fff;border:1px solid #dce5ed;border-radius:6px;box-shadow:0 14px 36px #002b5c20;z-index:60}.nav-dropdown-panel>a{display:block;padding:12px;white-space:normal;line-height:1.45;border-radius:4px;overflow-wrap:anywhere}.nav-dropdown-panel>a:hover,.nav-dropdown-panel>a:focus-visible{background:#f3f6f9}.nav-dropdown-panel>a:first-child{font-size:.78rem;color:#64778a;border-bottom:1px solid #edf1f5;border-radius:0}.other-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.other-service-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ed;border-radius:9px;overflow:hidden;box-shadow:0 8px 28px #002b5c06;min-width:0}.other-service-content{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:34px}.other-service-content h3{margin:20px 0 16px;overflow-wrap:anywhere}.other-service-content p{max-width:520px}.other-service-content .button{margin-top:auto;gap:15px}.other-service-icon{display:inline-flex;color:#002b5c;padding:13px;background:#eef3f8;border-radius:7px;border-bottom:3px solid #e30613}.other-service-photo{position:relative;display:block;height:245px}.other-service-photo img{width:100%;height:100%;object-fit:cover}.other-footer-heading{margin-top:28px}.other-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1380px){.has-other-services .navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;padding:18px 32px;gap:4px;border-bottom:1px solid #dce5ed;box-shadow:0 8px 15px #002b5c0b;max-height:calc(100dvh - 100px);overflow:auto}.has-other-services .navigation.open{display:flex}.has-other-services .nav-toggle{display:block}.has-other-services .navigation>a:not(.button){padding:10px}.has-other-services .navigation>a[aria-current]:after{display:none}.nav-dropdown>summary{padding:10px}.nav-dropdown-panel{position:static;max-width:none;min-width:0;box-shadow:none;margin:0 10px 12px;border-left:3px solid #e30613}}
@media(max-width:650px){.other-services-grid{grid-template-columns:1fr;gap:20px}.other-service-content{padding:26px}.other-service-photo{height:210px}}
