/* Middlearth Travel · diseño aislado para tours-diarios-desde-quito.php */
:root{--mt-ink:#172b32;--mt-muted:#53666a;--mt-accent:#b87922;--mt-sand:#f8f6f1;--mt-line:#e4e8e5}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0!important;background:#fff!important;background-image:none!important;color:var(--mt-ink);font-family:'REM',Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e2a547;outline-offset:3px}.mt-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid var(--mt-line);backdrop-filter:blur(14px)}.mt-header-inner{max-width:1180px;margin:auto;min-height:86px;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mt-brand img{width:170px;height:auto;max-height:65px;object-fit:contain}.mt-header-actions{display:flex;align-items:center;gap:22px}.mt-language{color:var(--mt-ink);font-size:13px;letter-spacing:.1em;font-weight:700}.mt-nav{position:relative}.mt-menu-toggle{width:46px;height:46px;background:#172b32;border:0;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.mt-menu-toggle span{width:19px;height:2px;background:#fff;border-radius:2px}.mt-menu-list{position:absolute;right:0;top:58px;list-style:none;width:min(350px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;margin:0;padding:12px 0;background:#fff;border:1px solid var(--mt-line);border-radius:14px;box-shadow:0 20px 55px #16282c26;display:none}.mt-menu-list.active{display:block}.mt-menu-list li{list-style:none}.mt-menu-list a{display:flex;justify-content:space-between;align-items:center;padding:11px 22px;color:var(--mt-ink);font-size:14px;text-decoration:none}.mt-menu-list a:hover{background:var(--mt-sand);color:#805218}.mt-menu-list .menu-label{padding:18px 22px 8px;color:#9a681e;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.mt-menu-list .featured-link::after{content:none}.mt-menu-list .submenu-list{display:none;list-style:none;margin:0;padding:0 0 6px;background:#f7f7f4}.mt-menu-list .submenu.open>.submenu-list{display:block}.mt-menu-list .submenu-list a{padding-left:36px;font-size:13px}.mt-hero{background:linear-gradient(135deg,#faf9f6,#f1f5f2);padding:55px 26px 65px}.mt-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.13fr .87fr;gap:64px;align-items:center}.mt-eyebrow{display:block;color:#8a632e;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;margin-bottom:22px}.mt-hero h1{font-size:clamp(31px,3.3vw,51px);line-height:1.14;letter-spacing:-.045em;color:var(--mt-ink);font-weight:650;margin:0 0 22px}.mt-hero-lead{font-size:16px;line-height:1.85;color:var(--mt-muted);max-width:570px}.mt-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.mt-primary,.mt-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none!important}.mt-primary{background:#1d4045;color:#fff!important}.mt-secondary{border:1px solid #c7d2ce;color:#1d4045!important}.mt-founders{border-top:1px solid #dce3df;padding-top:22px;display:flex;gap:16px;align-items:center;max-width:590px}.mt-founders img{width:92px;height:76px;flex:none;object-fit:cover;object-position:center 65%;border-radius:9px}.mt-founders p{font-size:12px;line-height:1.7;color:var(--mt-muted);margin:0}.mt-founders strong{color:var(--mt-ink)}.mt-founders a{color:#855a1d;text-decoration:underline}.mt-hero-photo{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 24px 60px #203c3820}.mt-hero-photo>img{display:block;width:100%;height:470px;object-fit:cover;object-position:center 54%}.mt-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;background:linear-gradient(transparent,#101f20a8);color:#fff;font-size:12px;letter-spacing:.03em}.tours-quito-section{background:#fff!important;padding:62px 20px!important}.tours-quito-section .tours-quito-container{max-width:1160px;gap:25px}.tours-main-box,.quito-context-box{box-shadow:none!important;border:1px solid var(--mt-line)!important;border-radius:14px!important}.tours-mini-title{background:#f3efe6!important;color:#856021!important}.tour-link-item{background:#fafbf9!important;border:1px solid #e1e7e3!important;border-radius:10px!important}.tour-link-item:hover{border-color:#b9cfc6!important}.tour-number{background:#244b4d!important}.tour-name{color:#244b4d!important}.quito-context-box::before{background:#b87922!important;height:3px!important}.quito-sub-box{background:#fafbf9!important;border-color:#e4e8e5!important}.quito-highlights span{background:#f1f4f1!important;color:#244b4d!important;border-color:#e4e8e5!important}.pricing-section{border:1px solid var(--mt-line);box-shadow:none!important}.pricing-table thead{background:#244b4d!important}.pricing-table .per-person{color:#244b4d!important}.divisor{height:1px!important;box-shadow:none!important;background:#d9e2dc!important}.floating-wa{z-index:900!important}.mt-contact{background:#eff3ef;padding:78px 24px}.mt-contact-inner{max-width:1150px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.mt-contact-intro h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.mt-contact-intro p{color:var(--mt-muted);line-height:1.85;font-size:15px}.mt-contact-wa{display:inline-flex;padding:13px 19px;background:#244b4d;color:#fff!important;text-decoration:none!important;border-radius:6px;font-size:13px;font-weight:700;margin:14px 0}.mt-contact-email a{color:#244b4d;text-decoration:underline}.mt-contact-form{background:#fff;border-radius:13px;padding:30px;box-shadow:0 8px 25px #172b3210}.mt-contact-form h3{font-size:21px;margin:0 0 22px}.mt-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.mt-fields label{display:flex;flex-direction:column;gap:7px;color:#344a4b;font-size:12px;font-weight:700}.mt-fields .mt-full{grid-column:1/-1}.mt-fields input,.mt-fields textarea{width:100%;border:1px solid #cdd8d4;border-radius:6px;background:#fff;padding:12px;font:inherit;font-size:14px;color:#172b32}.mt-contact-form button{background:#244b4d;color:white;border:0;border-radius:6px;padding:13px 24px;margin-top:19px;cursor:pointer}.mt-footer{background:#142c31;color:#e1e8e6;padding:55px 24px 20px}.mt-footer-inner{max-width:1150px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:45px}.mt-footer-brand{font-size:23px!important;color:#fff!important;font-weight:700}.mt-footer h3{font-size:14px;color:#fff;margin:0 0 18px}.mt-footer p{font-size:13px;line-height:1.9;color:#c3d0cb}.mt-footer a,.mt-footer span{display:block;color:#c3d0cb;font-size:13px;text-decoration:none;margin:0 0 11px}.mt-footer a:hover{color:#fff}.mt-footer .mt-legal{font-size:11px;color:#8ca6a1}.mt-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.mt-footer-bottom{max-width:1150px;margin:30px auto 0;padding-top:17px;border-top:1px solid #365052;color:#9eb3ae;font-size:11px}.mt-anchor{position:relative;top:-90px}.mt-hero a:hover,.mt-contact a:hover{opacity:.86}@media(max-width:900px){.mt-hero-inner{grid-template-columns:1fr;gap:30px}.mt-hero-photo>img{height:380px}.mt-contact-inner{grid-template-columns:1fr;gap:30px}.mt-footer-inner{grid-template-columns:1fr 1fr}.mt-footer-inner>div:first-child{grid-column:1/-1}}@media(max-width:600px){.mt-header-inner{min-height:72px;padding:9px 16px}.mt-brand img{width:135px;max-height:55px}.mt-header-actions{gap:12px}.mt-menu-toggle{width:42px;height:42px}.mt-hero{padding:34px 18px 44px}.mt-hero h1{font-size:clamp(29px,8vw,38px)}.mt-hero-lead{font-size:14px}.mt-hero-actions{margin-bottom:25px}.mt-primary,.mt-secondary{width:100%;font-size:12px}.mt-founders{align-items:flex-start}.mt-founders img{width:75px;height:74px}.mt-founders p{font-size:11px}.mt-hero-photo>img{height:300px}.mt-contact{padding:48px 16px}.mt-contact-form{padding:20px}.mt-fields{grid-template-columns:1fr}.mt-footer-inner{grid-template-columns:1fr;gap:26px}.mt-footer-inner>div:first-child{grid-column:auto}.tours-quito-section{padding:36px 12px!important}.tours-main-box,.quito-context-box{padding:23px 18px!important}.tours-main-box h2,.quito-context-box h3{font-size:1.6rem!important}.pricing-table-wrapper{overflow-x:auto}.floating-wa span{display:none}.floating-wa{padding:12px!important;border-radius:50%!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
