.bb-contact{background:var(--bb-c-page-bg, var(--bg));padding:var(--bb-c-pad-top, 56px) 0 var(--bb-c-pad-bottom, 56px)}.bb-contact__container{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.bb-contact__head{text-align:center;margin-bottom:clamp(2rem,4vw,2.75rem)}.bb-contact__heading{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;color:var(--bb-c-heading, var(--text));margin-bottom:.6rem}.bb-contact__intro{font-size:.95rem;color:var(--bb-c-body, var(--text-light));max-width:560px;margin:0 auto;line-height:1.8}.bb-contact__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,var(--bb-c-gap, 40px));align-items:stretch}.bb-contact__form-card,.bb-contact__info-card,.bb-contact__faq-card{background:var(--bb-c-form-bg, var(--bg-card));border:1px solid var(--bb-c-input-border, var(--border));border-radius:var(--bb-c-radius, 20px);box-shadow:var(--bb-c-shadow, 0 4px 16px rgba(30,125,50,.08));padding:clamp(1.5rem,3vw,2.25rem)}.bb-contact__form-card,.bb-contact__side{min-width:0}.bb-contact__side{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem)}.bb-contact__faq-card{flex:1}.bb-contact__form-title,.bb-contact__faq-heading{font-size:1.15rem;font-weight:800;color:var(--bb-c-heading, var(--text));margin-bottom:var(--s5, 24px)}.bb-contact__alert{border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin-bottom:var(--s5);font-size:.88rem;font-weight:600;line-height:1.7}.bb-contact__alert--success{background:var(--green-light);color:var(--green-dark)}.bb-contact__alert--error{background:#fdecea;color:#b71c1c}.bb-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.bb-contact__field{margin-bottom:var(--s4)}.bb-contact__label{display:block;font-size:.84rem;font-weight:700;color:var(--bb-c-heading, var(--text));margin-bottom:.4rem}.bb-contact__input,.bb-contact__select,.bb-contact__textarea{width:100%;padding:.85rem 1rem;min-height:50px;border:1.5px solid var(--bb-c-input-border, var(--border));border-radius:var(--radius-sm);font-family:var(--font);font-size:.9rem;color:var(--text);background:var(--bb-c-input-bg, var(--white));transition:border-color var(--t-fast),box-shadow var(--t-fast)}.bb-contact__select{cursor:pointer}.bb-contact__textarea{min-height:190px;resize:vertical;padding-top:.85rem}.bb-contact__input:focus,.bb-contact__select:focus,.bb-contact__textarea:focus{outline:none;border-color:var(--bb-c-input-focus, var(--green));box-shadow:0 0 0 4px #1e7d321f;box-shadow:0 0 0 4px color-mix(in srgb,var(--bb-c-input-focus, var(--green)) 16%,transparent)}.bb-contact__submit{width:100%;min-height:54px;margin-top:var(--s2);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--bb-c-btn-bg, var(--gold));color:var(--bb-c-btn-text, var(--white));border:none;border-radius:var(--radius-full);font-family:var(--font);font-size:.98rem;font-weight:700;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.bb-contact__submit:hover{background:var(--bb-c-btn-hover-bg, var(--gold-dark));color:var(--bb-c-btn-hover-text, var(--white));box-shadow:0 4px 16px #f4c21a4d}.bb-contact__submit:disabled{opacity:.7;cursor:wait}.bb-contact__submit-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:bb-contact-spin .7s linear infinite;display:none}.bb-contact__submit.is-loading .bb-contact__submit-spinner{display:inline-block}@keyframes bb-contact-spin{to{transform:rotate(360deg)}}.bb-contact__info-row{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--bb-c-input-border, var(--border))}.bb-contact__info-row:first-child{padding-top:0}.bb-contact__info-row:last-child{padding-bottom:0;border-bottom:none}.bb-contact__info-icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center}.bb-contact__info-label{display:block;font-size:.76rem;color:var(--bb-c-body, var(--text-light));margin-bottom:.2rem}.bb-contact__info-value{display:block;font-size:.92rem;font-weight:700;color:var(--bb-c-heading, var(--text))}.bb-contact__info-value--link{text-decoration:none;transition:color var(--t-fast)}.bb-contact__info-value--link:hover{color:var(--green)}.bb-contact__info-value--address{line-height:1.6}.contact-phone-list{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.contact-phone-copy{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:4px;transition:color var(--t-fast)}.contact-phone-copy:hover{color:var(--green)}.contact-phone-copy:focus-visible{outline:2px solid var(--green);outline-offset:3px}.contact-phone-separator{color:var(--bb-c-body, var(--text-light));font-weight:700}.bb-contact__faq-list{display:flex;flex-direction:column}.bb-contact__faq-item{border-bottom:1px solid var(--bb-c-faq-divider, var(--border))}.bb-contact__faq-item:last-child{border-bottom:none}.bb-contact__faq-q{margin:0}.bb-contact__faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);background:none;border:none;cursor:pointer;text-align:right;padding:.95rem 0;font-family:var(--font);font-size:.92rem;font-weight:700;color:var(--bb-c-faq-question, var(--text))}.bb-contact__faq-icon{position:relative;width:16px;height:16px;flex-shrink:0}.bb-contact__faq-icon:before,.bb-contact__faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--bb-c-faq-icon, var(--green));transform:translate(-50%,-50%)}.bb-contact__faq-icon:before{width:14px;height:2px}.bb-contact__faq-icon:after{width:2px;height:14px;transition:transform .25s ease,opacity .25s ease}.bb-contact__faq-item.is-open .bb-contact__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.bb-contact__faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.bb-contact__faq-item.is-open .bb-contact__faq-panel{grid-template-rows:1fr}.bb-contact__faq-panel-inner{overflow:hidden;min-height:0;font-size:.86rem;line-height:1.8;color:var(--bb-c-faq-answer, var(--text-light))}.bb-contact__faq-item.is-open .bb-contact__faq-panel-inner{padding-bottom:1rem}@media(min-width:900px){.bb-contact__grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);grid-template-areas:"form side";direction:ltr}.bb-contact__form-card{grid-area:form;direction:rtl}.bb-contact__side{grid-area:side;direction:rtl}}@media(max-width:899px){.bb-contact{padding-top:clamp(32px,6vw,var(--bb-c-pad-top, 56px));padding-bottom:clamp(32px,6vw,var(--bb-c-pad-bottom, 56px))}.bb-contact__form-card,.bb-contact__info-card,.bb-contact__faq-card{padding:1.5rem}}@media(max-width:640px){.bb-contact__row{grid-template-columns:1fr;gap:0}.bb-contact__form-card,.bb-contact__info-card,.bb-contact__faq-card{padding:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact.css.map */
