.tultitlan-page{--tl-wine: #4e1020;--tl-wine-dark: #230910;--tl-red: #8b1e2d;--tl-gold: #c89434;--tl-cream: #fff8ec;--tl-paper: #f3eee7;--tl-ink: #241c1a;--tl-muted: #6e625c;--tl-line: rgba(78, 16, 32, .14);overflow:hidden;color:var(--tl-ink);background:#fbf8f3}.tultitlan-page a{color:inherit}.tultitlan-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.tultitlan-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:17px;padding-bottom:17px;color:var(--tl-muted);font-size:.82rem;line-height:1.4}.tultitlan-breadcrumbs a{color:var(--tl-red);text-decoration:underline;text-underline-offset:3px}.tultitlan-breadcrumbs span:last-child{color:var(--tl-ink);font-weight:700}.tultitlan-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;align-items:center;color:var(--tl-cream);background:var(--tl-wine-dark)}.tultitlan-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#230910fa,#230910e6 36%,#2309107a,#23091024),url(/assets/comedor-industrial-tultitlan-hero-FfT6TNvQ.webp) 68% center / cover no-repeat}.tultitlan-hero:after{content:"";position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(35,9,16,.58));pointer-events:none}.tultitlan-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:54px;align-items:center;padding:78px 0 82px}.tultitlan-hero__inner--single{display:block}.tultitlan-hero__copy{max-width:650px}.tultitlan-eyebrow,.tultitlan-kicker{display:inline-flex;align-items:center;min-height:27px;padding:.35rem .72rem;border:1px solid rgba(200,148,52,.45);border-radius:999px;color:#f4d793;font-size:.75rem;font-weight:820;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.tultitlan-hero h1{max-width:680px;margin:22px 0 20px;color:#fffaf2;font-size:clamp(2.6rem,4.8vw,4.4rem);font-weight:770;letter-spacing:-.047em;line-height:1.02;text-wrap:balance}.tultitlan-hero__lead{max-width:610px;margin:0;color:#fff8ece8;font-size:clamp(1.06rem,1.6vw,1.2rem);line-height:1.58}.tultitlan-hero__detail{max-width:590px;margin:13px 0 0;color:#fff8ecc2;font-size:1rem;line-height:1.55}.tultitlan-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.tultitlan-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:820;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tultitlan-button:hover,.tultitlan-button:focus-visible{transform:translateY(-2px);outline:none}.tultitlan-button--primary{background:#e2b65b;color:#27100e!important;box-shadow:0 12px 24px #0000002e}.tultitlan-button--primary:hover,.tultitlan-button--primary:focus-visible{background:#f1ca75}.tultitlan-button--secondary{border-color:#fff8ec73;color:#fffaf2!important;background:#fff8ec14}.tultitlan-button--secondary:hover,.tultitlan-button--secondary:focus-visible{border-color:#fff8eccc;background:#fff8ec26}.tultitlan-button--dark{color:#fffaf2!important;background:var(--tl-red);box-shadow:0 10px 22px #4e102033}.tultitlan-button--dark:hover,.tultitlan-button--dark:focus-visible{background:#731624}.tultitlan-button--light{color:var(--tl-wine)!important;background:#f1cf86}.tultitlan-hero__location{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:0;list-style:none}.tultitlan-hero__location li{padding:.48rem .72rem;border:1px solid rgba(244,215,147,.32);border-radius:999px;color:#f4d793;background:#23091052;font-size:.82rem;font-weight:750;line-height:1.2}.tultitlan-hero__panel{padding:25px 23px;border:1px solid rgba(244,215,147,.35);border-radius:20px;background:#14040961;box-shadow:0 18px 38px #00000029}.tultitlan-hero__panel span{display:block;color:#f4d793;font-size:.8rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.tultitlan-hero__panel strong{display:block;margin-top:18px;color:#fffaf2;font-size:1.55rem;letter-spacing:-.03em;line-height:1.12}.tultitlan-hero__panel i{color:#e2b65b;font-style:normal}.tultitlan-hero__panel p{margin:17px 0 0;color:#fff8ecb3;font-size:.9rem;line-height:1.55}.tultitlan-section,.tultitlan-final{padding:88px 0}.tultitlan-section--paper{background:var(--tl-paper)}.tultitlan-heading .tultitlan-kicker{color:var(--tl-red);background:#8b1e2d0f;border-color:#8b1e2d38}.tultitlan-section--accent{background:#fffaf0}.tultitlan-heading{max-width:750px;margin-bottom:36px}.tultitlan-heading h2,.tultitlan-callout h2,.tultitlan-coverage-card h2,.tultitlan-event-bridge h2,.tultitlan-configurator h2,.tultitlan-form-intro h2,.tultitlan-final h2{margin:14px 0 0;color:var(--tl-wine);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:770;letter-spacing:-.04em;line-height:1.04}.tultitlan-heading p,.tultitlan-prose p,.tultitlan-configurator>div:first-child p,.tultitlan-final p{max-width:750px;margin:15px 0 0;color:var(--tl-muted);font-size:1.03rem;line-height:1.65}.tultitlan-intro-grid,.tultitlan-recurring-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px;align-items:start}.tultitlan-prose p:first-child{margin-top:0}.tultitlan-prose a,.tultitlan-mode-card a,.tultitlan-event-bridge a{color:var(--tl-red);font-weight:800;text-decoration:underline;text-underline-offset:4px}.tultitlan-fact-line{color:var(--tl-wine)!important;font-size:.88rem!important;font-weight:800;letter-spacing:.02em}.tultitlan-fact-line span,.tultitlan-location-list span{margin:0 .4rem;color:var(--tl-gold)}.tultitlan-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tultitlan-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.tultitlan-card-grid--five>*{grid-column:span 2}.tultitlan-card-grid--five>:nth-last-child(-n+2){grid-column:span 3}.tultitlan-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tultitlan-card,.tultitlan-mode-card{min-width:0;padding:25px 22px;border:1px solid var(--tl-line);border-radius:18px;background:#fff;box-shadow:0 14px 30px #391c170d}.tultitlan-card__index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:var(--tl-red);background:#c8943426;font-size:.82rem;font-weight:850}.tultitlan-card h3,.tultitlan-mode-card h3,.tultitlan-process-step h3{margin:18px 0 9px;color:var(--tl-wine);font-size:1.12rem;line-height:1.18}.tultitlan-card p,.tultitlan-mode-card p,.tultitlan-process-step p{margin:0;color:var(--tl-muted);font-size:.94rem;line-height:1.55}.tultitlan-mode-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:16px}.tultitlan-mode-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tultitlan-mode-card{display:flex;flex-direction:column;padding:28px 24px}.tultitlan-mode-card--featured{border-color:#c894348c;background:linear-gradient(145deg,#fffaf0,#fff)}.tultitlan-mode-card__tag{align-self:flex-start;padding:.38rem .62rem;border-radius:999px;color:var(--tl-red);background:#c8943426;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.tultitlan-mode-card a{margin-top:auto;padding-top:19px;font-size:.9rem}.tultitlan-mode-card p+p{margin-top:14px}.tultitlan-list{display:grid;gap:9px;margin:18px 0 0;padding-left:1.2rem;color:var(--tl-muted);line-height:1.55}.tultitlan-mode-card .tultitlan-list{margin-top:0}.tultitlan-comparison{margin-top:32px}.tultitlan-comparison h3{margin:0 0 15px;color:var(--tl-wine);font-size:1.35rem}.tultitlan-table-wrap{overflow-x:auto}.tultitlan-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--tl-line);border-radius:18px;background:#fff;box-shadow:0 14px 30px #391c170d}.tultitlan-table th,.tultitlan-table td{padding:16px 19px;border-bottom:1px solid rgba(78,16,32,.1);text-align:left;vertical-align:top;line-height:1.45}.tultitlan-table thead th{color:var(--tl-wine);background:#fff8e9;font-size:.88rem}.tultitlan-table tbody th{width:58%;color:var(--tl-wine);font-size:.92rem}.tultitlan-table tbody td{color:var(--tl-muted);font-size:.94rem}.tultitlan-table tr:last-child th,.tultitlan-table tr:last-child td{border-bottom:0}.tultitlan-content-copy{max-width:850px}.tultitlan-content-copy p{margin:0;color:var(--tl-muted);font-size:1.03rem;line-height:1.65}.tultitlan-content-copy p+p{margin-top:18px}.tultitlan-content-copy h3{margin:28px 0 0;color:var(--tl-wine);font-size:1.3rem}.tultitlan-content-copy a,.tultitlan-inline-link{display:inline-flex;margin-top:20px;color:var(--tl-red);font-weight:800;text-decoration:underline;text-underline-offset:4px}.tultitlan-wide-note{max-width:850px;margin:24px 0 0;color:var(--tl-muted);line-height:1.65}.tultitlan-location-list{color:var(--tl-wine);font-size:1.05rem;font-weight:800;line-height:1.5}.tultitlan-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:36px;border:1px solid rgba(200,148,52,.35);border-radius:23px;color:#fffaf2;background:linear-gradient(120deg,#4e1020fa,#6b1a2cf0);box-shadow:0 18px 42px #4e102026}.tultitlan-callout .tultitlan-kicker{color:#f4d793}.tultitlan-callout h2{color:#fffaf2}.tultitlan-callout p{max-width:720px;margin:14px 0 0;color:#fff8ecc9;line-height:1.62}.tultitlan-callout__note{color:#f4d793!important;font-size:.88rem;font-weight:750}.tultitlan-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tultitlan-process-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.tultitlan-process-grid--five>*{grid-column:span 2}.tultitlan-process-grid--five>:nth-last-child(-n+2){grid-column:span 3}.tultitlan-process-step{padding:20px 0 0;border-top:2px solid rgba(200,148,52,.62)}.tultitlan-process-step>span{color:var(--tl-red);font-size:.85rem;font-weight:850;letter-spacing:.06em}.tultitlan-details-table{overflow:hidden;margin:0;border:1px solid var(--tl-line);border-radius:18px;background:#fff;box-shadow:0 14px 30px #391c170d}.tultitlan-details-table div{display:grid;grid-template-columns:31% 1fr;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(78,16,32,.1)}.tultitlan-details-table div:last-child{border-bottom:0}.tultitlan-details-table dt{color:var(--tl-wine);font-size:.94rem;font-weight:800}.tultitlan-details-table dd{margin:0;color:var(--tl-muted);font-size:.96rem}.tultitlan-coverage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:20px}.tultitlan-coverage-card,.tultitlan-coverage-note{padding:32px;border:1px solid var(--tl-line);border-radius:22px;background:#fff}.tultitlan-coverage-card h2{font-size:clamp(1.85rem,3vw,2.55rem)}.tultitlan-coverage-card p,.tultitlan-coverage-note p{margin:14px 0 0;color:var(--tl-muted);line-height:1.65}.tultitlan-coverage-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.tultitlan-coverage-tags span{padding:.55rem .8rem;border:1px solid rgba(139,30,45,.17);border-radius:999px;color:var(--tl-red);font-size:.86rem;font-weight:750}.tultitlan-coverage-note{border-color:transparent;color:#fffaf2;background:var(--tl-wine)}.tultitlan-coverage-note strong{display:block;font-size:1.35rem;line-height:1.15}.tultitlan-coverage-note p{color:#fff8ecc4}.tultitlan-check-list{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.tultitlan-check-list li{position:relative;padding-left:24px;color:var(--tl-muted);line-height:1.5}.tultitlan-check-list li:before{content:"";position:absolute;top:.52em;left:0;width:10px;height:10px;border-radius:50%;background:var(--tl-gold);box-shadow:0 0 0 4px #c8943424}.tultitlan-event-bridge{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start}.tultitlan-event-bridge h2{font-size:clamp(1.8rem,3vw,2.65rem)}.tultitlan-event-bridge__copy p{margin:0 0 12px;color:var(--tl-muted);line-height:1.55}.tultitlan-configurator{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;align-items:start}.tultitlan-configurator__card{display:grid;gap:19px;padding:27px;border:1px solid var(--tl-line);border-radius:22px;background:#fff;box-shadow:0 15px 36px #391c1712}.tultitlan-choice-group{min-width:0;margin:0;padding:0;border:0}.tultitlan-choice-group legend{margin-bottom:9px;color:var(--tl-wine);font-size:.9rem;font-weight:800}.tultitlan-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.tultitlan-choice{position:relative;display:inline-flex;align-items:center;min-height:39px;padding:.5rem .7rem;border:1px solid rgba(78,16,32,.15);border-radius:10px;color:var(--tl-muted);font-size:.86rem;cursor:pointer}.tultitlan-choice input{position:absolute;opacity:0;pointer-events:none}.tultitlan-choice.is-selected{border-color:var(--tl-gold);color:var(--tl-wine);background:#fff8e9;box-shadow:0 0 0 2px #c8943424}.tultitlan-config-location{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding-top:2px;border-top:1px solid rgba(78,16,32,.1);color:var(--tl-wine);font-size:.88rem}.tultitlan-config-location span{font-weight:800}.tultitlan-config-location strong{padding:.35rem .62rem;border:1px solid rgba(200,148,52,.45);border-radius:999px;background:#fff8e9}.tultitlan-config-location small{color:var(--tl-muted);font-size:.78rem}.tultitlan-configurator .tultitlan-button{width:100%;margin-top:3px}.tultitlan-configurator__status{margin:-6px 0 0;color:var(--tl-red);font-size:.86rem;font-weight:720;line-height:1.45}.tultitlan-form-section{color:#fffaf2;background:var(--tl-wine-dark)}.tultitlan-form-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:30px;align-items:start}.tultitlan-form-intro h2{color:#fffaf2}.tultitlan-form-intro>p{max-width:500px;margin:16px 0 0;color:#fff8ecbf;line-height:1.65}.tultitlan-form-status{color:#f4d793!important;font-weight:750}.tultitlan-form-card{display:grid;gap:15px;padding:30px;border-radius:22px;color:var(--tl-ink);background:#fff;box-shadow:0 20px 50px #0003}.tultitlan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tultitlan-field{display:grid;gap:6px}.tultitlan-field label{color:var(--tl-wine);font-size:.83rem;font-weight:780;line-height:1.3}.tultitlan-field input,.tultitlan-field select,.tultitlan-field textarea{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid rgba(78,16,32,.18);border-radius:11px;color:var(--tl-ink);background:#fffdfa;font:inherit;font-size:.94rem;line-height:1.35}.tultitlan-field textarea{min-height:110px;resize:vertical}.tultitlan-field input:focus,.tultitlan-field select:focus,.tultitlan-field textarea:focus{border-color:var(--tl-gold);outline:3px solid rgba(200,148,52,.18)}.tultitlan-form-card .tultitlan-button{width:100%;margin-top:3px}.tultitlan-form-help{margin:0;color:var(--tl-muted);font-size:.84rem;line-height:1.5}.tultitlan-faq{display:grid;gap:10px}.tultitlan-faq details{padding:19px 20px;border:1px solid var(--tl-line);border-radius:14px;background:#fff}.tultitlan-faq summary{color:var(--tl-wine);cursor:pointer;font-weight:780;line-height:1.4}.tultitlan-faq p{max-width:800px;margin:12px 0 0;color:var(--tl-muted);line-height:1.6}.tultitlan-final{text-align:center;background:#fff}.tultitlan-final__inner{max-width:780px;margin:0 auto}.tultitlan-final h2{color:var(--tl-wine)}.tultitlan-final p{margin-right:auto;margin-left:auto}.tultitlan-final .tultitlan-button{margin-top:26px}@media(max-width:1000px){.tultitlan-hero__inner{grid-template-columns:1fr;gap:28px}.tultitlan-hero__panel{max-width:520px}.tultitlan-card-grid--five,.tultitlan-process-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.tultitlan-card-grid--five>*,.tultitlan-process-grid--five>*{grid-column:auto}.tultitlan-card-grid--five>:last-child,.tultitlan-process-grid--five>:last-child{grid-column:1 / -1}.tultitlan-card-grid--four,.tultitlan-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tultitlan-form-layout,.tultitlan-configurator{grid-template-columns:1fr}}@media(max-width:760px){.tultitlan-container{width:min(100% - 28px,620px)}.tultitlan-breadcrumbs{padding-top:15px;padding-bottom:15px}.tultitlan-hero{min-height:0}.tultitlan-hero:before{background:linear-gradient(180deg,#230910db,#230910e8),url(/assets/comedor-industrial-tultitlan-hero-FfT6TNvQ.webp) 60% center / cover no-repeat}.tultitlan-hero__inner{padding:70px 0 64px}.tultitlan-hero h1{font-size:clamp(2.38rem,12vw,3.65rem)}.tultitlan-hero__actions{flex-direction:column;align-items:stretch}.tultitlan-button{width:100%}.tultitlan-section,.tultitlan-final{padding:62px 0}.tultitlan-intro-grid,.tultitlan-recurring-grid,.tultitlan-mode-grid,.tultitlan-card-grid,.tultitlan-process-grid,.tultitlan-coverage-grid,.tultitlan-event-bridge{grid-template-columns:1fr;gap:14px}.tultitlan-card-grid--five,.tultitlan-process-grid--five{grid-template-columns:1fr}.tultitlan-card-grid--five>:last-child,.tultitlan-process-grid--five>:last-child{grid-column:auto}.tultitlan-callout{grid-template-columns:1fr;padding:24px 20px}.tultitlan-coverage-card,.tultitlan-coverage-note,.tultitlan-form-card,.tultitlan-configurator__card{padding:24px 19px}.tultitlan-details-table div{grid-template-columns:1fr;gap:5px;padding:15px 18px}.tultitlan-table,.tultitlan-table tbody,.tultitlan-table tr,.tultitlan-table th,.tultitlan-table td{display:block;width:100%}.tultitlan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tultitlan-table tr{padding:14px 0;border-bottom:1px solid rgba(78,16,32,.1)}.tultitlan-table tbody tr:last-child{border-bottom:0}.tultitlan-table tbody th,.tultitlan-table tbody td{width:100%;padding:0;border:0}.tultitlan-table tbody td{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:10px;margin-top:8px}.tultitlan-table tbody td:before{content:"Modalidad sugerida";color:var(--tl-wine);font-size:.78rem;font-weight:800}.tultitlan-config-location{grid-template-columns:auto auto}.tultitlan-config-location small{grid-column:1 / -1}.tultitlan-form-grid{grid-template-columns:1fr}.tultitlan-final .tultitlan-button{width:100%}}@media(prefers-reduced-motion:reduce){.tultitlan-button{transition:none}}.tultitlan-image-feature,.tultitlan-media-figure{margin:0;overflow:hidden;border:1px solid var(--tl-line);border-radius:18px;background:#fffdfa;box-shadow:0 18px 42px #4e102014}.tultitlan-image-feature{margin-top:34px}.tultitlan-image-feature img,.tultitlan-media-figure img{display:block;width:100%;object-fit:cover}.tultitlan-image-feature img{height:clamp(260px,39vw,430px);object-position:center 55%}.tultitlan-media-figure img{height:380px;object-position:center}.tultitlan-image-feature figcaption,.tultitlan-media-figure figcaption{padding:11px 17px 13px;color:var(--tl-muted);font-size:.8rem;line-height:1.4}.tultitlan-media-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:38px;align-items:start}@media(max-width:760px){.tultitlan-media-layout{grid-template-columns:1fr;gap:28px}.tultitlan-image-feature{margin-top:26px}.tultitlan-image-feature img,.tultitlan-media-figure img{height:auto;aspect-ratio:3 / 2}}
