.huun-equa-living{--hl-brand:#083251;position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;border-radius:24px;background:var(--hl-brand);color:#fff;font-family:"Outfit",sans-serif}.huun-equa-living,.huun-equa-living *{box-sizing:border-box}.huun-equa-living__media{position:absolute;z-index:0;inset:0}.huun-equa-living .huun-equa-living__image{display:block;width:100%;max-width:none;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center 58%}.huun-equa-living__media::before,.huun-equa-living__media::after{content:"";position:absolute;inset:0;pointer-events:none}.huun-equa-living__media::before{background:linear-gradient(180deg,#083251 0%,rgb(8 50 81 / .94) 5%,rgb(8 50 81 / .76) 18%,rgb(8 50 81 / .48) 32%,rgb(8 50 81 / .12) 49%,#fff0 65%)}.huun-equa-living__media::after{background:linear-gradient(180deg,transparent 76%,rgb(255 255 255 / .12) 83%,rgb(255 255 255 / .56) 93%,#fff 100%)}.huun-equa-living__content{position:relative;z-index:1;width:min(100%, 1000px);margin:0 auto;padding:clamp(64px, 9vh, 120px) 28px 360px;text-align:center}.huun-equa-living .huun-equa-living__title{margin:0;color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(34px, 3.5vw, 56px);font-weight:500;line-height:1.13;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.huun-equa-living__title span{display:block}.huun-equa-living .huun-equa-living__description{max-width:580px;margin:21px auto 0;color:rgb(255 255 255 / .94);font-family:"Outfit",sans-serif;font-size:16px;font-weight:400;line-height:1.75;text-wrap:pretty}.huun-equa-living .huun-equa-living__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;min-height:50px;margin-top:28px;padding:14px 24px;border:1px solid rgb(255 255 255 / .8);border-radius:8px;background:#fff;color:var(--hl-brand);font-family:"Outfit",sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-shadow:0 6px 24px rgb(8 50 81 / .1);transition:background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.huun-equa-living__button svg{display:block;width:18px;height:18px;flex:0 0 18px;transition:transform 180ms ease}@media (hover:hover){.huun-equa-living .huun-equa-living__button:hover{background:#dfedf6;color:var(--hl-brand);transform:translateY(-2px);box-shadow:0 10px 28px rgb(8 50 81 / .16)}.huun-equa-living__button:hover svg{transform:translateX(3px)}}.huun-equa-living .huun-equa-living__button:focus-visible{outline:3px solid #fff;outline-offset:5px}@media (min-width:768px) and (max-width:1024px){.huun-equa-living__content{padding-top:70px;padding-bottom:330px}}@media (max-width:767px){.huun-equa-living{min-height:0;height:auto;border-radius:18px}.huun-equa-living__content{width:100%;margin:0;padding:36px 22px 30px;background:var(--hl-brand)}.huun-equa-living .huun-equa-living__title{max-width:440px;margin:0 auto;font-size:clamp(27px, 7vw, 36px);line-height:1.18;letter-spacing:-.035em}.huun-equa-living .huun-equa-living__description{max-width:340px;margin:16px auto 0;font-size:14px;line-height:1.65}.huun-equa-living .huun-equa-living__button{min-height:46px;margin-top:21px;padding:12px 18px;gap:10px;font-size:13px}.huun-equa-living__button svg{width:17px;height:17px;flex-basis:17px}.huun-equa-living__media{position:relative;inset:auto;width:100%}.huun-equa-living .huun-equa-living__image{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center}.huun-equa-living__media::before{inset:0 0 auto;height:48px;background:linear-gradient(to bottom,#083251 0%,rgb(8 50 81 / .55) 40%,#fff0 100%)}.huun-equa-living__media::after{display:none}}@media (max-width:360px){.huun-equa-living__content{padding:30px 18px 26px}.huun-equa-living .huun-equa-living__title{font-size:26px}.huun-equa-living .huun-equa-living__description{font-size:13px}}@media (prefers-reduced-motion:reduce){.huun-equa-living .huun-equa-living__button,.huun-equa-living__button svg{transition:none}}.elementor-widget-huun-equa-living{width:100%;min-width:0}.huun-equa-living__title,.huun-equa-living__description,.huun-equa-living__button{overflow-wrap:anywhere}:is(#hpd-main,.elementor) .huun-equa-living p.huun-equa-living__description,.huun-equa-living p.huun-equa-living__description{display:block;width:100%;margin-inline:auto!important;text-align:center!important;float:none}:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__title,:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__title span{color:#fff;-webkit-text-fill-color:#fff}:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__button,:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__button:visited,:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__button:hover,:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__button span{color:#083251;-webkit-text-fill-color:#083251}:is(#hpd-main,.elementor) .huun-equa-living .huun-equa-living__button svg{color:#083251;stroke:currentColor}