@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.bmg-contactpage-formwrap { transition: border-color .35s ease, background .35s ease, transform .35s ease;}.bmg-contactpage-formwrap:hover { border-color: rgba(255,255,255,.16); background: rgba(255,255,255,.04);}.bmg-contactpage-formwrap .gform_wrapper { margin: 0;}.bmg-contactpage-formwrap .gform_heading,.bmg-contactpage-formwrap .gform_description,.bmg-contactpage-formwrap .gform_title { display: none !important;}.bmg-contactpage-formwrap .gform_fields { row-gap: 1rem !important;}.bmg-contactpage-formwrap .gfield_label,.bmg-contactpage-formwrap .gform-field-label { font-family: "Montserrat", sans-serif !important; font-size: .85rem !important; font-weight: 500 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: rgba(255,255,255,.68) !important; margin-bottom: .6rem !important;}.bmg-contactpage-formwrap input[type="text"],.bmg-contactpage-formwrap input[type="email"],.bmg-contactpage-formwrap input[type="tel"],.bmg-contactpage-formwrap input[type="url"],.bmg-contactpage-formwrap input[type="number"],.bmg-contactpage-formwrap textarea,.bmg-contactpage-formwrap select { width: 100% !important; background: rgba(255,255,255,.02) !important; border: 1px solid rgba(255,255,255,.14) !important; color: #ffffff !important; font-family: "Cardo", serif !important; font-size: 1.05rem !important; line-height: 1.5 !important; padding: 1rem 1rem !important; border-radius: 0 !important; box-shadow: none !important; transition: border-color .25s ease, background .25s ease !important;}.bmg-contactpage-formwrap input::placeholder,.bmg-contactpage-formwrap textarea::placeholder { color: rgba(255,255,255,.34) !important;}.bmg-contactpage-formwrap input:focus,.bmg-contactpage-formwrap textarea:focus,.bmg-contactpage-formwrap select:focus { outline: none !important; border-color: rgba(255,255,255,.34) !important; background: rgba(255,255,255,.04) !important;}.bmg-contactpage-formwrap textarea { min-height: 180px !important; resize: vertical !important;}.bmg-contactpage-formwrap .gform_footer,.bmg-contactpage-formwrap .gform_page_footer { margin-top: 1.5rem !important; padding: 0 !important;}.bmg-contactpage-formwrap .gform_button,.bmg-contactpage-formwrap input[type="submit"],.bmg-contactpage-formwrap button[type="submit"] { appearance: none !important; background: #e0ddcf !important; color: #111111 !important; border: 1px solid #ffffff !important; border-radius: 0 !important; padding: .95rem 1.5rem !important; font-family: "Montserrat", sans-serif !important; font-size: .9rem !important; font-weight: 500 !important; letter-spacing: .1em !important; text-transform: uppercase !important; line-height: 1 !important; cursor: pointer !important; transition: transform .25s ease, opacity .25s ease !important; box-shadow: none !important;}.bmg-contactpage-formwrap .gform_button:hover,.bmg-contactpage-formwrap input[type="submit"]:hover,.bmg-contactpage-formwrap button[type="submit"]:hover { transform: translateY(-2px); opacity: .94;}.bmg-contactpage-formwrap .validation_message,.bmg-contactpage-formwrap .gfield_validation_message,.bmg-contactpage-formwrap .validation_error,.bmg-contactpage-formwrap .gform_validation_errors { background: transparent !important; border: 0 !important; color: #ffb4b4 !important; font-family: "Cardo", serif !important; font-size: .95rem !important; padding: 0 !important; margin-top: .4rem !important; box-shadow: none !important;}.bmg-contactpage-formwrap .gfield_error input,.bmg-contactpage-formwrap .gfield_error textarea,.bmg-contactpage-formwrap .gfield_error select { border-color: rgba(255,120,120,.55) !important;}.bmg-contactpage-formwrap .gform_confirmation_message { font-family: "Cardo", serif !important; font-size: 1.1rem !important; line-height: 1.7 !important; color: rgba(255,255,255,.86) !important;}.bmg-contactpage-formwrap .gfield_required { color: rgba(255,255,255,.42) !important;}.bmg-contactpage-formwrap .gform_fields .gfield { margin-bottom: 0 !important;}@media (max-width: 767px) { .bmg-contactpage-section { padding: 7rem 0; } .bmg-contactpage-formwrap { padding: 1.25rem; }}