/**handles:bricks-post-9313**/
@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}}.features { padding-block: var(--space-section-m); position: relative; background: var(--color-base);}.features__intro { max-width: 680px; margin: 0 auto var(--space-xl); text-align: center;}.features__eyebrow { display: block; font-family: var(--font-body); font-size: var(--text-xs); font-weight: var(--weight-semibold); text-transform: uppercase; letter-spacing: var(--tracking-widest); color: var(--color-primary); margin-bottom: var(--space-xs);}.features__heading { font-family: var(--font-heading); font-size: var(--text-3xl); font-weight: var(--weight-medium); letter-spacing: var(--tracking-tight); line-height: var(--leading-none); color: var(--color-text-main); margin: 0; font-variation-settings: "opsz" 72, "SOFT" 50;}.features__subheading { margin-top: var(--space-xs); font-size: var(--text-m); color: var(--color-text-muted); text-wrap: pretty;}#book-a-call .brxe-shortcode { width: 100%; max-width: 720px; margin: 0 auto;}#book-a-call .jet-form-builder { display: flex; flex-direction: column; gap: var(--space-s); background: var(--color-surface); border: 1px solid var(--color-border-soft); border-radius: var(--radius-xl); padding: var(--space-l); box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.06));}#book-a-call .jet-form-builder__label { display: block; font-size: var(--text-s); font-weight: var(--weight-semibold); color: var(--color-text-main);}#book-a-call .jet-form-builder__label-text { display: inline-block; margin-bottom: var(--space-4xs);}#book-a-call .jet-form-builder__field.text-field { width: 100%; padding: var(--space-2xs) var(--space-xs); background: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-lg); font-family: var(--font-body); font-size: var(--text-s); color: var(--color-text-main); transition: border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);}#book-a-call .jet-form-builder__field.text-field:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px var(--color-primary-soft);}#book-a-call .checkradio-wrap label,#book-a-call .jet-form-builder__fields-group.checkradio-wrap { font-size: var(--text-s); color: var(--color-text-muted);}#book-a-call .checkradio-wrap input[type="radio"] { accent-color: var(--color-primary);}#book-a-call .jet-apb-calendar { background: var(--color-base); border: 1px solid var(--color-border); border-radius: var(--radius-lg); padding: var(--space-s);}#book-a-call .jet-apb-calendar-date--active .jet-apb-calendar-date-body { border-radius: var(--radius-full); transition: background-color var(--duration-normal) var(--ease-out);}#book-a-call .jet-apb-calendar-date--active .jet-apb-calendar-date-body:hover { background: var(--color-primary-soft);}#book-a-call .jet-apb-calendar-date--selected .jet-apb-calendar-date-body { background: var(--color-primary); color: #fff; border-radius: var(--radius-full);}#book-a-call .jet-apb-slot { display: inline-flex; align-items: center; padding: var(--space-4xs) var(--space-xs); background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-full); font-size: var(--text-xs); color: var(--color-text-main); transition: border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);}#book-a-call .jet-apb-slot:hover { border-color: var(--color-primary); color: var(--color-primary);}#book-a-call .jet-apb-slot--selected,#book-a-call .jet-apb-slot--selected:hover { background: var(--color-primary); border-color: var(--color-primary); color: #fff;}#book-a-call .jet-form-builder__submit-wrap { margin-top: var(--space-2xs);}#book-a-call .jet-form-builder__submit { display: inline-flex; align-items: center; justify-content: center; width: 100%; gap: var(--space-2xs); font-family: var(--font-body); font-weight: var(--weight-medium); font-size: var(--text-m); padding: var(--space-xs) var(--space-m); border: none; border-radius: var(--radius-full); cursor: pointer; background: var(--color-primary); color: #fff; box-shadow: 0 1px 2px rgba(140, 35, 44, 0.2), 0 8px 24px rgba(140, 35, 44, 0.15); transition: transform var(--duration-normal) var(--ease-in-out), box-shadow var(--duration-normal) var(--ease-in-out), background-color var(--duration-normal) var(--ease-in-out);}#book-a-call .jet-form-builder__submit:hover { background: var(--color-secondary); transform: translateY(-1px); box-shadow: 0 2px 4px rgba(140, 35, 44, 0.25), 0 14px 32px rgba(140, 35, 44, 0.2);}#book-a-call .jet-form-builder-messages-wrap { font-size: var(--text-s);}@media (max-width: 640px) { #book-a-call .jet-form-builder { padding: var(--space-s); }}