@font-face {
font-family:"dm-sans";
src:url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0bee14/000000000000000077544b46/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}
@font-face {
font-family:"dm-sans";
src:url("https://use.typekit.net/af/577373/000000000000000077544b47/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/577373/000000000000000077544b47/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/577373/000000000000000077544b47/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}
@font-face {
font-family:"futura-pt-condensed";
src:url("https://use.typekit.net/af/e249d7/00000000000000007758da4c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/e249d7/00000000000000007758da4c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/e249d7/00000000000000007758da4c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:800;font-stretch:normal;
}
#tlp-finder {box-sizing:border-box;--tlp-bg:#221438;--tlp-panel:#3e2568;--tlp-line:#937cb9;--tlp-text:#e0e8f5;--tlp-muted:#c8d9f0;--tlp-teal:#9bfff9;font-family:"dm-sans",Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--tlp-text);background:var(--tlp-bg);width:100%;min-height:100vh;padding:24px 5% 40px;color-scheme:dark;}
#tlp-finder *,#tlp-finder *:before,#tlp-finder *:after {box-sizing:border-box;}
#tlp-finder .tlp-card {max-width:600px;margin:0 auto;}
#tlp-finder .tlp-brand {display:block;width:140px;margin:0 0 18px;text-decoration:none;}
#tlp-finder .tlp-brand img {display:block;width:100%;height:auto;}
#tlp-finder h1 {font-family:"futura-pt-condensed","Arial Narrow",sans-serif;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.5px;text-transform:uppercase;margin:26px 0 16px;color:var(--tlp-text);}
#tlp-finder h1:focus {outline:none;}
#tlp-finder .tlp-sub {margin:0 0 20px;color:var(--tlp-text);}
#tlp-finder .tlp-demo {margin:0 0 18px;color:var(--tlp-teal);font-size:14px;}
#tlp-finder .tlp-progress {display:flex;gap:16px;border-bottom:1px solid var(--tlp-line);padding-bottom:12px;}
#tlp-finder .tlp-progress span {font-size:14px;color:var(--tlp-muted);}
#tlp-finder .tlp-progress span[aria-current] {color:var(--tlp-teal);font-weight:700;}
#tlp-finder label {display:block;font-size:16px;font-weight:700;margin:18px 0 8px;}
#tlp-finder input:not([type=radio]):not([type=checkbox]),#tlp-finder select {display:block;width:100%;min-height:48px;border:1px solid var(--tlp-line);border-radius:6px;padding:11px 12px;background:var(--tlp-panel);color:var(--tlp-text);font:inherit;box-shadow:none;}
#tlp-finder input[type=date] {min-width:0;appearance:none;-webkit-appearance:none;}
#tlp-finder input:focus-visible,#tlp-finder select:focus-visible,#tlp-finder button:focus-visible,#tlp-finder a:focus-visible {outline:3px solid var(--tlp-teal);outline-offset:3px;}
#tlp-finder fieldset {padding:0;border:0;margin:20px 0 0;min-width:0;}
#tlp-finder legend {font-size:16px;font-weight:700;padding:0;}
#tlp-finder .tlp-options {display:flex;gap:24px;}
#tlp-finder .tlp-options label {white-space:nowrap;}
#tlp-finder .tlp-options label,#tlp-finder .tlp-date-choice {display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;margin:6px 0 0;}
#tlp-finder .tlp-date-choice {margin-top:18px;}
#tlp-finder input[type=radio],#tlp-finder input[type=checkbox] {accent-color:var(--tlp-teal);width:20px;height:20px;margin:0;flex-shrink:0;}
#tlp-finder .tlp-field-help,#tlp-finder .tlp-demo-help {font-size:13px;color:var(--tlp-muted);margin:5px 0 0;}
#tlp-finder .tlp-demo-help {margin:0 0 16px;}
#tlp-finder button {display:block;width:100%;min-height:52px;border:1px solid var(--tlp-teal);border-radius:12px;background:var(--tlp-teal);color:#221438;padding:10px 24px;font:700 18px/1.5 "dm-sans",Arial,sans-serif;text-align:center;cursor:pointer;margin-top:28px;box-shadow:none;}
#tlp-finder button:disabled {opacity:.6;cursor:wait;}
#tlp-finder button.tlp-secondary {background:transparent;color:var(--tlp-text);border-color:var(--tlp-line);margin-top:12px;}
#tlp-finder .tlp-help {font-size:14px;color:var(--tlp-muted);margin:28px 0 0;}
#tlp-finder a {color:var(--tlp-teal);text-underline-offset:3px;}
#tlp-finder .tlp-notice {border-left:3px solid var(--tlp-teal);padding:8px 0 8px 14px;font-size:15px;margin:18px 0;}
#tlp-finder .tlp-summary {margin:24px 0 0;}
#tlp-finder .tlp-summary div {padding:12px 0;border-bottom:1px solid var(--tlp-line);}
#tlp-finder dt {font-size:14px;color:var(--tlp-muted);}
#tlp-finder dd {font-size:18px;margin:3px 0 0;overflow-wrap:anywhere;}
#tlp-finder .tlp-order-choice {margin-bottom:32px;}
#tlp-finder .tlp-destination {font-size:20px;font-weight:700;overflow-wrap:anywhere;}
@media(min-width:760px) {#tlp-finder {padding-top:40px;padding-bottom:64px;}#tlp-finder .tlp-brand{width:160px;}#tlp-finder h1{font-size:72px;}#tlp-finder .tlp-sub{font-size:18px;}}

/* Embedded TEST view only. Standalone rules above remain unchanged. */
#tlp-finder[data-embed="true"] {min-height:0;padding:12px 5% 20px;}
#tlp-finder[data-embed="true"] h1 {font-size:48px;margin:0 0 10px;}
#tlp-finder[data-embed="true"] .tlp-sub {margin-bottom:12px;}
#tlp-finder[data-embed="true"] label {margin-top:12px;margin-bottom:6px;}
#tlp-finder[data-embed="true"] fieldset {margin-top:12px;}
#tlp-finder[data-embed="true"] .tlp-options label {margin:4px 0 0;}
#tlp-finder[data-embed="true"] .tlp-date-choice {margin-top:8px;margin-bottom:0;}
#tlp-finder[data-embed="true"] button {margin-top:18px;}
#tlp-finder[data-embed="true"] button.tlp-secondary {margin-top:10px;}
#tlp-finder[data-embed="true"] .tlp-help {margin-top:18px;}
#tlp-finder[data-embed="true"] .tlp-summary {margin-top:16px;}
#tlp-finder[data-embed="true"] .tlp-summary div {padding:8px 0;}
@media(min-width:760px) {#tlp-finder[data-embed="true"] {padding-top:16px;padding-bottom:24px;}#tlp-finder[data-embed="true"] h1 {font-size:64px;}}

#tlp-finder .tlp-turnstile {min-height:65px;margin-top:16px;font-size:14px;max-width:100%;}
#tlp-finder .tlp-email-previews p {margin:6px 0;overflow-wrap:anywhere;}
