.transported-food-page{--tf-wine: #4e1020;--tf-wine-dark: #230910;--tf-red: #8b1e2d;--tf-gold: #c89434;--tf-cream: #fff8ec;--tf-soft: #f3eee7;--tf-ink: #241c1a;--tf-muted: #6e625c;--tf-line: rgba(78, 16, 32, .14);background:#fbf8f3;color:var(--tf-ink)}.transported-food-page .tf-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.transported-food-page .tf-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:18px;padding-bottom:18px;color:var(--tf-muted);font-size:.82rem}.transported-food-page .tf-breadcrumbs a{color:var(--tf-red);font-weight:750;text-decoration:underline;text-underline-offset:3px}.transported-food-page .tf-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--tf-cream);background:var(--tf-wine-dark)}.transported-food-page .tf-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#230910fa,#230910e6 43%,#2309104d),url(/assets/comida-transportada-empresas-hero-wpvRq2zk.webp) center / cover no-repeat}.comedor-without-kitchen-page .tf-hero:before{background:linear-gradient(90deg,#230910fa,#230910e6 43%,#2309104d),url(/assets/comedor-sin-cocina-hero-BdhmQsAN.webp) center / cover no-repeat}.transported-food-page .tf-hero__inner{min-height:610px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;align-items:center;padding-top:82px;padding-bottom:82px}.transported-food-page .tf-hero__copy{max-width:750px}.transported-food-page .tf-eyebrow,.transported-food-page .tf-kicker{display:inline-flex;align-items:center;min-height:28px;padding:.36rem .72rem;border:1px solid rgba(200,148,52,.45);border-radius:999px;color:#f4d793;font-size:.74rem;font-weight:820;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.transported-food-page h1,.transported-food-page h2,.transported-food-page h3,.transported-food-page p{margin-top:0}.transported-food-page .tf-hero h1{max-width:780px;margin-top:22px;color:#fffaf2;font-size:clamp(2.5rem,5.2vw,4.85rem);letter-spacing:-.048em;line-height:1}.transported-food-page .tf-hero__copy>p:not(.tf-context){max-width:700px;margin-top:22px;color:#fff8ecd6;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.58}.transported-food-page .tf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.transported-food-page .tf-context{margin-top:23px;color:#f4d793;font-size:.9rem;font-weight:740}.transported-food-page .tf-context span{margin:0 6px;color:#fffaf2}.transported-food-page .tf-hero__note{align-self:end;max-width:330px;padding:24px;border:1px solid rgba(244,215,147,.3);border-radius:22px;background:#fff8ec14;box-shadow:0 18px 38px #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.transported-food-page .tf-hero__note span,.transported-food-page .tf-hero__note strong,.transported-food-page .tf-hero__note small{display:block}.transported-food-page .tf-hero__note span{color:#f4d793;font-size:.76rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.transported-food-page .tf-hero__note strong{margin-top:15px;color:#fffaf2;font-size:1.2rem;line-height:1.35}.transported-food-page .tf-hero__note small{margin-top:16px;color:#fff8ecb3;font-size:.88rem;line-height:1.5}.transported-food-page .tf-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.22rem;border:1px solid transparent;border-radius:999px;font-size:.94rem;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}.transported-food-page .tf-button:hover,.transported-food-page .tf-button:focus-visible{transform:translateY(-2px);outline:none}.transported-food-page .tf-button--primary{background:#e2b65b;color:#27100e;box-shadow:0 10px 24px #00000029}.transported-food-page .tf-button--primary:hover,.transported-food-page .tf-button--primary:focus-visible{background:#f1ca75}.transported-food-page .tf-button--secondary{border-color:#fff8ec6b;color:#fffaf2;background:#fff8ec14}.transported-food-page .tf-button--outline{border-color:#fff8ec80;color:#fffaf2;background:transparent}.transported-food-page .tf-button--outline-dark{border-color:#4e102047;color:var(--tf-wine);background:transparent}.transported-food-page .tf-button--dark{background:var(--tf-red);color:#fffaf2}.transported-food-page .tf-section{padding:88px 0}.transported-food-page .tf-section--light{background:var(--tf-soft)}.transported-food-page .tf-section--dark{color:#fffaf2;background:var(--tf-wine-dark)}.transported-food-page .tf-section-heading{max-width:620px;margin-bottom:35px}.transported-food-page .tf-section-heading--wide{max-width:820px}.transported-food-page .tf-section-heading h2,.transported-food-page .tf-intro-grid h2,.transported-food-page .tf-menu-panel h2,.transported-food-page .tf-facilities-grid h2,.transported-food-page .tf-coverage h2,.transported-food-page .tf-service-bridge h2,.transported-food-page .tf-form-intro h2,.transported-food-page .tf-final h2{margin-top:15px;color:var(--tf-wine);font-size:clamp(2rem,3.5vw,3.15rem);font-weight:770;letter-spacing:-.038em;line-height:1.05}.transported-food-page .tf-section-heading p,.transported-food-page .tf-intro-grid p,.transported-food-page .tf-menu-panel p,.transported-food-page .tf-facilities-grid p,.transported-food-page .tf-coverage p,.transported-food-page .tf-service-bridge p,.transported-food-page .tf-final p{margin-top:16px;color:var(--tf-muted);font-size:1.03rem;line-height:1.65}.transported-food-page .tf-section-heading--inverse h2{color:#fffaf2}.transported-food-page .tf-section-heading--inverse p{color:#fff8ecbd}.transported-food-page .tf-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:start}.transported-food-page .tf-prose{padding-top:6px}.transported-food-page .tf-prose p+p{margin-top:18px}.transported-food-page .tf-space-support{max-width:860px;margin-top:34px;padding-top:0}.transported-food-page .tf-space-support h3{margin-top:0;color:var(--tf-wine);font-size:clamp(1.35rem,2.2vw,1.8rem)}.transported-food-page .tf-space-support .tf-check-list{margin-top:16px}.transported-food-page .tf-card-grid{display:grid;gap:16px}.transported-food-page .tf-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.transported-food-page .tf-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.transported-food-page .tf-card{min-width:0;padding:25px 23px;border:1px solid var(--tf-line);border-radius:18px;background:#fff;box-shadow:0 14px 30px #391c170e}.transported-food-page .tf-card--featured{border-color:#c89434a6;box-shadow:0 16px 32px #4e10201f}.transported-food-page .tf-number{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--tf-red);background:#c8943426;font-size:.86rem;font-weight:850}.transported-food-page .tf-card h3{margin-top:18px;color:var(--tf-wine);font-size:1.16rem;line-height:1.2}.transported-food-page .tf-card p{margin-top:10px;color:var(--tf-muted);font-size:.95rem;line-height:1.55}.transported-food-page .tf-card-label{color:var(--tf-red);font-size:.73rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.transported-food-page .tf-card-link{display:inline-block;margin-top:20px;color:var(--tf-red);font-size:.84rem}.transported-food-page .tf-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.transported-food-page .tf-process-step{position:relative;min-width:0;padding:24px 21px 22px;border-top:3px solid var(--tf-gold);background:#fff}.transported-food-page .tf-process-step__number{color:var(--tf-gold);font-size:.82rem;font-weight:850;letter-spacing:.08em}.transported-food-page .tf-process-step h3{margin-top:17px;color:var(--tf-wine);font-size:1.1rem;line-height:1.2}.transported-food-page .tf-process-step p{margin-top:9px;color:var(--tf-muted);font-size:.93rem;line-height:1.55}.transported-food-page .tf-card--dark{border-color:#fff8ec29;background:#fff8ec12;box-shadow:none}.transported-food-page .tf-card--dark h3{color:#fffaf2}.transported-food-page .tf-card--dark p,.transported-food-page .tf-card--dark .tf-check-list li{color:#fff8ecb8}.transported-food-page .tf-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.transported-food-page .tf-type-chip{min-height:74px;display:flex;align-items:center;padding:17px 20px;border:1px solid rgba(139,30,45,.16);border-radius:14px;color:var(--tf-wine);background:#fff;font-weight:760}.transported-food-page .tf-menu-panel{display:grid;grid-template-columns:13px minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;padding:35px 38px;border:1px solid var(--tf-line);border-radius:24px;background:#fff;box-shadow:0 16px 35px #391c170f}.comedor-without-kitchen-page .tf-menu-panel>div:nth-child(2){grid-column:2 / -1}.transported-food-page .tf-menu-panel__accent{align-self:stretch;min-height:210px;border-radius:999px;background:linear-gradient(180deg,var(--tf-gold),var(--tf-red))}.transported-food-page .tf-menu-panel h2{font-size:clamp(1.8rem,3vw,2.6rem)}.transported-food-page .tf-menu-panel__body p+p{margin-top:18px}.transported-food-page .tf-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.transported-food-page .tf-check-list li{position:relative;padding-left:25px;color:var(--tf-muted);line-height:1.45}.transported-food-page .tf-check-list li:before{content:"✓";position:absolute;left:0;color:var(--tf-red);font-weight:850}.transported-food-page .tf-section-note{margin-top:24px;color:var(--tf-muted);line-height:1.6}.transported-food-page .tf-section-note--inverse{color:#fff8ecb8}.transported-food-page .tf-facilities-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.transported-food-page .tf-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.transported-food-page .tf-question-list>div{padding:17px 18px;border:1px solid var(--tf-line);border-radius:12px;color:var(--tf-wine);background:#fff;font-weight:700;line-height:1.4}.transported-food-page .tf-question-list .tf-button{grid-column:1 / -1;justify-self:start;margin-top:8px}.transported-food-page .tf-configurator{padding:28px;border:1px solid var(--tf-line);border-radius:22px;background:#fff;box-shadow:0 16px 35px #391c170f}.transported-food-page .tf-configurator__grid,.transported-food-page .tf-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.transported-food-page .tf-configurator .tf-button{margin-top:18px}.transported-food-page .tf-field{display:grid;gap:6px}.transported-food-page .tf-field label{color:var(--tf-wine);font-size:.83rem;font-weight:760;line-height:1.3}.transported-food-page .tf-field input,.transported-food-page .tf-field select,.transported-food-page .tf-field textarea{width:100%;min-height:48px;padding:.7rem .84rem;border:1px solid rgba(78,16,32,.18);border-radius:11px;color:var(--tf-ink);background:#fffdfa;font:inherit;font-size:.94rem;line-height:1.35}.transported-food-page .tf-field textarea{min-height:112px;resize:vertical}.transported-food-page .tf-field input:focus,.transported-food-page .tf-field select:focus,.transported-food-page .tf-field textarea:focus{border-color:var(--tf-gold);outline:3px solid rgba(200,148,52,.18)}.transported-food-page .tf-coverage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:28px;align-items:stretch}.transported-food-page .tf-coverage h2{max-width:700px}.transported-food-page .tf-inline-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;color:var(--tf-muted);font-size:.9rem}.transported-food-page .tf-inline-links a,.transported-food-page .tf-service-bridge a{color:var(--tf-red);font-weight:800;text-decoration:underline;text-underline-offset:3px}.transported-food-page .tf-coverage__note{align-self:center;padding:28px;border-radius:20px;color:#fffaf2;background:var(--tf-wine)}.transported-food-page .tf-coverage__note strong{display:block;font-size:1.25rem;line-height:1.2}.transported-food-page .tf-coverage__note p{color:#fff8ecb8}.transported-food-page .tf-service-bridge{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:32px;border:1px solid var(--tf-line);border-radius:22px;background:#fff}.transported-food-page .tf-service-bridge h2{max-width:760px;font-size:clamp(1.8rem,3vw,2.55rem)}.transported-food-page .tf-service-bridge p{max-width:780px}.transported-food-page .tf-form-section{background:var(--tf-wine-dark)}.transported-food-page .tf-form-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px;align-items:start}.transported-food-page .tf-form-intro{color:#fffaf2;padding-top:10px}.transported-food-page .tf-form-intro h2{color:#fffaf2}.transported-food-page .tf-form-intro p{max-width:520px;margin-top:16px;color:#fff8ecbd;line-height:1.65}.transported-food-page .tf-form-intro .tf-button{margin-top:24px}.transported-food-page .tf-form-card{padding:30px;border-radius:22px;background:#fff;box-shadow:0 20px 50px #0003}.transported-food-page .tf-form-card h2{margin:0;color:var(--tf-wine);font-size:clamp(1.75rem,3vw,2.3rem);letter-spacing:-.03em}.transported-food-page .tf-form{display:grid;gap:14px;margin-top:24px}.transported-food-page .tf-form .tf-button{width:100%;margin-top:4px}.transported-food-page .tf-form-help,.transported-food-page .tf-form-status{margin:0;color:var(--tf-muted);font-size:.85rem;line-height:1.5}.transported-food-page .tf-form-status{color:var(--tf-red);font-weight:720}.transported-food-page .tf-faq{display:grid;gap:10px}.transported-food-page .tf-faq details{padding:19px 20px;border:1px solid var(--tf-line);border-radius:14px;background:#fff}.transported-food-page .tf-faq summary{color:var(--tf-wine);cursor:pointer;font-weight:760;line-height:1.4}.transported-food-page .tf-faq p{max-width:800px;margin:12px 0 0;color:var(--tf-muted);line-height:1.6}.transported-food-page .tf-final{padding:90px 0;text-align:center;background:#fff}.transported-food-page .tf-final__inner{max-width:850px}.transported-food-page .tf-final h2{max-width:820px;margin-right:auto;margin-left:auto}.transported-food-page .tf-final p{max-width:680px;margin-right:auto;margin-left:auto}.transported-food-page .tf-final .tf-button{margin-top:24px}@media(max-width:1000px){.transported-food-page .tf-card-grid--four,.transported-food-page .tf-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transported-food-page .tf-form-layout{grid-template-columns:1fr}}@media(max-width:760px){.transported-food-page .tf-container{width:min(100% - 28px,620px)}.transported-food-page .tf-hero:before{background:linear-gradient(180deg,#230910f2,#230910c2),url(/assets/comida-transportada-empresas-hero-wpvRq2zk.webp) center / cover no-repeat}.comedor-without-kitchen-page .tf-hero:before{background:linear-gradient(180deg,#230910f2,#230910c2),url(/assets/comedor-sin-cocina-hero-BdhmQsAN.webp) center / cover no-repeat}.transported-food-page .tf-hero__inner{min-height:0;grid-template-columns:1fr;gap:30px;padding-top:62px;padding-bottom:58px}.transported-food-page .tf-hero h1{font-size:clamp(2.35rem,12vw,3.7rem)}.transported-food-page .tf-actions{flex-direction:column;align-items:stretch}.transported-food-page .tf-button{width:100%}.transported-food-page .tf-hero__note{max-width:none;align-self:auto}.transported-food-page .tf-section,.transported-food-page .tf-final{padding:62px 0}.transported-food-page .tf-intro-grid,.transported-food-page .tf-card-grid--three,.transported-food-page .tf-card-grid--four,.transported-food-page .tf-process-grid,.transported-food-page .tf-type-grid,.transported-food-page .tf-facilities-grid,.transported-food-page .tf-coverage,.transported-food-page .tf-form-layout{grid-template-columns:1fr;gap:14px}.transported-food-page .tf-intro-grid{gap:10px}.transported-food-page .tf-section-heading{margin-bottom:25px}.transported-food-page .tf-menu-panel{grid-template-columns:1fr;gap:20px;padding:25px 20px}.comedor-without-kitchen-page .tf-menu-panel>div:nth-child(2){grid-column:auto}.transported-food-page .tf-menu-panel__accent{min-height:10px}.transported-food-page .tf-question-list,.transported-food-page .tf-configurator__grid,.transported-food-page .tf-form__grid{grid-template-columns:1fr}.transported-food-page .tf-question-list .tf-button{grid-column:auto}.transported-food-page .tf-configurator,.transported-food-page .tf-form-card,.transported-food-page .tf-service-bridge{padding:23px 19px}.transported-food-page .tf-service-bridge{display:grid;gap:20px}.transported-food-page .tf-inline-links{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.transported-food-page .tf-button{transition:none}}
