/* Alesta homepage consolidation. Generated from verified snippet sources in effective hook order. */

/* Source snippet 41 · wp_head priority 10 */
:root{--alesta-ink:#103d49;--alesta-teal:#0db3a5;--alesta-mint:#e9f8f5}
.header{position:sticky!important;top:0;z-index:999;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,93,101,.11);box-shadow:0 10px 35px rgba(9,55,66,.08)}.admin-bar .header{top:32px}.header-holder{max-width:1500px!important;margin:auto!important;padding:12px 28px!important;display:grid!important;grid-template-columns:210px minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important}.header .logo img{max-height:72px!important;width:auto!important}.main-nav{display:flex!important;justify-content:center!important}.header-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important}.header-menu>li>a{display:flex!important;align-items:center!important;min-height:40px!important;padding:9px 12px!important;border-radius:999px!important;color:var(--alesta-ink)!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:.22s ease!important;white-space:nowrap}.header-menu>li>a:hover{background:var(--alesta-mint)!important;color:#007f76!important;transform:translateY(-1px)}.header-menu>.current-menu-item>a,.header-menu>.current_page_item>a{background:var(--alesta-ink)!important;color:#fff!important}.main-nav-cta.desktop{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:13px 22px!important;border-radius:16px!important;background:linear-gradient(135deg,#13bbae,#058d85)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 28px rgba(8,151,141,.25)!important;transition:.2s ease!important}.main-nav-cta.desktop:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(8,151,141,.32)!important}
.footer-holder>.container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.footer-holder{position:relative;background:#071f27!important;color:#d8ecea!important;padding:0 0 22px!important;overflow:hidden}.footer-holder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(20,190,175,.18),transparent 34%),radial-gradient(circle at 10% 90%,rgba(32,135,151,.14),transparent 30%);pointer-events:none}.alesta-footer-cta{position:relative;z-index:1;width:100%;max-width:none;margin:0 auto 54px;padding:48px 56px;background:linear-gradient(135deg,#0ea99d,#0b5964);border-radius:0 0 30px 30px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 25px 65px rgba(0,0,0,.25)}.alesta-footer-cta span{font-size:12px;letter-spacing:.14em;font-weight:800;color:#bff8f1}.alesta-footer-cta h2{font-size:clamp(30px,3vw,48px);line-height:1.08;color:#fff;margin:8px 0}.alesta-footer-cta p{margin:0;color:#e4f8f6;font-size:18px}.alesta-footer-actions{display:flex;gap:12px;flex-shrink:0}.alesta-footer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border-radius:14px;text-decoration:none;font-weight:800}.alesta-footer-call{background:#fff;color:#0a706a}.alesta-footer-quote{background:#092e38;color:#fff;border:1px solid rgba(255,255,255,.18)}.footer-col-wrap{position:relative;z-index:1;width:100%!important;max-width:none!important;margin:auto!important;padding:0 40px 36px!important;display:grid!important;grid-template-columns:1.25fr repeat(3,1fr)!important;gap:26px!important}.footer-col{background:rgba(255,255,255,.045);border:1px solid rgba(164,232,226,.12);border-radius:22px;padding:28px!important;min-width:0}.footer-title{color:#fff!important;font-size:18px!important;margin:0 0 17px!important}.footer-menu{list-style:none!important;padding:0!important;margin:0!important}.footer-menu li{margin:0!important}.footer-menu a{display:flex!important;align-items:center!important;min-height:38px!important;padding:7px 0!important;color:#cae2e0!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.07);transition:.2s ease}.footer-menu a:before{content:"→";color:#26d0c2;margin-right:9px;transition:.2s ease}.footer-menu a:hover{color:#fff!important;padding-left:6px!important}.footer-col:first-child{background:linear-gradient(160deg,rgba(16,179,165,.18),rgba(255,255,255,.035))}.footer-col:first-child p{color:#d9ecea!important;line-height:1.6}.alesta-footer-bottom{position:relative;z-index:1;width:100%;max-width:none;margin:auto;padding:22px 34px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#91b2b3;font-size:14px}.alesta-footer-badges{display:flex;gap:10px;flex-wrap:wrap}.alesta-footer-badges span{border:1px solid rgba(255,255,255,.13);padding:6px 10px;border-radius:999px;color:#bed6d5}
@media(max-width:1180px){.header-holder{grid-template-columns:170px 1fr auto!important;padding:10px 18px!important}.header-menu>li>a{font-size:14px!important;padding:8px 9px!important}.footer-col-wrap{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:991px){.header-holder{display:flex!important;justify-content:space-between!important}.header .logo img{max-height:58px!important}.navbar-button{width:48px!important;height:48px!important;border-radius:14px!important;background:var(--alesta-ink)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.main-nav{position:fixed!important;top:0!important;right:0!important;width:min(88vw,390px)!important;height:100vh!important;background:#fff!important;padding:90px 24px 30px!important;box-shadow:-20px 0 60px rgba(5,41,51,.2)!important;overflow-y:auto!important}.main-nav .header-menu{display:grid!important;gap:8px!important}.main-nav .header-menu>li>a{justify-content:space-between!important;border-radius:13px!important;background:#f3f8f7!important;padding:13px 15px!important}.main-nav-cta.mobile{display:flex!important;margin-top:18px!important;border-radius:14px!important;background:#0aa99c!important;color:#fff!important;padding:15px!important}.alesta-footer-cta{margin:0 16px 38px;padding:34px 26px;border-radius:0 0 24px 24px}.alesta-footer-actions{display:grid}.footer-col-wrap{padding:0 18px 28px!important}}
@media(max-width:680px){.admin-bar .header{top:46px}.alesta-footer-cta{display:block}.alesta-footer-actions{margin-top:24px}.footer-col-wrap{grid-template-columns:1fr!important}.footer-col{padding:23px!important}.alesta-footer-bottom{display:block;padding:20px 22px}.alesta-footer-badges{margin-top:14px}.header-holder{padding:8px 12px!important}.header .logo img{max-height:52px!important}}
@media(min-width:992px){.alesta-footer-cta{width:calc(100% - 24px);margin:0 12px 54px}.footer-col-wrap{width:calc(100% - 24px)!important;margin:0 12px!important}.alesta-footer-bottom{width:calc(100% - 24px);margin:0 12px}}

/* Source snippet 55 · wp_head priority 1100 */
body.alesta-home-editorial{--hi:#073b45;--ht:#18ad9f;--hm:#eaf8f6;--hl:#cfe5e2;--hs:#f7fbfa;background:#fff;color:var(--hi)}
body.alesta-home-editorial main{overflow:hidden}body.alesta-home-editorial main>.section{padding:74px 0!important;position:relative}body.alesta-home-editorial main>.section>.container{max-width:1260px!important;padding-inline:24px!important}body.alesta-home-editorial .section__head{max-width:780px;margin:0 auto 38px;text-align:center}body.alesta-home-editorial .section__head h2{font-size:clamp(32px,3.5vw,52px)!important;line-height:1.08;color:var(--hi)!important;letter-spacing:-.025em}body.alesta-home-editorial .section__head:before{content:"ALESTA · LONDON HOME SERVICES";display:block;margin-bottom:12px;color:#008f84;font-size:12px;font-weight:900;letter-spacing:.16em}
body.alesta-home-editorial main>.section:nth-of-type(3),body.alesta-home-editorial main>.section:nth-of-type(8){display:none!important}
body.alesta-home-editorial .hero-home{height:auto!important;min-height:650px!important;margin:22px auto 0!important;max-width:1440px!important;border-radius:34px!important;overflow:hidden!important;background-position:center!important}.alesta-home-editorial .hero-home:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,30,36,.9) 0%,rgba(2,30,36,.58) 48%,rgba(2,30,36,.12) 78%);pointer-events:none}.alesta-home-editorial .hero-home .container{position:relative;z-index:2;max-width:1260px!important}.alesta-home-editorial .hero-section-inner{min-height:650px!important;align-items:center!important}.alesta-home-editorial .hero-left{max-width:590px!important;padding:58px 0!important}.alesta-home-editorial .hero-text h1{font-size:clamp(43px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.035em!important;margin-bottom:24px!important}.alesta-home-editorial .alesta-liquid-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.alesta-home-editorial .alesta-liquid-item{min-height:0!important;padding:12px 14px!important;margin:0!important;border:1px solid #ffffff3d!important;border-radius:13px!important;background:#ffffff12!important;backdrop-filter:blur(8px)}.alesta-home-editorial .hero-phone-holder{margin-top:22px!important}.alesta-home-editorial .hero-phone{display:inline-flex!important;padding:14px 20px!important;border-radius:13px!important;background:var(--ht)!important}.alesta-home-editorial .hero-right{display:none!important}
body.alesta-home-editorial main>.section:nth-of-type(2){padding-top:90px!important}body.alesta-home-editorial main>.section:nth-of-type(2) .section__row{background:var(--hs);border:1px solid var(--hl);border-radius:30px;padding:28px!important;gap:46px!important;align-items:center!important}body.alesta-home-editorial main>.section:nth-of-type(2) .image-holder{position:relative!important;width:100%!important;max-width:500px!important;height:390px!important;margin:auto!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 55px rgba(7,59,69,.13)}body.alesta-home-editorial main>.section:nth-of-type(2) .image-holder>.section-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}body.alesta-home-editorial main>.section:nth-of-type(2) .single-review-holder{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;border-radius:15px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 24px #073b4526}
body.alesta-home-editorial main>.section:nth-of-type(4){padding:36px 0 18px!important}body.alesta-home-editorial main>.section:nth-of-type(4) .section__head{margin-bottom:0!important}body.alesta-home-editorial main>.section:nth-of-type(5){padding-top:28px!important}body.alesta-home-editorial .services-thumbnails-component{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}body.alesta-home-editorial .service-item{border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--hl)!important;box-shadow:0 14px 34px rgba(7,59,69,.08)!important;transition:.25s ease!important}body.alesta-home-editorial .service-item:hover{transform:translateY(-6px)!important;box-shadow:0 22px 44px rgba(7,59,69,.15)!important}body.alesta-home-editorial .service-item .image{height:210px!important;overflow:hidden!important;margin:0!important}body.alesta-home-editorial .service-item .image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body.alesta-home-editorial .service-item .content{padding:22px!important}body.alesta-home-editorial .service-item .title{font-size:22px!important;color:var(--hi)!important}
body.alesta-home-editorial main>.section:nth-of-type(6),body.alesta-home-editorial main>.section:nth-of-type(7),body.alesta-home-editorial main>.section:nth-of-type(11){background:transparent!important}body.alesta-home-editorial main>.section:nth-of-type(6):before,body.alesta-home-editorial main>.section:nth-of-type(11):before{content:"";position:absolute;inset:28px max(20px,calc((100vw - 1360px)/2));border-radius:34px;background:var(--hi);z-index:0}body.alesta-home-editorial main>.section:nth-of-type(6)>.container,body.alesta-home-editorial main>.section:nth-of-type(11)>.container{position:relative;z-index:1;color:#fff}body.alesta-home-editorial main>.section:nth-of-type(6) .section__head h2,body.alesta-home-editorial main>.section:nth-of-type(11) .section__head h2,body.alesta-home-editorial main>.section:nth-of-type(6) h2,body.alesta-home-editorial main>.section:nth-of-type(11) h2,body.alesta-home-editorial main>.section:nth-of-type(6) p,body.alesta-home-editorial main>.section:nth-of-type(11) p{color:#fff!important}
body.alesta-home-editorial main>.section:nth-of-type(6) .section__row,body.alesta-home-editorial main>.section:nth-of-type(7) .section__row,body.alesta-home-editorial main>.section:nth-of-type(11) .section__row{align-items:center!important;gap:54px!important}body.alesta-home-editorial .img-wrap{width:100%!important;max-width:510px!important;height:390px!important;border-radius:24px!important;overflow:hidden!important;margin:auto!important;box-shadow:0 22px 50px rgba(0,0,0,.18)}body.alesta-home-editorial .img-wrap .section-image{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}body.alesta-home-editorial main>.section:nth-of-type(7) .image-holder{width:100%!important;max-width:500px!important;height:380px!important;border-radius:24px!important;overflow:hidden!important;margin:auto!important}body.alesta-home-editorial main>.section:nth-of-type(7) .image-holder .section-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.alesta-home-editorial main>.section:nth-of-type(9){background:var(--hm)!important}body.alesta-home-editorial .reviews__heading{text-align:center!important;margin-bottom:32px!important}body.alesta-home-editorial .reviews__heading .text{font-size:clamp(32px,3vw,46px)!important;color:var(--hi)!important}body.alesta-home-editorial .single-review-slider-holder{background:#fff!important;border:1px solid var(--hl)!important;border-radius:18px!important;padding:26px!important;min-height:220px!important}
body.alesta-home-editorial main>.section:nth-of-type(10){background:#fff!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__row{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:46px!important;align-items:start!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last{display:block!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last .image-holder,body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last>img{display:block!important;width:100%!important;height:430px!important;border-radius:24px!important;overflow:hidden!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body.alesta-home-editorial .accordion.item{border:1px solid var(--hl)!important;border-radius:14px!important;margin-bottom:11px!important;padding:0 18px!important;background:var(--hs)!important}body.alesta-home-editorial .accordion.item .title{padding:18px 34px 18px 0!important;font-weight:800!important;color:var(--hi)!important}
body.alesta-home-editorial main>.section:nth-of-type(12){padding:66px 0!important;background:linear-gradient(110deg,#18ad9f,#0b7778)!important}body.alesta-home-editorial main>.section:nth-of-type(12) .section__head{margin-bottom:18px!important}body.alesta-home-editorial main>.section:nth-of-type(12) h2,body.alesta-home-editorial main>.section:nth-of-type(12) p{color:#fff!important}
@media(max-width:900px){body.alesta-home-editorial .services-thumbnails-component{grid-template-columns:repeat(2,1fr)!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__row{grid-template-columns:1fr!important}}
@media(max-width:767px){body.alesta-home-editorial main>.section{padding:48px 0!important}body.alesta-home-editorial main>.section>.container{padding-inline:14px!important}.alesta-home-editorial .hero-home{margin:10px 10px 0!important;min-height:590px!important;border-radius:24px!important;background-position:center!important}.alesta-home-editorial .hero-section-inner{min-height:590px!important}.alesta-home-editorial .hero-left{padding:36px 6px!important}.alesta-home-editorial .hero-text h1{font-size:39px!important}.alesta-home-editorial .alesta-liquid-list{grid-template-columns:1fr!important}.alesta-home-editorial .alesta-liquid-item{padding:10px 12px!important}body.alesta-home-editorial main>.section:nth-of-type(2) .section__row{padding:16px!important;gap:24px!important}body.alesta-home-editorial main>.section:nth-of-type(2) .image-holder{height:270px!important}body.alesta-home-editorial .services-thumbnails-component{grid-template-columns:1fr!important}body.alesta-home-editorial .service-item .image{height:190px!important}body.alesta-home-editorial main>.section:nth-of-type(6):before,body.alesta-home-editorial main>.section:nth-of-type(11):before{inset:10px;border-radius:24px}body.alesta-home-editorial .img-wrap,body.alesta-home-editorial main>.section:nth-of-type(7) .image-holder{height:270px!important}body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last .image-holder,body.alesta-home-editorial main>.section:nth-of-type(10) .section__col--last>img{height:270px!important}}

/* Source snippet 56 · wp_head priority 1200 */
.alesta-home-editorial .hero-home{padding:0!important;height:650px!important;min-height:650px!important}.alesta-home-editorial .hero-home>.container,.alesta-home-editorial .hero-home .hero-section-inner{height:650px!important;min-height:650px!important}.alesta-home-editorial .hero-home .hero-section-inner{padding-top:0!important}
.alesta-home-editorial .services-thumbnails-component{align-items:stretch!important}.alesta-home-editorial .services-thumbnails-component>.service-item{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important}.alesta-home-editorial .service-item .image{width:100%!important}.alesta-home-editorial .service-item .image img{max-width:none!important}
.alesta-home-editorial main>section:nth-of-type(6) .section__row,.alesta-home-editorial main>section:nth-of-type(7) .section__row,.alesta-home-editorial main>section:nth-of-type(11) .section__row{min-height:0!important}.alesta-home-editorial main>section:nth-of-type(6) .text-component p,.alesta-home-editorial main>section:nth-of-type(7) .text-component p,.alesta-home-editorial main>section:nth-of-type(11) .text-component p{font-size:16px!important;line-height:1.6!important;margin-bottom:13px!important}.alesta-home-editorial main>section:nth-of-type(11) .text-component{column-count:2;column-gap:28px}.alesta-home-editorial main>section:nth-of-type(11) .text-component>*{break-inside:avoid}
.alesta-home-editorial main>section:nth-of-type(10) .accordion-holder{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important;align-items:start!important}.alesta-home-editorial main>section:nth-of-type(10) .accordion.item{margin:0!important;align-self:start!important}.alesta-home-editorial main>section:nth-of-type(10) .section__row{grid-template-columns:1fr!important!important}.alesta-home-editorial main>section:nth-of-type(10) .section__col--last{display:none!important}
@media(max-width:767px){.alesta-home-editorial .hero-home,.alesta-home-editorial .hero-home>.container,.alesta-home-editorial .hero-home .hero-section-inner{height:auto!important;min-height:590px!important}.alesta-home-editorial main>section:nth-of-type(10) .accordion-holder{grid-template-columns:1fr!important}.alesta-home-editorial main>section:nth-of-type(11) .text-component{column-count:1}.alesta-home-editorial .services-thumbnails-component>.service-item{width:100%!important}}

/* Source snippet 57 · wp_head priority 1300 */
.alesta-home-editorial main>section:nth-of-type(10) .accordion-holder>.accordion.item{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0 16px!important}.alesta-home-editorial main>section:nth-of-type(10) .accordion.item .title{min-height:0!important;height:auto!important;padding:16px 30px 16px 0!important;font-size:16px!important;line-height:1.35!important}.alesta-home-editorial main>section:nth-of-type(10) .accordion.item.closed .text{height:0!important;overflow:hidden!important}
.alesta-home-editorial main>section:nth-of-type(11) .text-component{column-count:1!important}.alesta-home-editorial main>section:nth-of-type(11) .text-component>ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0!important;padding:0!important;list-style:none!important}.alesta-home-editorial main>section:nth-of-type(11) .text-component>ul>li{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:17px 18px!important;border:1px solid #ffffff2e!important;border-radius:14px!important;background:#ffffff0d!important;font-size:15px!important;line-height:1.5!important}.alesta-home-editorial main>section:nth-of-type(11) .text-component>p{height:auto!important}.alesta-home-editorial main>section:nth-of-type(11) .section__col--last{height:auto!important}
@media(max-width:767px){.alesta-home-editorial main>section:nth-of-type(11) .text-component>ul{grid-template-columns:1fr!important}}

/* Source snippet 58 · wp_head priority 1400 */
.alesta-home-editorial .hero-home h1,.alesta-home-editorial .hero-home .hero-text,.alesta-home-editorial .hero-home .hero-text *,.alesta-home-editorial .hero-home .alesta-liquid-item,.alesta-home-editorial .hero-home .alesta-liquid-item *{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.3)}.alesta-home-editorial .hero-home .alesta-liquid-item:before{color:#4fe4d7!important}.alesta-home-editorial .hero-home .hero-phone,.alesta-home-editorial .hero-home .hero-phone *{color:#fff!important;text-shadow:none!important}

/* Source snippet 59 · wp_head priority 1500 */
.alesta-home-editorial .hero-home:after{background:linear-gradient(90deg,rgba(3,34,40,.55) 0%,rgba(3,34,40,.30) 48%,rgba(3,34,40,.08) 100%)!important;z-index:0!important}.alesta-home-editorial .hero-home>.container{position:relative!important;z-index:3!important}.alesta-home-editorial .hero-left{width:650px!important;max-width:650px!important;padding:54px 0!important}.alesta-home-editorial .hero-content-inner{padding:32px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:24px!important;background:rgba(5,42,49,.44)!important;backdrop-filter:blur(7px)!important;box-shadow:0 22px 55px rgba(0,0,0,.16)!important}.alesta-home-editorial .hero-text h1{max-width:560px!important;margin:0 auto 24px!important;text-align:center!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.28)!important}.alesta-home-editorial .alesta-liquid-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}.alesta-home-editorial .alesta-liquid-item{width:100%!important;min-width:0!important;justify-content:flex-start!important;color:#fff!important;background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.32)!important;box-shadow:none!important}.alesta-home-editorial .alesta-liquid-item:nth-child(5){grid-column:1/-1!important;width:calc(50% - 5px)!important;justify-self:center!important}.alesta-home-editorial .alesta-liquid-item,.alesta-home-editorial .alesta-liquid-item *{color:#fff!important;opacity:1!important}.alesta-home-editorial .hero-phone-holder{display:flex!important;justify-content:center!important;margin-top:20px!important}.alesta-home-editorial .hero-phone{min-width:255px!important;justify-content:center!important;background:#20b9ab!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important}
@media(max-width:767px){.alesta-home-editorial .hero-left{width:100%!important;max-width:100%!important;padding:28px 4px!important}.alesta-home-editorial .hero-content-inner{padding:24px 17px!important}.alesta-home-editorial .hero-text h1{text-align:left!important}.alesta-home-editorial .alesta-liquid-list{grid-template-columns:1fr!important}.alesta-home-editorial .alesta-liquid-item:nth-child(5){grid-column:auto!important;width:100%!important}.alesta-home-editorial .hero-phone{width:100%!important;min-width:0!important}}

/* Source snippet 60 · wp_head priority 1600 */
.alesta-home-editorial .hero-home:before{background:transparent!important;opacity:0!important;z-index:0!important;pointer-events:none!important}.alesta-home-editorial .hero-home:after{background:linear-gradient(90deg,rgba(3,34,40,.42) 0%,rgba(3,34,40,.20) 50%,rgba(3,34,40,.03) 100%)!important}.alesta-home-editorial .hero-home>.container{z-index:4!important}

/* Source snippet 61 · wp_head priority 1700 */
.alesta-home-editorial main>section:nth-of-type(2){width:100%!important;max-width:none!important;padding:82px clamp(20px,4vw,76px)!important}.alesta-home-editorial main>section:nth-of-type(2)>.container{width:100%!important;max-width:1720px!important;margin:0 auto!important;padding:0!important}.alesta-home-editorial main>section:nth-of-type(2) .section__head{max-width:980px!important;margin-bottom:44px!important}.alesta-home-editorial main>section:nth-of-type(2) .section__row{width:100%!important;max-width:none!important;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important;padding:32px!important;gap:58px!important}.alesta-home-editorial main>section:nth-of-type(2) .section__col{width:100%!important;max-width:none!important;min-width:0!important}.alesta-home-editorial main>section:nth-of-type(2) .image-holder{display:flex!important;flex-direction:column!important;width:100%!important;max-width:620px!important;height:auto!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.alesta-home-editorial main>section:nth-of-type(2) .image-holder>.section-image{position:static!important;width:100%!important;height:380px!important;min-height:380px!important;object-fit:cover!important;border-radius:22px!important;box-shadow:0 20px 45px rgba(7,59,69,.14)!important}.alesta-home-editorial main>section:nth-of-type(2) .single-review-holder{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:17px 20px!important;border:1px solid var(--hl)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 25px rgba(7,59,69,.09)!important}.alesta-home-editorial main>section:nth-of-type(2) .single-review-holder .review-item{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 13px!important;align-items:center!important}.alesta-home-editorial main>section:nth-of-type(2) .single-review-holder .head{grid-column:1/-1!important}.alesta-home-editorial main>section:nth-of-type(2) .single-review-holder .text{grid-column:1/-1!important;font-size:14px!important;line-height:1.55!important}.alesta-home-editorial main>section:nth-of-type(2) .section__col--first .text-component,.alesta-home-editorial main>section:nth-of-type(2) .section__col--last .text-component{max-width:720px!important}.alesta-home-editorial main>section:nth-of-type(2) .text-component p{font-size:17px!important;line-height:1.68!important}
@media(max-width:900px){.alesta-home-editorial main>section:nth-of-type(2) .section__row{grid-template-columns:1fr!important}.alesta-home-editorial main>section:nth-of-type(2) .image-holder{max-width:680px!important}}
@media(max-width:767px){.alesta-home-editorial main>section:nth-of-type(2){padding:48px 14px!important}.alesta-home-editorial main>section:nth-of-type(2) .section__row{padding:16px!important;gap:28px!important}.alesta-home-editorial main>section:nth-of-type(2) .image-holder>.section-image{height:250px!important;min-height:250px!important}.alesta-home-editorial main>section:nth-of-type(2) .single-review-holder{margin-top:10px!important;padding:15px!important}}

/* Source snippet 62 · wp_head priority 1800 */
body.home .image-holder.has-reviews{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important}body.home .image-holder.has-reviews>.section-image{position:static!important;display:block!important;width:100%!important;height:380px!important;min-height:380px!important;object-fit:cover!important;flex:none!important}body.home .image-holder.has-reviews>.single-review-holder{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;flex:none!important}body.home main>.section:has(.image-holder.has-reviews){width:100%!important;max-width:none!important}body.home main>.section:has(.image-holder.has-reviews)>.container{width:100%!important;max-width:1720px!important}@media(max-width:767px){body.home .image-holder.has-reviews>.section-image{height:250px!important;min-height:250px!important}}

/* Source snippet 63 · wp_head priority 1900 */
body.home .image-holder.has-reviews{height:380px!important;min-height:380px!important;overflow:hidden!important;border-radius:22px!important}body.home .image-holder.has-reviews>.section-image{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}body.home .image-holder.has-reviews+.single-review-holder[data-detached="1"]{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:620px!important;margin:14px auto 0!important;padding:17px 20px!important;border:1px solid #cfe5e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 25px rgba(7,59,69,.09)!important}@media(max-width:767px){body.home .image-holder.has-reviews{height:250px!important;min-height:250px!important}}

/* Source snippet 64 · wp_head priority 2000 */
body.home .image-holder.has-reviews{padding:0!important}body.home .image-holder.has-reviews>.section-image{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important}

/* Source snippet 65 · wp_head priority 2100 */
body.home .alesta-proof-row{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:14px!important;width:100%!important;max-width:620px!important;margin:14px auto 0!important;align-items:stretch!important}body.home .alesta-proof-row>.single-review-holder[data-detached="1"]{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:17px!important}body.home .alesta-expect-panel{padding:22px!important;border:1px solid #cfe5e2!important;border-radius:16px!important;background:linear-gradient(145deg,#073b45,#0b5961)!important;color:#fff!important;box-shadow:0 10px 25px rgba(7,59,69,.12)!important}body.home .alesta-expect-panel>span{display:block;color:#55ddd3!important;font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:9px}body.home .alesta-expect-panel h3{color:#fff!important;font-size:20px!important;line-height:1.15!important;margin:0 0 14px!important}body.home .alesta-expect-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}body.home .alesta-expect-grid p{margin:0!important;padding:10px!important;border-radius:10px!important;background:#ffffff0d!important;color:#fff!important;font-size:12px!important;line-height:1.4!important}body.home .alesta-expect-grid b{display:block!important;color:#69e5dc!important;margin-bottom:4px!important}@media(max-width:767px){body.home .alesta-proof-row{grid-template-columns:1fr!important;max-width:100%!important}body.home .alesta-expect-grid{grid-template-columns:1fr!important}}

/* Source snippet 66 · wp_head priority 2200 */
body.home .alesta-proof-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.home .alesta-proof-row>.single-review-holder .review-item{width:100%!important;max-width:none!important;height:auto!important}body.home .alesta-proof-row>.single-review-holder .head,body.home .alesta-proof-row>.single-review-holder .text{width:100%!important;max-width:none!important;height:auto!important}body.home .alesta-proof-row>.single-review-holder .text{font-size:13px!important;line-height:1.5!important}@media(max-width:767px){body.home .alesta-proof-row{grid-template-columns:1fr!important}}

/* Source snippet 67 · wp_head priority 2300 */
body.home .section__row:has(.image-holder.has-reviews) {
        align-items: flex-start !important;
    }
    body.home .section__row:has(.image-holder.has-reviews) > .section__col {
        align-self: flex-start !important;
    }
    body.home .section__row:has(.image-holder.has-reviews) > .section__col:not(:has(.image-holder.has-reviews)) {
        padding-top: 0 !important;
        margin-top: 0 !important;
        display: block !important;
        justify-content: flex-start !important;
    }
    body.home .section__row:has(.image-holder.has-reviews) > .section__col:not(:has(.image-holder.has-reviews)) .text-component {
        padding-top: 0 !important;
        margin-top: 0 !important;
        transform: none !important;
    }
    body.home .section__row:has(.image-holder.has-reviews) > .section__col:not(:has(.image-holder.has-reviews)) .text-component > :first-child {
        margin-top: 0 !important;
    }
    @media (max-width: 900px) {
        body.home .section__row:has(.image-holder.has-reviews) > .section__col:not(:has(.image-holder.has-reviews)) {
            padding-top: 12px !important;
        }
    }

/* Source snippet 69 · wp_head priority 2320 */
body.home .services-thumbnails-component{
        gap:24px!important;
    }
    body.home .services-thumbnails-component .service-item{
        position:relative!important;
        overflow:hidden!important;
        border:1px solid rgba(8,91,100,.14)!important;
        border-radius:24px!important;
        background:#fff!important;
        box-shadow:0 12px 32px rgba(4,54,63,.09)!important;
        transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
    }
    body.home .services-thumbnails-component .service-item:hover{
        transform:translateY(-7px)!important;
        border-color:rgba(30,170,153,.42)!important;
        box-shadow:0 24px 48px rgba(4,54,63,.16)!important;
    }
    body.home .services-thumbnails-component .service-item .image{
        overflow:hidden!important;
        min-height:210px!important;
        background:#eaf4f2!important;
    }
    body.home .services-thumbnails-component .service-item .image img{
        width:100%!important;
        height:210px!important;
        object-fit:cover!important;
        transition:transform .45s ease,filter .35s ease!important;
    }
    body.home .services-thumbnails-component .service-item:hover .image img{
        transform:scale(1.045)!important;
        filter:saturate(1.06) contrast(1.02)!important;
    }
    body.home .services-thumbnails-component .service-item .content{
        position:relative!important;
        z-index:2!important;
        width:calc(100% - 36px)!important;
        margin:-30px auto 0!important;
        padding:20px 18px 15px!important;
        border-radius:18px 18px 0 0!important;
        background:rgba(255,255,255,.97)!important;
        box-shadow:0 -8px 24px rgba(4,54,63,.07)!important;
        text-align:center!important;
    }
    body.home .services-thumbnails-component .service-item .title{
        margin:0!important;
        color:#073f49!important;
        font-size:22px!important;
        line-height:1.2!important;
        font-weight:800!important;
    }
    body.home .services-thumbnails-component .service-item .btn{
        position:relative!important;
        z-index:3!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:calc(100% - 72px)!important;
        min-height:46px!important;
        margin:0 auto 18px!important;
        padding:11px 20px!important;
        border:1.5px solid #12a997!important;
        border-radius:13px!important;
        background:#f3fbfa!important;
        color:#087c71!important;
        font-weight:800!important;
        letter-spacing:.035em!important;
        text-decoration:none!important;
        box-shadow:none!important;
        transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important;
    }
    body.home .services-thumbnails-component .service-item .btn:hover,
    body.home .services-thumbnails-component .service-item .btn:focus-visible{
        background:#0fae9d!important;
        color:#fff!important;
        border-color:#0fae9d!important;
        box-shadow:0 10px 22px rgba(15,174,157,.28)!important;
        transform:translateY(-2px)!important;
    }
    body.home .services-thumbnails-component .service-item .btn::after{
        content:' →';
        margin-left:8px;
        transition:transform .22s ease;
    }
    body.home .services-thumbnails-component .service-item .btn:hover::after{
        transform:translateX(3px);
    }
    @media(max-width:767px){
        body.home .services-thumbnails-component{gap:18px!important}
        body.home .services-thumbnails-component .service-item{border-radius:20px!important}
        body.home .services-thumbnails-component .service-item:hover{transform:none!important}
        body.home .services-thumbnails-component .service-item .image,
        body.home .services-thumbnails-component .service-item .image img{height:190px!important;min-height:190px!important}
        body.home .services-thumbnails-component .service-item .content{width:calc(100% - 24px)!important;margin-top:-22px!important}
        body.home .services-thumbnails-component .service-item .btn{width:calc(100% - 40px)!important}
    }

/* Source snippet 47 · wp_head priority 99999 */
@media (max-width:767px){
 html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
 body *{box-sizing:border-box}
 .header,.header-holder,.header-holder-position,.header .container,.header .main{width:100%!important;max-width:100%!important}
 .header-holder{height:72px!important}
 .header .main{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;gap:10px!important}
 #navbar-button.navbar-button{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;order:1!important;width:44px!important;height:44px!important;min-width:44px!important;align-items:center!important;justify-content:center!important;z-index:100004!important}
 #sidebar-button.sidebar-button{display:flex!important;visibility:visible!important;opacity:1!important;width:44px!important;height:44px!important;padding:10px!important;border:0!important;border-radius:12px!important;background:#073b45!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}
 #sidebar-button .icon-bar{display:block!important;width:23px!important;height:2px!important;margin:0!important;background:#fff!important;border-radius:3px!important;transition:.25s!important}
 body.alesta-menu-open #sidebar-button .icon-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
 body.alesta-menu-open #sidebar-button .icon-bar:nth-child(2){opacity:0}
 body.alesta-menu-open #sidebar-button .icon-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .header .logo{order:2!important;position:static!important;margin:0 auto!important;width:auto!important;max-width:145px!important;flex:0 1 145px!important}
 .header .logo img{display:block!important;width:100%!important;max-width:145px!important;height:auto!important}
 .header .main-nav-cta.mobile{order:3!important;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;margin:0!important;border-radius:12px!important;background:#1fb5a7!important;color:#fff!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important}
 .header .main-nav-cta.mobile:before{font-size:20px!important;line-height:1!important;margin:0!important}
 .header .main-nav{display:block!important;position:fixed!important;top:72px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 72px)!important;padding:18px 18px 30px!important;background:#fff!important;overflow-y:auto!important;transform:translateX(-105%)!important;opacity:0!important;visibility:hidden!important;transition:transform .25s ease,opacity .25s ease!important;z-index:100002!important}
 body.alesta-menu-open .header .main-nav{transform:translateX(0)!important;opacity:1!important;visibility:visible!important}
 .header .header-menu{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;gap:7px!important}
 .header .header-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important}
 .header .header-menu a{display:flex!important;width:100%!important;padding:13px 15px!important;border-radius:10px!important;background:#f2f9f8!important;color:#073b45!important;font-size:16px!important;line-height:1.25!important;white-space:normal!important}
 body.alesta-menu-open{overflow:hidden!important}
 main,main>*,section,article,.container,.row,[class*="inner"],[class*="content"],[class*="wrap"],[class*="grid"],[class*="card"]{max-width:100%!important}
 p,li,h1,h2,h3,h4,h5,h6,a,span,td,th{overflow-wrap:anywhere!important;word-break:normal!important}
 pre,code{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
 table{max-width:100%!important}
 .table-responsive,.eotg-table-wrap,[class*="table-wrap"]{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
 iframe,video,canvas,svg,img{max-width:100%!important;height:auto}
 .hero-section-inner,.hero-left,.hero-right,.eotg-hero-inner,.eot-own-hero-inner,.abw-editorial-layout,.abw-main,.abw-sidebar{width:100%!important;max-width:100%!important;min-width:0!important}
 .btn,a.btn,button,input,select,textarea{max-width:100%!important}
}
@media(max-width:380px){
 .header .main{padding-inline:9px!important;gap:6px!important}
 .header .logo{max-width:125px!important;flex-basis:125px!important}
 .header .logo img{max-width:125px!important}
}

/* Source snippet 68 · wp_footer priority 2310 */
body.home .alesta-home-service-note{
        margin-top:28px;
        padding:26px 28px;
        border:1px solid rgba(0,139,130,.22);
        border-radius:22px;
        background:linear-gradient(135deg,#073f49 0%,#0b5961 100%);
        color:#fff;
        box-shadow:0 16px 36px rgba(3,57,65,.12);
    }
    body.home .alesta-home-service-note__eyebrow{
        display:block;
        margin-bottom:10px;
        color:#50e0d3;
        font-size:12px;
        font-weight:800;
        letter-spacing:.13em;
    }
    body.home .alesta-home-service-note h3{
        margin:0 0 10px!important;
        color:#fff!important;
        font-size:clamp(24px,2vw,32px)!important;
        line-height:1.12!important;
    }
    body.home .alesta-home-service-note p{
        margin:0!important;
        color:rgba(255,255,255,.9)!important;
        font-size:16px!important;
        line-height:1.65!important;
    }
    body.home .alesta-home-service-note__points{
        display:flex;
        flex-wrap:wrap;
        gap:9px;
        margin-top:18px;
    }
    body.home .alesta-home-service-note__points span{
        padding:8px 11px;
        border:1px solid rgba(255,255,255,.2);
        border-radius:999px;
        background:rgba(255,255,255,.08);
        color:#fff;
        font-size:13px;
        font-weight:700;
    }
    @media(max-width:900px){
        body.home .alesta-home-service-note{margin-top:18px;padding:22px 20px}
        body.home .alesta-home-service-note__points{display:grid;grid-template-columns:1fr}
    }

/* Source snippet 70 · wp_footer priority 2330 */
body.home .alesta-modern-reviews{
        position:relative!important;
        overflow:hidden!important;
        margin:72px auto!important;
        padding:76px 0!important;
        background:
          radial-gradient(circle at 90% 10%,rgba(49,205,187,.18),transparent 31%),
          linear-gradient(145deg,#eef9f7 0%,#f9fcfc 56%,#e9f6f4 100%)!important;
        color:#123942!important;
    }
    body.home .alesta-modern-reviews>.container{
        width:min(1360px,calc(100% - 48px))!important;
        max-width:none!important;
        margin:0 auto!important;
    }
    body.home .alesta-modern-reviews .section__head{
        max-width:820px!important;
        margin:0 auto 42px!important;
        text-align:center!important;
    }
    body.home .alesta-modern-reviews .section__head:before{
        content:'TRUSTED BY LONDON HOMES';
        display:inline-flex;
        margin-bottom:13px;
        padding:8px 13px;
        border-radius:999px;
        background:#d9f3ef;
        color:#087d73;
        font-size:12px;
        font-weight:850;
        letter-spacing:.13em;
    }
    body.home .alesta-modern-reviews .section__head h2{
        margin:0!important;
        color:#073f49!important;
        font-size:clamp(38px,4vw,62px)!important;
        line-height:1.03!important;
        letter-spacing:-.035em!important;
    }
    body.home .alesta-modern-reviews .section__row{
        display:grid!important;
        grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;
        gap:28px!important;
        align-items:stretch!important;
    }
    body.home .alesta-modern-reviews .section__col{
        min-width:0!important;
        flex-basis:auto!important;
    }
    body.home .alesta-modern-reviews .section__col--last{
        order:1!important;
        display:flex!important;
        flex-direction:column!important;
        padding:36px!important;
        border:1px solid rgba(8,125,115,.17)!important;
        border-radius:28px!important;
        background:rgba(255,255,255,.96)!important;
        box-shadow:0 18px 50px rgba(6,65,74,.10)!important;
    }
    body.home .alesta-modern-reviews .section__col--first{
        order:2!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        padding:32px!important;
        border-radius:28px!important;
        background:linear-gradient(145deg,#073f49,#0b6266)!important;
        box-shadow:0 20px 52px rgba(5,62,70,.18)!important;
    }
    body.home .alesta-modern-reviews .text-component{
        margin:0!important;
        color:#264b52!important;
    }
    body.home .alesta-modern-reviews .text-component h3{
        margin:0 0 18px!important;
        color:#073f49!important;
        font-size:clamp(28px,2.5vw,40px)!important;
        line-height:1.12!important;
    }
    body.home .alesta-modern-reviews .text-component p{
        margin:0 0 15px!important;
        color:#31545b!important;
        font-size:16px!important;
        line-height:1.65!important;
    }
    body.home .alesta-modern-reviews .text-component p strong{
        color:#073f49!important;
    }
    body.home .alesta-modern-reviews .text-component a{
        color:#087d73!important;
        font-weight:750!important;
        text-decoration-thickness:1.5px!important;
        text-underline-offset:3px!important;
    }
    body.home .alesta-modern-reviews .img-wrap{
        width:100%!important;
        max-width:520px!important;
        margin:0 auto!important;
        padding:18px!important;
        border:1px solid rgba(255,255,255,.16)!important;
        border-radius:24px!important;
        background:rgba(255,255,255,.07)!important;
    }
    body.home .alesta-modern-reviews .img-wrap a{
        display:block!important;
    }
    body.home .alesta-modern-reviews .section-image{
        display:block!important;
        width:100%!important;
        height:auto!important;
        max-height:410px!important;
        object-fit:contain!important;
        border-radius:18px!important;
        filter:drop-shadow(0 18px 30px rgba(0,0,0,.16))!important;
    }
    body.home .alesta-modern-reviews .cta-buttons{
        margin-top:auto!important;
        padding-top:12px!important;
    }
    body.home .alesta-modern-reviews .cta-buttons .btn{
        display:inline-flex!important;
        align-items:center!important;
        justify-content:center!important;
        gap:8px!important;
        width:auto!important;
        min-height:54px!important;
        padding:13px 22px!important;
        border:0!important;
        border-radius:14px!important;
        background:#10ae9c!important;
        color:#fff!important;
        box-shadow:0 12px 25px rgba(16,174,156,.24)!important;
    }
    body.home .alesta-modern-reviews .cta-buttons .btn:hover{
        background:#087d73!important;
        color:#fff!important;
        transform:translateY(-2px)!important;
    }
    body.home .alesta-modern-reviews .cta-buttons .btn *{color:#fff!important}
    @media(max-width:900px){
        body.home .alesta-modern-reviews{margin:46px auto!important;padding:54px 0!important}
        body.home .alesta-modern-reviews>.container{width:min(100% - 28px,720px)!important}
        body.home .alesta-modern-reviews .section__row{grid-template-columns:1fr!important;gap:18px!important}
        body.home .alesta-modern-reviews .section__col--last,
        body.home .alesta-modern-reviews .section__col--first{order:initial!important;padding:24px!important;border-radius:22px!important}
        body.home .alesta-modern-reviews .section__col--first{order:2!important}
        body.home .alesta-modern-reviews .section__col--last{order:1!important}
    }
    @media(max-width:520px){
        body.home .alesta-modern-reviews>.container{width:calc(100% - 20px)!important}
        body.home .alesta-modern-reviews .section__col--last,
        body.home .alesta-modern-reviews .section__col--first{padding:19px!important}
        body.home .alesta-modern-reviews .text-component p{font-size:15px!important}
        body.home .alesta-modern-reviews .cta-buttons .btn{width:100%!important}
    }

/* Source snippet 71 · wp_footer priority 2340 */
body.home main section.section.alesta-modern-reviews > .container > .section__head h2{color:#073f49!important;text-shadow:none!important;-webkit-text-fill-color:#073f49!important}body.home main section.section.alesta-modern-reviews > .container > .section__head{color:#073f49!important}

/* Source snippet 72 · wp_footer priority 2350 */
body.home .alesta-compact-testimonials{
 margin:56px auto!important;
 padding:54px 0!important;
 background:linear-gradient(135deg,#eaf8f6,#f8fcfb)!important;
}
body.home .alesta-compact-testimonials>.container{
 width:min(1280px,calc(100% - 48px))!important;
 max-width:none!important;
 margin:auto!important;
}
body.home .alesta-compact-testimonials .reviews{
 display:block!important;
}
body.home .alesta-compact-testimonials .reviews__heading{
 width:auto!important;
 max-width:820px!important;
 margin:0 auto 28px!important;
 padding:0!important;
 text-align:center!important;
}
body.home .alesta-compact-testimonials .reviews__heading h2{
 margin:0 0 10px!important;
 color:#073f49!important;
 font-size:clamp(34px,3.5vw,50px)!important;
 line-height:1.08!important;
 letter-spacing:-.03em!important;
}
body.home .alesta-compact-testimonials .reviews__heading .text{
 max-width:680px!important;
 margin:0 auto!important;
 color:#46666b!important;
 font-size:17px!important;
 line-height:1.55!important;
}
body.home .alesta-compact-testimonials .reviews__slider{
 width:100%!important;
 min-width:0!important;
}
body.home .alesta-compact-testimonials .single-review-slider-holder{
 min-height:220px!important;
 padding:26px!important;
 border:1px solid rgba(8,125,115,.16)!important;
 border-radius:22px!important;
 background:#fff!important;
 box-shadow:0 12px 30px rgba(6,65,74,.08)!important;
}
body.home .alesta-compact-testimonials .reviews__header{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 gap:16px!important;
 margin-bottom:18px!important;
}
body.home .alesta-compact-testimonials .reviews__header .author{
 color:#073f49!important;
 font-size:17px!important;
 font-weight:800!important;
}
body.home .alesta-compact-testimonials .single-review-slider-holder>.text{
 margin:0!important;
 color:#31545b!important;
 font-size:15px!important;
 line-height:1.6!important;
}
body.home .alesta-compact-testimonials .splide__pagination{margin-top:18px!important}

/* FAQ + About */
body.home .alesta-faq-about{
 margin:56px auto!important;
 padding:64px 0!important;
 background:#f6faf9!important;
}
body.home .alesta-faq-about>.container{
 width:min(1420px,calc(100% - 48px))!important;
 max-width:none!important;
 margin:auto!important;
}
body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
 gap:30px!important;
 align-items:start!important;
}
body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col{
 min-width:0!important;
 padding:32px!important;
 border:1px solid rgba(8,125,115,.14)!important;
 border-radius:26px!important;
 background:#fff!important;
 box-shadow:0 14px 36px rgba(6,65,74,.07)!important;
}
body.home .alesta-faq-about h2{
 margin:0 0 24px!important;
 color:#073f49!important;
 font-size:clamp(30px,2.7vw,42px)!important;
 line-height:1.1!important;
 letter-spacing:-.025em!important;
}
body.home .alesta-faq-about .accordion-holder{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;
}
body.home .alesta-faq-about .accordion{
 margin:0!important;
 overflow:hidden!important;
 border:1px solid rgba(8,125,115,.16)!important;
 border-radius:15px!important;
 background:#f8fcfb!important;
 box-shadow:none!important;
}
body.home .alesta-faq-about .accordion .title{
 min-height:72px!important;
 padding:17px 42px 17px 17px!important;
 color:#123942!important;
 font-size:14px!important;
 line-height:1.35!important;
 font-weight:800!important;
}
body.home .alesta-faq-about .accordion .text-inner{
 padding:0 17px 17px!important;
 color:#45656a!important;
 font-size:14px!important;
 line-height:1.55!important;
}
body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col--last>.section__row{
 display:grid!important;
 grid-template-columns:210px minmax(0,1fr)!important;
 gap:26px!important;
 align-items:start!important;
}
body.home .alesta-faq-about .image-holder{
 overflow:hidden!important;
 width:100%!important;
 margin:0!important;
 border-radius:18px!important;
}
body.home .alesta-faq-about .image-holder img{
 display:block!important;
 width:100%!important;
 height:280px!important;
 object-fit:cover!important;
 border-radius:18px!important;
}
body.home .alesta-faq-about .section__col--last>.section__row .text-component{
 margin:0!important;
}
body.home .alesta-faq-about .section__col--last>.section__row .text-component p{
 margin:0 0 15px!important;
 color:#31545b!important;
 font-size:15px!important;
 line-height:1.6!important;
}
body.home .alesta-faq-about .cta-buttons{margin-top:14px!important}
body.home .alesta-faq-about .cta-buttons .btn{
 width:100%!important;
 min-height:52px!important;
 border-radius:13px!important;
 background:#10ae9c!important;
 color:#fff!important;
}
body.home .alesta-faq-about .cta-buttons .btn *{color:#fff!important}
@media(max-width:1000px){
 body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 body.home .alesta-compact-testimonials{padding:42px 0!important}
 body.home .alesta-compact-testimonials>.container,
 body.home .alesta-faq-about>.container{width:calc(100% - 24px)!important}
 body.home .alesta-faq-about{padding:42px 0!important}
 body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col{padding:22px!important}
 body.home .alesta-faq-about .accordion-holder{grid-template-columns:1fr!important}
 body.home .alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col--last>.section__row{grid-template-columns:1fr!important}
 body.home .alesta-faq-about .image-holder img{height:220px!important}
}

/* Source snippet 73 · wp_footer priority 2360 */
body.home .alesta-remove-property-cta{display:none!important}
body.home .alesta-compact-team{
 margin:56px auto!important;
 padding:62px 0!important;
 background:linear-gradient(145deg,#073f49 0%,#0a535b 100%)!important;
 color:#fff!important;
}
body.home .alesta-compact-team>.container{
 width:min(1320px,calc(100% - 48px))!important;
 max-width:none!important;
 margin:auto!important;
}
body.home .alesta-compact-team .section__head{
 margin:0 auto 34px!important;
 text-align:center!important;
}
body.home .alesta-compact-team .section__head h2{
 margin:0!important;
 color:#fff!important;
 font-size:clamp(36px,3.7vw,54px)!important;
 line-height:1.05!important;
}
body.home .alesta-compact-team .section__row{
 display:grid!important;
 grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)!important;
 gap:34px!important;
 align-items:start!important;
}
body.home .alesta-compact-team .section__col{
 min-width:0!important;
 flex-basis:auto!important;
}
body.home .alesta-compact-team .section__col--first{
 order:1!important;
 align-self:start!important;
}
body.home .alesta-compact-team .section__col--last{
 order:2!important;
}
body.home .alesta-compact-team .img-wrap{
 overflow:hidden!important;
 width:100%!important;
 margin:0!important;
 padding:0!important;
 border:1px solid rgba(255,255,255,.18)!important;
 border-radius:24px!important;
 background:rgba(255,255,255,.06)!important;
 box-shadow:0 20px 42px rgba(0,0,0,.16)!important;
}
body.home .alesta-compact-team .section-image{
 display:block!important;
 width:100%!important;
 height:430px!important;
 object-fit:cover!important;
 border-radius:23px!important;
}
body.home .alesta-compact-team .text-component{
 margin:0!important;
 color:#fff!important;
}
body.home .alesta-compact-team .text-component>p:first-child{
 margin:0 0 18px!important;
 color:rgba(255,255,255,.88)!important;
 font-size:16px!important;
 line-height:1.55!important;
}
body.home .alesta-compact-team .text-component ul{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px!important;
 margin:0!important;
 padding:0!important;
 list-style:none!important;
}
body.home .alesta-compact-team .text-component li{
 position:relative!important;
 min-height:0!important;
 margin:0!important;
 padding:17px 17px 17px 42px!important;
 border:1px solid rgba(255,255,255,.17)!important;
 border-radius:16px!important;
 background:rgba(255,255,255,.07)!important;
 color:rgba(255,255,255,.9)!important;
 font-size:14px!important;
 line-height:1.48!important;
}
body.home .alesta-compact-team .text-component li:before{
 content:'✓'!important;
 position:absolute!important;
 top:16px!important;
 left:16px!important;
 width:19px!important;
 height:19px!important;
 color:#45dfcf!important;
 font-size:18px!important;
 font-weight:900!important;
}
body.home .alesta-compact-team .text-component li a,
body.home .alesta-compact-team .text-component li strong{
 color:#50dfd0!important;
 font-weight:800!important;
 text-decoration:none!important;
}
body.home .alesta-compact-team .text-component>p:last-child{
 margin:18px 0 0!important;
 padding:17px 19px!important;
 border-left:3px solid #45dfcf!important;
 border-radius:0 13px 13px 0!important;
 background:rgba(255,255,255,.06)!important;
 color:#fff!important;
 font-size:15px!important;
 line-height:1.55!important;
}
body.home .alesta-compact-team .text-component p:empty,
body.home .alesta-compact-team .text-component p:has(>&nbsp;){display:none!important}
body.home .alesta-compact-team .cta-buttons{
 margin:18px 0 0!important;
}
body.home .alesta-compact-team .cta-buttons .btn{
 min-height:52px!important;
 padding:12px 20px!important;
 border-radius:13px!important;
 background:#11b3a1!important;
 color:#fff!important;
}
body.home .alesta-compact-team .cta-buttons .btn *{color:#fff!important}
@media(max-width:960px){
 body.home .alesta-compact-team .section__row{grid-template-columns:1fr!important}
 body.home .alesta-compact-team .section-image{height:min(62vw,420px)!important}
}
@media(max-width:620px){
 body.home .alesta-compact-team{padding:44px 0!important}
 body.home .alesta-compact-team>.container{width:calc(100% - 24px)!important}
 body.home .alesta-compact-team .text-component ul{grid-template-columns:1fr!important}
 body.home .alesta-compact-team .section-image{height:280px!important}
}

/* Source snippet 74 · wp_footer priority 2370 */
body.home main section.section.alesta-modern-reviews .section__col--last .text-component,
body.home main section.section.alesta-modern-reviews .section__col--last .text-component p,
body.home main section.section.alesta-modern-reviews .section__col--last .text-component p:not([class]),
body.home main section.section.alesta-modern-reviews .section__col--last .text-component p strong{
 color:#31545b!important;
 -webkit-text-fill-color:#31545b!important;
 text-shadow:none!important;
 opacity:1!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .text-component h3,
body.home main section.section.alesta-modern-reviews .section__col--last .text-component h3 strong{
 color:#073f49!important;
 -webkit-text-fill-color:#073f49!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .text-component a,
body.home main section.section.alesta-modern-reviews .section__col--last .text-component a strong{
 color:#087d73!important;
 -webkit-text-fill-color:#087d73!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons{
 width:100%!important;
 margin:18px 0 0!important;
 padding:0!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn{
 position:relative!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex-wrap:wrap!important;
 gap:4px 10px!important;
 width:100%!important;
 min-height:56px!important;
 margin:0!important;
 padding:13px 20px!important;
 border:0!important;
 border-radius:14px!important;
 background:linear-gradient(135deg,#0fae9d,#087f76)!important;
 color:#fff!important;
 box-shadow:0 12px 26px rgba(8,127,118,.22)!important;
 overflow:hidden!important;
 text-align:center!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn:before,
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn:after{
 display:none!important;
 content:none!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn .title,
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn .number{
 position:static!important;
 display:inline!important;
 margin:0!important;
 padding:0!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 font-size:15px!important;
 line-height:1.25!important;
 font-weight:800!important;
}
body.home main section.section.alesta-modern-reviews .section__col--last .cta-buttons .btn:hover{
 background:linear-gradient(135deg,#087f76,#065f59)!important;
 color:#fff!important;
}

/* Source snippet 75 · wp_footer priority 2380 */
body.home main section.section.alesta-modern-reviews{
 margin:48px auto!important;
 padding:46px 0!important;
 border-radius:30px!important;
 background:linear-gradient(145deg,#073f49 0%,#084c54 100%)!important;
}
body.home main section.section.alesta-modern-reviews>.container>.section__head{
 margin:0 auto 26px!important;
 padding:0!important;
}
body.home main section.section.alesta-modern-reviews>.container>.section__head h2{
 margin:0!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 text-shadow:none!important;
 opacity:1!important;
 font-size:clamp(38px,4vw,58px)!important;
 line-height:1.04!important;
}
body.home main section.section.alesta-modern-reviews>.container>.section__body{
 margin:0!important;
 padding:0!important;
}
body.home main section.section.alesta-modern-reviews .section__row{
 margin-top:0!important;
}
@media(max-width:700px){
 body.home main section.section.alesta-modern-reviews{margin:34px auto!important;padding:36px 0!important;border-radius:22px!important}
 body.home main section.section.alesta-modern-reviews>.container>.section__head{margin-bottom:20px!important}
}

/* Source snippet 76 · wp_footer priority 2390 */
body.home main section.alesta-faq-about{
 padding:64px 0!important;
}
body.home main section.alesta-faq-about>.container{
 width:min(1380px,calc(100% - 56px))!important;
}
body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row{
 display:grid!important;
 grid-template-columns:1fr!important;
 gap:30px!important;
}
body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col{
 width:100%!important;
 padding:40px!important;
 border-radius:28px!important;
}
body.home main section.alesta-faq-about h2{
 margin:0 0 30px!important;
 font-size:clamp(34px,3vw,48px)!important;
}
body.home main section.alesta-faq-about .accordion-holder{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:16px!important;
}
body.home main section.alesta-faq-about .accordion{
 border-radius:17px!important;
 background:#f7fbfa!important;
 transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.home main section.alesta-faq-about .accordion:hover{
 transform:translateY(-3px)!important;
 border-color:rgba(8,125,115,.35)!important;
 box-shadow:0 10px 24px rgba(6,65,74,.08)!important;
}
body.home main section.alesta-faq-about .accordion .title{
 min-height:82px!important;
 padding:20px 48px 20px 20px!important;
 font-size:15px!important;
 line-height:1.4!important;
}
body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col--last>.section__row{
 display:grid!important;
 grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important;
 gap:42px!important;
 align-items:start!important;
}
body.home main section.alesta-faq-about .image-holder img{
 height:340px!important;
}
body.home main section.alesta-faq-about .section__col--last>.section__row .text-component{
 max-width:760px!important;
}
body.home main section.alesta-faq-about .section__col--last>.section__row .text-component p{
 margin-bottom:18px!important;
 font-size:16px!important;
 line-height:1.68!important;
}
body.home main section.alesta-faq-about .cta-buttons .btn{
 max-width:390px!important;
}
@media(max-width:1050px){
 body.home main section.alesta-faq-about .accordion-holder{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col--last>.section__row{grid-template-columns:280px minmax(0,1fr)!important;gap:28px!important}
}
@media(max-width:760px){
 body.home main section.alesta-faq-about>.container{width:calc(100% - 24px)!important}
 body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col{padding:24px!important}
 body.home main section.alesta-faq-about .accordion-holder{grid-template-columns:1fr!important}
 body.home main section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col--last>.section__row{grid-template-columns:1fr!important}
 body.home main section.alesta-faq-about .image-holder img{height:250px!important}
 body.home main section.alesta-faq-about .cta-buttons .btn{max-width:none!important}
}

/* Source snippet 77 · wp_footer priority 2400 */
body.home main section.alesta-compact-team .text-component ul>li{
 position:relative!important;
 padding:18px 18px 18px 52px!important;
 list-style:none!important;
}
body.home main section.alesta-compact-team .text-component ul>li:before{
 content:'✓'!important;
 position:absolute!important;
 top:18px!important;
 left:18px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:22px!important;
 height:22px!important;
 margin:0!important;
 border-radius:50%!important;
 background:rgba(69,223,207,.14)!important;
 color:#5ce8da!important;
 font-size:14px!important;
 line-height:1!important;
 font-weight:900!important;
 transform:none!important;
}
body.home main section.alesta-compact-team .text-component ul>li>a:first-child:before,
body.home main section.alesta-compact-team .text-component ul>li>strong:first-child:before{
 display:none!important;
 content:none!important;
}
body.home main section.alesta-compact-team .text-component ul>li>a,
body.home main section.alesta-compact-team .text-component ul>li>strong{
 position:static!important;
}
body.home .alesta-team-image-note{
 margin-top:18px;
 padding:22px 23px;
 border:1px solid rgba(255,255,255,.17);
 border-radius:18px;
 background:rgba(255,255,255,.075);
 color:#fff;
}
body.home .alesta-team-image-note>span{
 display:block;
 margin-bottom:8px;
 color:#50dfd0;
 font-size:11px;
 font-weight:850;
 letter-spacing:.13em;
}
body.home .alesta-team-image-note h3{
 margin:0 0 9px!important;
 color:#fff!important;
 font-size:22px!important;
 line-height:1.18!important;
}
body.home .alesta-team-image-note p{
 margin:0!important;
 color:rgba(255,255,255,.86)!important;
 font-size:14px!important;
 line-height:1.55!important;
}
body.home .alesta-team-image-note>div{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
 margin-top:14px;
}
body.home .alesta-team-image-note b{
 padding:7px 10px;
 border-radius:999px;
 background:rgba(255,255,255,.09);
 color:#fff;
 font-size:12px;
}
@media(max-width:620px){
 body.home main section.alesta-compact-team .text-component ul>li{padding:17px 16px 17px 48px!important}
 body.home main section.alesta-compact-team .text-component ul>li:before{left:16px!important;top:17px!important}
}

/* Source snippet 78 · wp_footer priority 2410 */
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons{
 width:100%!important;
 margin:14px 0 0!important;
 padding:0!important;
}
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn{
 position:relative!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex-wrap:wrap!important;
 gap:5px 10px!important;
 width:100%!important;
 max-width:none!important;
 min-height:56px!important;
 margin:0!important;
 padding:13px 20px!important;
 border:1px solid rgba(255,255,255,.16)!important;
 border-radius:15px!important;
 background:linear-gradient(135deg,#12b7a5,#0b8d82)!important;
 color:#fff!important;
 box-shadow:0 13px 28px rgba(0,0,0,.16)!important;
 overflow:hidden!important;
 text-align:center!important;
 transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important;
}
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn:before,
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn:after{
 display:none!important;
 content:none!important;
}
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn .title,
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn .number{
 position:static!important;
 display:inline!important;
 margin:0!important;
 padding:0!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
 font-size:15px!important;
 line-height:1.25!important;
 font-weight:850!important;
}
body.home main section.alesta-compact-team .section__row>.section__col--first>.cta-buttons .btn:hover{
 transform:translateY(-2px)!important;
 background:linear-gradient(135deg,#0b8d82,#076c65)!important;
 box-shadow:0 17px 34px rgba(0,0,0,.22)!important;
}

/* Source snippet 79 · wp_footer priority 2420 */
body.home main section.alesta-compact-team .cta-buttons{width:100%!important;margin:18px 0 0!important;padding:0!important}
body.home main section.alesta-compact-team .cta-buttons .btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px 10px!important;width:100%!important;max-width:none!important;min-height:56px!important;margin:0!important;padding:13px 20px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:15px!important;background:linear-gradient(135deg,#12b7a5,#0b8d82)!important;color:#fff!important;box-shadow:0 13px 28px rgba(0,0,0,.16)!important;overflow:hidden!important;text-align:center!important}
body.home main section.alesta-compact-team .cta-buttons .btn:before,body.home main section.alesta-compact-team .cta-buttons .btn:after{display:none!important;content:none!important}
body.home main section.alesta-compact-team .cta-buttons .btn .title,body.home main section.alesta-compact-team .cta-buttons .btn .number{position:static!important;display:inline!important;margin:0!important;padding:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;line-height:1.25!important;font-weight:850!important}
body.home main section.alesta-compact-team .cta-buttons .btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#0b8d82,#076c65)!important;color:#fff!important}

/* Source snippet 80 · wp_footer priority 2430 */
body.home main section.alesta-faq-about .accordion-holder{
 display:grid!important;
 grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:16px!important;
 align-items:stretch!important;
}
body.home main section.alesta-faq-about .accordion-holder>.accordion{
 grid-column:span 2!important;
 min-width:0!important;
 height:100%!important;
 min-height:96px!important;
}
body.home main section.alesta-faq-about .accordion-holder>.accordion:nth-last-child(2):nth-child(3n+1),
body.home main section.alesta-faq-about .accordion-holder>.accordion:nth-last-child(2):nth-child(3n+1)~.accordion{
 grid-column:span 3!important;
}
body.home main section.alesta-faq-about .accordion .title{
 display:flex!important;
 align-items:center!important;
 min-height:96px!important;
 height:100%!important;
 padding:20px 64px 20px 22px!important;
}
body.home main section.alesta-faq-about .accordion .title:before{
 display:none!important;
 content:none!important;
}
body.home main section.alesta-faq-about .accordion .title:after{
 content:'+'!important;
 position:absolute!important;
 top:50%!important;
 right:20px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:30px!important;
 height:30px!important;
 margin:0!important;
 border:1px solid rgba(8,125,115,.22)!important;
 border-radius:50%!important;
 background:#e7f7f4!important;
 color:#087d73!important;
 font-family:Arial,sans-serif!important;
 font-size:20px!important;
 font-weight:500!important;
 line-height:1!important;
 transform:translateY(-50%)!important;
 transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
body.home main section.alesta-faq-about .accordion:not(.closed) .title:after{
 content:'−'!important;
 background:#0fae9d!important;
 color:#fff!important;
 transform:translateY(-50%) rotate(0deg)!important;
}
body.home main section.alesta-faq-about .accordion:hover .title:after{
 background:#0fae9d!important;
 color:#fff!important;
}
@media(max-width:1050px){
 body.home main section.alesta-faq-about .accordion-holder{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.home main section.alesta-faq-about .accordion-holder>.accordion,
 body.home main section.alesta-faq-about .accordion-holder>.accordion:nth-last-child(2):nth-child(3n+1),
 body.home main section.alesta-faq-about .accordion-holder>.accordion:nth-last-child(2):nth-child(3n+1)~.accordion{grid-column:span 1!important}
 body.home main section.alesta-faq-about .accordion-holder>.accordion:last-child:nth-child(odd){grid-column:1/-1!important}
}
@media(max-width:700px){
 body.home main section.alesta-faq-about .accordion-holder{grid-template-columns:1fr!important}
 body.home main section.alesta-faq-about .accordion-holder>.accordion,
 body.home main section.alesta-faq-about .accordion-holder>.accordion:last-child:nth-child(odd){grid-column:1!important}
 body.home main section.alesta-faq-about .accordion .title{min-height:78px!important;padding:17px 58px 17px 18px!important}
 body.home main section.alesta-faq-about .accordion .title:after{right:16px!important}
}

/* Source snippet 81 · wp_footer priority 2440 */
footer .footer-col-wrap>.footer-col{
 display:flex!important;
 flex-direction:column!important;
}
footer .alesta-footer-useful{
 margin-top:24px;
 padding:18px;
 border:1px solid rgba(83,222,207,.16);
 border-radius:15px;
 background:rgba(255,255,255,.045);
}
footer .alesta-footer-useful h3{
 margin:0 0 10px!important;
 color:#fff!important;
 font-size:15px!important;
 line-height:1.25!important;
}
footer .alesta-footer-useful p{
 margin:0 0 12px!important;
 color:rgba(255,255,255,.76)!important;
 font-size:13px!important;
 line-height:1.55!important;
}
footer .alesta-footer-useful>a{
 display:block;
 margin-top:7px;
 color:#53ded0!important;
 font-size:13px!important;
 font-weight:750;
 text-decoration:none!important;
 overflow-wrap:anywhere;
}
footer .alesta-footer-useful ul{
 display:grid;
 gap:8px;
 margin:0!important;
 padding:0!important;
 list-style:none!important;
}
footer .alesta-footer-useful li{
 position:relative;
 margin:0!important;
 padding:0 0 0 18px!important;
 color:rgba(255,255,255,.82)!important;
 font-size:13px!important;
 line-height:1.4!important;
}
footer .alesta-footer-useful li:before{
 content:'•'!important;
 position:absolute!important;
 left:0!important;
 top:0!important;
 color:#53ded0!important;
}
footer .alesta-footer-pills{
 display:flex;
 flex-wrap:wrap;
 gap:7px;
}
footer .alesta-footer-pills span{
 padding:6px 9px;
 border:1px solid rgba(83,222,207,.18);
 border-radius:999px;
 background:rgba(83,222,207,.08);
 color:#dffaf6;
 font-size:11px;
 font-weight:700;
}
@media(max-width:900px){
 footer .alesta-footer-useful{margin-top:18px}
}

/* Source snippet 82 · wp_footer priority 2450 */
body.home main section.alesta-faq-about .accordion .title{
 position:relative!important;
 display:block!important;
 padding:22px 82px 22px 20px!important;
 overflow-wrap:anywhere!important;
}
body.home main section.alesta-faq-about .accordion .title:after{
 right:18px!important;
 width:28px!important;
 height:28px!important;
 font-size:18px!important;
}
@media(max-width:700px){
 body.home main section.alesta-faq-about .accordion .title{padding:19px 72px 19px 18px!important}
 body.home main section.alesta-faq-about .accordion .title:after{right:16px!important;width:27px!important;height:27px!important}
}

/* Source snippet 83 · wp_footer priority 2460 */
body.home main section.section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col .accordion-holder>.accordion>.title.icon-arrow{position:relative!important;display:block!important;padding:22px 82px 22px 20px!important;overflow-wrap:anywhere!important}body.home main section.section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col .accordion-holder>.accordion>.title.icon-arrow:after{right:18px!important;width:28px!important;height:28px!important;font-size:18px!important}@media(max-width:700px){body.home main section.section.alesta-faq-about>.container>.section__body>.acf-innerblocks-container>.section__row>.section__col .accordion-holder>.accordion>.title.icon-arrow{padding:19px 72px 19px 18px!important}}
