.egt-web{--green:#073e37;--deep:#052c28;--mint:#eaf3ef;--border:#e1e8e4;--ink:#182d29;--muted:#62726e;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.5;font-size:15px;overflow:hidden}.egt-web *{box-sizing:border-box}.egt-web a{text-decoration:none;color:inherit}.egt-web h1,.egt-web h2,.egt-web h3,.egt-web p{margin:0}.egt-web h1,.egt-web h2,.egt-web h3{line-height:1.13}.egt-web h1,.egt-web h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em}.egt-web .egt-container{max-width:1200px;width:calc(100% - 56px);margin-inline:auto}.egt-web .egt-header{background:#fff;border-bottom:1px solid #eef1ef;position:relative;z-index:2}.egt-web .egt-nav{height:82px;display:flex;align-items:center;gap:26px;justify-content:space-between}.egt-web .egt-brand{display:flex;align-items:center;gap:11px;min-width:max-content}.egt-web .egt-brand b{font-family:Georgia,serif;font-size:24px;letter-spacing:-.04em}.egt-web .egt-brand em{color:#187d69;font-style:normal}.egt-web .egt-brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:700;color:#87938f}.egt-web .egt-logo{color:var(--green);font-size:38px;line-height:1}.egt-web .egt-menu{display:flex;gap:26px;align-items:center;font-size:13px;font-weight:600}.egt-web .egt-menu a:hover{color:#16836f}.egt-web .egt-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--green);background:var(--green);color:#fff!important;font-weight:600;padding:14px 23px;border-radius:8px;min-height:46px;line-height:1.2;cursor:pointer;font-size:14px;box-shadow:0 5px 13px #073e3722;transition:.2s ease}.egt-web .egt-button:hover{background:#176658;color:#fff;transform:translateY(-1px)}.egt-web .egt-button-light{background:white;color:var(--green)!important;box-shadow:none}.egt-web .egt-button-light:hover{color:#fff!important}.egt-web .egt-header-cta{font-size:12px;padding:12px 14px}.egt-web .egt-menu-toggle{display:none}.egt-web .egt-hero{background:linear-gradient(117deg,#f8faf8,#fff 42%,#eef3ef);padding:64px 0 74px}.egt-web .egt-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.egt-web .egt-eyebrow{font-size:10px;letter-spacing:3px;color:#37796e;font-weight:800}.egt-web .egt-hero h1{font-size:clamp(45px,5.2vw,70px);max-width:650px;margin:13px 0 18px}.egt-web .egt-hero h1 em{font-style:normal;color:#177765}.egt-web .egt-hero p{font-size:17px;max-width:525px;color:#4a5855}.egt-web .egt-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.egt-web .egt-benefits{display:flex;gap:20px;flex-wrap:wrap;margin-top:27px;font-size:12px}.egt-web .egt-benefits span{color:#354a43}.egt-web .egt-hero-visual{min-height:382px;position:relative;display:flex;align-items:center;justify-content:center}.egt-web .egt-art-glow{position:absolute;inset:12% 0;background:#d7e8df;border-radius:55% 45% 60% 40%;transform:rotate(-9deg)}.egt-web .egt-screen{position:relative;z-index:1;background:#172522;border:12px solid #22332f;border-radius:15px;width:89%;height:275px;box-shadow:14px 22px 38px #073e3735;transform:rotate(-4deg)}.egt-web .egt-screen-bar{height:23px;background:#f7f8f6;padding:7px;display:flex;gap:4px}.egt-web .egt-screen-bar span{width:6px;height:6px;border-radius:50%;background:#a3b0ab}.egt-web .egt-screen-content{background:#f6f4ed;height:calc(100% - 23px);display:grid;grid-template-columns:1fr .82fr;padding:20px;gap:8px;align-items:center}.egt-web .egt-screen-content h3{font:25px/1.12 Georgia,serif;letter-spacing:-1px}.egt-web .egt-screen-content i{display:inline-block;background:var(--green);color:white;font-size:9px;font-style:normal;padding:8px;border-radius:3px;margin-top:15px}.egt-web .egt-small-line{display:block;width:36px;border-top:2px solid #a2b6a7;margin-bottom:12px}.egt-web .egt-photo-shape{height:170px;background:linear-gradient(150deg,#b8cfbd,#f0e1cb);position:relative;overflow:hidden;border-radius:100px 100px 6px 6px}.egt-web .egt-sun{height:65px;width:65px;background:#fff6d8;border-radius:50%;position:absolute;right:10px;top:19px}.egt-web .egt-hill{position:absolute;width:220px;height:120px;background:#759c83;transform:rotate(-28deg);bottom:-70px;left:-35px;border-radius:40%}.egt-web .egt-screen-base{position:absolute;z-index:1;bottom:30px;height:13px;width:102%;border-radius:40%;background:linear-gradient(#b8c0bb,#7f8b87);transform:rotate(-4deg)}.egt-web .egt-visual-label{position:absolute;top:2px;right:10px;color:#326b5b;letter-spacing:2px;font-size:12px;text-align:right}.egt-web .egt-spark{position:absolute;z-index:1;right:0;bottom:17px;font-size:72px;color:#4f8b71}.egt-web .egt-steps{background:#eaf3ef;border-radius:17px;padding:27px 32px 33px;margin-top:-26px;position:relative;z-index:1}.egt-web .egt-center{text-align:center;display:block}.egt-web .egt-steps h2{text-align:center;font-size:34px;margin:5px 0 22px}.egt-web .egt-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.egt-web .egt-step{background:#fff;display:flex;gap:14px;padding:22px;border-radius:15px;align-items:flex-start;min-height:124px}.egt-web .egt-circle{flex:0 0 30px;height:30px;background:#297d69;color:white;display:grid;place-items:center;border-radius:50%;font-weight:700}.egt-web .egt-step-icon{font-size:32px;color:#176658;line-height:1}.egt-web .egt-step h3{font-size:16px;margin-bottom:7px}.egt-web .egt-step p{font-size:12px;color:var(--muted)}.egt-web .egt-request{display:grid;grid-template-columns:.78fr 1.22fr;margin-top:30px;margin-bottom:56px;border-radius:16px;overflow:hidden;box-shadow:0 9px 32px #0b3f3913;border:1px solid var(--border);align-items:stretch}.egt-web .egt-request-intro{background:linear-gradient(145deg,#0a5145,#052d28);padding:43px 34px;color:white;position:relative;min-height:540px}.egt-web .egt-tag{display:inline-block;font-size:10px;background:#ffffff21;color:#d5f0e6;padding:6px 10px;letter-spacing:2px;border-radius:30px}.egt-web .egt-request-intro h2{font-size:clamp(35px,4vw,49px);margin:17px 0}.egt-web .egt-request-intro p{font-size:15px;max-width:350px;color:#e0efe9}.egt-web .egt-intro-points{margin-top:24px;display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#cee5df}.egt-web .egt-intro-art{position:absolute;left:34px;bottom:38px;width:calc(100% - 68px);height:180px;background:linear-gradient(115deg,#b2cfc0,#e5ede4);border-radius:14px;color:#1b6050;display:flex;justify-content:space-around;align-items:center;font-size:80px}.egt-web .egt-intro-art span{font:italic 23px/1.2 Georgia,serif;transform:rotate(-9deg)}.egt-web .egt-form-wrap{padding:30px;background:#fff}.egt-web .egt-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.egt-web .egt-form label{display:block;font-size:12px;font-weight:700;color:#31453f}.egt-web .egt-form label b{color:#a74646}.egt-web .egt-form input:not([type=checkbox]):not([type=file]),.egt-web .egt-form select,.egt-web .egt-form textarea{display:block;width:100%;background:#fff;border:1px solid #d5dfda;border-radius:6px;min-height:43px;margin-top:6px;padding:10px 11px;font:13px/1.4 Arial,sans-serif;color:#21382e;box-shadow:none}.egt-web .egt-form textarea{resize:vertical}.egt-web .egt-form input:focus,.egt-web .egt-form textarea:focus,.egt-web .egt-form select:focus{outline:2px solid #7daf9f;outline-offset:1px}.egt-web .egt-full{grid-column:1/-1}.egt-web .egt-form fieldset{margin:0;padding:10px 12px 13px;border:1px solid #e1e9e4;border-radius:8px}.egt-web .egt-form legend{font-size:12px;font-weight:700;padding:0 5px}.egt-web .egt-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.egt-web .egt-form .egt-check-grid label{font-size:12px;font-weight:400;display:flex;align-items:center;gap:7px}.egt-web .egt-check-grid input,.egt-web .egt-consent input{accent-color:#0a5b4f;width:16px;height:16px}.egt-web .egt-form small{color:#78877e;font-weight:400;font-size:10px}.egt-web .egt-upload{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding:16px;background:#f7faf8;border:1px dashed #9ebbae;border-radius:8px;font-size:13px;color:var(--green);cursor:pointer}.egt-web .egt-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.egt-web .egt-upload-name{font-size:11px;color:#718079}.egt-web .egt-consent{margin-top:18px;display:flex!important;align-items:flex-start;gap:8px;font-size:11px!important;font-weight:400!important}.egt-web .egt-consent a{text-decoration:underline;color:#176658}.egt-web .egt-submit{margin-top:18px;width:100%;border:0}.egt-web .egt-form-note{text-align:center;color:#87938c;font-size:10px;margin-top:10px}.egt-web .egt-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden}.egt-web .egt-notice{padding:12px 15px;border-radius:6px;margin-bottom:15px;font-size:13px}.egt-web .egt-success{color:#09543c;background:#e2f4e9}.egt-web .egt-error{color:#9a3028;background:#fbe8e5}.egt-web .egt-services{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:center;padding:20px 0 64px}.egt-web .egt-services h2{font-size:34px;margin-top:7px}.egt-web .egt-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.egt-web .egt-service-grid article{border:1px solid var(--border);border-radius:11px;padding:17px 13px;box-shadow:0 6px 14px #123d3210}.egt-web .egt-service-grid article>span{font-size:28px;color:#146653;display:block;margin-bottom:15px}.egt-web .egt-service-grid h3{font-size:13px;margin-bottom:8px}.egt-web .egt-service-grid p{font-size:11px;color:var(--muted)}.egt-web .egt-end{background:#eaf3ef;padding:57px 0}.egt-web .egt-end-inner{display:flex;gap:25px;align-items:center;justify-content:space-between}.egt-web .egt-end h2{font-size:40px;margin:10px 0}.egt-web .egt-end p{color:#657970}.egt-web .egt-footer{background:var(--deep);color:white;padding:45px 0 14px}.egt-web .egt-footer-inner{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:40px}.egt-web .egt-footer .egt-logo,.egt-web .egt-footer .egt-brand em{color:#91dbc4}.egt-web .egt-footer .egt-brand b{font-size:22px}.egt-web .egt-footer p{font-size:12px;margin-top:14px;color:#bdd1c9}.egt-web .egt-footer h3{font-size:13px;margin-bottom:12px}.egt-web .egt-footer-inner>div>a:not(.egt-brand){display:block;margin:9px 0;font-size:12px;color:#bfd5cc}.egt-web .egt-copy{border-top:1px solid #ffffff22;margin-top:34px;padding-top:14px;font-size:11px;color:#acc9be}@media(max-width:1020px){.egt-web .egt-container{width:calc(100% - 36px)}.egt-web .egt-header-cta{display:none}.egt-web .egt-services{grid-template-columns:1fr}.egt-web .egt-hero h1{font-size:51px}.egt-web .egt-step{padding:16px}.egt-web .egt-step-icon{display:none}}@media(max-width:720px){.egt-web .egt-nav{height:66px}.egt-web .egt-brand b{font-size:21px}.egt-web .egt-menu-toggle{display:block;background:none;border:0;font-size:28px;color:var(--green);cursor:pointer}.egt-web .egt-menu{display:none;position:absolute;left:0;right:0;top:66px;z-index:10;padding:18px 24px;background:#fff;box-shadow:0 9px 20px #0001;flex-direction:column;align-items:start;gap:15px}.egt-web .egt-menu.egt-open{display:flex}.egt-web .egt-hero{padding:42px 0 65px}.egt-web .egt-hero-grid{grid-template-columns:1fr;gap:12px}.egt-web .egt-hero h1{font-size:clamp(40px,11vw,60px)}.egt-web .egt-hero p{font-size:15px}.egt-web .egt-hero-visual{min-height:315px}.egt-web .egt-screen{height:225px;border-width:9px}.egt-web .egt-screen-content h3{font-size:20px}.egt-web .egt-photo-shape{height:130px}.egt-web .egt-steps{padding:26px 18px}.egt-web .egt-step-grid{grid-template-columns:1fr;gap:10px}.egt-web .egt-step{min-height:auto}.egt-web .egt-step-icon{display:block}.egt-web .egt-request{grid-template-columns:1fr}.egt-web .egt-request-intro{min-height:280px;padding:28px}.egt-web .egt-request-intro h2{font-size:37px}.egt-web .egt-intro-art{display:none}.egt-web .egt-form-wrap{padding:23px 17px}.egt-web .egt-fields{gap:14px}.egt-web .egt-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egt-web .egt-end-inner{display:block}.egt-web .egt-end h2{font-size:34px}.egt-web .egt-end .egt-button{margin-top:24px}.egt-web .egt-footer-inner{grid-template-columns:1fr 1fr}.egt-web .egt-footer-inner>div:first-child{grid-column:1/-1}}@media(max-width:460px){.egt-web .egt-container{width:calc(100% - 26px)}.egt-web .egt-hero-visual{min-height:260px}.egt-web .egt-screen{height:195px}.egt-web .egt-screen-content{padding:11px}.egt-web .egt-screen-content h3{font-size:18px}.egt-web .egt-photo-shape{height:106px}.egt-web .egt-fields{grid-template-columns:1fr}.egt-web .egt-check-grid{grid-template-columns:repeat(2,1fr)}.egt-web .egt-services h2{font-size:31px}.egt-web .egt-benefits{gap:10px}.egt-web .egt-footer-inner{grid-template-columns:1fr}}

/* EncuentraGT 1.3: inicio de sesión desplegable en el encabezado */
.egt-web .egt-header{z-index:100;overflow:visible}
.egt-web .egt-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.egt-web .egt-account{position:relative}
.egt-web .egt-account-toggle{display:flex;align-items:center;gap:8px;background:#f0f6f3;border:1px solid #d7e7df;border-radius:9px;color:#073e37;font:600 12px Inter,Arial,sans-serif;padding:11px 12px;cursor:pointer;white-space:nowrap}
.egt-web .egt-account-toggle:focus-visible{outline:3px solid #83b9aa;outline-offset:2px}
.egt-web .egt-account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 34px));background:#fff;border:1px solid #d7e7df;box-shadow:0 14px 45px #123e3630;border-radius:13px;padding:21px;z-index:999;color:#193c33;text-align:left}
.egt-web .egt-account-dropdown[hidden]{display:none!important}
.egt-web .egt-account-dropdown strong{display:block;font-size:16px;margin-bottom:7px}
.egt-web .egt-account-dropdown p{font-size:12px;color:#63746c;margin-bottom:13px}
.egt-web .egt-account-dropdown form{margin:0}
.egt-web .egt-account-dropdown form p{margin:0 0 11px}
.egt-web .egt-account-dropdown form label{display:block;font-size:12px;font-weight:650;margin-bottom:4px;color:#243f37}
.egt-web .egt-account-dropdown form input[type=text],.egt-web .egt-account-dropdown form input[type=password]{display:block;width:100%;border:1px solid #cbd9d2;border-radius:7px;background:#fff;color:#182d29;padding:10px;margin-top:5px;min-height:40px;font:14px Arial,sans-serif}
.egt-web .egt-account-dropdown form input[type=checkbox]{margin-right:5px;vertical-align:middle}
.egt-web .egt-account-dropdown form .login-remember label{font-weight:400}
.egt-web .egt-account-dropdown form input[type=submit],.egt-web .egt-account-link{display:block;width:100%;text-align:center;background:#073e37;color:white!important;border:0;border-radius:8px;padding:12px 14px;font:600 13px Inter,Arial,sans-serif;cursor:pointer}
.egt-web .egt-account-subtle{display:block;margin-top:12px;text-align:center;color:#126d5b!important;text-decoration:underline!important;font-size:12px}
@media(max-width:720px){.egt-web .egt-account-toggle span:not(:last-child){display:none}.egt-web .egt-header-actions{margin-left:auto}.egt-web .egt-account-dropdown{right:0}.egt-web .egt-nav{gap:10px}}

/* v1.4: el acceso se mantiene visible y operativo en telefonos */
@media(max-width:720px){
 .egt-web .egt-header{position:relative;z-index:1000!important;overflow:visible!important}
 .egt-web .egt-nav{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}
 .egt-web .egt-brand{min-width:0!important;flex:0 1 auto!important;gap:5px!important}
 .egt-web .egt-brand b{font-size:clamp(15px,4.3vw,20px)!important;white-space:nowrap}
 .egt-web .egt-brand small{font-size:6px;letter-spacing:.7px}
 .egt-web .egt-logo{font-size:25px!important}
 .egt-web .egt-menu-toggle{order:3!important;flex:0 0 auto!important;font-size:26px!important;padding:5px!important;line-height:1}
 .egt-web .egt-header-actions{order:2!important;display:flex!important;visibility:visible!important;opacity:1!important;margin-left:auto!important;flex:0 0 auto!important}
 .egt-web .egt-account{display:block!important;position:static!important}
 .egt-web .egt-account-toggle{display:flex!important;visibility:visible!important;opacity:1!important;padding:8px!important;min-width:40px!important;min-height:42px!important;justify-content:center!important}
 .egt-web .egt-account-toggle span{display:none!important}
 .egt-web .egt-account-dropdown{display:block;position:absolute!important;top:calc(100% + 4px)!important;right:12px!important;left:auto!important;width:min(340px,calc(100vw - 24px))!important;max-height:calc(100dvh - 90px);overflow-y:auto;z-index:99999!important}
 .egt-web .egt-account-dropdown[hidden]{display:none!important}
 .egt-web .egt-menu{z-index:9999!important}
}
@media(max-width:360px){.egt-web .egt-brand b{font-size:15px!important}.egt-web .egt-container{width:calc(100% - 18px)!important}}

/* v1.5: móvil - acceso fijo independiente de la distribución del menú de WordPress */
@media screen and (max-width: 767px) {
  body .egt-web .egt-header-actions { display:contents!important; }
  body .egt-web .egt-header-cta { display:none!important; }
  body .egt-web .egt-account { display:block!important; position:static!important; opacity:1!important; visibility:visible!important; }
  body .egt-web .egt-account-toggle {
    display:flex!important; position:fixed!important; top:12px!important; right:65px!important;
    z-index:2147483000!important; width:43px!important;height:43px!important;
    min-width:43px!important; min-height:43px!important; margin:0!important;
    padding:9px!important; align-items:center!important;justify-content:center!important;
    background:#073e37!important; color:white!important; border:2px solid white!important;
    border-radius:50%!important; box-shadow:0 3px 13px #0004!important;
    opacity:1!important; visibility:visible!important; transform:none!important;
  }
  body .egt-web .egt-account-toggle svg {display:block!important;width:21px!important;height:21px!important;flex:0 0 21px!important;stroke:white!important;}
  body .egt-web .egt-account-toggle span { display:none!important; }
  body .egt-web .egt-account-dropdown {
    position:fixed!important;top:62px!important;right:10px!important;left:auto!important;
    width:min(340px,calc(100vw - 20px))!important;max-height:calc(100dvh - 75px)!important;
    overflow-y:auto!important;z-index:2147483001!important;
    background:#fff!important;box-shadow:0 12px 42px #0005!important;
    visibility:visible!important;opacity:1!important;
  }
  body .egt-web .egt-account-dropdown[hidden] {display:none!important;}
}
