.hok-contact-page{display:block;padding-bottom:100px}.hok-contact-page .hok-contact-intro{padding-top:68px;padding-bottom:54px;border-bottom:1px solid var(--line)}.hok-contact-page .hok-contact-intro .eyebrow{margin-bottom:23px}.hok-contact-page .hok-contact-intro h1{font-size:clamp(48px,5.2vw,72px);line-height:1.04;letter-spacing:-.045em;max-width:800px}.hok-contact-page .hok-contact-lead{font-size:18px;line-height:1.8;max-width:640px;margin-top:25px}.hok-contact-page .hok-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(48px,7vw,108px);row-gap:24px;padding-top:58px;align-items:start}.hok-contact-page .hok-contact-sidebar{min-width:0;grid-column:1;grid-row:1}.hok-contact-page .hok-contact-sidebar h2{font-size:27px;line-height:1.2;margin-bottom:17px}.hok-contact-page .hok-contact-sidebar .eyebrow{margin-bottom:16px}.hok-contact-page .hok-contact-sidebar p{font-size:14px;line-height:1.8}.hok-contact-page .hok-contact-products{margin-top:23px;display:grid}.hok-contact-page .hok-contact-products a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:19px;border-top:1px solid var(--line);font-size:16px;line-height:1.5;transition:color .2s}.hok-contact-page .hok-contact-products a:last-child{border-bottom:1px solid var(--line)}.hok-contact-page .hok-contact-products small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.hok-contact-page .hok-contact-products a:hover{color:#536d33}.hok-contact-page .hok-contact-products a>span:last-child{font-size:22px;line-height:1}.hok-contact-page .hok-contact-conversation{margin-top:42px}.hok-contact-page .hok-contact-conversation .button{margin-top:21px;min-width:218px}.hok-contact-page .hok-contact-direct{margin-top:16px;font-size:12px!important}.hok-contact-page .hok-contact-direct a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.hok-contact-page .hok-contact-details{grid-column:1;grid-row:2;border-top:1px solid var(--line);margin-top:0;padding-top:27px;display:grid;gap:25px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.hok-contact-page .hok-contact-details h2{font-size:12px;letter-spacing:.025em;font-weight:600;margin-bottom:9px}.hok-contact-page .hok-contact-details address{font-style:normal;color:var(--muted)}.hok-contact-page .hok-contact-details p{font-size:11px;margin-top:7px}.hok-contact-page .hok-contact-details a:hover{text-decoration:underline;text-underline-offset:3px}.hok-contact-page .hok-contact-form-panel{grid-column:2;grid-row:1 / span 2;min-width:0;background:var(--soft);padding:35px 36px 33px;scroll-margin-top:155px}.hok-contact-page .hok-contact-form-panel>h2{font-size:32px;margin-bottom:13px}.hok-contact-page .hok-contact-form-intro{font-size:14px;line-height:1.7;margin-bottom:23px}.hok-contact-page .hok-contact-form{display:grid;gap:19px;margin:0}.hok-contact-page .hok-contact-required-note{font-size:11px;line-height:1.4}.hok-contact-page .hok-contact-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.hok-contact-page .hok-contact-field{display:block;min-width:0;font-size:12px;line-height:1.6;font-weight:550;color:var(--ink)}.hok-contact-page .hok-contact-field input,.hok-contact-page .hok-contact-field select,.hok-contact-page .hok-contact-field textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:12px 13px;min-height:47px;border:1px solid #c7cec2;border-radius:2px;background:var(--paper);color:var(--ink);font-family:inherit;font-size:15px;font-weight:400;letter-spacing:normal;line-height:1.5;box-shadow:none}.hok-contact-page .hok-contact-field select{-webkit-appearance:auto;appearance:auto;padding-right:10px}.hok-contact-page .hok-contact-field textarea{resize:vertical;min-height:137px}.hok-contact-page .hok-contact-field input::placeholder,.hok-contact-page .hok-contact-field textarea::placeholder{color:#6d756b;opacity:1}.hok-contact-page .hok-contact-field :is(input,select,textarea):focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-color:var(--ink)}.hok-contact-page .hok-contact-optional{font-weight:400;color:var(--muted);font-size:11px}.hok-contact-page .hok-contact-required{color:var(--ink)}.hok-contact-page .hok-contact-field-help{font-size:11px;line-height:1.6;margin-top:-10px}.hok-contact-page [data-hok-callback-fields] .hok-contact-field-help{margin-top:8px}.hok-contact-page .hok-contact-extra{border-block:1px solid #d0d5c9;padding-block:13px;font-size:12px}.hok-contact-page .hok-contact-extra summary{cursor:pointer;line-height:1.8;font-weight:550;list-style:revert;display:list-item}.hok-contact-page .hok-contact-extra summary span{font-weight:400;color:var(--muted)}.hok-contact-page .hok-contact-extra>.hok-contact-pair{padding-top:17px;padding-bottom:5px}.hok-contact-page .hok-contact-submit{width:100%;font-size:14px;min-height:53px;margin-top:2px}.hok-contact-page .hok-contact-submit>span:last-child{font-size:20px;line-height:1}.hok-contact-page .hok-contact-privacy{font-size:11px;line-height:1.7;margin-top:-4px}.hok-contact-page .hok-contact-privacy a{text-decoration:underline;text-underline-offset:3px}.hok-contact-page .hok-contact-result{padding:24px;border:1px solid var(--line);background:var(--paper);scroll-margin-top:155px}.hok-contact-page .hok-contact-result h3{font-size:24px;line-height:1.2;margin-bottom:14px}.hok-contact-page .hok-contact-result p,.hok-contact-page .hok-contact-result ul{font-size:14px;line-height:1.8}.hok-contact-page .hok-contact-result .text-link{margin-top:23px}.hok-contact-page .hok-contact-result-error{border-color:#9c4d36;color:#793b2a}.hok-contact-page .hok-contact-result-error a{text-decoration:underline}@media(max-width:960px){.hok-contact-page .hok-contact-intro{padding-top:48px;padding-bottom:39px}.hok-contact-page .hok-contact-layout{gap:35px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding-top:42px}.hok-contact-page .hok-contact-form-panel{padding:28px 23px}.hok-contact-page .hok-contact-pair{grid-template-columns:1fr;gap:19px}.hok-contact-page .hok-contact-sidebar h2{font-size:24px}}@media(max-width:700px){.hok-contact-page{padding-bottom:57px}.hok-contact-page .hok-contact-intro{padding-top:39px;padding-bottom:33px}.hok-contact-page .hok-contact-intro h1{font-size:49px}.hok-contact-page .hok-contact-lead{font-size:16px;line-height:1.75;margin-top:23px}.hok-contact-page .hok-contact-layout{display:flex;flex-direction:column;gap:36px;padding-top:32px}.hok-contact-page .hok-contact-sidebar{width:100%}.hok-contact-page .hok-contact-guidance{width:100%;order:0}.hok-contact-page .hok-contact-conversation{width:100%;margin-top:28px}.hok-contact-page .hok-contact-form-panel{width:100%;order:2;padding:27px 22px;scroll-margin-top:125px}.hok-contact-page .hok-contact-details{width:100%;margin-top:0;padding-top:25px;grid-template-columns:1fr;gap:22px}.hok-contact-page .hok-contact-sidebar .eyebrow{font-size:9px;margin-bottom:13px}.hok-contact-page .hok-contact-sidebar h2{font-size:25px;margin-bottom:12px}.hok-contact-page .hok-contact-products{margin-top:18px}.hok-contact-page .hok-contact-products a{padding-block:15px}.hok-contact-page .hok-contact-products small{font-size:11px}.hok-contact-page .hok-contact-conversation .button{margin-top:17px}.hok-contact-page .hok-contact-form-panel>h2{font-size:31px}.hok-contact-page .hok-contact-form-intro{font-size:14px}.hok-contact-page .hok-contact-field :is(input,select,textarea){font-size:16px}.hok-contact-page .hok-contact-details h2{font-size:12px;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.hok-contact-page .hok-contact-products a{transition:none}}@media(max-width:700px){.hok-contact-page .hok-contact-form-panel{order:0}.hok-contact-page .hok-contact-sidebar{order:1}.hok-contact-page .hok-contact-details{order:2}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hok-contact.css.map */
