:root{--color-navy:#003366;--color-navy-deep:#00264d;--color-white:#ffffff;--color-white-soft:rgba(255, 255, 255, 0.82);--color-white-faint:rgba(255, 255, 255, 0.45);--color-line:rgba(255, 255, 255, 0.25);--color-glow:rgba(255, 255, 255, 0.9);--font-display:'Cormorant Garamond', Georgia, 'Times New Roman', serif;--font-sans:'Jost', 'Helvetica Neue', Arial, sans-serif;--max-width:1680px;--gutter:clamp(24px, 5vw, 96px);--header-h:156px}:root{--ap-page-width:1680px;--ap-page-width-half:840px;--ap-page-width-down:1679px;--ap-page-width-padding:1650px;--ap-bp-s:480px;--ap-bp-s-half:240px;--ap-bp-s-down:479px;--ap-bp-m:768px;--ap-bp-m-half:384px;--ap-bp-m-down:767px;--ap-bp-l:992px;--ap-bp-l-half:496px;--ap-bp-l-down:991px;--ap-bp-xl:1680px;--ap-bp-xl-half:840px;--ap-bp-xl-down:1679px}@media (max-width:480px){.hide-s{display:none!important}}@media (max-width:768px){.hide-m{display:none!important}}@media (max-width:992px){.hide-l{display:none!important}}@media (max-width:1680px){.hide-xl{display:none!important}}@media (min-width:1680px){.block-xl{display:block!important}}@media (min-width:992px){.block-l{display:block!important}}@media (min-width:768px){.block-m{display:block!important}}@media (min-width:480px){.block-s{display:block!important}}@media (min-width:1680px){.flex-xl{display:flex!important}}@media (min-width:992px){.flex-l{display:flex!important}}@media (min-width:768px){.flex-m{display:flex!important}}@media (min-width:480px){.flex-s{display:flex!important}}body{background:var(--color-navy);color:#fff;font-family:var(--font-sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}body.home{background:var(--primary);background:radial-gradient(120% 100% at 78% 45%,var(--primary) 0%,var(--primary-dark) 60%)}body h1,body h2,body h3,body h4{font-family:var(--font-display);font-weight:600;margin:0;line-height:1.08}body .placeholder{opacity:0}body #dkm-logo{fill:#fff;width:100%;max-width:200px}body #menu nav a{text-transform:uppercase}body .oxy-nav-menu .oxy-nav-menu-list li#menu-item-35{display:none}@media (min-width:768px){body .oxy-nav-menu .oxy-nav-menu-list li#menu-item-35{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}body #footer{border-top:1px solid var(--color-line);color:var(--color-white-faint)}body #footer nav li a{padding:var(--space-xs)!important;color:var(--color-white-faint)}@media (max-width:768px){body #footer nav li:first-of-type a{padding-left:0!important}body #footer nav li:last-of-type a{padding-right:0!important}}body #footer-inner{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){body #footer-inner{-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}}body #acf_header{padding:calc(var(--header-h) + 56px) 0 48px;border-bottom:1px solid var(--color-line)}body #acf_title{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-white-faint);margin-bottom:.8em}body #acf_headline{font-size:clamp(2.2rem, 4.4vw, 3.4rem);text-transform:uppercase;font-family:var(--font-display);font-weight:600;margin:0;line-height:1.08}body #acf_subline{margin-top:1em;max-width:62ch;color:var(--color-white-soft);font-size:.95rem}body #acf_subline span{white-space:nowrap}body .text-upper{text-transform:uppercase}body .text-letter-2{letter-spacing:2px}body .text-letter-5{letter-spacing:5px}body .text-letter-10{letter-spacing:10px}body .imp-tooltip{border:1px solid var(--primary-dark);box-shadow:2px 2px 10px rgba(0,0,0,.4)}body .imp-tooltip img{max-height:100px}body [data-object-id="384ab652-c13b-4088-8cd4-0532a58b32ff"]{background:none}body [data-object-id="384ab652-c13b-4088-8cd4-0532a58b32ff"].imp-object-highlighted{background:none}body [data-object-id="5fa77c5e-1cf6-4678-8b67-960df725c8ec"]{background:none}body [data-object-id="5fa77c5e-1cf6-4678-8b67-960df725c8ec"].imp-object-highlighted{background:none}body [data-object-id="e53b12fb-b111-4696-b048-f83f80e63204"]{background:none}body [data-object-id="e53b12fb-b111-4696-b048-f83f80e63204"].imp-object-highlighted{background:none}body [data-object-id="33ba6286-7490-45bf-a127-65555bc73b3e"]{background:none}body [data-object-id="33ba6286-7490-45bf-a127-65555bc73b3e"].imp-object-highlighted{background:none}body [data-object-id="756b4b27-cbf8-47d9-8405-7fb703c47f3e"]{background:none}body [data-object-id="756b4b27-cbf8-47d9-8405-7fb703c47f3e"].imp-object-highlighted{background:none}body #map{height:100vh;width:100%;background-color:#0f172a;z-index:1}body .custom-pulse-marker{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}body .pulse-core{width:14px;height:14px;background-color:#38bdf8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 12px #38bdf8;z-index:2;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body .pulse-ring{position:absolute;width:32px;height:32px;border-radius:50%;background-color:rgba(56,189,248,.4);-webkit-animation:pulse-animation 2s infinite ease-out;animation:pulse-animation 2s infinite ease-out;z-index:1}@keyframes pulse-animation{0%{transform:scale(.3);opacity:.9}100%{transform:scale(1.6);opacity:0}}body .custom-pulse-marker.active .pulse-core{background-color:#f43f5e;box-shadow:0 0 18px #f43f5e;transform:scale(1.3)}body .custom-pulse-marker.active .pulse-ring{background-color:rgba(244,63,94,.5)}body .leaflet-popup-content-wrapper{background:rgba(15,23,42,.95)!important;color:#f8fafc!important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.3)!important;padding:4px}body .leaflet-popup-tip{background:rgba(15,23,42,.95)!important;border:1px solid rgba(255,255,255,.1)}body .leaflet-popup-close-button{color:#94a3b8!important;padding:8px 10px 0 0!important;font-size:18px!important;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}body .leaflet-popup-close-button:hover{color:#f8fafc!important}body .custom-scrollbar::-webkit-scrollbar{width:6px}body .custom-scrollbar::-webkit-scrollbar-track{background:rgba(15,23,42,.6)}body .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}body .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}body #intro-left #headline-6-2{font-size:calc(var(--text-xxl)*1.3);letter-spacing:5px;line-height:calc(var(--text-xxl)*1.5)}@media (min-width:768px){body #intro-left #headline-6-2{font-size:calc(var(--text-xxl)*2.2)}}@media (min-width:992px){body #intro-left #headline-6-2{font-size:calc(var(--text-xxl)*2.5);letter-spacing:5px;line-height:calc(var(--text-xxl)*2.2)}}body #intro-right{display:none!important}@media (min-width:992px){body #intro-right{display:flex!important}}body #intro-right>div{width:100%}body #places{width:100%;text-align:center;display:grid;grid-template-columns:repeat(1,1fr)}body #places .places-item{border-top:1px solid var(--color-line)}@media (min-width:768px){body #places{grid-template-columns:repeat(3,1fr)}body #places .places-item{border:none;border-left:1px solid var(--color-line)}body #places .places-item:nth-child(3n+1){border:none}}@media (min-width:1680px){body #places{grid-template-columns:repeat(6,1fr)}}body #places .places-item{text-align:center;-webkit-align-items:center;align-items:center;padding-block:var(--space-xs)}body #places .places-item>div{padding-block:var(--space-xs)}@media (min-width:1680px){body #places .places-item+.places-item{border-left:1px solid var(--color-line)}}body dl.table-style{display:grid;grid-template-columns:auto 1fr;grid-gap:0;gap:0;padding:0}@media (min-width:992px){body dl.table-style{margin:0}}body dt,body dd{padding:10px 0;border-bottom:1px solid var(--color-line);margin:0}body dt:last-of-type,body dd:last-of-type{border-bottom:none}body dt{grid-column:1;font-weight:700;font-family:var(--font-display)}body dd{grid-column:2;padding-left:16px;color:var(--color-white-soft)}@media (min-width:992px){body #_rich_text-5-67{width:calc(100% - 40px)}}body.class-services .ct-section-inner-wrap{padding-top:0}body.class-services #acf_header .ct-section-inner-wrap{padding-block:var(--section-space-m);padding-inline:var(--section-padding-x)}body .card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--color-line)}body .service-card{background:var(--color-navy);padding:var(--space-m)}body .service-card:nth-child(3n+1){padding-left:0}body .service-card:nth-child(3n+3){padding-right:0}body .service-card h2{font-size:1.4rem;margin-bottom:.5em}body .service-card-number{font-family:var(--font-display);font-size:1rem;color:var(--color-white-faint);margin-bottom:1.2em;color:var(--color-white-soft);font-size:.92rem}body .service-card-content{color:var(--color-white-soft);font-size:.92rem}body.class-contact .wpcf7{width:100%}body.class-contact .wpcf7 label{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white-faint);margin-bottom:8px;background:none}body.class-contact .wpcf7 input,body.class-contact .wpcf7 textarea{width:100%;background:none;border:0 none;resize:none;color:#fff;border-bottom:1px solid var(--color-line)}body.class-contact .wpcf7 input{height:var(--space-xl)}body.class-contact .wpcf7 input[type="text"]:focus,body.class-contact .wpcf7 input[type="email"]:focus,body.class-contact .wpcf7 textarea:focus,body.class-contact .wpcf7 select:focus{border-bottom-color:var(--color-white);outline:none}body.class-contact .wpcf7 input[type="submit"]{border:1px solid #fff;color:#fff;width:auto;padding-inline:var(--space-m)}