.k-fh{background:var(--k-wall);color:#fff;position:relative;overflow:hidden}.k-fh-in{z-index:2;padding-top:clamp(36px,4vw,56px);padding-bottom:28px;position:relative}.k-fh .k-h1{max-width:11em;font-size:clamp(2.5rem,1.4rem + 3.4vw,4.5rem)}.k-fh-lead{max-width:34em;color:var(--k-on-2);margin-top:16px;font-size:1.0625rem;line-height:1.5}.k-fh-art.kv-scene{--y0:1150;--h:230px}@media (min-width:900px){.k-fh{min-height:440px}.k-fh-in{max-width:var(--k-max)}.k-fh-in>*{max-width:min(600px,52%)}.k-fh-art.kv-scene{--h:440px;--ax:74%;--y0:1000;position:absolute;inset:0}.k-fh-art .kv-hex{-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}}@media (max-width:899px){.k-fh{flex-direction:column-reverse;display:flex}.k-fh-in{padding-bottom:8px}}.k-form-wrap{max-width:calc(760px + 2 * var(--k-gut));padding-top:clamp(28px,4vw,40px);padding-bottom:clamp(64px,8vw,104px)}.k-callouts{gap:12px;display:grid}.k-callouts .k-arrival{max-width:none;margin:0}.k-callouts .k-prereq{padding:10px 14px;font-size:.875rem}.k-stepper{border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line);margin-top:clamp(32px,4vw,44px)}.k-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-stepper button{width:100%;color:var(--k-ink-3);font:600 .875rem/1.2 var(--f-sans);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:10px;padding:16px 0;display:flex}.k-stepper li.is-done button{cursor:pointer;color:var(--k-ink-2)}.k-stepper li.is-done button:hover .lbl{text-underline-offset:.25em;text-decoration:underline}.k-stepper li.is-current button{color:var(--k-ink)}.k-stepper .dot{border:1px solid var(--k-line-2);width:28px;height:28px;font:700 .8125rem/1 var(--f-sans);border-radius:50%;flex:none;place-items:center;display:grid}.k-stepper .dot svg{width:14px;height:14px}.k-stepper li.is-current .dot{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.k-stepper li.is-done .dot{border-color:var(--k-ink);color:var(--k-ink)}.k-stepper-m{display:none}@media (max-width:639px){.k-stepper ol{gap:6px;padding-top:4px}.k-stepper button{height:24px;padding:0;position:relative}.k-stepper button:before{content:"";background:var(--k-paper-3);border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.k-stepper li.is-done button:before,.k-stepper li.is-current button:before{background:var(--k-ink)}.k-stepper .dot{display:none}.k-stepper .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-stepper-m{color:var(--k-ink-3);padding:10px 0 14px;font-size:.875rem;display:block}.k-stepper-m b{color:var(--k-ink)}}.k-step{border:0;min-width:0;margin:0;padding:0}.k-step-title:focus{outline:0}.k-step-title{font-family:var(--k-thin);margin-top:clamp(28px,4vw,40px);font-size:clamp(1.875rem,1.5rem + 1vw,2.25rem);font-weight:100;line-height:1.08}.k-step-lead{color:var(--k-ink-2);margin-top:8px}.k-group{margin-top:28px}.k-group+.k-group{margin-top:36px}.k-group-title{color:var(--k-ink-3);margin-bottom:14px}.k-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.k-grid>.full{grid-column:1/-1}@media (max-width:599px){.k-grid{grid-template-columns:1fr;gap:18px}}.k-f{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.k-f>label,.k-f>legend,.k-flabel{color:var(--k-ink);padding:0;font-size:.875rem;font-weight:600;line-height:1.3}.k-f .req{color:var(--k-red)}.k-f .opt{color:var(--k-ink-3);font-weight:400}.k-input{background:var(--k-paper);width:100%;min-height:50px;color:var(--k-ink);font:400 1rem/1.4 var(--f-sans);border:1px solid #8c8788;border-radius:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.k-input::placeholder{color:#7a7475}.k-input:hover{border-color:var(--k-ink-3)}.k-input:focus{border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink);outline:0}.k-input.is-upper{text-transform:uppercase;letter-spacing:.04em}.k-input.is-upper::placeholder{text-transform:none;letter-spacing:0}textarea.k-input{resize:vertical;min-height:128px}.k-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23231f20' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.k-f.is-invalid .k-input{border-color:var(--k-red-ink);box-shadow:0 0 0 1px var(--k-red-ink)}.k-err{color:var(--k-red-ink);font-size:.8125rem;font-weight:600;line-height:1.4}.k-hint{color:var(--k-ink-3);font-size:.8125rem;line-height:1.45}.k-model-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.k-mtile{border:1px solid var(--k-line);background:var(--k-paper);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:space-between;gap:6px;min-height:104px;padding:10px 12px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.k-mtile:hover{border-color:var(--k-ink-3)}.k-mtile img{object-fit:contain;width:100%;height:58px;transition:transform .4s var(--k-ease)}.k-mtile:hover img{transform:translate(3px)}.k-mtile .nm{font-size:.9375rem;font-weight:700;line-height:1.2}.k-mtile.is-on{border-color:var(--k-ink);box-shadow:inset 0 0 0 1px var(--k-ink);background:var(--k-paper-2)}.k-mtile.is-on:after{content:"";background:var(--c,var(--k-ink));width:10px;height:10px;box-shadow:0 0 0 3px var(--k-paper-2);border-radius:50%;position:absolute;top:10px;right:10px}.k-mtile:has(input:focus-visible){outline:2px solid var(--k-focus);outline-offset:2px}.k-models.is-invalid .k-mtile{border-color:var(--k-red-ink)}.a-parking{--c:var(--k-red)}.a-exposicao{--c:var(--k-teal)}.a-classicos{--c:#d9b800}.k-drop{border:1.5px dashed var(--k-line-2);background:var(--k-paper-2);text-align:center;cursor:pointer;border-radius:6px;justify-items:center;gap:6px;padding:28px 20px;transition:border-color .15s,background .15s;display:grid;position:relative}.k-drop:hover,.k-drop.is-over{border-color:var(--k-ink);background:var(--k-paper-3)}.k-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.k-drop svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:36px;height:36px}.k-drop strong{font-size:1rem}.k-drop span{color:var(--k-ink-3);font-size:.875rem}.k-drop:has(input:focus-visible){outline:2px solid var(--k-focus);outline-offset:2px}.k-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px;display:grid}.k-thumbs.is-small{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin-top:14px}.k-thumb{aspect-ratio:1;background:var(--k-paper-3);border-radius:4px;position:relative;overflow:hidden}.k-thumb img{object-fit:cover;width:100%;height:100%}.k-thumb button{color:#fff;background:#231f20d1;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:grid;position:absolute;top:6px;right:6px}.k-thumb .sz{color:#fff;background:#231f20b8;border-radius:3px;padding:2px 6px;font-size:.6875rem;position:absolute;bottom:6px;left:6px}.k-review-list{gap:12px;margin-top:24px;display:grid}.k-review{border:1px solid var(--k-line);border-radius:4px;padding:16px 18px 18px}.k-review h3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.k-review h3 .k-eyebrow{color:var(--k-ink-3)}.k-review h3 button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-12px -8px -12px 0;padding:0 8px;font-size:.875rem}.k-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.k-review dt{color:var(--k-ink-3);font-size:.75rem}.k-review dd{overflow-wrap:anywhere;white-space:pre-line;font-size:.9375rem}@media (max-width:599px){.k-review dl{grid-template-columns:1fr}}.k-terms{margin-top:36px}.k-terms-title{font-family:var(--k-thin);font-size:1.875rem;font-weight:100;line-height:1.1}.k-terms>p{color:var(--k-ink-2);margin-top:8px;font-size:.9375rem}.k-term{border-bottom:1px solid var(--k-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.k-terms>p+.k-term{border-top:1px solid var(--k-line);margin-top:12px}.k-term input{width:22px;height:22px;accent-color:var(--k-ink);cursor:pointer;margin:0}.k-term label{cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.4}.k-term label .opt{color:var(--k-ink-3);font-weight:400}.k-term .k-link{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;padding:0 8px;font-size:.875rem}.k-term.is-optional label{font-weight:400}.k-privacy{color:var(--k-ink-3)!important;margin-top:14px!important;font-size:.8125rem!important}.k-privacy a{color:var(--k-ink);font-weight:600}.k-submit{gap:12px;margin-top:28px;display:grid}.k-submit-note{text-align:center;color:var(--k-ink-3);font-size:.8125rem}.k-form-error{border:1px solid var(--k-red-ink);color:var(--k-red-ink);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;font-weight:600;display:flex}.k-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.k-nav{border-top:1px solid var(--k-line);justify-content:space-between;align-items:end;gap:16px;margin-top:40px;padding-top:24px;display:flex}.k-nav.is-last{margin-top:28px}.k-next{justify-items:end;gap:8px;display:grid}.k-next-hint{color:var(--k-ink-3);font-size:.8125rem}@media (max-width:519px){.k-nav{flex-direction:column-reverse;align-items:stretch}.k-nav>span:empty{display:none}.k-next{justify-items:stretch}.k-next-hint{text-align:center}.k-nav .k-btn{width:100%}}.pub .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.k-closed{justify-items:start;gap:16px;padding:24px 0 8px;display:grid}.pub .modal{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141112b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pub .modal-card{background:var(--k-paper);width:min(760px,100%);max-height:88vh;color:var(--k-ink);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 40px 100px -30px #0009}.pub .modal-head{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pub .modal-head h3{font-family:var(--k-thin);font-size:1.625rem;font-weight:100;line-height:1.1}.pub .modal-close{border:1px solid var(--k-line-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.25rem;line-height:1;display:grid}.pub .modal-close:hover{border-color:var(--k-ink)}.pub .modal-body{color:var(--k-ink-2);padding:8px 22px 22px;font-size:.9375rem;line-height:1.6;overflow-y:auto}.pub .modal-body h4{color:var(--k-ink);margin-top:20px;font-weight:700}.pub .modal-body p,.pub .modal-body ul{margin-top:8px}.pub .modal-body ul{padding-left:1.2em;list-style:outside}.pub .modal-body li+li{margin-top:6px}.pub .modal-foot{border-top:1px solid var(--k-line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@media (max-width:699px){.pub .modal{place-items:end stretch;padding:0}.pub .modal-card{border-radius:12px 12px 0 0;width:100%;max-height:90vh}.pub .modal-foot .k-btn{flex:1}}.k-ok{background:var(--k-paper)}.k-ok-hero{background:var(--k-wall);color:#fff;position:relative;overflow:hidden}.k-ok-hero .k-wrap{z-index:2;padding-top:clamp(40px,5vw,64px);padding-bottom:28px;position:relative}.k-ok-eyebrow{color:var(--c,#fff);align-items:center;gap:10px;display:inline-flex}.k-ok-eyebrow i{background:var(--c,#fff);width:22px;height:4px}.k-ok-hero .k-h1{max-width:12em;margin-top:14px}.k-ok-art.kv-scene{--y0:1150;--h:230px}@media (min-width:900px){.k-ok-hero{min-height:400px}.k-ok-hero .k-wrap>*{max-width:min(600px,52%)}.k-ok-art.kv-scene{--h:400px;--ax:74%;--y0:1000;position:absolute;inset:0}}@media (max-width:899px){.k-ok-hero{flex-direction:column-reverse;display:flex}.k-ok-hero .k-wrap{padding-bottom:8px}}.a-classicos .k-ok-eyebrow{--c:var(--k-yellow)}.a-parking .k-ok-eyebrow{--c:#ff5a63}.a-exposicao .k-ok-eyebrow{--c:#6fc3cc}.k-ok-body{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:980px;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(64px,8vw,104px);display:grid}.k-ticket{background:var(--k-wall);color:#fff;text-align:center;border-radius:8px;justify-items:center;gap:10px;padding:26px 22px 24px;display:grid;box-shadow:0 30px 60px -36px #231f20b3}.k-ticket .kv-bars{margin-top:-26px;margin-bottom:8px}.k-ticket .kv-bars i{width:18px;height:22px}.k-ticket .k-eyebrow{color:var(--k-on-3)}.k-ticket-code{font:700 clamp(2.5rem, 2rem + 2vw, 3.25rem)/1 var(--f-sans);letter-spacing:.08em}.k-ticket p{color:var(--k-on-2);font-size:.875rem;line-height:1.45}.k-ticket .nm{color:#fff;font-weight:600}.k-ticket .k-btn{margin-top:6px}.k-ok-text p{color:var(--k-ink-2)}.k-ok-text p+p{margin-top:12px}.k-ok-text b{color:var(--k-ink)}.k-ok-cal{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.k-ok-cal .k-eyebrow{width:100%;color:var(--k-ink-3)}.k-ok-actions{border-top:1px solid var(--k-line);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:24px;display:flex}.k-ok-help{color:var(--k-ink-3);margin-top:18px;font-size:.8125rem}.k-ok-help a{color:var(--k-ink);font-weight:600}@media (max-width:759px){.k-ok-body{grid-template-columns:1fr}.k-ticket{justify-self:center;width:100%;max-width:360px}}.k-ok-empty{padding:clamp(56px, 7vw, 96px) var(--k-gut);justify-items:start;gap:16px;max-width:760px;margin:0 auto;display:grid}.k-ok-loading{min-height:60vh}
