.includes-list__item.is-drag-over{border-color:var(--color-primary-400);background:var(--color-primary-tint);border-style:dashed}@font-face{font-family:Inter;src:url(/build/assets/Inter-latin-BZs-htwJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+100-17F,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+3A3,U+1EA0-1EF9,U+2000-206F,U+20AC,U+2122,U+2190-2197,U+21B3,U+21BA,U+2205,U+2212,U+2215,U+221E,U+2264-2265,U+2463,U+2605,U+26A0,U+2713,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/build/assets/Inter-Italic-latin-B1O-9qZ_.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+??,U+100-17F,U+218-21B,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+3A3,U+1EA0-1EF9,U+2000-206F,U+20AC,U+2122,U+2190-2197,U+21B3,U+21BA,U+2205,U+2212,U+2215,U+221E,U+2264-2265,U+2463,U+2605,U+26A0,U+2713,U+FEFF,U+FFFD}.inter--font-watermark-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-5.2px,-.317073vw,-2.4px);font-size:clamp(48px,6.34146vw,104px);font-weight:700;line-height:clamp(48px,6.34146vw,104px)}.inter--font-display-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-3.2px,-.195122vw,-1.66px);font-size:clamp(41.6px,4.87805vw,80px);font-weight:400;line-height:clamp(41.6px,4.87805vw,80px)}.inter--font-display-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-3.2px,-.195122vw,-1.66px);font-size:clamp(41.6px,4.87805vw,80px);font-weight:700;line-height:clamp(41.6px,4.87805vw,80px)}.inter--font-xl-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-1.44px,-.0878049vw,-.96px);font-size:clamp(48px,4.39024vw,72px);font-weight:700;line-height:clamp(53px,4.39024vw,72px)}.inter--font-l-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);font-size:clamp(28px,2.19512vw,36px);font-weight:400;line-height:clamp(35px,2.7439vw,45px)}.inter--font-l-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);font-size:clamp(28px,2.19512vw,36px);font-weight:600;line-height:clamp(35px,2.7439vw,45px)}.inter--font-l-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);font-size:clamp(28px,2.19512vw,36px);font-weight:700;line-height:clamp(35px,2.7439vw,45px)}.inter--font-ml-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.26px,-.0158537vw,-.22px);font-size:clamp(22px,1.58537vw,26px);font-weight:400;line-height:clamp(28px,2.0122vw,33px)}.inter--font-ml-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.26px,-.0158537vw,-.22px);font-size:clamp(22px,1.58537vw,26px);font-weight:600;line-height:clamp(28px,2.0122vw,33px)}.inter--font-ml-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.26px,-.0158537vw,-.22px);font-size:clamp(22px,1.58537vw,26px);font-weight:700;line-height:clamp(28px,2.0122vw,33px)}.inter--font-m-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:400;line-height:clamp(27px,1.70732vw,28px)}.inter--font-m-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:600;line-height:clamp(27px,1.70732vw,28px)}.inter--font-m-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:700;line-height:clamp(27px,1.70732vw,28px)}.inter--font-m-medium{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:500;line-height:clamp(27px,1.70732vw,28px)}.inter--font-lead-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(16px,1.17073vw,19.2px);font-weight:400;line-height:clamp(26.4px,1.93171vw,31.68px)}.inter--font-body-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.inter--font-body-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:600;line-height:clamp(23px,1.52439vw,25px)}.inter--font-body-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.inter--font-sm-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.inter--font-sm-medium{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:500;line-height:clamp(20px,1.28049vw,21px)}.inter--font-sm-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.inter--font-sm-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:700;line-height:clamp(20px,1.28049vw,21px)}.inter--font-xs-medium{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:500;line-height:clamp(16px,1.09756vw,18px)}.inter--font-xs-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}.inter--font-xs-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.inter--font-xs-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:700;line-height:clamp(16px,1.09756vw,18px)}.inter--font-xxs-regular{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:400;line-height:clamp(13px,.914634vw,15px)}.inter--font-xxs-medium{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:500;line-height:clamp(13px,.914634vw,15px)}.inter--font-xxs-semibold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:600;line-height:clamp(13px,.914634vw,15px)}.inter--font-xxs-bold{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:700;line-height:clamp(13px,.914634vw,15px)}.inter--font-s-eyebrow{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(.88px,.0536585vw,.88px);text-transform:uppercase;font-size:clamp(11px,.670732vw,11px);font-weight:700;line-height:clamp(14px,.853659vw,14px)}.mono--font-xxs-regular{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:400;line-height:clamp(13px,.914634vw,15px)}.mono--font-xxs-semibold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:600;line-height:clamp(13px,.914634vw,15px)}.mono--font-xxs-eyebrow{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(1.33px,.0896342vw,1.47px);text-transform:uppercase;font-size:clamp(9.5px,.640244vw,10.5px);font-weight:600;line-height:clamp(13px,.914634vw,15px)}.mono--font-xs-regular{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}.mono--font-xs-semibold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.mono--font-sm-regular{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.mono--font-sm-medium{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:500;line-height:clamp(20px,1.28049vw,21px)}.mono--font-sm-semibold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.mono--font-body-regular{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.mono--font-body-semibold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:600;line-height:clamp(23px,1.52439vw,25px)}.mono--font-body-bold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.mono--font-m-medium{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:500;line-height:clamp(27px,1.70732vw,28px)}.mono--font-m-bold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);font-size:clamp(19px,1.21951vw,20px);font-weight:700;line-height:clamp(27px,1.70732vw,28px)}.mono--font-ml-bold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.26px,-.0158537vw,-.22px);font-size:clamp(22px,1.58537vw,26px);font-weight:700;line-height:clamp(28px,2.0122vw,33px)}.mono--font-l-bold{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);font-size:clamp(28px,2.19512vw,36px);font-weight:700;line-height:clamp(35px,2.7439vw,45px)}.includes-list{border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.includes-list--yes{border:1.5px dashed var(--color-success-400);background:var(--color-success-tint)}.includes-list--no{border:1.5px dashed var(--color-danger-400);background:var(--color-danger-tint)}.includes-list--readonly .includes-list__items{gap:.75rem}.includes-list__line{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-700);align-items:flex-start;gap:.75rem;font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px);display:flex}.includes-list__line .tw-icon{flex-shrink:0;width:1rem;height:1lh}.includes-list__header{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);color:var(--color-neutral-800);align-items:center;gap:.5rem;font-size:clamp(19px,1.21951vw,20px);font-weight:700;line-height:clamp(27px,1.70732vw,28px);display:flex}.includes-list__items{flex-direction:column;gap:.5rem;display:flex}.includes-list__item{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-700);align-items:center;gap:.5rem;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px);display:flex}.includes-list__item:hover{border-color:var(--color-neutral-200)}.includes-list__item.is-editing{border-color:var(--color-primary-300);background:color-mix(in srgb, var(--color-primary-400) 4%, var(--color-surface))}.includes-list__item.is-editing .includes-list__item-handle{opacity:.4;cursor:default}.includes-list__item-action{color:var(--color-neutral-300);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex}.includes-list__item-action .tw-icon{width:.95rem;height:.95rem}.includes-list__item-action:hover{background:var(--color-neutral-50)}.includes-list__item-action--edit:hover{color:var(--color-primary-500)}.includes-list__item-action--save{color:var(--color-success-500)}.includes-list__item-action--save:hover{color:var(--color-success-600);background:var(--color-success-tint)}.includes-list__item-action--remove:hover{color:var(--color-danger-500);background:var(--color-danger-tint)}.includes-list__item-input{flex:1;min-width:0}.includes-list__item-text{cursor:text;flex:1}.includes-list__item-handle{color:var(--color-neutral-300);cursor:grab;flex-shrink:0;display:flex}.includes-list__item-handle .tw-icon{width:1rem;height:1rem}.includes-list__add{gap:.5rem;margin-top:.25rem;display:flex}.includes-list__add input{flex:1}.hotel-card{contain-intrinsic-size:auto 500px;content-visibility:auto;background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:1rem;flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}@media (width>=640px){.hotel-card{flex-direction:row;align-items:center;gap:1rem}}.hotel-card:hover{border-color:var(--color-neutral-300);box-shadow:var(--shadow-card)}.hotel-card--selected{border-color:var(--color-primary-400);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-400) 15%, transparent)}.hotel-card__main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hotel-card__name{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-800);margin:0;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}@media (width>=640px){.hotel-card__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.hotel-card__location{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);align-items:center;gap:.25rem;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:flex}.hotel-card__location .tw-icon{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.hotel-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hotel-card__stars{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-primary-400);align-items:center;gap:.25rem;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px);display:inline-flex}.hotel-card__stars .tw-icon{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.hotel-card--showcase{box-shadow:var(--shadow-card);contain-intrinsic-size:none;content-visibility:visible;gap:0;padding:0}@media (width>=640px){.hotel-card--showcase{flex-direction:column;align-items:stretch;gap:0}}.hotel-card--showcase .hotel-card__name{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.hotel-card--showcase .hotel-card__stars{gap:.125rem}.hotel-card--showcase .hotel-card__stars .tw-icon{width:.75rem;height:.75rem}.hotel-card__line{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hotel-card__nights{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-primary-600);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.photo-count{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-on-accent);background:color-mix(in srgb, var(--color-ink-900) 58%, transparent);pointer-events:none;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px);display:inline-flex;position:absolute;inset:auto .75rem .75rem auto}.photo-count .tw-icon{width:.75rem;height:.75rem}.photo-count--strip{border-radius:0;justify-content:center;gap:.125rem;padding:.125rem 0;line-height:1;inset:auto 0 0}.photo-count--strip .tw-icon{width:.6rem;height:.6rem}.photo-collage{background:var(--color-neutral-100);grid-template-columns:minmax(0,1fr);gap:.25rem;height:20rem;display:grid;position:relative}@media (width>=768px){.photo-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;height:24rem}}@media (width>=1024px){.photo-collage{grid-template-columns:2fr 1fr 1fr;height:30rem}}.photo-collage__cell{margin:0;display:none;position:relative;overflow:hidden}.photo-collage__cell img{object-fit:cover;width:100%;height:100%;display:block}.photo-collage__cell:first-child{display:block}@media (width>=768px){.photo-collage__cell:first-child{grid-row:span 2}.photo-collage__cell:nth-child(2),.photo-collage__cell:nth-child(3){display:block}}@media (width>=1024px){.photo-collage__cell:nth-child(4),.photo-collage__cell:nth-child(5){display:block}}@media (width>=768px){.photo-collage--1{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.photo-collage--3{grid-template-columns:2fr 1fr}}.photo-collage__label{position:absolute;inset:auto auto .75rem .75rem}.photo-collage__all{position:absolute;inset:auto 1rem 1rem auto}.photo-collage--backdrop{height:100%}.month-calendar{flex-direction:column;gap:.75rem;width:100%;display:flex;container:month-calendar/inline-size}.month-calendar__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.month-calendar__month{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);text-align:center;min-width:9rem;color:var(--color-neutral-800);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.month-calendar__bar-end{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:flex}.month-calendar__grid{display:var(--month-calendar-grid,grid);grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.month-calendar__grid--loading{opacity:.55;pointer-events:none}.month-calendar__weekday{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(.88px,.0536585vw,.88px);text-transform:uppercase;text-align:center;color:var(--color-neutral-500);padding-bottom:.5rem;font-size:clamp(11px,.670732vw,11px);font-weight:700;line-height:clamp(14px,.853659vw,14px)}.month-calendar__day{box-sizing:border-box;border:1px dashed var(--color-neutral-200);min-width:0;min-height:2.75rem;color:var(--color-neutral-600);background:0 0;border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.125rem;padding:.25rem .125rem;display:flex;position:relative}.month-calendar__day:enabled{cursor:pointer}.month-calendar__day:disabled{cursor:default}@media (hover:hover){.month-calendar .month-calendar__day:enabled:not(.month-calendar__day--on,.month-calendar__day--selected):hover{background:var(--color-neutral-100)}}.month-calendar__num{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:1}.month-calendar__dot{background:var(--day-tone,var(--color-neutral-400));border-radius:9999px;flex-shrink:0;width:.4375rem;height:.4375rem}.month-calendar__badge{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--day-tone,var(--color-neutral-600));background:color-mix(in srgb, var(--day-tone,var(--color-neutral-400)) 22%, var(--color-surface));border-radius:9999px;padding:.125rem .5rem;font-size:clamp(9.5px,.640244vw,10.5px);font-weight:600;line-height:clamp(13px,.914634vw,15px);display:none;overflow:hidden}.month-calendar__figure{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--day-tone,var(--color-neutral-500));border:0;margin:-.125rem;padding:0;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:1;display:block;position:absolute;overflow:hidden}.month-calendar__figure s{color:var(--color-neutral-400);margin-right:.25rem;font-weight:400}.month-calendar__figure--wide{display:none}.month-calendar__detail{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--day-tone,var(--color-neutral-500));font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:none;overflow:hidden}.month-calendar__lines{--day-breakdown-direction:column;width:100%;display:none}.month-calendar__corner{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);width:1.35rem;height:1.35rem;color:var(--color-on-accent);background:var(--color-primary-400);border-radius:1rem;justify-content:center;align-items:center;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:1;display:flex;position:absolute;top:.125rem;right:.125rem}.month-calendar__key{align-items:center;gap:.25rem;display:inline-flex}.month-calendar__key .month-calendar__dot{display:inline-block}.month-calendar__key--empty .month-calendar__dot{border:1px dashed var(--color-neutral-300);background:0 0}.month-calendar__day--empty{border-color:#0000}.month-calendar__day--past{opacity:.35}.month-calendar__day--loading{border-color:var(--color-neutral-100);border-style:solid}.month-calendar__day--on,.month-calendar__key--on{--day-tone:var(--month-calendar-on-tone,var(--color-info-500))}.month-calendar__day--on{border-color:color-mix(in srgb, var(--day-tone) 45%, transparent);color:var(--color-neutral-900);background:color-mix(in srgb, var(--day-tone) 12%, var(--color-surface));border-style:solid}.month-calendar__day--pickable{--day-tone:var(--color-primary-text);border-color:var(--color-primary-400);color:var(--color-neutral-900);background:var(--color-surface);border-style:solid}.month-calendar__day--current{border-color:var(--color-neutral-400);color:var(--color-neutral-500);background:var(--color-neutral-50)}.month-calendar__day--locked{color:var(--color-neutral-500)}.month-calendar__day--promo{--day-tone:var(--color-success-text)}.month-calendar__day--warning{--day-tone:var(--color-warning-text)}.month-calendar__day--danger{--day-tone:var(--color-danger-text)}.month-calendar__day--accent,.month-calendar__key--accent,.month-calendar__key--selected{--day-tone:var(--color-primary-400)}.month-calendar__day--selected .month-calendar__dot,.month-calendar__key--selected .month-calendar__dot{border-radius:2px}.month-calendar__day--selected{--day-tone:var(--color-primary-text);border-color:var(--color-primary-400);outline:1px solid var(--color-primary-400);color:var(--color-primary-text);background:var(--color-primary-tint-strong);outline-offset:-2px;border-style:solid}.month-calendar--months .month-calendar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.month-calendar__day--month{text-align:center;border-style:solid;padding:.75rem .5rem}.month-calendar__day--month:disabled{opacity:.4}.month-calendar--months .month-calendar__figure{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);width:auto;height:auto;white-space:inherit;clip:auto;white-space:normal;margin:0;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);position:static;overflow:visible}@container month-calendar (width>=30rem){.month-calendar__grid{gap:.5rem}.month-calendar__figure{width:auto;height:auto;white-space:inherit;clip:auto;white-space:nowrap;margin:0;position:static;overflow:visible}.month-calendar__day{min-height:3.875rem;padding:.5rem}.month-calendar__num{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.month-calendar__dot{display:none}.month-calendar__badge{display:block}.month-calendar__badge--long{display:none}}@container month-calendar (width>=46rem){.month-calendar__day{text-align:left;align-items:stretch;min-height:5rem}.month-calendar__num,.month-calendar__figure,.month-calendar__badge{align-self:flex-start}.month-calendar__detail,.month-calendar__badge--long,.month-calendar__figure--wide,.month-calendar__lines{display:block}.month-calendar__badge--short,.month-calendar__figure--short{display:none}}@container month-calendar (width>=72rem){.month-calendar__lines{--day-breakdown-direction:row;padding:0 .125rem}}.month-calendar--front .month-calendar__month{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);text-align:start;flex:1;order:-1;font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.month-calendar--price{--month-calendar-on-tone:var(--color-success-500)}.month-calendar--price .month-calendar__grid{--el-toque-abre-la-ficha:1}@container month-calendar (width>=30rem){.month-calendar--price .month-calendar__grid{gap:.25rem}}@container month-calendar (width>=46rem){.month-calendar--price .month-calendar__grid{--el-toque-abre-la-ficha:0}}.month-calendar--price .month-calendar__day{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;padding-inline:.125rem}@container month-calendar (width>=72rem){.month-calendar--price .month-calendar__day{padding-inline:.25rem}}.month-calendar--price .month-calendar__day--past{background:repeating-linear-gradient(135deg, transparent 0 4px, var(--color-neutral-100) 4px 5px);cursor:not-allowed;pointer-events:none}.departure-calendar__discount-dot,.departure-calendar--front .departure-calendar__strip-day.is-discount:after{background:var(--color-success-500);border-radius:9999px;width:.5rem;height:.5rem}.departure-calendar{--month-calendar-grid:none}.departure-calendar.is-expanded{--month-calendar-grid:grid}.departure-calendar.is-expanded .departure-calendar__strip{display:none}@media (width>=1280px){.departure-calendar{--month-calendar-grid:grid}.departure-calendar .departure-calendar__strip,.departure-calendar .departure-calendar__collapse{display:none}}.departure-calendar__price{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;color:var(--color-neutral-500);font-size:clamp(11px,.731707vw,12px);font-weight:500;line-height:1}.departure-calendar__price-stack{flex-direction:column;align-items:center;gap:.125rem;line-height:1;display:flex}.departure-calendar__price--base{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-400);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:400;line-height:clamp(13px,.914634vw,15px);text-decoration:line-through}.departure-calendar__price--discount{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-success-500);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.departure-calendar__strip{flex-direction:column;gap:.75rem;display:flex}.departure-calendar__strip-cells{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width>=640px){.departure-calendar__strip-cells{display:flex}.departure-calendar__strip-cells>*{flex:1 1 0;min-width:0}}.departure-calendar__strip-day{box-sizing:border-box;border:1px solid var(--color-primary-400);min-width:0;color:var(--color-neutral-800);cursor:pointer;background:0 0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.departure-calendar__strip-day:hover:not(.is-selected):not(.is-current){background:var(--color-neutral-100)}.departure-calendar__strip-day.is-selected{border-color:var(--color-primary-400);color:var(--color-on-accent);background:var(--color-primary-400)}.departure-calendar__strip-day.is-selected .departure-calendar__strip-weekday{color:#ffffffd9}.departure-calendar__strip-day.is-selected .departure-calendar__price{color:#ffffffeb}.departure-calendar__strip-day.is-selected .departure-calendar__price--base{color:#ffffff8c}.departure-calendar__strip-day.is-selected .departure-calendar__price--discount{color:var(--color-on-accent)}.departure-calendar__strip-day.is-current{border-color:var(--color-neutral-300);color:var(--color-neutral-400);background:var(--color-neutral-50);cursor:not-allowed;border-style:dashed}.departure-calendar__strip-num{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:500;line-height:1}.departure-calendar__strip-weekday{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:400;line-height:1}.departure-calendar__strip-all{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);border:1px dashed var(--color-primary-400);color:var(--color-primary-text);background:var(--color-primary-tint);cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem .75rem;font-size:clamp(15px,.97561vw,16px);font-weight:600;line-height:clamp(23px,1.52439vw,25px);transition:background-color .12s ease-out,border-color .12s ease-out;display:flex}.departure-calendar__strip-all:hover{background:var(--color-primary-tint-strong);border-style:solid}.departure-calendar__strip-all-title{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);color:var(--color-primary-text);font-size:clamp(19px,1.21951vw,20px);font-weight:500;line-height:clamp(27px,1.70732vw,28px)}.departure-calendar__strip-all-meta{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);gap:.25rem;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px);display:inline-flex}.departure-calendar__strip-empty{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);text-align:center;color:var(--color-neutral-400);margin:0;padding:.75rem 0;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.departure-calendar__strip-day--waiting{border-color:var(--color-neutral-200);cursor:default;align-items:stretch}.departure-calendar--front{flex-direction:column;gap:1rem;display:flex}@media (width>=1280px){.departure-calendar--front{--month-calendar-grid:none}.departure-calendar--front .departure-calendar__strip{display:flex}.departure-calendar--front.is-expanded{--month-calendar-grid:grid}.departure-calendar--front.is-expanded .departure-calendar__strip{display:none}.departure-calendar--front.is-expanded .departure-calendar__collapse{display:block}}.departure-calendar--front .departure-calendar__strip-cells{-webkit-user-select:none;user-select:none;scrollbar-width:none;max-width:100%;overflow-x:auto}.departure-calendar--front .departure-calendar__strip-cells::-webkit-scrollbar{display:none}.departure-calendar--front .departure-calendar__strip-cells.is-scrollable{cursor:grab}.departure-calendar--front .departure-calendar__strip-cells.is-dragging{cursor:grabbing;scroll-behavior:auto}.departure-calendar--front .departure-calendar__strip-cells{padding-bottom:.5rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.departure-calendar--front .departure-calendar__strip-cells>*{flex:0 0 calc(29.8507% - .298507rem)}@media (width>=640px){.departure-calendar--front .departure-calendar__strip-cells{padding-bottom:0;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.departure-calendar--front .departure-calendar__strip-cells>*{flex:1 1 0}}.departure-calendar--front .departure-calendar__strip-day{border-color:var(--color-neutral-200);background:var(--color-surface);border-radius:1rem;align-items:flex-start;gap:.25rem;padding:.75rem}.departure-calendar--front .departure-calendar__strip-day .departure-calendar__strip-weekday{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(.88px,.0536585vw,.88px);text-transform:uppercase;color:var(--color-neutral-500);font-size:clamp(11px,.670732vw,11px);font-weight:700;line-height:clamp(14px,.853659vw,14px)}.departure-calendar--front .departure-calendar__strip-day .departure-calendar__strip-num{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-900);font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.departure-calendar--front .departure-calendar__strip-day.is-selected{border-color:var(--color-primary-400);color:var(--color-ink-900);background:var(--color-primary-400);box-shadow:var(--shadow-glow-primary)}.departure-calendar--front .departure-calendar__strip-day.is-selected .departure-calendar__strip-weekday,.departure-calendar--front .departure-calendar__strip-day.is-selected .departure-calendar__strip-num,.departure-calendar--front .departure-calendar__strip-day.is-selected .departure-calendar__price{color:var(--color-ink-900)}.departure-calendar--front .departure-calendar__strip-day.is-discount:after{content:"";position:absolute;inset:.75rem .75rem auto auto}.departure-calendar--front .departure-calendar__price{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-primary-text);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.departure-calendar__conditions{flex-direction:column;gap:.5rem;display:flex}.departure-calendar__conditions-toggle{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-600);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:0;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px);display:inline-flex}.departure-calendar__conditions-toggle .tw-icon{background-color:currentColor;width:.75rem;height:.75rem;transition:transform .15s ease-out}.departure-calendar__conditions-toggle .tw-icon.is-open{transform:rotate(180deg)}.departure-calendar__disclaimer{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(9.5px,.640244vw,10.5px);font-weight:400;line-height:clamp(13px,.914634vw,15px)}.departure-calendar__disclaimer p{margin:0}.departure-calendar__head{border-bottom:1px solid var(--color-neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.departure-calendar__discount-dot{flex-shrink:0;display:inline-block}.departure-calendar__foot{border-top:1px solid var(--color-neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.departure-calendar__note{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);align-items:center;gap:.5rem;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:inline-flex}.departure-calendar__collapse{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-primary-400);cursor:pointer;background:0 0;border:0;border-radius:.75rem;margin:.75rem auto 0;padding:.5rem;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px);transition:background-color .12s ease-out;display:block}.departure-calendar__collapse:hover{background:var(--color-primary-tint);text-decoration:underline}.extra-card{box-shadow:var(--shadow-card);background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.pill-tabs{-webkit-user-select:none;user-select:none;scrollbar-width:none;max-width:100%;overflow-x:auto}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs.is-scrollable{cursor:grab}.pill-tabs.is-dragging{cursor:grabbing;scroll-behavior:auto}.pill-tabs{flex-wrap:nowrap;flex-shrink:0;gap:.75rem;display:flex}.pill-tabs__item{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);border:1px solid var(--color-neutral-200);white-space:nowrap;min-height:2.375rem;color:var(--color-neutral-600);background:var(--color-surface);cursor:pointer;border-radius:1rem;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pill-tabs__item .tw-icon{width:.85rem;height:.85rem}.pill-tabs__item:hover:not(.is-active){border-color:var(--color-primary-300);color:var(--color-primary-400)}.pill-tabs__item.is-active{border-color:var(--color-primary-400);color:var(--color-on-accent);background:var(--color-primary-400)}.pill-tabs__item:disabled,.pill-tabs__item[disabled]{border-color:var(--color-neutral-200);color:var(--color-neutral-500);background:var(--color-neutral-50);opacity:.55;cursor:not-allowed}.pill-tabs__item:disabled:hover,.pill-tabs__item[disabled]:hover{border-color:var(--color-neutral-200);color:var(--color-neutral-500)}.pill-tabs__item:not(.is-active):has(>.ribbon--count.ribbon--warning,>.pill-tabs__attention-icon){border-color:var(--color-warning-400);color:var(--color-warning-text);background:var(--color-warning-tint)}.pill-tabs__item:not(.is-active):has(>.ribbon--count.ribbon--warning,>.pill-tabs__attention-icon):hover{border-color:var(--color-warning-500);color:var(--color-warning-800)}.pill-tabs__attention-icon{background-color:var(--color-warning-600);animation:2.4s ease-in-out infinite pill-tab-attention-pulse}.pill-tabs__count{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);background:var(--color-neutral-100);border-radius:1rem;padding:.125rem .5rem;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}:is(.pill-tabs__item,.segmented__opt).is-active .pill-tabs__count{color:var(--color-surface);background:color-mix(in srgb, var(--color-surface) 22%, transparent)}.pill-tabs .pill-tabs__item.is-active .pill-tabs__attention-icon{background-color:var(--color-surface)}.pill-tabs--sub .pill-tabs__item.is-active{border-color:var(--color-neutral-800);color:var(--color-surface);background:var(--color-neutral-800)}.pill-tabs__split{box-sizing:content-box;background:var(--color-neutral-200);background-clip:content-box;flex:none;align-self:stretch;width:1px;padding-inline:.5rem}.pill-tabs__item--dim{opacity:.75}.pill-tabs:not(.pill-tabs--filters,.pill-tabs--sub,.is-scrollable) .pill-tabs__item{flex:1 0 auto}.pill-tabs.is-fitted:not(.pill-tabs--filters,.pill-tabs--sub) .pill-tabs__item{flex:1}@keyframes pill-tab-attention-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.segmented{-webkit-user-select:none;user-select:none;scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented.is-scrollable{cursor:grab}.segmented.is-dragging{cursor:grabbing;scroll-behavior:auto}.segmented{background:var(--color-neutral-50);border-radius:1rem;gap:.5rem;padding:.25rem;display:flex;container:segmented/inline-size}.segmented--fit{align-self:flex-start;display:inline-flex;container-type:normal}.segmented--peek{cursor:auto;flex:1 1 0;min-width:0;overflow:hidden}.segmented__rail{flex:auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.segmented__rail.is-at-end{-webkit-mask-image:none;mask-image:none}.segmented--peek .segmented__opt{white-space:nowrap;flex:none;width:auto;min-width:calc(22.2222% - .444444rem)}.segmented__opt{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);box-sizing:border-box;text-align:center;min-width:0;min-height:3.25rem;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.segmented__opt .tw-icon{flex-shrink:0;width:1rem;height:1rem}.segmented__opt:hover:not(.is-active,:disabled){color:var(--color-primary-400)}.segmented__opt.is-active{border-color:var(--color-primary-400);color:var(--color-on-accent);background:var(--color-primary-400)}.segmented__opt:disabled{opacity:.55;cursor:not-allowed}.segmented__opt:not(.is-active):has(>.ribbon--count.ribbon--warning,>.pill-tabs__attention-icon){border-color:var(--color-warning-400);color:var(--color-warning-text);background:var(--color-warning-tint)}.segmented__opt--icon{flex-direction:row}.segmented__opt--icon .segmented__label{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-.125rem;padding:0;position:absolute;overflow:hidden}.segmented--fit .segmented__opt{white-space:nowrap;flex-direction:row;flex:none;gap:.5rem;min-width:3.5rem;min-height:2.875rem;padding:.5rem .75rem}.segmented__figure{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.segmented__check{background-color:var(--color-success-500);width:.85rem;height:.85rem;position:absolute;top:.25rem;right:.25rem}.segmented__opt.is-active .segmented__check{background-color:var(--color-surface)}@container segmented (width>=30rem){.segmented .segmented__opt{flex-direction:row;gap:.5rem;min-height:2.875rem;padding:.5rem .75rem}.segmented .segmented__opt--icon .segmented__label{width:auto;height:auto;white-space:inherit;clip:auto;margin:0;position:static;overflow:visible}.segmented .segmented__check{margin-inline-start:.125rem;position:static}}.segmented--sm{gap:0;padding:.125rem}.segmented--sm .segmented__opt{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);border:0;min-width:0;min-height:0;padding:.25rem .75rem;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.segmented--outline{border:1px solid var(--color-neutral-200)}.segmented--square{border-radius:.75rem}.segmented--square .segmented__opt{border-radius:.5rem}.segmented--pill{border-radius:9999px;padding:.25rem}.segmented--pill .segmented__opt{border-radius:9999px;padding:.5rem 1rem}.segmented--start .segmented__opt{text-align:start;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .75rem}.segmented--dark .segmented__opt{color:var(--color-neutral-500)}.segmented--dark .segmented__opt:hover:not(.is-active,:disabled){color:var(--color-neutral-800)}.segmented--dark .segmented__opt.is-active{border-color:var(--color-neutral-800);color:var(--color-surface);background:var(--color-neutral-800)}.aside-shell{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex;container:aside-shell/inline-size}.aside-shell__aside{flex-direction:column;flex:100%;gap:.75rem;min-width:0;display:flex}@container aside-shell (width>=30rem){.aside-shell__aside{--aside-shell-wide:1}}.aside-shell__main{flex-direction:column;flex:1 1 0;gap:1rem;min-width:0;display:flex;container:aside-shell-main/inline-size}.aside-shell--main-first .aside-shell__aside{order:1}@container aside-shell (width>=30rem){.aside-shell--columns .aside-shell__aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container aside-shell (width>=46rem){.aside-shell--md .aside-shell__aside{top:calc(var(--header-height) + .75rem);--aside-shell-beside:1;flex:0 0 clamp(16rem,20cqi,20rem);position:sticky}.aside-shell--md.aside-shell--columns .aside-shell__aside{display:flex}.aside-shell--md.aside-shell--end .aside-shell__aside{order:1}}@container aside-shell (width>=54rem){.aside-shell--lg .aside-shell__aside{top:calc(var(--header-height) + .75rem);--aside-shell-beside:1;flex:0 0 clamp(18rem,24cqi,22rem);position:sticky}.aside-shell--lg.aside-shell--columns .aside-shell__aside{display:flex}.aside-shell--lg.aside-shell--end .aside-shell__aside{order:1}}@container aside-shell (width>=62rem){.aside-shell--xl .aside-shell__aside{top:calc(var(--header-height) + .75rem);--aside-shell-beside:1;flex:0 0 clamp(20rem,30cqi,26rem);position:sticky}.aside-shell--xl.aside-shell--columns .aside-shell__aside{display:flex}.aside-shell--xl.aside-shell--end .aside-shell__aside{order:1}}.aside-shell--with-head{grid-template-columns:minmax(0,1fr) auto;row-gap:2rem;display:grid}.aside-shell--with-head>*{grid-column:1/-1}@container aside-shell (width>=46rem){.aside-shell--md.aside-shell--with-head .aside-shell__head{grid-area:1/1}.aside-shell--md.aside-shell--with-head .aside-shell__main{grid-area:2/1}.aside-shell--md.aside-shell--with-head .aside-shell__aside{grid-area:1/2/span 2;width:clamp(16rem,20cqi,20rem)}}@container aside-shell (width>=54rem){.aside-shell--lg.aside-shell--with-head .aside-shell__head{grid-area:1/1}.aside-shell--lg.aside-shell--with-head .aside-shell__main{grid-area:2/1}.aside-shell--lg.aside-shell--with-head .aside-shell__aside{grid-area:1/2/span 2;width:clamp(18rem,24cqi,22rem)}}@container aside-shell (width>=62rem){.aside-shell--xl.aside-shell--with-head .aside-shell__head{grid-area:1/1}.aside-shell--xl.aside-shell--with-head .aside-shell__main{grid-area:2/1}.aside-shell--xl.aside-shell--with-head .aside-shell__aside{grid-area:1/2/span 2;width:clamp(20rem,30cqi,26rem)}}.aside-shell__aside.is-loose{position:static}.turnstile-field{justify-content:center;margin-block:1rem;display:flex}.trip-plan{flex-direction:column;gap:.75rem;display:flex;container:trip-plan/inline-size}.trip-plan__summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trip-plan__summary-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.5rem;display:flex}.trip-plan__empty{flex-direction:column;gap:.75rem;display:flex}.trip-plan__stay{border:1px solid var(--color-neutral-100);background:var(--color-surface);border-radius:.75rem;overflow:hidden}.trip-plan__stay-head{border-bottom:1px solid var(--color-neutral-100);background:var(--color-neutral-50);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.trip-plan__stay-city{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-900);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.trip-plan__stay-hotel{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.trip-plan__stay-meta{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}.trip-plan__stay-link{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);text-align:end;color:var(--color-primary-text);cursor:pointer;background:0 0;border:0;flex:auto;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.trip-plan__days{flex-direction:column;display:flex}.trip-plan__day{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.5rem .75rem;display:flex}.trip-plan__day+.trip-plan__day{border-top:1px solid var(--color-neutral-100)}.trip-plan__date{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;color:var(--color-neutral-600);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}.trip-plan__num{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.trip-plan__text{flex-direction:column;flex:100%;min-width:0;display:flex}.trip-plan__title{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-900);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.trip-plan__desc{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.trip-plan__grip{width:1rem;height:1rem;color:var(--color-neutral-300)}.trip-plan__actions{gap:.25rem;display:flex}.trip-plan__edit{flex-direction:column;flex:100%;gap:.5rem;min-width:0;display:flex}.trip-plan__insert{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);border:0;border-top:1px dashed var(--color-neutral-200);width:100%;color:var(--color-neutral-500);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px);display:flex}.trip-plan__insert:hover{color:var(--color-primary-text)}@container trip-plan (width>=46rem){.trip-plan__day{grid-template-columns:5.5rem 3.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.trip-plan__text{flex-direction:row;align-items:baseline;gap:.5rem}.trip-plan__title{white-space:nowrap}.trip-plan__desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-plan--editable .trip-plan__day{grid-template-columns:1rem 5.5rem 3.25rem minmax(0,1fr) auto}.trip-plan--editable .trip-plan__edit{grid-column:4/-1}}.card-thumb{background:var(--color-neutral-100);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:3.5rem;display:flex;overflow:hidden}@media (width>=640px){.card-thumb{width:7rem;height:5rem}}.card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.card-thumb .tw-icon{background-color:var(--color-neutral-400);width:1.5rem;height:1.5rem}.card-thumb--sello{border-radius:50%;width:2.75rem;height:2.75rem}@media (width>=640px){.card-thumb--sello{width:2.75rem;height:2.75rem}}.card-thumb--sello .tw-icon{width:1rem;height:1rem}.card-thumb--portada{width:100%;height:8rem}@media (width>=640px){.card-thumb--portada{width:5rem;height:5rem}}.field{flex-direction:column;gap:.5rem;min-width:0;display:flex;position:relative}.field__label{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(11px,.731707vw,12px);font-weight:600;line-height:clamp(16px,1.09756vw,18px)}.required{color:var(--color-danger-500);margin-inline-start:.125rem}.field__control{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);box-sizing:border-box;width:100%;min-height:2.75rem;border:1px solid var(--color-neutral-200);color:var(--color-neutral-900);background:var(--color-surface);border-radius:.75rem;align-items:center;padding:.5rem .75rem;padding-inline-start:var(--field-icon-room,.75rem);padding-inline-end:var(--field-trailing-room,.75rem);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px);transition:border-color .15s,box-shadow .15s;display:flex}.field__control:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-400) 12%, transparent);outline:none}.field__control:disabled,.field__control--locked{border-color:var(--color-neutral-200);color:var(--color-neutral-500);background:var(--color-neutral-50);cursor:default}.field__control--done,.field__control--done:disabled{border-color:var(--color-success-500);color:var(--color-neutral-800);background:color-mix(in srgb, var(--color-success-500) 10%, var(--color-surface));cursor:default}.field__control--locked{gap:.5rem}.field__control--locked .tw-icon{width:.85rem;height:.85rem}.field__control::placeholder{color:var(--color-neutral-400)}.field__control[type=date]{appearance:none;min-width:0;display:block}.field__control.field__control--read{border-color:var(--color-success-line);background:var(--color-success-tint)}.field__control.field__control--edited{border-color:var(--color-warning-line)}.field__mark{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;color:var(--color-success-text);align-items:center;gap:.125rem;margin-inline-start:.25rem;font-size:clamp(9.5px,.640244vw,10.5px);font-weight:700;line-height:clamp(13px,.914634vw,15px);display:inline-flex}.field__mark .tw-icon{width:.75rem;height:.75rem}.field__mark--edited{color:var(--color-warning-text)}.field__control--sm{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);min-height:2.25rem;padding:.5rem .75rem;padding-inline-start:var(--field-icon-room,.75rem);padding-inline-end:var(--field-trailing-room,.75rem);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.field__control--number{appearance:textfield}.field__control--number::-webkit-outer-spin-button{appearance:none;margin:0}.field__control--number::-webkit-inner-spin-button{appearance:none;margin:0}.field__control--code{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.field__control--sm:is(.field__control--code,.field__control--iata),.field__control--sm :is(.field__control--code,.field__control--iata){font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.field__control--short{text-align:center;width:5rem}.field__control--with-unit{gap:.5rem;padding-inline-end:.75rem}.field__control--with-unit:focus-within{border-color:var(--color-primary-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-400) 12%, transparent);outline:none}.field__input{min-width:0;font:inherit;color:inherit;appearance:textfield;background:0 0;border:0;outline:0;flex:auto;padding:0}.field__input::-webkit-outer-spin-button{appearance:none;margin:0}.field__input::-webkit-inner-spin-button{appearance:none;margin:0}.field__input::placeholder{color:var(--color-neutral-400)}.field__unit{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-neutral-500);pointer-events:none;flex-shrink:0;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px);overflow:hidden}.field__control--amount{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.field__control--dashed{border-style:dashed}.field__control--dashed:focus{border-style:solid}.field__control--file{color:var(--color-neutral-500);cursor:pointer;border-style:dashed;gap:.5rem;position:relative;overflow:hidden}.field__control--file .tw-icon{background-color:currentColor;flex:none;width:1rem;height:1rem}.field__control--file .field__input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field__control--file input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.field__control--iata{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);text-transform:uppercase;font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.field__control--uppercase{text-transform:uppercase}.field__control--xs{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);min-height:1.75rem;border-radius:.5rem;padding:.25rem .5rem;padding-inline-start:var(--field-icon-room,.5rem);padding-inline-end:var(--field-trailing-room,.5rem);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.field__control--figure{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.2px,-.0121951vw,-.19px);text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(19px,1.21951vw,20px);font-weight:700;line-height:clamp(27px,1.70732vw,28px)}.field.is-pending .field__control{border-color:var(--color-warning-line)}.field.is-pending .field__control::placeholder{color:var(--color-warning-500)}.field.is-error .field__control,.field__control.is-error,.field.is-error .field__control:focus,.field__control.is-error:focus{border-color:var(--color-danger-600);box-shadow:0 0 0 2px inset var(--color-danger-600)}.field--full{grid-column:1/-1}.field__hint{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-400);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px)}.field__hint--with-icon{align-items:center;gap:.5rem;display:inline-flex}.field__hint--with-icon .tw-icon{width:.9rem;height:.9rem}.field__error{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-danger-600);font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:1.3}.confirm-ask{border:1px solid color-mix(in srgb, var(--confirm-ask-tone) 32%, var(--color-surface));background:color-mix(in srgb, var(--confirm-ask-tone) 8%, var(--color-surface));--confirm-ask-tone:var(--color-danger-500);--confirm-ask-tone-strong:var(--color-danger-600);--confirm-ask-tone-text:var(--color-danger-text);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.confirm-ask--grupo{--confirm-ask-tone:var(--color-grupo-500);--confirm-ask-tone-strong:var(--color-grupo-600);--confirm-ask-tone-text:var(--color-grupo-text)}.confirm-ask--blocked{--confirm-ask-tone:var(--color-neutral-400);--confirm-ask-tone-strong:var(--color-neutral-500);--confirm-ask-tone-text:var(--color-neutral-900)}.confirm-ask--blocked .confirm-ask__question{color:var(--color-neutral-900);flex:1 1 0}.confirm-ask__lock{background-color:var(--color-neutral-700);flex-shrink:0;width:1rem;height:1rem}.confirm-ask__question{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);min-width:0;color:var(--color-neutral-700);font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.confirm-ask__yes,.confirm-ask__no{cursor:pointer;border-radius:1rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:background-color .15s,color .15s;display:inline-flex}.confirm-ask__yes .tw-icon,.confirm-ask__no .tw-icon{width:1rem;height:1rem}.confirm-ask__yes{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:#fff;background:var(--confirm-ask-tone);border:0;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.confirm-ask__yes .tw-icon{background-color:#fff}.confirm-ask__yes:hover{background:var(--confirm-ask-tone-strong)}.confirm-ask__yes:disabled{opacity:.45;cursor:wait}.confirm-ask__no{border:1px solid var(--color-neutral-200);color:var(--color-neutral-600);background:var(--color-surface)}.confirm-ask__no .tw-icon{background-color:var(--color-neutral-600)}.confirm-ask__no:hover{background:var(--color-neutral-100)}.confirm-ask--detailed{gap:.75rem;padding:1rem}.confirm-ask--detailed .confirm-ask__question{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-900);flex:100%;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.confirm-ask--detailed .confirm-ask__consequences{flex:100%}.confirm-ask--detailed .confirm-ask__no{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);order:1;margin-inline-start:auto;font-size:clamp(13px,.853659vw,14px);font-weight:600;line-height:clamp(20px,1.28049vw,21px)}.confirm-ask--detailed .confirm-ask__yes{order:2}.confirm-ask--detailed .confirm-ask__yes-label{display:inline}.confirm-ask__fields{flex-direction:column;flex:100%;gap:.5rem;display:flex}.confirm-ask__consequences{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.confirm-ask__consequence{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-700);align-items:flex-start;gap:.5rem;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:flex}.confirm-ask__consequence>.tw-icon{background-color:var(--confirm-ask-tone-text);flex-shrink:0;width:.875rem;height:.875rem}.confirm-ask__names{flex-wrap:wrap;gap:.25rem;display:inline-flex}.confirm-ask__yes-label{display:none}@media (width>=640px){.confirm-ask__yes-label{display:inline}}.allotment-status-badge{pointer-events:none;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.25rem;right:.25rem}.allotment-status-badge--warning{background:var(--color-warning-500);box-shadow:0 0 0 2px var(--color-warning-tint-strong)}.allotment-status-badge--danger{background:var(--color-danger-500);box-shadow:0 0 0 2px var(--color-danger-tint-strong)}.allotment-status-badge--info{background:var(--color-info-500);box-shadow:0 0 0 2px var(--color-info-tint-strong)}.allotment-status-badge.is-hidden{display:none}.program-page{background:var(--color-neutral-50)}.program-page__body{flex-direction:column;gap:2rem;padding:2rem 1.25rem 4rem;display:flex}@media (width>=768px){.program-page__body{padding:3rem 4rem 6rem}}.program-page__head{flex-direction:column;gap:.75rem;display:flex}.program-page__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.program-page__title{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);color:var(--color-neutral-900);margin:0;font-size:clamp(28px,2.19512vw,36px);font-weight:700;line-height:clamp(35px,2.7439vw,45px)}.program-page__facts{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);flex-wrap:wrap;gap:.5rem 1rem;font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px);display:flex}.program-page__facts li{align-items:center;gap:.5rem;display:inline-flex}.program-page__facts .tw-icon{width:1rem;height:1rem;color:var(--color-primary-500)}.program-page__facts--aside{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);border-top:1px solid var(--color-neutral-100);color:var(--color-neutral-600);flex-direction:column;padding-top:1rem;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.program-page__main{gap:3rem}.program-page__section{flex-direction:column;gap:1.25rem;display:flex}.program-page__text{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-600);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.program-page__aside{flex-direction:column;gap:1rem;display:flex}.program-page__from{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px);display:flex}.program-page__price{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.program-page__amount{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);letter-spacing:clamp(-.72px,-.0439024vw,-.56px);color:var(--color-neutral-900);font-size:clamp(28px,2.19512vw,36px);font-weight:700;line-height:clamp(35px,2.7439vw,45px)}.program-page__amount--before{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);font-size:clamp(15px,.97561vw,16px);font-weight:400;line-height:clamp(23px,1.52439vw,25px)}.program-page__per{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-neutral-500);margin:0;font-size:clamp(13px,.853659vw,14px);font-weight:400;line-height:clamp(20px,1.28049vw,21px)}.program-page__per b{color:var(--color-neutral-700)}.program-page__contact{scroll-margin-top:calc(var(--header-height) + .75rem)}.program-page__dock{border:1px solid color-mix(in srgb, var(--color-on-accent) 14%, transparent);background:color-mix(in srgb, var(--color-ink-900) 60%, transparent);box-shadow:var(--shadow-modal);--tt-backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:var(--tt-backdrop-filter);backdrop-filter:var(--tt-backdrop-filter)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .program-page__dock{border-color:color-mix(in srgb, var(--color-on-accent) 10%, transparent);background:color-mix(in srgb, var(--color-ink-900) 55%, transparent)}}:root[data-theme=dark] .program-page__dock{border-color:color-mix(in srgb, var(--color-on-accent) 10%, transparent);background:color-mix(in srgb, var(--color-ink-900) 55%, transparent)}.program-page__dock{z-index:25;color:var(--color-on-accent);border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;display:flex;position:sticky;bottom:.75rem}@container aside-shell (width>=54rem){.program-page__dock{display:none}}.program-page__dock-price{font-family:var(--inter-font,Inter), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:color-mix(in srgb, var(--color-on-accent) 75%, transparent);flex-direction:column;font-size:clamp(11px,.731707vw,12px);font-weight:400;line-height:clamp(16px,1.09756vw,18px);display:flex}.program-page__dock-price b{font-family:var(--mono-font,ui-monospace, SF Mono, Menlo, Consolas, monospace), var(--system-fallback,system-ui);font-optical-sizing:var(--font-optical-sizing,auto);font-style:var(--font-style,normal);color:var(--color-on-accent);font-size:clamp(15px,.97561vw,16px);font-weight:700;line-height:clamp(23px,1.52439vw,25px)}.program-page__includes{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.program-page__includes{grid-template-columns:repeat(2,minmax(0,1fr))}}
