[data-page=visit] .visit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s12);align-items:start}[data-page=visit] .visit__main{grid-column:1/span 7}[data-page=visit] .visit__steps{grid-column:9/span 4}@media(max-width:1023px){[data-page=visit] .visit__main,[data-page=visit] .visit__steps{grid-column:1/-1}[data-page=visit] .visit__main{max-width:720px}}[data-page=visit] .visit-draft{margin-bottom:var(--s4)}[data-page=visit] .visit-draft b{color:var(--ink)}[data-page=visit] h2.section-k{font:var(--label-weight) var(--label)/1.25 var(--font-text);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--mute)}[data-page=visit] .visit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--gutter);margin-top:var(--s4)}[data-page=visit] .visit-form[hidden],[data-page=visit] .form-sent[hidden]{display:none}[data-page=visit] .visit-form .field{position:relative;align-content:start}[data-page=visit] .visit-form .field--full{grid-column:1/-1}[data-page=visit] .field__msg:empty{display:none}[data-page=visit] .field.is-ok .field__msg{position:absolute;right:0;top:calc(var(--s1) * -2);margin:0;transform:rotate(-3deg);transform-origin:100% 50%;pointer-events:none}[data-page=visit] .field.is-error .field__note{display:none}[data-page=visit] .visit-form__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s1)}[data-page=visit] .visit-form__when{color:var(--mute)}[data-page=visit] .btn[aria-busy=true]{cursor:progress}[data-page=visit] .visit-form__error{grid-column:1/-1;font:500 var(--small)/1.5 var(--font-text);color:var(--guess-text);max-width:56ch}[data-page=visit] .visit-form__error .lnk{color:var(--brand)}@media(max-width:600px){[data-page=visit] .visit-form{grid-template-columns:minmax(0,1fr)}[data-page=visit] .visit-form__foot .btn{width:100%}}[data-page=visit] .form-sent{margin-top:var(--s4)}[data-page=visit] .form-sent:focus{outline:none}[data-page=visit] .form-sent:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}[data-page=visit] .form-sent>*+*{margin-top:var(--s2)}[data-page=visit] .form-sent h3+p{margin-top:var(--s2)}[data-page=visit] .form-sent p{font:400 var(--body)/1.6 var(--font-text)}[data-page=visit] .form-sent .small{font:500 var(--small)/1.5 var(--font-text)}html.js [data-page=visit] .form-sent.is-in{animation:arrive var(--dur-arrive) var(--ease-arrive) both}[data-page=visit] .steps{list-style:none;margin:var(--s4) 0 0;padding:0}[data-page=visit] .step{position:relative;display:grid;grid-template-columns:var(--s6) minmax(0,1fr);column-gap:var(--s3);padding-bottom:var(--s6)}[data-page=visit] .step:last-child{padding-bottom:0}[data-page=visit] .step>*:not(.step__n){grid-column:2}[data-page=visit] .step__n{grid-row:1/span 2;display:grid;place-items:center;width:var(--s6);height:var(--s6);border:var(--stroke) solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:none;font:700 var(--body)/1 var(--font-display);color:var(--brand);position:relative;z-index:1}[data-page=visit] .step h3{padding-top:var(--s1)}[data-page=visit] .step p{margin-top:var(--s1);font:400 var(--body)/1.6 var(--font-text);color:var(--ink-soft)}[data-page=visit] .step:not(:last-child):before{content:"";position:absolute;left:calc(var(--s3) - 1px);top:var(--s6);bottom:0;width:var(--stroke);background:var(--ink);transform-origin:50% 0}html.js [data-page=visit] .step:not(.is-in):before{transform:scaleY(0)}html.js [data-page=visit] .step.is-in:before{animation:visit-line var(--dur-draw) var(--ease-pen) var(--dur-fade) both}@keyframes visit-line{0%{transform:scaleY(0)}to{transform:none}}[data-page=visit] .visit__spark{width:120px;margin-top:var(--s6)}@media(max-width:1023px){[data-page=visit] .visit__spark{width:112px}}[data-page=visit] .vfaq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s4);margin-top:var(--s3)}[data-page=visit] .vfaq>.h2{grid-column:1/span 4}[data-page=visit] .acc{grid-column:6/span 7}@media(max-width:1023px){[data-page=visit] .vfaq>.h2,[data-page=visit] .acc{grid-column:1/-1}}[data-page=visit] .acc__item{border-top:var(--rule) solid var(--line)}[data-page=visit] .acc__item:last-child{border-bottom:var(--rule) solid var(--line)}[data-page=visit] .acc__q{font:var(--h3-weight) var(--h3)/1.2 var(--font-display);letter-spacing:-.01em}[data-page=visit] .acc__btn{display:flex;width:100%;min-height:var(--s12);align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--ink);transition:color var(--dur-ui) var(--ease-ui);-webkit-tap-highlight-color:transparent}[data-page=visit] .acc__icon{position:relative;flex:none;width:var(--s4);height:var(--s4);border:var(--stroke) solid var(--ink);border-radius:50%;background:var(--paper);transition:background-color var(--dur-ui) var(--ease-ui)}[data-page=visit] .acc__icon:before,[data-page=visit] .acc__icon:after{content:"";position:absolute;left:50%;top:50%;width:var(--s2);height:var(--stroke);margin:-1px 0 0 calc(var(--s1) * -1);background:var(--ink);border-radius:var(--pill);transition:transform var(--dur-ui) var(--ease-ui)}[data-page=visit] .acc__icon:after{transform:rotate(90deg)}[data-page=visit] .acc__btn[aria-expanded=true] .acc__icon{background:var(--brand-tint)}[data-page=visit] .acc__btn[aria-expanded=true] .acc__icon:after{transform:rotate(90deg) scaleX(0)}@media(hover:hover){[data-page=visit] .acc__btn:hover{color:var(--brand)}[data-page=visit] .acc__btn:hover .acc__icon{background:var(--brand-wash)}[data-page=visit] .acc__btn[aria-expanded=true]:hover .acc__icon{background:var(--brand-tint)}}[data-page=visit] .acc__btn:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}[data-page=visit] .acc__in>:last-child{padding-bottom:var(--s4)}html.js [data-page=visit] .acc__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-window) var(--ease-text),visibility 0s linear var(--dur-window)}html.js [data-page=visit] .acc__a>.acc__in{overflow:hidden;min-height:0}html.js [data-page=visit] .acc__item.is-open .acc__a{grid-template-rows:1fr;visibility:visible;transition-delay:0s}
