/* MEISTER Archidona v2.1.1 · Local SEO Territorial Authority */
.lsa-page{background:#f3efe7;color:#181714}.lsa-page *{box-sizing:border-box}.lsa-page .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.lsa-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(243,146,0,.12),transparent 31%),linear-gradient(135deg,#090909,#1b1916);color:#fff}.lsa-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 65%);pointer-events:none}.lsa-hero__inner{position:relative;z-index:1;padding:132px 0 104px;max-width:900px}.lsa-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:36px;font:700 10px/1.2 system-ui;letter-spacing:.12em;text-transform:uppercase;color:#aaa49c}.lsa-breadcrumb a{color:#d2cdc5;text-decoration:none}.lsa-breadcrumb a:hover{color:#f39200}.lsa-eyebrow{margin:0 0 17px;font:900 11px/1.2 system-ui;letter-spacing:.18em;text-transform:uppercase;color:#f39200}.lsa-hero h1,.lsa-section h2,.lsa-conversion h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.lsa-hero h1{max-width:900px;font-size:clamp(48px,6vw,82px);line-height:.98}.lsa-hero h1 em{color:#f39200;font-weight:400}.lsa-lead{max-width:770px;margin:28px 0 0;color:#d5d0c8;font:400 clamp(17px,1.7vw,21px)/1.65 system-ui}.lsa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lsa-btn{min-height:50px;padding:0 22px;border:1px solid rgba(255,255,255,.36);background:transparent;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font:850 11px/1 system-ui;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lsa-btn--gold{background:#f39200;border-color:#f39200;color:#111}.lsa-btn:hover{transform:translateY(-1px)}.lsa-section{padding:88px 0}.lsa-section--dark{background:#12110f;color:#fff}.lsa-section-head{max-width:760px;margin-bottom:38px}.lsa-section h2,.lsa-conversion h2{font-size:clamp(34px,4.2vw,58px);line-height:1.04}.lsa-section-head>p:last-child{font:400 17px/1.7 system-ui;color:#5f5b55}.lsa-section--dark .lsa-section-head>p:last-child{color:#aaa49c}.lsa-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lsa-card{min-height:210px;padding:28px;border:1px solid #d9d1c5;background:#fff;color:#181714;text-decoration:none;display:flex;flex-direction:column;transition:.2s ease}.lsa-card:hover{transform:translateY(-3px);border-color:#f39200}.lsa-card span{font:900 9px/1 system-ui;letter-spacing:.16em;color:#b46a00}.lsa-card h3,.lsa-product h3,.lsa-check-grid h3{font:500 25px/1.12 Georgia,serif;margin:22px 0 10px}.lsa-card p,.lsa-product p,.lsa-check-grid p,.lsa-two-col p,.lsa-faq p{font:400 15px/1.72 system-ui;color:#645e56}.lsa-card b,.lsa-product b{margin-top:auto;padding-top:20px;font:800 11px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;color:#a15d00}.lsa-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lsa-product{padding:28px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.lsa-product p{color:#b5afa6}.lsa-product a,.lsa-text-link{display:inline-block;margin-top:12px;color:#f39200;text-decoration:none;font:800 11px/1.2 system-ui;letter-spacing:.08em;text-transform:uppercase}.lsa-product--link{color:#fff;text-decoration:none;display:flex;flex-direction:column;min-height:220px}.lsa-two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:70px;align-items:start}.lsa-two-col h2{margin-bottom:26px}.lsa-proof{background:#181714;color:#fff;padding:34px}.lsa-proof>span{display:block;color:#f39200;font:900 9px/1 system-ui;letter-spacing:.16em}.lsa-proof>strong{display:block;margin:18px 0 24px;font:400 30px/1.1 Georgia,serif}.lsa-proof ul,.lsa-proof ol{margin:0;padding-left:20px;color:#d1cbc3;font:400 14px/1.8 system-ui}.lsa-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.lsa-check-grid article{padding:30px;background:#171614}.lsa-check-grid b{color:#f39200;font:900 10px/1 system-ui}.lsa-check-grid p{color:#aaa49c}.lsa-faq{max-width:900px}.lsa-faq details{border-top:1px solid #d6cec2;padding:20px 0}.lsa-faq details:last-child{border-bottom:1px solid #d6cec2}.lsa-faq summary{cursor:pointer;font:700 16px/1.4 system-ui}.lsa-faq p{max-width:760px}.lsa-conversion{padding:72px 0;background:#050505;color:#fff;border-top:1px solid rgba(243,146,0,.35)}.lsa-conversion__inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.lsa-conversion .lsa-actions{margin-top:0}.ml-local-authority-footer-link{display:inline-flex}
@media(max-width:900px){.lsa-city-grid,.lsa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsa-two-col{grid-template-columns:1fr;gap:34px}.lsa-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsa-conversion__inner{align-items:flex-start;flex-direction:column}.lsa-conversion .lsa-actions{margin-top:8px}}
@media(max-width:620px){.lsa-page .container{width:min(100% - 28px,1180px)}.lsa-hero__inner{padding:108px 0 72px}.lsa-hero h1{font-size:clamp(42px,13vw,62px)}.lsa-lead{font-size:16px}.lsa-actions{display:grid;grid-template-columns:1fr;width:100%}.lsa-btn{width:100%}.lsa-section{padding:62px 0}.lsa-city-grid,.lsa-product-grid,.lsa-check-grid{grid-template-columns:1fr}.lsa-card{min-height:180px}.lsa-product--link{min-height:190px}.lsa-two-col{gap:28px}.lsa-proof{padding:28px}.lsa-conversion{padding:58px 0 100px}}
