.sec-hp{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.sec-phone:focus-within{border-color:var(--ink)}.sec-phone input:focus-visible{outline:none}.sec-phone:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:5px}.sec-phone:has(input[aria-invalid=true]){border-color:#b52d25}html[data-theme=dark] .secondary-page .sec-phone:focus-within{border-color:var(--ink)}html[data-theme=dark] .secondary-page .sec-phone:has(input[aria-invalid=true]){border-color:#ffae94}.sec-form-error a{text-underline-offset:3px;text-decoration:underline}.sec-submit:disabled,.sec-submit:disabled:hover{opacity:.75;background:var(--orange);transform:none}.sec-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:19px;height:19px;animation:.8s linear infinite sec-spin}@keyframes sec-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sec-spinner{animation-duration:2.4s}}.sec-turnstile:empty{display:none}.sec-turnstile{margin-top:16px}.sec-success:focus{outline:none}.sec-google-label{align-items:center;gap:12px;display:inline-flex}.sec-google-chip{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.sec-account-step strong{overflow-wrap:anywhere}.sec-account-switch{min-height:44px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.sec-label{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.4;display:block}:is(.sec-demo,.sec-investors) .sec-success>.sec-label{margin-bottom:16px;font-size:14px;line-height:1.4}:is(.sec-demo,.sec-investors) .sec-success .text-link{margin-top:22px}.sec-investors .sec-investor-heading>.sec-label{margin-bottom:22px}:is(.sec-demo,.sec-investors) .sec-submit{justify-content:center;gap:12px}:is(.sec-demo,.sec-investors) .sec-button:hover{background:var(--orange-hover)}html[data-theme=dark] .secondary-page:is(.sec-demo,.sec-investors) .sec-button{color:#151413}:is(.sec-demo,.sec-investors) .sec-field :is(input,textarea)::placeholder{color:var(--muted)}.sec-demo .sec-hotel-art .sec-art-ticket{background:var(--surface);color:var(--ink);border-radius:12px;transform:none;box-shadow:0 18px 44px #1514132e}.sec-demo .sec-hotel-art .sec-ticket-time{border-left-color:var(--line)}html[data-theme=dark] .secondary-page.sec-demo .sec-ticket-time{border-color:var(--line)}.sec-demo .sec-ticket-time small{letter-spacing:0;font-size:11px}.sec-demo .sec-art-caption>span:only-child{font-size:inherit;letter-spacing:normal;display:block}.sec-demo .sec-demo-promises svg,html[data-theme=dark] .secondary-page.sec-demo .sec-demo-promises svg{color:var(--ink)}.sec-investors .sec-investor-pillars>div{padding-left:0}.sec-investors .sec-investor-note,.sec-investors .sec-investor-image{background:var(--tile);border-radius:12px}.sec-investors .sec-account-step{margin-top:22px}.sec-investors .sec-account-step strong{align-items:center;gap:8px;display:flex}html[data-theme=dark] .sec-investors .sec-investor-image>img{transform-origin:50% 55%;transform:scale(1.5)}@media (min-width:801px){.sec-demo .sec-request-form{padding-top:4px}}
