.bb-contact{--bb-contact-cream: #fffdf8;--bb-contact-beige: #f5f0e8;--bb-contact-beige-dark: #e8e1d6;--bb-contact-brown: #3a322b;--bb-contact-brown-soft: #6b5e54;--bb-contact-muted: #8f8378;--bb-contact-gold: #b8a07a;--bb-contact-primary: #8b5e3c;--bb-contact-primary-dark: #774a28;background:linear-gradient(180deg,#fffdf8,#f5f0e8);color:var(--bb-contact-brown)}.bb-contact *,.bb-contact *:before,.bb-contact *:after{box-sizing:border-box}.bb-contact img{max-width:100%}.bb-contact__wrap{width:min(100% - 64px,1120px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:56px;align-items:stretch}.bb-contact__intro{padding-top:12px}.bb-contact__form-panel{display:flex;padding-top:12px}.bb-contact__eyebrow{margin:0 0 18px;color:var(--bb-contact-gold);font-size:12px;font-weight:700;letter-spacing:.24em;line-height:1.35;text-transform:uppercase}.bb-contact__heading{max-width:620px;margin:0;color:var(--bb-contact-brown);font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.2vw,58px);font-weight:700;letter-spacing:0;line-height:1.08}.bb-contact__body{max-width:560px;margin:22px 0 0;color:var(--bb-contact-brown-soft);font-size:16px;line-height:1.7}.bb-contact__notes{display:grid;gap:14px;margin-top:34px}.bb-contact__note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;border:1px solid rgba(232,225,214,.8);border-radius:18px;background:#ffffff8a}.bb-contact__note span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--bb-contact-beige);color:var(--bb-contact-primary);font-size:13px;font-weight:800}.bb-contact__note h2{margin:0 0 6px;color:var(--bb-contact-brown);font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:700;letter-spacing:0;line-height:1.2}.bb-contact__note p,.bb-contact__response{margin:0;color:var(--bb-contact-muted);font-size:14.5px;line-height:1.55}.bb-contact__response{margin-top:24px;padding-left:20px;border-left:2px solid rgba(184,160,122,.55);color:var(--bb-contact-brown-soft);font-weight:600}.bb-contact__form-card{width:100%;min-height:100%;display:flex;flex-direction:column;padding:34px;border:1px solid rgba(232,225,214,.9);border-radius:24px;background:#fffdf8;box-shadow:0 18px 48px #3a322b14}.bb-contact .form__message,.bb-contact .form-status-list{color:var(--bb-contact-brown)}.bb-contact .form__message{align-items:flex-start}.bb-contact .form-status,.bb-contact .form-status-list{margin-bottom:2rem}.bb-contact .icon-success{margin-top:.2rem}.bb-contact .field{margin-bottom:1.6rem}.bb-contact .field:before,.bb-contact .field:after{display:none}.bb-contact .field__input{min-height:52px;padding:1.7rem 1.8rem .8rem;border:1px solid rgba(184,160,122,.42);border-radius:16px;background:#fffaf2;box-shadow:none;color:var(--bb-contact-brown);font-size:15px;line-height:1.4;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.bb-contact .field__input:focus{border-color:#8b5e3cad;background:#fffdf8;box-shadow:0 0 0 3px #b8a07a29;outline:0}.bb-contact .field__input::placeholder{color:transparent}.bb-contact .field__label{left:1.8rem;color:var(--bb-contact-muted);font-size:13px;letter-spacing:0}.bb-contact .field__input:focus~.field__label,.bb-contact .field__input:not(:placeholder-shown)~.field__label,.bb-contact .field__input:-webkit-autofill~.field__label,.bb-contact .bb-contact__select~.field__label{top:.65rem;left:1.8rem;color:var(--bb-contact-primary);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.bb-contact__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bb-contact-primary) 50%),linear-gradient(135deg,var(--bb-contact-primary) 50%,transparent 50%);background-position:calc(100% - 22px) 54%,calc(100% - 16px) 54%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bb-contact textarea.field__input{min-height:172px;resize:vertical}.bb-contact__message-field{display:block;flex:0 0 auto}.bb-contact__message-field textarea.field__input{min-height:250px}.bb-contact__button,.bb-contact .contact__button{margin-top:2.2rem;margin-bottom:4.8rem}.bb-contact .contact__button .button{min-width:180px;min-height:52px;padding:0 34px;border:0;border-radius:999px;background:var(--bb-contact-primary);color:var(--bb-contact-cream);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.bb-contact .contact__button .button:before,.bb-contact .contact__button .button:after{display:none}.bb-contact .contact__button .button:hover{background:var(--bb-contact-primary-dark);box-shadow:0 10px 24px #774a282e;transform:translateY(-1px)}.bb-contact__links{display:grid;gap:10px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(232,225,214,.75)}.bb-contact__links a{color:var(--bb-contact-brown-soft);font-size:13.5px;line-height:1.4;text-decoration-color:#8b5e3c52;text-underline-offset:4px}.bb-contact__links a:hover{color:var(--bb-contact-primary)}@media screen and (min-width:750px){.bb-contact .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}}@media screen and (max-width:899px){.bb-contact__wrap{grid-template-columns:1fr;gap:34px}.bb-contact__form-panel{display:block;padding-top:0}.bb-contact__form-card{min-height:0;display:block}.bb-contact__message-field{display:block}.bb-contact__message-field textarea.field__input{min-height:190px}.bb-contact__links{margin-top:24px}}@media screen and (max-width:749px){.bb-contact__wrap{width:min(100% - 40px,1120px);gap:30px}.bb-contact__intro{padding-top:0}.bb-contact__eyebrow{margin-bottom:14px;font-size:11px;letter-spacing:.16em}.bb-contact__heading{font-size:clamp(38px,10.2vw,42px);line-height:1.08}.bb-contact__body{margin-top:16px;color:var(--bb-contact-brown-soft);font-size:15px;line-height:1.6}.bb-contact__notes{gap:12px;margin-top:24px}.bb-contact__note{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px}.bb-contact__note span{width:40px;height:40px;border-radius:13px;font-size:12px}.bb-contact__note h2{margin-bottom:4px;font-size:18px;line-height:1.18}.bb-contact__note p{font-size:14px;line-height:1.48}.bb-contact__response{margin-top:18px;padding:12px 14px;border-left:2px solid rgba(184,160,122,.58);border-radius:0 14px 14px 0;background:#ffffff7a;font-size:14px;line-height:1.5}.bb-contact__form-card{padding:18px;border-radius:18px;box-shadow:0 12px 30px #3a322b0f}.bb-contact .field{margin-bottom:1.2rem}.bb-contact .field__input{width:100%;min-height:52px;padding:1.6rem 1.5rem .75rem;border-radius:15px;font-size:15px}.bb-contact .field__label{left:1.5rem;font-size:12px}.bb-contact .field__input:focus~.field__label,.bb-contact .field__input:not(:placeholder-shown)~.field__label,.bb-contact .field__input:-webkit-autofill~.field__label,.bb-contact .bb-contact__select~.field__label{top:.58rem;left:1.5rem;font-size:10.5px;letter-spacing:.08em}.bb-contact .bb-contact__select{padding-top:2rem;padding-bottom:.7rem;background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%}.bb-contact__message-field textarea.field__input{min-height:164px}.bb-contact .contact__button .button{width:100%;min-height:52px;font-size:14px}.bb-contact__button,.bb-contact .contact__button{margin-top:1.8rem;margin-bottom:0}.bb-contact__links{gap:8px;margin-top:18px;padding:10px;border:1px solid rgba(232,225,214,.8);border-radius:16px;background:#ffffff75}.bb-contact__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border-radius:12px;color:var(--bb-contact-brown-soft);font-size:13.5px;line-height:1.35;text-decoration:none}.bb-contact__links a+a{border-top:1px solid rgba(232,225,214,.68)}.bb-contact__links a:after{content:"->";flex:0 0 auto;color:var(--bb-contact-primary);font-weight:700}.bb-contact__links a:hover{background:#fffdf8c2}}@media screen and (max-width:389px){.bb-contact__wrap{width:min(100% - 32px,1120px)}.bb-contact__form-card{padding:16px}.bb-contact__note{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
