.ed-wrap{max-width:1100px;margin:30px auto;padding:0 16px;font-family:Arial,sans-serif;color:#111827}.ed-card,.ed-section,.ed-info-card,.ed-profile-hero{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.ed-card{padding:clamp(22px,4vw,44px)}.ed-badge{display:inline-block;background:#eef2ff;color:#3730a3;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.ed-create-intro{text-align:center;max-width:780px;margin:0 auto 26px}.ed-create-intro h1,.ed-profile-hero h1{font-size:clamp(31px,5vw,54px);line-height:1.04;margin:15px 0}.ed-create-intro>p{font-size:18px;color:#475569;line-height:1.55}.ed-steps{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.ed-steps span{background:#f8fafc;border:1px solid #e2e8f0;padding:9px 13px;border-radius:999px;font-weight:700;font-size:14px}.ed-steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#111827;color:#fff;margin-right:4px}.ed-form{display:grid;gap:17px}.ed-field{display:grid;gap:7px}.ed-form label{font-weight:800}.ed-form small{color:#64748b}.ed-form input,.ed-form select,.ed-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:14px;font-size:16px;background:#fff}.ed-form input:focus,.ed-form select:focus,.ed-form textarea:focus{outline:3px solid rgba(79,70,229,.14);border-color:#4f46e5}.ed-form button,.ed-button,.ed-call,.ed-share{border:0;background:#111827;color:#fff;text-decoration:none;padding:15px 22px;border-radius:11px;font-weight:800;cursor:pointer;text-align:center;font-size:16px}.ed-form button{margin-top:4px;font-size:18px;min-height:54px}.ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ed-form-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#f8fafc;padding:15px;border-radius:13px;color:#334155}.ed-form-summary strong{grid-column:1/-1;color:#111827}.ed-profile-hero{padding:clamp(24px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px;background:linear-gradient(135deg,#fff,#f8fafc)}.ed-profile-lead{font-size:19px;color:#475569;margin:0}.ed-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ed-share{background:#fff;color:#111827;border:1px solid #cbd5e1}.ed-profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.ed-profile-main{display:grid;gap:20px}.ed-section,.ed-info-card{padding:clamp(20px,3vw,32px)}.ed-section h2,.ed-info-card h2{font-size:24px;margin:0 0 15px}.ed-description{font-size:18px;line-height:1.75;color:#334155}.ed-description p{margin:0 0 16px}.ed-contact-box{background:#f8fafc}.ed-button{display:inline-block}.ed-button-wide{width:100%;box-sizing:border-box;margin-top:7px}.ed-info-card{position:sticky;top:20px}.ed-info-card dl{margin:0;display:grid;gap:0}.ed-info-card dl div{padding:13px 0;border-bottom:1px solid #e5e7eb}.ed-info-card dl div:last-child{border-bottom:0}.ed-info-card dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:800;margin-bottom:4px}.ed-info-card dd{margin:0;font-weight:800}.ed-info-card a{color:#111827}.ed-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ed-related a{border:1px solid #e5e7eb;border-radius:13px;padding:15px;text-decoration:none;color:#111827;display:flex;justify-content:space-between;gap:10px;background:#fff}.ed-related span{color:#64748b}.ed-center{text-align:center}.ed-ok{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;margin:auto;font-size:32px}.ed-secondary{display:inline-block;margin:10px;color:#111827}@media(max-width:760px){.ed-grid,.ed-profile-grid,.ed-related,.ed-form-summary{grid-template-columns:1fr}.ed-profile-hero{align-items:flex-start;flex-direction:column}.ed-hero-actions,.ed-hero-actions>*{width:100%;box-sizing:border-box}.ed-info-card{position:static}.ed-card{padding:20px}.ed-create-intro{text-align:left}.ed-steps{justify-content:flex-start}.ed-form-summary strong{grid-column:auto}}
.ed-directory-hero{padding:28px;border-radius:20px;background:linear-gradient(135deg,#f7f8fb,#fff);border:1px solid #e5e7eb;margin-bottom:22px}.ed-directory-hero h1{margin:10px 0 8px;font-size:clamp(30px,5vw,52px);line-height:1.05}.ed-directory-hero p{margin:0;max-width:800px;color:#4b5563;font-size:17px}.ed-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ed-directory-card{padding:22px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.05)}.ed-directory-card h2{font-size:23px;margin:12px 0 8px}.ed-directory-card p{color:#4b5563;line-height:1.65}.ed-card-meta{display:flex;gap:8px;flex-wrap:wrap}.ed-card-meta span{background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.ed-card-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.ed-card-call{padding:11px 16px;border:1px solid #d1d5db;border-radius:10px;text-decoration:none;font-weight:700}.ed-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.ed-chip-list a{display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;text-decoration:none;font-weight:700}.ed-chip-list span{background:#111827;color:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.ed-empty{padding:34px;text-align:center;border:1px dashed #cbd5e1;border-radius:18px}.ed-pagination{margin-top:24px}.ed-pagination ul{display:flex;gap:6px;list-style:none;padding:0;flex-wrap:wrap}.ed-pagination a,.ed-pagination span{display:block;padding:8px 12px;border:1px solid #ddd;border-radius:8px}.ed-mod-list{list-style:none;margin:0;padding:0}.ed-mod-list li{border-bottom:1px solid #eceff3}.ed-mod-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 4px;text-decoration:none}.ed-mod-count{font-size:12px;background:#eef2f7;border-radius:999px;padding:2px 8px}.ed-mod-select{width:100%;padding:11px;border:1px solid #d8dde5;border-radius:10px}@media(max-width:760px){.ed-directory-grid{grid-template-columns:1fr}.ed-directory-hero{padding:22px}.ed-card-actions{align-items:stretch;flex-direction:column}.ed-card-actions a{text-align:center}}

/* Entramos Directorio 0.3.3 — mejora visual de listados y fichas */
.ed-directory-grid{gap:24px}
.ed-directory-card{position:relative;overflow:hidden;padding:25px;border:1px solid #dfe7e3;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%);box-shadow:0 10px 28px rgba(28,55,45,.075);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ed-directory-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#b9dfcc}
.ed-directory-card:nth-child(even)::before{background:#f2d98a}
.ed-directory-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(28,55,45,.12);border-color:#cbdcd4}
.ed-directory-card h2{margin-top:14px;color:#183329;line-height:1.2}
.ed-directory-card p{min-height:52px;margin-bottom:0}
.ed-card-meta span{background:#eef7f2;color:#285b45;border:1px solid #d9ecdf}
.ed-card-meta span+span{background:#fff8df;color:#725b14;border-color:#f3e7b5}
.ed-card-actions{padding-top:18px;border-top:1px solid #edf1ef;margin-top:20px}
.ed-directory-card .ed-button,.ed-directory-card .ed-card-call{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:13px;font-weight:800;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.ed-directory-card .ed-button{background:#ccebd9;color:#173f2c;border:1px solid #acd7bd;box-shadow:0 5px 13px rgba(55,125,86,.12)}
.ed-directory-card .ed-button:hover{background:#bce3cc;color:#102f21;transform:translateY(-1px);box-shadow:0 8px 17px rgba(55,125,86,.18)}
.ed-directory-card .ed-card-call{background:#fff0b8;color:#604b00;border:1px solid #ecd987;box-shadow:0 5px 13px rgba(139,110,9,.10)}
.ed-directory-card .ed-card-call:hover{background:#ffe99a;color:#4c3b00;transform:translateY(-1px);box-shadow:0 8px 17px rgba(139,110,9,.16)}

.ed-profile-hero{border-color:#dbe8e1;background:linear-gradient(135deg,#ffffff 0%,#f3faf6 62%,#fff9e8 100%);box-shadow:0 15px 38px rgba(27,70,51,.09)}
.ed-profile-hero .ed-badge{background:#dff2e7;color:#24583f;border:1px solid #c7e4d3}
.ed-profile-hero h1{color:#17382a}
.ed-profile-hero .ed-call{background:#fff0b8;color:#5f4900;border:1px solid #ead57f;box-shadow:0 7px 17px rgba(130,100,0,.12)}
.ed-profile-hero .ed-call:hover{background:#ffe89a;color:#493800}
.ed-profile-hero .ed-share{background:#d9eee2;color:#214b35;border:1px solid #badac7;box-shadow:0 7px 17px rgba(48,108,74,.10)}
.ed-profile-hero .ed-share:hover{background:#c9e7d5}
.ed-profile .ed-section,.ed-profile .ed-info-card{border-color:#dfe8e3;box-shadow:0 10px 28px rgba(28,55,45,.065)}
.ed-profile .ed-section{position:relative;overflow:hidden}
.ed-profile .ed-section::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#c7e7d4}
.ed-profile .ed-contact-box::before{background:#f2d98a}
.ed-profile .ed-contact-box{background:linear-gradient(180deg,#fffdf4,#fffaf0)}
.ed-profile .ed-contact-box .ed-button{background:#fff0b8;color:#5f4900;border:1px solid #ead57f;box-shadow:0 7px 17px rgba(130,100,0,.12)}
.ed-profile .ed-contact-box .ed-button:hover{background:#ffe89a;color:#493800}
.ed-info-card h2{color:#17382a}
.ed-info-card dt{color:#587166}
.ed-info-card dd{color:#263d33}
.ed-related a{border-color:#dce8e1;background:#fbfdfc;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ed-related a:hover{transform:translateY(-2px);border-color:#bfd8c9;box-shadow:0 8px 18px rgba(40,90,63,.09)}

@media(max-width:760px){
 .ed-directory-grid{gap:17px}
 .ed-directory-card{padding:21px 19px}
 .ed-directory-card p{min-height:0}
 .ed-card-actions{gap:11px}
 .ed-directory-card .ed-button,.ed-directory-card .ed-card-call{width:100%;box-sizing:border-box}
}

/* 0.3.4 - estilos reforzados para evitar sobrescrituras de la plantilla */
body .ed-wrap.ed-directory .ed-directory-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .ed-wrap.ed-directory .ed-directory-card{display:block!important;position:relative!important;overflow:hidden!important;margin:0!important;padding:26px!important;border:1px solid #d9e6df!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;box-shadow:0 12px 32px rgba(28,55,45,.10)!important;color:#21352c!important}
body .ed-wrap.ed-directory .ed-directory-card::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:6px!important;background:#a9d8bd!important}
body .ed-wrap.ed-directory .ed-directory-card:nth-child(even)::before{background:#ead179!important}
body .ed-wrap.ed-directory .ed-card-actions{display:flex!important;gap:12px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #e6eee9!important}
body .ed-wrap.ed-directory .ed-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#c9ead7!important;color:#173e2b!important;border:1px solid #a8d4b9!important;border-radius:14px!important;padding:13px 20px!important;min-height:48px!important;text-decoration:none!important;font-weight:800!important;box-shadow:0 6px 15px rgba(48,108,74,.14)!important}
body .ed-wrap.ed-directory .ed-card-call{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff0b5!important;color:#5c4700!important;border:1px solid #e8d37e!important;border-radius:14px!important;padding:13px 20px!important;min-height:48px!important;text-decoration:none!important;font-weight:800!important;box-shadow:0 6px 15px rgba(130,100,0,.12)!important}
body .ed-wrap.ed-profile .ed-profile-hero{background:linear-gradient(135deg,#fff 0%,#eef8f2 62%,#fff8dd 100%)!important;border:1px solid #d7e7de!important;border-radius:24px!important;box-shadow:0 15px 38px rgba(27,70,51,.10)!important}
body .ed-wrap.ed-profile .ed-call{background:#fff0b5!important;color:#5c4700!important;border:1px solid #e8d37e!important;border-radius:14px!important;text-decoration:none!important}
body .ed-wrap.ed-profile .ed-share{background:#c9ead7!important;color:#173e2b!important;border:1px solid #a8d4b9!important;border-radius:14px!important}
body .ed-wrap.ed-profile .ed-section,body .ed-wrap.ed-profile .ed-info-card{border:1px solid #dce8e1!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(28,55,45,.08)!important}
@media(max-width:760px){body .ed-wrap.ed-directory .ed-directory-grid{grid-template-columns:1fr!important}body .ed-wrap.ed-directory .ed-card-actions{flex-direction:column!important}body .ed-wrap.ed-directory .ed-card-actions>a{width:100%!important;box-sizing:border-box!important}}

.ed-tags{display:flex;flex-wrap:wrap;gap:8px}.ed-tags span{background:#eef7f1;border:1px solid #cfe4d6;padding:7px 11px;border-radius:999px}.ed-social-links{display:flex;flex-direction:column;gap:9px}.ed-social-links a{display:block;padding:10px 12px;border-radius:10px;background:#f5f8f6;text-decoration:none}.ed-contact-box input,.ed-contact-box textarea{width:100%;padding:12px;border:1px solid #cfd8d3;border-radius:10px;margin-bottom:10px}.ed-form h2{margin-top:26px;padding-top:18px;border-top:1px solid #e6ece8}

.ed-locality-filter{margin:24px 0;padding:22px;border:1px solid #dce9e2;border-radius:20px;background:#f8fcfa}
.ed-locality-filter h2{margin:0 0 14px;font-size:1.25rem}
.ed-field small{display:block;margin-top:7px;color:#64748b}
.entramos-localidades-module ul{list-style:none;padding:0;margin:0}
.entramos-localidades-module li{border-bottom:1px solid #edf1ef}
.entramos-localidades-module a{display:block;padding:9px 4px;text-decoration:none}
.entramos-localidades-module h3{font-size:1.1rem;margin:0 0 10px}

.ed-faq details{border:1px solid #dfe9e1;border-radius:12px;padding:12px 15px;margin:10px 0;background:#fbfdfb}.ed-faq summary{font-weight:800;cursor:pointer}.ed-faq details p{margin:10px 0 0}
/* Entramos Landing IA 0.7.0 */
.ed-landing{width:100%;max-width:100%;border-radius:24px;--ed-dark:#16251f;--ed-green:#d9f2df;--ed-yellow:#fff0b8;--ed-cream:#fbfaf6;--ed-line:#dfe7e2;background:var(--ed-cream);color:#20312a;font-family:inherit;overflow:hidden}.ed-landing-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#18362a,#315f47);background-image:linear-gradient(90deg,rgba(12,29,22,.92),rgba(12,29,22,.45)),var(--ed-hero-image);background-size:cover;background-position:center}.ed-landing-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 65%)}.ed-landing-hero-inner{position:relative;z-index:2;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:90px 0 72px;color:#fff}.ed-kicker,.ed-section-label{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ed-kicker{padding:8px 13px;border:1px solid rgba(255,255,255,.38);border-radius:999px}.ed-landing h1{font-size:clamp(2.6rem,7vw,5.8rem);line-height:.98;max-width:1000px;margin:22px 0 20px;color:#fff;letter-spacing:-.045em}.ed-landing-subtitle{font-size:clamp(1.1rem,2.2vw,1.55rem);max-width:760px;line-height:1.5}.ed-landing-actions,.ed-social-buttons,.ed-media-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ed-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 21px;border-radius:14px;font-weight:800;text-decoration:none!important;border:1px solid transparent;cursor:pointer}.ed-btn-call{background:var(--ed-yellow);color:#3d3212!important}.ed-btn-wa{background:var(--ed-green);color:#183d28!important}.ed-btn-light{background:#fff;color:#20312a!important;border-color:var(--ed-line)}.ed-landing-main{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:72px 0 100px}.ed-landing-section{padding:56px 0;border-bottom:1px solid var(--ed-line)}.ed-section-label{color:#557264;margin-bottom:10px}.ed-landing-section h2,.ed-info-block h2,.ed-contact-landing h2,.ed-promo h2{font-size:clamp(1.8rem,4vw,3.15rem);line-height:1.08;margin:0 0 20px;color:var(--ed-dark);letter-spacing:-.035em}.ed-landing-section p,.ed-info-block p,.ed-contact-landing p{font-size:1.08rem;line-height:1.8}.ed-intro{display:grid;grid-template-columns:1.5fr .7fr;gap:56px;align-items:center}.ed-intro img{width:100%;max-height:390px;object-fit:cover;border-radius:28px;box-shadow:0 22px 60px rgba(25,52,40,.15)}.ed-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ed-service-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--ed-line);border-radius:18px;padding:21px;box-shadow:0 8px 25px rgba(28,59,45,.06)}.ed-service-card span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--ed-green);flex:none}.ed-promo{margin:56px 0;padding:42px;border-radius:28px;background:linear-gradient(135deg,var(--ed-yellow),#fff9df);display:flex;align-items:center;justify-content:space-between;gap:30px}.ed-promo span{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ed-promo h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:8px 0}.ed-video{position:relative;padding-top:56.25%;border-radius:24px;overflow:hidden;background:#111;box-shadow:0 20px 50px rgba(0,0,0,.16)}.ed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ed-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.ed-gallery img{width:100%;height:280px;object-fit:cover;border-radius:18px}.ed-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:56px 0}.ed-info-block{background:#fff;border:1px solid var(--ed-line);border-radius:24px;padding:30px}.ed-info-block h2{font-size:1.55rem}.ed-info-block ul{margin:0;padding-left:20px;line-height:1.8}.ed-social-section{text-align:center}.ed-social-section p{max-width:720px;margin-left:auto;margin-right:auto}.ed-social-buttons{justify-content:center}.ed-faq details{background:#fff;border:1px solid var(--ed-line);border-radius:16px;padding:18px 22px;margin-bottom:12px}.ed-faq summary{font-weight:800;cursor:pointer}.ed-contact-landing{margin-top:64px;background:var(--ed-dark);color:#fff;border-radius:32px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:42px}.ed-contact-landing h2{color:#fff}.ed-contact-landing .ed-section-label{color:#b9d8c8}.ed-lead-form{display:grid;gap:12px}.ed-lead-form input,.ed-lead-form textarea{width:100%;border:0;border-radius:13px;padding:15px;background:#fff;color:#18231e}.ed-form fieldset{border:0;border-top:1px solid #e2e7e3;padding:34px 0 5px;margin:0}.ed-form fieldset:first-child{border-top:0;padding-top:0}.ed-form legend{font-size:1.45rem;font-weight:850;color:#1c352a;padding:0;margin-bottom:22px}.ed-checks{display:flex;gap:25px;flex-wrap:wrap;margin:18px 0}.ed-checks label{display:flex;gap:8px;align-items:center;font-weight:700}.ed-submit-note{background:#f3f8f4;border-radius:16px;padding:18px;margin:28px 0;display:grid;gap:5px}.ed-generating{min-height:72vh;display:grid;place-items:center;padding:40px 18px;background:linear-gradient(135deg,#f6fbf7,#fff8dc)}.ed-generating-card{max-width:680px;width:100%;text-align:center;background:#fff;border-radius:30px;padding:46px;box-shadow:0 25px 70px rgba(28,62,45,.13)}.ed-ai-orbit{width:82px;height:82px;margin:0 auto 24px;border:4px solid #dbece1;border-top-color:#2f7650;border-radius:50%;animation:edspin 1.1s linear infinite;position:relative}.ed-ai-orbit span{position:absolute;inset:16px;border-radius:50%;background:#fff1b9}.ed-progress{height:12px;border-radius:99px;background:#edf1ee;overflow:hidden;margin:28px 0 8px}.ed-progress div{height:100%;width:10%;background:linear-gradient(90deg,#8bc89c,#f3d66f);transition:width .5s;border-radius:99px}.ed-generation-steps{list-style:none;padding:0;margin:30px auto;display:grid;gap:12px;text-align:left;max-width:430px}.ed-generation-steps li{color:#8a9690;padding-left:28px;position:relative}.ed-generation-steps li:before{content:'○';position:absolute;left:0}.ed-generation-steps li.active{color:#1e4c34;font-weight:750}.ed-generation-steps li.active:before{content:'✓'}.ed-error{color:#a12828;font-weight:800}@keyframes edspin{to{transform:rotate(360deg)}}
@media(max-width:800px){.ed-landing-hero{min-height:500px}.ed-landing-hero-inner{padding:70px 0 45px}.ed-intro,.ed-contact-landing{grid-template-columns:1fr}.ed-service-grid,.ed-gallery,.ed-two-column{grid-template-columns:1fr}.ed-gallery img{height:230px}.ed-promo{align-items:flex-start;flex-direction:column;padding:28px}.ed-contact-landing{padding:28px}.ed-generating-card{padding:30px 22px}.ed-landing-actions .ed-btn{width:100%}}

/* 0.7.1: la landing permanece dentro de la columna central de Joomla. */
.ed-layout-visual{--ed-dark:#26323c;--ed-green:#dceff7;--ed-yellow:#ffe3c2;--ed-cream:#f7fafc;--ed-line:#dbe5ea}.ed-layout-visual .ed-landing-hero{background-color:#314b5d}.ed-layout-visual .ed-service-card{border-radius:28px}.ed-layout-social{--ed-dark:#30233e;--ed-green:#e7ddff;--ed-yellow:#ffd9e8;--ed-cream:#fcf8ff;--ed-line:#eadff0}.ed-layout-social .ed-landing-hero{background-color:#5a3b68}.ed-layout-social .ed-btn{border-radius:999px}.ed-layout-direct{--ed-dark:#20252a;--ed-green:#e3f4e7;--ed-yellow:#fff0b5;--ed-cream:#fff;--ed-line:#dfe3e6}.ed-layout-direct .ed-landing-hero{min-height:420px}.ed-layout-direct .ed-landing-section{padding:38px 0}.ed-layout-professional{--ed-dark:#16251f;--ed-green:#d9f2df;--ed-yellow:#fff0b8;--ed-cream:#fbfaf6;--ed-line:#dfe7e2}
@media(min-width:992px){.ed-landing-hero-inner,.ed-landing-main{width:min(100%,calc(100% - 40px))}.ed-landing h1{font-size:clamp(2.35rem,5vw,4.7rem)}}

/* Entramos 0.8.0: responsive, módulos SEO, imágenes y planes */
.ed-landing{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}
.ed-landing *{box-sizing:border-box;overflow-wrap:anywhere}
.ed-landing-main,.ed-landing-hero-inner{width:min(100% - 32px,1040px)!important;margin-inline:auto!important}
.ed-landing-main{padding-bottom:42px}
.ed-landing-section{margin:0;padding:44px 0}
.ed-landing-section>p,.ed-content-module p,.ed-info-block p{line-height:1.75}
.ed-hero-labels{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ed-plan-badge,.ed-listing-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;letter-spacing:.02em}
.ed-plan-premium,.ed-listing-badge.premium{background:#edf5ff;color:#23496d;border:1px solid #bed7ed}
.ed-plan-featured,.ed-listing-badge{background:#fff0b8;color:#654d00;border:1px solid #e4cc70}
.ed-content-module-grid{display:grid;grid-template-columns:1fr;gap:22px}
.ed-content-module{padding:28px;border:1px solid var(--ed-line,#dfe7e2);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(27,55,44,.08)}
.ed-content-module h2{margin-top:0;font-size:clamp(1.45rem,3vw,2rem)}
.ed-content-module ul{padding-left:20px;margin-bottom:0}
.ed-content-module li{margin:.55rem 0;line-height:1.55}
.ed-module-2{background:#f7fbf8}.ed-module-3{background:#fffaf0}
.ed-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ed-upload-box{border:1px dashed #a9bdb2;border-radius:16px;padding:18px;background:#f8fbf9}
.ed-upload-box input[type=file]{padding:12px;background:#fff}
.ed-card-plan-featured{border:2px solid #e4c553!important;box-shadow:0 15px 40px rgba(110,83,0,.13)!important}
.ed-card-plan-premium{border:1px solid #a8cce7!important;background:linear-gradient(180deg,#fff,#f7fbff)!important}
.ed-directory-card .ed-listing-badge{margin-right:auto}
.ed-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ed-gallery img{width:100%;height:240px;object-fit:cover;border-radius:18px}
@media(min-width:820px){.ed-content-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-content-module:nth-child(3n){grid-column:1/-1}}
@media(max-width:760px){
 .ed-landing-main,.ed-landing-hero-inner{width:calc(100% - 28px)!important;margin-inline:14px!important}
 .ed-landing-hero{min-height:auto!important;padding:52px 0!important}
 .ed-landing h1{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.05}
 .ed-landing-subtitle{font-size:1.05rem!important}
 .ed-landing-actions,.ed-social-buttons,.ed-media-links{display:grid!important;grid-template-columns:1fr!important;width:100%}
 .ed-btn{width:100%;justify-content:center;text-align:center}
 .ed-landing-section{padding:32px 0}
 .ed-intro,.ed-two-column{grid-template-columns:1fr!important}
 .ed-intro img{order:-1;width:100%;max-height:320px;object-fit:cover}
 .ed-content-module{padding:21px;border-radius:18px}
 .ed-service-grid{grid-template-columns:1fr!important}
 .ed-gallery{grid-template-columns:1fr!important}
 .ed-gallery img{height:auto;max-height:420px}
 .ed-upload-grid{grid-template-columns:1fr}
 .ed-contact-landing{padding:24px!important;border-radius:20px!important}
}

/* Entramos 0.8.5: vídeos sociales, usuarios automáticos y CTA intermedia */
.ed-social-help{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#f1f7f3;border:1px solid #d4e5db;color:#294b3a}
.ed-mid-cta{margin:38px 0;padding:30px;border-radius:26px;background:linear-gradient(135deg,#fff3c8,#e3f4e8);border:1px solid #e0d59a;display:flex;align-items:center;justify-content:space-between;gap:28px}
.ed-mid-cta h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:5px 0 10px;color:#1d3328}.ed-mid-cta p{margin:0;line-height:1.65}.ed-mid-cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}
.ed-embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.ed-social-embed{min-width:0;background:#fff;border:1px solid var(--ed-line,#dfe7e2);border-radius:22px;padding:16px;box-shadow:0 12px 34px rgba(25,52,40,.08)}.ed-embed-label{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;color:#587364}.ed-vertical-video{position:relative;width:100%;aspect-ratio:9/16;max-height:720px;border-radius:16px;overflow:hidden;background:#111}.ed-vertical-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ed-embed-fallback{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ed-embed-fallback .ed-btn{margin-top:12px}
@media(max-width:760px){.ed-mid-cta{align-items:stretch;flex-direction:column;padding:23px}.ed-mid-cta-actions{display:grid;grid-template-columns:1fr}.ed-embed-grid{grid-template-columns:1fr}.ed-vertical-video{max-height:none}}

/* Entramos Directorio 0.8.7 — landing estable a una columna y vídeos sociales grandes */
.ed-landing-main{
  width:min(calc(100% - 36px),980px)!important;
  margin-inline:auto!important;
}
.ed-landing-section,
.ed-mid-cta,
.ed-promo,
.ed-contact-landing{
  width:100%;
  max-width:100%;
}
.ed-intro,
.ed-two-column,
.ed-contact-landing,
.ed-content-module-grid,
.ed-embed-grid{
  grid-template-columns:minmax(0,1fr)!important;
}
.ed-content-module:nth-child(n){grid-column:auto!important}
.ed-intro{gap:28px!important}
.ed-intro img{
  order:-1;
  width:100%;
  max-width:100%;
  max-height:520px;
}
.ed-service-grid{
  grid-template-columns:minmax(0,1fr)!important;
}
.ed-service-card{min-height:auto}
.ed-two-column{gap:20px}
.ed-info-block{width:100%}
.ed-contact-landing{gap:26px!important}
.ed-embed-grid{
  gap:34px!important;
  justify-items:stretch;
}
.ed-social-embed{
  width:100%;
  padding:20px;
}
.ed-social-embed .ed-video{
  width:100%;
}
.ed-vertical-video{
  width:min(100%,680px)!important;
  aspect-ratio:9/16;
  max-height:none!important;
  min-height:720px;
  margin-inline:auto;
  border-radius:20px;
}
.ed-vertical-video iframe{
  width:100%!important;
  height:100%!important;
}
.ed-embed-fallback{min-height:320px}
.ed-gallery{grid-template-columns:1fr!important}
.ed-gallery img{height:auto;max-height:620px}
.ed-mid-cta{
  flex-direction:column;
  align-items:flex-start;
}
.ed-mid-cta-actions{width:100%}
.ed-mid-cta-actions .ed-btn{min-width:210px}

@media(min-width:1100px){
  .ed-landing-main{width:min(calc(100% - 48px),1020px)!important}
  .ed-vertical-video{width:min(100%,720px)!important;min-height:800px}
}
@media(max-width:800px){
  .ed-landing-main,.ed-landing-hero-inner{
    width:calc(100% - 28px)!important;
    margin-inline:14px!important;
  }
  .ed-landing-section{padding:30px 0!important}
  .ed-social-embed{padding:12px;border-radius:16px}
  .ed-vertical-video{
    width:100%!important;
    min-height:0;
    aspect-ratio:9/16;
    border-radius:14px;
  }
  .ed-mid-cta-actions,
  .ed-mid-cta-actions .ed-btn{width:100%}
  .ed-promo,.ed-contact-landing,.ed-mid-cta{padding:24px!important}
}

/* 0.8.9: vídeos distribuidos por la landing */
.ed-video-section{display:block}
.ed-video-section>p{max-width:820px;margin:0 0 24px}
.ed-social-embed-wide{width:100%;padding:18px;background:#fff;border:1px solid var(--ed-line,#dfe7e2);border-radius:24px;box-shadow:0 16px 44px rgba(25,52,40,.10)}
.ed-social-embed-vertical{width:min(100%,760px);margin-inline:auto;padding:18px;background:#fff;border:1px solid var(--ed-line,#dfe7e2);border-radius:24px;box-shadow:0 16px 44px rgba(25,52,40,.10)}
.ed-social-embed-vertical .ed-vertical-video{width:min(100%,720px)!important;min-height:0!important;aspect-ratio:9/16;margin-inline:auto}
.ed-youtube-section{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,250,247,.72));padding-inline:26px!important;border-radius:28px;margin:18px 0}
.ed-tiktok-section{background:linear-gradient(180deg,#fff9e7,#fff);padding-inline:26px!important;border-radius:28px;margin:18px 0}
.ed-instagram-section{background:linear-gradient(180deg,#fff4f7,#fff);padding-inline:26px!important;border-radius:28px;margin:18px 0}
.ed-gallery-section .ed-gallery{margin-top:24px}
@media(max-width:800px){
  .ed-youtube-section,.ed-tiktok-section,.ed-instagram-section{padding-inline:16px!important;border-radius:20px}
  .ed-social-embed-wide,.ed-social-embed-vertical{padding:10px;border-radius:16px}
  .ed-social-embed-vertical .ed-vertical-video{width:100%!important}
}

.ed-upload-preview{display:block;width:100%;max-width:420px;max-height:320px;object-fit:contain;margin-top:12px;border:1px solid #d7e2da;border-radius:12px;background:#fff}.ed-feature-image{width:100%;text-align:center}.ed-feature-image img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto;border-radius:16px;box-shadow:0 12px 30px rgba(24,55,39,.12)}


/* 0.9.1: sectores más visuales */
.ed-sector-module{background:linear-gradient(180deg,#f4faf6 0%,#fffdf3 100%);border:1px solid #dce9df;border-radius:18px;padding:14px;box-shadow:0 10px 26px rgba(28,67,47,.07)}
.ed-module-heading{font-size:16px;font-weight:900;letter-spacing:.08em;color:#244635;padding:7px 8px 12px;border-bottom:2px solid rgba(84,132,102,.16);margin-bottom:5px}
.ed-mod-list-sectors li{border-bottom:1px solid rgba(48,86,63,.09)}
.ed-mod-list-sectors li:last-child{border-bottom:0}
.ed-mod-list-sectors a{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;padding:11px 9px!important;border-radius:11px;color:#233d30;font-size:13px;font-weight:800;letter-spacing:.025em;line-height:1.2;transition:background .18s ease,transform .18s ease,color .18s ease}
.ed-mod-list-sectors a:hover,.ed-mod-list-sectors a:focus{background:#eaf6ed;color:#153b25;transform:translateX(3px)}
.ed-sector-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid rgba(45,81,59,.10);font-size:17px;box-shadow:0 3px 8px rgba(38,67,49,.06)}
.ed-sector-label{min-width:0;overflow-wrap:anywhere}
.ed-form select[name="sector"]{font-weight:700;background-color:#fff}
@media(max-width:800px){.ed-sector-module{padding:11px;border-radius:15px}.ed-mod-list-sectors a{font-size:12px;padding:10px 7px!important}.ed-sector-icon{width:28px;height:28px;flex-basis:28px}}

/* 0.9.2: títulos laterales grandes y provincias visuales */
.ed-module-heading-large,
.ed-sector-module .ed-module-heading,
.ed-province-module .ed-module-heading{
  font-size:21px!important;
  line-height:1.1;
  font-weight:950;
  letter-spacing:.10em;
  text-align:center;
  padding:10px 8px 15px;
  margin-bottom:8px;
}
.ed-province-module{
  background:linear-gradient(180deg,#f5f8ff 0%,#fffaf0 100%);
  border:1px solid #dce4f2;
  border-radius:18px;
  padding:14px;
  box-shadow:0 10px 26px rgba(41,61,94,.07);
}
.ed-mod-list-provinces li{border-bottom:1px solid rgba(51,70,101,.09)}
.ed-mod-list-provinces li:last-child{border-bottom:0}
.ed-mod-list-provinces a{
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
  gap:10px;
  padding:11px 9px!important;
  border-radius:11px;
  color:#27364f;
  font-size:13px;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.2;
  transition:background .18s ease,transform .18s ease,color .18s ease;
}
.ed-mod-list-provinces a:hover,.ed-mod-list-provinces a:focus{
  background:#edf3ff;
  color:#18345d;
  transform:translateX(3px);
}
.ed-province-icon{
  display:grid;
  place-items:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#fff;
  border:1px solid rgba(51,70,101,.10);
  font-size:16px;
  box-shadow:0 3px 8px rgba(41,61,94,.06);
}
.ed-province-label{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){
  .ed-module-heading-large,
  .ed-sector-module .ed-module-heading,
  .ed-province-module .ed-module-heading{font-size:18px!important}
  .ed-province-module{padding:11px;border-radius:15px}
  .ed-mod-list-provinces a{font-size:12px;padding:10px 7px!important}
  .ed-province-icon{width:28px;height:28px;flex-basis:28px}
}

/* 0.9.3: localidades visuales dentro de cada provincia */
.ed-locality-module{
  background:linear-gradient(180deg,#fff8f2 0%,#f4faf7 100%);
  border:1px solid #eadfd4;
  border-radius:18px;
  padding:14px;
  box-shadow:0 10px 26px rgba(91,63,39,.07);
}
.ed-locality-module .ed-module-heading{
  font-size:20px!important;
  line-height:1.15;
  font-weight:950;
  letter-spacing:.075em;
  text-align:center;
  color:#5a3f2b;
  padding:10px 8px 15px;
  margin-bottom:8px;
  border-bottom:2px solid rgba(132,91,60,.14);
}
.ed-mod-list-localities{list-style:none;padding:0;margin:0}
.ed-mod-list-localities li{border-bottom:1px solid rgba(96,71,51,.09)}
.ed-mod-list-localities li:last-child{border-bottom:0}
.ed-mod-list-localities a{
  display:flex!important;
  align-items:center;
  justify-content:flex-start!important;
  gap:10px;
  padding:11px 9px!important;
  border-radius:11px;
  color:#4a3b31;
  font-size:13px;
  font-weight:800;
  letter-spacing:.02em;
  line-height:1.2;
  text-decoration:none!important;
  transition:background .18s ease,transform .18s ease,color .18s ease;
}
.ed-mod-list-localities a:hover,.ed-mod-list-localities a:focus{
  background:#fff0e3;
  color:#6a3716;
  transform:translateX(3px);
}
.ed-locality-icon{
  display:grid;
  place-items:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#fff;
  border:1px solid rgba(96,71,51,.10);
  font-size:16px;
  box-shadow:0 3px 8px rgba(91,63,39,.06);
}
.ed-locality-label{min-width:0;overflow-wrap:anywhere}
@media(max-width:800px){
  .ed-locality-module{padding:11px;border-radius:15px}
  .ed-locality-module .ed-module-heading{font-size:17px!important;letter-spacing:.055em}
  .ed-mod-list-localities a{font-size:12px;padding:10px 7px!important}
  .ed-locality-icon{width:28px;height:28px;flex-basis:28px}
}


/* Entramos 0.9.4: fichas premium y destacadas */
body .ed-wrap.ed-directory .ed-directory-card-promoted{grid-column:1/-1!important;padding:0!important;overflow:hidden!important;min-height:300px!important}
body .ed-wrap.ed-directory .ed-card-plan-featured{background:linear-gradient(135deg,#fff8d7 0%,#fffdf3 52%,#f4ead0 100%)!important;border:3px solid #e2ba32!important;box-shadow:0 22px 54px rgba(132,91,0,.22)!important;transform:scale(1.01)}
body .ed-wrap.ed-directory .ed-card-plan-featured::before{width:10px!important;background:linear-gradient(180deg,#f5d34f,#d59a00)!important}
body .ed-wrap.ed-directory .ed-card-plan-premium{background:linear-gradient(135deg,#edf7ff 0%,#ffffff 56%,#eef4ff 100%)!important;border:2px solid #79acd3!important;box-shadow:0 18px 46px rgba(36,91,135,.16)!important}
body .ed-wrap.ed-directory .ed-card-plan-premium::before{width:8px!important;background:linear-gradient(180deg,#65b3e8,#376fa5)!important}
.ed-promoted-layout{display:grid;grid-template-columns:minmax(230px,36%) 1fr;min-height:300px}
.ed-promoted-media{position:relative;min-height:300px;background:#e9efe8;overflow:hidden}
.ed-promoted-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
.ed-promoted-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center;background:linear-gradient(145deg,#f8f0cb,#fff)}
.ed-card-plan-premium .ed-promoted-media-empty{background:linear-gradient(145deg,#ddecf7,#f9fcff)}
.ed-promoted-media-empty span{font-size:72px;line-height:1}
.ed-promoted-media-empty small{font-weight:900;letter-spacing:.08em;color:#4b4b3a}
.ed-promoted-content{display:flex;flex-direction:column;justify-content:center;padding:34px 38px 32px}
.ed-promoted-content h2{font-size:clamp(1.75rem,3.5vw,2.65rem)!important;margin:14px 0 8px!important}
.ed-promoted-content p{font-size:1.05rem;line-height:1.72;max-width:850px;min-height:0!important}
.ed-promoted-location{font-weight:800;color:#43564d;margin-bottom:8px}
.ed-promoted-services{margin:12px 0 2px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(87,116,101,.16);line-height:1.55}
.ed-card-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border-radius:13px;background:#c7f0d3;color:#134b26!important;border:1px solid #91d5a5;text-decoration:none!important;font-weight:900}
.ed-card-plan-featured .ed-listing-badge{font-size:.86rem;padding:8px 14px;background:#f6d960;color:#503900;border-color:#d8ad19}
.ed-card-plan-premium .ed-listing-badge.premium{font-size:.86rem;padding:8px 14px;background:#cfe9fb;color:#16466b;border-color:#85badd}
@media(max-width:760px){
 body .ed-wrap.ed-directory .ed-card-plan-featured{transform:none}
 .ed-promoted-layout{grid-template-columns:1fr;min-height:0}
 .ed-promoted-media,.ed-promoted-media img{min-height:220px;max-height:310px}
 .ed-promoted-content{padding:25px 20px 24px}
 .ed-promoted-content h2{font-size:1.75rem!important}
 .ed-promoted-content p{font-size:1rem}
}


/* 0.9.5 - páginas válidas sin resultados */
.ed-empty-opportunity{max-width:860px;margin:28px auto;padding:44px 28px!important;text-align:center;border:1px solid #d9e8df!important;border-radius:26px!important;background:linear-gradient(145deg,#ffffff 0%,#eff9f3 62%,#fff8dc 100%)!important;box-shadow:0 16px 42px rgba(28,55,45,.10)!important}
.ed-empty-icon{display:flex;width:70px;height:70px;margin:0 auto 16px;align-items:center;justify-content:center;border-radius:22px;background:#fff0b5;font-size:34px;box-shadow:0 8px 20px rgba(86,67,0,.10)}
.ed-empty-kicker{display:block;margin-bottom:8px;color:#218a5a;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.ed-empty-opportunity h2{margin:0 0 12px;color:#17211b;font-size:clamp(26px,4vw,40px);line-height:1.15}
.ed-empty-opportunity p{max-width:680px;margin:0 auto 24px;color:#4c5b52;font-size:17px;line-height:1.7}
.ed-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 22px}
.ed-empty-actions a{min-width:210px;padding:14px 22px!important;text-align:center;font-weight:900!important}
.ed-empty-primary{background:#218a5a!important;color:#fff!important;border-color:#218a5a!important}
.ed-empty-secondary{background:#fff0b5!important;color:#5c4700!important;border-color:#e8d37e!important}
.ed-empty-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;color:#536158;font-size:14px;font-weight:700}
@media(max-width:680px){.ed-empty-opportunity{margin:18px 12px;padding:32px 18px!important}.ed-empty-actions{flex-direction:column}.ed-empty-actions a{width:100%;min-width:0}.ed-empty-benefits{align-items:flex-start;flex-direction:column;text-align:left}}

.ed-seo-intro{max-width:920px;margin:18px auto 0;padding:18px 22px;border-radius:16px;background:#f7fbf8;border:1px solid #dfece4;color:#405348;line-height:1.75;text-align:left}.ed-empty-opportunity{margin-top:24px}@media(max-width:760px){.ed-seo-intro{padding:16px;margin-top:14px}}


/* Entramos 0.9.12: compartir ficha con el menú nativo del dispositivo */
.ed-btn-share{
  appearance:none;
  border:1px solid rgba(255,255,255,.72);
  background:rgba(255,255,255,.92);
  color:#173d2b!important;
  cursor:pointer;
  font:inherit;
  font-weight:900;
  box-shadow:0 8px 22px rgba(18,47,32,.14);
}
.ed-btn-share:hover,.ed-btn-share:focus{
  background:#fff6c9;
  color:#403000!important;
  transform:translateY(-2px);
}
.ed-share-notice{
  position:fixed;
  z-index:100000;
  left:50%;
  bottom:24px;
  max-width:min(92vw,460px);
  padding:13px 18px;
  border-radius:13px;
  background:#17211b;
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.25);
  font-size:14px;
  font-weight:800;
  text-align:center;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,18px);
  transition:opacity .2s ease,transform .2s ease;
}
.ed-share-notice.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:680px){
  .ed-landing-actions .ed-btn-share{width:100%;min-height:50px}
  .ed-share-notice{bottom:14px}
}
