.bobbot-about-widget-host .bbhs{height:max(520px,45.4167vw)}
.bobbot-about-widget-host .bbhs-heading{font-size:44.8px;max-width:1152px}
body.page-id-3249 .bobbot-about-widget-host .bbhs .bbhs-heading{text-shadow:0 1px 3px rgba(0,0,0,.4)}
@media(max-width:1024px){.bobbot-about-widget-host .bbhs{min-height:540px}.bobbot-about-widget-host .bbhs-heading{font-size:32px}}
@media(max-width:767px){.bobbot-about-widget-host .bbhs{height:610px;min-height:0}.bobbot-about-widget-host .bbhs-heading{font-size:25.6px}.bobbot-about-widget-host .bbhs-content{bottom:60px}}
/* Smooth both entry and exit without changing the existing CTA hover design. */
.elementor-3249 a[data-interaction-id="45857737"]{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,filter .35s ease,background-color .35s ease}
.elementor-3249 a[data-interaction-id="45857737"]:hover::after,.elementor-3249 a[data-interaction-id="45857737"]:focus-visible::after{animation-duration:.9s;animation-timing-function:ease-in-out}
@media(prefers-reduced-motion:reduce){.elementor-3249 a[data-interaction-id="45857737"]{transition:none}.elementor-3249 a[data-interaction-id="45857737"]::after{animation:none!important}}
/* Distinct decorative symbols; adjacent headings provide their accessible meaning. */
.elementor-3249 p[data-interaction-id="3cd897c8"],.elementor-3249 p[data-interaction-id="798cc3d"]{position:relative;font-size:0!important;color:transparent!important}
.elementor-3249 p[data-interaction-id="3cd897c8"]::after,.elementor-3249 p[data-interaction-id="798cc3d"]::after{display:none!important}
.elementor-3249 p[data-interaction-id="3cd897c8"]::before,.elementor-3249 p[data-interaction-id="798cc3d"]::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:center/contain no-repeat}
.elementor-3249 p[data-interaction-id="3cd897c8"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23102763' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 5 16 27M11 25l13 7-5 11H4l7-18ZM12 32l-3 10m9-7-3 7M35 13v10m-5-5h10M39 31v6m-3-3h6'/%3E%3C/svg%3E")}
.elementor-3249 p[data-interaction-id="798cc3d"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23102763' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11h24v25H5V11Zm24 9h8l7 9v7H29M30 29h13M14 11v9l3-2 3 2v-9M2 25h8M2 30h5'/%3E%3Ccircle cx='13' cy='37' r='5' fill='white'/%3E%3Ccircle cx='36' cy='37' r='5' fill='white'/%3E%3C/svg%3E")}
