.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:100;background-color:var(--color-blanco);border-bottom:1px solid var(--color-tinta)}.site-header.portfolio-open .site-header__panel{display:grid;grid-template-columns:1fr 280px}.site-header.menu-open .site-header__mobile-panel{display:none}@media (max-width:1023px){.site-header.portfolio-open .site-header__panel{display:none}.site-header.menu-open .site-header__mobile-panel{display:flex;flex-flow:column}}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:32px;padding-right:64px;padding-bottom:32px;padding-left:64px}.site-header__bar{animation-name:site-header-shrink-desktop;animation-duration:1s;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0px 160px}@media (max-width:1023px){.site-header__bar{grid-template-columns:1fr auto;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px}.site-header__bar{animation-name:site-header-shrink-mobile;animation-duration:1s;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0px 100px}}.site-header__nav{display:flex;gap:40px;font-family:var(--font-cuerpo),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.2em}.site-header__nav--right{justify-content:end}.site-header__link{position:relative;color:var(--color-tinta);text-decoration:none;padding-bottom:4px}.site-header__link::after{position:absolute;right:0px;bottom:0px;left:0px;height:1px;background-color:var(--color-tinta);transform-origin:0% 50%;transition:transform 0.4s cubic-bezier(.22,1,.36,1);transform:scale(0,1)}.site-header__link::after{content:""}.site-header__link:hover::after{transform:scale(1,1)}.site-header__link.is-active{border-bottom:1px solid var(--color-tinta)}.site-header__brand{display:flex;flex-flow:column;align-items:center;gap:8px}@media (max-width:1023px){.site-header__brand{align-items:start;grid-column-start:1}}.site-header__brand-link{display:block;line-height:0}.site-header__logo{display:block;width:auto;height:40px}@media (max-width:1023px){.site-header__logo{height:28px}}.site-header__tagline{display:none}@media (max-width:1023px){.site-header__tagline{font-size:12px}}.site-header__menu-toggle{display:none;min-height:44px;color:var(--color-tinta);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.site-header__menu-toggle{background:none}@media (max-width:1023px){.site-header__menu-toggle{display:flex;grid-column-start:2}}@media (max-width:1023px){.site-header__nav--left{display:none}}@media (max-width:1023px){.site-header__nav--right{display:none}}@keyframes site-header-shrink-desktop{from{padding-top:32px;padding-bottom:32px}to{padding-top:16px;padding-bottom:16px}}@keyframes site-header-shrink-mobile{from{padding-top:16px;padding-bottom:16px}to{padding-top:10px;padding-bottom:10px}}.site-header__panel{display:none;gap:40px;position:absolute;top:100%;right:0px;left:0px;z-index:99;padding-top:40px;padding-right:64px;padding-bottom:64px;padding-left:64px;background-color:var(--color-blanco);border-top:1px solid var(--color-tinta)}.site-header__panel-list{display:flex;flex-flow:column}.site-header__panel-item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;color:var(--color-tinta);text-decoration:none;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:0px;border-bottom:1px solid var(--color-hilo)}.site-header__panel-item:hover .site-header__panel-name{font-style:italic}.site-header__panel-item:hover .site-header__panel-name::before{width:28px;margin-right:16px}.site-header__panel-index{font-family:var(--font-cuerpo),sans-serif;font-size:12px;letter-spacing:0.18em}.site-header__panel-name{display:flex;align-items:center;font-family:var(--font-display),serif;font-weight:600;font-size:44px;line-height:1.05}.site-header__panel-name::before{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:0px;height:1px;margin-right:0px;background-color:var(--color-tinta);transition:width 0.5s ease,margin-right 0.5s ease}.site-header__panel-name::before{content:""}.site-header__panel-name{font-variation-settings:"opsz" 12}.site-header__panel-note{color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.18em}.site-header__panel-preview{display:grid;overflow:hidden;aspect-ratio:4/5;background-color:var(--color-hilo)}.site-header__mobile-panel{display:none;gap:24px;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:200;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:var(--color-blanco)}.site-header__mobile-panel{overflow-y:auto}.site-header__mobile-panel-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.site-header__mobile-panel-close{min-height:44px;color:var(--color-tinta);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.site-header__mobile-panel-close{background:none}.site-header__mobile-panel-cats{display:flex;flex-flow:column}.site-header__mobile-panel-cats a{color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:30px;line-height:1.3;text-decoration:none}.site-header__mobile-panel-cats a{font-variation-settings:"opsz" 12}.site-header__mobile-panel-pages{display:flex;flex-flow:column;gap:12px;font-family:var(--font-cuerpo),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.2em;padding-top:16px;border-top:1px solid var(--color-hilo)}.site-header__mobile-panel-pages a{color:var(--color-tinta);text-decoration:none}.portfolio-page__opening{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:104px;padding-right:64px;padding-bottom:64px;padding-left:64px}@media (max-width:1023px){.portfolio-page__opening{grid-template-columns:1fr;gap:16px;padding-top:64px;padding-right:20px;padding-bottom:40px;padding-left:20px}}.portfolio-page__heading{display:flex;flex-flow:column;gap:24px;grid-column-start:1;grid-column-end:13}@media (max-width:1023px){.portfolio-page__heading{grid-column-start:1}}.portfolio-page__kicker{font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.portfolio-page__title{font-family:var(--font-display),serif;font-weight:600;font-size:112px;line-height:0.92;letter-spacing:-0.03em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-page__title{font-variation-settings:"opsz" 12}@media (max-width:1023px){.portfolio-page__title{font-size:56px}}.portfolio-page__phrase-block{display:flex;flex-flow:column;gap:16px;grid-column-start:7;grid-column-end:13}@media (max-width:1023px){.portfolio-page__phrase-block{grid-column-start:1}}.portfolio-page__phrase{font-family:var(--font-display),serif;font-weight:600;font-size:22px;line-height:1.3;font-style:italic}.portfolio-page__phrase{font-variation-settings:"opsz" 12}@media (max-width:1023px){.portfolio-page__phrase{font-size:20px}}.portfolio-page__meta{color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.portfolio-page__gallery{display:flex;flex-flow:column;gap:24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:64px;padding-bottom:104px;padding-left:64px}@media (max-width:1023px){.portfolio-page__gallery{gap:16px;padding-top:0px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.portfolio-page__row{display:grid;gap:24px}@media (max-width:1023px){.portfolio-page__row{display:flex;flex-flow:column;gap:16px}}.portfolio-page__row--2col{grid-template-columns:1fr 1fr}.portfolio-page__row--3col{grid-template-columns:repeat(3,1fr)}.portfolio-page__row--2fr1fr{align-items:end;grid-template-columns:2fr 1fr}.portfolio-page__row--centered{grid-template-columns:repeat(12,1fr)}.portfolio-page__row--centered .portfolio-page__photo{grid-column-start:3;grid-column-end:11}@media (max-width:1023px){.portfolio-page__row--centered .portfolio-page__photo{grid-column-start:auto}}.portfolio-page__photo{background-color:var(--color-hilo)}.portfolio-page__photo--45{aspect-ratio:4/5}.portfolio-page__photo--32{aspect-ratio:3/2}.portfolio-page__cta{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:104px;padding-right:64px;padding-bottom:104px;padding-left:64px;border-top:1px solid var(--color-tinta)}@media (max-width:1023px){.portfolio-page__cta{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.portfolio-page__cta-title{font-family:var(--font-display),serif;font-weight:600;font-size:56px;line-height:1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-page__cta-title{font-variation-settings:"opsz" 12}@media (max-width:1023px){.portfolio-page__cta-title{font-size:40px}}.portfolio-page__cta-body{display:flex;flex-flow:column;gap:24px;font-size:15px;line-height:1.65}.portfolio-page__cta-text{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-page__cta-link{align-self:start;color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:44px;line-height:1;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--color-tinta)}.portfolio-page__cta-link:hover{font-style:italic}.portfolio-page__cta-link{font-variation-settings:"opsz" 12}@media (max-width:1023px){.portfolio-page__cta-link{display:flex;align-items:end;min-height:44px;font-size:30px}}.portfolio-page__next{display:flex;justify-content:space-between;align-items:baseline;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:24px;padding-right:64px;padding-bottom:24px;padding-left:64px;border-top:1px solid var(--color-hilo)}@media (max-width:1023px){.portfolio-page__next{min-height:64px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.portfolio-page__next-label{color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.portfolio-page__next-link{color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:30px;line-height:1;text-decoration:none}.portfolio-page__next-link:hover{font-style:italic}.portfolio-page__next-link{font-variation-settings:"opsz" 12}@media (max-width:1023px){.portfolio-page__next-link{font-size:22px}}.site-footer{font-family:var(--font-cuerpo),sans-serif;background-color:var(--color-blanco)}.site-footer__main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:72px;padding-right:64px;padding-bottom:64px;padding-left:64px}@media (max-width:1023px){.site-footer__main{gap:16px;padding-top:48px;padding-right:20px;padding-bottom:40px;padding-left:20px}}@media (max-width:767px){.site-footer__main{grid-template-columns:1fr}}.site-footer__brand{display:flex;flex-flow:column;align-items:center;gap:12px;grid-row-start:1;grid-column-start:1;grid-column-end:13}@media (max-width:1023px){.site-footer__brand{grid-column-start:1;grid-column-end:13;order:0}}@media (max-width:767px){.site-footer__brand{grid-column-start:1;order:1}}.site-footer__logo{display:block;flex-shrink:0;width:auto;height:auto;max-width:min(480px,100%)}@media (max-width:1023px){.site-footer__logo{max-width:min(400px,100%)}}@media (max-width:767px){.site-footer__logo{max-width:min(335px,100%)}}.site-footer__tagline{font-family:var(--font-display),serif;font-weight:600;font-size:15px;line-height:1;font-style:italic}.site-footer__tagline{font-variation-settings:"opsz" 12}.site-footer__col{display:flex;flex-flow:column;grid-row-start:2;font-size:14px;line-height:1.9;margin-top:40px;padding-top:40px;border-top:1px solid var(--color-hilo)}.site-footer__col a{align-self:start;color:var(--color-tinta);text-decoration:none;border-bottom:1px solid transparent}.site-footer__col a:hover{border-bottom:1px solid var(--color-tinta)}@media (max-width:1023px){.site-footer__col{grid-row-start:auto;margin-top:0px;padding-top:0px;border-top:none}.site-footer__col a{display:flex;align-items:center;min-height:44px}.site-footer__col span{display:flex;align-items:center;min-height:44px}}@media (max-width:767px){.site-footer__col{grid-row-start:auto;margin-top:0px;padding-top:0px;border-top:none}}.site-footer__col--contacto{grid-column-start:1;grid-column-end:4}@media (max-width:1023px){.site-footer__col--contacto{grid-column-start:1;grid-column-end:4;order:0}}@media (max-width:767px){.site-footer__col--contacto{grid-column-start:1;order:3}}.site-footer__col--redes{grid-column-start:4;grid-column-end:7}@media (max-width:1023px){.site-footer__col--redes{grid-column-start:4;grid-column-end:7;order:0}}@media (max-width:767px){.site-footer__col--redes{grid-column-start:1;order:4}}.site-footer__col-label{color:var(--color-gris-nota);font-size:11px;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:8px}.site-footer__clientes{display:flex;flex-flow:column;gap:8px;grid-row-start:2;grid-column-start:8;grid-column-end:13;margin-top:40px;padding-top:40px;border-top:1px solid var(--color-hilo)}@media (max-width:1023px){.site-footer__clientes{grid-column-start:7;grid-column-end:13}}@media (max-width:767px){.site-footer__clientes{display:none}}.site-footer__gallery-link{align-self:start;color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:30px;line-height:1.1;text-decoration:none;padding-bottom:5px;transition:background-size 0.5s ease}.site-footer__gallery-link:hover{font-style:italic}.site-footer__gallery-link:hover{background-size:100% 1px,100% 1px}.site-footer__gallery-link:hover .site-footer__gallery-arrow{transform:translate3d(8px,0,0)}.site-footer__gallery-link{font-variation-settings:"opsz" 12;background:linear-gradient(var(--color-tinta),var(--color-tinta)) no-repeat left bottom/0% 1px,linear-gradient(var(--color-hilo),var(--color-hilo)) no-repeat left bottom/100% 1px}.site-footer__gallery-note{color:var(--color-gris-nota);font-size:14px;line-height:1.5}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;padding-right:64px;padding-bottom:20px;padding-left:64px;border-top:1px solid var(--color-hilo)}@media (max-width:1023px){.site-footer__bottom{flex-flow:column;align-items:start;gap:8px;padding-top:16px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.site-footer__legal{display:flex;gap:32px}.site-footer__legal a{color:var(--color-tinta);text-decoration:none;border-bottom:1px solid transparent}.site-footer__legal a:hover{border-bottom:1px solid var(--color-tinta)}@media (max-width:1023px){.site-footer__legal{gap:24px}}.site-footer__mobile-gallery{display:none}@media (max-width:1023px){.site-footer__mobile-gallery{display:none}}@media (max-width:767px){.site-footer__mobile-gallery{display:flex;flex-flow:column;gap:6px;order:2;color:var(--color-tinta);text-decoration:none;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:20px;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;border-top:1px solid var(--color-tinta);border-bottom:1px solid var(--color-tinta)}}@media (max-width:1023px){.site-footer__mobile-gallery-label{color:var(--color-gris-nota);font-size:11px;text-transform:uppercase;letter-spacing:0.2em}}@media (max-width:1023px){.site-footer__mobile-gallery-title{font-family:var(--font-display),serif;font-weight:600;font-size:26px;line-height:1.1}.site-footer__mobile-gallery-title{font-variation-settings:"opsz" 12}}@media (max-width:1023px){.site-footer__legal a{display:flex;align-items:center;min-height:44px}}@media (max-width:1023px){.site-footer__bottom>span{display:flex;align-items:center;min-height:44px}}.home-closing{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:144px;padding-right:64px;padding-bottom:144px;padding-left:64px;background-color:var(--color-noche)}@media (max-width:1023px){.home-closing{grid-template-columns:1fr;gap:24px;padding-top:88px;padding-right:20px;padding-bottom:88px;padding-left:20px}}.home-closing__title{color:var(--color-blanco);font-family:var(--font-display),serif;font-weight:600;font-size:56px;line-height:1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-closing__title{font-variation-settings:"opsz" 12}@media (max-width:1023px){.home-closing__title{font-size:40px}}.home-closing__title-italic{font-style:italic}.home-closing__body{display:flex;flex-flow:column;gap:24px;color:var(--color-blanco);font-size:15px;line-height:1.65}.home-closing__text{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-closing__link{align-self:start;color:var(--color-blanco);font-family:var(--font-display),serif;font-weight:600;font-size:30px;text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--color-blanco)}.home-closing__link:hover{font-style:italic}.home-closing__link{font-variation-settings:"opsz" 12}@media (max-width:1023px){.home-closing__link{display:flex;justify-content:center;align-items:center;align-self:stretch;width:100%;height:56px;font-size:24px}}.home-band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:0px 24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:136px;padding-right:64px;padding-bottom:136px;padding-left:64px}@media (max-width:1023px){.home-band{padding-top:96px;padding-right:40px;padding-bottom:96px;padding-left:40px}}@media (max-width:767px){.home-band{grid-template-columns:150px minmax(0,1fr);gap:24px 20px;padding-top:72px;padding-right:24px;padding-bottom:80px;padding-left:24px}}.home-band--hueso{background-color:var(--color-hueso)}.home-band__logo{display:block;flex-shrink:0;align-self:start;justify-self:start;width:auto;height:34px;margin-bottom:12px}.home-band__label{grid-row-start:1;grid-column-start:1;grid-column-end:13;color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:32px}@media (max-width:767px){.home-band__label{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:3;margin-bottom:0px}}.home-band__title{grid-row-start:2;grid-column-start:1;grid-column-end:13;color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:min(128px,8.9vw);line-height:0.98;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-band__title{font-variation-settings:"opsz" 12}@media (max-width:1023px){.home-band__title{font-size:30px}}@media (max-width:767px){.home-band__title{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:3;font-size:52px;letter-spacing:-0.015em}}.home-band__text{align-self:start;grid-row-start:3;grid-column-start:6;grid-column-end:11;max-width:520px;color:var(--color-tinta);font-size:17px;line-height:1.65;margin-top:56px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.home-band__text{align-self:end;grid-row-start:3;grid-row-end:4;grid-column-start:2;grid-column-end:3;font-size:15px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}}.home-band__link{align-self:start;justify-self:start;grid-row-start:4;grid-column-start:6;grid-column-end:11;color:var(--color-tinta);font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.14em;margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--color-tinta)}.home-band__link:hover{font-style:italic}@media (max-width:767px){.home-band__link{display:flex;align-items:center;grid-row-start:4;grid-row-end:5;grid-column-start:1;grid-column-end:3;min-height:44px;margin-top:0px}}.home-testimonial{max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;background-color:var(--color-blanco);border-top:1px solid var(--color-hilo);border-right:1px solid var(--color-hilo);border-left:1px solid var(--color-hilo)}.home-testimonial--mobile{display:none}@media (max-width:1023px){.home-testimonial--mobile{display:flex;flex-flow:column;gap:28px;padding-top:96px;padding-right:20px;padding-bottom:96px;padding-left:32px}.home-testimonial--mobile .home-testimonial__quote{font-size:22px;line-height:1.4}.home-testimonial--mobile .home-testimonial__attribution{max-width:none}.home-testimonial--mobile .home-testimonial__rating-number{font-size:32px}}.home-testimonial__label{color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.home-testimonial__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;padding-top:168px;padding-right:64px;padding-bottom:168px;padding-left:64px}.home-testimonial__rating-col{display:flex;flex-flow:column;gap:12px;grid-column-start:1;grid-column-end:4;padding-top:10px}.home-testimonial__rating-figure{display:flex;align-items:baseline;gap:10px;margin-top:12px}.home-testimonial__rating-number{color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:64px;line-height:1}.home-testimonial__rating-number{font-variation-settings:"opsz" 12}.home-testimonial__rating-of5{color:var(--color-gris-nota);font-size:14px}.home-testimonial__rating-link{align-self:start;color:var(--color-tinta);font-size:14px;line-height:1.5;text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-tinta)}.home-testimonial__rating-link:hover{border-bottom:1px solid transparent}.home-testimonial__figure{display:flex;flex-flow:column;gap:40px;grid-column-start:4;grid-column-end:12;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-testimonial__quote{position:relative;color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:34px;line-height:1.35;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-testimonial__quote{font-variation-settings:"opsz" 12}.home-testimonial__quote-mark{position:absolute;right:100%;margin-right:0.08em}.home-testimonial__attribution{display:flex;align-items:baseline;gap:16px;max-width:360px;padding-top:16px;border-top:1px solid var(--color-tinta)}.home-testimonial__attribution-name{color:var(--color-tinta);font-weight:500;font-size:15px}.home-testimonial__attribution-source{color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.home-testimonial__rating-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--color-hilo)}.home-testimonial__rating-link--mobile{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--color-tinta)}@media (max-width:1023px){.home-testimonial--desktop{display:none}}.home-hero{display:grid;grid-template-columns:5fr 7fr;gap:24px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:48px;padding-right:64px;padding-bottom:48px;padding-left:64px}.home-hero{grid-template-areas:"list photo"}@media (max-width:1119px){.home-hero{padding-top:40px;padding-right:48px;padding-bottom:40px;padding-left:48px}}@media (max-width:1023px){.home-hero{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px}.home-hero{grid-template-areas:"photo" "list"}}@media (max-width:767px){.home-hero{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-right:20px;padding-bottom:32px;padding-left:20px}.home-hero{grid-template-areas:"photo" "list"}}@media (max-width:479px){.home-hero{padding-top:16px;padding-right:16px;padding-bottom:28px;padding-left:16px}}.home-hero__specialties{display:flex;flex-flow:column;justify-content:center;grid-area:list}.home-hero__list{display:flex;flex-flow:column;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.home-hero__list{list-style:none}.home-hero__item{position:relative;border-bottom:1px solid var(--color-hilo)}.home-hero__item:last-child{border-bottom:none}.home-hero__item:hover .home-hero__item-tag{opacity:1;transform:translate3d(0,-50%,0) translate3d(0px,0,0)}@media (max-width:767px){.home-hero__item{min-height:44px}}.home-hero__item-name{display:flex;align-items:center;position:relative;color:var(--color-tinta);font-family:var(--font-display),serif;font-weight:600;font-size:34px;line-height:1.1;text-decoration:none;letter-spacing:0px;padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:0px}.home-hero__item-name::before{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:0px;height:1px;margin-right:0px;background-color:var(--color-tinta);transition:width 0.5s ease,margin-right 0.5s ease}.home-hero__item-name::before{content:""}.home-hero__item-name:hover{font-style:italic}.home-hero__item-name:hover::before{width:28px;margin-right:16px}.home-hero__item-name{font-variation-settings:"opsz" 12}@media (max-width:1119px){.home-hero__item-name{font-size:28px;padding-top:11px;padding-right:0px;padding-bottom:11px;padding-left:0px}}@media (max-width:1023px){.home-hero__item-name{font-size:24px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px}}@media (max-width:767px){.home-hero__item-name{font-size:21px;padding-top:9px;padding-right:0px;padding-bottom:9px;padding-left:0px}}.home-hero__photo{display:grid;grid-area:photo;position:relative;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-hero__photo-state{display:flex;flex-flow:column;gap:12px;grid-row-start:1;grid-column-start:1;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.home-hero__photo-state.is-active{opacity:1;pointer-events:auto}.home-hero__photo-image{width:100%;height:470px;background-color:var(--color-hilo)}@media (max-width:1119px){.home-hero__photo-image{height:420px}}@media (max-width:1023px){.home-hero__photo-image{height:420px}}@media (max-width:767px){.home-hero__photo-image{height:260px}}.home-hero__photo-caption{display:flex;justify-content:end;align-items:baseline;color:var(--color-tinta);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.18em}.home-hero__photo-caption a{color:var(--color-tinta);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--color-tinta)}.home-showcase{display:flex;flex-flow:column;gap:104px;max-width:1440px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:104px;padding-right:0px;padding-bottom:104px;padding-left:0px}@media (max-width:767px){.home-showcase{gap:48px;padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}}.home-showcase__row--top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:0px;padding-right:48px;padding-bottom:0px;padding-left:48px}@media (max-width:1023px){.home-showcase__row--top{padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}}@media (max-width:767px){.home-showcase__row--top{display:flex;flex-flow:column;gap:48px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}.home-showcase__row--bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:0px;padding-right:48px;padding-bottom:0px;padding-left:48px}.home-showcase__row--bottom .home-showcase__photo{aspect-ratio:4/5}@media (max-width:1023px){.home-showcase__row--bottom{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}}@media (max-width:767px){.home-showcase__row--bottom{gap:12px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.home-showcase__row--bottom .home-showcase__photo{aspect-ratio:2/3}}.home-showcase__item{display:flex;flex-flow:column;gap:14px;text-decoration:none}.home-showcase__item:hover .home-showcase__caption{color:var(--color-tinta)}.home-showcase__item:hover .home-showcase__caption-arrow{opacity:1;transform:translate3d(3px,0,0)}.home-showcase__photo{overflow:hidden;background-color:var(--color-hilo)}.home-showcase__caption{align-self:start;color:var(--color-gris-nota);font-family:var(--font-cuerpo),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.18em}.home-showcase__item--comuniones{grid-column-start:1;grid-column-end:8}.home-showcase__item--comuniones .home-showcase__photo{aspect-ratio:4/5}@media (max-width:767px){.home-showcase__item--comuniones{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.home-showcase__item--navidad{grid-column-start:9;grid-column-end:13;margin-top:160px}.home-showcase__item--navidad .home-showcase__photo{aspect-ratio:2/3}@media (max-width:767px){.home-showcase__item--navidad{margin-top:0px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:116px}}@media (max-width:479px){.home-showcase__item--navidad{padding-right:16px;padding-left:96px}}.home-showcase__item--bodas .home-showcase__photo{width:100%;height:min(560px,80vh)}.home-showcase__item--bodas .home-showcase__caption{padding-right:48px;padding-left:48px}@media (max-width:1023px){.home-showcase__item--bodas .home-showcase__caption{padding-right:32px;padding-left:32px}}@media (max-width:767px){.home-showcase__item--bodas .home-showcase__photo{height:auto;aspect-ratio:4/5}.home-showcase__item--bodas .home-showcase__caption{padding-right:20px;padding-left:20px}}.home-showcase__item--offset{margin-top:64px}@media (max-width:767px){.home-showcase__item--offset{margin-top:40px}}@media (max-width:479px){.home-showcase__item--comuniones{padding-right:16px;padding-left:16px}}@media (max-width:479px){.home-showcase__row--bottom{padding-right:16px;padding-left:16px}}@media (max-width:479px){.home-showcase__item--bodas .home-showcase__caption{padding-right:16px;padding-left:16px}}.home-showcase__caption-arrow{display:inline-block;opacity:0;transition:opacity 0.45s cubic-bezier(.22,1,.36,1),transform 0.45s cubic-bezier(.22,1,.36,1);transform:translate3d(-6px,0,0)}.home-hero__item-tag{position:absolute;top:50%;right:0px;color:var(--color-tinta);font-family:var(--font-cuerpo),sans-serif;font-weight:400;font-size:12px;font-style:normal;text-transform:uppercase;letter-spacing:0.14em;padding-top:8px;padding-right:2px;padding-bottom:8px;padding-left:2px;opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease;transform:translate3d(0,-50%,0) translate3d(-8px,0,0)}@media (max-width:1023px){.home-hero__item-tag{display:none}}@media (max-width:767px){.home-hero__item-tag{display:none!important}}.home-closing__logo{display:block;grid-column-start:1;grid-column-end:-1;width:auto;height:34px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.home-photo-fill{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.home-photo-fill--bodas{height:140%;object-position:50% 40%;margin-top:-112px}@media (max-width:1023px){.home-photo-fill--bodas{height:100%;margin-top:0px}}.site-header__preview-img{display:block;grid-row-start:1;grid-column-start:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.4s ease}.site-header__preview-img.is-active{opacity:1}.site-footer__gallery-arrow{display:inline-block;transition:transform 0.45s cubic-bezier(.22,1,.36,1)}.home-band__photo{display:block;align-self:start;grid-row-start:3;grid-row-end:span 2;grid-column-start:2;grid-column-end:5;width:100%;height:auto;max-width:320px;object-fit:cover;object-position:50% 30%;aspect-ratio:4/5;margin-top:-100px;margin-right:0px;margin-bottom:0px;margin-left:-56px}@media (max-width:1023px){.home-band__photo{grid-row-start:auto;grid-column-start:1;width:160px;margin-top:12px}}@media (max-width:767px){.home-band__photo{align-self:end;grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2;max-width:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}}.home-band__title-line2{display:block;padding-left:calc(( 100% - 264px ) / 12 * 4 + 96px)}@media (max-width:767px){.home-band__title-line2{padding-left:48px}}.home-band__photo-tint{filter:sepia(40%) saturate(78%) hue-rotate(-12deg) contrast(103%) brightness(102%)}@media (max-width:767px){.ti-f-logo{grid-row-start:1;grid-column-start:1;grid-column-end:-1}}.ti-f-contact span{display:block;min-height:0px}@media (max-width:767px){.ti-f-contact{display:contents}.ti-f-contact span{grid-row-start:5;grid-column-start:1;grid-column-end:-1}.ti-f-contact .ti-eyebrow{grid-row-start:2;grid-column-start:1;margin-bottom:-12px}.ti-f-contact a:nth-of-type(1){grid-row-start:3;grid-column-start:1}.ti-f-contact a:nth-of-type(2){grid-row-start:4;grid-column-start:1}}@media (max-width:767px){.ti-f-social{display:contents}.ti-f-social .ti-eyebrow{grid-row-start:2;grid-column-start:2;margin-bottom:-12px}.ti-f-social a:nth-of-type(1){grid-row-start:3;grid-column-start:2}.ti-f-social a:nth-of-type(2){grid-row-start:4;grid-column-start:2}}@media (max-width:767px){.ti-f-grid{grid-template-columns:minmax(0,1fr) auto;gap:24px}}.ti-f-legal nav a{padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px}.ti-hero-foot h1{align-self:start;order:2;position:relative;color:#efe8de;font-family:"Jost",sans-serif;font-weight:400;font-size:12px;line-height:15px;font-style:normal;text-transform:uppercase;letter-spacing:0.2em;opacity:1}.ti-hero-foot h1{margin:calc(( 15px + 40 * var(--ti-u) ) / -2) 0;white-space:nowrap}.ti-hero-foot h1::before{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-1;background-color:rgba(17,14,12,.23);pointer-events:none;filter:blur(12px)}.ti-hero-foot h1::before{content:""}.ti-hero-foot nav{order:3}@media (max-width:1023px){.ti-hero-foot h1{order:4;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}}@media (max-width:767px){.ti-hero-foot h1{align-self:end;font-size:11px;text-align:right;letter-spacing:0.12em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-hero-foot h1{white-space:normal}}.ti-e4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:calc(24 * var(--ti-u));background-color:var(--color-noche)}.ti-e4{padding:calc(150 * var(--ti-u)) var(--ti-gx) calc(64 * var(--ti-u))}@media (max-width:1023px){.ti-e4{padding-top:max(140px,calc(150 * var(--ti-u)))}}@media (max-width:767px){.ti-e4{display:flex;flex-flow:column;align-items:stretch;gap:36px;padding-top:128px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.ti-e4-txt{display:flex;flex-flow:column;align-items:start;gap:calc(32 * var(--ti-u));grid-column-start:1;grid-column-end:6}@media (max-width:1023px){.ti-e4-txt{grid-column-start:1;grid-column-end:7}}@media (max-width:767px){.ti-e4-txt{gap:24px}}.ti-e4-t{font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(80 * var(--ti-u));line-height:0.95;font-style:italic;letter-spacing:-0.025em;text-wrap:balance}.ti-e4-t{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-e4-t{font-size:max(44px,calc(80 * var(--ti-u)))}}@media (max-width:767px){.ti-e4-t{font-size:48px}}.ti-e4-lead{max-width:38ch;color:#c9bfb3;font-size:18px;line-height:1.6}@media (max-width:767px){.ti-e4-lead{font-size:17px}}.ti-e4-cta{color:var(--color-hueso);text-decoration:none}@media (max-width:767px){.ti-e4-cta{display:flex;align-items:center;min-height:44px}}.ti-e4-img{display:block;grid-column-start:7;grid-column-end:13;width:100%;height:auto;object-fit:cover;object-position:47% 40%;aspect-ratio:1/1}@media (max-width:1023px){.ti-e4-img{grid-column-start:7;grid-column-end:13}}@media (max-width:767px){.ti-e4-img{aspect-ratio:5/4}}.ti-e4-more{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(24 * var(--ti-u));background-color:var(--color-noche)}.ti-e4-more{padding:calc(24 * var(--ti-u)) var(--ti-gx) calc(120 * var(--ti-u))}@media (max-width:767px){.ti-e4-more{display:block;padding-top:8px;padding-right:20px;padding-bottom:96px;padding-left:20px}}.ti-e4-more-h{grid-column-start:1;grid-column-end:13;margin-bottom:calc(32 * var(--ti-u));padding-top:20px;border-top:1px solid rgba(239,232,222,.25)}@media (max-width:767px){.ti-e4-more-h{margin-bottom:20px}}.ti-e4-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:calc(24 * var(--ti-u));grid-column-start:1;grid-column-end:9}@media (max-width:1023px){.ti-e4-list{grid-column-start:1;grid-column-end:13}}@media (max-width:767px){.ti-e4-list{display:flex;flex-flow:column}}.ti-e4-l{display:block;justify-self:start;color:var(--color-hueso);font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(40 * var(--ti-u));line-height:1.15;text-decoration:none;letter-spacing:-0.02em;transition:color 0.3s ease}.ti-e4-l{padding:calc(5 * var(--ti-u)) 0;font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-e4-l{font-size:max(26px,calc(40 * var(--ti-u)))}}@media (max-width:767px){.ti-e4-l{font-size:34px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px}}.ti-e4-list:hover .ti-e4-l{color:#9c9186}.ti-e4-list:focus-within .ti-e4-l{color:#9c9186}.ti-e4-list .ti-e4-l:hover{color:var(--color-hueso)}.ti-e4-list .ti-e4-l:focus-visible{color:var(--color-hueso)}.ti-e4-side{display:flex;flex-flow:column;align-items:start;gap:4px;grid-column-start:9;grid-column-end:13}@media (max-width:1023px){.ti-e4-side{grid-column-start:1;grid-column-end:13;margin-top:40px}}@media (max-width:767px){.ti-e4-side{margin-top:36px}}.ti-e4-side-h{margin-bottom:12px}.ti-e4-s{display:flex;align-items:center;min-height:44px;color:var(--color-hueso);font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.2em;transition:opacity 0.3s ease}.ti-e4-s:hover{color:var(--color-hueso);opacity:0.7}.ti-nos-main{display:flex;flex-flow:column;gap:calc(128 * var(--ti-u))}.ti-nos-main{padding:calc(213 * var(--ti-u)) var(--ti-gx) calc(128 * var(--ti-u))}@media (max-width:1023px){.ti-nos-main{gap:96px;padding-top:188px;padding-right:40px;padding-bottom:96px;padding-left:40px}}@media (max-width:767px){.ti-nos-main{gap:72px;padding-top:156px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.ti-nos-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:calc(40 * var(--ti-u)) calc(24 * var(--ti-u))}@media (max-width:1023px){.ti-nos-hero{grid-template-columns:260px minmax(0,1fr);gap:40px 32px}}@media (max-width:767px){.ti-nos-hero{grid-template-columns:minmax(0,1fr);gap:32px 0px}}.ti-nos-fig{display:flex;flex-flow:column;gap:12px;grid-row-start:1;grid-row-end:4;grid-column-start:1;grid-column-end:5;min-width:0px}@media (max-width:1023px){.ti-nos-fig{grid-row-start:2;grid-row-end:4;grid-column-start:1;grid-column-end:2}}@media (max-width:767px){.ti-nos-fig{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2;width:240px;max-width:100%}}.ti-nos-photo{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 30%;aspect-ratio:4/5}.ti-nos-cap{color:#c2b4a5;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-t{grid-row-start:1;grid-column-start:6;grid-column-end:13;max-width:9em;min-width:0px;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(96 * var(--ti-u));line-height:1;font-style:italic;letter-spacing:-0.015em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-t{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-t{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:3;font-size:72px}}@media (max-width:767px){.ti-nos-t{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:2;font-size:48px}}.ti-nos-intro{grid-row-start:2;grid-column-start:6;grid-column-end:13;min-width:0px;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(34 * var(--ti-u));line-height:1.32;text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-intro{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-intro{grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:3;max-width:20em;font-size:30px}}@media (max-width:767px){.ti-nos-intro{grid-row-start:3;grid-row-end:4;grid-column-start:1;grid-column-end:2;max-width:20em;font-size:24px}}.ti-nos-addr{display:flex;flex-flow:row;align-items:center;gap:0.45em;grid-row-start:3;grid-column-start:6;grid-column-end:13;min-width:0px;color:#c2b4a5;font-size:13px;line-height:1.5}.ti-nos-addr{flex-wrap:nowrap;white-space:nowrap}@media (max-width:1023px){.ti-nos-addr{grid-row-start:3;grid-row-end:4;grid-column-start:2;grid-column-end:3}}@media (max-width:767px){.ti-nos-addr{flex-flow:column;align-items:start;grid-row-start:4;grid-row-end:5;grid-column-start:1;grid-column-end:2}.ti-nos-addr{white-space:normal}}.ti-nos-addr-t{color:#c2b4a5}.ti-nos-link{display:inline-flex;align-items:center;min-height:44px;color:#efe8de;font-size:15px;line-height:1.3;text-decoration:underline}.ti-nos-link{text-underline-offset:5px;text-decoration-thickness:1px}.ti-nos-p{max-width:30em;min-width:0px;color:#efe8de;font-size:19px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1023px){.ti-nos-p{font-size:18px}}@media (max-width:767px){.ti-nos-p{font-size:17px}}.ti-nos-p2{grid-row-start:4;grid-column-start:1;grid-column-end:6}@media (max-width:1023px){.ti-nos-p2{grid-row-start:4;grid-row-end:5;grid-column-start:1;grid-column-end:3}}@media (max-width:767px){.ti-nos-p2{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:2}}.ti-nos-p3{grid-row-start:4;grid-column-start:6;grid-column-end:13}@media (max-width:1023px){.ti-nos-p3{grid-row-start:5;grid-row-end:6;grid-column-start:1;grid-column-end:3}}@media (max-width:767px){.ti-nos-p3{grid-row-start:6;grid-row-end:7;grid-column-start:1;grid-column-end:2}}.ti-nos-b{font-weight:500}.ti-nos-quote{max-width:15em;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(60 * var(--ti-u));line-height:1.15;font-style:italic;letter-spacing:-0.01em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-quote{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-quote{font-size:46px}}@media (max-width:767px){.ti-nos-quote{font-size:32px}}.ti-nos-two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px calc(96 * var(--ti-u))}@media (max-width:1023px){.ti-nos-two{grid-template-columns:minmax(0,1fr);gap:40px}}.ti-nos-two-img{display:block;width:100%;height:auto;max-width:420px;object-fit:cover;aspect-ratio:4/5}@media (max-width:767px){.ti-nos-two-img{max-width:350px}}.ti-nos-goya{display:flex;flex-flow:column;gap:40px;background-color:#1e1612}.ti-nos-goya{padding:calc(112 * var(--ti-u)) var(--ti-gx)}@media (max-width:1023px){.ti-nos-goya{gap:32px;padding-top:88px;padding-right:40px;padding-bottom:88px;padding-left:40px}}@media (max-width:767px){.ti-nos-goya{gap:28px;padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.ti-nos-gtop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px calc(96 * var(--ti-u))}@media (max-width:1023px){.ti-nos-gtop{grid-template-columns:minmax(0,1fr);gap:32px}}.ti-nos-gt{font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(44 * var(--ti-u));line-height:1.15;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-gt{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-gt{font-size:38px}}@media (max-width:767px){.ti-nos-gt{font-size:30px}}.ti-nos-vbtn{display:inline-flex;align-items:center;gap:12px;align-self:start;min-height:48px;color:#efe8de;font-size:16px;text-decoration:none;padding-top:0px;padding-right:22px;padding-bottom:0px;padding-left:22px;background-color:transparent;border-top:1px solid #efe8de;border-right:1px solid #efe8de;border-bottom:1px solid #efe8de;border-left:1px solid #efe8de;cursor:pointer}.ti-nos-vbtn{white-space:nowrap}.ti-nos-vico{display:inline-flex;justify-content:center;width:14px;font-size:15px;line-height:1}.ti-nos-tri{width:0px;height:0px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #efe8de}.ti-nos-vwrap{display:flex;flex-flow:column;gap:16px}.ti-nos-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.4s ease}.ti-nos-panel-in{min-height:0px;overflow:hidden}.ti-nos-player{display:flex;justify-content:center;align-items:center;position:relative;width:100%;overflow:hidden;aspect-ratio:16/9;background-color:#33251c}.ti-nos-poster{display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover}.ti-nos-play{display:inline-flex;align-items:center;gap:16px;position:relative;min-height:60px;color:#efe8de;font-size:18px;text-decoration:none;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;background-color:#110e0c;border-top:1px solid #efe8de;border-right:1px solid #efe8de;border-bottom:1px solid #efe8de;border-left:1px solid #efe8de;cursor:pointer}.ti-nos-play-tri{width:0px;height:0px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #efe8de}.ti-nos-video{display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;background-color:#110e0c}.ti-nos-end{display:flex;flex-flow:column;gap:calc(96 * var(--ti-u))}.ti-nos-end{padding:calc(128 * var(--ti-u)) var(--ti-gx) calc(96 * var(--ti-u))}@media (max-width:1023px){.ti-nos-end{gap:72px;padding-top:96px;padding-right:40px;padding-bottom:72px;padding-left:40px}}@media (max-width:767px){.ti-nos-end{gap:56px;padding-top:72px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.ti-nos-four{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px calc(96 * var(--ti-u))}@media (max-width:1023px){.ti-nos-four{grid-template-columns:minmax(0,1fr);gap:40px}}.ti-nos-close{display:flex;flex-flow:column;gap:40px}@media (max-width:1023px){.ti-nos-close{gap:32px}}@media (max-width:767px){.ti-nos-close{gap:28px}}.ti-nos-we{font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(44 * var(--ti-u));line-height:1.1;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-we{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-we{font-size:38px}}@media (max-width:767px){.ti-nos-we{font-size:30px}}.ti-nos-visit{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px calc(96 * var(--ti-u));padding-top:48px;border-top:1px solid #4a3528}.ti-nos-visit{margin:0 var(--ti-gx) calc(96 * var(--ti-u))}@media (max-width:1023px){.ti-nos-visit{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:0px;margin-right:40px;margin-bottom:72px;margin-left:40px}}@media (max-width:767px){.ti-nos-visit{margin-top:0px;margin-right:20px;margin-bottom:56px;margin-left:20px;padding-top:40px}}.ti-nos-vt{font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(44 * var(--ti-u));line-height:1.1;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-vt{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-vt{font-size:38px}}@media (max-width:767px){.ti-nos-vt{font-size:30px}}.ti-nos-vbody{display:flex;flex-flow:column;gap:24px;min-width:0px;font-size:19px;line-height:1.7}@media (max-width:1023px){.ti-nos-vbody{font-size:18px}}@media (max-width:767px){.ti-nos-vbody{font-size:17px}}.ti-nos-det{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 40px;max-width:36em;font-size:15px;line-height:1.6}.ti-nos-dcell{display:flex;flex-flow:column;gap:6px}.ti-nos-pend{color:#c2b4a5}.ti-nos-book{display:flex;flex-flow:column;gap:20px}.ti-nos-book{padding:0 var(--ti-gx) calc(128 * var(--ti-u))}@media (max-width:1023px){.ti-nos-book{padding-top:0px;padding-right:40px;padding-bottom:96px;padding-left:40px}}@media (max-width:767px){.ti-nos-book{padding-top:0px;padding-right:20px;padding-bottom:72px;padding-left:20px}}.ti-nos-wa{display:flex;justify-content:space-between;align-items:baseline;gap:24px;color:#f1e9df;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(64 * var(--ti-u));line-height:1.05;text-decoration:none;letter-spacing:-0.01em;padding-bottom:20px;border-bottom:2px solid #f1e9df}.ti-nos-wa{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-wa{font-size:48px}}@media (max-width:767px){.ti-nos-wa{gap:16px;font-size:28px}}.ti-nos-links{display:flex;align-items:center;gap:8px 32px}.ti-nos-links{flex-wrap:wrap}.ti-nos-l1{display:inline-flex;align-items:center;min-height:44px;color:#f1e9df;font-size:17px;text-decoration:underline}.ti-nos-l1{text-underline-offset:5px;text-decoration-thickness:1px}.ti-nos-l2{display:inline-flex;align-items:center;min-height:44px;color:#c2b4a5;font-size:14px;text-decoration:underline}.ti-nos-l2{text-underline-offset:5px;text-decoration-thickness:1px}@media (max-width:767px){.ti-nos-addr-sep{display:none}}.ti-nos-lead{min-width:0px;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(34 * var(--ti-u));line-height:1.32;text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-nos-lead{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-nos-lead{font-size:30px}}@media (max-width:767px){.ti-nos-lead{font-size:24px}}.ti-bd-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px calc(24 * var(--ti-u));color:#efe8de;background-color:#110e0c}.ti-bd-open{padding:calc(157 * var(--ti-u)) var(--ti-gx) 0}@media (max-width:1023px){.ti-bd-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 16px;color:#efe8de;padding-top:154px;padding-right:40px;padding-bottom:56px;padding-left:40px;background-color:#110e0c}}@media (max-width:767px){.ti-bd-open{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 12px;color:#efe8de;padding-top:144px;padding-right:20px;padding-bottom:48px;padding-left:20px;background-color:#110e0c}}.ti-bd-txt{display:flex;flex-flow:column;gap:20px;grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:6}@media (max-width:1023px){.ti-bd-txt{grid-row-start:1;grid-row-end:2;grid-column-start:1;grid-column-end:-1}}.ti-bd-h1{color:#efe8de;font-family:var(--font-display);font-weight:600;font-size:calc(144 * var(--ti-u));line-height:1;font-style:italic;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-bd-h1{font-variation-settings:"opsz" 96}@media (max-width:1023px){.ti-bd-h1{font-size:96px}}@media (max-width:767px){.ti-bd-h1{font-size:64px}}.ti-bd-frase{display:flex;align-items:center;gap:12px;color:#c2b4a5;font-weight:300;font-size:calc(22 * var(--ti-u));line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-bd-frase{flex-wrap:wrap}@media (max-width:1023px){.ti-bd-frase{font-size:19px}}@media (max-width:767px){.ti-bd-frase{font-size:17px}}.ti-bd-nuevo{display:inline-block;color:#c2b4a5;font-weight:500;font-size:10px;line-height:1;letter-spacing:0.16em;padding-top:3px;padding-right:6px;padding-bottom:3px;padding-left:6px;border-top:1px solid #9c9186;border-right:1px solid #9c9186;border-bottom:1px solid #9c9186;border-left:1px solid #9c9186}.ti-bd-nuevo{white-space:nowrap}.ti-bd-btn{display:block;text-decoration:none;cursor:zoom-in;transition:filter 0.2s}.ti-bd-btn:hover{filter:brightness(108%)}.ti-bd-btn:focus-visible{outline:2px solid #efe8de;outline-offset:3px}.ti-bd-ph{grid-row-start:1;grid-row-end:2;grid-column-start:6;grid-column-end:13}.ti-bd-ph .ti-bd-img{width:auto;max-width:100%;max-height:calc(743 * var(--ti-u));margin-left:auto}@media (max-width:1023px){.ti-bd-ph{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:-1}.ti-bd-ph .ti-bd-img{width:100%;max-width:100%;max-height:none;margin-left:0px}}.ti-bd-img{display:block;width:100%;height:auto}.ti-bd-gal{display:flex;flex-flow:column;gap:calc(72 * var(--ti-u));color:#efe8de;background-color:#1e1612}.ti-bd-gal{padding:calc(72 * var(--ti-u)) var(--ti-gx) calc(144 * var(--ti-u))}@media (max-width:1023px){.ti-bd-gal{gap:56px;padding-top:56px;padding-right:40px;padding-bottom:112px;padding-left:40px}}@media (max-width:767px){.ti-bd-gal{gap:48px;padding-top:48px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.ti-bd-sr{position:absolute;width:1px;height:1px;overflow:hidden;margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.ti-bd-sr{clip:rect(0 0 0 0);white-space:nowrap}.ti-bd-lista{display:flex;align-items:start;gap:calc(24 * var(--ti-u));margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.ti-bd-lista{list-style:none;flex-wrap:wrap}@media (max-width:1023px){.ti-bd-lista{gap:16px}}@media (max-width:767px){.ti-bd-lista{gap:12px}}.ti-bd-it{flex-grow:0;flex-shrink:0;flex-basis:auto;width:calc(( 100% - 24 * var(--ti-u) ) / 2)}@media (max-width:1023px){.ti-bd-it{flex-grow:0;flex-shrink:0;flex-basis:auto;width:calc(( 100% - 16px ) / 2)}}@media (max-width:767px){.ti-bd-it{flex-grow:0;flex-shrink:0;flex-basis:auto;width:100%}}.ti-bd-arch-row{display:flex;align-items:start;gap:12px}.ti-bd-arch-row{flex-wrap:wrap}.ti-bd-arch{display:flex;flex-flow:column;gap:10px;min-height:44px;color:#efe8de;text-decoration:none;padding-top:4px;padding-right:0px;padding-bottom:4px;padding-left:0px}.ti-bd-arch:hover{opacity:0.7}.ti-bd-arch:focus-visible{outline:2px solid #efe8de;outline-offset:6px}.ti-bd-arch-t{align-self:start;font-family:var(--font-display);font-weight:600;font-size:calc(40 * var(--ti-u));line-height:1.1;font-style:italic;padding-bottom:6px;border-bottom:1px solid #efe8de}@media (max-width:1023px){.ti-bd-arch-t{font-size:32px}}@media (max-width:767px){.ti-bd-arch-t{font-size:28px}}.ti-bd-arch-s{color:#c2b4a5;font-size:15px}.ti-bd-nuevo-b{margin-top:8px}.ti-bd-cierre{display:flex;flex-flow:column;gap:calc(72 * var(--ti-u));color:#f1e9df;background-image:linear-gradient(180deg,#33251c 0%,#4a3528 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.ti-bd-cierre{padding:calc(144 * var(--ti-u)) var(--ti-gx)}@media (max-width:1023px){.ti-bd-cierre{gap:56px;padding-top:112px;padding-right:40px;padding-bottom:112px;padding-left:40px}}@media (max-width:767px){.ti-bd-cierre{gap:48px;padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px}}.ti-bd-c1{display:flex;flex-flow:column;gap:20px}.ti-bd-c2{display:flex;flex-flow:column;gap:8px}.ti-bd-eb{display:flex;align-items:center;gap:12px;color:#c2b4a5;font-size:11px;text-transform:uppercase;letter-spacing:0.2em}.ti-bd-eb{flex-wrap:wrap}.ti-bd-wa{display:flex;justify-content:space-between;align-items:baseline;gap:24px;color:#f1e9df;font-family:var(--font-display);font-weight:600;font-size:calc(88 * var(--ti-u));line-height:1.05;text-decoration:none;letter-spacing:-0.01em;padding-bottom:20px;border-bottom:2px solid #f1e9df}.ti-bd-wa:hover{opacity:0.7}.ti-bd-wa:focus-visible{outline:2px solid #f1e9df;outline-offset:6px}.ti-bd-wa{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-bd-wa{font-size:56px}}@media (max-width:767px){.ti-bd-wa{gap:16px;font-size:28px}}.ti-bd-next{display:flex;align-items:center;align-self:start;min-height:44px;color:#f1e9df;font-family:var(--font-display);font-weight:600;font-size:calc(48 * var(--ti-u));line-height:1.1;text-decoration:none;font-style:italic}.ti-bd-next:hover{opacity:0.7}.ti-bd-next:focus-visible{outline:2px solid #f1e9df;outline-offset:6px}@media (max-width:1023px){.ti-bd-next{font-size:36px}}@media (max-width:767px){.ti-bd-next{font-size:30px}}.ti-bd-next-t{border-bottom:1px solid #f1e9df}.ti-bd-res{width:fit-content;color:#efe8de;font-size:calc(30 * var(--ti-u));text-decoration:none;margin-top:calc(12 * var(--ti-u))}@media (max-width:1023px){.ti-bd-res{font-size:26px;margin-top:0px;padding-top:12px}}@media (max-width:479px){.ti-bd-res{font-size:24px;margin-top:0px;padding-top:12px}}.ti-bd-sf{padding-bottom:calc(64 * var(--ti-u))}@media (max-width:1023px){.ti-bd-sf{padding-bottom:48px}}@media (max-width:479px){.ti-bd-sf{padding-bottom:40px}}.ti-an-slot{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-arc-hero{display:flex;flex-flow:column;align-items:center;gap:28px;color:#efe8de;text-align:center;background-color:#110e0c}.ti-arc-hero{padding:calc(200 * var(--ti-u)) var(--ti-gx) calc(56 * var(--ti-u))}@media (max-width:1023px){.ti-arc-hero{padding-top:188px;padding-bottom:40px}}@media (max-width:767px){.ti-arc-hero{gap:16px;padding-top:120px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.ti-arc-kicker{color:#c2b4a5;font-size:12px;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.ti-arc-kicker{font-size:11px}}.ti-arc-h1{color:#efe8de;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(128 * var(--ti-u));line-height:0.9;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-arc-h1{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-arc-h1{font-size:88px}}@media (max-width:767px){.ti-arc-h1{font-size:56px;line-height:0.92}}.ti-arc-lead{max-width:600px;color:#f1e9df;font-size:17px;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.ti-arc-lead{font-size:15px;line-height:1.6}}.ti-arc-sel{color:#efe8de;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.2em;padding-bottom:4px;border-bottom:1px solid #efe8de}@media (max-width:767px){.ti-arc-sel{display:flex;align-items:center;min-height:44px;text-decoration:underline;border-bottom:0px solid}.ti-arc-sel{text-underline-offset:6px}}.ti-arc-cierre{display:flex;flex-flow:column;align-items:center;gap:24px;color:#efe8de;text-align:center;background-color:#1e1612}.ti-arc-cierre{padding:calc(96 * var(--ti-u)) var(--ti-gx)}@media (max-width:1023px){.ti-arc-cierre{padding-top:72px;padding-bottom:72px}}@media (max-width:767px){.ti-arc-cierre{align-items:start;gap:20px;text-align:left;padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.ti-arc-cierre-txt{max-width:520px;color:#c2b4a5;font-size:18px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.ti-arc-cierre-txt{font-size:16px}}.ti-arc-tel{color:#efe8de;font-family:var(--bde-heading-font-family);font-weight:600;font-size:calc(72 * var(--ti-u));line-height:1;text-decoration:none;padding-bottom:8px;border-bottom:1px solid #efe8de}.ti-arc-tel{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-arc-tel{font-size:56px}}@media (max-width:767px){.ti-arc-tel{font-size:40px;padding-bottom:6px}}.ti-f-cred{flex-basis:100%;order:3;color:#95897f;font-size:11px;line-height:1.5;text-transform:none;letter-spacing:0.02em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.ti-f-cred a{display:inline-block;color:inherit;text-decoration:underline;padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px}.ti-f-cred a{text-decoration-thickness:1px;text-underline-offset:3px}.ti-f-cred a:hover{color:#cdbfb0}.ti-f-cred a:focus-visible{color:#cdbfb0;outline:2px solid #efe8de;outline-offset:2px}.ti-cx{color:#110e0c;padding-top:112px;padding-right:64px;padding-bottom:112px;padding-left:64px;background-color:#f1e9df}@media (max-width:1023px){.ti-cx{padding-top:80px;padding-right:40px;padding-bottom:80px;padding-left:40px}}@media (max-width:767px){.ti-cx{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.ti-cx-in{max-width:1312px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.ti-cx-ey{color:#4a3528;font-family:"Jost",sans-serif;font-weight:500;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.ti-cx-h{color:#110e0c;font-family:"Bodoni Moda",serif;font-weight:600;font-size:44px;line-height:1.1;font-style:italic;letter-spacing:-0.01em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:40px;margin-left:0px}.ti-cx-h{font-variation-settings:"opsz" 12}@media (max-width:1023px){.ti-cx-h{font-size:38px}}@media (max-width:767px){.ti-cx-h{font-size:30px}}.ti-cx-rule{width:100%;height:0px;margin-top:0px;margin-right:0px;margin-bottom:40px;margin-left:0px;border-top:1px solid #4a3528;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.ti-cx-body{gap:max(48px,calc(100% - 1080px))}.ti-cx-body{column-count:2}@media (max-width:1023px){.ti-cx-body{max-width:540px}.ti-cx-body{column-count:1}}.ti-cx-p{color:#110e0c;font-family:"Jost",sans-serif;font-weight:400;font-size:19px;line-height:1.7;text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.ti-cx-p:last-child{margin-bottom:0px}@media (max-width:767px){.ti-cx-p{font-size:17px;line-height:1.65}}.ti-cx-lk{display:flex;margin-top:32px;margin-right:0px;margin-bottom:-4px;margin-left:0px}.ti-cx-lk a{display:inline-flex;align-items:center;min-height:44px;color:#110e0c;font-family:"Bodoni Moda",serif;font-weight:600;font-size:22px;line-height:1.2;text-decoration:none;font-style:italic}.ti-cx-lk a span{padding-bottom:2px;border-bottom:1px solid currentColor}.ti-cx-lk a:focus-visible{outline:2px solid #110e0c;outline-offset:4px}.ti-cx-lk{flex-wrap:wrap}@media (max-width:767px){.ti-cx-lk a{font-size:20px}}