.elementor-4322 .elementor-element.elementor-element-4e8d8aa8{--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;}.elementor-4322 .elementor-element.elementor-element-3f9c19b0{--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;}.elementor-4322 .elementor-element.elementor-element-68a40981{--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;}.elementor-4322 .elementor-element.elementor-element-79e99cc6{--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;}.elementor-4322 .elementor-element.elementor-element-435eec34{--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;}.elementor-4322 .elementor-element.elementor-element-5372bec5{--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;}.elementor-4322 .elementor-element.elementor-element-2320849f{--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;}.elementor-4322 .elementor-element.elementor-element-1d10b5ae{--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;}.elementor-4322 .elementor-element.elementor-element-6deee300{--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;}.elementor-4322 .elementor-element.elementor-element-42befb4{--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;}.elementor-4322 .elementor-element.elementor-element-2a8c6725{--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;}.elementor-4322 .elementor-element.elementor-element-1afe82b3{--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;}.elementor-4322 .elementor-element.elementor-element-4bb13618{--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;}.elementor-4322 .elementor-element.elementor-element-7163872e{--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;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc:after{content:"0.66";}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__thumbnail__link{width:100%;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__meta-data span + span:before{content:"•";}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__text{margin-top:20px;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__badge{right:0;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__read-more{color:#058617;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-weight:500;}@media(max-width:1024px){.elementor-4322 .elementor-element.elementor-element-4e8d8aa8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-80ca12f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-80ca12f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-68a40981{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-7aa96643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-7aa96643.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-79e99cc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-7b23f13b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-7b23f13b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-435eec34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-6d849e57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-6d849e57.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-5372bec5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-3c932fd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-3c932fd6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-2320849f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-5df5e6d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-5df5e6d5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-1d10b5ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-3ec52d3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-3ec52d3c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-6deee300{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-4614c45a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-4614c45a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-42befb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-f0f2e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-f0f2e79.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-2a8c6725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-61f37b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-61f37b7c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-1afe82b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-f069dfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-f069dfd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-4bb13618{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-7e65dde4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4322 .elementor-element.elementor-element-7e65dde4.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-4322 .elementor-element.elementor-element-4e8d8aa8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-80ca12f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4322 .elementor-element.elementor-element-68a40981{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-79e99cc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-435eec34{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-5372bec5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-2320849f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-1d10b5ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-6deee300{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-42befb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-2a8c6725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-1afe82b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-4bb13618{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.78 * 100% );}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc:after{content:"0.78";}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc .elementor-post__thumbnail__link{width:100%;}.elementor-4322 .elementor-element.elementor-element-4d8e5dcc a.elementor-post__read-more{font-size:19px;}}/* Start custom CSS for html, class: .elementor-element-80ca12f */.tank-article-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 650px;
  display: flex;
  align-items: center;
  padding: 85px 24px 95px;
  background:
    radial-gradient(circle at 76% 43%, rgba(64, 206, 206, .22), transparent 30%),
    radial-gradient(circle at 5% 2%, rgba(103, 232, 207, .1), transparent 32%),
    linear-gradient(125deg, #104b56 0%, #0a3745 55%, #062632 100%);
  color: #fff;
  font-family: inherit;
}

.tank-article-hero *,
.tank-article-hero *::before,
.tank-article-hero *::after {
  box-sizing: border-box;
}

.tank-article-hero__container {
  position: relative;
  z-index: 2;
  width: min(100%, 1220px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(330px, .88fr);
  align-items: center;
  gap: 40px;
}

.tank-article-hero__content {
  max-width: 700px;
}

.tank-article-hero__label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 15px;
  border: 1px solid rgba(189, 255, 240, .3);
  border-radius: 100px;
  background: rgba(255, 255, 255, .08);
  color: #d5fff3;
  font-size: 14px;
  font-weight: 800;
  backdrop-filter: blur(12px);
}

.tank-article-hero__label-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #8cf7dc;
  box-shadow: 0 0 0 5px rgba(140, 247, 220, .14);
}

.tank-article-hero h1 {
  max-width: 720px;
  margin: 24px 0 15px;
  color: #fff;
  font-size: clamp(39px, 5vw, 68px);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -.025em;
}

.tank-article-hero__lead {
  margin: 0 0 12px;
  color: #adf9e2;
  font-size: clamp(19px, 2vw, 25px);
  font-weight: 850;
  line-height: 1.55;
}

.tank-article-hero__description {
  max-width: 635px;
  margin: 0;
  color: #d1e7e6;
  font-size: clamp(15px, 1.5vw, 18px);
  line-height: 1.95;
}

.tank-article-hero__features {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 24px;
}

.tank-article-hero__features span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 12px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 9px;
  background: rgba(255, 255, 255, .07);
  color: #f1fffb;
  font-size: 13px;
  font-weight: 750;
}

.tank-article-hero__features b {
  color: #9af7d8;
  font-size: 16px;
}

.tank-article-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 31px;
}

.tank-article-hero .tank-article-hero__button {
  display: inline-flex;
  min-height: 55px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 11px 23px;
  border: 1px solid transparent;
  border-radius: 11px;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.tank-article-hero__button svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.tank-article-hero .tank-article-hero__button--whatsapp {
  background: #d9fff0;
  color: #075d55;
  box-shadow: 0 12px 26px rgba(0, 0, 0, .13);
}

.tank-article-hero .tank-article-hero__button--call {
  border-color: rgba(255, 255, 255, .38);
  background: rgba(255, 255, 255, .08);
  color: #fff;
}

.tank-article-hero .tank-article-hero__button:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 30px rgba(0, 0, 0, .2);
}

.tank-article-hero .tank-article-hero__button--call:hover {
  background: rgba(255, 255, 255, .17);
  color: #fff;
}

/* الرسمة: خزان مياه بتفاصيل CSS فقط */
.tank-article-hero__visual {
  position: relative;
  width: min(100%, 440px);
  height: 430px;
  justify-self: center;
  display: grid;
  place-items: center;
}

.tank-article-hero__halo {
  position: absolute;
  width: 340px;
  height: 340px;
  border: 1px solid rgba(187, 255, 242, .23);
  border-radius: 50%;
  box-shadow:
    0 0 0 38px rgba(188, 255, 242, .035),
    0 0 0 82px rgba(188, 255, 242, .025);
}

.tank-article-hero__tank {
  position: relative;
  z-index: 2;
  width: 210px;
  filter: drop-shadow(0 24px 25px rgba(0, 0, 0, .22));
  animation: tankArticleFloat 5s ease-in-out infinite;
}

.tank-article-hero__tank-top {
  position: relative;
  z-index: 2;
  width: 125px;
  height: 23px;
  margin: 0 auto -4px;
  border: 2px solid rgba(215, 255, 249, .9);
  border-radius: 11px 11px 4px 4px;
  background: #9cf5e5;
}

.tank-article-hero__tank-body {
  position: relative;
  overflow: hidden;
  height: 215px;
  border: 3px solid rgba(215, 255, 249, .9);
  border-radius: 28px 28px 34px 34px;
  background: linear-gradient(110deg, rgba(222, 255, 249, .89), rgba(106, 218, 219, .55));
}

.tank-article-hero__water {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 66%;
  background: linear-gradient(135deg, #35c4c3, #087f9b);
}

.tank-article-hero__wave {
  position: absolute;
  top: -19px;
  right: -12%;
  width: 125%;
  height: 42px;
  border-radius: 50%;
}

.tank-article-hero__wave--one {
  background: #35c4c3;
  transform: rotate(4deg);
}

.tank-article-hero__wave--two {
  top: -11px;
  background: rgba(174, 255, 242, .4);
  transform: rotate(-5deg);
}

.tank-article-hero__tank-shine {
  position: absolute;
  z-index: 3;
  top: 23px;
  right: 24px;
  width: 14px;
  height: 118px;
  border-radius: 20px;
  background: rgba(255, 255, 255, .38);
}

.tank-article-hero__tank-check {
  position: absolute;
  z-index: 4;
  top: 89px;
  left: 50%;
  width: 72px;
  height: 72px;
  display: grid;
  place-items: center;
  border: 2px solid rgba(255, 255, 255, .82);
  border-radius: 50%;
  background: rgba(255, 255, 255, .18);
  color: #fff;
  font-size: 42px;
  font-weight: 800;
  transform: translateX(-50%);
}

.tank-article-hero__tank-base {
  width: 145px;
  height: 13px;
  margin: -1px auto 0;
  border-radius: 0 0 9px 9px;
  background: #8fe8df;
}

.tank-article-hero__float {
  position: absolute;
  z-index: 3;
  padding: 11px 15px;
  border: 1px solid rgba(220, 255, 249, .38);
  border-radius: 11px;
  background: rgba(217, 255, 250, .13);
  box-shadow: 0 13px 25px rgba(0, 0, 0, .12);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  white-space: nowrap;
  backdrop-filter: blur(13px);
}

.tank-article-hero__float--top {
  top: 46px;
  left: 0;
}

.tank-article-hero__float--top span {
  margin-left: 5px;
  color: #abffe9;
}

.tank-article-hero__float--bottom {
  right: 0;
  bottom: 50px;
}

.tank-article-hero__bubble {
  position: absolute;
  border: 1px solid rgba(175, 255, 239, .7);
  border-radius: 50%;
  background: rgba(138, 244, 226, .15);
}

.tank-article-hero__bubble--one {
  top: 57px;
  right: 64px;
  width: 14px;
  height: 14px;
}

.tank-article-hero__bubble--two {
  bottom: 87px;
  left: 64px;
  width: 22px;
  height: 22px;
}

.tank-article-hero__bubble--three {
  top: 130px;
  left: 52px;
  width: 9px;
  height: 9px;
}

.tank-article-hero__bottom-line {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  background: linear-gradient(90deg, #0a5666, #72e7d1, #0a5666);
}

@keyframes tankArticleFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

@media (max-width: 950px) {
  .tank-article-hero {
    min-height: auto;
    padding: 75px 20px 80px;
  }

  .tank-article-hero__container {
    grid-template-columns: 1fr;
  }

  .tank-article-hero__visual {
    width: min(100%, 390px);
    height: 350px;
  }

  .tank-article-hero__halo {
    width: 285px;
    height: 285px;
  }

  .tank-article-hero__tank {
    transform: scale(.85);
    animation: none;
  }
}

@media (max-width: 600px) {
  .tank-article-hero {
    padding: 58px 17px 58px;
  }

  .tank-article-hero__label {
    font-size: 12px;
  }

  .tank-article-hero h1 {
    font-size: clamp(35px, 9vw, 49px);
  }

  .tank-article-hero__lead {
    font-size: 19px;
  }

  .tank-article-hero__description {
    font-size: 15px;
  }

  .tank-article-hero__features {
    gap: 7px;
  }

  .tank-article-hero__features span {
    padding: 7px 9px;
    font-size: 12px;
  }

  .tank-article-hero__actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
  }

  .tank-article-hero .tank-article-hero__button {
    min-height: 52px;
    padding: 8px 6px;
    font-size: 12px;
  }

  .tank-article-hero__button svg {
    width: 17px;
    height: 17px;
    flex-basis: 17px;
  }

  .tank-article-hero__visual {
    height: 260px;
    margin-top: 5px;
    transform: scale(.72);
    transform-origin: top center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tank-article-hero__tank {
    animation: none;
  }

  .tank-article-hero .tank-article-hero__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d93aced */.danat-floating-contact {
    direction: rtl;
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 99999;

    display: flex;
    flex-direction: column;
    gap: 14px;

    font-family: Tahoma, Arial, sans-serif;
}


/* =========================
   الشكل الأساسي للأزرار
========================= */

.danat-float-btn {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    display: flex;
    align-items: center;
    gap: 11px;

    min-width: 195px;
    min-height: 64px;

    padding: 11px 17px;

    border-radius: 18px;
    text-decoration: none;

    color: #ffffff;

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.16),
        0 4px 10px rgba(0, 0, 0, 0.08);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* وضع المحتوى فوق الإفكت */

.danat-float-btn .danat-float-icon,
.danat-float-btn .danat-float-text {
    position: relative;
    z-index: 4;
}


/* =========================
   زر الاتصال
========================= */

.danat-call-btn {
    background: transparent;
}


/* الحركة حول حواف زر الاتصال */

.danat-call-btn::before {
    content: "";
    position: absolute;

    width: 260%;
    height: 420%;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%) rotate(0deg);

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 55deg,
        #ffffff 80deg,
        #58e7ff 105deg,
        #00a9df 125deg,
        transparent 150deg,
        transparent 360deg
    );

    z-index: 0;

    animation: danatCallBorder 3s linear infinite;
}


/* خلفية الزر الداخلية */

.danat-call-btn::after {
    content: "";
    position: absolute;

    inset: 2px;

    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            #0789ae 0%,
            #076985 50%,
            #054c66 100%
        );

    z-index: 1;
}


/* حركة الاتصال */

@keyframes danatCallBorder {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}


/* =========================
   زر واتساب
========================= */

.danat-whatsapp-btn {
    background: transparent;
}


/* الحركة حول حواف الواتساب */

.danat-whatsapp-btn::before {
    content: "";
    position: absolute;

    width: 260%;
    height: 420%;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%) rotate(360deg);

    background: conic-gradient(
        from 180deg,
        transparent 0deg,
        transparent 50deg,
        #ffffff 75deg,
        #71ff9e 100deg,
        #25d366 125deg,
        transparent 150deg,
        transparent 360deg
    );

    z-index: 0;

    animation: danatWhatsappBorder 2.6s linear infinite;
}


/* خلفية الواتساب الداخلية */

.danat-whatsapp-btn::after {
    content: "";
    position: absolute;

    inset: 2px;

    border-radius: 16px;

    background:
        linear-gradient(
            135deg,
            #2bd86b 0%,
            #1cac57 48%,
            #108542 100%
        );

    z-index: 1;
}


/* حركة الواتساب عكس زر الاتصال */

@keyframes danatWhatsappBorder {
    0% {
        transform: translate(-50%, -50%) rotate(360deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
}


/* =========================
   الأيقونات
========================= */

.danat-float-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    flex: 0 0 44px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.17);

    border: 1px solid rgba(255, 255, 255, 0.25);

    box-shadow:
        inset 0 0 12px rgba(255, 255, 255, 0.08);
}


.danat-float-icon svg {
    width: 23px;
    height: 23px;

    fill: #ffffff;
}


/* =========================
   النص
========================= */

.danat-float-text {
    display: flex;
    flex-direction: column;

    line-height: 1.45;
}


.danat-float-text small {
    font-size: 11px;

    color: rgba(255, 255, 255, 0.82);
}


.danat-float-text strong {
    font-size: 15px;

    color: #ffffff;

    font-weight: 800;
}


/* =========================
   Hover زر الاتصال
========================= */

.danat-call-btn:hover {
    transform: translateY(-5px) scale(1.02);

    box-shadow:
        0 18px 40px rgba(0, 126, 170, 0.28),
        0 5px 15px rgba(0, 0, 0, 0.12);
}


/* تسريع الحركة عند المرور */

.danat-call-btn:hover::before {
    animation-duration: 1.4s;
}


/* =========================
   Hover واتساب
========================= */

.danat-whatsapp-btn:hover {
    transform: translateY(-5px) scale(1.02);

    box-shadow:
        0 18px 40px rgba(37, 211, 102, 0.28),
        0 5px 15px rgba(0, 0, 0, 0.12);
}


.danat-whatsapp-btn:hover::before {
    animation-duration: 1.3s;
}


/* =========================
   نبضة خفيفة للأيقونة
========================= */

.danat-call-btn .danat-float-icon {
    animation: danatCallIconPulse 2.8s ease-in-out infinite;
}


.danat-whatsapp-btn .danat-float-icon {
    animation: danatWhatsappIconPulse 2.4s ease-in-out infinite;
}


@keyframes danatCallIconPulse {

    0%,
    100% {
        box-shadow:
            0 0 0 0 rgba(95, 221, 255, 0);
    }

    50% {
        box-shadow:
            0 0 0 7px rgba(95, 221, 255, 0.13);
    }
}


@keyframes danatWhatsappIconPulse {

    0%,
    100% {
        box-shadow:
            0 0 0 0 rgba(37, 211, 102, 0);
    }

    50% {
        box-shadow:
            0 0 0 7px rgba(255, 255, 255, 0.13);
    }
}


/* =========================
   تصميم الجوال
========================= */

@media (max-width: 768px) {

    .danat-floating-contact {
        right: 10px;
        left: 10px;

        bottom: calc(10px + env(safe-area-inset-bottom));

        flex-direction: row;

        gap: 8px;
    }


    .danat-float-btn {
        flex: 1;

        min-width: 0;
        min-height: 58px;

        justify-content: center;

        gap: 7px;

        padding: 9px 8px;

        border-radius: 15px;
    }


    .danat-call-btn::after,
    .danat-whatsapp-btn::after {
        border-radius: 13px;
    }


    .danat-float-icon {
        width: 38px;
        height: 38px;

        flex-basis: 38px;
    }


    .danat-float-icon svg {
        width: 21px;
        height: 21px;
    }


    .danat-float-text small {
        font-size: 10px;
    }


    .danat-float-text strong {
        font-size: 13px;
    }
}


/* =========================
   الجوال الصغير
========================= */

@media (max-width: 400px) {

    .danat-floating-contact {
        gap: 6px;
    }


    .danat-float-btn {
        min-height: 55px;

        padding: 8px 5px;

        gap: 5px;
    }


    .danat-float-icon {
        width: 34px;
        height: 34px;

        flex-basis: 34px;
    }


    .danat-float-icon svg {
        width: 19px;
        height: 19px;
    }


    .danat-float-text small {
        font-size: 9px;
    }


    .danat-float-text strong {
        font-size: 12px;
    }
}


/* =========================
   احترام إعداد تقليل الحركة
========================= */

@media (prefers-reduced-motion: reduce) {

    .danat-call-btn::before,
    .danat-whatsapp-btn::before,
    .danat-float-icon {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7aa96643 */.dt-overview {
  --dt-deep: #103d48;
  --dt-teal: #087f83;
  --dt-mint: #e8f8f5;
  --dt-text: #27444b;
  --dt-muted: #60757a;
  --dt-border: #dcebe9;
  padding: 95px 22px;
  background:
    radial-gradient(circle at 90% 8%, rgba(35, 184, 174, .07), transparent 30%),
    #f8fbfa;
  color: var(--dt-text);
  font-family: inherit;
}

.dt-overview *,
.dt-overview *::before,
.dt-overview *::after {
  box-sizing: border-box;
}

.dt-overview__container {
  width: min(100%, 1200px);
  margin: 0 auto;
}

.dt-overview__heading {
  max-width: 800px;
  margin: 0 auto 45px;
  text-align: center;
}

.dt-overview__eyebrow {
  display: inline-block;
  margin-bottom: 12px;
  padding: 7px 17px;
  border: 1px solid #cdeae3;
  border-radius: 100px;
  background: var(--dt-mint);
  color: #087477;
  font-size: 14px;
  font-weight: 800;
}

.dt-overview__heading h2 {
  margin: 0 0 15px;
  color: var(--dt-deep);
  font-size: clamp(30px, 4vw, 49px);
  font-weight: 900;
  line-height: 1.35;
}

.dt-overview__heading h2 span {
  display: block;
  color: var(--dt-teal);
}

.dt-overview__heading > p {
  max-width: 700px;
  margin: 0 auto;
  color: var(--dt-muted);
  font-size: 17px;
  line-height: 1.9;
}

.dt-overview__grid {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 22px;
  align-items: stretch;
}

.dt-overview__types {
  display: grid;
  gap: 18px;
}

.dt-overview__type {
  display: flex;
  align-items: flex-start;
  gap: 19px;
  padding: clamp(23px, 3vw, 34px);
  border: 1px solid var(--dt-border);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(15, 64, 70, .04);
  transition: transform .25s ease, box-shadow .25s ease;
}

.dt-overview__type:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 35px rgba(15, 64, 70, .09);
}

.dt-overview__icon {
  width: 66px;
  height: 66px;
  flex: 0 0 66px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  background: var(--dt-mint);
  color: var(--dt-teal);
}

.dt-overview__icon svg {
  width: 38px;
  height: 38px;
}

.dt-overview__type h3 {
  margin: 0 0 8px;
  color: var(--dt-deep);
  font-size: 23px;
  font-weight: 800;
  line-height: 1.5;
}

.dt-overview__type p {
  margin: 0;
  color: var(--dt-muted);
  font-size: 15px;
  line-height: 1.85;
}

.dt-overview__process {
  position: relative;
  overflow: hidden;
  padding: clamp(28px, 4vw, 45px);
  border-radius: 24px;
  background:
    radial-gradient(circle at 2% 6%, rgba(133, 241, 218, .16), transparent 33%),
    linear-gradient(145deg, #104d55, #092f3b);
  color: #fff;
  box-shadow: 0 20px 42px rgba(9, 55, 64, .15);
}

.dt-overview__process::after {
  content: "";
  position: absolute;
  bottom: -85px;
  left: -75px;
  width: 220px;
  height: 220px;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 50%;
  pointer-events: none;
}

.dt-overview__process-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.dt-overview__process-label {
  padding: 6px 14px;
  border: 1px solid rgba(205, 255, 245, .3);
  border-radius: 100px;
  background: rgba(255, 255, 255, .09);
  color: #d8fff4;
  font-size: 13px;
  font-weight: 800;
}

.dt-overview__process-symbol {
  color: #9ff6e0;
  font-size: 31px;
  line-height: 1;
}

.dt-overview__process h3 {
  margin: 0 0 27px;
  color: #fff;
  font-size: clamp(24px, 2.8vw, 31px);
  font-weight: 800;
  line-height: 1.5;
}

.dt-overview__steps {
  display: grid;
  gap: 23px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dt-overview__steps li {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.dt-overview__number {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(164, 250, 225, .33);
  border-radius: 13px;
  background: rgba(134, 245, 219, .11);
  color: #aef8e4;
  font-size: 15px;
  font-weight: 900;
}

.dt-overview__steps strong {
  display: block;
  margin: 0 0 3px;
  color: #fff;
  font-size: 17px;
  line-height: 1.5;
}

.dt-overview__steps p {
  margin: 0;
  color: #c8e0df;
  font-size: 14px;
  line-height: 1.8;
}

.dt-overview__process-note {
  position: relative;
  z-index: 1;
  margin: 28px 0 0;
  padding: 15px 17px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 12px;
  background: rgba(255, 255, 255, .08);
  color: #e5f6f3;
  font-size: 14px;
  line-height: 1.8;
}

@media (max-width: 850px) {
  .dt-overview {
    padding: 75px 19px;
  }

  .dt-overview__grid {
    grid-template-columns: 1fr;
  }

  .dt-overview__types {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 620px) {
  .dt-overview {
    padding: 63px 15px;
  }

  .dt-overview__heading {
    margin-bottom: 32px;
  }

  .dt-overview__heading > p {
    font-size: 15px;
  }

  .dt-overview__types {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .dt-overview__type {
    gap: 14px;
    padding: 21px;
    border-radius: 17px;
  }

  .dt-overview__icon {
    width: 55px;
    height: 55px;
    flex-basis: 55px;
    border-radius: 14px;
  }

  .dt-overview__icon svg {
    width: 33px;
    height: 33px;
  }

  .dt-overview__type h3 {
    font-size: 19px;
  }

  .dt-overview__process {
    border-radius: 19px;
  }

  .dt-overview__process h3 {
    margin-bottom: 23px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-overview__type {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b23f13b */.dt-signs {
  --ds-navy: #103d48;
  --ds-teal: #087f83;
  --ds-text: #2c484e;
  --ds-muted: #61777c;
  --ds-border: #dcebe9;
  padding: 95px 22px;
  background: #fff;
  color: var(--ds-text);
  font-family: inherit;
}

.dt-signs *,
.dt-signs *::before,
.dt-signs *::after {
  box-sizing: border-box;
}

.dt-signs__container {
  width: min(100%, 1200px);
  margin: 0 auto;
}

.dt-signs__heading {
  display: grid;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  gap: 40px;
  margin-bottom: 38px;
}

.dt-signs__eyebrow {
  display: inline-flex;
  margin-bottom: 13px;
  padding: 7px 15px;
  border-radius: 100px;
  background: #e8f8f5;
  color: var(--ds-teal);
  font-size: 14px;
  font-weight: 800;
}

.dt-signs__heading h2 {
  margin: 0;
  color: var(--ds-navy);
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 900;
  line-height: 1.35;
}

.dt-signs__heading h2 span {
  display: block;
  color: var(--ds-teal);
}

.dt-signs__heading > p {
  margin: 0 0 6px;
  color: var(--ds-muted);
  font-size: 17px;
  line-height: 1.9;
}

.dt-signs__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.dt-signs__card {
  min-height: 300px;
  padding: 25px 21px;
  border: 1px solid var(--ds-border);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 12px 35px rgba(10, 65, 72, .045);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.dt-signs__card:hover {
  transform: translateY(-6px);
  border-color: #abdcd6;
  box-shadow: 0 20px 38px rgba(10, 65, 72, .1);
}

.dt-signs__card-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 23px;
}

.dt-signs__number {
  color: #a4bfbe;
  font-size: 25px;
  font-weight: 900;
  line-height: 1;
}

.dt-signs__icon {
  width: 59px;
  height: 59px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: #e9f8f5;
  color: var(--ds-teal);
}

.dt-signs__icon svg {
  width: 35px;
  height: 35px;
}

.dt-signs__card h3 {
  margin: 0 0 11px;
  color: var(--ds-navy);
  font-size: 20px;
  font-weight: 850;
  line-height: 1.5;
}

.dt-signs__card p {
  margin: 0;
  color: var(--ds-muted);
  font-size: 15px;
  line-height: 1.85;
}

.dt-signs__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 23px;
  padding: 22px 27px;
  border: 1px solid #d7ebe7;
  border-radius: 17px;
  background: linear-gradient(110deg, #f1faf8, #f8fcfb);
}

.dt-signs__bottom-text {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  max-width: 740px;
}

.dt-signs__bottom-icon {
  width: 29px;
  height: 29px;
  flex: 0 0 29px;
  display: grid;
  place-items: center;
  margin-top: 5px;
  border-radius: 50%;
  background: #d6f3ec;
  color: var(--ds-teal);
  font-size: 19px;
  font-weight: 900;
}

.dt-signs__bottom-text p {
  margin: 0;
  color: #466167;
  font-size: 15px;
  line-height: 1.8;
}

.dt-signs__bottom-text strong {
  color: var(--ds-navy);
}

.dt-signs .dt-signs__button {
  display: inline-flex;
  min-height: 51px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 10px 20px;
  border-radius: 11px;
  background: var(--ds-teal);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease;
}

.dt-signs .dt-signs__button:hover {
  transform: translateY(-2px);
  background: #06696c;
  color: #fff;
}

.dt-signs__button span {
  font-size: 21px;
  line-height: 1;
}

@media (max-width: 1050px) {
  .dt-signs__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .dt-signs__card {
    min-height: 245px;
  }
}

@media (max-width: 700px) {
  .dt-signs {
    padding: 70px 17px;
  }

  .dt-signs__heading {
    grid-template-columns: 1fr;
    gap: 13px;
    margin-bottom: 29px;
  }

  .dt-signs__heading > p {
    font-size: 15px;
  }

  .dt-signs__bottom {
    align-items: stretch;
    flex-direction: column;
    gap: 18px;
    padding: 20px;
  }

  .dt-signs .dt-signs__button {
    width: 100%;
  }
}

@media (max-width: 540px) {
  .dt-signs__grid {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .dt-signs__card {
    min-height: 245px;
    padding: 17px 13px;
    border-radius: 15px;
  }

  .dt-signs__card-top {
    margin-bottom: 17px;
  }

  .dt-signs__number {
    font-size: 19px;
  }

  .dt-signs__icon {
    width: 43px;
    height: 43px;
    border-radius: 12px;
  }

  .dt-signs__icon svg {
    width: 27px;
    height: 27px;
  }

  .dt-signs__card h3 {
    font-size: 16px;
  }

  .dt-signs__card p {
    font-size: 13px;
    line-height: 1.75;
  }
}

@media (max-width: 360px) {
  .dt-signs__grid {
    grid-template-columns: 1fr;
  }

  .dt-signs__card {
    min-height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-signs__card,
  .dt-signs .dt-signs__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d849e57 */.dt-method {
  --dm-navy: #103d48;
  --dm-teal: #087f83;
  --dm-text: #29464d;
  --dm-muted: #61777c;
  padding: 95px 22px;
  background:
    radial-gradient(circle at 6% 92%, rgba(10, 150, 149, .07), transparent 30%),
    #f7faf9;
  color: var(--dm-text);
  font-family: inherit;
}

.dt-method *,
.dt-method *::before,
.dt-method *::after {
  box-sizing: border-box;
}

.dt-method__container {
  width: min(100%, 1200px);
  margin: 0 auto;
}

.dt-method__heading {
  max-width: 790px;
  margin: 0 auto 48px;
  text-align: center;
}

.dt-method__eyebrow {
  display: inline-block;
  margin-bottom: 13px;
  padding: 7px 16px;
  border-radius: 100px;
  background: #e3f6f1;
  color: var(--dm-teal);
  font-size: 14px;
  font-weight: 800;
}

.dt-method__heading h2 {
  margin: 0 0 13px;
  color: var(--dm-navy);
  font-size: clamp(31px, 4vw, 49px);
  font-weight: 900;
  line-height: 1.35;
}

.dt-method__heading h2 span {
  display: block;
  color: var(--dm-teal);
}

.dt-method__heading p {
  margin: 0;
  color: var(--dm-muted);
  font-size: 17px;
  line-height: 1.9;
}

.dt-method__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  gap: 25px;
  align-items: start;
}

.dt-method__timeline {
  position: relative;
  display: grid;
  gap: 16px;
}

.dt-method__timeline::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 48px;
  bottom: 48px;
  right: 40px;
  width: 2px;
  background: linear-gradient(#45c4b9, #d3eae6);
}

.dt-method__step {
  position: relative;
  z-index: 1;
  display: flex;
  gap: 20px;
  padding: 23px;
  border: 1px solid #dfece9;
  border-radius: 19px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(10, 62, 69, .045);
}

.dt-method__step-marker {
  width: 36px;
  flex: 0 0 36px;
  display: flex;
  justify-content: center;
  padding-top: 1px;
}

.dt-method__step-marker span {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: var(--dm-teal);
  box-shadow: 0 0 0 6px #e4f5f1;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

.dt-method__step-content {
  min-width: 0;
}

.dt-method__step-label {
  display: block;
  margin-bottom: 5px;
  color: var(--dm-teal);
  font-size: 12px;
  font-weight: 800;
}

.dt-method__step h3 {
  margin: 0 0 7px;
  color: var(--dm-navy);
  font-size: 21px;
  font-weight: 850;
  line-height: 1.5;
}

.dt-method__step p {
  margin: 0;
  color: var(--dm-muted);
  font-size: 15px;
  line-height: 1.85;
}

.dt-method__side {
  position: sticky;
  top: 24px;
  overflow: hidden;
  padding: 35px;
  border-radius: 22px;
  background:
    radial-gradient(circle at 90% 7%, rgba(137, 246, 221, .17), transparent 39%),
    linear-gradient(145deg, #0e4d55, #092f3b);
  box-shadow: 0 19px 42px rgba(9, 55, 64, .16);
  color: #fff;
}

.dt-method__side::after {
  content: "";
  position: absolute;
  left: -65px;
  bottom: -70px;
  width: 190px;
  height: 190px;
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 50%;
  pointer-events: none;
}

.dt-method__side-symbol {
  width: 85px;
  height: 85px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
  border: 1px solid rgba(179, 255, 236, .27);
  border-radius: 20px;
  background: rgba(177, 255, 236, .1);
  color: #a8f5de;
}

.dt-method__side-symbol svg {
  width: 53px;
  height: 64px;
}

.dt-method__side-tag {
  display: inline-block;
  margin-bottom: 9px;
  color: #adf7e1;
  font-size: 13px;
  font-weight: 800;
}

.dt-method__side h3 {
  margin: 0 0 10px;
  color: #fff;
  font-size: clamp(24px, 2.7vw, 30px);
  font-weight: 850;
  line-height: 1.45;
}

.dt-method__side > p {
  margin: 0;
  color: #d2e8e6;
  font-size: 15px;
  line-height: 1.9;
}

.dt-method__side ul {
  display: grid;
  gap: 12px;
  margin: 23px 0 29px;
  padding: 0;
  list-style: none;
}

.dt-method__side li {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #f1fffa;
  font-size: 15px;
  font-weight: 700;
}

.dt-method__side li span {
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(161, 244, 221, .16);
  color: #a8f5de;
  font-size: 16px;
}

.dt-method .dt-method__button {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 11px 18px;
  border-radius: 11px;
  background: #d9fff0;
  color: #075e58;
  font-size: 15px;
  font-weight: 900;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease;
}

.dt-method .dt-method__button:hover {
  transform: translateY(-2px);
  background: #bff7e3;
  color: #064d49;
}

.dt-method__button span {
  font-size: 21px;
  line-height: 1;
}

@media (max-width: 900px) {
  .dt-method__layout {
    grid-template-columns: 1fr;
  }

  .dt-method__side {
    position: static;
  }
}

@media (max-width: 600px) {
  .dt-method {
    padding: 68px 15px;
  }

  .dt-method__heading {
    margin-bottom: 32px;
  }

  .dt-method__heading p {
    font-size: 15px;
  }

  .dt-method__timeline {
    gap: 12px;
  }

  .dt-method__timeline::before {
    right: 33px;
  }

  .dt-method__step {
    gap: 15px;
    padding: 19px 17px;
    border-radius: 16px;
  }

  .dt-method__step h3 {
    font-size: 18px;
  }

  .dt-method__step p {
    font-size: 14px;
  }

  .dt-method__side {
    padding: 26px;
    border-radius: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-method .dt-method__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c932fd6 */.dt-why {
  --dw-navy: #103d48;
  --dw-teal: #087f83;
  --dw-muted: #62777c;
  padding: 100px 22px;
  background: #fff;
  color: #29464d;
  font-family: inherit;
}

.dt-why *,
.dt-why *::before,
.dt-why *::after {
  box-sizing: border-box;
}

.dt-why__container {
  width: min(100%, 1200px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(40px, 6vw, 85px);
}

.dt-why__eyebrow {
  display: inline-block;
  margin-bottom: 17px;
  padding: 7px 16px;
  border-radius: 100px;
  background: #e7f7f3;
  color: var(--dw-teal);
  font-size: 14px;
  font-weight: 800;
}

.dt-why__intro h2 {
  margin: 0 0 19px;
  color: var(--dw-navy);
  font-size: clamp(31px, 4vw, 48px);
  font-weight: 900;
  line-height: 1.4;
}

.dt-why__intro h2 span {
  display: block;
  color: var(--dw-teal);
}

.dt-why__intro > p {
  max-width: 520px;
  margin: 0;
  color: var(--dw-muted);
  font-size: 17px;
  line-height: 1.95;
}

.dt-why__contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  margin-top: 30px;
}

.dt-why .dt-why__button {
  display: inline-flex;
  min-height: 54px;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 11px 24px;
  border-radius: 11px;
  background: var(--dw-teal);
  box-shadow: 0 11px 25px rgba(8, 127, 131, .17);
  color: #fff;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease;
}

.dt-why .dt-why__button:hover {
  transform: translateY(-2px);
  background: #076b6e;
  color: #fff;
}

.dt-why__button span {
  font-size: 21px;
  line-height: 1;
}

.dt-why__contact > span {
  color: var(--dw-muted);
  font-size: 14px;
}

.dt-why__contact > span a {
  display: inline-block;
  margin-right: 4px;
  color: var(--dw-navy);
  font-weight: 850;
  text-decoration: none;
}

.dt-why__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 17px;
}

.dt-why__card {
  min-height: 235px;
  padding: 25px 22px;
  border: 1px solid #e0ece9;
  border-radius: 19px;
  background: #f9fcfb;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.dt-why__card:nth-child(2),
.dt-why__card:nth-child(3) {
  background: #eff8f5;
}

.dt-why__card:hover {
  transform: translateY(-5px);
  border-color: #b5dcd5;
  box-shadow: 0 17px 33px rgba(10, 64, 69, .08);
}

.dt-why__card-icon {
  width: 55px;
  height: 55px;
  display: grid;
  place-items: center;
  margin-bottom: 17px;
  border-radius: 15px;
  background: #dff3ed;
  color: var(--dw-teal);
}

.dt-why__card-icon svg {
  width: 32px;
  height: 32px;
}

.dt-why__card h3 {
  margin: 0 0 8px;
  color: var(--dw-navy);
  font-size: 19px;
  font-weight: 850;
  line-height: 1.5;
}

.dt-why__card p {
  margin: 0;
  color: var(--dw-muted);
  font-size: 14px;
  line-height: 1.85;
}

@media (max-width: 950px) {
  .dt-why__container {
    grid-template-columns: 1fr;
    gap: 35px;
  }

  .dt-why__intro > p {
    max-width: 750px;
  }

  .dt-why__card {
    min-height: 205px;
  }
}

@media (max-width: 600px) {
  .dt-why {
    padding: 70px 15px;
  }

  .dt-why__intro > p {
    font-size: 15px;
  }

  .dt-why__cards {
    gap: 10px;
  }

  .dt-why__card {
    min-height: 220px;
    padding: 17px 13px;
    border-radius: 15px;
  }

  .dt-why__card-icon {
    width: 45px;
    height: 45px;
    margin-bottom: 13px;
    border-radius: 12px;
  }

  .dt-why__card-icon svg {
    width: 27px;
    height: 27px;
  }

  .dt-why__card h3 {
    font-size: 16px;
  }

  .dt-why__card p {
    font-size: 13px;
    line-height: 1.7;
  }
}

@media (max-width: 370px) {
  .dt-why__cards {
    grid-template-columns: 1fr;
  }

  .dt-why__card {
    min-height: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-why__card,
  .dt-why .dt-why__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5df5e6d5 */.dt-faq {
  --df-navy: #103d48;
  --df-teal: #087f83;
  --df-muted: #61777c;
  padding: 100px 22px;
  background: #fff;
  color: #29464d;
  font-family: inherit;
}

.dt-faq *,
.dt-faq *::before,
.dt-faq *::after {
  box-sizing: border-box;
}

.dt-faq__container {
  width: min(100%, 1200px);
  margin: 0 auto;
}

.dt-faq__heading {
  max-width: 770px;
  margin: 0 auto 43px;
  text-align: center;
}

.dt-faq__eyebrow {
  display: inline-block;
  margin-bottom: 13px;
  padding: 7px 16px;
  border-radius: 100px;
  background: #e7f7f2;
  color: var(--df-teal);
  font-size: 14px;
  font-weight: 800;
}

.dt-faq__heading h2 {
  margin: 0 0 13px;
  color: var(--df-navy);
  font-size: clamp(31px, 4vw, 49px);
  font-weight: 900;
  line-height: 1.35;
}

.dt-faq__heading h2 span {
  display: block;
  color: var(--df-teal);
}

.dt-faq__heading p {
  margin: 0;
  color: var(--df-muted);
  font-size: 17px;
  line-height: 1.9;
}

.dt-faq__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(300px, .65fr);
  align-items: start;
  gap: 24px;
}

.dt-faq__questions {
  display: grid;
  gap: 11px;
}

.dt-faq__item {
  overflow: hidden;
  border: 1px solid #e0ebe8;
  border-radius: 15px;
  background: #f9fcfb;
  transition: border-color .2s ease, background .2s ease;
}

.dt-faq__item[open] {
  border-color: #a9d9d0;
  background: #f2faf7;
}

.dt-faq__item summary {
  display: flex;
  min-height: 75px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 17px 21px;
  color: var(--df-navy);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.6;
  list-style: none;
  cursor: pointer;
}

.dt-faq__item summary::-webkit-details-marker {
  display: none;
}

.dt-faq__item summary:focus-visible {
  outline: 3px solid #39b9ae;
  outline-offset: -4px;
}

.dt-faq__toggle {
  position: relative;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 10px;
  background: #e2f4ee;
  color: var(--df-teal);
}

.dt-faq__toggle::before,
.dt-faq__toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
  transform: translate(-50%, -50%);
}

.dt-faq__toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform .2s ease;
}

.dt-faq__item[open] .dt-faq__toggle::after {
  transform: translate(-50%, -50%) rotate(0);
}

.dt-faq__answer {
  padding: 0 21px 21px 65px;
  color: var(--df-muted);
  font-size: 15px;
  line-height: 1.95;
}

.dt-faq__contact {
  position: sticky;
  top: 25px;
  overflow: hidden;
  padding: 34px;
  border-radius: 21px;
  background:
    radial-gradient(circle at 10% 5%, rgba(132, 248, 218, .17), transparent 40%),
    linear-gradient(145deg, #104b54, #092f3b);
  box-shadow: 0 18px 39px rgba(9, 55, 64, .15);
  color: #fff;
}

.dt-faq__contact-icon {
  width: 64px;
  height: 64px;
  display: grid;
  place-items: center;
  margin-bottom: 24px;
  border: 1px solid rgba(190, 255, 237, .3);
  border-radius: 18px;
  background: rgba(190, 255, 237, .12);
  color: #b6ffe9;
  font-size: 39px;
  font-weight: 700;
  line-height: 1;
}

.dt-faq__contact-label {
  color: #b0f4df;
  font-size: 13px;
  font-weight: 800;
}

.dt-faq__contact h3 {
  margin: 8px 0 12px;
  color: #fff;
  font-size: clamp(23px, 2.7vw, 29px);
  font-weight: 850;
  line-height: 1.45;
}

.dt-faq__contact p {
  margin: 0 0 25px;
  color: #d0e7e4;
  font-size: 15px;
  line-height: 1.9;
}

.dt-faq .dt-faq__whatsapp {
  display: flex;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 13px;
  padding: 11px 17px;
  border-radius: 11px;
  background: #d9fff0;
  color: #075d55;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease;
}

.dt-faq .dt-faq__whatsapp:hover {
  transform: translateY(-2px);
  background: #bff6e2;
  color: #075d55;
}

.dt-faq__whatsapp span {
  font-size: 21px;
  line-height: 1;
}

.dt-faq .dt-faq__phone {
  display: block;
  width: fit-content;
  margin: 17px auto 0;
  color: #fff;
  font-size: 17px;
  font-weight: 850;
  text-decoration: none;
}

@media (max-width: 900px) {
  .dt-faq__layout {
    grid-template-columns: 1fr;
  }

  .dt-faq__contact {
    position: static;
  }
}

@media (max-width: 600px) {
  .dt-faq {
    padding: 70px 15px;
  }

  .dt-faq__heading {
    margin-bottom: 30px;
  }

  .dt-faq__heading p {
    font-size: 15px;
  }

  .dt-faq__item summary {
    min-height: 67px;
    padding: 15px;
    font-size: 15px;
  }

  .dt-faq__toggle {
    width: 31px;
    height: 31px;
    flex-basis: 31px;
  }

  .dt-faq__answer {
    padding: 0 15px 17px;
    font-size: 14px;
  }

  .dt-faq__contact {
    padding: 27px;
    border-radius: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-faq__item,
  .dt-faq__toggle::after,
  .dt-faq .dt-faq__whatsapp {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ec52d3c */.dt-final-cta {
  padding: 35px 22px 95px;
  background: #fff;
  font-family: inherit;
}

.dt-final-cta *,
.dt-final-cta *::before,
.dt-final-cta *::after {
  box-sizing: border-box;
}

.dt-final-cta__card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: min(100%, 1200px);
  min-height: 440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(260px, .7fr);
  align-items: center;
  gap: 25px;
  padding: clamp(35px, 5vw, 65px);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 30px;
  background:
    radial-gradient(circle at 82% 35%, rgba(42, 198, 180, .22), transparent 35%),
    linear-gradient(125deg, #104e56, #092f3b 75%);
  box-shadow: 0 26px 55px rgba(9, 55, 64, .17);
  color: #fff;
}

.dt-final-cta__content {
  position: relative;
  z-index: 2;
}

.dt-final-cta__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 17px;
  padding: 7px 15px;
  border: 1px solid rgba(186, 255, 234, .27);
  border-radius: 100px;
  background: rgba(255, 255, 255, .07);
  color: #c8ffed;
  font-size: 14px;
  font-weight: 800;
}

.dt-final-cta__eyebrow span {
  font-size: 17px;
}

.dt-final-cta h2 {
  margin: 0 0 17px;
  color: #fff;
  font-size: clamp(33px, 4.3vw, 53px);
  font-weight: 900;
  line-height: 1.3;
}

.dt-final-cta h2 span {
  display: block;
  color: #adf8df;
}

.dt-final-cta__content > p {
  max-width: 660px;
  margin: 0;
  color: #d1e9e6;
  font-size: 17px;
  line-height: 1.95;
}

.dt-final-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 27px;
}

.dt-final-cta .dt-final-cta__button {
  display: inline-flex;
  min-height: 55px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 11px 21px;
  border: 1px solid transparent;
  border-radius: 11px;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.dt-final-cta__button svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.dt-final-cta .dt-final-cta__button--whatsapp {
  background: #d9fff0;
  color: #075d55;
}

.dt-final-cta .dt-final-cta__button--call {
  border-color: rgba(255, 255, 255, .31);
  background: rgba(255, 255, 255, .08);
  color: #fff;
}

.dt-final-cta .dt-final-cta__button:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 22px rgba(0, 0, 0, .14);
}

.dt-final-cta .dt-final-cta__button--whatsapp:hover {
  background: #bff6e2;
  color: #075d55;
}

.dt-final-cta .dt-final-cta__button--call:hover {
  background: rgba(255, 255, 255, .17);
  color: #fff;
}

.dt-final-cta__arrow {
  font-size: 20px;
  line-height: 1;
}

.dt-final-cta__hint {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 18px;
  color: #bddbd5;
  font-size: 13px;
}

.dt-final-cta__hint span {
  color: #9ef6d9;
  font-size: 17px;
}

.dt-final-cta__art {
  position: relative;
  width: min(100%, 320px);
  aspect-ratio: 1;
  justify-self: center;
  display: grid;
  place-items: center;
}

.dt-final-cta__art::before {
  content: "";
  position: absolute;
  width: 65%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(100, 238, 215, .22);
  filter: blur(33px);
}

.dt-final-cta__ring {
  position: absolute;
  border: 1px solid rgba(190, 255, 238, .23);
  border-radius: 50%;
}

.dt-final-cta__ring--outer {
  inset: 1%;
}

.dt-final-cta__ring--inner {
  inset: 15%;
  border-style: dashed;
}

.dt-final-cta__drop {
  position: relative;
  z-index: 1;
  width: 49%;
  filter: drop-shadow(0 18px 25px rgba(69, 232, 206, .2));
}

.dt-final-cta__drop svg {
  display: block;
  width: 100%;
}

.dt-final-cta__spark {
  position: absolute;
  color: #b4ffe4;
}

.dt-final-cta__spark--one {
  top: 15%;
  right: 14%;
  font-size: 24px;
}

.dt-final-cta__spark--two {
  bottom: 18%;
  left: 11%;
  font-size: 16px;
}

@media (max-width: 850px) {
  .dt-final-cta__card {
    grid-template-columns: 1fr;
  }

  .dt-final-cta__art {
    display: none;
  }
}

@media (max-width: 600px) {
  .dt-final-cta {
    padding: 20px 15px 70px;
  }

  .dt-final-cta__card {
    min-height: auto;
    padding: 30px 22px;
    border-radius: 20px;
  }

  .dt-final-cta__content > p {
    font-size: 15px;
  }

  .dt-final-cta__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dt-final-cta .dt-final-cta__button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-final-cta .dt-final-cta__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4614c45a */.dana-water-article {
  --dwa-dark: #103d48;
  --dwa-teal: #087f83;
  --dwa-text: #29464d;
  --dwa-muted: #5c7075;
  --dwa-border: #dcebe8;
  width: min(100% - 32px, 1050px);
  margin: 0 auto;
  padding: 26px 0 65px;
  color: var(--dwa-text);
  font-family: inherit;
  font-size: 17px;
  line-height: 2;
  text-align: right;
}

.dana-water-article *,
.dana-water-article *::before,
.dana-water-article *::after {
  box-sizing: border-box;
}

.dana-water-article p {
  margin: 0 0 19px;
}

.dana-water-article > h2 {
  position: relative;
  margin: 49px 0 19px;
  padding-right: 18px;
  color: var(--dwa-dark);
  font-size: clamp(25px, 3vw, 33px);
  font-weight: 850;
  line-height: 1.5;
}

.dana-water-article > h2::before {
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  width: 5px;
  height: calc(100% - 21px);
  min-height: 24px;
  border-radius: 8px;
  background: var(--dwa-teal);
}

.dana-water-article h3 {
  margin: 29px 0 10px;
  color: var(--dwa-dark);
  font-size: clamp(20px, 2.3vw, 24px);
  font-weight: 800;
  line-height: 1.5;
}

.dana-water-article a {
  color: var(--dwa-teal);
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.dana-water-article a:hover,
.dana-water-article a:focus-visible {
  color: #075b61;
}

.dana-water-article ul {
  margin: 14px 0 25px;
  padding-right: 27px;
}

.dana-water-article li {
  margin-bottom: 8px;
  padding-right: 3px;
}

.dana-water-article__intro {
  padding: clamp(24px, 4vw, 41px);
  border: 1px solid var(--dwa-border);
  border-radius: 23px;
  background: linear-gradient(135deg, #eaf8f4, #fff 75%);
  box-shadow: 0 15px 37px rgba(12, 67, 72, .065);
}

.dana-water-article__intro > span {
  display: inline-block;
  margin-bottom: 16px;
  padding: 6px 15px;
  border-radius: 100px;
  background: #d5f2e8;
  color: var(--dwa-teal);
  font-size: 13px;
  font-weight: 850;
  line-height: 1.6;
}

.dana-water-article__intro p:last-child {
  margin-bottom: 0;
}

.dana-water-article__notice {
  margin: 29px 0;
  padding: 18px 22px;
  border-right: 4px solid var(--dwa-teal);
  border-radius: 13px 0 0 13px;
  background: #edf8f5;
  line-height: 1.9;
}

.dana-water-article__steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 28px 0;
}

.dana-water-article__steps > div {
  padding: 22px;
  border: 1px solid var(--dwa-border);
  border-radius: 16px;
  background: #f8fcfa;
}

.dana-water-article__steps span {
  display: inline-grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 9px;
  background: #dff4ec;
  color: var(--dwa-teal);
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
}

.dana-water-article__steps h3 {
  margin: 13px 0 5px;
  font-size: 19px;
}

.dana-water-article__steps p {
  margin: 0;
  color: var(--dwa-muted);
  font-size: 15px;
  line-height: 1.8;
}

.dana-water-article__cta,
.dana-water-article__end {
  margin: 43px 0;
  padding: clamp(26px, 4vw, 42px);
  border-radius: 22px;
  background:
    radial-gradient(circle at 16% 9%, rgba(144, 246, 219, .17), transparent 35%),
    linear-gradient(125deg, #104c55, #092f3b);
  box-shadow: 0 18px 38px rgba(8, 55, 63, .16);
  color: #fff;
}

.dana-water-article__cta > span,
.dana-water-article__end > span {
  color: #b5f8e2;
  font-size: 14px;
  font-weight: 850;
}

.dana-water-article__cta h2,
.dana-water-article__end h2 {
  margin: 7px 0 11px;
  color: #fff;
  font-size: clamp(25px, 3vw, 35px);
  font-weight: 900;
  line-height: 1.45;
}

.dana-water-article__cta p,
.dana-water-article__end p {
  max-width: 760px;
  margin-bottom: 20px;
  color: #d5e9e6;
}

.dana-water-article__cta > div,
.dana-water-article__end > div {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}

.dana-water-article .dana-water-article__cta > div a,
.dana-water-article .dana-water-article__end > div a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 9px 20px;
  border: 1px solid rgba(255, 255, 255, .4);
  border-radius: 10px;
  background: rgba(255, 255, 255, .08);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
}

.dana-water-article .dana-water-article__cta > div a:first-child,
.dana-water-article .dana-water-article__end > div a:first-child {
  border-color: #d9fff0;
  background: #d9fff0;
  color: #075d55;
}

.dana-water-article .dana-water-article__cta > div a:hover,
.dana-water-article .dana-water-article__end > div a:hover {
  background: #bff6e2;
  color: #075d55;
}

.dana-water-article__faq {
  display: grid;
  gap: 11px;
  margin: 27px 0 35px;
}

.dana-water-article__faq details {
  overflow: hidden;
  border: 1px solid var(--dwa-border);
  border-radius: 13px;
  background: #f8fcfa;
}

.dana-water-article__faq details[open] {
  border-color: #b4dfd3;
  background: #f0f9f5;
}

.dana-water-article__faq summary {
  padding: 16px 20px;
  color: var(--dwa-dark);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.6;
  cursor: pointer;
}

.dana-water-article__faq summary:focus-visible {
  outline: 3px solid #35b7aa;
  outline-offset: -3px;
}

.dana-water-article__faq details p {
  margin: 0;
  padding: 0 20px 18px;
  color: var(--dwa-muted);
  font-size: 15px;
  line-height: 1.9;
}

.dana-water-article__end {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .dana-water-article {
    width: min(100% - 26px, 1050px);
    padding: 15px 0 45px;
    font-size: 16px;
    line-height: 1.9;
  }

  .dana-water-article > h2 {
    margin-top: 39px;
  }

  .dana-water-article__intro,
  .dana-water-article__cta,
  .dana-water-article__end {
    border-radius: 17px;
  }

  .dana-water-article__steps {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .dana-water-article__faq summary {
    padding: 15px;
    font-size: 15px;
  }

  .dana-water-article__faq details p {
    padding: 0 15px 16px;
    font-size: 14px;
  }

  .dana-water-article__cta > div,
  .dana-water-article__end > div {
    flex-direction: column;
  }

  .dana-water-article .dana-water-article__cta > div a,
  .dana-water-article .dana-water-article__end > div a {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0f2e79 */.dana-tank-guide {
  --dtg-navy: #103d48;
  --dtg-teal: #087f83;
  --dtg-text: #29454b;
  --dtg-muted: #596e73;
  --dtg-border: #dcebe8;
  width: min(100% - 32px, 1050px);
  margin: 0 auto;
  padding: 30px 0 70px;
  color: var(--dtg-text);
  font-family: inherit;
  font-size: 17px;
  line-height: 2;
  text-align: right;
}

.dana-tank-guide *,
.dana-tank-guide *::before,
.dana-tank-guide *::after {
  box-sizing: border-box;
}

.dana-tank-guide p {
  margin: 0 0 19px;
}

.dana-tank-guide > h2 {
  position: relative;
  margin: 51px 0 19px;
  padding-right: 18px;
  color: var(--dtg-navy);
  font-size: clamp(25px, 3vw, 33px);
  font-weight: 850;
  line-height: 1.5;
}

.dana-tank-guide > h2::before {
  content: "";
  position: absolute;
  top: 11px;
  right: 0;
  width: 5px;
  height: calc(100% - 21px);
  min-height: 25px;
  border-radius: 10px;
  background: var(--dtg-teal);
}

.dana-tank-guide h3 {
  margin: 30px 0 10px;
  color: var(--dtg-navy);
  font-size: clamp(20px, 2.4vw, 24px);
  font-weight: 800;
  line-height: 1.5;
}

.dana-tank-guide a {
  color: var(--dtg-teal);
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.dana-tank-guide a:hover,
.dana-tank-guide a:focus-visible {
  color: #07565d;
}

.dana-tank-guide__opening {
  padding: clamp(25px, 4vw, 42px);
  border: 1px solid var(--dtg-border);
  border-radius: 23px;
  background: linear-gradient(135deg, #eaf8f4, #fff 73%);
  box-shadow: 0 16px 38px rgba(14, 74, 76, .065);
}

.dana-tank-guide__opening p:last-child {
  margin-bottom: 0;
}

.dana-tank-guide__kicker {
  display: inline-block;
  margin-bottom: 17px;
  padding: 6px 15px;
  border-radius: 100px;
  background: #d7f2e9;
  color: #08777a;
  font-size: 13px;
  font-weight: 850;
  line-height: 1.6;
}

.dana-tank-guide__checklist {
  margin: 32px 0;
  padding: 24px 30px;
  border: 1px solid var(--dtg-border);
  border-radius: 18px;
  background: #f6fbf9;
}

.dana-tank-guide__checklist h3 {
  margin-top: 0;
}

.dana-tank-guide__checklist ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-right: 25px;
}

.dana-tank-guide__checklist li {
  padding-right: 3px;
}

.dana-tank-guide__note {
  margin: 29px 0;
  padding: 18px 22px;
  border-right: 4px solid var(--dtg-teal);
  border-radius: 13px 0 0 13px;
  background: #edf8f5;
  line-height: 1.9;
}

.dana-tank-guide__cta,
.dana-tank-guide__closing {
  margin: 43px 0;
  padding: clamp(27px, 4vw, 43px);
  border-radius: 23px;
  background:
    radial-gradient(circle at 15% 10%, rgba(145, 244, 216, .17), transparent 35%),
    linear-gradient(125deg, #104b54, #092f3b);
  box-shadow: 0 18px 39px rgba(10, 61, 69, .16);
  color: #fff;
}

.dana-tank-guide__cta > div:first-child > span,
.dana-tank-guide__closing > span {
  color: #b4f8e2;
  font-size: 14px;
  font-weight: 850;
}

.dana-tank-guide__cta h2,
.dana-tank-guide__closing h2 {
  margin: 7px 0 11px;
  color: #fff;
  font-size: clamp(25px, 3vw, 35px);
  font-weight: 900;
  line-height: 1.4;
}

.dana-tank-guide__cta p,
.dana-tank-guide__closing p {
  max-width: 780px;
  margin-bottom: 20px;
  color: #d6eae7;
}

.dana-tank-guide__cta-actions,
.dana-tank-guide__closing > div {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}

.dana-tank-guide .dana-tank-guide__cta-actions a,
.dana-tank-guide .dana-tank-guide__closing > div a {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 9px 20px;
  border: 1px solid rgba(255, 255, 255, .42);
  border-radius: 10px;
  background: rgba(255, 255, 255, .08);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
}

.dana-tank-guide .dana-tank-guide__cta-actions a:first-child,
.dana-tank-guide .dana-tank-guide__closing > div a:first-child {
  border-color: #d9fff0;
  background: #d9fff0;
  color: #075d55;
}

.dana-tank-guide .dana-tank-guide__cta-actions a:hover,
.dana-tank-guide .dana-tank-guide__closing > div a:hover {
  background: #bff6e2;
  color: #075d55;
}

.dana-tank-guide__faq {
  display: grid;
  gap: 11px;
  margin: 26px 0 34px;
}

.dana-tank-guide__faq details {
  overflow: hidden;
  border: 1px solid var(--dtg-border);
  border-radius: 13px;
  background: #f8fcfa;
}

.dana-tank-guide__faq details[open] {
  background: #f0f9f5;
  border-color: #b9dfd5;
}

.dana-tank-guide__faq summary {
  padding: 16px 20px;
  color: var(--dtg-navy);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.6;
  cursor: pointer;
}

.dana-tank-guide__faq summary:focus-visible {
  outline: 3px solid #35b7aa;
  outline-offset: -3px;
}

.dana-tank-guide__faq details p {
  margin: 0;
  padding: 0 20px 18px;
  color: var(--dtg-muted);
  font-size: 15px;
  line-height: 1.9;
}

.dana-tank-guide__closing {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .dana-tank-guide {
    width: min(100% - 26px, 1050px);
    padding: 15px 0 48px;
    font-size: 16px;
    line-height: 1.9;
  }

  .dana-tank-guide > h2 {
    margin-top: 39px;
  }

  .dana-tank-guide__opening,
  .dana-tank-guide__cta,
  .dana-tank-guide__closing {
    border-radius: 17px;
  }

  .dana-tank-guide__checklist {
    padding: 21px 19px;
  }

  .dana-tank-guide__faq summary {
    padding: 15px;
    font-size: 15px;
  }

  .dana-tank-guide__faq details p {
    padding: 0 15px 16px;
    font-size: 14px;
  }

  .dana-tank-guide__cta-actions,
  .dana-tank-guide__closing > div {
    flex-direction: column;
  }

  .dana-tank-guide .dana-tank-guide__cta-actions a,
  .dana-tank-guide .dana-tank-guide__closing > div a {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61f37b7c */.dana-tank-article {
  --dana-navy: #103c4c;
  --dana-teal: #087f83;
  --dana-teal-dark: #06686c;
  --dana-mint: #e9f7f5;
  --dana-text: #253c43;
  --dana-muted: #53676c;
  --dana-border: #dcebe9;
  box-sizing: border-box;
  max-width: 1080px;
  margin: 0 auto;
  padding: 20px 18px 55px;
  color: var(--dana-text);
  font-family: inherit;
  font-size: 17px;
  line-height: 2;
  text-align: right;
}

.dana-tank-article *,
.dana-tank-article *::before,
.dana-tank-article *::after {
  box-sizing: border-box;
}

.dana-tank-article p {
  margin: 0 0 18px;
}

.dana-tank-article h2,
.dana-tank-article h3 {
  color: var(--dana-navy);
  line-height: 1.55;
  font-weight: 800;
}

.dana-tank-article > h2 {
  position: relative;
  margin: 48px 0 20px;
  padding: 0 17px 0 0;
  font-size: clamp(24px, 3vw, 32px);
}

.dana-tank-article > h2::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 5px;
  height: calc(100% - 20px);
  min-height: 25px;
  border-radius: 10px;
  background: var(--dana-teal);
}

.dana-tank-article h3 {
  margin: 29px 0 10px;
  font-size: clamp(19px, 2.4vw, 23px);
}

.dana-tank-article a {
  color: var(--dana-teal-dark);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.dana-tank-article a:hover,
.dana-tank-article a:focus-visible {
  color: var(--dana-navy);
}

.dana-tank-article ul,
.dana-tank-article ol {
  margin: 14px 0 24px;
  padding: 0 27px 0 0;
}

.dana-tank-article li {
  margin-bottom: 9px;
  padding-right: 4px;
}

.dana-tank-intro {
  padding: clamp(23px, 4vw, 40px);
  border: 1px solid var(--dana-border);
  border-radius: 24px;
  background: linear-gradient(135deg, #eefaf8 0%, #ffffff 68%);
  box-shadow: 0 14px 38px rgba(16, 60, 76, 0.06);
}

.dana-tank-intro p:last-child {
  margin-bottom: 0;
}

.dana-tank-note {
  margin: 27px 0;
  padding: 18px 22px;
  border-right: 4px solid var(--dana-teal);
  border-radius: 14px 0 0 14px;
  background: #f1f8f7;
  line-height: 1.9;
}

.dana-tank-faq {
  margin: 25px 0 38px;
}

.dana-tank-faq h3 {
  margin: 18px 0 0;
  padding: 18px 21px 8px;
  border: 1px solid var(--dana-border);
  border-bottom: 0;
  border-radius: 15px 15px 0 0;
  background: #f5faf9;
  font-size: 19px;
}

.dana-tank-faq p {
  margin: 0 0 17px;
  padding: 4px 21px 18px;
  border: 1px solid var(--dana-border);
  border-top: 0;
  border-radius: 0 0 15px 15px;
  background: #f5faf9;
}

.dana-tank-cta {
  margin: 42px 0;
  padding: clamp(26px, 5vw, 46px);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 25px;
  background:
    radial-gradient(circle at 15% 10%, rgba(125, 226, 206, 0.18), transparent 34%),
    linear-gradient(130deg, #103c4c, #086c72);
  box-shadow: 0 18px 45px rgba(9, 71, 78, 0.18);
  color: #fff;
}

.dana-tank-cta-label {
  display: inline-block;
  margin-bottom: 9px;
  padding: 4px 15px;
  border: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}

.dana-tank-cta h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: clamp(24px, 3.5vw, 34px);
}

.dana-tank-cta p {
  max-width: 740px;
  margin-bottom: 23px;
  color: #e9f7f5;
}

.dana-tank-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.dana-tank-article .dana-tank-actions a {
  display: inline-flex;
  min-height: 49px;
  align-items: center;
  justify-content: center;
  padding: 9px 24px;
  border-radius: 11px;
  background: #fff;
  color: #075a5d;
  font-size: 16px;
  font-weight: 800;
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease;
}

.dana-tank-article .dana-tank-actions a:first-child {
  background: #e8fbf3;
}

.dana-tank-article .dana-tank-actions a:hover,
.dana-tank-article .dana-tank-actions a:focus-visible {
  transform: translateY(-2px);
  background: #d7f4ed;
  color: #06494d;
}

.dana-tank-cta-final {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .dana-tank-article {
    padding: 12px 12px 38px;
    font-size: 16px;
    line-height: 1.9;
  }

  .dana-tank-article > h2 {
    margin-top: 37px;
  }

  .dana-tank-intro,
  .dana-tank-cta {
    border-radius: 18px;
  }

  .dana-tank-actions {
    flex-direction: column;
  }

  .dana-tank-article .dana-tank-actions a {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dana-tank-article .dana-tank-actions a {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f069dfd */.dt-final-cta {
  padding: 35px 22px 95px;
  background: #fff;
  font-family: inherit;
}

.dt-final-cta *,
.dt-final-cta *::before,
.dt-final-cta *::after {
  box-sizing: border-box;
}

.dt-final-cta__card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: min(100%, 1200px);
  min-height: 440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(260px, .7fr);
  align-items: center;
  gap: 25px;
  padding: clamp(35px, 5vw, 65px);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 30px;
  background:
    radial-gradient(circle at 82% 35%, rgba(42, 198, 180, .22), transparent 35%),
    linear-gradient(125deg, #104e56, #092f3b 75%);
  box-shadow: 0 26px 55px rgba(9, 55, 64, .17);
  color: #fff;
}

.dt-final-cta__content {
  position: relative;
  z-index: 2;
}

.dt-final-cta__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 17px;
  padding: 7px 15px;
  border: 1px solid rgba(186, 255, 234, .27);
  border-radius: 100px;
  background: rgba(255, 255, 255, .07);
  color: #c8ffed;
  font-size: 14px;
  font-weight: 800;
}

.dt-final-cta__eyebrow span {
  font-size: 17px;
}

.dt-final-cta h2 {
  margin: 0 0 17px;
  color: #fff;
  font-size: clamp(33px, 4.3vw, 53px);
  font-weight: 900;
  line-height: 1.3;
}

.dt-final-cta h2 span {
  display: block;
  color: #adf8df;
}

.dt-final-cta__content > p {
  max-width: 660px;
  margin: 0;
  color: #d1e9e6;
  font-size: 17px;
  line-height: 1.95;
}

.dt-final-cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 27px;
}

.dt-final-cta .dt-final-cta__button {
  display: inline-flex;
  min-height: 55px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 11px 21px;
  border: 1px solid transparent;
  border-radius: 11px;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.dt-final-cta__button svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}

.dt-final-cta .dt-final-cta__button--whatsapp {
  background: #d9fff0;
  color: #075d55;
}

.dt-final-cta .dt-final-cta__button--call {
  border-color: rgba(255, 255, 255, .31);
  background: rgba(255, 255, 255, .08);
  color: #fff;
}

.dt-final-cta .dt-final-cta__button:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 22px rgba(0, 0, 0, .14);
}

.dt-final-cta .dt-final-cta__button--whatsapp:hover {
  background: #bff6e2;
  color: #075d55;
}

.dt-final-cta .dt-final-cta__button--call:hover {
  background: rgba(255, 255, 255, .17);
  color: #fff;
}

.dt-final-cta__arrow {
  font-size: 20px;
  line-height: 1;
}

.dt-final-cta__hint {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 18px;
  color: #bddbd5;
  font-size: 13px;
}

.dt-final-cta__hint span {
  color: #9ef6d9;
  font-size: 17px;
}

.dt-final-cta__art {
  position: relative;
  width: min(100%, 320px);
  aspect-ratio: 1;
  justify-self: center;
  display: grid;
  place-items: center;
}

.dt-final-cta__art::before {
  content: "";
  position: absolute;
  width: 65%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: rgba(100, 238, 215, .22);
  filter: blur(33px);
}

.dt-final-cta__ring {
  position: absolute;
  border: 1px solid rgba(190, 255, 238, .23);
  border-radius: 50%;
}

.dt-final-cta__ring--outer {
  inset: 1%;
}

.dt-final-cta__ring--inner {
  inset: 15%;
  border-style: dashed;
}

.dt-final-cta__drop {
  position: relative;
  z-index: 1;
  width: 49%;
  filter: drop-shadow(0 18px 25px rgba(69, 232, 206, .2));
}

.dt-final-cta__drop svg {
  display: block;
  width: 100%;
}

.dt-final-cta__spark {
  position: absolute;
  color: #b4ffe4;
}

.dt-final-cta__spark--one {
  top: 15%;
  right: 14%;
  font-size: 24px;
}

.dt-final-cta__spark--two {
  bottom: 18%;
  left: 11%;
  font-size: 16px;
}

@media (max-width: 850px) {
  .dt-final-cta__card {
    grid-template-columns: 1fr;
  }

  .dt-final-cta__art {
    display: none;
  }
}

@media (max-width: 600px) {
  .dt-final-cta {
    padding: 20px 15px 70px;
  }

  .dt-final-cta__card {
    min-height: auto;
    padding: 30px 22px;
    border-radius: 20px;
  }

  .dt-final-cta__content > p {
    font-size: 15px;
  }

  .dt-final-cta__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .dt-final-cta .dt-final-cta__button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dt-final-cta .dt-final-cta__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e65dde4 */.dt-articles-heading {
  max-width: 850px;
  margin: 0 auto 38px;
  padding: 15px;
  font-family: inherit;
  text-align: center;
}

.dt-articles-heading__label {
  display: inline-block;
  margin-bottom: 13px;
  padding: 7px 17px;
  border-radius: 100px;
  background: #e6f7f1;
  color: #087f83;
  font-size: 14px;
  font-weight: 800;
}

.dt-articles-heading h2 {
  margin: 0 0 14px;
  color: #103d48;
  font-size: clamp(30px, 4vw, 47px);
  font-weight: 900;
  line-height: 1.4;
}

.dt-articles-heading h2 span {
  color: #087f83;
}

.dt-articles-heading p {
  max-width: 700px;
  margin: 0 auto;
  color: #61777c;
  font-size: 17px;
  line-height: 1.9;
}

.dt-articles-heading__line {
  display: block;
  width: 65px;
  height: 4px;
  margin: 23px auto 0;
  border-radius: 10px;
  background: linear-gradient(90deg, #087f83, #82dfc7);
}

@media (max-width: 600px) {
  .dt-articles-heading {
    margin-bottom: 25px;
  }

  .dt-articles-heading p {
    font-size: 15px;
  }
}/* End custom CSS */