body.cb-ho-migration .contact-page .contact-main{display:block;width:min(100%,1180px);min-height:auto;margin-inline:auto;padding:clamp(40px,5vw,72px) var(--cb-ho-content-gutter, clamp(64px, 5.9vw, 98px));box-sizing:border-box}body.cb-ho-migration .contact-page .contact-panel{width:min(100%,760px);margin-inline:auto;padding:0}body.cb-ho-migration .contact-page .contact-panel-head+.contact-form-note{width:min(100%,760px);margin:0 auto 28px;max-width:52ch}body.cb-ho-migration .contact-page .contact-panel-head{display:grid;gap:16px;margin-bottom:0;max-width:640px}body.cb-ho-migration .contact-page .contact-eyebrow{margin:0;color:#111;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}body.cb-ho-migration .contact-page .contact-panel-head h1{margin:0;max-width:18ch;color:#111;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:clamp(40px,4vw,64px);font-weight:700;letter-spacing:-.055em;line-height:1.03}body.cb-ho-migration .contact-page .contact-panel-head>p:not(.contact-eyebrow):not(.contact-form-note){margin:0;max-width:52ch;color:#525252;font-size:17px;line-height:1.5}body.cb-ho-migration .contact-page .contact-form-note{margin:0;color:#6f6a63;font-size:14px;line-height:1.45}body.cb-ho-migration .contact-page .contact-back-home{justify-self:start;min-height:44px;padding:0 14px;border:1px solid #111111;border-radius:0;color:#111;background:#fff;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:11px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}body.cb-ho-migration .contact-page .contact-back-home:hover,body.cb-ho-migration .contact-page .contact-back-home:focus-visible{color:#fff;background:#111;outline:0}body.cb-ho-migration .contact-page .contact-form{display:grid;gap:24px;padding:clamp(24px,3vw,36px);border:1px solid #e5e5e5;background:#fff;box-sizing:border-box}body.cb-ho-migration .contact-page .contact-form__legend{margin:0;color:#6f6a63;font-size:13px;line-height:1.4}body.cb-ho-migration .contact-page .contact-form__grid{display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}body.cb-ho-migration .contact-page .contact-field{display:grid;gap:8px;margin:0}body.cb-ho-migration .contact-page .contact-field--full{grid-column:1 / -1}body.cb-ho-migration .contact-page .contact-field>span{color:#111;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}body.cb-ho-migration .contact-page .contact-field>span b{color:#111;font-weight:800}body.cb-ho-migration .contact-page .contact-field__optional{color:#6f6a63;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none}body.cb-ho-migration .contact-page .contact-form input,body.cb-ho-migration .contact-page .contact-form select,body.cb-ho-migration .contact-page .contact-form textarea{width:100%;margin:0;border:1px solid #d8d4cf;border-radius:0;color:#111;background:#fff;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:16px;font-weight:400;line-height:1.4;transition:border-color .16s ease;box-sizing:border-box}body.cb-ho-migration .contact-page .contact-form input,body.cb-ho-migration .contact-page .contact-form select{min-height:48px;padding:0 14px}body.cb-ho-migration .contact-page .contact-form select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}body.cb-ho-migration .contact-page .contact-form textarea{min-height:148px;padding:14px;resize:vertical}body.cb-ho-migration .contact-page .contact-form input::placeholder,body.cb-ho-migration .contact-page .contact-form textarea::placeholder{color:#9a958f}body.cb-ho-migration .contact-page .contact-form input:hover,body.cb-ho-migration .contact-page .contact-form select:hover,body.cb-ho-migration .contact-page .contact-form textarea:hover{border-color:#111}body.cb-ho-migration .contact-page .contact-form input:focus,body.cb-ho-migration .contact-page .contact-form select:focus,body.cb-ho-migration .contact-page .contact-form textarea:focus{border-color:#111;outline:1px solid #111111;outline-offset:0}body.cb-ho-migration .contact-page .contact-form__submit{grid-column:1 / -1;justify-self:start;min-width:min(100%,280px);min-height:48px;padding:0 24px;border:1px solid #111111;border-radius:0;color:#fff;background:#111;cursor:pointer;font-family:var(--cb-ho-chrome-font, "Jost", sans-serif);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase;transition:background .16s ease,color .16s ease}body.cb-ho-migration .contact-page .contact-form__submit:hover,body.cb-ho-migration .contact-page .contact-form__submit:focus-visible{color:#111;background:#fff;outline:0}body.cb-ho-migration .contact-page .contact-form-message,body.cb-ho-migration .contact-page .contact-form .errors{margin:0;padding:14px 16px;border:1px solid #e5e5e5;border-inline-start:2px solid #111111;border-radius:0;color:#111;background:#f7f6f4;font-size:15px;line-height:1.45}body.cb-ho-migration .contact-page .contact-form-message[role=status]:not(:empty){border-inline-start-color:#2f6b3a;background:#f3f8f4}body.cb-ho-migration .contact-page .contact-form .errors{border-inline-start-color:#8b2e2e;background:#fdf5f5;color:#5c1f1f}body.cb-ho-migration .contact-page .contact-form-context{margin:0;padding:12px 14px;border:1px solid #e5e5e5;border-radius:0;color:#111;background:#faf9f7;font-size:14px;line-height:1.45}@media screen and (max-width:749px){body.cb-ho-migration .contact-page .contact-main{padding-inline:var(--cb-ho-mobile-gutter, 18px);padding-block:32px 48px}body.cb-ho-migration .contact-page .contact-panel-head h1{font-size:40px;max-width:none}body.cb-ho-migration .contact-page .contact-panel-head>p:not(.contact-eyebrow):not(.contact-form-note){font-size:16px}body.cb-ho-migration .contact-page .contact-form{padding:20px 18px;gap:20px}body.cb-ho-migration .contact-page .contact-form__grid{grid-template-columns:1fr;gap:18px}body.cb-ho-migration .contact-page .contact-form__submit{width:100%;min-width:0}}@media screen and (max-width:1180px){body.cb-ho-migration .contact-page .contact-main{padding-inline:var(--cb-ho-mobile-gutter, 18px)}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/cb-ho-contact-page-bridge.css.map */
