/* AUTOEFKA – B variantas */
:root{--ae-ink:#111113;--ae-panel:#1d1d20;--ae-panel2:#2a2a2e;--ae-accent:#5cb6a9;--ae-accent-l:#7cc8bc;--ae-accent-d:#2f8a7d;--ae-paper:#f3f3f0;--ae-text:#f4f4f2;--ae-muted:#b9b9b6;--ae-line:rgba(255,255,255,.08);--ae-pad:clamp(20px,4vw,48px);--ae-ease:cubic-bezier(.2,.7,.2,1)}
@keyframes aeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes aeKb{from{transform:scale(1)}to{transform:scale(1.08) translateX(-1.5%)}}
@keyframes aePulse{0%{box-shadow:0 0 0 0 rgba(92,182,169,.55)}70%{box-shadow:0 0 0 12px rgba(92,182,169,0)}100%{box-shadow:0 0 0 0 rgba(92,182,169,0)}}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.wp-site-blocks{position:relative;overflow-x:clip}
.wp-site-blocks>*+*,.ae-main>*+*{margin-block-start:0}
.ae-main{padding:0}
.ae-main>.wp-block-post-content>*{margin-block-start:0}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
::selection{background:var(--ae-accent);color:#0f0f10}

/* Header */
.ae-header{position:absolute;top:0;left:0;right:0;z-index:50;padding:24px var(--ae-pad);gap:24px}
.admin-bar .ae-header{top:0}
.ae-logo{display:inline-flex;line-height:0}.ae-logo img{height:56px;width:auto}
.ae-header .wp-block-site-logo img{max-height:56px;width:auto}
.ae-nav .wp-block-navigation__container{background:rgba(29,29,32,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:40px;gap:6px}
.ae-nav .wp-block-navigation-item__content{display:block;padding:10px 18px;border-radius:30px;font-weight:600;font-size:15px;color:var(--ae-text);text-decoration:none;transition:background .2s,color .2s}
.ae-nav .wp-block-navigation-item__content:hover{background:rgba(255,255,255,.1);color:#fff}
.ae-nav .current-menu-item>.wp-block-navigation-item__content,.ae-nav .is-active>.wp-block-navigation-item__content{background:var(--ae-text);color:var(--ae-ink)}
.ae-nav .wp-block-navigation__responsive-container-open{color:var(--ae-text);background:rgba(29,29,32,.8);border-radius:12px;padding:10px}
.ae-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--ae-ink);color:var(--ae-text);padding:32px}
.ae-nav .is-menu-open .wp-block-navigation__container{background:none;padding:0;gap:4px}
.ae-nav .is-menu-open .wp-block-navigation-item__content{font-size:22px;padding:12px 0}
.ae-status{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#cfcfcc;white-space:nowrap}
.ae-status__dot{width:8px;height:8px;border-radius:50%;background:#e0574f}
.ae-status.is-open .ae-status__dot{background:var(--ae-accent);animation:aePulse 2s ease-out infinite}
.ae-header p{margin:0}

/* Buttons */
.wp-block-button__link{transition:background .25s,transform .25s,border-color .25s,color .25s;display:inline-flex;align-items:center;gap:10px}
.wp-block-button__link:hover{transform:translateY(-2px)}
.is-style-ae-glow .wp-block-button__link{animation:aePulse 2.4s ease-out infinite}
.is-style-ae-ghost .wp-block-button__link{background:rgba(17,17,19,.35);color:var(--ae-text);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600}
.is-style-ae-ghost .wp-block-button__link:hover{border-color:var(--ae-accent);color:var(--ae-accent);background:rgba(17,17,19,.35)}
.is-style-ae-dark .wp-block-button__link{background:var(--ae-ink);color:var(--ae-text)}
.is-style-ae-dark .wp-block-button__link:hover{background:#222;color:var(--ae-text)}
.wp-block-buttons{gap:14px}

/* Hero */
.ae-hero.wp-block-cover{min-height:780px;padding:140px var(--ae-pad) 56px;overflow:hidden;align-items:flex-end}
.ae-hero .wp-block-cover__image-background{animation:aeKb 20s ease-in-out infinite alternate}
.ae-hero .wp-block-cover__background{opacity:1!important;background:linear-gradient(90deg,rgba(17,17,19,.92) 0%,rgba(17,17,19,.6) 50%,rgba(17,17,19,.15) 100%),linear-gradient(0deg,rgba(17,17,19,.9) 0%,rgba(17,17,19,0) 40%)!important}
.ae-hero .wp-block-cover__inner-container{max-width:1184px;width:100%;margin:0 auto;color:var(--ae-text)}
.ae-hero .wp-block-cover__inner-container>*{max-width:680px;margin-left:0!important;margin-right:0!important}
.ae-page-hero{min-height:460px;padding:150px var(--ae-pad) 56px!important;background-size:cover;background-position:60% 60%;display:flex;flex-direction:column;justify-content:flex-end}
.ae-page-hero--tall{min-height:640px}
.ae-page-hero>*{margin-left:auto!important;margin-right:auto!important;width:100%;max-width:1184px}
.ae-page-hero>.ae-lead,.ae-page-hero>.wp-block-post-excerpt{max-width:1184px}
.ae-page-hero .wp-block-post-excerpt__excerpt,.ae-page-hero>p.ae-lead{max-width:580px}
.ae-hero-title{margin:0;animation:aeUp .9s var(--ae-ease) .15s both}
.ae-eyebrow{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--ae-accent);margin:0;animation:aeUp .8s var(--ae-ease) both}
.ae-lead,.ae-lead p{font-size:19px;line-height:1.6;color:#cfcfcc;animation:aeUp .9s var(--ae-ease) .3s both}
.ae-hero .wp-block-buttons,.ae-page-hero .wp-block-buttons{animation:aeUp .9s var(--ae-ease) .45s both}
.ae-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;animation:aeUp .8s var(--ae-ease) both}
.ae-crumbs a,.ae-crumbs span{background:rgba(29,29,32,.8);padding:8px 14px;border-radius:30px;color:#cfcfcc;text-decoration:none}
.ae-crumbs a:hover{color:#fff}
.ae-crumbs [aria-current]{background:var(--ae-accent);color:#0f0f10}

/* Sections */
.ae-section{padding:96px var(--ae-pad)!important}
.ae-section--tight{padding-top:48px!important;padding-bottom:48px!important}
.ae-section--flush{padding-top:0!important}
.ae-section>h2,.ae-light>h2{margin-bottom:36px}
.ae-narrow>*{max-width:820px!important}
.ae-light{background:var(--ae-paper);color:var(--ae-ink);border-radius:32px 32px 0 0}
.ae-light--flat{border-radius:0;padding-top:0!important}
.ae-light+.ae-light--flat{margin-top:0}
.ae-light a:not(.wp-block-button__link){color:var(--ae-accent-d)}
.ae-card,.is-style-ae-card{background:var(--ae-panel);border-radius:24px;padding:40px!important}
.ae-card>*+*{margin-block-start:16px}
.ae-card h2,.ae-card h3{margin-top:0}
.ae-card__label{font-size:13px;font-weight:600;letter-spacing:.06em;color:#8a8a88;margin:0}
.ae-card--accent{background:var(--ae-accent);color:#0f0f10}
.ae-card--accent .ae-card__label,.ae-card--accent .ae-phone{color:#0f0f10}
.ae-light .ae-card{background:#fff}
.ae-rounded img{border-radius:28px;width:100%;height:480px;object-fit:cover}

/* Stats */
.ae-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ae-line)}
.ae-stat{padding:32px var(--ae-pad)!important;border-right:1px solid var(--ae-line);margin:0!important}
.ae-stat p{margin:0}
.ae-stat__v{font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--ae-accent);line-height:1.2}
.ae-stat__l{font-size:15px;color:var(--ae-muted)}

/* Pills / chips */
.ae-pills{display:flex;flex-wrap:wrap;gap:10px}
.ae-pills a{border:1px solid rgba(255,255,255,.14);color:var(--ae-text);border-radius:40px;padding:14px 22px;font-weight:600;font-size:16px;text-decoration:none;transition:all .2s}
.ae-pills a:hover{background:var(--ae-accent);border-color:var(--ae-accent);color:#0f0f10}
.ae-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.ae-chip,.ae-chip-radio span{cursor:pointer;font:600 15px/1 inherit;font-family:inherit;padding:12px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#e8e8e6;transition:all .2s}
.ae-chip:hover,.ae-chip-radio span:hover{border-color:var(--ae-accent)}
.ae-chip.is-on,.ae-chip-radio input:checked+span{background:var(--ae-accent);border-color:var(--ae-accent);color:#0f0f10}
.ae-chip-radio input{position:absolute;opacity:0;pointer-events:none}
.ae-chip-radio input:focus-visible+span{outline:2px solid var(--ae-accent);outline-offset:2px}

/* Why */
.ae-why-cols{gap:56px!important;align-items:center}
.ae-why{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ae-why--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ae-why__item{background:#fff;color:var(--ae-ink);border-radius:16px;padding:20px;margin:0!important;font-weight:600;font-size:16px;line-height:1.4;transition:transform .25s,box-shadow .25s}
.ae-why__item::before{content:"";display:block;width:28px;height:28px;border-radius:50%;background:var(--ae-accent);margin-bottom:12px}
.ae-why__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08)}

/* Before/after */
.ae-ba-wrap{margin:0}
.ae-ba{--ae-ba:50%;position:relative;height:440px;border-radius:24px;overflow:hidden;cursor:ew-resize;user-select:none;touch-action:none}
.ae-ba__after,.ae-ba__before{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:18px;font:600 12px ui-monospace,monospace;letter-spacing:.06em}
.ae-ba__after{justify-content:flex-end;background-color:#cde2dd;color:#2b4a45}
.ae-ba__before{background-color:#d3d3cf;color:#444;clip-path:inset(0 calc(100% - var(--ae-ba)) 0 0)}
.ae-ba.is-empty .ae-ba__after{background-image:repeating-linear-gradient(45deg,#d6e8e4 0 12px,#cde2dd 12px 24px)}
.ae-ba.is-empty .ae-ba__before{background-image:repeating-linear-gradient(45deg,#dcdcd8 0 12px,#d3d3cf 12px 24px)}
.ae-ba span{background:rgba(255,255,255,.85);padding:6px 10px;border-radius:20px}
.ae-ba__handle{position:absolute;top:50%;left:var(--ae-ba);width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--ae-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 0 4px rgba(255,255,255,.6)}
.ae-ba::after{content:"";position:absolute;top:0;bottom:0;left:var(--ae-ba);width:2px;margin-left:-1px;background:var(--ae-ink)}
.ae-ba-wrap figcaption{font-size:14px;color:#555;margin-top:12px}
.ae-service-body .ae-ba-wrap figcaption,.ae-section:not(.ae-light) .ae-ba-wrap figcaption{color:var(--ae-muted)}

/* Reviews */
.ae-reviews{gap:16px!important}
.ae-review{background:#fff;border-radius:20px;padding:32px!important;height:100%}
.ae-review p{margin:0 0 16px}
.ae-review__stars{color:var(--ae-accent-d);font-weight:700}
.ae-review__name{font-weight:700;color:#555;font-size:15px}

/* Contacts */
.ae-contacts{gap:24px!important;align-items:stretch}
.ae-address{font-size:18px;line-height:1.6;color:#cfcfcc;display:block}.ae-address span{color:var(--ae-muted)}
.ae-phone{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ae-accent);text-decoration:none}
.ae-email{color:var(--ae-text);font-weight:600;word-break:break-all;text-decoration:none}
.ae-hours{margin:0;display:flex;flex-direction:column;gap:2px}
.ae-hours div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--ae-line)}
.ae-hours dt{color:var(--ae-muted)}.ae-hours dd{margin:0;font-weight:600}
.ae-maplinks{display:flex;gap:10px;flex-wrap:wrap}
.ae-maplinks a{background:var(--ae-panel2);color:var(--ae-text);font-weight:600;font-size:14px;padding:12px 18px;border-radius:30px;text-decoration:none;transition:all .2s}
.ae-maplinks a:hover{background:var(--ae-accent);color:#0f0f10}
.ae-map{border-radius:24px;overflow:hidden;min-height:380px;height:100%;background:var(--ae-panel)}
.ae-map iframe{width:100%;height:100%;min-height:420px;border:0;display:block;filter:grayscale(.6) invert(.9) hue-rotate(180deg)}
.ae-contact-page{gap:24px!important;align-items:flex-start}
.ae-contact-page>.wp-block-column:first-child{display:flex;flex-direction:column;gap:16px}
.ae-contact-page .ae-card{padding:28px!important}

/* Partners */
.ae-partners:empty{display:none}
.ae-partners img{filter:grayscale(1) brightness(1.6);opacity:.7;transition:all .3s;object-fit:contain!important;background:var(--ae-panel);border-radius:14px;padding:16px}
.ae-partners img:hover{filter:none;opacity:1}

/* CTA */
.ae-cta-wrap{padding:0 var(--ae-pad) 64px!important}
.ae-light+.ae-cta-wrap,.ae-light--flat+.ae-cta-wrap{background:var(--ae-paper)}
.ae-cta{max-width:1184px;margin:0 auto!important;background:var(--ae-accent);color:#0f0f10;border-radius:28px;padding:56px!important;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}
.ae-cta p{margin:0}
.ae-cta__title{font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:8px!important}

/* Service page */
.ae-service-cols{gap:24px!important;align-items:flex-start}
.ae-service-body{display:flex;flex-direction:column;gap:24px}
.ae-service-body>*{margin:0!important;max-width:none!important}
.ae-service-body>h3{margin-top:24px!important}
.ae-checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ae-checks li{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:40px;padding:12px 18px;font-weight:500;font-size:15px}
.ae-checks li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ae-accent);flex:none}
.ae-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ae-step{background:var(--ae-paper);color:var(--ae-ink);border-radius:20px;padding:26px!important;margin:0!important;transition:transform .25s,box-shadow .25s}
.ae-step:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.25)}
.ae-step p{margin:0 0 10px;font-size:15px;color:#555}
.ae-step .ae-step__n{width:40px;height:40px;border-radius:50%;background:var(--ae-ink);color:var(--ae-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:14px}
.ae-step .ae-step__t{font-size:19px;font-weight:700;color:var(--ae-ink)}
.ae-side-card{background:var(--ae-accent);color:#0f0f10;border-radius:24px;padding:28px!important;margin-bottom:24px}
.ae-side-card p{margin:0 0 10px}
.ae-side-card .ae-phone{color:#0f0f10;font-size:24px}
.ae-side-card__label{font-size:13px;font-weight:600;letter-spacing:.06em}
.ae-price{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}
.ae-related{background:var(--ae-panel);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:4px}
.ae-related__h{font-weight:700;padding:4px 12px 12px}
.ae-related a{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;color:#cfcfcc;font-size:15px;text-decoration:none;transition:all .2s}
.ae-related a:hover{background:var(--ae-panel2);color:var(--ae-text)}
.ae-related em{font-style:normal;opacity:.6}
.ae-related a.ae-related__all{margin-top:8px;border:1px solid rgba(255,255,255,.14);color:var(--ae-accent);justify-content:center;font-weight:600}

/* FAQ */
.ae-faq{background:var(--ae-panel);border-radius:18px;margin:0 0 10px!important;overflow:hidden}
.ae-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;font-weight:600;font-size:18px}
.ae-faq summary::-webkit-details-marker{display:none}
.ae-faq summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--ae-panel2);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;transition:all .2s}
.ae-faq[open] summary::after{content:"−";background:var(--ae-accent);color:#0f0f10}
.ae-faq>p{margin:0;padding:0 80px 24px 26px;color:#cfcfcc}
.ae-light .ae-faq{background:#fff}

/* Services cards */
.ae-svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ae-svc-card{background:var(--ae-panel);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px;color:var(--ae-text);text-decoration:none;min-height:240px;transition:transform .3s,background .3s}
.ae-svc-card:hover{transform:translateY(-4px);background:#203532;color:var(--ae-text)}
.ae-svc-card__n{font:600 13px ui-monospace,monospace;color:var(--ae-accent)}
.ae-svc-card__t{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.25}
.ae-svc-card__d{font-size:15px;color:var(--ae-muted);flex:1}
.ae-svc-card__f{display:flex;justify-content:space-between;font-weight:600;font-size:15px;color:var(--ae-accent)}

/* Prices */
.ae-price-groups{display:flex;flex-direction:column;gap:16px}
.ae-price-group{background:var(--ae-panel);border-radius:24px;padding:32px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px}
.ae-price-group[hidden]{display:none}
.ae-price-group h3{margin:0 0 8px}
.ae-price-group__h span{font-size:14px;color:#8a8a88}
.ae-price-group__rows a{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:20px;align-items:center;padding:16px 14px;border-radius:12px;color:var(--ae-text);text-decoration:none;transition:background .2s}
.ae-price-group__rows a:hover{background:var(--ae-panel2);color:var(--ae-text)}
.ae-price-group__rows strong{color:var(--ae-accent);white-space:nowrap}
.ae-price-group__rows em{font-style:normal;color:#8a8a88}
.ae-note{font-size:15px;color:var(--ae-muted);margin-top:24px}
.ae-note::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ae-accent);margin-right:12px;vertical-align:middle}

/* Gallery */
.ae-admin-hint{display:none}
.editor-styles-wrapper .ae-admin-hint{display:block;background:#fff3c4;color:#5a4800;padding:12px 16px;border-radius:8px;font-size:14px}
.ae-gallery-wrap .wp-block-gallery{margin:0 0 16px!important;gap:16px!important}
.ae-gallery-wrap .wp-block-gallery[hidden]{display:none!important}
.ae-gallery-wrap .wp-block-gallery>figcaption{display:none}
.editor-styles-wrapper .ae-gallery-wrap .wp-block-gallery>figcaption{display:block}
.ae-gallery .wp-block-image{border-radius:20px;overflow:hidden;position:relative;transition:transform .35s,box-shadow .35s}
.ae-gallery .wp-block-image img{aspect-ratio:4/3;object-fit:cover;height:100%}
.ae-gallery .wp-block-image:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.45)}
.ae-gallery .wp-block-image figcaption{background:rgba(17,17,19,.85)!important;border-radius:30px;left:14px!important;bottom:14px!important;right:auto!important;width:auto!important;padding:8px 14px!important;font-weight:600;font-size:13px}

/* Form */
.ae-form{background:var(--ae-panel);border:1px solid rgba(92,182,169,.3);border-radius:28px;padding:36px;display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}
.ae-form h3{margin:0 0 6px;font-size:28px}.ae-form__head p{margin:0;color:var(--ae-muted);font-size:15px}
.ae-form fieldset{border:0;padding:0;margin:0}
.ae-form legend{font-weight:600;font-size:14px;color:#cfcfcc;margin-bottom:10px}
.ae-form fieldset>div{display:flex;flex-wrap:wrap;gap:8px}
.ae-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ae-form input[type=text],.ae-form input[type=tel],.ae-form input[type=date],.ae-form textarea{background:var(--ae-ink);border:1px solid var(--ae-line);border-radius:12px;padding:16px;font:500 15px/1.4 inherit;font-family:inherit;color:var(--ae-text);outline:none;min-width:0;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;color-scheme:dark}
.ae-form input:focus,.ae-form textarea:focus{border-color:var(--ae-accent);box-shadow:0 0 0 4px rgba(92,182,169,.2)}
.ae-form ::placeholder{color:#8a8a88}
.ae-form textarea{resize:vertical;min-height:110px}
.ae-hp{position:absolute!important;left:-9999px!important}
.ae-form__submit{cursor:pointer;border:0;background:var(--ae-accent);color:#0f0f10;font:700 16px inherit;font-family:inherit;padding:18px;border-radius:12px;animation:aePulse 2.4s ease-out infinite;transition:background .25s,transform .25s}
.ae-form__submit:hover{background:var(--ae-accent-l);transform:translateY(-2px)}
.ae-form__err{background:rgba(224,87,79,.15);color:#ffb3ad;padding:12px 16px;border-radius:12px;margin:0}
.ae-form--done{align-items:flex-start;padding:56px 36px}
.ae-form__ok{width:56px;height:56px;border-radius:50%;background:var(--ae-accent);color:#0f0f10;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;animation:aePulse 2.4s ease-out infinite}
.ae-form--done p{color:var(--ae-muted);margin:0}

/* Blog */
.ae-posts .wp-block-post-template{gap:24px}
.ae-post-card{background:var(--ae-panel);border-radius:24px;overflow:hidden;padding:0 0 28px!important;height:100%;transition:transform .3s}
.ae-post-card:hover{transform:translateY(-4px)}
.ae-post-card>*:not(.wp-block-post-featured-image){padding:0 28px;margin-top:14px}
.ae-post-card .wp-block-post-featured-image{margin:0}
.ae-post-card h3 a{color:var(--ae-text);text-decoration:none}
.ae-post-card__date{font-size:13px;color:var(--ae-accent);font-weight:600}
.ae-post-card .wp-block-post-excerpt{color:var(--ae-muted);font-size:15px}
.ae-pagination{margin-top:48px;gap:8px}
.ae-pagination a,.ae-pagination .current{padding:10px 16px;border-radius:30px;background:var(--ae-panel);color:var(--ae-text);text-decoration:none}
.ae-pagination .current{background:var(--ae-accent);color:#0f0f10}
.ae-prose>.wp-block-post-content>*{max-width:760px}
.ae-prose img{border-radius:20px}

/* Footer */
.ae-footer{border-top:1px solid var(--ae-line);padding:64px var(--ae-pad) 28px!important;color:var(--ae-muted);font-size:15px}
.ae-footer__grid{max-width:1184px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:40px}
.ae-footer__grid>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.ae-footer h4{color:var(--ae-text);font-size:15px;margin:0 0 6px;letter-spacing:0}
.ae-footer a{color:var(--ae-muted);text-decoration:none}.ae-footer a:hover{color:var(--ae-accent)}
.ae-footer .ae-phone{font-size:18px;color:var(--ae-text)}
.ae-footer .ae-address{font-size:15px}
.ae-footer .ae-hours{width:100%;max-width:240px}
.ae-footer__bar{max-width:1184px;margin:48px auto 0;padding:24px 160px 0 0;border-top:1px solid var(--ae-line);display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#8a8a88}

/* Floating call */
.ae-call{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;background:var(--ae-accent);color:#0f0f10;font-weight:700;font-size:15px;padding:16px 24px;border-radius:40px;text-decoration:none;animation:aePulse 2.4s ease-out infinite;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:background .25s,transform .25s}
.ae-call:hover{background:var(--ae-accent-l);color:#0f0f10;transform:translateY(-2px)}

/* Reveal */
.ae-js .ae-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ae-ease),transform .75s var(--ae-ease);transition-delay:var(--ae-d,0s)}
.ae-js .ae-reveal.is-in{opacity:1;transform:none}
.editor-styles-wrapper .ae-reveal{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.ae-js .ae-reveal{opacity:1;transform:none}}

/* Responsive */
@media (max-width:1024px){
  .ae-header .ae-status{display:none}
  .ae-svc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ae-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ae-footer__grid{grid-template-columns:1fr 1fr}
  .ae-price-group{grid-template-columns:1fr;gap:12px}
}
@media (max-width:781px){
  .ae-hero.wp-block-cover{min-height:640px;padding-top:120px}
  .ae-page-hero{min-height:380px;padding-top:120px!important}
  .ae-logo img{height:44px}
  .ae-section{padding:64px var(--ae-pad)!important}
  .ae-stats{grid-template-columns:1fr 1fr}
  .ae-stat:nth-child(2n){border-right:0}.ae-stat{border-bottom:1px solid var(--ae-line)}
  .ae-why,.ae-why--3,.ae-svc-cards,.ae-form__grid{grid-template-columns:1fr}
  .ae-ba{height:300px}
  .ae-cta{padding:36px!important}.ae-cta__title{font-size:26px}
  .ae-card{padding:28px!important}
  .ae-form{padding:24px}
  .ae-faq>p{padding-right:26px}
  .ae-footer__grid{grid-template-columns:1fr}
  .ae-footer__bar{flex-direction:column;padding-right:0;padding-bottom:72px}
  .ae-call{left:16px;right:16px;bottom:16px;justify-content:center}
  .ae-rounded img{height:320px}
}
