.inkan-nav ul,.inkan-mobile-nav ul{list-style:none;margin:0;padding:0}
.inkan-nav>ul{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}
.inkan-nav li{position:relative}.inkan-nav a,.inkan-mobile-nav a{font:600 14px var(--e-global-typography-accent-font-family,"Raleway",sans-serif);display:block;padding:12px 0;color:#fff}
.inkan-nav li>ul{position:absolute;z-index:1000;top:100%;left:0;min-width:205px;background:#fff;box-shadow:0 12px 25px #0002;display:none}
.inkan-nav li>ul a{color:#26333c;padding:15px}.inkan-nav li:hover>ul,.inkan-nav li:focus-within>ul{display:block}
.inkan-nav a:hover,.inkan-nav a:focus-visible,.inkan-mobile-nav a:hover{color:var(--e-global-color-accent,#15b9ca)}
.elementor-22 .inkan-nav>ul>li>a,.elementor-22 .inkan-mobile-nav a{color:#fff!important}.elementor-22 .inkan-nav>ul>li>a:hover,.elementor-22 .inkan-mobile-nav a:hover{color:#27c9d8!important}.elementor-22 .inkan-nav ul ul a{color:#26333c!important}
.inkan-web-enabled .elementor-form input::placeholder,.inkan-web-enabled .elementor-form textarea::placeholder{color:#626b70;opacity:1}
.inkan-mobile-nav{display:none;color:#fff}.inkan-mobile-nav summary{cursor:pointer;padding:12px;font-weight:bold}.inkan-mobile-nav ul ul{padding-left:18px}
.inkan-button{display:inline-block;background:var(--e-global-color-primary,#e32486);color:#fff!important;padding:15px 22px;margin:8px 8px 8px 0;font-weight:700;text-decoration:none;border-radius:0;line-height:1.4}
.inkan-button:hover,.inkan-button:focus-visible{background:var(--e-global-color-accent,#15b9ca)}
.inkan-button:focus-visible,.inkan-nav a:focus-visible,.inkan-mobile-nav summary:focus-visible{outline:3px solid #eeb866;outline-offset:4px}
.inkan-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px 0}
.inkan-card{border:8px solid #fff;box-shadow:0 0 25px #00000014;background:linear-gradient(130deg,#efbd75,#df2581);display:flex;flex-direction:column;min-width:0}
.inkan-card img{width:100%;height:230px;object-fit:cover}.inkan-card-content{padding:28px;display:flex;flex:1;flex-direction:column;align-items:flex-start;color:#fff}
.inkan-card h3,.inkan-card h3 a{color:#fff;font-family:var(--e-global-typography-primary-font-family,"Raleway",sans-serif);font-size:25px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}
.inkan-card .inkan-button{margin-top:auto;background:#eebd75;color:#26333c!important}.inkan-card .inkan-eyebrow{background:#15b9ca;padding:7px 12px;font-size:13px;font-weight:700}
.inkan-associations{background:#fff;padding:24px}.inkan-associations img{width:100%;height:auto;object-fit:contain}
.inkan-registry{margin:32px 0}.inkan-registry>div{display:flex;flex-wrap:wrap;gap:12px}
.inkan-location iframe{display:block;border:0;max-width:100%;width:400px;height:540px;background:#fafafa}
.elementor .inkan-location iframe{width:400px;max-width:100%;height:540px}
.inkan-reviews{background:#fafafa;padding:28px;margin-top:30px}.inkan-reviews blockquote{border-left:4px solid #15b9ca;margin:20px 0;padding:0 20px}
.inkan-photo img{width:100%;height:auto;margin-bottom:24px}.inkan-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inkan-gallery img{width:100%;height:220px;object-fit:cover}
.inkan-simple-header .elementor-22 .elementor-element-6e6ec9df{display:none}
.inkan-simple-header .elementor-22 .elementor-element-1e99f57c{flex:1;width:auto!important}
.inkan-web-enabled .elementor-22 .elementor-element-21aadc76,.inkan-web-enabled .elementor-22 .elementor-element-71c22864{background:#222e37}
.inkan-web-enabled .elementor-22 .elementor-element-81d9c7d img{max-width:180px;width:100%;height:auto}
.inkan-web-enabled .elementor-element-31feadbc,.inkan-web-enabled .elementor-element-7613b441{display:none}
@media(max-width:1024px){.inkan-nav{display:none}.inkan-mobile-nav{display:block}.inkan-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.inkan-catalog{grid-template-columns:1fr}.inkan-card-content{padding:22px}.inkan-associations{padding:12px}.inkan-registry>div{display:block}.inkan-location iframe{height:490px}.inkan-web-enabled .elementor-22 .elementor-element-7182b131,.inkan-web-enabled .elementor-22 .elementor-element-1e99f57c,.inkan-web-enabled .elementor-22 .elementor-element-6e6ec9df{width:100%!important}.inkan-web-enabled .elementor-22 .elementor-element-81d9c7d img{max-width:140px}}
/* 1.0.3: portada y composición editorial de Nosotros. */
.inkan-hero{background:linear-gradient(90deg,rgba(14,35,43,.91),rgba(14,35,43,.35)),url('https://www.turismoinkan.cl/wp-content/uploads/2026/03/img07.jpg') center 58%/cover;isolation:isolate;color:#fff;padding:90px max(24px,calc((100vw - 1140px)/2));min-height:530px;display:flex;align-items:center}
.inkan-hero-inner{max-width:760px}.inkan-hero .inkan-hero-kicker{font-size:12px;letter-spacing:2px;font-weight:800;color:#79e3e9;margin:0 0 24px}
.elementor .inkan-hero h1{color:#fff;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.06;letter-spacing:-2px;margin:0 0 25px}
.inkan-hero .inkan-hero-copy{max-width:570px;font-size:18px;line-height:1.75;color:#edf4f5;margin:0 0 24px}.inkan-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.inkan-hero .inkan-button{border-radius:8px;padding:17px 24px;background:#dd237f}.inkan-hero-secondary{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:6px}.inkan-hero-actions span{margin-left:14px}.inkan-hero .inkan-hero-foot{font-size:12px;letter-spacing:.3px;color:#d4e5e8;margin:35px 0 0}.inkan-hero-foot span{color:#60d0d6;margin:0 9px}
.inkan-registry{background:#f1f7f8;border:1px solid #dce9ec;border-radius:20px;padding:38px;margin:24px 0 8px;color:#263b44}
.inkan-registry .inkan-registry-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#147b85;margin:0 0 12px}.elementor .inkan-registry h3{color:#223b45;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.2;margin:0 0 26px}
.inkan-registry>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inkan-registry article{position:relative;background:#fff;border:1px solid #dfebee;border-radius:14px;padding:28px;box-shadow:0 8px 24px #16394208}.elementor .inkan-registry h4{color:#223b45;font-size:23px;margin:0 0 18px;font-weight:800}.inkan-registry-mark{position:absolute;right:24px;top:22px;color:#138995;font-size:25px}
.inkan-registry-status{display:inline-block;background:#eaf5f4;color:#24636b;padding:7px 12px;border-radius:30px;font-size:13px;font-weight:700;margin:0 0 10px}.inkan-registry small{color:#506671;font-size:12px;line-height:1.65}.inkan-registry .inkan-button{border-radius:7px;padding:12px 18px;font-size:13px;margin:8px 0 0;background:#dd237f}.inkan-registry>p:last-child{margin:20px 0 0}
.inkan-about .elementor-element-25daa64d,.inkan-about .elementor-element-581d1e45,.inkan-about .elementor-element-07c4a3a8{padding:30px 15px!important}
.inkan-about .elementor-element-25daa64d .elementor-heading-title,.inkan-about .elementor-element-581d1e45 .elementor-heading-title,.inkan-about .elementor-element-07c4a3a8 .elementor-heading-title{font-size:clamp(28px,3.2vw,40px);line-height:1.2;letter-spacing:-.6px}
.inkan-about .elementor-element-25daa64d .elementor-widget-text-editor .elementor-widget-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:inkan-value}
.inkan-about .elementor-element-25daa64d .elementor-widget-text-editor p{margin:0;padding:24px 24px 24px 62px;border:1px solid #e1eaed;border-radius:12px;background:#f8fbfb;position:relative;line-height:1.7;color:#334b56;counter-increment:inkan-value}
.inkan-about .elementor-element-25daa64d .elementor-widget-text-editor p:before{content:'0' counter(inkan-value);position:absolute;left:20px;top:24px;font-weight:800;color:#bd1e6a;font-size:17px}
.inkan-about .elementor-element-581d1e45>.elementor-container{border-left:4px solid #1bb7c6;background:#f1f7f8;border-radius:0 14px 14px 0;padding:32px}.inkan-about .elementor-element-581d1e45 .elementor-heading-title{color:#223b45}.inkan-about .elementor-element-581d1e45 p,.inkan-about .elementor-element-07c4a3a8 p{line-height:1.85;color:#334b56}
@media(max-width:767px){.inkan-hero{padding:55px 23px;min-height:500px;background-position:62% center}.elementor .inkan-hero h1{letter-spacing:-1px}.inkan-hero .inkan-hero-copy{font-size:16px}.inkan-hero-actions{gap:16px}.inkan-hero .inkan-hero-foot{line-height:1.9}.inkan-registry{padding:23px 18px;border-radius:14px}.inkan-registry>div{display:grid;grid-template-columns:1fr}.inkan-registry article{padding:24px 20px}.inkan-about .elementor-element-25daa64d .elementor-widget-text-editor .elementor-widget-container{grid-template-columns:1fr}.inkan-about .elementor-element-581d1e45>.elementor-container{padding:24px 18px}.inkan-simple-header .elementor-22 .elementor-element-1e99f57c{flex-basis:100%;width:100%!important}}
/* Fotos incluidas localmente: no dependen de servicios externos. */
.inkan-photo-credits{max-width:1140px;margin:24px auto;padding:18px 24px;border-top:1px solid #dfe8eb;font-size:12px;color:#52656d;line-height:1.7}
.inkan-photo-credits summary{cursor:pointer;font-weight:700}.inkan-photo-credits ul{padding-left:20px}.inkan-photo-credits a{color:#176d79;text-decoration:underline}.inkan-photo-credits summary:focus-visible{outline:2px solid #df2581;outline-offset:4px}
.inkan-photo img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.inkan-card>a{display:block;overflow:hidden}.inkan-card>a img{display:block;width:100%;height:230px;object-fit:cover}
/* 1.0.5: respaldo y razones para elegir INKAN. */
.inkan-about .elementor-element-07c4a3a8{padding-top:26px!important;padding-bottom:54px!important}
.inkan-about .elementor-element-3f4a3968{margin-bottom:8px}.inkan-about .elementor-element-23b2f42c{margin-top:48px;margin-bottom:18px}
.inkan-about .inkan-backing-intro{max-width:900px;border-left:3px solid #1ab7c7;padding:4px 0 4px 22px;margin:4px 0 28px;color:#3b5360;font-size:16px;line-height:1.85}
.inkan-about .inkan-about-cards ul{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.inkan-about .inkan-backing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.inkan-about .inkan-about-cards li{min-width:0;position:relative;display:flex;align-items:flex-start;gap:18px;margin:0;padding:26px;border:1px solid #dfe9ed;border-radius:14px;background:#f5f9fa;color:#2c4652;line-height:1.8;font-size:15px}
.inkan-about .inkan-about-number{display:flex;align-items:center;justify-content:center;flex:0 0 37px;width:37px;height:37px;background:#e1f3f4;color:#126f7b;font-size:13px;line-height:1;font-weight:800;border-radius:10px;letter-spacing:.4px}
.inkan-about .inkan-reasons-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.inkan-about .inkan-reasons-grid li{grid-column:span 2;display:block;background:#fff;border-top:3px solid #dc267f;box-shadow:0 6px 22px #20364108;padding:25px}
.inkan-about .inkan-reasons-grid li:nth-last-child(-n+2){grid-column:span 3}
.inkan-about .inkan-reasons-grid .inkan-about-number{background:#fcecf4;color:#b91968;margin-bottom:17px}
.inkan-about .inkan-about-cards a{color:#176d79;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.inkan-about .inkan-backing-grid,.inkan-about .inkan-reasons-grid{grid-template-columns:1fr}.inkan-about .inkan-reasons-grid li,.inkan-about .inkan-reasons-grid li:nth-last-child(-n+2){grid-column:auto}.inkan-about .inkan-about-cards li{padding:21px;gap:14px}.inkan-about .inkan-reasons-grid li{display:flex}.inkan-about .inkan-reasons-grid .inkan-about-number{margin-bottom:0}.inkan-about .elementor-element-23b2f42c{margin-top:32px}.inkan-about .inkan-backing-intro{padding-left:17px}}
