.elementor-10564 .elementor-element.elementor-element-3d34f9c{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10564 .elementor-element.elementor-element-f0a8096 img{height:72px;object-fit:contain;object-position:center center;}.elementor-10564 .elementor-element.elementor-element-df9a630{--display:flex;}.elementor-10564 .elementor-element.elementor-element-c7737b6{--display:flex;}.elementor-10564 .elementor-element.elementor-element-9ae8e41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:5%;--padding-right:5%;}.elementor-10564 .elementor-element.elementor-element-9ae8e41:not(.elementor-motion-effects-element-type-background), .elementor-10564 .elementor-element.elementor-element-9ae8e41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-10564 .elementor-element.elementor-element-d1bba84{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10564 .elementor-element.elementor-element-d1bba84:not(.elementor-motion-effects-element-type-background), .elementor-10564 .elementor-element.elementor-element-d1bba84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.distinctivedomain.com/wp-content/uploads/2025/01/60-hemlock-short-hills-gm-25.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10564 .elementor-element.elementor-element-d1bba84::before, .elementor-10564 .elementor-element.elementor-element-d1bba84 > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-d1bba84 > .e-con-inner > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-d1bba84 > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-d1bba84 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-d1bba84 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10564 .elementor-element.elementor-element-430b5e5{text-align:center;}.elementor-10564 .elementor-element.elementor-element-430b5e5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10564 .elementor-element.elementor-element-52fcbfb{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10564 .elementor-element.elementor-element-52fcbfb:not(.elementor-motion-effects-element-type-background), .elementor-10564 .elementor-element.elementor-element-52fcbfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.distinctivedomain.com/wp-content/uploads/2025/01/3-6-24-gm-103.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10564 .elementor-element.elementor-element-52fcbfb::before, .elementor-10564 .elementor-element.elementor-element-52fcbfb > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-52fcbfb > .e-con-inner > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-52fcbfb > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-52fcbfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-52fcbfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10564 .elementor-element.elementor-element-3cc830a{text-align:center;}.elementor-10564 .elementor-element.elementor-element-3cc830a .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10564 .elementor-element.elementor-element-0a1805f{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10564 .elementor-element.elementor-element-0a1805f:not(.elementor-motion-effects-element-type-background), .elementor-10564 .elementor-element.elementor-element-0a1805f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.distinctivedomain.com/wp-content/uploads/2025/01/60-hemlock-short-hills-gm-39-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10564 .elementor-element.elementor-element-0a1805f::before, .elementor-10564 .elementor-element.elementor-element-0a1805f > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-0a1805f > .e-con-inner > .elementor-background-video-container::before, .elementor-10564 .elementor-element.elementor-element-0a1805f > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-0a1805f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10564 .elementor-element.elementor-element-0a1805f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10564 .elementor-element.elementor-element-971f399{text-align:center;}.elementor-10564 .elementor-element.elementor-element-971f399 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-10564 .elementor-element.elementor-element-67ccd81{--display:flex;}.elementor-10564 .elementor-element.elementor-element-a8f7b07{--display:flex;}.elementor-10564 .elementor-element.elementor-element-16339f6{--display:flex;}.elementor-10564 .elementor-element.elementor-element-fcd512f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:5%;--padding-right:5%;}.elementor-10564 .elementor-element.elementor-element-fcd512f:not(.elementor-motion-effects-element-type-background), .elementor-10564 .elementor-element.elementor-element-fcd512f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-10564 .elementor-element.elementor-element-cd5af42{--display:flex;}.elementor-10564 .elementor-element.elementor-element-557a549{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10564 .elementor-element.elementor-element-557a549 .elementor-divider-separator{width:100%;}.elementor-10564 .elementor-element.elementor-element-557a549 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10564 .elementor-element.elementor-element-b68f2c2{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:10px;}.elementor-10564 .elementor-element.elementor-element-b68f2c2 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10564 .elementor-element.elementor-element-8e7748f{--display:flex;}.elementor-10564 .elementor-element.elementor-element-9004a5b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10564 .elementor-element.elementor-element-9004a5b .elementor-divider-separator{width:100%;}.elementor-10564 .elementor-element.elementor-element-9004a5b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10564 .elementor-element.elementor-element-22d8d93{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-10564 .elementor-element.elementor-element-6f2eb54{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10564 .elementor-element.elementor-element-71f5135{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10564 .elementor-element.elementor-element-71f5135 .elementor-divider-separator{width:100%;}.elementor-10564 .elementor-element.elementor-element-71f5135 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10564 .elementor-element.elementor-element-1d8dc78{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-10564 .elementor-element.elementor-element-1d8dc78 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10564 .elementor-element.elementor-element-5c66b47{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-10564 .elementor-element.elementor-element-ac88af6 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-10564 .elementor-element.elementor-element-ac88af6{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:440px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:450ms;--e-off-canvas-overlay-opacity:1;}.elementor-10564 .elementor-element.elementor-element-803a63f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10564 .elementor-element.elementor-element-b68f2c2{--grid-columns:2;}.elementor-10564 .elementor-element.elementor-element-1d8dc78{--grid-columns:1;}}@media(max-width:767px){.elementor-10564 .elementor-element.elementor-element-9ae8e41{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10564 .elementor-element.elementor-element-b68f2c2{--grid-columns:2;}.elementor-10564 .elementor-element.elementor-element-1d8dc78{--grid-columns:1;}.elementor-10564 .elementor-element.elementor-element-ac88af6{--e-off-canvas-width:100%;}}@media(min-width:768px){.elementor-10564 .elementor-element.elementor-element-cd5af42{--width:34%;}.elementor-10564 .elementor-element.elementor-element-8e7748f{--width:66%;}}/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1bba84 */.elementor-10564 .elementor-element.elementor-element-d1bba84 {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52fcbfb */.elementor-10564 .elementor-element.elementor-element-52fcbfb {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a1805f */.elementor-10564 .elementor-element.elementor-element-0a1805f {
    aspect-ratio: 302/189;
    max-width: 302px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae8e41 */.elementor-10564 .elementor-element.elementor-element-9ae8e41 {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22d8d93 */.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

@media screen and (max-width: 767px) {
    .elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-10564 .elementor-element.elementor-element-22d8d93 .elementor-icon-list-item a:hover {
    text-decoration: underline;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcd512f */.elementor-10564 .elementor-element.elementor-element-fcd512f {
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d34f9c */:root{--dd-navy:#0C4399;--dd-blue:#2f6bd8;--dd-ink:#0b1d3a;--dd-line:#e6ecf4;--dd-soft:#eef3fb}
.elementor-10564{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.dd26-bar{background:#fff;transition:min-height .35s ease,box-shadow .35s ease}
html.dd26-scrolled .dd26-bar{--min-height:76px;min-height:76px!important;box-shadow:0 10px 30px -20px rgba(8,35,79,.5)}
.dd26-logo img{transition:height .35s ease}
html.dd26-scrolled .dd26-logo img{height:54px!important}
.dd26-mm{flex:1 1 auto;--n-menu-title-color-normal:var(--dd-ink)}
.dd26-mm .e-n-menu-title{position:relative}
.dd26-mm .e-n-menu-title-text{font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;color:var(--dd-ink)!important;position:relative;letter-spacing:.01em}
.dd26-mm .e-n-menu-title-text::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--dd-navy),var(--dd-blue));transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.dd26-mm .e-n-menu-item:hover .e-n-menu-title-text::after,.dd26-mm .e-n-menu-title.e-current .e-n-menu-title-text::after,.dd26-mm .e-n-menu-title:focus-within .e-n-menu-title-text::after{transform:scaleX(1);transform-origin:left}
.dd26-mm .e-n-menu-title.e-current .e-n-menu-title-text,.dd26-mm .e-n-menu-item:hover .e-n-menu-title-text{color:var(--dd-navy)!important}
.dd26-mm .e-n-menu-dropdown-icon{color:var(--dd-navy)}
.dd26-mm .e-n-menu-dropdown-icon svg{transition:transform .3s}
.dd26-mm .e-n-menu-item:hover .e-n-menu-dropdown-icon svg{transform:rotate(180deg)}
.dd26-mm .e-n-menu-content>.e-con.e-active{animation:dd26drop .38s cubic-bezier(.2,.7,.2,1) both}
@keyframes dd26drop{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.dd26-panel{background:#fff!important;border-top:1px solid var(--dd-line);border-radius:0 0 22px 22px;box-shadow:0 34px 60px -34px rgba(8,35,79,.5)}
.dd26-panel a:not(.elementor-button){transition:color .25s}
.dd26-panel a:hover{color:var(--dd-navy)!important}
.dd26-mm a:focus-visible,.dd26-mm button:focus-visible,.dd26-mob a:focus-visible,.dd26oc a:focus-visible,.dd26oc button:focus-visible{outline:2px solid var(--dd-blue);outline-offset:3px;border-radius:6px}
.dd26-badge{flex:0 0 auto;transition:transform .35s ease;transform-origin:right center}
html.dd26-scrolled .dd26-badge{transform:scale(.84)}
.dd26-mob-w{display:none}
.dd26-mob{display:flex;align-items:center;gap:10px}
.dd26-call,.dd26-burger{width:48px;height:48px;border-radius:50%;flex:0 0 48px;transition:transform .2s ease,background .2s}
.dd26-call{display:grid;place-items:center;background:var(--dd-soft);color:var(--dd-navy)!important}
.dd26-call svg{width:20px;height:20px}
.dd26-burger{background:var(--dd-navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 8px 18px -8px rgba(12,67,153,.7)}
.dd26-burger span{display:block;width:20px;height:2px;border-radius:2px;background:#fff}
.dd26-burger span:nth-child(2){width:14px;margin-left:6px}
.dd26-call:active,.dd26-burger:active{transform:scale(.94)}
@media (max-width:1200px){
.dd26-mm,.dd26-badge{display:none!important}
.dd26-bar{min-height:68px!important;padding:6px 16px!important;box-shadow:0 1px 0 var(--dd-line)}
html.dd26-scrolled .dd26-bar{min-height:64px!important}
.dd26-logo img,html.dd26-scrolled .dd26-logo img{height:48px!important;width:auto!important}
.dd26-mob-w{display:block}
html.dd26-hide .elementor-10564{transform:translateY(-115%)}
}
html.dd26-ocopen,html.dd26-ocopen body{overflow:hidden!important}
.dd26-oc-w .e-off-canvas__overlay{background:rgba(6,20,45,.55)!important;backdrop-filter:blur(3px)}
.dd26-oc-w .e-off-canvas__content{background:#fff!important;box-shadow:-30px 0 60px -30px rgba(6,20,45,.5);overflow-y:auto;overscroll-behavior:contain}
.dd26oc-c,.dd26oc-c>.elementor-widget,.dd26oc-c .elementor-widget-container{height:100%;width:100%}
.dd26oc{display:flex;flex-direction:column;min-height:100%;padding:16px 22px calc(18px + env(safe-area-inset-bottom));box-sizing:border-box}
.dd26oc-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--dd-line)}
.dd26oc-logo img{height:46px;width:auto;display:block}
.dd26oc-x{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--dd-line);display:grid;place-items:center;color:var(--dd-navy)!important;transition:transform .3s,background .3s}
.dd26oc-x svg{width:20px;height:20px}
.dd26oc-x:hover{transform:rotate(90deg);background:var(--dd-soft)}
.dd26oc-nav{display:flex;flex-direction:column;padding-top:8px;flex:1 1 auto}
.dd26oc-i{opacity:0;transform:translateX(18px);border-bottom:1px solid #edf1f7}
html.dd26-ocopen .dd26oc-i{animation:dd26in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*65ms + 140ms)}
@keyframes dd26in{to{opacity:1;transform:none}}
a.dd26oc-i,.dd26oc-acc>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0;font-family:Montserrat,sans-serif;font-weight:600;font-size:22px;line-height:1.2;color:var(--dd-ink)!important;text-decoration:none!important;background:none!important;border:0!important;text-align:left;cursor:pointer;letter-spacing:-.01em;box-shadow:none!important}
a.dd26oc-i:active,.dd26oc-acc>button:active{color:var(--dd-navy)!important}
.dd26oc-plus{position:relative;width:30px;height:30px;border-radius:50%;background:var(--dd-soft);flex:0 0 30px;transition:background .3s}
.dd26oc-plus::before,.dd26oc-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--dd-navy);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s}
.dd26oc-plus::after{transform:rotate(90deg)}
.dd26oc-acc.is-open .dd26oc-plus{background:var(--dd-navy)}
.dd26oc-acc.is-open .dd26oc-plus::before,.dd26oc-acc.is-open .dd26oc-plus::after{background:#fff}
.dd26oc-acc.is-open .dd26oc-plus::after{transform:rotate(0)}
.dd26oc-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1)}
.dd26oc-acc.is-open .dd26oc-sub{grid-template-rows:1fr}
.dd26oc-subin{overflow:hidden}
.dd26oc-subin>a,.dd26oc-links a{display:flex;align-items:center;gap:12px;min-height:46px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:500;color:#33415c!important;text-decoration:none!important;padding-left:4px}
.dd26oc-subin>a:last-child{margin-bottom:10px}
.dd26oc-links{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}
.dd26oc-links svg{width:19px;height:19px;color:var(--dd-navy);flex:0 0 19px}
.dd26oc-lbl{margin:12px 0 8px!important;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dd-navy)}
.dd26oc-card{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;border:1px solid var(--dd-line);border-radius:14px;text-decoration:none!important;background:#fff;transition:border-color .25s,box-shadow .25s}
.dd26oc-card:active{border-color:var(--dd-blue)}
.dd26oc-card img{width:44px;height:57px;object-fit:cover;border-radius:6px;box-shadow:0 4px 10px -4px rgba(8,35,79,.4);flex:0 0 44px}
.dd26oc-card strong{display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:var(--dd-ink)}
.dd26oc-card em{display:block;margin-top:3px;font-style:normal;font-size:12px;font-weight:600;color:var(--dd-navy)}
.dd26oc-card:last-child{margin-bottom:14px}
.dd26oc-cta{display:grid;gap:10px;margin-top:auto;padding-top:18px}
.dd26oc-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:999px;font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;text-decoration:none!important;transition:transform .2s,background .2s}
.dd26oc-btn svg{width:18px;height:18px}
.dd26oc-btn--p{background:var(--dd-navy);color:#fff!important;box-shadow:0 12px 24px -12px rgba(12,67,153,.8)}
.dd26oc-btn--s{background:#fff;color:var(--dd-navy)!important;border:1.5px solid var(--dd-navy)}
.dd26oc-btn:active{transform:scale(.98)}
@media (min-width:768px) and (max-width:1200px){.dd26oc{padding:22px 30px 26px}}
@media (prefers-reduced-motion:reduce){.dd26oc-i{opacity:1;transform:none;animation:none!important}.elementor-10564,.dd26-bar{transition:none}}
.dd26-badge{margin-right:-32px!important}
.dd26-mm .e-n-menu-dropdown-icon,.dd26-mm .e-n-menu-dropdown-icon:hover,.dd26-mm .e-n-menu-dropdown-icon:focus{background:transparent!important;border:0!important;padding:0 0 0 6px!important;color:var(--dd-navy)!important;box-shadow:none!important}
.dd26-mm .e-n-menu-dropdown-icon svg{width:12px;height:12px;fill:var(--dd-navy)}
.dd26-panel-more .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:600!important;color:var(--dd-ink)!important}
.dd26-panel-rem .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-weight:600!important}
.dd26-panel-more{padding-top:28px!important;padding-bottom:30px!important}
.dd26-panel-rem{padding-top:18px!important;padding-bottom:20px!important}
.dd26-mm .e-n-menu{--n-menu-title-distance-from-content:35px}
html.dd26-scrolled .dd26-mm .e-n-menu{--n-menu-title-distance-from-content:18px}
.dd26-logo img{width:auto!important;object-fit:contain}
.dd26oc .dd26oc-acc>button,.dd26oc .dd26oc-acc>button:hover,.dd26oc .dd26oc-acc>button:focus,.dd26oc .dd26oc-acc>button:active{background:transparent!important;background-color:transparent!important;color:var(--dd-ink)!important;padding:0!important;border:0!important;border-radius:0!important;font-family:Montserrat,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-.01em!important;min-height:58px;width:100%}
.dd26oc .dd26oc-acc.is-open>button{color:var(--dd-navy)!important}
.admin-bar .dd26oc{padding-top:calc(16px + var(--wp-admin--admin-bar--height,0px))}
.dd26oc .dd26oc-nav>.dd26oc-i{border-bottom:1px solid #edf1f7!important}
.dd26oc .dd26oc-acc>button{border:0!important}/* End custom CSS */
/* Start custom CSS *//* DD header polish v2 (2026-10-22) */
@media (min-width:1201px){
.elementor-10564 .elementor-element-3d34f9c{padding-left:max(32px,calc((100% - 1140px) / 2))!important}
.elementor-10564 .elementor-element-5c66b47{flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0 clamp(16px,2.4vw,40px)!important}
.elementor-10564 .elementor-element-5c66b47 .e-n-menu,.elementor-10564 .elementor-element-5c66b47 .e-n-menu-wrapper{width:100%}
.elementor-10564 .elementor-element-5c66b47 .e-n-menu-heading{justify-content:space-between!important;width:100%}
}
.elementor-10564 .e-n-menu-content>.e-con{animation:none!important;transform:none!important;background:linear-gradient(180deg,rgba(255,255,255,.84) 0%,rgba(238,244,252,.72) 100%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;border-top:1px solid rgba(12,67,153,.10)!important;border-bottom:1px solid rgba(255,255,255,.6)!important;box-shadow:0 30px 60px -30px rgba(8,35,79,.45),inset 0 1px 0 rgba(255,255,255,.85)!important}
.elementor-10564 .dd26-panel{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important}
.elementor-10564 .dd26-panel .elementor-heading-title{color:#08234F!important}
.elementor-10564 .dd26-panel .elementor-divider{padding-top:10px!important;padding-bottom:10px!important}
.elementor-10564 .dd26-panel .elementor-divider-separator{border-color:rgba(12,67,153,.22)!important}
.elementor-10564 .dd26-panel .elementor-icon-list-icon i,.elementor-10564 .dd26-panel .elementor-icon-list-icon svg{color:#0C4399!important;fill:#0C4399!important}
.elementor-10564 .dd26-panel .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#0C4399!important}
.elementor-10564 .e-n-menu-content>.e-con .dd26-panel{animation:ddGlassIn .3s cubic-bezier(.2,.7,.2,1)}
@keyframes ddGlassIn{from{transform:translateY(-8px)}to{transform:none}}
.elementor-10564 .dd26-panel-more{padding-top:26px!important;padding-bottom:26px!important}
.elementor-10564 .dd26-panel-more .e-con{--gap:12px 24px!important;gap:12px 24px!important;--row-gap:12px!important;padding-top:0!important;padding-bottom:0!important}
.elementor-10564 .dd26-panel-more .elementor-widget{margin-block:0!important}
.elementor-10564 .dd26-panel-more .elementor-divider{padding-top:2px!important;padding-bottom:6px!important}
.elementor-10564 .dd26-panel .elementor-element-6f2eb54{margin-top:18px!important}
.elementor-10564 .dd26-panel-rem{justify-content:center!important}
.elementor-10564 .dd26-panel-rem>a.e-con{position:relative;overflow:hidden;border-radius:16px}
.elementor-10564 .dd26-panel-rem>a.e-con::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(8,35,79,.88) 0%,rgba(8,35,79,0) 100%);pointer-events:none;z-index:0}
.elementor-10564 .dd26-panel-rem>a.e-con>.elementor-widget{position:relative;z-index:1}
.elementor-10564 .dd26-panel-rem>a.e-con .elementor-heading-title{color:#fff!important;letter-spacing:.02em}/* End custom CSS */