.tr-hero{--hero-c:var(--svc);--hero-d:var(--svc-dark);--hero-bg:var(--svc-bg);--hero-sun:#e0282e;word-break:keep-all;overflow-wrap:break-word;margin-bottom:40px}.tr-hero[data-service=camping]{--hero-d:#c2570c}.tr-hero.tr-hero-embed{margin-bottom:0}:is(main:has(>.tr-hero:first-child),main:has(>*>.tr-hero:first-child)){padding-top:0}.tr-hero .tr-hero-band{background:var(--hero-d);border-image:linear-gradient(var(--hero-d) 0 0) fill 0 / 0 / 0 100vw;color:var(--white);padding:44px 0 116px}.tr-hero .tr-hero-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1104px;margin:0 auto;display:flex}.tr-hero .tr-hero-copy{min-width:0}.tr-hero .tr-hero-eyebrow{height:30px;color:var(--white);background:#ffffff2e;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tr-hero .tr-hero-title{letter-spacing:-.03em;color:var(--white);margin:14px 0 0;font-size:36px;font-weight:800;line-height:1.25}.tr-hero .tr-hero-text{color:var(--white);margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.55}.tr-hero .tr-hero-features{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.tr-hero .tr-hero-features li{height:28px;color:var(--white);white-space:nowrap;background:#0000002e;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.tr-hero .tr-hero-visual{flex-shrink:0;width:340px;height:206px;position:relative}.tr-hero .tr-hero-visual picture{width:100%;height:100%;display:block}.tr-hero .tr-hero-photo{object-fit:cover;background-color:#ffffff26;border-radius:24px;width:100%;height:100%;display:block;box-shadow:0 18px 44px #00000047}.tr-hero .tr-hero-float{background:var(--white);color:var(--g900);white-space:nowrap;border-radius:16px;align-items:center;gap:8px;padding:10px 14px 10px 10px;font-size:13px;font-weight:800;animation:4s ease-in-out infinite tr-hero-float;display:flex;position:absolute;bottom:-14px;left:-18px;box-shadow:0 10px 28px #191f282e}.tr-hero .tr-hero-float-icon{background:var(--hero-bg);width:28px;height:28px;color:var(--hero-d);border-radius:50%;justify-content:center;align-items:center;display:flex}.tr-hero .tr-hero-card{z-index:3;background:var(--white);border-radius:28px;max-width:1104px;margin:-76px auto 0;padding:24px 26px 22px;position:relative;box-shadow:0 16px 40px #191f2814}.tr-hero .tr-hero-card.has-open{z-index:25}.tr-hero .tr-hero-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tr-hero .tr-hero-card-head h2{letter-spacing:inherit;font-size:18px;font-weight:800;line-height:normal}.tr-hero .tr-hero-card-head p{color:var(--g700);font-size:14px;font-weight:500;line-height:normal}.tr-hero .tr-hero-fields{gap:8px;margin-top:14px;display:flex}.tr-hero .tr-hero-field{flex:var(--hero-grow,1) 1 0%;z-index:1;min-width:0;position:relative}.tr-hero .tr-hero-field.is-open{z-index:30}.tr-hero .tr-hero-control{background:var(--g100);width:100%;height:64px;color:var(--g900);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.tr-hero .tr-hero-trigger{padding:0 14px 0 16px}.tr-hero .tr-hero-text-control{cursor:text}.tr-hero .tr-hero-field.is-open .tr-hero-control,.tr-hero .tr-hero-text-control:focus-within,.tr-hero .tr-hero-trigger:focus-visible{background:var(--white);box-shadow:inset 0 0 0 2px var(--hero-c);outline:none}.tr-hero .tr-hero-field-icon{color:var(--g600);display:flex}.tr-hero .tr-hero-field-icon svg{stroke-width:2.1px;width:18px;height:18px}.tr-hero .tr-hero-field.is-open .tr-hero-field-icon,.tr-hero .tr-hero-text-control:focus-within .tr-hero-field-icon,.tr-hero .tr-hero-trigger:focus-visible .tr-hero-field-icon{color:var(--hero-d)}.tr-hero .tr-hero-field-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tr-hero .tr-hero-field-label{color:var(--g700);font-size:12px;font-weight:600;line-height:normal}.tr-hero .tr-hero-field-value,.tr-hero .tr-hero-input{color:var(--g900);font-size:16px;font-weight:800;line-height:normal}.tr-hero .tr-hero-field-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-hero .tr-hero-input{background:0 0;border:0;width:100%;padding:0}.tr-hero .tr-hero-input::placeholder{color:var(--g500);font-weight:500}.tr-hero input:focus{outline:none}.tr-hero .tr-hero-trigger:disabled .tr-hero-field-value,.tr-hero .tr-hero-input:disabled{color:var(--g500)}.tr-hero .tr-hero-chevron{color:var(--g500);transition:transform .2s}.tr-hero .tr-hero-field.is-open .tr-hero-chevron{transform:rotate(180deg)}.tr-hero :is(.tr-hero-trigger,.tr-hero-option,.tr-hero-day,.tr-hero-cal-nav,.tr-hero-step-button,.tr-hero-apply,.tr-hero-submit):disabled{opacity:1;cursor:default}.tr-hero .tr-hero-popover{background:var(--white);border-radius:20px;width:260px;padding:8px;animation:.16s ease-out tr-hero-up;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #191f282e}.tr-hero .tr-hero-popover[data-floating]{color:var(--g900);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--g300) transparent;border:0;overflow:hidden auto}.tr-hero .tr-hero-popover[data-floating]::backdrop{pointer-events:none;background:0 0}.tr-hero .tr-hero-popover[data-floating] .tr-hero-listbox{max-height:none;overflow:visible}.tr-hero .tr-hero-option-description{color:var(--g600);margin-top:4px;font-size:12px;font-weight:400;display:block}.tr-hero .tr-hero-option-group{color:var(--g600);padding:12px 12px 6px;font-size:12px;font-weight:700}.tr-hero.tr-hero-select:has(.sheet-select-pill){display:inline-block}.tr-hero.tr-hero-select .tr-hero-select-trigger.sheet-select-pill{border:1px solid var(--g200);background:var(--white);border-radius:18px;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 12px;display:flex}.tr-hero.tr-hero-select .tr-hero-select-trigger.sheet-select-pill.on{border-color:var(--hero-c);background:var(--svc-bg);color:var(--hero-d)}.tr-hero.tr-hero-select .tr-hero-select-trigger.sheet-select-field{background:var(--g100);border-radius:16px;align-items:center;gap:12px;height:60px;min-height:60px;padding:0 16px;display:flex}.tr-hero .tr-hero-popover[data-align=end]{left:auto;right:0}.tr-hero .tr-hero-popover[data-kind=cal]{width:340px}.tr-hero .tr-hero-popover[data-kind=step]{width:320px}.tr-hero .tr-hero-listbox{max-height:min(420px,60vh);overflow:auto}.tr-hero .tr-hero-empty{color:var(--g600);padding:14px 12px;font-size:14px;font-weight:600}.tr-hero .tr-hero-option{width:100%;min-height:48px;color:var(--g900);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;line-height:normal;display:flex}.tr-hero .tr-hero-option:hover:not(:disabled):not([aria-selected=true]){background:var(--g50)}.tr-hero .tr-hero-option[aria-selected=true]{background:var(--hero-bg);font-weight:800}.tr-hero .tr-hero-option:disabled{color:var(--g350)}.tr-hero .tr-hero-option-label{flex:1;min-width:0}.tr-hero .tr-hero-option-meta{color:var(--g500);flex-shrink:0;font-size:13px;font-weight:600}.tr-hero .tr-hero-option-check{color:var(--hero-d)}.tr-hero .tr-hero-popover :is(.tr-hero-option,.tr-hero-day,.tr-hero-cal-nav,.tr-hero-step-button):focus-visible{outline:2px solid var(--hero-c);outline-offset:-2px}.tr-hero .tr-hero-apply{background:var(--hero-d);width:100%;height:48px;color:var(--white);border:0;border-radius:14px;margin-top:4px;font-size:15px;font-weight:700}.tr-hero .tr-hero-step{align-items:center;gap:12px;padding:12px 10px;display:flex}.tr-hero .tr-hero-step-text{flex:1;min-width:0}.tr-hero .tr-hero-step-text b{font-size:16px;font-weight:800;line-height:normal;display:block}.tr-hero .tr-hero-step-text span{color:var(--g700);margin-top:2px;font-size:13px;font-weight:500;line-height:normal;display:block}.tr-hero .tr-hero-step-button{background:var(--hero-bg);width:40px;height:40px;color:var(--hero-d);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.tr-hero .tr-hero-step-button:disabled{background:var(--g100);color:var(--g350)}.tr-hero .tr-hero-step output{text-align:center;min-width:34px;font-size:20px;font-weight:800;line-height:normal}.tr-hero .tr-hero-cal-head{justify-content:space-between;align-items:center;padding:6px 6px 0;display:flex}.tr-hero .tr-hero-cal-head b{font-size:16px;font-weight:800;line-height:normal}.tr-hero .tr-hero-cal-nav{background:var(--g100);width:34px;height:34px;color:var(--g800);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.tr-hero .tr-hero-cal-nav:disabled{color:var(--g350)}.tr-hero .tr-hero-cal-nav.is-prev svg{transform:rotate(90deg)}.tr-hero .tr-hero-cal-nav.is-next svg{transform:rotate(-90deg)}.tr-hero .tr-hero-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:8px;display:grid}.tr-hero .tr-hero-weekday{text-align:center;color:var(--g700);padding-bottom:4px;font-size:12px;font-weight:700;line-height:normal}.tr-hero .tr-hero-weekday.is-sunday{color:var(--hero-sun)}.tr-hero .tr-hero-day-cell{justify-content:center;align-items:center;height:44px;display:flex}.tr-hero .tr-hero-day{width:min(40px,100%);height:40px;color:var(--g900);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;line-height:1.2;display:flex}.tr-hero .tr-hero-day.is-sunday{color:var(--hero-sun)}.tr-hero .tr-hero-day.is-between{background:var(--hero-bg)}.tr-hero .tr-hero-day:hover:not(:disabled):not([aria-pressed=true]):not(.is-between){background:var(--g50)}.tr-hero .tr-hero-day:disabled{color:var(--g350)}.tr-hero .tr-hero-day[aria-pressed=true]{background:var(--hero-d);color:var(--white)}.tr-hero .tr-hero-day-today{color:var(--hero-d);font-size:10px;font-weight:800;line-height:1}.tr-hero .tr-hero-day[aria-pressed=true] .tr-hero-day-today{color:var(--white)}.tr-hero .tr-hero-submit{background:var(--hero-d);min-width:150px;height:64px;color:var(--white);white-space:nowrap;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:700;display:flex}.tr-hero .tr-hero-submit[aria-busy=true]{cursor:default}.tr-hero .tr-hero-spinner{border:2.5px solid #ffffff73;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tr-hero-spin}.tr-hero .tr-hero-extra,.tr-hero .tr-hero-notice{margin-top:12px}.tr-hero .tr-hero-help{color:var(--g700);gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.55;display:flex}.tr-hero .tr-hero-help svg{color:var(--g600);margin-top:2px}@keyframes tr-hero-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tr-hero-spin{to{transform:rotate(360deg)}}@keyframes tr-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width>=761px) and (width<=1023px){.tr-hero .tr-hero-fields{flex-wrap:wrap}.tr-hero .tr-hero-field{flex:calc(50% - 4px)}.tr-hero .tr-hero-submit{flex:100%}}@media (width<=760px){.tr-hero .tr-hero-inner{flex-direction:column;align-items:stretch;gap:0}.tr-hero .tr-hero-band{padding:26px 0 84px}.tr-hero .tr-hero-title{font-size:26px}.tr-hero .tr-hero-text{font-size:15px}.tr-hero .tr-hero-visual{aspect-ratio:1.7;width:100%;height:auto;margin-top:20px;display:block}.tr-hero .tr-hero-float{bottom:12px;left:12px}.tr-hero .tr-hero-card{margin:-60px calc(16px - var(--pad)) 0;padding:18px 16px}.tr-hero .tr-hero-fields{flex-direction:column}.tr-hero .tr-hero-field{flex:none}.tr-hero .tr-hero-submit{width:100%}.tr-hero .tr-hero-popover,.tr-hero .tr-hero-popover[data-align=end],.tr-hero .tr-hero-popover[data-kind]{width:auto;left:0;right:0}}.tr-hero.tr-hero-select{display:inline-block}.tr-hero .tr-hero-select-box{position:relative}.tr-hero .tr-hero-select-box.is-open{z-index:30}.tr-hero .tr-hero-select-trigger{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--g800);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:normal;display:block}.tr-hero .tr-hero-select-trigger:focus-visible{outline:2px solid var(--hero-c);outline-offset:2px}.tr-hero.tr-hero-select .tr-hero-popover[data-kind]{z-index:30;width:min(260px,100vw - 32px)}.tr-hero.tr-hero-select .tr-hero-popover[data-kind][data-align=start]{left:0;right:auto}.tr-hero.tr-hero-select .tr-hero-popover[data-kind][data-align=end]{left:auto;right:0}.tr-hero.tr-hero-select.tr-hero-select-field{min-width:0;display:block}.tr-hero.tr-hero-select-field .tr-hero-select-box{position:static}.tr-hero.tr-hero-select-field .tr-hero-select-trigger{width:100%;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;padding-right:22px;overflow:hidden}.tr-hero.tr-hero-select.tr-hero-select-field .tr-hero-popover[data-kind]{width:100%;min-width:132px;left:0;right:auto}.tr-hero.tr-hero-select.tr-hero-select-field .tr-hero-popover[data-kind][data-placement=above]{top:auto;bottom:calc(100% + 8px)}.tr-hero.tr-hero-select.tr-hero-select-field .tr-hero-popover[data-kind=cal]{width:340px;min-width:0}.tr-hero.tr-hero-select-field .tr-hero-popover .tr-hero-listbox{max-height:min(420px, 60vh, var(--hero-pop-max,420px))}@media (prefers-reduced-motion:reduce){.tr-hero .tr-hero-float,.tr-hero .tr-hero-popover{animation:none}.tr-hero .tr-hero-chevron{transition:none}}@media (width<=760px){.tr-hero:not(.tr-hero-embed){margin-bottom:16px}.tr-hero .tr-hero-band{color:var(--dp-text,#191f28);background:0 0;border-image:;padding:20px 4px 0}.tr-hero .tr-hero-copy{flex-direction:column;gap:5px;display:flex}.tr-hero .tr-hero-eyebrow,.tr-hero .tr-hero-features,.tr-hero .tr-hero-visual{display:none}.tr-hero .tr-hero-title{letter-spacing:-.02em;color:var(--dp-text,#191f28);margin:0;font-size:21px;font-weight:800;line-height:1.3}.tr-hero .tr-hero-text{color:var(--dp-sub,#4e5968);margin:0;font-size:14px;font-weight:600;line-height:1.55}.tr-hero .tr-hero-card{box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:0}.tr-hero .tr-hero-card-head{padding:0 4px}.tr-hero .tr-hero-card-head h2{font-size:15px}.tr-hero .tr-hero-card-head p{color:var(--dp-sub,#4e5968);font-size:13px;font-weight:600}.tr-hero .tr-hero-fields{margin-top:10px}.tr-hero:not(.tr-hero-embed) .tr-hero-control{background:var(--dp-card,#fff);border-radius:14px;gap:8px;height:48px;padding:0 14px}.tr-hero:not(.tr-hero-embed) .tr-hero-field-icon{color:var(--dp-muted,#6b7684)}.tr-hero:not(.tr-hero-embed) .tr-hero-field-text{gap:0}.tr-hero:not(.tr-hero-embed) .tr-hero-field-label{color:var(--dp-muted,#6b7684);font-size:11.5px}.tr-hero:not(.tr-hero-embed) .tr-hero-field-value,.tr-hero:not(.tr-hero-embed) .tr-hero-input{color:var(--dp-text,#191f28);font-size:15px;font-weight:700}.tr-hero:not(.tr-hero-embed) .tr-hero-input::placeholder{color:var(--dp-placeholder,#8b95a1);font-weight:600}.tr-hero .tr-hero-submit{background:var(--dp-blue,#3182f6);border-radius:15px;height:50px;font-size:16px;font-weight:800}.tr-hero .tr-hero-submit:disabled{background:var(--g300,#d1d6db)}.tr-hero .tr-hero-help,.tr-hero .tr-hero-extra,.tr-hero .tr-hero-notice{padding:0 4px}.tr-hero .tr-hero-help{color:var(--dp-sub,#4e5968)}}
