.elementor-13 .elementor-element.elementor-element-f200003d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200003d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f200003d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16484D;}.elementor-13 .elementor-element.elementor-element-f2000036{--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-13 .elementor-element.elementor-element-f2000036:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f2000036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16484D;}.elementor-13 .elementor-element.elementor-element-f2000035{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000034{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000008{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-13 .elementor-element.elementor-element-f2000005{text-align:center;}.elementor-13 .elementor-element.elementor-element-f2000006{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-13 .elementor-element.elementor-element-f2000007{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.55em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200000b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-13 .elementor-element.elementor-element-f2000009 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-icon i{color:#D88772;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-icon svg{fill:#D88772;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-f200000a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-13 .elementor-element.elementor-element-f200000a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-f200001e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200001d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200001c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200000f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200000e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000013{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000012 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000017{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000016 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200001b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200001a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000021{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-13 .elementor-element.elementor-element-e5a05c01 .elementor-button{background-color:#16484D;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e5a05c01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-f200001f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-icon i{color:#D88772;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-icon svg{fill:#D88772;transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-f2000020{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-13 .elementor-element.elementor-element-f2000020 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-f2000033{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000026{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f2000024 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-f2000024.elementor-view-stacked .elementor-icon{background-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000024.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f2000024.elementor-view-default .elementor-icon{color:#26747A;border-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000024.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f2000024.elementor-view-default .elementor-icon svg{fill:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000024 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-f2000024 .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-f2000025{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000022 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000023 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200002c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200002a .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-f200002a.elementor-view-stacked .elementor-icon{background-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f200002a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f200002a.elementor-view-default .elementor-icon{color:#26747A;border-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f200002a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f200002a.elementor-view-default .elementor-icon svg{fill:#26747A;}.elementor-13 .elementor-element.elementor-element-f200002a .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-f200002a .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-f200002b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000027 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000028 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000029{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000032{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f2000030 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-f2000030.elementor-view-stacked .elementor-icon{background-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000030.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f2000030.elementor-view-default .elementor-icon{color:#26747A;border-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000030.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-f2000030.elementor-view-default .elementor-icon svg{fill:#26747A;}.elementor-13 .elementor-element.elementor-element-f2000030 .elementor-icon{font-size:30px;}.elementor-13 .elementor-element.elementor-element-f2000030 .elementor-icon svg{height:30px;}.elementor-13 .elementor-element.elementor-element-f2000031{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f200002d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200002e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:22px;font-weight:500;line-height:1.25em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f200002f{font-family:"Nunito", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f2000040 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-f2000040 .elementor-button{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:700;line-height:1em;}.elementor-13 .elementor-element.elementor-element-f200003b{--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;--padding-top:21px;--padding-bottom:21px;--padding-left:28px;--padding-right:28px;}.elementor-13 .elementor-element.elementor-element-f200003b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f200003b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#26747A;}.elementor-13 .elementor-element.elementor-element-f200003a{--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-13 .elementor-element.elementor-element-f2000037{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f2000038{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-f2000007{font-size:15px;}.elementor-13 .elementor-element.elementor-element-f2000009 .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f200001d .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f200001f .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f2000023 .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f2000028 .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f200002e .elementor-heading-title{font-size:19px;}.elementor-13 .elementor-element.elementor-element-f200003b{--padding-top:20px;--padding-bottom:20px;--padding-left:14px;--padding-right:14px;}}/* Start custom CSS for container, class: .elementor-element-f200003d */.elementor-13 .elementor-element.elementor-element-f200003d{
  --dws-burgundy:#26747A;
  --dws-burgundy-deep:#16484D;
  --dws-burgundy-soft:#D88772;
  --dws-navy:#16484D;
  --dws-blue:#26747A;
  --dws-blush:#EAF5F4;
  --dws-cream:#FCFAF7;
  --dws-white:#FFFFFF;
  --dws-line:rgba(255,255,255,.42);
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0;
  overflow:hidden;
  background:var(--dws-navy);
  color:var(--dws-white)
}
.elementor-13 .elementor-element.elementor-element-f200003d,.elementor-13 .elementor-element.elementor-element-f200003d *{box-sizing:border-box}
.elementor-13 .elementor-element.elementor-element-f200003d a{text-decoration:none}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{
  width:100%;
  position:relative;
  isolation:isolate;
  padding:72px 28px 38px;
  background:linear-gradient(135deg,#123A3E 0%,var(--dws-navy) 52%,#26747A 100%);
  overflow:hidden
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:31%;
  opacity:.18;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 18%,var(--dws-burgundy-soft) 0 4px,transparent 5px),
    radial-gradient(circle at 22% 48%,var(--dws-burgundy-soft) 0 5px,transparent 6px),
    radial-gradient(circle at 7% 78%,var(--dws-burgundy-soft) 0 6px,transparent 7px),
    linear-gradient(35deg,transparent 45%,rgba(216,135,114,.28) 46% 46.5%,transparent 47%),
    linear-gradient(145deg,transparent 46%,rgba(216,135,114,.22) 47% 47.5%,transparent 48%)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:360px;
  height:520px;
  right:-210px;
  top:28px;
  border:1px solid rgba(216,135,114,.28);
  border-radius:50%;
  box-shadow:0 0 0 22px rgba(216,135,114,.07),0 0 0 44px rgba(216,135,114,.055),0 0 0 66px rgba(216,135,114,.04);
  transform:rotate(18deg);
  pointer-events:none
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-inner,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-inner{
  width:100%;
  max-width:1320px;
  margin-inline:auto
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-grid{
  width:100%;
  display:grid!important;
  grid-template-columns:minmax(0,1.23fr) minmax(0,.78fr) minmax(0,1fr) minmax(0,1.12fr);
  gap:0;
  align-items:start
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column{
  width:100%!important;
  min-width:0!important;
  padding:0 34px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:first-child{padding-left:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:last-child{padding-right:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column+.dws-footer-column{border-left:1px solid var(--dws-line)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand{align-items:center;text-align:center}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-logo,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-logo>.elementor-widget-container{width:100%;line-height:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-logo img{
  width:min(100%,430px);
  height:auto;
  max-height:145px;
  object-fit:contain;
  object-position:center
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand-rule{
  width:116px;
  height:2px;
  min-height:2px;
  margin:24px auto 20px;
  background:var(--dws-burgundy-soft)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim>.elementor-widget-container{margin:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim p{
  max-width:330px;
  margin:0 auto;
  color:rgba(255,255,255,.92)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-socials{
  width:auto!important;
  margin-top:24px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:15px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon{
  width:46px!important;
  flex:0 0 46px;
  transition:transform .22s ease
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon>.elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon .elementor-icon-wrapper{width:46px;height:46px;line-height:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon .elementor-icon{
  width:46px;
  height:46px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--dws-white);
  border:1px solid var(--dws-burgundy-soft);
  border-radius:50%;
  background:rgba(255,255,255,.035);
  transition:background-color .22s ease,color .22s ease,border-color .22s ease
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:focus-within{transform:translateY(-3px)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:hover .elementor-icon,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:focus-within .elementor-icon{
  color:var(--dws-burgundy);
  border-color:var(--dws-white);
  background:var(--dws-white)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:hover .elementor-icon svg,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-social-icon:focus-within .elementor-icon svg{fill:var(--dws-burgundy)!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-title{margin:0 0 22px}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-title .elementor-heading-title{
  position:relative;
  margin:0;
  padding-bottom:13px;
  color:var(--dws-white)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-title .elementor-heading-title:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:48px;
  height:3px;
  background:var(--dws-burgundy-soft)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list .elementor-icon-list-items,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-items{
  margin:0;
  padding:0
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list .elementor-icon-list-item,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-item{margin:0;padding:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list .elementor-icon-list-icon{
  color:var(--dws-burgundy-soft);
  font-size:14px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list .elementor-icon-list-text{
  color:rgba(255,255,255,.92);
  font-family:Nunito,sans-serif!important;
  font-size:15px!important;
  font-weight:400;
  line-height:1.35
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list a:hover .elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-nav-list a:focus-visible .elementor-icon-list-text{color:var(--dws-burgundy-soft)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-list{width:100%;gap:10px}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-row{
  width:100%!important;
  min-width:0;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:15px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image{
  width:54px!important;
  height:54px;
  min-height:54px;
  flex:0 0 54px;
  line-height:0
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image>.elementor-widget-container,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image img{
  width:54px;
  height:54px;
  display:block
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image img{object-fit:contain;object-position:center}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-name{width:auto!important;min-width:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-name .elementor-heading-title{
  margin:0;
  color:rgba(255,255,255,.94)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-item{align-items:flex-start}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-icon{
  width:30px;
  min-width:30px;
  padding-top:2px;
  color:var(--dws-burgundy-soft);
  font-size:23px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-text{
  color:rgba(255,255,255,.92);
  font-family:Nunito,sans-serif!important;
  font-size:14px!important;
  font-weight:400;
  line-height:1.55
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list a:hover .elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list a:focus-visible .elementor-icon-list-text{color:var(--dws-burgundy-soft)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{
  width:100%;
  margin-top:40px;
  padding:22px 28px;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border:1px solid rgba(255,255,255,.55);
  border-radius:18px;
  background:rgba(5,22,45,.24);
  backdrop-filter:blur(5px)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item{
  width:100%!important;
  min-width:0;
  padding:0 34px;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr);
  align-items:center;
  gap:18px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:first-child{padding-left:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:last-child{padding-right:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item+.dws-footer-quick-item{border-left:1px solid var(--dws-line)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon{width:72px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon .elementor-icon{
  width:72px;
  height:72px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--dws-burgundy);
  border-radius:50%;
  background:var(--dws-white)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-copy{width:100%;min-width:0;gap:2px}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-eyebrow .elementor-heading-title{
  margin:0;
  color:rgba(255,255,255,.75)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-primary .elementor-heading-title{
  margin:0;
  color:var(--dws-white)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-primary .elementor-heading-title a{color:inherit}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-secondary p{
  margin:0;
  color:rgba(255,255,255,.82)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta{display:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal{width:100%}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-inner{
  display:grid!important;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:28px
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-item,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-item>.elementor-widget-container{margin:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-item p{
  margin:0;
  color:rgba(255,255,255,.94)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-credit{text-align:center}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-credit a{color:var(--dws-white);font-weight:600}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-links{text-align:right}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-links span+span:before{content:" | ";opacity:.7}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget>.elementor-widget-container{height:0;margin:0;padding:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions{
  position:fixed;
  font-family:Nunito,sans-serif;
  z-index:9996;
  right:clamp(18px,2vw,32px);
  bottom:calc(22px + env(safe-area-inset-bottom,0px));
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:14px;
  pointer-events:none
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions button,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions a{font:inherit}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{pointer-events:auto;cursor:pointer}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top{
  --dws-progress:0deg;
  width:52px;
  height:52px;
  padding:3px;
  position:relative;
  display:grid;
  place-items:center;
  border:0;
  border-radius:50%;
  color:var(--dws-white);
  background:conic-gradient(var(--dws-burgundy) var(--dws-progress),rgba(255,255,255,.22) 0);
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top:before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:50%;
  background:var(--dws-blue)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top svg{
  position:relative;
  z-index:1;
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top.is-visible{
  opacity:1;
  visibility:visible;
  transform:none;
  transition-delay:0s
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{
  width:64px;
  height:64px;
  padding:0;
  display:grid;
  place-items:center;
  border:4px solid var(--dws-navy);
  border-radius:50%;
  background:#25D366;
  color:var(--dws-white);
  font-size:29px;
  box-shadow:0 10px 28px rgba(22,72,77,.26);
  animation:dws-footer-pulse 2.4s ease-out infinite;
  transition:border-color .2s ease,transform .2s ease
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp svg{
  width:28px;
  height:28px;
  display:block;
  fill:currentColor
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:focus-visible,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-floating-whatsapp{
  border-color:var(--dws-burgundy);
  transform:translateY(-2px)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{
  width:336px;
  max-width:calc(100vw - 32px);
  position:absolute;
  right:0;
  bottom:78px;
  padding:22px;
  border:1px solid rgba(38,116,122,.18);
  border-radius:16px;
  background:var(--dws-cream);
  color:var(--dws-navy);
  box-shadow:0 18px 46px rgba(22,72,77,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-floating-tooltip{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
  transition-delay:0s
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-close{
  position:absolute;
  top:12px;
  right:12px;
  width:34px;
  height:34px;
  padding:0;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--dws-burgundy);
  font-size:24px;
  cursor:pointer
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip h2{margin:0 38px 4px 0;font-size:20px;line-height:1.25}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip p{margin:0 0 16px;color:#617276;font-size:13px}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-options{display:grid;gap:9px}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option{
  min-height:48px;
  padding:11px 13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid var(--dws-line);
  border-radius:10px;
  background:var(--dws-white);
  color:var(--dws-navy);
  font-size:13px;
  font-weight:600;
  pointer-events:auto
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:first-child{
  border-color:rgba(38,116,122,.34);
  background:var(--dws-blush);
  color:var(--dws-burgundy)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:focus-visible{border-color:var(--dws-burgundy);outline:none}
@keyframes dws-footer-pulse{
  0%{box-shadow:0 0 0 0 rgba(37,211,102,.34),0 10px 28px rgba(22,72,77,.26)}
  70%{box-shadow:0 0 0 14px rgba(37,211,102,0),0 10px 28px rgba(22,72,77,.26)}
  100%{box-shadow:0 0 0 0 rgba(37,211,102,0),0 10px 28px rgba(22,72,77,.26)}
}
@media (max-width:1200px) and (min-width:768px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{padding:56px 24px 42px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 42px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:first-child,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:last-child{padding:0;border-left:0!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand{align-items:flex-start;text-align:left}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand-rule{margin-left:0}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim p{margin-left:0}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-socials{justify-content:flex-start}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px 24px;
    padding:22px 24px
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:first-child,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:last-child{
    padding:0;
    grid-template-columns:60px minmax(0,1fr);
    gap:14px;
    border:0!important
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:nth-child(3){
    grid-column:auto;
    width:100%!important;
    justify-self:stretch
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta{
    width:100%;
    display:flex!important;
    align-self:center;
    justify-self:stretch
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta>.elementor-widget-container{width:100%}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta .elementor-button{
    width:100%;
    min-height:58px;
    padding:15px 22px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    border:1px solid var(--dws-burgundy-soft);
    border-radius:12px;
    background:var(--dws-burgundy);
    color:var(--dws-white);
    font-family:Nunito,sans-serif!important;
    box-shadow:0 10px 24px rgba(5,22,45,.2);
    transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta .elementor-button:hover,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-tablet-cta .elementor-button:focus-visible{
    background:var(--dws-burgundy-deep);
    color:var(--dws-white);
    transform:translateY(-2px);
    box-shadow:0 13px 28px rgba(5,22,45,.28)
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon{width:60px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon .elementor-icon{width:60px;height:60px}
}
@media (max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{padding:40px 14px 34px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-grid{grid-template-columns:1fr;gap:38px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:first-child,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-column:last-child{padding:0;border-left:0!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand{align-items:center;text-align:center}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-logo img{width:min(100%,350px)}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand-rule{margin:20px auto 17px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-socials{justify-content:center}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{
    grid-template-columns:1fr;
    margin-top:34px;
    padding:8px 18px;
    border-radius:14px;
    background:rgba(5,22,45,.92);
    backdrop-filter:none;
    -webkit-backdrop-filter:none
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:first-child,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:last-child{
    padding:20px 0;
    grid-template-columns:60px minmax(0,1fr);
    gap:14px;
    border:0!important
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item+.dws-footer-quick-item{border-top:1px solid var(--dws-line)!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon{width:60px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon .elementor-icon{width:60px;height:60px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-inner{grid-template-columns:1fr;gap:10px;text-align:center}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-links{text-align:center}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:11px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{width:58px;height:58px;font-size:26px;animation:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top{width:48px;height:48px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:70px;padding:20px}
}
@media (max-width:390px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{padding-left:12px;padding-right:12px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-row{gap:12px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image{width:50px!important;height:50px;min-height:50px;flex-basis:50px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image>.elementor-widget-container,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialty-image img{width:50px;height:50px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{padding-left:14px;padding-right:14px}
}
@media (prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{animation:none}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{transition:none}
}

/* DWS POOMBA R04 FOOTER */
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-close{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option{min-height:48px!important;display:flex!important;align-items:center!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-back-to-top{opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important}
@media(max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{padding:34px 14px 28px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-grid{gap:24px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-navigation,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-specialties{display:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand-rule{margin:14px auto 12px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim{max-width:330px!important;margin:auto!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact{margin-top:2px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact-list .elementor-icon-list-item{min-height:48px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{margin-top:24px!important;padding:6px 16px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:first-child,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:last-child{padding:16px 0!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon .elementor-icon{width:52px!important;height:52px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:72px!important}
}
/* DWS POOMBA R06 FLOATING CONTACT */
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call{
  width:56px;
  height:56px;
  flex:0 0 56px;
  align-self:flex-end;
  display:grid;
  place-items:center;
  border:4px solid #fff;
  border-radius:50%;
  background:var(--dws-blue);
  color:#fff;
  box-shadow:0 14px 34px rgba(22,72,77,.28);
  pointer-events:auto;
  transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call svg{width:28px;height:28px;fill:currentColor}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call:focus-visible{
  outline:3px solid rgba(216,135,114,.45);
  outline-offset:3px;
  background:var(--dws-burgundy-deep);
  transform:translateY(-3px) scale(1.03);
  box-shadow:0 18px 40px rgba(22,72,77,.34)
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-float{position:relative;pointer-events:auto}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{
  width:68px!important;
  height:68px!important;
  padding:3px!important;
  border:3px solid #fff!important;
  outline:2px solid var(--dws-burgundy-soft);
  outline-offset:0;
  background:#fff!important;
  overflow:hidden;
  animation:dws-footer-pulse 2.4s ease-out infinite!important;
  box-shadow:0 16px 36px rgba(22,72,77,.25)!important
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp img{width:100%;height:100%;display:block;object-fit:contain}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:focus-visible,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-floating-whatsapp{
  outline-color:#25D366;
  transform:translateY(-3px) scale(1.03)!important;
  box-shadow:0 20px 44px rgba(37,211,102,.27),0 9px 22px rgba(22,72,77,.22)!important
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-hover-hint{
  position:absolute;
  right:80px;
  top:50%;
  width:max-content;
  max-width:220px;
  padding:10px 13px;
  border-radius:10px;
  background:#075E2C;
  color:#fff;
  font-size:13px;
  line-height:1.32;
  font-weight:700;
  text-align:left;
  transform:translateY(-50%) translateX(6px);
  box-shadow:0 11px 26px rgba(7,94,44,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;
  z-index:1
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-hover-hint:after{
  content:"";
  position:absolute;
  right:-6px;
  top:50%;
  width:12px;
  height:12px;
  border-radius:0 0 2px 0;
  background:#075E2C;
  transform:translateY(-50%) rotate(45deg)
}
@media(hover:hover) and (pointer:fine){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions:not(.is-open) .dws-wa-float.dws-wa-hint-active .dws-wa-hover-hint{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%) translateX(0);
    transition-delay:0s
  }
}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:82px!important;padding:22px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0 42px 17px 0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#EAF8EF}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-icon img{width:31px;height:31px;object-fit:contain}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-head h2{margin:0!important;font-size:19px!important;line-height:1.22!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-head p{margin:3px 0 0!important;font-size:13px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option{justify-content:flex-start!important;gap:11px!important;padding:10px 12px!important;border-color:rgba(38,116,122,.18)!important;transition:border-color .18s ease,background-color .18s ease,transform .18s ease!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#EAF8EF}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-icon img{width:23px;height:23px;display:block;object-fit:contain;transition:transform .18s ease}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-text{flex:1;min-width:0}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-chevron{font-size:24px;line-height:1;color:var(--dws-burgundy);transition:transform .18s ease}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:hover,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:focus-visible{border-color:#25A94F!important;background:#F1FBF4!important;transform:translateX(-3px)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:hover .dws-floating-option-icon img,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:focus-visible .dws-floating-option-icon img{transform:scale(1.1)}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:hover .dws-floating-option-chevron,
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:focus-visible .dws-floating-option-chevron{transform:translateX(3px)}
.elementor-13 .elementor-element.elementor-element-f200003d.dws-actions-suspended .dws-floating-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-floating-call{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}
@media(max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call{width:52px;height:52px;flex-basis:52px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call svg{width:25px;height:25px}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{width:60px!important;height:60px!important;animation:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:74px!important;width:min(336px,calc(100vw - 24px));padding:19px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-hover-hint{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-hover-hint,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-icon img,
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-chevron{transition:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{animation:none!important}
}
/* DWS POOMBA ESTHETIC REFINEMENT */
.elementor-13 .elementor-element.elementor-element-f200003d{position:relative!important;--dws-contact-size:68px!important;--dws-contact-edge:clamp(18px,2vw,32px)!important;--dws-contact-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;--dws-contact-panel-gap:12px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim p{font-style:normal!important;line-height:1.6!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main:before{display:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main:after{right:-190px!important;top:34px!important;width:360px!important;height:460px!important;inset-inline-start:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20360%22%20fill%3D%22none%22%3E%0A%20%20%0A%20%20%3Cg%20stroke%3D%22%2326747A%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160%20330C75%20315%2022%20254%2035%20159C107%20165%20159%20225%20160%20330Z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160%20330C245%20315%20298%20254%20285%20159C213%20165%20161%20225%20160%20330Z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160%20260C103%20211%20106%20126%20160%2051C214%20126%20217%20211%20160%20260Z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160%20330V147M160%20330C126%20270%2089%20227%2060%20207M160%20330C194%20270%20231%20227%20260%20207%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") center/contain no-repeat!important;opacity:.18!important;transform:rotate(14deg)!important;filter:brightness(0) invert(1)!important;pointer-events:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option svg.dws-floating-option-chevron{display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option-chevron path{fill:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-title .elementor-heading-title{font-size:17px!important;font-weight:800!important;letter-spacing:.02em!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{background:rgba(18,58,62,.68)!important;border-color:rgba(255,255,255,.35)!important;border-radius:18px!important;backdrop-filter:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-copy{gap:4px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more{display:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions{position:fixed!important;right:var(--dws-contact-edge)!important;bottom:var(--dws-contact-bottom)!important;gap:14px!important;align-items:flex-end!important;z-index:2147483000!important;opacity:1!important;visibility:visible!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call{position:fixed!important;left:var(--dws-contact-edge)!important;right:auto!important;bottom:var(--dws-contact-bottom)!important;z-index:2147483000!important;width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important;padding:0!important;display:grid!important;place-items:center!important;border:3px solid #fff!important;outline:2px solid #D88772!important;outline-offset:0!important;border-radius:50%!important;background:#26747A!important;color:#fff!important;box-shadow:0 12px 30px rgba(22,72,77,.22)!important;pointer-events:auto!important;transition:transform .18s ease,background-color .18s ease!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call svg{width:30px!important;height:30px!important;fill:currentColor!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call:hover,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call:focus-visible{background:#16484D!important;transform:translateY(-2px)!important;outline-color:#D88772!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-float{position:fixed!important;left:var(--dws-contact-edge)!important;bottom:var(--dws-contact-bottom)!important;width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important;z-index:2147483000!important;pointer-events:auto!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-float.is-open{z-index:2147483001!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-float .dws-floating-call{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;cursor:pointer!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip{position:absolute!important;left:0!important;bottom:calc(100% + var(--dws-contact-panel-gap))!important;width:min(340px,calc(var(--dws-contact-viewport,100vw) - 2 * var(--dws-contact-edge)))!important;max-height:calc(100dvh - var(--dws-contact-bottom) - var(--dws-contact-size) - 28px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding:22px!important;background:#fff!important;border:1px solid #D7E6E5!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(22,72,77,.22)!important;color:#16484D!important;text-align:left!important;font-family:Nunito,sans-serif!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-float.is-open .dws-call-tooltip{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip-close{position:absolute!important;right:14px!important;top:14px!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;background:#EAF5F4!important;border:0!important;border-radius:50%!important;color:#26747A!important;cursor:pointer!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip-close svg,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call .dws-call-close-icon{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;stroke-linecap:round!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip .dws-call-eyebrow{margin:0 48px 8px 0!important;font-size:11px!important;line-height:1.4!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#AC4F3A!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip #dws-call-title{margin:0 42px 12px 0!important;font-family:Nunito,sans-serif!important;font-size:21px!important;line-height:1.2!important;font-weight:850!important;color:#16484D!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip .dws-call-description{margin:0 0 18px!important;font-size:14px!important;line-height:1.55!important;color:#617276!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip .dws-call-number{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;background:#26747A!important;border:1px solid #26747A!important;border-radius:12px!important;color:#fff!important;font-size:19px!important;line-height:1.2!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-number svg{width:20px!important;height:20px!important;fill:currentColor!important;flex:0 0 20px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip .dws-call-number:hover{background:#16484D!important;border-color:#16484D!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip-close:hover{background:#D7E6E5!important;color:#16484D!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip :focus-visible,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call:focus-visible{outline:3px solid #D88772!important;outline-offset:3px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call .dws-call-close-icon{display:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call[aria-expanded="true"] .dws-call-close-icon{display:block!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call[aria-expanded="true"] .dws-call-phone-icon{display:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important;border:3px solid #fff!important;outline:2px solid #D88772!important;box-shadow:0 12px 30px rgba(22,72,77,.22)!important;animation:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:hover,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp:focus-visible{transform:translateY(-2px)!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top{position:relative!important;z-index:1!important;width:48px!important;height:48px!important;align-self:center!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-back-to-top{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-back-to-top{pointer-events:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-float{z-index:2!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top svg{width:22px!important;height:22px!important;stroke-width:3!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top.is-on-green{color:#16484D!important;background:conic-gradient(#D88772 var(--dws-progress),rgba(244,185,168,.4) 0)!important;box-shadow:0 4px 14px rgba(18,58,62,.18)!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top.is-on-green:before{background:#F4B9A8!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip-head h2{font-weight:850!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{z-index:3!important;bottom:calc(100% + var(--dws-contact-panel-gap))!important;max-height:calc(100dvh - var(--dws-contact-bottom) - var(--dws-contact-size) - 28px)!important;overflow:auto!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:hover,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option:focus-visible{transform:translateX(-2px)!important}
/* R30: compact legal band on desktop/tablet only; mobile clearance unchanged. */
@media(min-width:768px){
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal{
    padding:18px max(28px,calc(var(--dws-contact-edge) + var(--dws-contact-size) + 18px))!important;
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:center!important;
    gap:24px!important;
    padding:0!important;
  }
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-copy{text-align:left!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-credit{text-align:right!important}
}

@media(max-width:767px){
  .elementor-13 .elementor-element.elementor-element-f200003d{--dws-contact-size:60px!important;--dws-contact-edge:12px!important;--dws-contact-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main{padding:34px 16px 28px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-main:after{display:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-grid{gap:22px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-logo img{max-width:305px!important;max-height:88px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-brand-rule{margin:13px auto!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-claim p{font-size:14px!important;line-height:1.55!important;max-width:320px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d.dws-footer-links-ready .dws-footer-contact>.dws-footer-title,.elementor-13 .elementor-element.elementor-element-f200003d.dws-footer-links-ready .dws-footer-contact>.dws-footer-contact-list{display:none!important}
  .elementor-13 .elementor-element.elementor-element-f200003d.dws-footer-links-ready .dws-footer-more{display:block!important;width:100%!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more .elementor-button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;padding:13px 15px!important;background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;color:#fff!important;font:800 15px/1.3 Nunito,sans-serif!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more .elementor-button-content-wrapper{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more .elementor-button-text{order:1!important;text-align:left!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more .elementor-button-icon{order:2!important;transition:transform .18s ease!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-more .elementor-button-icon svg{width:16px!important;height:16px!important;fill:currentColor!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact.is-expanded>.dws-footer-contact-list{display:block!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact.is-expanded .dws-footer-more .elementor-button-icon{transform:rotate(180deg)!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-contact.is-expanded .dws-footer-contact-list{margin-top:8px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-band{margin-top:20px!important;padding:3px 16px!important;background:#123A3E!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item,.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:first-child,.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-item:last-child{padding:14px 0!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon,.elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-icon .elementor-icon{width:46px!important;height:46px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-primary .elementor-heading-title{font-size:18px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-quick-secondary{font-size:12px!important;line-height:1.5!important}
  /* Clear the complete floating stack only at the very end of the page. */
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal{padding:20px 16px calc(144px + env(safe-area-inset-bottom,0px))!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-inner{gap:8px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-legal-item p{font-size:11px!important;line-height:1.6!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call{width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call svg{width:27px!important;height:27px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip{padding:20px!important;width:min(336px,calc(var(--dws-contact-viewport,100vw) - 2 * var(--dws-contact-edge) - var(--dws-contact-size) - 16px))!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip #dws-call-title{font-size:20px!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp{width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:calc(100% + var(--dws-contact-panel-gap))!important;padding:18px!important;max-height:calc(100dvh - var(--dws-contact-bottom) - var(--dws-contact-size) - 28px)!important;width:min(336px,calc(var(--dws-contact-viewport,100vw) - 24px))!important}
  .elementor-13 .elementor-element.elementor-element-f200003d .dws-wa-hover-hint{display:none!important}
}
@media(prefers-reduced-motion:reduce){.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-option,.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top,.elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip{transition:none!important;animation:none!important}}

/* R34: hide only the floating controls while the mobile navigation is open. */
html.dws-mm-popup-open .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget,
html.dws-mm-popup-open .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget *{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transition:none!important;
}


/* Floating 2026-10-21: Alejandra sizes; cream back-to-top; WhatsApp exception. */
.elementor-13 .elementor-element.elementor-element-f200003d{--dws-contact-size:64px!important;--dws-contact-edge:clamp(16px,2.2vw,32px)!important;--dws-contact-bottom:calc(clamp(16px,2.2vw,32px) + env(safe-area-inset-bottom,0px))!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions{right:var(--dws-contact-edge)!important;bottom:var(--dws-contact-bottom)!important;gap:12px!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-call,.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-whatsapp,.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top{width:var(--dws-contact-size)!important;height:var(--dws-contact-size)!important;box-sizing:border-box!important;flex-shrink:0!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;color:#16484D!important;background:conic-gradient(#D88772 var(--dws-progress),#E9DED2 0)!important;box-shadow:0 4px 14px rgba(18,58,62,.18)!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-back-to-top:before{background:#FCFAF7!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-actions.is-open .dws-back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.elementor-13 .elementor-element.elementor-element-f200003d .dws-floating-tooltip{bottom:calc(var(--dws-contact-size) + 12px)!important;max-height:calc(100dvh - var(--dws-contact-bottom) - var(--dws-contact-size) - 36px)!important}
@media(max-width:767px){
 .elementor-13 .elementor-element.elementor-element-f200003d{--dws-contact-size:58.4px!important}
 .elementor-13 .elementor-element.elementor-element-f200003d .dws-call-tooltip{bottom:calc(2 * var(--dws-contact-size) + 24px)!important;max-height:calc(100dvh - var(--dws-contact-bottom) - 2 * var(--dws-contact-size) - 48px)!important;width:min(336px,calc(100vw - 2 * var(--dws-contact-edge)))!important}
}
html.dws-mm-popup-open .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget,html.dws-mm-popup-open .elementor-13 .elementor-element.elementor-element-f200003d .dws-footer-floating-widget *{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}/* End custom CSS */