.b-cpage{padding-top:clamp(calc(var(--b-pt) * .5px),calc(var(--b-pt) * .05208vw),calc(var(--b-pt) * 1px));padding-bottom:clamp(calc(var(--b-pb) * .5px),calc(var(--b-pb) * .05208vw),calc(var(--b-pb) * 1px));--b-cpage-card-bg: var(--b-surface);--b-cpage-card-border: var(--b-surface-border);--b-cpage-icon-border: var(--b-line);--b-cpage-icon-fg: var(--b-heading);--b-cpage-label: var(--b-text);--b-cpage-input-border: var(--b-line);--b-cpage-input-border-hover: var(--b-text);--b-cpage-input-fg: var(--b-heading);--b-cpage-placeholder: var(--b-text);--b-cpage-pill-bg: var(--b-surface);--b-cpage-pill-border: var(--b-surface-border);--b-cpage-pill-fg: var(--b-text);--b-cpage-note: var(--b-text)}html[data-theme=dark] .b-cpage{--b-cpage-card-bg: #040404;--b-cpage-card-border: #040404;--b-cpage-icon-border: #464646;--b-cpage-label: #777777;--b-cpage-input-border: #a4a4a4;--b-cpage-input-border-hover: #ffffff;--b-cpage-placeholder: rgba(255, 255, 255, .82);--b-cpage-pill-bg: #040404;--b-cpage-pill-border: #2a2b2c;--b-cpage-pill-fg: #a4a4a4;--b-cpage-note: #777777}.b-cpage__grid{max-width:calc(1660px + 2 * var(--b-gutter));display:grid;grid-template-columns:minmax(0,693fr) minmax(0,884fr);column-gap:clamp(32px,4.3229vw,83px);align-items:start}.b-cpage__info{grid-column:1;grid-row:1;position:sticky;top:calc(var(--b-header-top) + var(--b-header-h) + 40px);display:flex;flex-direction:column;gap:30px;min-width:0}.b-cpage__info-card{display:flex;align-items:flex-start;gap:20px;padding:clamp(24px,2.0833vw,40px);border:1px solid var(--b-cpage-card-border);border-radius:12px;background:var(--b-cpage-card-bg);transition:border-color .3s ease}.b-cpage__info-card:hover{border-color:var(--b-cpage-icon-border)}.b-cpage__info-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:10px;border:1px solid var(--b-cpage-icon-border);border-radius:8px;color:var(--b-cpage-icon-fg);transition:border-color .3s ease,color .3s ease}.b-cpage__info-card:hover .b-cpage__info-icon{border-color:var(--b-accent)}.b-cpage__info-icon>img{width:30px;height:30px;object-fit:contain}.b-cpage__info-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.b-cpage .b-cpage__info-title{font-size:20px;line-height:normal;letter-spacing:-.03em;font-weight:700;color:var(--b-heading)}.b-cpage__info-text{display:flex;flex-direction:column;gap:8px;max-width:368px;font-size:14px;line-height:18px;letter-spacing:-.03em;color:var(--b-muted);overflow-wrap:anywhere}html:not([data-theme=dark]) .b-cpage__info-text{color:var(--b-text)}.b-cpage__info-text a{color:inherit}.b-cpage__card{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:48px;min-width:0;padding:clamp(20px,2.0833vw,40px);border:1px solid var(--b-cpage-card-border);border-radius:12px;background:var(--b-cpage-card-bg);scroll-margin-top:calc(var(--b-header-top) + var(--b-header-h) + 20px)}.b-cpage__titles{display:flex;flex-direction:column;gap:12px}.b-cpage__heading{max-width:9.5em}.b-cpage__form{display:flex;flex-direction:column;gap:48px;margin:0}.b-cpage__fields{display:flex;flex-direction:column;gap:30px}.b-cpage__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 20px}.b-cpage__field{display:flex;flex-direction:column;gap:12px;min-width:0}.b-cpage__fieldset{border:0;margin:0;padding:0}.b-cpage__label{display:block;padding:0;font-size:16px;line-height:normal;font-weight:500;letter-spacing:-.03em;text-transform:uppercase;color:var(--b-cpage-label)}.b-cpage__fieldset>.b-cpage__label{float:left;width:100%}.b-cpage__input{display:block;width:100%;height:52px;padding:10px clamp(18px,1.5625vw,30px);margin:0;border:1px solid var(--b-cpage-input-border);border-radius:12px;background:transparent;color:var(--b-cpage-input-fg);font-family:var(--b-font);font-size:16px;font-weight:500;line-height:normal;letter-spacing:-.03em;-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease}.b-cpage__input::placeholder{color:var(--b-cpage-placeholder);opacity:1}.b-cpage__input:hover{border-color:var(--b-cpage-input-border-hover)}.b-cpage__input:focus,.b-cpage__input:focus-visible,html.b-lean .b-cpage__input:focus-visible{outline:none;border-color:var(--b-accent);box-shadow:0 0 0 3px #bbef3640}.b-cpage__input[aria-invalid=true],.b-cpage__input.is-invalid{border-color:#ff5a5a}.b-cpage__input.is-invalid:focus{box-shadow:0 0 0 3px #ff5a5a40}.b-cpage__textarea{height:149px;min-height:110px;padding-top:20px;resize:vertical}.b-cpage__select-wrap{position:relative}.b-cpage__select{padding-right:60px;cursor:pointer;text-overflow:ellipsis}.b-cpage__select:has(option[value=""]:checked){color:var(--b-cpage-placeholder)}.b-cpage__select option{color:#000;background:#fff}.b-cpage__chevron{position:absolute;top:50%;right:clamp(16px,1.5625vw,31px);translate:0 -50%;color:var(--b-cpage-input-fg);pointer-events:none;transition:rotate .3s var(--b-ease)}.b-cpage__select-wrap:focus-within .b-cpage__chevron{rotate:180deg}.b-cpage__pills{display:flex;flex-wrap:wrap;gap:10px}.b-cpage__pill{position:relative;display:inline-flex;cursor:pointer}.b-cpage__pill-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.b-cpage__pill-text{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px clamp(20px,1.5625vw,30px);border:1px solid var(--b-cpage-pill-border);border-radius:var(--b-radius-pill);background:var(--b-cpage-pill-bg);color:var(--b-cpage-pill-fg);font-size:12px;font-weight:700;line-height:normal;text-transform:uppercase;white-space:nowrap;transition:border-color .25s ease,background-color .25s ease,color .25s ease}.b-cpage__pill:hover .b-cpage__pill-text{border-color:var(--b-cpage-input-border);color:var(--b-heading)}.b-cpage__pill-input:focus-visible+.b-cpage__pill-text{outline:2px solid var(--b-accent);outline-offset:2px}.b-cpage__pill-input:checked+.b-cpage__pill-text{border-color:var(--b-accent);background:var(--b-accent);color:#000}html[data-theme=dark] .b-cpage__pill-input:checked+.b-cpage__pill-text{background:transparent;color:var(--b-accent)}.b-cpage__submit-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.b-cpage .b-cpage__submit{gap:17px;padding-inline:38px}.b-cpage__note{font-size:16px;line-height:normal;font-weight:500;letter-spacing:-.03em;color:var(--b-cpage-note)}.b-cpage__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.b-cpage__note a:hover{color:var(--b-link-hover)}.b-cpage__notice{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.4;letter-spacing:-.02em;scroll-margin-top:calc(var(--b-header-top) + var(--b-header-h) + 20px)}.b-cpage .b-cpage__notice:focus,.b-cpage .b-cpage__notice:focus-visible{outline:none}.b-cpage__notice--success{flex-direction:row;align-items:center;gap:10px;border:1px solid var(--b-accent);background:#bbef361f;color:var(--b-heading)}.b-cpage__notice--success .b-icon{flex:0 0 auto;width:24px;height:24px;padding:2px;border-radius:50%;background:var(--b-accent);color:#000}.b-cpage__notice--error{border:1px solid #ff5a5a;background:#ff5a5a14;color:var(--b-heading)}.b-cpage__notice--error ul{list-style:disc;padding-left:18px}@media(max-width:1199px){.b-cpage__grid{grid-template-columns:minmax(0,1fr);row-gap:30px}.b-cpage__card,.b-cpage__info{grid-column:1;grid-row:auto}.b-cpage__info{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}}@media(max-width:749px){.b-cpage__card,.b-cpage__form{gap:36px}.b-cpage__fields{gap:24px}.b-cpage__row{grid-template-columns:minmax(0,1fr);gap:24px}.b-cpage__info{grid-template-columns:minmax(0,1fr);gap:16px}.b-cpage__info-card{gap:16px}.b-cpage__pills{gap:8px}.b-cpage__pill-text{min-height:42px;padding:12px 18px}.b-cpage__note{font-size:14px}.b-cpage__submit-row{align-items:stretch}.b-cpage .b-cpage__submit{--b-btn-spread: 1600px;justify-content:center;width:100%;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.b-cpage__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/bristm-contact-page.css.map */
