.elementor-kit-7{--e-global-color-primary:#FF0000;--e-global-color-secondary:#0C0D0F;--e-global-color-text:#B9BCC1;--e-global-color-accent:#F4F2EF;--e-global-color-dkhover:#FF3B26;--e-global-color-dkbg2:#101216;--e-global-color-dkcard:#17191E;--e-global-color-dkfooter:#0A0B0D;--e-global-color-dklight2:#D6D3CD;--e-global-color-dkmuted:#9AA0A6;--e-global-color-dkline:rgba(244,242,239,0.12);--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:600;--e-global-typography-dkh1hero-font-family:"Archivo";--e-global-typography-dkh1hero-font-size:84px;--e-global-typography-dkh1hero-font-weight:800;--e-global-typography-dkh1hero-line-height:0.98em;--e-global-typography-dkh1hero-letter-spacing:-2.5px;--e-global-typography-dkh1page-font-family:"Archivo";--e-global-typography-dkh1page-font-size:64px;--e-global-typography-dkh1page-font-weight:800;--e-global-typography-dkh1page-line-height:1em;--e-global-typography-dkh1page-letter-spacing:-1.8px;--e-global-typography-dkh2-font-family:"Archivo";--e-global-typography-dkh2-font-size:44px;--e-global-typography-dkh2-font-weight:700;--e-global-typography-dkh2-line-height:1.06em;--e-global-typography-dkh2-letter-spacing:-1px;--e-global-typography-dkh3-font-family:"Archivo";--e-global-typography-dkh3-font-size:22px;--e-global-typography-dkh3-font-weight:700;--e-global-typography-dkh3-line-height:1.2em;--e-global-typography-dkh3-letter-spacing:-0.4px;--e-global-typography-dklabel-font-family:"Archivo";--e-global-typography-dklabel-font-size:15px;--e-global-typography-dklabel-font-weight:700;--e-global-typography-dkeyebrow-font-family:"Barlow";--e-global-typography-dkeyebrow-font-size:12px;--e-global-typography-dkeyebrow-font-weight:600;--e-global-typography-dkeyebrow-text-transform:uppercase;--e-global-typography-dkeyebrow-letter-spacing:2.6px;--e-global-typography-dkbodylg-font-family:"Barlow";--e-global-typography-dkbodylg-font-size:18px;--e-global-typography-dkbodylg-font-weight:400;--e-global-typography-dkbodylg-line-height:1.7em;--e-global-typography-dkbody-font-family:"Barlow";--e-global-typography-dkbody-font-size:16px;--e-global-typography-dkbody-font-weight:400;--e-global-typography-dkbody-line-height:1.7em;--e-global-typography-dksmall-font-family:"Barlow";--e-global-typography-dksmall-font-size:14px;--e-global-typography-dksmall-font-weight:400;--e-global-typography-dksmall-line-height:1.5em;--e-global-typography-dkbutton-font-family:"Barlow";--e-global-typography-dkbutton-font-size:16px;--e-global-typography-dkbutton-font-weight:600;--e-global-typography-dkmenu-font-family:"Barlow";--e-global-typography-dkmenu-font-size:15px;--e-global-typography-dkmenu-font-weight:500;--e-global-typography-dklinkcta-font-family:"Barlow";--e-global-typography-dklinkcta-font-size:15px;--e-global-typography-dklinkcta-font-weight:600;--e-global-typography-dklinkcta-text-transform:uppercase;--e-global-typography-dklinkcta-letter-spacing:0.6px;color:var( --e-global-color-text );font-family:var( --e-global-typography-dkbody-font-family ), Sans-serif;font-size:var( --e-global-typography-dkbody-font-size );font-weight:var( --e-global-typography-dkbody-font-weight );line-height:var( --e-global-typography-dkbody-line-height );letter-spacing:var( --e-global-typography-dkbody-letter-spacing );word-spacing:var( --e-global-typography-dkbody-word-spacing );background-color:var( --e-global-color-secondary );}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-dkh1hero-font-size:64px;--e-global-typography-dkh1page-font-size:52px;--e-global-typography-dkh2-font-size:38px;font-size:var( --e-global-typography-dkbody-font-size );line-height:var( --e-global-typography-dkbody-line-height );letter-spacing:var( --e-global-typography-dkbody-letter-spacing );word-spacing:var( --e-global-typography-dkbody-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-dkh1hero-font-size:42px;--e-global-typography-dkh1page-font-size:38px;--e-global-typography-dkh2-font-size:30px;--e-global-typography-dkh3-font-size:20px;--e-global-typography-dkbodylg-font-size:17px;font-size:var( --e-global-typography-dkbody-font-size );line-height:var( --e-global-typography-dkbody-line-height );letter-spacing:var( --e-global-typography-dkbody-letter-spacing );word-spacing:var( --e-global-typography-dkbody-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.dk-header{z-index:99!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.dk-nav .elementor-nav-menu--main .elementor-item:hover{background:rgba(244,242,239,.07)}
.dk-h1 .elementor-heading-title{max-width:15ch}
.elementor-widget.dk-lead{max-width:62ch!important}
.elementor-widget.dk-aside{max-width:40ch!important}

.dk-card{transition:border-color .25s,transform .25s}
.dk-card:hover{border-color:rgba(255,0,0,.55)!important;transform:translateY(-4px)}
.dk-fbcard{overflow:hidden}
.dk-fbcard:hover{border-color:rgba(255,0,0,.45)!important}
.dk-logobox{width:fit-content!important}
.dk-logobox img{height:46px!important;width:auto!important}
.dk-link a:hover{color:var(--e-global-color-dkhover)!important}
.dk-factlabel{min-width:92px}
.dk-photowrap{position:relative}
.dk-photo img{object-fit:cover}
.dk-badge{position:absolute!important;left:22px;bottom:22px;width:auto!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.dk-fbph{background-image:repeating-linear-gradient(135deg,rgba(244,242,239,.06) 0 8px,transparent 8px 16px)}
.dk-fbav .elementor-heading-title{width:30px;height:30px;border-radius:8px;background:var(--e-global-color-primary);display:flex;align-items:center;justify-content:center}
.dk-hours{display:flex;justify-content:space-between;gap:16px}
.dk-hours span:last-child{color:var(--e-global-color-accent)}
.elementor-location-footer a{color:var(--e-global-color-dkmuted)}.elementor-location-footer a:hover{color:var(--e-global-color-primary)}
@keyframes dkRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.e-con .elementor-widget-text-editor p:last-child{margin-bottom:0}
.dk-factlabel{flex-shrink:0}
#top>.e-con-inner{animation:dkRise .7s ease both}
/* dk-pages */

.e-con.dk-col{flex:1 1 0!important;min-width:0}
.e-con.dk-col-wide{flex:1.5 1 0!important}
.e-con.dk-auto{width:auto!important;flex:0 0 auto!important}
@media(max-width:767px){.e-con.dk-col,.e-con.dk-col-wide{flex:1 1 100%!important;width:100%!important}}
.dk-prose h3{font-family:Archivo,sans-serif;color:var(--e-global-color-accent);font-size:26px;letter-spacing:-.02em;margin:48px 0 16px}
.dk-prose h3:first-child{margin-top:0}
.dk-prose p{margin:0 0 18px}.dk-prose a,.dk-contactinfo a{color:var(--e-global-color-primary)}.dk-prose a:hover,.dk-contactinfo a:hover{color:var(--e-global-color-dkhover)}
.dk-prose strong{color:var(--e-global-color-accent)}
.dk-contactinfo .dk-hours span:last-child{color:var(--e-global-color-accent)}
.elementor-widget-form .elementor-field-group .elementor-field::placeholder{color:#6F747B}
.elementor-widget-form .elementor-upload-field{padding:12px!important}
.dk-photo img{object-fit:cover}/* End custom CSS */