.elementor-11579 .elementor-element.elementor-element-4226b03b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-5f0f1e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-1d03ab02{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-56312da4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11579 .elementor-element.elementor-element-2d994821{text-align:start;}.elementor-11579 .elementor-element.elementor-element-2d994821 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:700;color:#f91942;}.elementor-11579 .elementor-element.elementor-element-57f8f831{text-align:start;}.elementor-11579 .elementor-element.elementor-element-57f8f831 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:700;color:#14263d;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11579 .elementor-element.elementor-element-6dd7272e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-c8dd79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-30125c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-3d1d2913{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-44913dc4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11579 .elementor-element.elementor-element-42077e18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-56f28ff6{text-align:start;}.elementor-11579 .elementor-element.elementor-element-56f28ff6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;color:#14263d;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11579 .elementor-element.elementor-element-3e303183 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-31dc9443 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-68b0bf6e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-2bfa8f43 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-2fea8c7 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-32f37e28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-3b9f414e{text-align:start;}.elementor-11579 .elementor-element.elementor-element-3b9f414e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;color:#14263d;}.elementor-11579 .elementor-element.elementor-element-5c69982f .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-3228cfc2 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-4fa57408 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-2c22deea .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-16cc2ede .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-48170831 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-5f03168f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-2f621e1b{text-align:start;}.elementor-11579 .elementor-element.elementor-element-2f621e1b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;color:#14263d;}.elementor-11579 .elementor-element.elementor-element-2f99f7c0 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-73ab719e .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-4c7bd479 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-bd5a130 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-583b1f12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-74fd625a{text-align:start;}.elementor-11579 .elementor-element.elementor-element-74fd625a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;color:#14263d;}.elementor-11579 .elementor-element.elementor-element-549aea32 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-3403b653 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-41b13f04 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;fill:#66758a;color:#66758a;}.elementor-11579 .elementor-element.elementor-element-6abb7cf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-3955297{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11579 .elementor-element.elementor-element-715d0a54{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-4226b03b */.elementor-11579 .elementor-element.elementor-element-4226b03b{
  --dch-red:#f91942;--dch-ink:#132238;--dch-muted:#68778a;
  background:#fff;color:var(--dch-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;
  position:relative;isolation:isolate
}
.elementor-11579 .elementor-element.elementor-element-4226b03b,.elementor-11579 .elementor-element.elementor-element-4226b03b *{box-sizing:border-box}
.elementor-11579 .elementor-element.elementor-element-4226b03b a,.elementor-11579 .elementor-element.elementor-element-4226b03b button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-wrap{width:calc(100% - 56px)!important;max-width:1200px!important;margin-inline:auto!important;min-width:0}
/* Soft blush newsletter area: visible without visually dominating the page */
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-top{
  background:#fff5f6!important;
  border-top:1px solid #fce4e9!important;
  border-bottom:1px solid #f3e4e8!important;
  position:relative;overflow:hidden
}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-top:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-130px;top:-140px;background:radial-gradient(circle,rgba(249,25,66,.065),transparent 72%);pointer-events:none}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-top-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:52px!important;padding:42px 0!important;position:relative;z-index:1}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-copy{flex:1 1 47%!important;min-width:0!important;gap:6px!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-form{flex:1 1 46%!important;min-width:0!important;width:auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-eyebrow .elementor-heading-title{color:#ed3154!important;text-transform:uppercase;font-weight:800!important;letter-spacing:1.9px!important;font-size:10px!important;line-height:1.4!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-heading .elementor-heading-title{font-size:clamp(26px,2.45vw,34px)!important;letter-spacing:-1px!important;line-height:1.18!important;color:#14263d!important;font-weight:800!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-description p{font-size:13px!important;color:#637286!important;line-height:1.7!important;margin:3px 0 0!important;max-width:460px}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-shortcode .elementor-shortcode{width:100%!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-newsletter-form{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row{display:flex!important;align-items:stretch!important;gap:5px!important;overflow:visible!important;border:1px solid #e5e8ee!important;background:#fff!important;border-radius:12px!important;padding:5px!important;box-shadow:0 8px 25px rgba(26,45,70,.065)!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row:focus-within{border-color:#f7a6b6!important;box-shadow:0 0 0 3px rgba(249,25,66,.09)!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row input[type=email]{min-width:0!important;flex:1!important;width:100%!important;min-height:46px!important;max-height:none!important;background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#14263d!important;font-size:13px!important;padding:10px 16px!important;outline:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row input[type=email]::placeholder{color:#8694a3!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row button{border:0!important;cursor:pointer;background:#f91942!important;color:#fff!important;font-size:13px!important;font-weight:800!important;min-height:46px!important;border-radius:9px!important;padding:0 24px!important;white-space:nowrap!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row button:hover{background:#dc113b!important;box-shadow:0 8px 16px rgba(249,25,66,.17)!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;color:#6b7889!important;font-size:11px!important;line-height:1.5!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-consent input{margin:3px 0 0!important;accent-color:#f91942!important;flex:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-message{color:#41556d!important;font-size:12px!important;margin:0!important}
/* White, breathable five-column information area */
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-main{background:#fff!important;position:relative;overflow:hidden}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-main:after{display:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-main-inner{display:grid!important;grid-template-columns:1.75fr 1fr 1fr 1fr 1fr!important;gap:34px!important;padding:51px 0 40px!important;align-items:start!important;position:relative;z-index:1}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-main-inner>.elementor-element{min-width:0!important;width:100%!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand{gap:15px!important;padding-right:22px!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;width:auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand-line>.elementor-element{width:auto!important;flex:0 0 auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand-icon{display:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand-title{display:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-real-logo{width:auto!important;max-width:195px!important;flex:0 0 auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-real-logo img{width:185px!important;max-width:100%!important;height:auto!important;max-height:65px!important;object-fit:contain!important;object-position:left center!important;display:block!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-tagline p{font-size:13px!important;color:#65758a!important;line-height:1.8!important;margin:0!important;max-width:290px}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-place-tag p{display:inline-flex;align-items:center;gap:8px;color:#df2346!important;background:#fff1f4!important;border:1px solid #ffe0e6!important;border-radius:100px;padding:8px 13px!important;font-size:10px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:4px 0 0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-col{display:flex!important;flex-direction:column!important;gap:1px!important;align-items:flex-start!important;min-width:0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-col-title .elementor-heading-title{color:#14263d!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.1px!important;margin-bottom:13px!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-col>.elementor-widget{width:100%!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-link .elementor-button{display:inline-block!important;text-align:left!important;width:auto!important;background:transparent!important;border:0!important;padding:6px 0!important;color:#66758a!important;font-size:12.5px!important;line-height:1.5!important;font-weight:500!important;white-space:normal!important;text-decoration:none!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-link .elementor-button:hover,.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-link .elementor-button:focus-visible{color:#f91942!important;transform:translateX(3px)}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-legal-links .elementor-shortcode,.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-legal-links .lsth-help-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-legal-links .lsth-help-links a{font-size:12.5px!important;color:#66758a!important;text-decoration:none!important;line-height:1.5!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-legal-links .lsth-help-links a:hover{color:#f91942!important}
/* Light, restrained partner panel */
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-owner-wrap{background:#fff!important;padding-bottom:30px!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:24px 30px!important;background:#f7f9fc!important;border:1px solid #e8edf3!important;border-radius:14px!important;min-width:0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-copy{gap:6px!important;flex:1 1 auto!important;min-width:0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-heading .elementor-heading-title{color:#14263d!important;font-size:19px!important;letter-spacing:-.3px!important;line-height:1.3!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-description p{font-size:12.5px!important;color:#65748a!important;line-height:1.6!important;margin:0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-action{width:auto!important;flex:0 0 auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-action .elementor-button{background:#f91942!important;border-radius:9px!important;border:1px solid #f91942!important;padding:13px 20px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 8px 16px rgba(249,25,66,.10)!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-action .elementor-button:hover{background:#d91037!important;transform:translateY(-2px);box-shadow:0 13px 22px rgba(249,25,66,.18)!important}
/* Off-white bottom bar with crisp DochiTech attribution */
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom{background:#f8fafc!important;border-top:1px solid #e9edf2!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:68px!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-copy p,.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-credit p{font-size:11.5px!important;line-height:1.6!important;color:#68778a!important;margin:0!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-credit p a{color:#f91942!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid rgba(249,25,66,.30)!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-credit p a:hover{color:#d61138!important;border-color:#d61138!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-right{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;width:auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-top-icon{flex:0 0 auto!important;width:auto!important}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-top-icon .elementor-icon{background:#fff!important;color:#15263a!important;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #e5eaf0!important;border-radius:10px;box-shadow:0 3px 9px rgba(16,36,59,.04);transition:transform .25s ease,background .25s ease,color .25s ease}
.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-top-icon .elementor-icon:hover{background:#f91942!important;color:#fff!important;transform:translateY(-3px)}
.elementor-11579 .elementor-element.elementor-element-4226b03b a:focus-visible,.elementor-11579 .elementor-element.elementor-element-4226b03b button:focus-visible{outline:2px solid #f91942!important;outline-offset:3px!important}
@media(max-width:1040px){.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-main-inner{grid-template-columns:1.55fr repeat(3,1fr)!important;column-gap:26px!important;row-gap:29px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-support{grid-column:2 / span 3!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand{grid-row:1 / span 2!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-support .lsth-help-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 24px!important}}
@media(max-width:767px){.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-wrap{width:calc(100% - 36px)!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-top-inner{flex-direction:column!important;align-items:stretch!important;gap:22px!important;padding:35px 0!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-copy,.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-form{width:100%!important;flex:1 1 100%!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-news-heading .elementor-heading-title{font-size:29px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-main-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 18px!important;padding:40px 0 34px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-brand{grid-column:1 / -1!important;grid-row:auto!important;padding-right:0!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-support{grid-column:auto!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-tagline p{max-width:480px}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-inner{align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding:23px 20px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-action{width:100%!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-owner-action .elementor-button{width:100%!important;text-align:center!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-inner{min-height:85px;align-items:flex-start!important;flex-direction:column!important;gap:7px!important;padding:18px 0!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-bottom-right{width:100%!important;justify-content:space-between!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-support .lsth-help-links{flex-direction:column!important}}
@media(max-width:410px){.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-footer-wrap{width:calc(100% - 30px)!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row{flex-direction:column!important;gap:6px!important;padding:5px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row input[type=email]{min-height:47px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .lsth-news-row button{min-height:46px!important;width:100%!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-main-inner{gap:26px 13px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-col-title .elementor-heading-title{font-size:12.5px!important}.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-foot-link .elementor-button,.elementor-11579 .elementor-element.elementor-element-4226b03b .dch-legal-links .lsth-help-links a{font-size:11.5px!important}}
@media(prefers-reduced-motion:reduce){.elementor-11579 .elementor-element.elementor-element-4226b03b *,.elementor-11579 .elementor-element.elementor-element-4226b03b *:before,.elementor-11579 .elementor-element.elementor-element-4226b03b *:after{transition:none!important;animation:none!important}}/* End custom CSS */