.simple-page:has(.trace-form){--page-accent:#328cff;--page-accent-rgb:50,140,255}.simple-page:has(.trace-form--register){--page-accent:#9a72ff;--page-accent-rgb:154,114,255}.trace-form{border:1px solid rgba(var(--page-accent-rgb),.23);background:linear-gradient(145deg,#0c1d39e6,#040c1bf5);border-radius:24px;position:relative;box-shadow:0 36px 110px #00000057}.trace-form__head{border-bottom:1px solid #537fbb2b;justify-content:space-between;align-items:flex-start;gap:35px;padding:34px 38px;display:flex}.trace-form__head>div{gap:9px;display:grid}.trace-form__head small{color:var(--page-accent);font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;font-size:8px}.trace-form__head h2{letter-spacing:-.035em;margin:0;font-size:29px}.trace-form__head>span{color:#718198;align-items:center;gap:10px;font-size:9px;display:flex}.trace-form__head>span b{border:1px solid rgba(var(--page-accent-rgb),.3);width:25px;height:25px;color:var(--page-accent);font:8px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;display:grid}.trace-form__head>span i{background:rgba(var(--page-accent-rgb),.25);width:28px;height:1px}.trace-form fieldset{border:0;border-bottom:1px solid #537fbb24;margin:0;padding:34px 38px 38px}.trace-form legend{color:#c6d1e2;width:100%;margin:0 0 25px;padding:0;font-size:13px;font-weight:650}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.form-grid__wide{grid-column:1/-1}.trace-form label:not(.form-consent){text-align:left;gap:9px;display:grid}.trace-form label>span{color:#8190a6;font-size:10px}.form-required{margin-left:3px;color:#4c9dff!important}.trace-form input:not([type=checkbox]),.trace-form select,.trace-form textarea{color:#dce6f5;background:#071426;border:1px solid #5580bc33;border-radius:9px;outline:0;width:100%;min-height:48px;padding:0 14px;font:12px inherit;transition:border-color .2s,box-shadow .2s,background .2s}.trace-form textarea{resize:vertical;min-height:125px;padding-block:13px;line-height:1.7}.trace-form input::placeholder,.trace-form textarea::placeholder{color:#53647c}.trace-form select{appearance:auto;color:#a7b4c7}.trace-form input:focus,.trace-form select:focus,.trace-form textarea:focus{border-color:rgba(var(--page-accent-rgb),.65);box-shadow:0 0 0 3px rgba(var(--page-accent-rgb),.09);background:#091a30}.trace-form input:focus-visible,.trace-form select:focus-visible,.trace-form textarea:focus-visible{outline:2px solid rgba(var(--page-accent-rgb),.9);outline-offset:0}.trace-form [aria-invalid=true]{box-shadow:0 0 0 3px #ff6d5f14;border-color:#ff6d5fb8!important}.form-field-error{color:#ff9f99;font-size:11px;font-weight:500;line-height:1.5;display:block}.form-consent{text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:0;padding:24px 38px 0;display:flex!important}.form-consent input{width:16px;height:16px;accent-color:var(--page-accent);margin:1px 0 0}.form-consent span{line-height:1.55;color:#6e7e95!important;font-size:10px!important}.trace-form__submit{justify-content:space-between;align-items:center;gap:30px;padding:24px 38px 34px;display:flex}.trace-form__submit p{color:#5f7088;margin:0;font-size:9px}.trace-form__submit .button{min-width:155px}.trace-form button{cursor:pointer;font-family:inherit}.trace-form--booking{max-width:1120px;margin:0 auto;overflow:hidden}.trace-form--booking:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#308bff1a,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-160px}.trace-form--booking>*{z-index:1;position:relative}.form-success{text-align:left;background:radial-gradient(circle at 85% 15%,#2f8fff24,#0000 32%),linear-gradient(145deg,#0d1f3ceb,#040c1bf5);border:1px solid #3797ff47;border-radius:24px;max-width:900px;min-height:470px;margin:0 auto;padding:72px}.form-success>span{color:#3f94ff;font:9px var(--font-geist-mono),monospace;letter-spacing:.16em}.form-success h2{letter-spacing:-.045em;max-width:650px;margin:75px 0 20px;font-size:38px}.form-success>p{color:#8796ac;max-width:680px;font-size:13px;line-height:1.8}.form-success>p strong{color:#dce9fa}.form-success>div{align-items:center;gap:18px;margin-top:42px;display:flex}.form-success button{color:#6b7e99;cursor:pointer;background:0 0;border:0;font-size:11px}.form-success>div>a:not(.button){color:#8e7dba;font-size:10px}.form-success h2:focus{outline:0}.login-help{color:#65768e;border-top:1px solid #4b7db826;justify-content:space-between;margin:34px 38px 0;padding-top:22px;font-size:10px;display:flex}.login-help a{color:#4a97fa}@media (max-width:720px){.trace-form,.form-success{border-radius:18px}.trace-form__head{flex-direction:column;align-items:flex-start;padding:26px 24px}.trace-form__head>span{flex-wrap:wrap}.trace-form__head>span i{width:16px}.trace-form fieldset{padding:28px 24px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-consent{padding:22px 24px 0}.trace-form__submit{flex-direction:column;align-items:stretch;padding:22px 24px 28px}.trace-form__submit .button{width:100%}.form-success{min-height:430px;padding:38px 28px}.form-success h2{margin-top:55px;font-size:31px}.form-success>div{flex-direction:column;align-items:flex-start}.login-help{flex-direction:column;align-items:flex-start;gap:10px;margin-inline:24px}}
