.bc-contact{border:1px solid #3b3b3b;border-radius:20px;padding:0;background:#181818;color:#fff;width:min(940px,calc(100% - 30px));max-height:calc(100svh - 30px);overflow:auto;overscroll-behavior:contain}.bc-contact::backdrop{background:#000a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bc-contact[open]{animation:bc-contact-enter .35s cubic-bezier(.22,1,.36,1)}.bc-contact__shell{display:grid;grid-template-columns:.85fr 1.15fr;position:relative}.bc-contact__intro{padding:45px 35px;background:#202020;display:flex;flex-direction:column;align-items:flex-start}.bc-contact__intro>img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:16px}.bc-contact__intro>p{margin:0;font-size:13px;line-height:1.6;color:#ccc}.bc-contact__intro>p span{color:#888;font-size:12px}.bc-contact__intro h2{font-size:32px;font-weight:450;line-height:1.15;color:#fff;margin:30px 0 20px}.bc-contact__intro a{font-size:13px;color:#ccc;margin-top:26px;text-decoration:none}.bc-contact__form{padding:45px 35px 30px}.bc-contact__form label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.4;margin-bottom:15px;color:#ccc}.bc-contact__form :is(input,select,textarea){width:100%;min-width:0;background:#202020;border:1px solid #3a3a3a;border-radius:10px;min-height:43px;padding:11px 12px;font:inherit;font-size:14px;color:#fff;box-sizing:border-box}.bc-contact__form :is(input,select,textarea):focus-visible{outline:1px solid #7cffcb;outline-offset:2px}.bc-contact__form textarea{resize:vertical;min-height:88px}.bc-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bc-contact__close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;background:transparent;color:#aaa;border-radius:50%;cursor:pointer;z-index:2;display:grid;place-items:center}.bc-contact__close:hover{color:#fff;background:#303030}.bc-contact__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.bc-contact__privacy{font-size:11px;line-height:1.5;color:#888;margin:0 0 17px}.bc-contact__privacy a{color:#aaa;text-underline-offset:3px}.bc-contact__submit{width:100%;cursor:pointer}.bc-contact__submit:disabled{opacity:.5;cursor:wait}.bc-contact__feedback{padding-block:80px}.bc-contact__feedback h3{font-size:30px;font-weight:450;color:#fff}.bc-contact__feedback p{font-size:15px;line-height:1.6;color:#aaa}.bc-contact__error{padding:14px;border:1px solid #a06464;border-radius:10px;margin-bottom:20px;font-size:13px}@keyframes bc-contact-enter{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:749px){.bc-contact{width:calc(100% - 20px);max-height:calc(100svh - 20px);border-radius:16px}.bc-contact__shell{grid-template-columns:1fr}.bc-contact__intro{padding:25px;display:grid;grid-template-columns:56px 1fr;gap:0 15px;align-items:center}.bc-contact__intro>img{width:56px;height:56px;margin:0}.bc-contact__intro>p:first-of-type{font-size:13px}.bc-contact__intro h2{grid-column:1/-1;font-size:27px;margin:22px 0 14px}.bc-contact__intro>p:last-of-type{grid-column:1/-1;font-size:13px}.bc-contact__intro>a{display:none}.bc-contact__form{padding:25px}.bc-contact__row{gap:12px}.bc-contact__form :is(input,select,textarea){font-size:16px}.bc-contact__close{right:10px;top:10px}}@media(prefers-reduced-motion:reduce){.bc-contact[open]{animation:none}}.bc-contact [hidden]{display:none!important}.bc-contact__form,.bc-contact__shell>*{min-width:0}.bc-contact__form select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23999' stroke-width='1.4'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.bc-contact__booking h3{font-size:28px;margin:0 0 12px;line-height:1.2}.bc-contact__booking>p{margin:0 0 20px;font-size:14px;line-height:1.6;color:#aaa}.bc-contact__calendar{width:100%;min-height:470px}.bc-contact__calendar iframe{max-width:100%;border:0;color-scheme:dark}.bc-contact__calendar-link{margin-top:18px;font-size:12px;gap:9px}.bc-contact__calendar-link svg{width:14px;height:14px}.bc-contact__loading{font-size:12px!important;color:#999!important}.bc-contact[data-step=booking]{width:min(1120px,calc(100% - 30px))}.bc-contact[data-step=booking] .bc-contact__shell{grid-template-columns:245px minmax(0,1fr)}.bc-contact[data-step=booking] .bc-contact__intro{padding:36px 26px}.bc-contact[data-step=booking] .bc-contact__intro h2{font-size:27px}.bc-contact[data-step=booking] .bc-contact__form{padding:38px 28px 24px}.bc-contact[data-step=booking] .bc-contact__feedback{padding:0}.bc-contact[data-step=booking] [data-contact-thanks]{display:none}.bc-contact__close:focus-visible{outline:1px solid #aaa;outline-offset:2px}@media(max-width:749px){.bc-contact[data-step=booking]{width:calc(100% - 20px)}.bc-contact[data-step=booking] .bc-contact__shell{grid-template-columns:minmax(0,1fr)}.bc-contact[data-step=booking] .bc-contact__intro{padding:22px 24px}.bc-contact[data-step=booking] .bc-contact__intro h2,.bc-contact[data-step=booking] .bc-contact__intro>p:last-of-type{display:none}.bc-contact[data-step=booking] .bc-contact__form{padding:24px 14px}.bc-contact__booking h3{font-size:26px;padding-inline:10px}.bc-contact__booking>p{padding-inline:10px}.bc-contact__calendar{min-height:480px}.bc-contact__calendar-link{margin-left:10px}.bc-contact__booking{min-width:0}}.bc-contact[data-step=booking]>.bc-contact__close{position:sticky;top:10px;right:auto;margin:10px 10px -42px auto}.bc-contact[data-submitting=true][open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:999999;animation:none}.bc-contact-submit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;background:#000a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bc-contact-submit-backdrop[hidden]{display:none}.bc-contact__submit[aria-disabled=true]{opacity:.65;cursor:wait;pointer-events:none}.bc-contact__submit-status{margin:0 0 14px;color:#bbb;font-size:13px;line-height:1.6}.bc-contact__calendar-fallback{display:block;width:100%;height:600px;border:0;border-radius:10px}@media(max-width:749px){.bc-contact__calendar-fallback{height:720px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/black-comet-contact-modal.css.map */
