:root{--apl-ink:#23201d;--apl-ink2:#3a3530;--apl-orange:#c2410c;--apl-orange-d:#9a3208;--apl-orange-l:#f0a882;--apl-teal:#0f766e;--apl-teal-d:#0b5a54;--apl-sand:#faf7f2;--apl-sand2:#f0e9df;--apl-line:#ddd3c6;--apl-muted:#6b6055;--apl-white:#fff;--apl-r:12px;--apl-sh:0 8px 28px rgba(35,32,29,.10);--apl-sh-lg:0 16px 44px rgba(35,32,29,.16);--apl-fh:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--apl-fb:'Source Sans 3',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--apl-fb);color:var(--apl-ink);background:var(--apl-white);font-size:17px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--apl-fh);color:var(--apl-ink);line-height:1.18;margin:0 0 .55em;font-weight:700;letter-spacing:-.015em}h1{font-size:2.6rem}h2{font-size:1.85rem}h3{font-size:1.18rem}p{margin:0 0 1.15em}img{max-width:100%;display:block;height:auto}a{color:var(--apl-orange-d);text-decoration:none;transition:color .18s}a:hover{color:var(--apl-ink)}ol,ul{margin:0 0 1.15em;padding-left:1.15em}li{margin-bottom:.4em}:focus-visible{outline:3px solid var(--apl-orange);outline-offset:2px}.apl-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.apl-narrow{max-width:820px;margin:0 auto;padding:0 20px}.apl-narrow-d{max-width:900px;margin:0 auto;padding:0 20px}.apl-center{text-align:center}.apl-article{display:block}.legal-topbar{background:#111827;color:#e5e7eb;font-size:12.5px;line-height:1.45;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.legal-topbar-dot{width:6px;height:6px;min-width:6px;flex:0 0 6px;background:#22c55e;border-radius:50%;display:block;animation:apl-pulse 2s infinite}@keyframes apl-pulse{0%,100%{opacity:1}50%{opacity:.4}}.legal-topbar-sep{width:1px;height:14px;flex:0 0 1px;background:#374151}.legal-footer a,.legal-topbar a{color:#60a5fa;font-weight:500;text-decoration:underline}.legal-topbar a:hover{color:#93c5fd}.apl-header{background:var(--apl-white);border-bottom:1px solid var(--apl-line);position:sticky;top:0;z-index:900}.apl-header-in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}.apl-logo{display:flex;align-items:center;flex:0 0 auto}.apl-logo img{width:200px;height:52px;object-fit:contain}.apl-nav-t{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:0 0;border:1px solid var(--apl-line);border-radius:10px;cursor:pointer}.apl-nav-t span{display:block;height:2px;width:100%;background:var(--apl-ink);border-radius:2px;transition:transform .22s,opacity .22s}.apl-nav-t.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.apl-nav-t.is-open span:nth-child(2){opacity:0}.apl-nav-t.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.apl-nav{display:flex;align-items:center;gap:19px;font-family:var(--apl-fh);font-size:.93rem;font-weight:600}.apl-nav a{color:var(--apl-ink);padding:6px 0;border-bottom:2px solid transparent}.apl-nav a:hover{color:var(--apl-orange-d);border-bottom-color:var(--apl-orange)}.apl-nav-lang{border:1px solid var(--apl-line)!important;border-radius:8px;padding:5px 11px!important;font-size:.82rem;letter-spacing:.06em;color:var(--apl-muted)!important}.apl-nav-lang:hover{background:var(--apl-sand);color:var(--apl-ink)!important;border-color:var(--apl-orange)!important}.apl-nav-tel{background:var(--apl-ink);color:#fff!important;border-radius:9px;padding:10px 16px!important;border-bottom:none!important}.apl-nav-tel:hover{background:var(--apl-orange-d);color:#fff!important}.apl-btn{display:inline-block;font-family:var(--apl-fh);font-weight:700;font-size:.98rem;line-height:1;padding:15px 26px;border-radius:10px;border:2px solid transparent;cursor:pointer;text-align:center;transition:transform .16s,background .16s,color .16s,border-color .16s}.apl-btn:hover{transform:translateY(-2px)}.apl-btn-o{background:var(--apl-orange);color:#fff}.apl-btn-o:hover{background:var(--apl-orange-d);color:#fff}.apl-btn-ol{background:0 0;color:#fff;border-color:rgba(255,255,255,.5)}.apl-btn-ol:hover{background:rgba(255,255,255,.12);color:#fff}.apl-btn-gh{background:0 0;color:var(--apl-ink);border-color:var(--apl-line)}.apl-btn-gh:hover{border-color:var(--apl-orange);color:var(--apl-orange-d)}.apl-btn-b{display:block;width:100%;margin-top:10px}.apl-btn-lg{padding:17px 34px;font-size:1.05rem}.apl-arrow{font-family:var(--apl-fh);font-weight:700;font-size:.95rem;color:var(--apl-orange-d);display:inline-block}.apl-arrow::after{content:" →";transition:margin .18s}.apl-arrow:hover::after{margin-left:5px}.apl-hero{background:linear-gradient(160deg,var(--apl-ink) 0,#2f2a24 55%,#3d342b 100%);color:#fff;padding:60px 0 0;position:relative;overflow:hidden}.apl-hero::after{content:"";position:absolute;right:-160px;top:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(194,65,12,.2),transparent 70%);pointer-events:none}.apl-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center;position:relative;z-index:2}.apl-hero h1{color:#fff;font-size:3rem;margin-bottom:.4em}.apl-hero-txt{min-width:0}.apl-hero-kick{font-family:var(--apl-fh);font-size:.85rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--apl-orange-l);margin-bottom:1em}.apl-hero-lede{font-size:1.15rem;color:#e5ddd3;max-width:38em}.apl-hero-act{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 24px}.apl-hero-pts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.apl-hero-pts li{position:relative;padding-left:28px;color:#ded5ca;font-size:.98rem;margin:0}.apl-hero-pts li::before{content:"✓";position:absolute;left:0;top:-1px;color:var(--apl-orange-l);font-weight:700}.apl-hero-img{border-radius:16px;overflow:hidden;box-shadow:var(--apl-sh-lg);border:5px solid rgba(255,255,255,.12)}.apl-hero-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:8/9}.apl-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);border-radius:14px;overflow:hidden;margin-top:64px;position:relative;z-index:2}.apl-ct{background:rgba(20,18,16,.55);padding:22px 18px;text-align:center;display:flex;flex-direction:column;gap:4px}.apl-ct-n{font-family:var(--apl-fh);font-size:2rem;font-weight:800;color:var(--apl-orange-l);line-height:1}.apl-ct-l{font-size:.85rem;color:#d6cec4;line-height:1.35}.apl-sec{padding:74px 0}.apl-sec-alt{background:var(--apl-sand)}.apl-sec-dark{background:linear-gradient(155deg,var(--apl-ink),#332c25);color:#e8e1d8}.apl-sec-dark h2,.apl-sec-dark h3{color:#fff}.apl-sec-dark p{color:#ded5ca}.apl-sec-head{max-width:730px;margin:0 0 42px}.apl-sec-sub{color:var(--apl-muted);font-size:1.05rem}.apl-eyebrow{font-family:var(--apl-fh);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--apl-orange-d);margin-bottom:.7em}.apl-eyebrow-l{color:var(--apl-orange-l)}.apl-fam{margin-bottom:52px}.apl-fam:last-child{margin-bottom:0}.apl-fam-title{font-size:1.3rem;color:var(--apl-teal-d);padding-bottom:10px;border-bottom:2px solid var(--apl-line);margin-bottom:26px}.apl-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.apl-svc{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.apl-svc:hover{transform:translateY(-4px);box-shadow:var(--apl-sh);border-color:var(--apl-orange-l)}.apl-svc-media{display:block;aspect-ratio:11/7;overflow:hidden;background:var(--apl-sand2)}.apl-svc-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.apl-svc:hover .apl-svc-media img{transform:scale(1.05)}.apl-svc-body{padding:18px 18px 22px}.apl-svc-body h4{font-family:var(--apl-fh);font-size:1.02rem;margin-bottom:.45em}.apl-svc-body h4 a{color:var(--apl-ink)}.apl-svc-body h4 a:hover{color:var(--apl-orange-d)}.apl-svc-body p{font-size:.92rem;color:var(--apl-muted);margin:0}.apl-fam-block{margin-bottom:56px}.apl-fam-h2{font-size:1.5rem;color:var(--apl-teal-d);padding-bottom:12px;border-bottom:2px solid var(--apl-line);margin-bottom:30px}.apl-svc-list{display:flex;flex-direction:column;gap:30px}.apl-svc-row{display:grid;grid-template-columns:340px 1fr;gap:30px;align-items:start}.apl-svc-row-media{border-radius:var(--apl-r);overflow:hidden;box-shadow:var(--apl-sh)}.apl-svc-row-media img{width:100%;aspect-ratio:3/2;object-fit:cover}.apl-svc-row-body h3{font-size:1.3rem;margin-bottom:.3em}.apl-svc-row-body h3 a{color:var(--apl-ink)}.apl-svc-row-body h3 a:hover{color:var(--apl-orange-d)}.apl-svc-row-short{color:var(--apl-teal-d);font-weight:600;font-size:1.02rem}.apl-svc-row-body p{color:var(--apl-muted);font-size:.97rem}.apl-svc-row-list{list-style:none;padding:0;margin:0 0 1.1em}.apl-svc-row-list li{position:relative;padding-left:24px;font-size:.93rem;color:var(--apl-ink)}.apl-svc-row-list li::before{content:"✓";position:absolute;left:0;color:var(--apl-teal);font-weight:700}.apl-method{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.apl-method-txt{min-width:0}.apl-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.apl-steps li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--apl-r);padding:20px 22px 18px 66px;position:relative;margin:0}.apl-step-n{position:absolute;left:20px;top:20px;width:32px;height:32px;border-radius:9px;background:var(--apl-orange);color:#fff;font-family:var(--apl-fh);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.apl-steps h3{font-size:1.04rem;margin-bottom:.3em}.apl-steps p{margin:0;font-size:.93rem}.apl-city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.apl-city{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:11px;padding:17px 15px;display:flex;flex-direction:column;gap:3px;transition:border-color .2s,transform .2s,box-shadow .2s}.apl-city:hover{border-color:var(--apl-orange);transform:translateY(-3px);box-shadow:var(--apl-sh)}.apl-city-n{font-family:var(--apl-fh);font-weight:700;color:var(--apl-ink);font-size:1rem}.apl-city-m{font-size:.81rem;color:var(--apl-muted)}.apl-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.3em}.apl-chip{background:var(--apl-sand);border:1px solid var(--apl-line);border-radius:999px;padding:8px 16px;font-size:.9rem;color:var(--apl-ink)}.apl-chip:hover{background:var(--apl-ink);color:#fff;border-color:var(--apl-ink)}.apl-ville-list{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.apl-ville-card{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);padding:26px 26px 24px;transition:border-color .2s,box-shadow .2s}.apl-ville-card:hover{border-color:var(--apl-orange-l);box-shadow:var(--apl-sh)}.apl-ville-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:.6em}.apl-ville-head h2{font-size:1.38rem;margin:0}.apl-ville-head h2 a{color:var(--apl-ink)}.apl-ville-head h2 a:hover{color:var(--apl-orange-d)}.apl-ville-mrc{font-size:.81rem;color:var(--apl-muted);background:var(--apl-sand);border-radius:999px;padding:4px 12px;white-space:nowrap}.apl-ville-card p{font-size:.95rem;color:var(--apl-muted)}.apl-ville-defi{font-size:.92rem!important;color:var(--apl-ink)!important;background:var(--apl-sand);border-radius:10px;padding:12px 15px}.apl-statbar{background:var(--apl-sand);border-bottom:1px solid var(--apl-line)}.apl-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:22px;padding-bottom:22px}.apl-stat{display:flex;flex-direction:column;gap:2px}.apl-stat-l{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--apl-muted);font-family:var(--apl-fh);font-weight:600}.apl-stat-v{font-family:var(--apl-fh);font-weight:700;color:var(--apl-ink);font-size:1.05rem}.apl-vs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.apl-vs{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:11px;padding:17px 19px;display:flex;flex-direction:column;gap:5px;transition:border-color .2s,transform .2s}.apl-vs:hover{border-color:var(--apl-orange);transform:translateY(-3px)}.apl-vs-t{font-family:var(--apl-fh);font-weight:700;color:var(--apl-ink);font-size:1rem}.apl-vs-s{font-size:.87rem;color:var(--apl-muted);line-height:1.5}.apl-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px}.apl-check{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:var(--apl-r);padding:24px 24px 20px;position:relative}.apl-check h3{font-size:1.05rem;padding-left:30px}.apl-check h3::before{content:"✓";position:absolute;left:24px;color:var(--apl-orange-l);font-weight:700}.apl-check p{font-size:.93rem;margin:0}.apl-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.apl-rev{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);padding:26px 24px;margin:0}.apl-stars{color:#b45309;letter-spacing:.12em;font-size:1.05rem;margin-bottom:12px}.apl-rev blockquote{margin:0 0 16px;font-size:.97rem;color:var(--apl-ink);line-height:1.65}.apl-rev figcaption{font-family:var(--apl-fh);font-weight:600;font-size:.89rem;color:var(--apl-muted);display:flex;flex-direction:column;gap:2px}.apl-rev-n{color:var(--apl-ink)}.apl-rev-m{font-weight:400;font-size:.83rem}.apl-masonry{columns:2;column-gap:24px}.apl-rev-lg{break-inside:avoid;margin-bottom:24px;display:inline-block;width:100%}.apl-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.apl-post-grid-3{grid-template-columns:repeat(3,1fr)}.apl-post{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.apl-post:hover{transform:translateY(-4px);box-shadow:var(--apl-sh)}.apl-post-media{display:block;aspect-ratio:11/7;overflow:hidden;background:var(--apl-sand2)}.apl-post-media img{width:100%;height:100%;object-fit:cover}.apl-post-body{padding:19px 22px 24px}.apl-post-body h2,.apl-post-body h3{font-size:1.1rem;margin-bottom:.5em}.apl-post-body h2 a,.apl-post-body h3 a{color:var(--apl-ink)}.apl-post-body h2 a:hover,.apl-post-body h3 a:hover{color:var(--apl-orange-d)}.apl-post-body p{font-size:.93rem;color:var(--apl-muted)}.apl-post-date{font-family:var(--apl-fh);font-size:.77rem;letter-spacing:.06em;text-transform:uppercase;color:var(--apl-teal-d);margin-bottom:.6em}.apl-post-meta{color:#ded5ca;font-size:.92rem}.apl-post-meta a{color:var(--apl-orange-l)}.apl-post-cta{background:var(--apl-sand);border-left:4px solid var(--apl-orange);border-radius:0 var(--apl-r) var(--apl-r) 0;padding:26px 28px;margin:34px 0}.apl-post-cta p{font-size:1.03rem;color:var(--apl-ink);margin-bottom:18px}.apl-phead{background:linear-gradient(155deg,var(--apl-ink),#342d26);color:#fff;padding:50px 0 54px}.apl-phead h1{color:#fff;margin-bottom:.35em}.apl-phead-lede{color:#ded5ca;font-size:1.08rem;max-width:44em;margin:0}.apl-phead-act{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.apl-phead-city h1,.apl-phead-post h1,.apl-phead-svc h1{max-width:20em}.apl-crumbs{font-size:.85rem;color:#b7ab9d;margin-bottom:18px}.apl-crumbs a{color:#ddd3c6}.apl-crumbs a:hover{color:#fff;text-decoration:underline}.apl-crumbs span{margin:0 7px;opacity:.6}.apl-side-layout{display:grid;grid-template-columns:1fr 330px;gap:50px;align-items:start;padding-top:56px;padding-bottom:74px}.apl-main{min-width:0}.apl-lede{font-size:1.14rem;color:var(--apl-ink);line-height:1.7;border-left:4px solid var(--apl-orange);padding-left:22px;margin-bottom:36px}.apl-figure{margin:0 0 34px;border-radius:var(--apl-r);overflow:hidden;box-shadow:var(--apl-sh)}.apl-figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.apl-chapter{margin-bottom:38px}.apl-chapter h2{margin-top:0}.apl-inc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.apl-inc{background:var(--apl-sand);border:1px solid var(--apl-line);border-radius:11px;padding:20px 22px}.apl-inc h3{font-size:1.01rem;margin-bottom:.4em;color:var(--apl-teal-d)}.apl-inc p{margin:0;font-size:.92rem;color:var(--apl-muted)}.apl-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}.apl-card{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);padding:22px 22px 24px}.apl-card-cta{background:linear-gradient(155deg,var(--apl-ink),#3b332b);border-color:transparent;color:#e3dbd1}.apl-card-cta .apl-card-h{color:#fff}.apl-card-cta p{color:#d6cec4;font-size:.93rem}.apl-card-cta .apl-btn-gh{color:#fff;border-color:rgba(255,255,255,.4)}.apl-card-cta .apl-btn-gh:hover{background:rgba(255,255,255,.12);color:#fff}.apl-card-h{font-family:var(--apl-fh);font-weight:700;font-size:1.01rem;color:var(--apl-ink);margin:0 0 .7em}.apl-card-p{font-size:.92rem;color:var(--apl-muted);margin:0}.apl-card-list{list-style:none;padding:0;margin:0}.apl-card-list li{margin-bottom:.55em;font-size:.93rem;padding-left:16px;position:relative}.apl-card-list li::before{content:"›";position:absolute;left:0;color:var(--apl-orange);font-weight:700}.apl-card-steps{list-style:none;padding:0;margin:0;counter-reset:apls}.apl-card-steps li{counter-increment:apls;position:relative;padding-left:32px;margin-bottom:.7em;font-size:.92rem;color:var(--apl-muted)}.apl-card-steps li::before{content:counter(apls);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--apl-teal);color:#fff;font-family:var(--apl-fh);font-size:.74rem;font-weight:700;display:flex;align-items:center;justify-content:center}.apl-faq-wrap{max-width:900px}.apl-faq{display:flex;flex-direction:column;gap:12px}.apl-faq-i{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:11px;overflow:hidden}.apl-faq-i summary{cursor:pointer;padding:18px 52px 18px 22px;font-family:var(--apl-fh);font-weight:600;font-size:1.01rem;color:var(--apl-ink);position:relative;list-style:none}.apl-faq-i summary::-webkit-details-marker{display:none}.apl-faq-i summary::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--apl-orange);font-weight:400;line-height:1}.apl-faq-i[open] summary::after{content:"–"}.apl-faq-i[open] summary{border-bottom:1px solid var(--apl-line)}.apl-faq-i p{margin:0;padding:18px 22px 20px;color:var(--apl-muted);font-size:.95rem}.apl-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:36px 0 42px}.apl-contact-card{background:var(--apl-sand);border:1px solid var(--apl-line);border-radius:var(--apl-r);padding:26px}.apl-contact-card h2{font-size:1.14rem;margin-bottom:.4em}.apl-contact-card p{font-size:.94rem;color:var(--apl-muted)}.apl-contact-big{font-family:var(--apl-fh);font-size:1.32rem;font-weight:700;margin-bottom:.5em!important}.apl-contact-big a{color:var(--apl-orange-d)}.apl-form{background:var(--apl-white);border:1px solid var(--apl-line);border-radius:var(--apl-r);padding:30px}.apl-f-row{margin-bottom:20px}.apl-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apl-form label{display:block;font-family:var(--apl-fh);font-weight:600;font-size:.91rem;color:var(--apl-ink);margin-bottom:7px}.apl-form input,.apl-form select,.apl-form textarea{width:100%;font-family:var(--apl-fb);font-size:1rem;color:var(--apl-ink);background:var(--apl-white);border:1px solid var(--apl-line);border-radius:10px;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.apl-form input:focus,.apl-form select:focus,.apl-form textarea:focus{outline:0;border-color:var(--apl-orange);box-shadow:0 0 0 3px rgba(194,65,12,.15)}.apl-form textarea{resize:vertical;min-height:170px;line-height:1.6}.apl-req{color:#b91c1c}.apl-f-note{font-size:.85rem;color:var(--apl-muted);margin:16px 0 0}.apl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.apl-alert{border-radius:var(--apl-r);padding:24px 26px;margin-bottom:26px}.apl-alert-ok{background:#eaf7f0;border:1px solid #b8e2cb}.apl-alert-ok h2{font-size:1.24rem;color:#1d6b42}.apl-alert-err{background:#fdeceb;border:1px solid #f3c2be;color:#8e2b22}.apl-alert p{margin:0}.apl-legal{padding-top:50px;padding-bottom:68px}.apl-legal h2{font-size:1.3rem;margin-top:1.9em}.apl-legal h2:first-of-type{margin-top:0}.apl-legal p{color:var(--apl-muted);font-size:.97rem}.apl-cta{background:linear-gradient(125deg,var(--apl-ink),#3b332b);color:#fff;padding:50px 0}.apl-cta-in{display:flex;align-items:center;justify-content:space-between;gap:38px;flex-wrap:wrap}.apl-cta-txt{flex:1 1 420px}.apl-cta-kick{font-family:var(--apl-fh);font-size:.79rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--apl-orange-l);margin-bottom:.6em}.apl-cta-title{font-family:var(--apl-fh);font-size:1.52rem;font-weight:700;line-height:1.28;margin-bottom:.4em;color:#fff}.apl-cta-sub{color:#d6cec4;font-size:1rem;margin:0}.apl-cta-act{display:flex;gap:14px;flex-wrap:wrap}.apl-cta .apl-btn-gh{color:#fff;border-color:rgba(255,255,255,.4)}.apl-cta .apl-btn-gh:hover{background:rgba(255,255,255,.12);color:#fff}.apl-footer{background:#1b1916;color:#c3b9ad;padding-top:58px}.apl-foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:38px;padding-bottom:46px}.apl-foot-brand img{width:190px;height:49px;object-fit:contain;margin-bottom:18px}.apl-foot-brand p{font-size:.92rem;color:#ab9f92}.apl-foot-contact a{color:var(--apl-orange-l);font-weight:600}.apl-foot-head{font-family:var(--apl-fh);font-weight:700;font-size:1rem;color:#fff;margin-bottom:1em}.apl-foot-col ul{list-style:none;padding:0;margin:0}.apl-foot-col li{margin-bottom:.5em}.apl-foot-col a{color:#c3b9ad;font-size:.91rem}.apl-foot-col a:hover{color:var(--apl-orange-l)}.legal-footer{background:#141210;border-top:1px solid rgba(255,255,255,.08);padding:26px 20px}.legal-footer-grid{max-width:1140px;margin:0 auto;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.legal-footer-notice{flex:1 1 480px}.legal-footer-notice strong{display:block;color:#fff;font-family:var(--apl-fh);font-size:.94rem;margin-bottom:.5em}.legal-footer-notice p{font-size:.85rem;color:#cbd5e1;margin:0;line-height:1.6}.legal-footer-cta{text-align:center;flex:0 0 auto}.legal-footer-cta-label{font-size:.85rem;color:#d3cabf;margin-bottom:8px}.legal-footer-cta-link{display:inline-block;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff!important;border-radius:10px;padding:10px 18px;font-family:var(--apl-fh);font-weight:600;font-size:.9rem}.legal-footer-cta-link:hover{background:var(--apl-orange-d);border-color:var(--apl-orange-d)}.apl-foot-bottom{background:#0f0e0c;padding:18px 0}.apl-foot-bottom p{margin:0;font-size:.82rem;color:#8d8175;text-align:center}@media (max-width:1080px){.apl-svc-grid{grid-template-columns:repeat(3,1fr)}.apl-city-grid{grid-template-columns:repeat(3,1fr)}.apl-foot-grid{grid-template-columns:1fr 1fr}.apl-side-layout{grid-template-columns:1fr 300px;gap:36px}}@media (max-width:900px){h1{font-size:2.1rem}h2{font-size:1.58rem}.apl-hero{padding-top:44px}.apl-hero-grid{grid-template-columns:1fr;gap:36px}.apl-hero h1{font-size:2.2rem}.apl-counters{grid-template-columns:repeat(2,1fr);margin-top:48px}.apl-method{grid-template-columns:1fr;gap:32px}.apl-side-layout{grid-template-columns:1fr;gap:42px}.apl-side{position:static}.apl-svc-row{grid-template-columns:1fr;gap:18px}.apl-ville-list{grid-template-columns:1fr}.apl-checks{grid-template-columns:1fr}.apl-masonry{columns:1}.apl-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body{font-size:16px}.apl-nav-t{display:flex}.apl-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--apl-white);border-bottom:1px solid var(--apl-line);box-shadow:var(--apl-sh);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 18px}.apl-nav.is-open{display:flex}.apl-nav a{padding:13px 0;border-bottom:1px solid var(--apl-line)}.apl-nav a:hover{border-bottom-color:var(--apl-line)}.apl-nav-lang{margin-top:12px;text-align:center}.apl-nav-tel{margin-top:10px;text-align:center;border-bottom:none!important}.apl-header-in{position:relative}.apl-sec{padding:54px 0}.apl-post-grid,.apl-post-grid-3,.apl-rev-grid,.apl-svc-grid{grid-template-columns:1fr}.apl-city-grid{grid-template-columns:repeat(2,1fr)}.apl-contact-grid,.apl-f-grid,.apl-inc-grid,.apl-vs-grid{grid-template-columns:1fr}.apl-foot-grid{grid-template-columns:1fr;gap:28px}.apl-phead{padding:38px 0 42px}.apl-cta-in{flex-direction:column;align-items:flex-start}.apl-lede{font-size:1.05rem;padding-left:16px}}@media (max-width:480px){h1{font-size:1.72rem}h2{font-size:1.34rem}.apl-hero h1{font-size:1.85rem}.apl-cta-act .apl-btn,.apl-hero-act .apl-btn,.apl-phead-act .apl-btn{width:100%}.apl-counters{grid-template-columns:1fr}.apl-city-grid{grid-template-columns:1fr}.apl-form{padding:22px 18px}.apl-stat-grid{grid-template-columns:1fr}.apl-narrow,.apl-narrow-d,.apl-wrap{padding:0 16px}}