.cc-contact{display:flex;justify-content:center;background:var(--color-background, #fdfaf8)}.cc-contact__inner{width:100%;max-width:1400px;padding-left:50px;padding-right:50px;display:grid;grid-template-columns:1fr 1.6fr;gap:30px;align-items:flex-start}.cc-contact__info{display:flex;flex-direction:column;gap:40px}.cc-contact__info-block{display:flex;flex-direction:column;gap:20px}.cc-contact__info-heading{font-size:20px;font-weight:700;line-height:1.2;color:#351406;margin:0}.cc-contact__detail{display:flex;align-items:flex-start;gap:14px}.cc-contact__detail-icon{width:40px;height:40px;border-radius:24px;background:#d857001a;display:flex;align-items:center;justify-content:center;color:#d85700;flex-shrink:0}.cc-contact__detail-icon img{width:20px;height:20px;object-fit:contain}.cc-contact__detail-icon--default svg{width:20px;height:20px}.cc-contact__detail-text{display:flex;flex-direction:column;gap:4px;padding-top:6px}.cc-contact__detail-text strong{font-size:14px;font-weight:600;color:#351406}.cc-contact__detail-text span,.cc-contact__detail-text a{font-size:14px;font-weight:500;color:#351406;opacity:.6;transition:opacity .2s;text-decoration:none}.cc-contact__detail-text a:hover{opacity:1}.cc-contact__offices{display:flex;flex-direction:column;gap:16px}.cc-contact__office-card{background:#fff;border:1px solid rgba(53,20,6,.1);border-radius:0;padding:20px 24px;display:flex;flex-direction:column;gap:6px}.cc-contact__office-city{font-size:14px;font-weight:700;color:#351406;display:flex;align-items:center;gap:8px}.cc-contact__office-city svg{color:#d85700;fill:#d85700;flex-shrink:0}.cc-contact__office-addr{font-size:12px;font-weight:500;color:#351406;opacity:.55;line-height:1.6;padding-left:24px}.cc-contact__social-icons{display:flex;gap:12px;align-items:center}.cc-contact__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(53,20,6,.1);color:#351406;transition:background .2s,color .2s,border-color .2s;text-decoration:none}.cc-contact__social-link svg{width:18px;height:18px}.cc-contact__social-link:hover{background:#d85700;color:#fff;border-color:#d85700}.cc-contact__social-link:hover svg{fill:#fff}.cc-contact__social-link:focus-visible{outline:2px solid #d85700;outline-offset:2px}.cc-contact__form-wrap{background:#fff;border:1px solid rgba(53,20,6,.1);border-radius:0;padding:40px;display:flex;flex-direction:column;gap:30px;position:sticky;top:110px}.cc-contact__form-heading{font-size:25px;font-weight:700;color:#351406;margin:0;line-height:1.2}.cc-contact__form-subtext{font-size:14px;font-weight:500;color:#351406;opacity:.6;line-height:1.6;margin:-20px 0 0}.cc-contact__form{display:flex;flex-direction:column;gap:20px}.cc-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-contact__form-group{display:flex;flex-direction:column;gap:8px}.cc-contact__form-group label{font-size:12px;font-weight:600;color:#351406;letter-spacing:.04em}.cc-contact__form-group input,.cc-contact__form-group select,.cc-contact__form-group textarea{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#351406;border:1px solid rgba(53,20,6,.1);border-radius:0;padding:14px 16px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;background:#fff}.cc-contact__form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23351406' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.cc-contact__form-group select option{background:#fff}.cc-contact__form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.cc-contact__form-group input:focus,.cc-contact__form-group select:focus,.cc-contact__form-group textarea:focus{border-color:#d85700;box-shadow:0 0 0 3px #d857001f}.cc-contact__form-group input::placeholder,.cc-contact__form-group textarea::placeholder{color:#35140659}.cc-contact__form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:10px}.cc-contact__form-note{font-size:12px;font-weight:500;color:#351406;opacity:.45}.cc-contact__form-btn{display:inline-flex;align-items:center;gap:8px;width:fit-content;justify-content:center;padding:12px 28px;border-radius:100px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap;border:none;background:#d85700;color:#fff}.cc-contact__form-btn svg{fill:#fff}.cc-contact__form-btn:hover{opacity:.85;transform:translateY(-1px)}.cc-contact__form-btn:focus-visible{outline:2px solid #d85700;outline-offset:2px}.cc-contact__form-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:4px;font-size:14px;color:#dc2626}.cc-contact__form-error svg{fill:#dc2626;flex-shrink:0}.cc-contact__form-success{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.cc-contact__form-success-icon{width:64px;height:64px;border-radius:100px;background:#d857001a;display:flex;align-items:center;justify-content:center;color:#d85700}.cc-contact__form-success-icon svg{fill:#d85700}.cc-contact__form-success-title{font-size:25px;font-weight:700;color:#351406;margin:0}.cc-contact__form-success-text{font-size:14px;font-weight:500;color:#351406;opacity:.6;margin:0}@media screen and (max-width:900px){.cc-contact__inner{grid-template-columns:1fr}.cc-contact__info{order:2}.cc-contact__form-wrap{order:1;position:static}}@media screen and (max-width:749px){.cc-contact__inner{padding-left:20px;padding-right:20px}.cc-contact__form-row{grid-template-columns:1fr}.cc-contact__form-wrap{padding:24px}.cc-contact__form-heading{font-size:20px}.cc-contact__form-submit-row{flex-direction:column;align-items:stretch;gap:14px}.cc-contact__form-btn{width:100%;justify-content:center}.cc-contact__offices{gap:12px}.cc-contact__info{gap:30px}}@media screen and (max-width:480px){.cc-contact__inner{padding-left:16px;padding-right:16px;gap:24px}.cc-contact__form-wrap{padding:20px}.cc-contact__office-card{padding:16px 20px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/contact-section.css.map */
