.seo-conv-page{background:linear-gradient(180deg,#f6f1e7 0%,#fbfaf6 56%,#f2f4f5 100%);color:#161d24}
.seo-conv-hero{min-height:calc(100vh - 74px);position:relative;display:grid;place-items:center;text-align:center;background:#101218;overflow:hidden}
.seo-conv-hero__media,.seo-conv-hero__media img,.seo-conv-hero__shade{position:absolute;inset:0;width:100%;height:100%}.seo-conv-hero__media img{object-fit:cover;display:block}.seo-conv-hero__shade{background:rgba(7,14,23,.72)}
.seo-conv-hero__content{position:relative;z-index:2;width:min(880px,90%);padding:72px 0 102px;color:#fff}.seo-conv-hero__eyebrow{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seo-conv-hero h1{font-size:clamp(3rem,8vw,5.9rem);line-height:.94;margin:18px 0 0;color:#fff!important;font-weight:650;letter-spacing:-.055em;text-shadow:0 10px 34px rgba(0,0,0,.22)}.seo-conv-hero p{max-width:680px;margin:18px auto 0;color:rgba(255,255,255,.92);font-size:clamp(1rem,2vw,1.2rem);line-height:1.58}.seo-conv-hero__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.seo-conv-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:16px;background:#ebe4d3;color:#161d24!important;font-weight:800;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 35px rgba(0,0,0,.14)}.seo-conv-btn:hover{background:#f3ede0;color:#000!important}.seo-conv-btn--ghost{background:rgba(255,255,255,.14);color:#fff!important}.seo-conv-btn--ghost:hover{background:rgba(255,255,255,.22);color:#fff!important}.seo-conv-hero__arrow{position:absolute;z-index:2;left:50%;bottom:34px;transform:translateX(-50%);width:54px;height:54px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.45rem;background:rgba(255,255,255,.10);backdrop-filter:blur(7px)}.seo-conv-hero__arrow:hover{color:#fff;background:rgba(255,255,255,.16)}
.seo-conv-section{padding:30px 0}.seo-conv-section--tight{padding-top:20px;padding-bottom:20px}.seo-conv-container{max-width:1220px;margin:0 auto;padding:0 22px}.seo-conv-head{max-width:760px;margin-bottom:16px}.seo-conv-head small{display:block;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#858f98}.seo-conv-head h2{font-size:clamp(1.7rem,3vw,2.65rem);margin:6px 0 8px;color:#171c21}.seo-conv-head p{margin:0;color:#71808d;line-height:1.65}
.seo-conv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-conv-card{background:#fff;border:1px solid #e4e7e8;border-radius:26px;padding:22px;box-shadow:0 16px 46px rgba(16,24,35,.04)}.seo-conv-card b{display:block;font-size:1.06rem;color:#171e24}.seo-conv-card p{margin:10px 0 0;color:#6f7e8b;line-height:1.65}.seo-conv-card a,.seo-conv-card button{margin-top:14px}
.seo-conv-bullets{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:18px}.seo-conv-bullets span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#f0ece4;font-size:.82rem;font-weight:800;color:#36424d}
.seo-conv-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-conv-zone{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e3e7e8;border-radius:18px;background:#fff;color:#171c21!important;font-weight:800}.seo-conv-zone span{display:block;font-size:.82rem;font-weight:700;color:#788591}.seo-conv-zone b{display:block;color:#171c21}.seo-conv-zone i{font-style:normal;color:#808a92}
.seo-conv-region{margin-top:18px}.seo-conv-region h3{font-size:1.1rem;margin:0 0 10px;color:#1d2329}
.seo-conv-tools{padding:28px 0 18px}.seo-conv-tools__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.seo-conv-tool{position:relative;min-height:235px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;background:#111;color:#fff!important}.seo-conv-tool img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.seo-conv-tool__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,18,.1),rgba(7,12,18,.8))}.seo-conv-tool__tag,.seo-conv-tool__plus{position:absolute;top:15px;z-index:2;color:#fff!important}.seo-conv-tool__tag{left:15px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.17);font-size:.72rem;font-weight:800;letter-spacing:.08em}.seo-conv-tool__plus{right:15px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.17);font-size:1.2rem;font-weight:800}.seo-conv-tool__copy{position:relative;z-index:2;padding:17px;color:#fff!important}.seo-conv-tool__copy small,.seo-conv-tool__copy h4{color:#fff!important}.seo-conv-tool__copy small{display:block;opacity:.88;letter-spacing:.06em}.seo-conv-tool__copy h4{margin:5px 0 0;font-size:1.08rem}
.seo-conv-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-conv-step{background:#f4efe6;border:1px solid #e4ddd1;border-radius:24px;padding:20px}.seo-conv-step em{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#171c21;color:#fff;font-style:normal;font-weight:800;margin-bottom:12px}.seo-conv-step b{display:block;color:#171c21}.seo-conv-step p{margin:8px 0 0;color:#6f7d89;line-height:1.6}
.seo-conv-sticky{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(110%);z-index:1500;width:min(92vw,560px);display:flex;justify-content:center;padding:0 12px;pointer-events:none;opacity:0;transition:transform .22s ease,opacity .22s ease}.seo-conv-sticky.is-visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.seo-conv-sticky button{width:100%;display:flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:18px;background:#ebe4d3;color:#161d24!important;font-weight:800;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 35px rgba(0,0,0,.16)}.seo-conv-sticky button:hover{background:#f3ede0;color:#000!important}
.seo-qflow[hidden]{display:none!important}.seo-qflow{position:fixed;z-index:1700;inset:0;display:grid;place-items:center;padding:14px;background:rgba(7,12,18,.72);backdrop-filter:blur(7px)}.seo-qflow__panel{width:min(780px,100%);max-height:min(90vh,860px);overflow:auto;background:#fbfaf6;border-radius:28px;box-shadow:0 35px 100px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.35)}.seo-qflow__head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px 18px;border-bottom:1px solid #e7e4dd;background:linear-gradient(180deg,#faf7ef 0%,#fbfaf6 100%)}.seo-qflow__head small{display:block;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#818b95}.seo-qflow__head h2{font-size:1.65rem;color:#161d24;margin:6px 0 0}.seo-qflow__timer{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:999px;background:#efe9db;color:#27313a;font-weight:800;font-size:.82rem}.seo-qflow__close{width:40px;height:40px;border:0;border-radius:50%;background:#ebe7df;font-size:1.35rem;color:#222;flex:0 0 40px}.seo-qflow__body{padding:22px 24px}.seo-qflow__footer{display:flex;justify-content:space-between;gap:10px;padding:16px 24px;border-top:1px solid #e7e4dd;background:#f8f5ee}.seo-qflow__footer .btn{border-radius:14px;font-weight:800;padding:.9rem 1.12rem}.seo-qflow__progress{height:7px;border-radius:999px;background:#ece7dc;overflow:hidden;margin-top:14px}.seo-qflow__progress span{display:block;height:100%;background:#171c21;width:20%;transition:width .22s ease}
.seo-qstep{display:none}.seo-qstep.active{display:block}.seo-qstep h3{font-size:1.4rem;margin:0 0 8px;color:#171c21}.seo-qstep p{color:#71808d;margin:0 0 18px}.seo-service-list{display:grid;gap:11px}.seo-service-choice{display:flex;gap:12px;padding:15px;border:1px solid #e0e3e5;border-radius:18px;background:#fff;cursor:pointer}.seo-service-choice input{display:none}.seo-service-choice__dot{width:20px;height:20px;border:2px solid #aeb7bf;border-radius:50%;flex:0 0 20px;margin-top:2px}.seo-service-choice.active{border-color:#1b2025;background:#f1eee7}.seo-service-choice.active .seo-service-choice__dot{border:6px solid #1b2025}.seo-service-choice b{display:block;color:#19212a}.seo-service-choice small{display:block;color:#71808d;margin-top:2px}.seo-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.seo-form-label{font-size:.84rem;font-weight:800;color:#24303b}.seo-form-control,.seo-form-select{border:1px solid #dfe3e5;border-radius:15px;padding:.84rem .95rem;background:#fff}.seo-form-control:focus,.seo-form-select:focus{border-color:#171c21!important;box-shadow:0 0 0 .2rem rgba(20,26,33,.08)!important}.seo-soft-box{padding:17px;border-radius:19px;background:#f2eee6;border:1px solid #e5e0d6}.seo-soft-box b{display:block;color:#202830}.seo-soft-box small{color:#71808d}.seo-estimate-chip{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e9e5dc;color:#252d34;font-size:.8rem;font-weight:800}.seo-counter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-counter-card{padding:15px;border-radius:18px;background:#fff;border:1px solid #e1e5e7}.seo-counter-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.seo-counter-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.seo-counter-btn{width:36px;height:36px;border:1px solid #d7dde0;border-radius:50%;background:#fff;font-weight:900}.seo-counter-value{min-width:24px;text-align:center;font-weight:800}.seo-extra-services{margin-top:18px}.seo-extra-services h4{font-size:1rem;margin:0 0 6px}.seo-extra-services>p{font-size:.88rem;margin:0 0 12px;color:#71808d}.seo-extra-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-extra-service-choice{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #e0e4e6;border-radius:16px;background:#fff;cursor:pointer;color:#27313a}.seo-extra-service-choice input{margin-top:3px;accent-color:#171c21}.seo-extra-service-choice:has(input:checked){border-color:#1b2025;background:#f1eee7}.seo-contact-consents{margin-top:16px}.seo-contact-consents .check-line{color:#52606d}.seo-summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.seo-summary-strip span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#f1eee7;font-size:.82rem;font-weight:800;color:#394550}.seo-final-summary{padding:18px;border-radius:20px;background:#f1eee7;border:1px solid #e3ded3;margin-bottom:15px}.seo-final-summary b{display:block;color:#1b232a}.seo-final-summary small{color:#6f7e8b}.seo-qflow .btn-pm{background:#171c21!important;color:#fff!important;border:0!important}.seo-qflow .btn-pm:hover{background:#000!important;color:#fff!important}.seo-qflow .btn-ghost{background:#eeeae2!important;color:#252d34!important}.seo-qflow .switch-line input:checked+span{background:#171c21!important}
@media (max-width:991px){.seo-conv-card-grid,.seo-conv-zones,.seo-conv-how,.seo-conv-tools__grid,.seo-field-grid,.seo-counter-grid,.seo-extra-service-grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.seo-conv-card-grid,.seo-conv-zones,.seo-conv-how,.seo-conv-tools__grid,.seo-field-grid,.seo-counter-grid,.seo-extra-service-grid{grid-template-columns:1fr}.seo-conv-hero{min-height:calc(100vh - 68px)}.seo-conv-hero__content{padding-bottom:88px}.seo-conv-sticky{bottom:12px}.seo-qflow{padding:10px}.seo-qflow__panel{border-radius:23px}.seo-qflow__body{padding:18px}.seo-qflow__head{padding:18px 18px 16px}.seo-qflow__footer{padding:14px 18px}.seo-qflow__head h2{font-size:1.35rem}}
.seo-qflow__quick-link{display:inline-flex;margin-top:10px;color:#27313a;text-decoration:none;font-size:.8rem;gap:5px;align-items:center}.seo-qflow__quick-link b{text-decoration:underline;text-underline-offset:3px}

.seo-qflow__step-label{margin-top:9px;color:#6e7881;font-size:.76rem;font-weight:800;letter-spacing:.04em}.pm-turnstile-shell{min-height:1px;margin:0 22px 8px}.pm-turnstile-shell:empty{margin-bottom:0}

/* V39 · Landing local tipo agregador — laboratorio 10 ciudades */
.seo-agg-hero .seo-conv-hero__shade{background:linear-gradient(180deg,rgba(8,11,12,.52),rgba(8,11,12,.76))}
.seo-agg-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:18px;color:rgba(255,255,255,.9);font-size:.82rem;font-weight:800}
.seo-agg-partners{padding-top:56px}.seo-agg-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.seo-agg-count{display:inline-flex;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#ebe6dc;color:#333b41;font-size:.78rem;font-weight:800}
.seo-agg-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-agg-company{min-width:0;padding:20px;border:1px solid #e4e5e2;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(17,25,31,.04);display:grid;grid-template-columns:82px 1fr;gap:16px;align-items:center}.seo-agg-company__logo{height:82px;border:1px solid #ecebe7;border-radius:18px;background:#f8f7f3;display:grid;place-items:center;padding:10px}.seo-agg-company__logo img{max-width:100%;max-height:100%;object-fit:contain}.seo-agg-company__body h3{margin:5px 0 6px;font-size:1.08rem;color:#181d21}.seo-agg-company__body p{margin:0;color:#77828a;font-size:.84rem}.seo-agg-verified{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a765f}.seo-agg-rating{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.seo-agg-rating b{font-size:.86rem;color:#292d29}.seo-agg-rating span{font-size:.75rem;color:#7b858b}
.seo-agg-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:24px;border:1px solid #e0ddd4;background:#f1ede4}.seo-agg-empty div{display:grid;gap:4px}.seo-agg-empty b{font-size:1.05rem}.seo-agg-empty span{color:#6f797f}.seo-agg-empty button{border:0;border-radius:15px;padding:13px 18px;background:#171c21;color:#fff;font-weight:800;white-space:nowrap}
.seo-agg-soft{background:rgba(237,232,222,.56)}.seo-agg-card-kicker{display:block;margin-bottom:8px;color:#92958e;font-size:.67rem;font-weight:800;letter-spacing:.12em}.seo-agg-split{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:start}.seo-agg-routes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-agg-routes button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:15px 17px;border:1px solid #e0e4e4;border-radius:17px;background:#fff;color:#222}.seo-agg-routes span{color:#828b90}.seo-agg-routes b{font-weight:800}.seo-agg-tip{padding:26px;border-radius:26px;background:#171c21;color:#fff;min-height:100%}.seo-agg-tip>span{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#bfc5c8}.seo-agg-tip h3{margin:12px 0 20px;font-size:1.35rem;line-height:1.35;color:#fff}.seo-agg-postcodes{display:flex;flex-wrap:wrap;gap:8px}.seo-agg-postcodes b{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.76rem}
.seo-agg-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-agg-factors article{padding:20px;border:1px solid #dedbd4;border-radius:21px;background:#fff}.seo-agg-factors article>b{font-size:.72rem;color:#8b918d}.seo-agg-factors h3{margin:8px 0 7px;font-size:1.05rem}.seo-agg-factors p{margin:0;color:#717d84;line-height:1.55;font-size:.87rem}
.seo-agg-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.seo-agg-review{padding:22px;border:1px solid #e3e4e1;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:230px}.seo-agg-stars{letter-spacing:.08em;font-size:.88rem}.seo-agg-review blockquote{margin:16px 0 22px;line-height:1.62;color:#40484c;flex:1}.seo-agg-review>div:last-child{display:flex;gap:10px;align-items:center;border-top:1px solid #eee;padding-top:14px}.seo-agg-review img{width:46px;height:34px;object-fit:contain}.seo-agg-review span{display:grid}.seo-agg-review small{color:#879096;font-size:.7rem}
.seo-agg-faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.seo-agg-faq{display:grid;gap:8px}.seo-agg-faq details{border:1px solid #e0ddd7;border-radius:17px;background:#fff;padding:0 16px}.seo-agg-faq summary{padding:16px 0;font-weight:800;cursor:pointer}.seo-agg-faq p{margin:0 0 16px;color:#6f797f;line-height:1.6}.seo-agg-final{padding:30px 20px 70px}.seo-agg-final>div{max-width:1120px;margin:0 auto;padding:44px;border-radius:30px;background:#171c21;color:#fff;text-align:center}.seo-agg-final span{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#c3c8c9}.seo-agg-final h2{max-width:680px;margin:10px auto 8px;color:#fff;font-size:clamp(2rem,5vw,3.5rem)}.seo-agg-final p{color:#c6cbce}.seo-agg-final button{margin-top:16px;border:0;border-radius:16px;padding:15px 22px;background:#eee7d8;color:#171c21;font-weight:800}
.seo-pilot-hub{max-width:1180px;margin:0 auto;padding:72px 22px 90px;color:#171c21}.seo-pilot-hub>header{max-width:820px}.seo-pilot-hub>header>span{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#8a908c}.seo-pilot-hub h1{margin:10px 0 14px;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.055em}.seo-pilot-hub>header p{max-width:700px;color:#71808d;line-height:1.65}.seo-pilot-hub__groups{display:grid;gap:24px;margin-top:44px}.seo-pilot-hub__groups section{padding:24px;border:1px solid #e3e3df;border-radius:26px;background:#fff}.seo-pilot-hub__groups h2{margin:0 0 15px;font-size:1.25rem}.seo-pilot-hub__groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seo-pilot-hub__groups a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:15px;border-radius:16px;background:#f4f1ea;color:#171c21}.seo-pilot-hub__groups a span{grid-column:1;font-size:.72rem;color:#858d91}.seo-pilot-hub__groups a b{grid-column:1}.seo-pilot-hub__groups a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.seo-pilot-hub>aside{margin-top:24px;padding:25px;border-radius:24px;background:#171c21;color:#fff}.seo-pilot-hub>aside p{color:#c4c9cb}.seo-pilot-hub>aside a{display:inline-flex;padding:11px 15px;border-radius:13px;background:#eee7d8;color:#171c21;font-weight:800}
@media(max-width:991px){.seo-agg-company-grid,.seo-agg-review-grid{grid-template-columns:1fr 1fr}.seo-agg-factors{grid-template-columns:1fr 1fr}.seo-agg-split,.seo-agg-faq-wrap{grid-template-columns:1fr}}
@media(max-width:700px){.seo-agg-heading-row{display:block}.seo-agg-count{margin-bottom:14px}.seo-agg-company-grid,.seo-agg-review-grid,.seo-agg-factors{grid-template-columns:1fr}.seo-agg-company{grid-template-columns:68px 1fr;padding:16px}.seo-agg-company__logo{height:68px}.seo-agg-empty{align-items:flex-start;flex-direction:column}.seo-agg-routes{grid-template-columns:1fr}.seo-agg-final{padding:22px 12px 50px}.seo-agg-final>div{padding:32px 20px;border-radius:24px}.seo-pilot-hub{padding-top:42px}.seo-pilot-hub__groups section>div{grid-template-columns:1fr}}
