.theme-1 .dcf-footer{display:block;background:#051722;color:#edf7ff;padding:0;font-size:16px;border-top:1px solid #285168}
.dcf-footer *{box-sizing:border-box}.dcf-footer a{text-decoration:none}.dcf-footer a:hover{color:#61d3f5}.dcf-footer a:focus-visible{outline:2px solid #38c2ed;outline-offset:5px}
.dcf-visits,.dcf-main,.dcf-bottom{padding-inline:7vw}
.dcf-visits{padding-block:64px;background:linear-gradient(120deg,#082838,#061b29)}
.dcf-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}
.dcf-footer .dcf-eyebrow{font-size:11px;color:#38c2ed;letter-spacing:.13em;margin:0 0 14px;max-width:none}
.theme-1 .dcf-footer .dcf-section-heading h2{font-size:clamp(28px,2.8vw,43px);line-height:1.2;letter-spacing:-.025em;margin:0}
.dcf-footer .dcf-section-heading>p{color:#afc7d5;font-size:15px;line-height:1.7;max-width:280px;margin:0}
.dcf-locations{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.dcf-location{background:#071e2b;border:1px solid #295166;border-radius:8px;padding:26px 30px}
.dcf-location-top{display:flex;align-items:center;justify-content:space-between;color:#44c6ed;margin-bottom:15px}.dcf-location-top>span{font-size:10px;letter-spacing:.15em}.dcf-location-top svg{width:45px;height:45px}
.dcf-footer .dcf-location h3{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:0 0 13px}.dcf-location address{font-style:normal;color:#cfe5f1;font-size:17px;display:flex;gap:9px;align-items:center}.dcf-pin{color:#38c2ed;font-size:24px}.dcf-footer .dcf-location p{font-size:15px;line-height:1.7;color:#afc7d5;max-width:none;margin:15px 0 23px}
.dcf-location-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #274657;padding-top:18px}.dcf-location-actions a{color:#52caf0;font-size:14px;min-height:32px;display:inline-flex;align-items:center;gap:10px}.dcf-location-actions a:last-child{color:#b5cbd8}
.dcf-main{display:grid;grid-template-columns:1.2fr 1.1fr .7fr;gap:65px;padding-block:64px}
.dcf-identity img{display:block;width:238px;height:auto;margin-bottom:25px}
.theme-1 .dcf-footer .dcf-identity h2{font-size:24px;line-height:1.4;letter-spacing:-.02em;margin:0 0 16px}.dcf-identity em{font-style:normal;color:#54c7ec}.dcf-footer .dcf-identity p{font-size:15px;line-height:1.8;color:#afc7d5;max-width:345px;margin:0 0 24px}.dcf-profile{font-size:14px;color:#60cff4;display:inline-flex;align-items:center;gap:14px;min-height:40px}
.dcf-footer .dcf-main h3{font-size:18px;line-height:1.5;margin:0 0 23px}.dcf-departments{display:flex;flex-direction:column}.dcf-departments>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #244353}.dcf-departments>a:first-child{padding-top:0}.dcf-departments strong{font-size:15px;font-weight:500;display:block}.dcf-departments small{font-size:12px;color:#91afc0;display:block;margin-top:3px;line-height:1.6}.dcf-departments>a>span:last-child{color:#3bc4ee}
.dcf-general{margin-top:23px;font-size:14px}.dcf-general>span{display:block;font-size:11px;color:#91afc0;margin-bottom:5px}.dcf-general>a{display:inline-block;color:#d1e6f2;min-height:30px}.dcf-phones{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:9px}.dcf-phones a{font-size:13px;min-height:30px;color:#abc6d5}
.dcf-explore{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.dcf-explore h3{margin-bottom:10px!important}.dcf-explore>a{font-size:14px;color:#b5cbd8;line-height:1.6;min-height:30px}.dcf-explore .dcf-start{color:#4fc8ef;margin-top:12px;display:flex;gap:20px}
.dcf-access{margin-inline:7vw;padding:26px 0 32px;border-top:1px solid #244353;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.dcf-footer .dcf-access h3{font-size:16px;margin:0 0 16px;color:#edf7ff}.dcf-map-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px}.dcf-map-shortcuts h3{width:100%;margin-bottom:0!important}.dcf-map-shortcuts>a{display:flex;gap:12px;align-items:center;border:1px solid #295166;background:#092534;padding:13px 18px;border-radius:6px;min-width:245px}.dcf-access svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#46c9ef;flex-shrink:0}.dcf-map-shortcuts strong{display:block;font-size:14px;font-weight:500}.dcf-map-shortcuts small{display:block;margin-top:5px;color:#9cbccc;font-size:12px}.dcf-social-links{display:flex;gap:10px;flex-wrap:wrap}.dcf-social-links>a{display:flex;gap:9px;align-items:center;justify-content:center;min-height:52px;padding:12px;border:1px solid #295166;border-radius:6px;font-size:13px;background:#092534}.dcf-social-links .dcf-facebook{fill:currentColor;stroke:none;width:22px}.dcf-access a:hover{background:#11364a;border-color:#46c9ef}.dcf-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;border-top:1px solid #244353;color:#90aebe;font-size:12px}.dcf-bottom>div{display:flex;gap:26px}.dcf-bottom a{display:inline-flex;align-items:center;min-height:30px}
@media(max-width:700px){.dcf-access{margin-inline:24px;flex-direction:column}.dcf-map-shortcuts{flex-direction:column}.dcf-map-shortcuts>a{min-width:0}.dcf-social-links>a{flex:1}}
@media(max-width:1100px){.dcf-main{gap:32px;grid-template-columns:1fr 1fr}.dcf-explore{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 25px}.dcf-explore h3{width:100%}.dcf-explore .dcf-start{margin-top:0}.dcf-section-heading{align-items:start}.dcf-footer .dcf-section-heading>p{max-width:210px}}
@media(max-width:700px){.dcf-visits,.dcf-main,.dcf-bottom{padding-inline:24px}.dcf-visits{padding-block:44px}.dcf-section-heading{display:block}.dcf-footer .dcf-section-heading>p{max-width:none;margin-top:16px}.dcf-locations{grid-template-columns:1fr;gap:16px}.dcf-location{padding:23px}.dcf-footer .dcf-location h3{font-size:25px}.dcf-location-actions{gap:10px}.dcf-location-actions a{font-size:13px}.dcf-main{grid-template-columns:1fr;gap:36px;padding-block:44px}.dcf-identity img{width:210px}.dcf-explore{grid-column:auto}.dcf-bottom{align-items:start;flex-direction:column;gap:10px}.dcf-footer[dir=rtl] .dcf-eyebrow{letter-spacing:0}}
