.page-palace .window-defs,.page-experiences .window-defs,.page-credits .window-defs{position:absolute;overflow:hidden}
.page-credits .site-header:not(.is-scrolled){color:var(--tinta)}
.page-palace .site-footer .footer-top,.page-experiences .site-footer .footer-top,.page-credits .site-footer .footer-top{transform:none!important}
.page-palace main,.page-experiences main,.page-credits main{overflow:clip}
.page-palace .site-header.interior-at-top,.page-experiences .site-header.interior-at-top{background:transparent;color:var(--cal)}
.page-palace .site-header.interior-at-top .header-inner,.page-experiences .site-header.interior-at-top .header-inner{border-color:rgba(243,241,236,.7)}
.page-palace .site-header.interior-at-top :focus-visible,.page-experiences .site-header.interior-at-top :focus-visible,.experiences-hero :focus-visible,.program--ano-nuevo-2026-27 :focus-visible{outline-color:var(--cal)}
.page-palace main section[id],.page-experiences main section[id]{scroll-margin-top:80px}
.page-palace h1,.page-experiences h1,.page-credits h1{font-size:clamp(85px,12vw,220px);line-height:.82;letter-spacing:-.045em}
.page-palace h1 span,.page-experiences h1 span,.page-credits h1 span{color:var(--rojo)}
.palace-hero{min-height:100svh;position:relative;color:var(--cal);background:var(--petroleo)}
.palace-hero-image,.palace-hero-image img{position:absolute;inset:0;width:100%;height:100%}
.palace-hero-image img{object-fit:cover}
.palace-hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,48,54,.92),rgba(15,48,54,.78) 45%,transparent 70%)}
.palace-hero-copy{position:absolute;z-index:1;bottom:clamp(55px,7vw,110px);left:var(--gutter);right:var(--gutter)}
.palace-hero-copy h1{margin:26px 0 34px}
.palace-hero-copy p{font-size:clamp(19px,2vw,29px);line-height:1.25;max-width:600px}
.palace-intro{display:grid;grid-template-columns:1fr 33%;gap:5vw;align-items:start}
.palace-intro>.mono{grid-column:1/-1}
.palace-statement{font:400 clamp(48px,6vw,105px)/.98 Karosa,Georgia,serif;max-width:940px}
.palace-statement em{color:var(--rojo)}
.palace-intro figure{margin-top:100px}
.palace-intro figure img{height:510px;width:100%;object-fit:cover}
.palace-intro figcaption{margin-top:10px}
.palace-timeline{background:var(--cal-2)}
.palace-timeline h2{margin-bottom:70px}
.palace-timeline ol{list-style:none;margin:0 0 0 20%;padding:0;border-left:1px solid var(--rojo)}
.palace-timeline li{display:grid;grid-template-columns:28% 1fr;gap:4vw;position:relative;border-top:1px solid var(--linea);padding:28px 0 95px 45px}
.palace-timeline li::before{content:"";position:absolute;width:9px;height:9px;background:var(--rojo);left:-5px;top:31px}
.timeline-year{font:400 clamp(43px,5vw,75px)/1 Karosa,Georgia,serif}
.palace-timeline h3{font-size:clamp(38px,4vw,65px);margin-bottom:22px}
.palace-timeline p{font-size:19px;line-height:1.45;max-width:650px}
.palace-contrast{display:grid;grid-template-columns:51% 49%;min-height:760px;background:var(--petroleo);color:var(--cal)}
.contrast-photo{height:100%;overflow:hidden}
.contrast-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.09);transform-origin:top center}
.contrast-copy{padding:100px max(6vw,var(--gutter));display:flex;flex-direction:column;justify-content:center}
.contrast-copy h2{font-size:clamp(65px,7vw,118px);margin:50px 0}
.contrast-copy p{font-size:23px;line-height:1.38;max-width:430px;margin-bottom:60px}
.palace-salons h2{margin-bottom:65px}
.salon-layout{display:grid;grid-template-columns:60% 1fr;gap:7vw;align-items:end;margin-bottom:30px}
.salon-layout figure img{width:100%;height:550px;object-fit:cover}
.salon-layout dl{margin:0}
.salon-layout dl>div{border-top:1px solid var(--tinta);padding:18px 0}
.salon-layout dt{font:400 clamp(37px,4vw,65px)/1 Karosa,Georgia,serif}
.salon-layout dd{margin:12px 0 0;font-size:12px}
.palace-salons>p{font-size:20px;margin:25px 0}
.palace-places{background:var(--cal-2)}
.palace-places h2{margin:35px 0 55px}
.places-layout{display:grid;grid-template-columns:55% 1fr;gap:7vw}
.places-layout figure img{height:610px;width:100%;object-fit:cover}
.places-layout figcaption{margin-top:10px}
.places-list{display:flex;flex-direction:column;justify-content:end}
.places-list p{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid var(--tinta);padding:20px 0;font-size:23px;line-height:1.3}
.places-list p span{font:11px Monoblock,monospace}
.palace-note{background:var(--petroleo);color:var(--cal)}
.palace-note h2{font-size:clamp(65px,8vw,140px);margin:50px 0}
.palace-note p{font-size:clamp(21px,2.2vw,31px);line-height:1.38;max-width:850px;margin-left:auto}
.neighborhood-grid{display:grid;grid-template-columns:47% 47%;justify-content:space-between;gap:6vw;align-items:center}
.neighborhood-grid h2{font-size:clamp(65px,7vw,115px);margin:45px 0}
.neighborhood-grid p{font-size:21px;line-height:1.4;margin-bottom:30px}
.neighborhood-grid figure img{height:660px;width:100%;object-fit:cover}
.experiences-hero{min-height:100svh;background:var(--petroleo);color:var(--cal);display:grid;grid-template-columns:55% 45%;gap:0;align-items:end;padding:140px var(--gutter) 70px}
.experiences-hero h1{font-size:clamp(78px,11vw,190px);margin:40px 0}
.experiences-hero p{font-size:clamp(21px,2.2vw,32px);line-height:1.24;max-width:530px;margin-bottom:35px}
.experiences-hero figure{align-self:center;margin:0 0 0 3vw}
.experiences-hero img{height:min(72svh,750px);width:100%;object-fit:cover}
.experiences-hero .text-link{color:var(--cal)}
.program{min-height:750px;display:grid;grid-template-columns:56% 44%;background:var(--cal)}
.program:nth-of-type(2n+1){grid-template-columns:44% 56%;background:var(--cal-2)}
.program:nth-of-type(2n+1) .program-media{grid-column:2;grid-row:1}
.program:nth-of-type(2n+1) .program-copy{grid-column:1;grid-row:1}
.program--ano-nuevo-2026-27{background:var(--petroleo)!important;color:var(--cal)}
.program--matrimonios{grid-template-columns:48% 52%;background:var(--cal)}
.program--reuniones-corporativas{grid-template-columns:44% 56%;background:var(--cal-2)}
.program--desayuno-en-casa{grid-template-columns:60% 40%}
.program-media{min-height:750px}
.program-media img{width:100%;height:100%;object-fit:cover}
.program-copy{padding:clamp(70px,7vw,120px) clamp(25px,5vw,90px);align-self:center}
.program-copy h2{font-size:clamp(63px,7vw,120px);line-height:.88;margin:35px 0}
.program-copy>p{font-size:18px;line-height:1.4;margin:18px 0}
.program-copy .program-lead{font-size:clamp(22px,2.3vw,32px);line-height:1.23}
.program-copy h3{font-size:30px;margin:40px 0 15px}
.program-copy ul{list-style:none;margin:0;padding:0;columns:2;column-gap:23px}
.program-copy li{font-size:15px;line-height:1.32;padding:9px 0;border-top:1px solid currentColor;break-inside:avoid}
.program-copy .program-price{font-size:13px;border-top:1px solid currentColor;padding-top:15px;margin:36px 0 26px}
.program-price span{display:block;font-size:10px;margin-top:5px}
.program-rates{border-top:1px solid currentColor;margin:-5px 0 27px}
.program-rates summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:18px 0;font-size:15px}
.program-rates summary::marker{content:""}
.program-rates dl{margin:0 0 16px}
.program-rates dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid currentColor;padding:10px 0;font-size:14px}
.program-rates dd{margin:0;white-space:nowrap;font-family:Monoblock,monospace;font-size:12px}
.program-rates .mono{font-size:9px;line-height:1.6;margin-bottom:25px}
.program-inquiry-toggle{margin-top:10px}
.program-inquiry[hidden],.experience-data-error[hidden]{display:none}
.program-inquiry{border-top:1px solid currentColor;margin-top:25px;padding-top:22px}
.experience-form{display:grid;gap:15px}
.experience-form>.mono{font-size:10px}
.experience-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.experience-form label{display:block;font-size:14px;font-weight:500}
.experience-form input,.experience-form textarea{display:block;width:100%;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;padding:10px;margin-top:6px;min-height:44px}
.experience-form textarea{resize:vertical}
.experience-form input:focus,.experience-form textarea:focus{border-color:var(--rojo)}
.experience-form [aria-invalid=true]{border:2px solid var(--rojo)}
.field-error{display:block;min-height:1.2em;color:var(--rojo-2);font-size:12px}
.program--ano-nuevo-2026-27 .field-error{color:var(--cal)}
.experience-form button{justify-self:start}
.form-result{font-size:15px!important;min-height:1.4em}
.experience-outro{background:var(--cal);display:grid;grid-template-columns:1fr 1fr;gap:5vw}
.experience-outro>.mono{grid-column:1/-1}
.experience-outro h2{font-size:clamp(65px,8vw,140px)}
.experience-outro p{font-size:20px;align-self:end}
.experience-outro a{text-decoration:underline}
.experience-data-error,.no-js-contact{background:var(--petroleo);color:var(--cal);padding:20px var(--gutter)}
.experience-data-error{position:fixed;z-index:80;left:var(--gutter);right:var(--gutter);bottom:75px;border-left:3px solid var(--rojo)}
.experience-data-error a{text-decoration:underline}
.credits-hero{padding-top:190px;min-height:650px;background:var(--cal)}
.credits-hero h1{margin:40px 0}
.credits-hero p{font-size:clamp(23px,3vw,42px);line-height:1.25;max-width:850px}
.credits-notice{background:var(--petroleo);color:var(--cal);display:grid;grid-template-columns:30% 1fr;gap:5vw}
.credits-notice p{font-size:clamp(19px,2.2vw,31px);line-height:1.35}
.credit-group{padding:110px var(--gutter);border-bottom:1px solid var(--linea);display:grid;grid-template-columns:36% 1fr;gap:5vw}
.credit-group:nth-of-type(2n){background:var(--cal-2)}
.credit-group h2{font-size:clamp(51px,6vw,95px);margin:25px 0}
.credit-group-head p{font-size:17px;line-height:1.4}
.credit-group-head a{text-decoration:underline}
.credit-group details{align-self:start;border-top:1px solid var(--tinta)}
.credit-group summary{cursor:pointer;padding:20px 0;font:400 13px Monoblock,monospace;list-style:none}
.credit-group summary::-webkit-details-marker{display:none}
.credit-group summary span{float:right}
.credit-group ol{list-style:none;margin:0;padding:0;max-height:600px;overflow:auto}
.credit-group li{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--linea);padding:13px 0;font-size:14px}
.credit-group li span{text-transform:capitalize}
.credit-group li a{font:11px Monoblock,monospace;white-space:nowrap;text-decoration:underline}
.page-palace .palace-contrast :focus-visible,.page-palace .palace-note :focus-visible,.page-experiences .program--ano-nuevo-2026-27 :focus-visible{outline-color:var(--cal)}
@media(max-width:1023px){.palace-intro{grid-template-columns:1fr 40%}.palace-timeline ol{margin-left:8%}.palace-contrast{min-height:650px}.salon-layout{grid-template-columns:55% 1fr}.program{grid-template-columns:50% 50%}.program-copy{padding:70px 35px}.program-copy h2{font-size:clamp(55px,7vw,85px)}.program-copy ul{columns:1}.credit-group{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.page-palace h1,.page-experiences h1,.page-credits h1{font-size:clamp(75px,16vw,125px)}.palace-hero{min-height:710px}.palace-hero-copy{bottom:70px}.palace-hero-copy p{font-size:21px}.palace-intro{display:block}.palace-statement{font-size:clamp(49px,12vw,72px);margin:25px 0 40px}.palace-intro figure{margin:0}.palace-intro figure img{height:390px}.palace-timeline ol{margin-left:7px}.palace-timeline li{display:block;padding:25px 0 70px 30px}.timeline-year{display:block;margin-bottom:24px;font-size:50px}.palace-timeline h3{font-size:43px}.palace-timeline p{font-size:17px}.palace-contrast{display:block}.contrast-photo{height:450px}.contrast-copy{padding:75px var(--gutter)}.contrast-copy h2{font-size:clamp(60px,12vw,95px)}.contrast-copy p{font-size:20px}.salon-layout,.places-layout,.neighborhood-grid{display:block}.salon-layout figure img,.places-layout figure img,.neighborhood-grid figure img{height:410px}.salon-layout dl{margin-top:35px}.palace-salons h2,.palace-places h2,.neighborhood-grid h2{font-size:clamp(58px,12vw,82px)}.places-list{margin-top:35px}.places-list p{font-size:19px}.palace-note h2{font-size:clamp(58px,12vw,90px)}.palace-note p{font-size:20px}.neighborhood-grid figure{margin-top:40px}.experiences-hero{display:block;min-height:0;padding-top:145px}.experiences-hero h1{font-size:clamp(75px,16vw,125px);margin:30px 0}.experiences-hero p{font-size:21px}.experiences-hero figure{margin:45px 0 0}.experiences-hero img{height:340px}.program,.program:nth-of-type(2n+1),.program--matrimonios,.program--reuniones-corporativas,.program--desayuno-en-casa{display:flex;flex-direction:column;min-height:0}.program:nth-of-type(2n+1) .program-media{order:0}.program:nth-of-type(2n+1) .program-copy{order:1}.program-media{height:430px;min-height:0}.program-copy{padding:70px var(--gutter)}.program-copy h2{font-size:clamp(61px,13vw,95px)}.program-copy ul{columns:1}.experience-form-grid{grid-template-columns:1fr}.experience-outro{display:block}.experience-outro h2{margin:35px 0;font-size:clamp(65px,13vw,95px)}.credits-hero{min-height:0;padding-top:170px;padding-bottom:100px}.credits-hero p{font-size:24px}.credits-notice,.credit-group{display:block}.credits-notice p{margin-top:35px;font-size:21px}.credit-group{padding:80px var(--gutter)}.credit-group details{margin-top:35px}.credit-group li{font-size:12px}.credit-group li a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.page-palace .site-header,.page-experiences .site-header{color:var(--tinta)}}

/* FIX-A: content determines the resource of each program. */
.palace-hero-image img{object-position:center 45%}
.contrast-photo img{transform:none}
.palace-intro figure img{height:auto;max-height:650px}
.program,.program:nth-of-type(2n+1){min-height:0;grid-template-columns:5fr 7fr}
.program-copy{padding:clamp(4rem,9vw,8rem) clamp(24px,4vw,70px)}
.program-media{min-height:0;position:relative;align-self:center}
.program-media img{height:auto;max-height:var(--native-h);object-fit:contain}
.program--vive-valparaiso{padding:clamp(4rem,9vw,8rem) var(--gutter);gap:6vw;align-items:start}
.program--vive-valparaiso .program-media{align-self:start;margin-top:70px}
.program--vive-valparaiso .program-copy{padding:0}
.program--vive-valparaiso .program-copy h2{max-width:550px}
.program--ano-nuevo-2026-27,.program--ano-nuevo-2026-27:nth-of-type(2n+1){display:block;position:relative;padding:clamp(4rem,9vw,8rem) var(--gutter);overflow:hidden}
.program--ano-nuevo-2026-27 .program-copy{padding:0;max-width:1100px;position:relative}
.program--ano-nuevo-2026-27 .program-copy h2{font-size:clamp(75px,13vw,185px);max-width:1000px;line-height:.88;margin:32px 0}
.program--ano-nuevo-2026-27 .program-lead{max-width:650px}
.program--ano-nuevo-2026-27 .program-copy>p:not(.program-price){max-width:650px}
.program--ano-nuevo-2026-27 .program-media{width:30%;max-width:400px;float:right;margin:18px 0 28px 35px;filter:grayscale(1)}
.program--ano-nuevo-2026-27 .program-media::after{content:"";position:absolute;inset:0;background:var(--petroleo);mix-blend-mode:color}
.program--ano-nuevo-2026-27 .program-copy ul,.program--ano-nuevo-2026-27 .program-rates{max-width:700px}
.program--matrimonios,.program--matrimonios:nth-of-type(2n+1){display:block;position:relative;background:var(--cal)}
.program--matrimonios .program-media{width:100%;height:clamp(350px,48vw,650px);background:var(--petroleo)}
.program--matrimonios .program-media img{width:min(100%,1280px);height:100%;margin-inline:auto;object-fit:cover}
.program--matrimonios .program-copy{display:grid;grid-template-columns:7fr 5fr;gap:0 5vw;padding:clamp(4rem,9vw,8rem) var(--gutter)}
.program--matrimonios .program-copy>.mono,.program--matrimonios h2{grid-column:1;grid-row:auto}
.program--matrimonios .program-copy h2{grid-row:2/4}
.program--matrimonios .program-copy>p,.program--matrimonios .program-copy>h3,.program--matrimonios .program-copy>ul{grid-column:2}
.program--matrimonios .program-inquiry{grid-column:1/-1}
.program--reuniones-corporativas,.program--reuniones-corporativas:nth-of-type(2n+1){display:block;background:var(--cal-2);padding:clamp(4rem,9vw,8rem) var(--gutter)}
.program--reuniones-corporativas .program-media{width:28%;max-width:360px;float:right;margin:0 0 30px 35px}
.program--reuniones-corporativas .program-copy{padding:0}
.program--reuniones-corporativas h2{max-width:800px}
.program-salons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;margin:28px 0 20px;clear:both}
.program-salons>div{border-top:1px solid var(--tinta);padding-top:20px}
.program-salons span,.program-salons strong{display:block;font:400 13px/1.5 Monoblock,monospace;letter-spacing:.06em}
.program-salons strong{font-size:clamp(20px,2.3vw,34px);margin-top:35px;letter-spacing:0}
.program--desayuno-en-casa,.program--desayuno-en-casa:nth-of-type(2n+1){display:flex;flex-direction:column;background:var(--cal)}
.program--desayuno-en-casa .program-copy{order:0;width:100%;display:grid;grid-template-columns:7fr 5fr;gap:0 5vw}
.program--desayuno-en-casa .program-copy>.mono,.program--desayuno-en-casa h2{grid-column:1}
.program--desayuno-en-casa .program-copy>p,.program--desayuno-en-casa .program-copy>h3,.program--desayuno-en-casa .program-copy>ul{grid-column:2}
.program--desayuno-en-casa .program-inquiry{grid-column:1/-1}
.program--desayuno-en-casa .program-media{order:1;width:100%;height:370px;display:flex;gap:25px;overflow-x:auto;padding:0 var(--gutter) 35px;scroll-snap-type:x mandatory}
.program--desayuno-en-casa .program-media img{height:100%;width:auto;object-fit:contain;scroll-snap-align:start}
.experiences-hero figure img{object-fit:contain;height:auto}
.experience-outro h2{font-size:clamp(55px,7vw,110px)}
.r-hero{min-height:0;padding-top:155px;padding-bottom:clamp(4rem,9vw,8rem)}
.r-hero h1{font-size:clamp(65px,8vw,120px)}
.r-hero-mark{margin-top:0}
.r-lookup h2{font-size:clamp(48px,5vw,76px);max-width:570px}
.r-form-wrap{padding-top:0}
.r-example{border-top:1px solid var(--tinta);margin-top:25px;padding-top:22px}
.r-example p{font-size:14px;line-height:1.4;margin:18px 0}
.r-example .r-stepper{margin:24px 0}
.reservation-guide h2{margin-bottom:45px}
.reservation-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}
.reservation-types article{border-top:1px solid var(--tinta);padding-top:18px}
.reservation-types h3{font-size:clamp(35px,3.5vw,52px);margin:25px 0}
.reservation-types p{font-size:17px;margin-bottom:22px}
.page-credits .footer-top{display:none}
.credits-hero{min-height:0;padding-top:150px;padding-bottom:50px}
.credits-hero h1{font-size:clamp(65px,8vw,115px);margin:25px 0}
.credits-hero p{font-size:clamp(21px,2.3vw,32px)}
.credits-notice{padding-block:35px}
.credits-notice p{font-size:18px}
.credits-sources{padding-block:50px}
.credits-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.credits-table caption{text-align:left;font:400 36px/1 Karosa,serif;padding-bottom:30px}
.credits-table thead{font:400 11px/1.5 Monoblock,monospace;text-transform:uppercase}
.credits-table th,.credits-table td{border-top:1px solid var(--linea);padding:22px 12px 22px 0;vertical-align:top}
.credits-table th:first-child{width:28%}
.credits-table th:nth-child(2){width:8%}
.credits-table tbody th{font:400 30px/1.05 Karosa,serif}
.credits-table td{font-size:15px;line-height:1.4}
.credits-table a{text-decoration:underline}
.credits-table details{margin-top:18px}
.credits-table summary{cursor:pointer;padding-block:10px;font-size:14px;list-style:none;border-top:1px solid var(--linea)}
.credits-table summary::-webkit-details-marker{display:none}
.credits-table summary span{float:right}
.credits-table ol{list-style:none;padding:0;margin:0;max-height:440px;overflow:auto}
.credits-table li{border-top:1px solid var(--linea);padding:13px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}
.credits-table li a{white-space:nowrap;font-size:12px}
@media(max-width:700px){.program--vive-valparaiso{display:block}.program--vive-valparaiso .program-media{margin:0 0 35px}.program--ano-nuevo-2026-27 .program-media{float:none;width:100%;max-width:300px;margin:0 0 35px auto}.program--ano-nuevo-2026-27 .program-copy h2{font-size:clamp(68px,18vw,95px)}.program--matrimonios .program-media{height:350px}.program--matrimonios .program-copy,.program--desayuno-en-casa .program-copy{display:block}.program--reuniones-corporativas .program-media{float:none;width:65%;margin:0 0 35px auto}.program-salons{grid-template-columns:1fr}.program-salons>div{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;gap:20px}.program-salons strong{font-size:22px;margin-top:0}.program--desayuno-en-casa .program-media{flex-direction:row;height:300px}.r-hero{padding-top:125px}.r-hero h1{font-size:clamp(68px,15vw,95px)}.r-hero-mark{margin-top:30px}.r-lookup h2{font-size:55px}.r-form-wrap{margin-top:35px}.reservation-types{grid-template-columns:1fr;gap:38px}.credits-hero{padding-top:130px}.credits-notice p{margin-top:18px}.credits-table{table-layout:auto}.credits-table th,.credits-table td{padding-block:18px}.credits-table th:first-child{width:30%}.credits-table th:nth-child(2){width:10%}.credits-table tbody th{font-size:28px}.credits-table td{font-size:13px}.credits-table li{display:block}.credits-table li a{display:block;margin-top:9px}}

.program--ano-nuevo-2026-27 .program-media{filter:none}
.program--ano-nuevo-2026-27 .program-media::after{display:none}
.program--ano-nuevo-2026-27 .program-media img{filter:url(#year-duotone)}
.program--matrimonios .program-media{display:grid;grid-template-columns:7fr 5fr;gap:0}
.program--matrimonios .program-media img{width:100%;max-width:none;height:100%;object-fit:cover}
@media(max-width:700px){.program--matrimonios .program-media{height:320px}.program--matrimonios .program-media img{height:320px}}



@media(max-width:700px){.credits-table{table-layout:fixed}.credits-table th:first-child{width:33%}.credits-table th:nth-child(2){width:11%}.credits-table tbody th{font-size:23px;overflow-wrap:break-word}.credits-table td{overflow-wrap:anywhere}}

.palace-hero-copy h1 span,.experiences-hero h1 span{color:var(--cal)}

.program--vive-valparaiso .program-media,.program--ano-nuevo-2026-27 .program-media,.program--reuniones-corporativas .program-media{height:auto}

@media(min-width:1024px){.program--vive-valparaiso .program-media{position:sticky;top:100px;margin-top:70px}}
