@charset "UTF-8";
:root {
--wp--custom--spacing--small: var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem));
--wp--custom--spacing--medium: var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem));
--wp--custom--spacing--large: var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem));
--wp--custom--spacing--outer: max(1.25rem, 4vw);
--wp--preset--spacing--80: min(8rem, 12vw);
} :root {
color-scheme: only light;
} html {
scroll-behavior: smooth;
} body {
-moz-osx-font-smoothing: var(--wp--custom--typography--font-smoothing--moz, auto);
-webkit-font-smoothing: var(--wp--custom--typography--font-smoothing--webkit, auto);
} a {
text-decoration-style: var(--wp--custom--elements--link--static--text-decoration-style, solid);
text-decoration-thickness: var(--wp--custom--elements--link--text-decoration-thickness, 1px);
text-underline-offset: var(--wp--custom--elements--link--text-underline-offset, 0.25ch);
}
a:hover,
a:focus {
text-decoration-style: var(--wp--custom--elements--link--interactive--text-decoration-style, dashed);
}
:where(.wp-site-blocks *:focus) {
outline-width: 1px;
outline-style: solid;
}
a:active {
text-decoration: none;
} @media (min-width: 600px) {
.site-logo-title {
display: none;
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items: flex-start !important;
}
}
@media (max-width: 600px) {
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items: flex-start !important;
}
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title {
display: flex;
flex-wrap: nowrap;
max-width: 100%;
align-items: center;
gap: 0.5rem;
padding-bottom: var(--wp--preset--spacing--30);
position: relative;
padding-inline-end: 52px;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after {
content: "";
position: absolute;
left: calc(-1 * var(--wp--preset--spacing--30));
right: calc(-1 * var(--wp--preset--spacing--30));
bottom: 0;
height: 1px;
background: #8080801d;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img {
max-height: 42px !important;
height: auto !important;
width: auto !important;
}
.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title {
font-size: 1.25rem;
font-weight: 700;
color: var(--wp--preset--color--foreground);
text-transform: uppercase;
letter-spacing: -0.02em;
box-sizing: border-box;
line-height: 1.15;
}
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content {
padding-top: var(--wp--preset--spacing--30);
}
.has-modal-open .wp-block-navigation__responsive-container-close {
background-color: var(--wp--preset--color--tertiary);
padding: 0.625rem;
border-radius: 100%;
top: -2.5px !important;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
gap: 0 !important;
width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navrigation__containe,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__container ul {
row-gap: 0.75rem !important;
width: -webkit-fill-available;
max-width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container) {
border-bottom: 1px solid #8080801d;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
width: -webkit-fill-available;
max-width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding: 0.75rem 0.75rem 0 0.75rem !important;
gap: 0.75rem !important;
}
.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content {
font-size: 1.25rem;
font-weight: 600;
}
.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__submenu-container {
padding-top: 0.75rem !important;
}
.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a {
font-size: 1rem !important;
} html.has-modal-open header.wp-block-template-part,
html.has-modal-open header.wp-block-template-part :has(.wp-block-navigation__responsive-dialog) {
backdrop-filter: none !important;
transform: none !important;
translate: none !important;
filter: none !important;
animation: none !important;
}
html.has-modal-open body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass,
html.has-modal-open body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
animation: none !important;
backdrop-filter: none !important;
translate: none !important;
} @media (max-width: 781px) {
body:not(:has(.wp-block-navigation__responsive-container.disable-default-overlay)) header.wp-block-template-part :is(.ext-nav-extras-phone, .ext-nav-extras-btn, .ext-nav-extras-social):not(.ext-nav-extras-mobile *) {
display: none;
} header.wp-block-template-part .ext-nav-extras:not(:has(nav, .wp-block-navigation)) {
display: none;
}
}
.ext-nav-extras-mobile {
display: none;
}
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile {
display: flex;
flex-direction: column;
align-items: stretch;
gap: var(--wp--preset--spacing--20);
margin-top: var(--wp--preset--spacing--30);
}
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-button {
width: 100%;
}
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-button__link {
display: block;
text-align: center;
width: 100%;
} .has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone,
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone a,
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone p {
font-size: 1.25rem !important;
font-weight: 600 !important;
} .has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-social-link {
width: 32px;
height: 32px;
}
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-social-link svg {
width: 28px;
height: 28px;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
} nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home {
display: none;
} .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
padding-top: var(--wp--preset--spacing--30);
padding-bottom: var(--wp--preset--spacing--30);
padding-right: var(--wp--preset--spacing--30);
padding-left: var(--wp--preset--spacing--30);
} .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
padding-top: clamp(1rem, var(--wp--style--root--padding-top), 20rem);
padding-right: clamp(1rem, var(--wp--style--root--padding-right), 20rem);
padding-bottom: clamp(1rem, var(--wp--style--root--padding-bottom), 20rem);
padding-left: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}  .wp-element-button {
transition: background-color 0.15s ease;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover {
background-color: rgba(159, 159, 159, 0.2);
} .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary));
}  footer.wp-block-template-part:not([style*="margin-top"]) {
margin-top: 0;
} blockquote:is(.is-style-plain) {
border: none;
padding-left: 0;
} :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border-color: var(--wp--custom--elements--input--border--color);
border-radius: var(--wp--custom--elements--button--border--radius);
border-width: var(--wp--custom--elements--input--border--width);
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
border-color: transparent;
}
.wp-block-search .wp-block-search__input {
border-radius: var(--wp--custom--elements--button--border--radius);
} .wp-block-image[style*="-radius"]:not([style*="overflow"]) {
overflow: hidden;
} .block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,
.wp-block-site-logo.is-default-size img {
max-height: 42px !important;
height: auto !important;
width: auto !important;
} .wp-block-site-logo img[src*="extendify-demo-"],
.wp-block-site-logo img[src*="ext-custom-logo-"] {
filter: var(--wp--preset--duotone--primary-foreground);
min-width: 40px;
} @media (prefers-reduced-motion: reduce) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
} input,
textarea {
caret-color: inherit;
outline-color: inherit;
} :where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
background-color: var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
border-color: inherit;
} .woocommerce-Tabs-panel--description h2,
.woocommerce-Reviews-title {
font-size: var(--wp--preset--font-size--medium);
}
.wp-block-button.wc-block-components-product-button {
flex-direction: row;
flex-wrap: wrap;
justify-content: start;
gap: 1rem;
}
.wp-block-button.wc-block-components-product-button a.added_to_cart {
margin-top: 0;
}
.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation {
visibility: hidden;
}
.wp-site-blocks .wp-block-group.woocommerce.product {
margin-top: 0;
margin-bottom: 0;
}
.wc-block-product-template__responsive {
grid-row-gap: 2rem;
}
.wc-block-components-product-button__button {
z-index: 1;
} .sticky-header-offset-container .entry-content > .wp-block-group {
scroll-margin-top: var(--wp--preset--spacing--60);
} :not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]:not(.has-background) {
background-color: var(--wp--preset--color--background);
}
:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]:not(.has-background)::before {
background-color: var(--wp--preset--color--background) !important;
}
:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--image--"]:not(.has-background)::before {
background-color: var(--wp--preset--color--tertiary) !important;
}
:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]::before,
:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--media-text--"]::before {
background-color: var(--wp--preset--color--background) !important;
}
.block-editor-block-preview__content-iframe
[class*="is-style-ext-preset--group--natural-1"][class*="item-card-1"] {
background-color: transparent !important;
}
:root {
--grid-vector-bg: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIG9wYWNpdHk9IjAuMDkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMC43IiBzdHJva2Utd2lkdGg9IjEuMjYwNyI+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI2MjQuOTk1IiB4Mj0iMTQ2MC45NiIgeTI9IjYyNC45OTUiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI5NDcuNzMzIiB4Mj0iMTQ2MC45NiIgeTI9Ijk0Ny43MzMiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIzMDIuMjU2IiB4Mj0iMTQ2MC45NiIgeTI9IjMwMi4yNTYiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI0NjMuNjI0IiB4Mj0iMTQ2MC45NiIgeTI9IjQ2My42MjQiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI3ODYuMzYyIiB4Mj0iMTQ2MC45NiIgeTI9Ijc4Ni4zNjIiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIxNDAuODg1IiB4Mj0iMTQ2MC45NiIgeTI9IjE0MC44ODUiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI1NDQuMzExIiB4Mj0iMTQ2MC45NiIgeTI9IjU0NC4zMTEiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI4NjcuMDQ5IiB4Mj0iMTQ2MC45NiIgeTI9Ijg2Ny4wNDkiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIyMjEuNTczIiB4Mj0iMTQ2MC45NiIgeTI9IjIyMS41NzMiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIzODIuOTQiIHgyPSIxNDYwLjk2IiB5Mj0iMzgyLjk0IiAvPgogICAgPGxpbmUgeDE9Ii01MC42MTcyIiB5MT0iNzA1LjY4MiIgeDI9IjE0NjAuOTYiIHkyPSI3MDUuNjgyIiAvPgogICAgPGxpbmUgeDE9Ii01MC42MTcyIiB5MT0iNjAuMjAxNyIgeDI9IjE0NjAuOTYiIHkyPSI2MC4yMDE3IiAvPgogICAgPGxpbmUgeDE9IjY0Mi4xMzgiIHkxPSItNDguODQ3NyIgeDI9IjY0Mi4xMzgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjMxOS4zOTgiIHkxPSItNDguODQ3NyIgeDI9IjMxOS4zOTgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9Ijk2NC44NzQiIHkxPSItNDguODQ3NyIgeDI9Ijk2NC44NzQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEyODcuNjEiIHkxPSItNDguODQ3NyIgeDI9IjEyODcuNjEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjE1OC4wMjgiIHkxPSItNDguODQ3NyIgeDI9IjE1OC4wMjgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjgwMy41MDQiIHkxPSItNDguODQ3NyIgeDI9IjgwMy41MDQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjQ4MC43NjgiIHkxPSItNDguODQ3NyIgeDI9IjQ4MC43NjgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjExMjYuMjQiIHkxPSItNDguODQ3NyIgeDI9IjExMjYuMjQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9Ijc3LjM0NTIiIHkxPSItNDguODQ3NyIgeDI9Ijc3LjM0NTEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjcyMi44MjIiIHkxPSItNDguODQ3NyIgeDI9IjcyMi44MjIiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjQwMC4wODEiIHkxPSItNDguODQ3NyIgeDI9IjQwMC4wODEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEwNDUuNTYiIHkxPSItNDguODQ3NyIgeDI9IjEwNDUuNTYiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEzNjguMyIgeTE9Ii00OC44NDc3IiB4Mj0iMTM2OC4zIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSIyMzguNzE1IiB5MT0iLTQ4Ljg0NzciIHgyPSIyMzguNzE1IiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSI4ODQuMTkyIiB5MT0iLTQ4Ljg0NzciIHgyPSI4ODQuMTkyIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSI1NjEuNDUxIiB5MT0iLTQ4Ljg0NzciIHgyPSI1NjEuNDUxIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSIxMjA2LjkzIiB5MT0iLTQ4Ljg0NzciIHgyPSIxMjA2LjkzIiB5Mj0iMTExOC41NiIgLz4KICA8L2c+CiAgPGcgb3BhY2l0eT0iMC41IiBmaWxsPSJjdXJyZW50Q29sb3IiPgogICAgPHJlY3QgeD0iODAzLjU2MyIgeT0iNzg2LjMwNSIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjQiIC8+CiAgICA8cmVjdCB4PSI0MDAuMTQiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjExMjYuNzYiIHk9IjIyMi40MyIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjA4IiAvPgogICAgPHJlY3QgeD0iNDgwLjM2NyIgeT0iNDY0LjIwMyIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjEzIiAvPgogICAgPHJlY3QgeD0iMTA0NS4zOSIgeT0iMzAyLjY1NiIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjAzIiAvPgogICAgPHJlY3QgeD0iMzk5Ljk5NCIgeT0iMjIyLjQzIiB3aWR0aD0iODAuMjI2MiIgaGVpZ2h0PSI3OS4wODAxIiBmaWxsLW9wYWNpdHk9IjAuMTMiIC8+CiAgICA8cmVjdCB4PSIxMDQ1LjM5IiB5PSIyMjIuNDMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjA4MDEiIGZpbGwtb3BhY2l0eT0iMC4wOCIgLz4KICAgIDxyZWN0IHg9IjM5OS45OTQiIHk9IjQ2NC4yMDMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjA4MDEiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjMxOS45MTQiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjMxOS45MTQiIHk9Ijg2Ni41MzEiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgxLjM3MjMiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjcwNi4wNzgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9Ijk2NS4xNjIiIHk9IjYwLjgzMiIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjEzIiAvPgogICAgPHJlY3QgeD0iODg0LjA1OSIgeT0iLTE5Ljg1NTUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjUwNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9Ijg4NC4wNTkiIHk9IjYwLjQwMjMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjAyODUiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjEzOS45MSIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODIuNTE4NCIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iNzYuOTQzNCIgeT0iNTkuNjgzNiIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iLTMuMjgzMiIgeT0iNjAuODI4MSIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iNzYuOTQzNCIgeT0iMTM5LjkxIiB3aWR0aD0iODEuMzcyMyIgaGVpZ2h0PSI4Mi41MTg0IiBmaWxsLW9wYWNpdHk9IjAuMTgiIC8+CiAgICA8cmVjdCB4PSI0MDAuMTQxIiB5PSItMjAuNTQzIiB3aWR0aD0iODEuMzcyMyIgaGVpZ2h0PSI4MC4yMjYyIiBmaWxsLW9wYWNpdHk9IjAuMiIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjMwMS41MDgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgxLjM3MjMiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjExMjYuNzYiIHk9IjcwNi4wNzgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjEyMDYuOTkiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICA8L2c+Cjwvc3ZnPg==");
}  [class*="is-style-ext-preset--group--"][class*="--section"].has-tertiary-background-color:has(
+ .has-background-background-color > .wp-block-cover.alignfull
)::after {
content: none !important;
}
[class*="is-style-ext-preset--group--"][class*="--section"].has-tertiary-background-color:has(
+ .has-background-background-color > .wp-block-cover.alignfull
) {
margin-bottom: 0 !important;
}
[class*="is-style-ext-preset--group--"][class*="--section"].has-background-background-color:has(.wp-block-cover.alignfull) + .has-tertiary-background-color::before {
content: none !important;
}
[class*="is-style-ext-preset--group--"][class*="--section"].has-background-background-color:has(.wp-block-cover.alignfull) + .has-tertiary-background-color {
margin-top: 0 !important;
} .m-0 {
margin: 0 !important;
}
.z-0 {
z-index: 0 !important;
}
.z-10 {
z-index: 10 !important;
}
.z-20 {
z-index: 20 !important;
}
.z-30 {
z-index: 30 !important;
}
.d-none {
display: none;
}
.d-block {
display: block;
}
@media (min-width: 640px) {
.sm-d-none {
display: none;
}
.sm-d-block {
display: block;
}
}
@media (min-width: 768px) {
.md-d-none {
display: none;
}
.md-d-block {
display: block;
}
}
@media (min-width: 1024px) {
.lg-d-none {
display: none;
}
.lg-d-block {
display: block;
}
} [dir="rtl"] [class*="wp-container-core-group-is-layout-"].ext-is-logical-start.is-content-justification-left > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
margin-inline-start: 0 !important;
margin-inline-end: auto !important;
}
.no-underline,
.no-underline a {
text-decoration: none;
} .extendify-agent .preview-is-style-ext-preset--group--matrix-1--section .preview-is-style-ext-preset--group--matrix-1--item-card-1--align-center {
border: solid 6px color-mix(in oklab, var(--wp--preset--color--foreground) 10%, transparent) !important;
}
.extendify-agent .preview-is-style-ext-preset--group--wave-1--section {
--wave-ratio: 1440 / 80;
overflow: visible;
}
.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center {
position: relative;
overflow: visible;
}
.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center::after {
content: "";
position: absolute;
width: 150%;
left: 50%;
transform: translateX(-35%);
aspect-ratio: var(--wave-ratio);
background-color: var(--wp--preset--color--background);
-webkit-mask: var(--wave-mask) no-repeat center / 100% 100%;
mask: var(--wave-mask) no-repeat center / 100% 100%;
bottom: -1px;
pointer-events: none;
z-index: 1;
}
.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center::before {
content: "";
position: absolute;
width: 150%;
left: 50%;
transform: translateX(-65%) scale(-1, -1);
aspect-ratio: var(--wave-ratio);
background-color: var(--wp--preset--color--background);
-webkit-mask: var(--wave-mask) no-repeat center / 100% 100%;
mask: var(--wave-mask) no-repeat center / 100% 100%;
top: -1px;
pointer-events: none;
z-index: 1;
} :root {
--ext-header-height: 96px;
--ext-header-offset: 1rem;
--ext-header-blur-start: 4px;
--ext-header-blur-end: 12px;
--ext-header-bg-opacity-start: 0.75;
--ext-header-bg-opacity-end: 0.95;
--ext-header-padding: 1.5rem;
--ext-header-animation-distance: 100px;
--ext-header-glass-tint-dark: #ffffff;
--ext-header-glass-tint-dark-end: #101010;
--ext-header-dark-logo-filter: brightness(0) invert(1);
}
body {
timeline-scope: --ext-hero-timeline;
} header.wp-block-template-part:has(.ext-header-sticky) {
position: sticky;
top: 0;
z-index: 12;
} header.wp-block-template-part:has(.ext-header-sticky):not(:has(.ext-header-glass)):not(.has-background) {
background-color: var(--wp--preset--color--background);
}
body.admin-bar header.wp-block-template-part:has(.ext-header-sticky) {
top: var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 32px));
}
@media (max-width: 782px) {
body.admin-bar header.wp-block-template-part:has(.ext-header-sticky) {
top:0;
}
}
html:has(.ext-header-sticky) {
scroll-padding-top: var(--ext-header-height);
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-overlay):not(:has(.ext-header-sticky)) {
position: relative;
top: 0;
z-index: 12;
}
body:has(.ext-header-overlay) .entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child {
margin-top: calc(-1 * var(--ext-header-height)) !important;
position: relative;
z-index: 0;
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-overlay):not(.is-past-hero):not(:has(.ext-header-glass)) {
background-color: transparent;
} .ext-header-glass {
--ext-header-glass-color-start: var(--wp--preset--color--background);
--ext-header-glass-color-end: var(--wp--preset--color--background);
}
header.wp-block-template-part:has(.ext-header-glass) .ext-header-glass {
background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
backdrop-filter: blur(var(--ext-header-blur-end));
border-radius: 1rem;
}  body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) .ext-header-glass.ext-header--dark {
--ext-header-glass-color-start: var(--ext-header-glass-tint-dark);
--ext-header-glass-color-end: var(--ext-header-glass-tint-dark-end);
--ext-header-bg-opacity-start: 0.06;
--ext-header-bg-opacity-end: 0.85;
--ext-header-blur-start: 16px;
--ext-header-blur-end: 24px;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .ext-header-glass {
border: 1px solid rgb(255 255 255 / 0.12);
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) {
color: #fff;
} body:has(.ext-header-overlay.ext-header--dark) .ext-hero-section--full-screen .wp-block-cover::after {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: calc(var(--ext-header-height) * 3);
transition: opacity 300ms ease;
background: linear-gradient(
to bottom,
rgb(0 0 0 / 0.50) 0%,
rgb(0 0 0 / 0.25) 50%,
rgb(0 0 0 / 0.05) 80%,
rgb(0 0 0 / 0) 100%
);
pointer-events: none;
z-index: 1;
} body:has(header.wp-block-template-part.is-past-hero) .ext-hero-section--full-screen .wp-block-cover::after {
opacity: 0;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) {
color: #fff;
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link, .cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link, .cloned-for-mobile, .cloned-for-mobile *) {
color: inherit;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) .wp-social-link:not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .wp-social-link:not(.cloned-for-mobile, .cloned-for-mobile *) {
color: #fff !important;
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :is(.ext-nav-extras-phone, .ext-nav-extras-phone a):not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :is(.ext-nav-extras-phone, .ext-nav-extras-phone a):not(.cloned-for-mobile, .cloned-for-mobile *) {
color: #fff !important;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) svg:not(.cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) svg:not(.cloned-for-mobile *) {
fill: currentColor;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :is(.wp-block-site-logo, .wp-duotone-primary-foreground):not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :is(.wp-block-site-logo, .wp-duotone-primary-foreground):not(.cloned-for-mobile, .cloned-for-mobile *) {
filter: var(--ext-header-dark-logo-filter);
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) .ext-nav-extras-btn:not(.cloned-for-mobile, .cloned-for-mobile *) .wp-block-button__link,
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .ext-nav-extras-btn:not(.cloned-for-mobile, .cloned-for-mobile *) .wp-block-button__link {
background-color: #fefefe !important;
color: #060606 !important;
} header.wp-block-template-part:has(.ext-header-sticky):not(:has(.ext-header-glass)) {
transition: background-color 300ms ease, box-shadow 300ms ease;
} header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
transition: top 300ms ease;
} body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part.is-scrolled:has(.ext-header-sticky):not(:has(.ext-header-glass)) {
box-shadow: 0 4px 24px -8px rgb(0 0 0 / 0.08);
} header.wp-block-template-part:has(.ext-header--dark) {
transition: background-color 300ms ease, color 300ms ease, box-shadow 300ms ease, border-color 300ms ease;
}
header.wp-block-template-part:has(.ext-header--dark) :where(a, button, .wp-block-site-title, .wp-social-link) {
transition: color 300ms ease;
}
header.wp-block-template-part:has(.ext-header--dark) .wp-block-site-logo {
transition: filter 300ms ease;
} header.wp-block-template-part.is-past-hero:has(.ext-header-sticky.ext-header-overlay):not(:has(.ext-header-glass)) {
background-color: var(--wp--preset--color--background);
box-shadow: 0 4px 24px -8px rgb(0 0 0 / 0.08);
} header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) {
color: var(--wp--preset--color--foreground);
}
header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link) {
color: inherit;
}
header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) .wp-social-link {
color: var(--wp--preset--color--foreground) !important;
}
header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) .wp-block-site-logo {
filter: brightness(1) invert(0);
} @supports (animation-timeline: scroll()) {
.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child {
view-timeline: --ext-hero-timeline block;
}
} header.wp-block-template-part .ext-header-sticky--floating-pill.ext-animate {
opacity: 1 !important;
}
header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
position: sticky;
top: 0;
z-index: 12;
border-bottom: none;
}
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
position: sticky;
top: var(--ext-header-offset);
max-width: var(--wp--style--global--wide-size);
margin-left: auto;
margin-right: auto;
background-color: transparent;
padding-inline: var(--wp--style--root--padding-right) var(--wp--style--root--padding-left);
} body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
backdrop-filter: blur(var(--ext-header-blur-start));
}
body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
top:
calc(var(--ext-header-offset) +
var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 32px)));
background-color: transparent;
}
@media (max-width: 782px) {
body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
top:
calc(var(--ext-header-offset) +
var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 46px)));
}
body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part.is-scrolled:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
top:var(--ext-header-offset);
}
}
@supports (animation-timeline: scroll()) {
body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
max-width: calc(var(--wp--style--global--wide-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
margin-left: auto;
margin-right: auto;
}
@media (prefers-reduced-motion: no-preference) {
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
animation: ext-header-glass-intensify linear both !important;
animation-timeline: --ext-hero-timeline !important;
animation-range: exit 0% exit 80% !important;
}
body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
animation: ext-header-glass-intensify-no-hero linear forwards !important;
animation-timeline: scroll() !important;
animation-range: 0 var(--ext-header-animation-distance) !important;
}
}
}
@keyframes ext-header-glass-intensify {
from {
background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
backdrop-filter: blur(var(--ext-header-blur-start));
}
to {
background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
backdrop-filter: blur(var(--ext-header-blur-end));
box-shadow: 0 14px 28px -10px rgb(0 0 0 / 0.14), 0 -14px 28px -10px rgb(0 0 0 / 0.14);
}
}
@keyframes ext-header-glass-intensify-no-hero {
from {
background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
backdrop-filter: blur(var(--ext-header-blur-start));
box-shadow: none;
translate: 0 0;
max-width: 100%;
margin-inline: auto;
}
to {
background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
backdrop-filter: blur(var(--ext-header-blur-end));
box-shadow: 0 14px 28px -10px rgb(0 0 0 / 0.14), 0 -14px 28px -10px rgb(0 0 0 / 0.14);
translate: 0 var(--ext-header-offset);
max-width: var(--wp--style--global--wide-size);
margin-inline: var(--wp--style--root--padding-right) var(--wp--style--root--padding-left);
border-radius: 1rem;
}
} .ext-header-overlay[class*="is-style-ext-preset--"],
.ext-header-glass[class*="is-style-ext-preset--"] {
background-image: none !important;
} header:has(> header.wp-block-template-part :where(.ext-header-overlay)) {
display: contents;
}:root {
--fb-sand: #F9F7F2;
--fb-low: #F4F0E8;
--fb-shade: #ECE8DE;
--fb-high: #E5DFD4;
--fb-navy: #0A1A2F;
--fb-lift: #17324F;
--fb-orange: #FF5722;
--fb-press: #E64A19;
--fb-lagoon: #00A896; --fb-ink: #00705F; --fb-lagoon-lt: #3FD1BE; --fb-amber: #FF9800;
--fb-ph: #B8400F;
--fb-rule: rgba(10, 26, 47, 0.12);
--fb-display: 'Archivo Black', Impact, 'Arial Black', sans-serif;
--fb-ui: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif;
--fb-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
--fb-g: 22px;
--fb-max: 1280px;
--fb-r: 4px;
--fb-scrim-v: linear-gradient(180deg, rgba(10,26,47,.62) 0%, rgba(10,26,47,.12) 30%, rgba(10,26,47,.82) 72%, rgba(10,26,47,.97) 100%);
--fb-scrim-h: linear-gradient(90deg, rgba(10,26,47,.9) 0%, rgba(10,26,47,.34) 70%, rgba(10,26,47,.1) 100%);
}
@media (min-width: 900px) { :root { --fb-g: 56px; } }
html { scroll-padding-top: 72px; }
body { margin: 0; background: var(--fb-sand); color: var(--fb-navy); font-family: var(--fb-ui); font-weight: 500; -webkit-font-smoothing: antialiased; }
@media (max-width: 899px) { body { padding-bottom: 88px; } } img { max-width: 100%; height: auto; }
a { color: var(--fb-ink); }
:focus-visible { outline: 2px solid var(--fb-orange); outline-offset: 2px; }
.wp-site-blocks > * { margin-block-start: 0; }
.wp-site-blocks { padding: 0 !important; } .wp-block-post-content, .entry-content { margin: 0; } .fb-display, h1, h2, h3 { font-family: var(--fb-display); font-weight: 400; text-transform: uppercase; letter-spacing: -0.025em; }
h1 { line-height: .9; letter-spacing: -0.03em; text-wrap: balance; }
h2 { line-height: .98; }
.fb-eyebrow { margin: 0 0 8px; font: 700 10px/1.2 var(--fb-ui); letter-spacing: .2em; text-transform: uppercase; color: var(--fb-ink); }
.fb-dark .fb-eyebrow { color: var(--fb-lagoon); }
.wp-block-cover .fb-eyebrow { color: var(--fb-lagoon-lt); }
.fb-lead { font-size: 17px; line-height: 1.5; max-width: 60ch; text-wrap: pretty; }
.fb-section h2 + p { margin-top: 12px; }
.fb-section h2 + :not(p) { margin-top: 24px; }
.fb-wrap > .fb-lead { margin-bottom: 24px; }
.fb-mono, code { font-family: var(--fb-mono); font-weight: 500; font-variant-numeric: tabular-nums; }
.fb-ph { display: inline-block; padding: 1px 6px; border: 1px solid currentColor; border-radius: 2px; color: var(--fb-ph); font: 700 9.5px/1.4 var(--fb-ui); letter-spacing: .12em; text-transform: uppercase; vertical-align: middle; } .fb-wrap { width: 100%; max-width: var(--fb-max); margin: 0 auto; padding-inline: var(--fb-g); box-sizing: border-box; }
.fb-section { padding-block: clamp(34px, 4vw, 48px); }
.fb-section--low { background: var(--fb-low); }
.fb-section--shade { background: var(--fb-shade); }
.fb-dark { background: var(--fb-navy); color: var(--fb-sand); }
.fb-dark a { color: var(--fb-lagoon); }
.fb-head { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 12px 24px; margin-bottom: 22px; }
.fb-head :is(h2, h3) { margin: 0; }
.fb-explain + .fb-head { margin-top: 40px; } .fb-btn { display: inline-flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 0 20px; border-radius: var(--fb-r); font: 700 15px/1 var(--fb-ui); text-decoration: none; box-sizing: border-box; cursor: pointer; border: 0; }
.fb-btn--primary { background: var(--fb-orange); color: #fff; }
.fb-btn--primary:hover { background: var(--fb-press); color: #fff; }
.fb-btn--ghost { background: transparent; color: inherit; border: 1.5px solid currentColor; }
.fb-btn--block { width: 100%; }
.fb-btn--tall { min-height: 60px; font-size: 17px; }
.wp-block-button.fb-cta .wp-block-button__link { display: inline-flex; align-items: center; gap: 12px; min-height: 60px; padding: 0 22px; border-radius: var(--fb-r); background: var(--fb-orange); color: #fff; font: 700 17px/1 var(--fb-ui); text-decoration: none; }
.wp-block-button.fb-cta .wp-block-button__link::after { content: "→"; }
.wp-block-button.fb-cta .wp-block-button__link:hover { background: var(--fb-press); }
.wp-block-button.fb-ghost .wp-block-button__link { display: inline-flex; align-items: center; min-height: 52px; padding: 0 20px; border-radius: var(--fb-r); background: transparent; border: 1.5px solid currentColor; color: inherit; font: 700 15px/1 var(--fb-ui); }
.fb-rows { list-style: none; margin: 0; padding: 0; }
.fb-rows a, .is-style-fb-row-link .wp-block-button__link { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 54px; border-top: 1px solid var(--fb-rule); color: var(--fb-navy); font: 700 15.5px/1.3 var(--fb-ui); text-decoration: none; background: none; padding: 0; border-radius: 0; width: 100%; }
.fb-rows li:last-child a { border-bottom: 1px solid var(--fb-rule); }
.fb-rows a::after, .is-style-fb-row-link .wp-block-button__link::after { content: "→"; color: var(--fb-ink); }
.fb-rows a:hover { color: var(--fb-orange); }
.fb-dark .fb-rows a { color: var(--fb-sand); border-color: rgba(249,247,242,.16); }
.fb-dark .fb-rows a::after { color: var(--fb-lagoon); }
.is-style-fb-row-link { flex-direction: column; gap: 0; }
.is-style-fb-row-link .wp-block-button { width: 100%; } .fb-header { position: sticky; top: 0; z-index: 50; background: var(--fb-navy); color: var(--fb-sand); }
.fb-header__inner { display: flex; align-items: center; gap: 20px; height: 64px; max-width: var(--fb-max); margin: 0 auto; padding-inline: var(--fb-g); box-sizing: border-box; }
.fb-header__brand { display: flex; flex-shrink: 0; }
.fb-logo { display: block; height: 30px; width: auto; }
@media (min-width: 900px) { .fb-header .fb-logo { height: 36px; } }
.fb-nav { display: none !important; }
.fb-nav .wp-block-navigation-item__content { color: var(--fb-sand) !important; font: 600 13.5px/1 var(--fb-ui); text-decoration: none; padding: 6px 0; border-bottom: 2px solid transparent; }
.fb-nav .current-menu-item > .wp-block-navigation-item__content,
.fb-nav .wp-block-navigation-item__content[aria-current] { border-bottom-color: var(--fb-lagoon); }
.fb-nav .wp-block-navigation-item__content:hover { color: #fff !important; border-bottom-color: var(--fb-lagoon); }
.fb-header__actions { display: flex; align-items: center; gap: 12px; margin-left: auto; }
.fb-header__cta { display: none; min-height: 44px; font-size: 14px; }
.fb-menu-btn { min-height: 44px; padding: 0 16px; border: 0; border-radius: var(--fb-r); background: var(--fb-sand); color: var(--fb-navy); font: 700 14px/1 var(--fb-ui); cursor: pointer; }
@media (min-width: 900px) {
.fb-nav { display: flex !important; gap: 22px; }
.fb-header__cta { display: inline-flex; }
.fb-menu-btn { display: none; }
}
.fb-lang { position: relative; }
.fb-lang__btn { min-height: 44px; padding: 0 14px; border: 1px solid rgba(249,247,242,.3); border-radius: 22px; background: transparent; color: var(--fb-sand); font: 700 12.5px/1 var(--fb-ui); letter-spacing: .06em; cursor: pointer; }
.fb-lang__menu { position: absolute; right: 0; top: calc(100% + 6px); width: 168px; margin: 0; padding: 4px 0; list-style: none; background: var(--fb-sand); border-radius: var(--fb-r); box-shadow: 0 8px 24px rgba(10,26,47,.28); z-index: 60; }
.fb-lang__menu a { display: flex; justify-content: space-between; align-items: center; min-height: 44px; padding: 0 14px; color: var(--fb-navy); font: 600 14px var(--fb-ui); text-decoration: none; }
.fb-lang__menu a:hover, .fb-lang__menu a[aria-current] { background: var(--fb-low); }
.fb-lang__menu code { font-size: 12px; color: rgba(10,26,47,.55); } .fb-dock { position: fixed; left: 0; right: 0; bottom: 0; z-index: 45; display: grid; grid-template-columns: 64px 64px 64px 1fr; align-items: center; gap: 6px; padding: 8px 10px calc(8px + env(safe-area-inset-bottom, 0px)); background: rgba(249,247,242,.9); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border-top: 1px solid var(--fb-rule); box-shadow: 0 -4px 18px rgba(10,26,47,.08); }
.fb-dock__item { display: flex; flex-direction: column; align-items: center; gap: 4px; color: var(--fb-navy); text-decoration: none; font: 700 11px/1 var(--fb-ui); }
.fb-dock__pill { display: grid; place-items: center; width: 52px; height: 28px; border-radius: 14px; font-size: 15px; }
.fb-dock__item[aria-current] .fb-dock__pill { background: var(--fb-high); }
.fb-dock__book { display: flex; align-items: center; justify-content: space-between; min-height: 56px; padding: 0 18px; border-radius: var(--fb-r); background: var(--fb-orange); color: #fff; font: 700 16px/1 var(--fb-ui); text-decoration: none; }
@media (min-width: 900px) { .fb-dock { display: none; } } .fb-sheet { width: 100%; max-width: 100%; height: 100%; max-height: 100%; margin: 0; padding: 0; border: 0; background: transparent; }
.fb-sheet::backdrop { background: rgba(10,26,47,.62); }
.fb-sheet[open] { display: flex; align-items: flex-end; justify-content: center; }
.fb-sheet__panel { width: 430px; max-width: 100%; max-height: 90vh; overflow-y: auto; box-sizing: border-box; padding: 10px 22px 26px; background: var(--fb-sand); border-radius: var(--fb-r) var(--fb-r) 0 0; box-shadow: 0 -8px 30px rgba(10,26,47,.25); animation: fbSheet .28s ease-out; }
@keyframes fbSheet { from { transform: translateY(30px); opacity: 0; } to { transform: none; opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .fb-sheet__panel { animation: none; } }
.fb-sheet__handle { display: block; width: 36px; height: 4px; margin: 0 auto 12px; border-radius: 2px; background: var(--fb-high); }
.fb-sheet__head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
.fb-sheet__close { width: 46px; height: 46px; border: 1.5px solid var(--fb-rule); border-radius: var(--fb-r); background: transparent; font-size: 17px; cursor: pointer; color: var(--fb-navy); }
.fb-sheet__rows { list-style: none; margin: 16px 0 20px; padding: 0; }
.fb-sheet__rows a { display: flex; justify-content: space-between; align-items: center; min-height: 54px; border-top: 1px solid var(--fb-rule); color: var(--fb-navy); font: 400 18px/1 var(--fb-display); text-transform: uppercase; letter-spacing: -.015em; text-decoration: none; }
.fb-sheet__rows a span { color: var(--fb-ink); font-family: var(--fb-ui); }
.fb-sheet__rows a[aria-current] { color: var(--fb-orange); } .fb-segmented { display: flex; gap: 3px; padding: 3px; background: var(--fb-shade); border-radius: 22px; }
.fb-segmented > * { flex: 1; display: grid; place-items: center; min-height: 40px; border: 0; border-radius: 20px; background: transparent; color: var(--fb-navy); font: 700 13.5px/1 var(--fb-ui); text-decoration: none; cursor: pointer; }
.fb-segmented > [aria-current], .fb-segmented > [aria-pressed="true"] { background: var(--fb-navy); color: var(--fb-sand); }
.fb-chips { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; margin-bottom: 18px; }
.fb-chips::-webkit-scrollbar { display: none; }
.fb-chip { flex: 0 0 auto; min-height: 40px; padding: 0 16px; border: 0; border-radius: 20px; background: var(--fb-sand); box-shadow: inset 0 0 0 1px rgba(10,26,47,.22); color: var(--fb-navy); font: 600 13.5px/40px var(--fb-ui); text-decoration: none; cursor: pointer; white-space: nowrap; }
.fb-chip[aria-pressed="true"], .fb-chip[aria-current] { background: var(--fb-navy); color: var(--fb-sand); box-shadow: none; } .fb-hero.wp-block-cover { min-height: 740px; padding: 0; align-items: flex-end; }
.fb-hero--medium.wp-block-cover { min-height: 520px; }
.fb-hero--compact.wp-block-cover { min-height: 340px; }
.fb-hero .wp-block-cover__inner-container { width: 100%; max-width: var(--fb-max); margin: 0 auto; padding: 0 var(--fb-g) 40px; box-sizing: border-box; color: var(--fb-sand); }
.fb-hero--medium .wp-block-cover__inner-container { padding-bottom: 34px; }
.fb-hero--compact .wp-block-cover__inner-container { padding-bottom: 28px; }
.fb-hero h1 { margin: 0 0 16px; color: var(--fb-sand); font-size: 54px; }
.fb-hero--medium h1 { font-size: 46px; }
.fb-hero--compact h1 { font-size: 38px; }
.fb-hero .fb-lead { color: rgba(249,247,242,.9); margin: 0 0 22px; }
.fb-hero .wp-block-buttons { gap: 12px; flex-direction: column; align-items: stretch; }
.fb-hero .wp-block-button .wp-block-button__link { width: 100%; justify-content: space-between; box-sizing: border-box; }
.fb-crumb { margin: 0 0 12px; font: 600 12.5px var(--fb-ui); color: rgba(249,247,242,.78); }
.fb-crumb a { color: inherit; }
@media (min-width: 900px) {
.fb-hero.wp-block-cover { min-height: 760px; }
.fb-hero--medium.wp-block-cover { min-height: 560px; }
.fb-hero--compact.wp-block-cover { min-height: 380px; }
.fb-hero .wp-block-cover__inner-container { padding-bottom: 72px; }
.fb-hero--medium .wp-block-cover__inner-container { padding-bottom: 56px; }
.fb-hero--compact .wp-block-cover__inner-container { padding-bottom: 44px; }
.fb-hero h1 { font-size: 96px; }
.fb-hero--medium h1 { font-size: 72px; }
.fb-hero--compact h1 { font-size: 56px; }
.fb-hero .wp-block-buttons { flex-direction: row; align-items: center; }
.fb-hero .wp-block-button .wp-block-button__link { width: auto; }
}
.is-style-fb-scrim .wp-block-cover__background { background: var(--fb-scrim-v) !important; opacity: 1 !important; }
.is-style-fb-scrim-h .wp-block-cover__background { background: var(--fb-scrim-h) !important; opacity: 1 !important; }
.fb-live { display: flex; align-items: center; gap: 9px; margin: 0 0 14px; font: 600 12px/1.2 var(--fb-mono); letter-spacing: .04em; text-transform: uppercase; color: var(--fb-sand); }
.fb-live__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--fb-lagoon); animation: fbPulse 2.4s ease-in-out infinite; }
.fb-live__dot--light { background: var(--fb-amber); }
@keyframes fbPulse { 0%,100% { opacity: 1; } 50% { opacity: .3; } }
@media (prefers-reduced-motion: reduce) { .fb-live__dot { animation: none; } } .fb-cond { display: grid; gap: 14px; }
@media (min-width: 900px) { .fb-cond { grid-template-columns: 1fr 2fr 2fr; align-items: stretch; } }
.fb-cond__flag { display: flex; align-items: center; gap: 16px; padding: 18px; background: var(--fb-lift); border-radius: var(--fb-r); }
.fb-flag { position: relative; width: 26px; height: 40px; flex-shrink: 0; }
.fb-flag::before { content: ""; position: absolute; left: 0; top: 0; width: 2px; height: 34px; background: var(--fb-sand); }
.fb-flag::after { content: ""; position: absolute; left: 2px; top: 0; width: 24px; height: 16px; background: var(--flag, #2E9E5B); }
.fb-flag--green { --flag: #2E9E5B; } .fb-flag--yellow { --flag: #F2C230; } .fb-flag--red { --flag: #D93A2B; }
.fb-flag--none { opacity: .45; } .fb-flag--none::after { background: transparent; box-shadow: inset 0 0 0 1.5px var(--fb-sand); }
.fb-flag--mini { position: absolute; top: -2px; right: 6px; width: 12px; height: 16px; }
.fb-flag--mini::before { height: 16px; width: 1.5px; background: var(--fb-navy); }
.fb-flag--mini::after { left: 1.5px; width: 10px; height: 7px; }
.fb-dock__pill { position: relative; } .fb-flagchip { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 12px 0 10px; border-radius: 22px; color: var(--fb-sand); text-decoration: none; font: 600 12px/1 var(--fb-mono); text-transform: uppercase; letter-spacing: .04em; }
.fb-flagchip:hover { background: rgba(249,247,242,.08); }
.fb-flagchip .fb-flag { width: 16px; height: 22px; }
.fb-flagchip .fb-flag::before { height: 22px; }
.fb-flagchip .fb-flag::after { width: 14px; height: 9px; }
@media (max-width: 899px) { .fb-flagchip { padding: 0 6px; } .fb-flagchip__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } }
.fb-cond__src { grid-column: 1 / -1; margin: 6px 0 0; font-size: 11px; opacity: .6; }
.fb-cond__flag.is-unset strong { opacity: .85; }
.fb-cond__readings { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: rgba(249,247,242,.14); border-radius: var(--fb-r); overflow: hidden; }
.fb-reading { padding: 14px; background: var(--fb-navy); }
.fb-reading__v { display: block; margin: 4px 0 2px; font: 600 21px/1.1 var(--fb-mono); color: var(--fb-sand); }
.fb-reading__c { font-size: 12.5px; color: rgba(249,247,242,.7); }
.fb-report { padding: 18px; border-radius: var(--fb-r); box-shadow: inset 0 0 0 1px rgba(249,247,242,.18); }
.fb-report__time { font: 500 12px var(--fb-mono); color: rgba(249,247,242,.65); }
.fb-report__text { margin: 8px 0 12px; font: 400 21px/1.14 var(--fb-display); text-transform: uppercase; letter-spacing: -.015em; }
.fb-report__by { font-size: 13px; color: rgba(249,247,242,.75); } .fb-bands { display: grid; gap: 1px; background: var(--fb-rule); max-width: var(--fb-max); margin-inline: auto; } @media (min-width: 900px) {
.fb-bands { grid-template-columns: repeat(6, 1fr); }
.fb-band { grid-column: span 3; }
.fb-band--minor { grid-column: span 2; }
.fb-bands .fb-band__body { display: block; }
.fb-bands .fb-band__head { cursor: default; }
.fb-bands .fb-band__toggle { display: none; }
}
.fb-band { background: var(--fb-sand); }
.fb-band__head { position: relative; display: flex; align-items: flex-end; min-height: 208px; width: 100%; padding: 0; border: 0; background: var(--fb-lift); color: var(--fb-sand); text-align: left; cursor: pointer; overflow: hidden; }
@media (min-width: 900px) { .fb-band__head { min-height: 260px; } }
.fb-band__head img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.fb-band__head::before { content: ""; position: absolute; inset: 0; z-index: 1; background: var(--fb-scrim-h); }
.fb-band__bar { position: relative; z-index: 2; display: flex; align-items: flex-end; gap: 14px; width: 100%; padding: 22px var(--fb-g); box-sizing: border-box; }
.fb-band__text { flex: 1; }
.fb-band__name { display: block; font: 400 34px/.94 var(--fb-display); text-transform: uppercase; letter-spacing: -.025em; }
.fb-band__tag { display: block; margin-top: 7px; font: 600 14px/1.3 var(--fb-ui); color: rgba(249,247,242,.88); }
.fb-band__new { display: inline-block; margin-left: 8px; padding: 2px 7px; border-radius: 2px; background: var(--fb-lagoon-lt); color: var(--fb-navy); font: 700 9.5px/1.4 var(--fb-ui); letter-spacing: .12em; vertical-align: middle; }
.fb-band__toggle { flex-shrink: 0; display: grid; place-items: center; width: 52px; height: 52px; border: 1.5px solid rgba(249,247,242,.55); border-radius: 50%; background: rgba(10,26,47,.35); font-size: 22px; line-height: 1; }
.fb-band__toggle::before { content: "+"; }
.fb-band[data-open] .fb-band__toggle::before { content: "−"; }
.fb-band__body { display: none; padding: 20px var(--fb-g) 22px; }
.fb-band[data-open] .fb-band__body { display: block; }
.fb-band__body p { margin: 0 0 14px; font-size: 14.5px; line-height: 1.5; color: rgba(10,26,47,.78); }
.fb-band--minor .fb-band__head { min-height: 150px; }
.fb-band--minor .fb-band__name { font-size: 26px; } .fb-grid { display: grid; gap: 16px; }
@media (min-width: 640px) { .fb-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1000px) { .fb-grid--3 { grid-template-columns: repeat(3, 1fr); } }
.fb-card { display: flex; flex-direction: column; background: var(--fb-shade); border-radius: var(--fb-r); overflow: hidden; color: var(--fb-navy); text-decoration: none; }
.fb-card[hidden] { display: none; }
.fb-card__media { position: relative; height: 190px; background: var(--fb-lift); }
.fb-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fb-card__media::after { content: ""; position: absolute; inset: 25% 0 0; background: linear-gradient(180deg, rgba(10,26,47,0), rgba(10,26,47,.55) 45%, rgba(10,26,47,.9)); }
.fb-card__over { position: absolute; left: 16px; right: 16px; bottom: 12px; z-index: 1; color: var(--fb-sand); }
.fb-card__over .fb-eyebrow { color: var(--fb-lagoon-lt); margin-bottom: 4px; }
.fb-card__over > *, .fb-card__title, .fb-card__excerpt, .fb-card__facts { display: block; }
.fb-card__title { margin: 0; font: 400 22px/1.02 var(--fb-display); text-transform: uppercase; letter-spacing: -.02em; }
.fb-card__body { display: flex; flex-direction: column; gap: 10px; flex: 1; padding: 16px; }
.fb-card__facts { margin: 0; font: 600 12.5px/1.5 var(--fb-mono); color: rgba(10,26,47,.75); }
.fb-card__excerpt { margin: 0; font-size: 14px; line-height: 1.45; color: rgba(10,26,47,.78); }
.fb-card__foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: auto; padding-top: 10px; border-top: 1px solid var(--fb-rule); }
.fb-price { font: 400 20px/1 var(--fb-display); }
.fb-price small { display: block; margin-bottom: 3px; font: 600 10.5px var(--fb-ui); letter-spacing: .08em; text-transform: uppercase; color: rgba(10,26,47,.6); }
.fb-card__more { display: inline-flex; align-items: center; min-height: 44px; color: var(--fb-ink); font-weight: 700; font-size: 14px; }
.fb-card:hover .fb-card__title { text-decoration: underline; text-decoration-thickness: 2px; }
.fb-empty { padding: 24px; background: var(--fb-low); border-radius: var(--fb-r); font-weight: 600; }
.fb-carousel { display: grid; grid-auto-flow: column; grid-auto-columns: 238px; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--fb-g); padding-inline: var(--fb-g); margin-inline: calc(var(--fb-g) * -1); scrollbar-width: none; padding-bottom: 6px; }
.fb-carousel::-webkit-scrollbar { display: none; }
.fb-carousel > * { scroll-snap-align: start; }
@media (min-width: 900px) { .fb-carousel { grid-auto-columns: 300px; } }
.fb-stay { display: flex; flex-direction: column; gap: 8px; color: inherit; text-decoration: none; }
.fb-stay__img { height: 158px; border-radius: var(--fb-r); overflow: hidden; background: var(--fb-lift); }
@media (min-width: 900px) { .fb-stay__img { height: 200px; } }
.fb-stay__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fb-stay__top { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
.fb-stay__name { font: 400 18px/1.05 var(--fb-display); text-transform: uppercase; letter-spacing: -.015em; }
.fb-stay__km { font: 600 12px var(--fb-mono); color: var(--fb-ink); white-space: nowrap; }
.fb-dark .fb-stay__km { color: var(--fb-lagoon); }
.fb-stay__meta { font-size: 13px; color: rgba(10,26,47,.7); }
.fb-dark .fb-stay__meta { color: rgba(249,247,242,.72); }
.fb-grid--stays .fb-stay__img { height: 240px; } .fb-explain { display: grid; gap: 22px; }
@media (min-width: 900px) { .fb-explain { grid-template-columns: 5fr 7fr; gap: 56px; align-items: center; } }
.fb-explain__media { border-radius: var(--fb-r); overflow: hidden; aspect-ratio: 4 / 3; background: var(--fb-lift); }
.fb-explain__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fb-steps { list-style: none; margin: 18px 0 22px; padding: 0; display: grid; gap: 10px; counter-reset: s; }
.fb-steps li { position: relative; padding-left: 40px; font-size: 15px; line-height: 1.45; }
.fb-steps li::before { counter-increment: s; content: counter(s); position: absolute; left: 0; top: -2px; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--fb-navy); color: var(--fb-sand); font: 600 13px var(--fb-mono); } .fb-statement { display: grid; gap: 18px; align-items: end; }
@media (min-width: 900px) { .fb-statement { grid-template-columns: auto 1fr; gap: 48px; } }
.fb-statement__n { margin: 0; font: 400 72px/.82 var(--fb-display); letter-spacing: -.04em; }
@media (min-width: 900px) { .fb-statement__n { font-size: 132px; } }
.fb-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 28px; background: var(--fb-rule); border-radius: var(--fb-r); overflow: hidden; }
.fb-dark .fb-stats { background: rgba(249,247,242,.14); }
.fb-stat { padding: 18px 14px; background: var(--fb-sand); }
.fb-dark .fb-stat { background: var(--fb-navy); }
.fb-stat__v { display: block; font: 400 30px/1 var(--fb-display); }
.fb-stat__l { display: block; margin-top: 6px; font-size: 12.5px; line-height: 1.35; color: rgba(10,26,47,.7); }
.fb-dark .fb-stat__l { color: rgba(249,247,242,.7); } .fb-facts { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: var(--fb-rule); border-radius: var(--fb-r); overflow: hidden; }
@media (min-width: 900px) { .fb-facts { grid-template-columns: repeat(4, 1fr); } }
.fb-fact { padding: 14px 16px; background: var(--fb-sand); }
.fb-fact__l { display: block; font: 700 10px var(--fb-ui); letter-spacing: .18em; text-transform: uppercase; color: rgba(10,26,47,.6); }
.fb-fact__v { display: block; margin-top: 6px; font: 600 16px/1.25 var(--fb-mono); }
.fb-single { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; } @media (min-width: 1000px) { .fb-single { grid-template-columns: minmax(0, 1fr) 360px; gap: 56px; align-items: start; } } @media (max-width: 999px) { .fb-single > .fb-panel { order: -1; } }
.fb-single__main > * + * { margin-top: 32px; }
.fb-single__main h2 { font-size: 30px; margin: 0 0 14px; }
.fb-log { list-style: none; margin: 0; padding: 0; }
.fb-log li { display: grid; grid-template-columns: 56px 1fr; gap: 14px; padding: 16px 0; border-top: 1px solid var(--fb-rule); }
.fb-log__day { font: 500 11px var(--fb-mono); letter-spacing: .08em; color: rgba(10,26,47,.6); }
.fb-log__day b { display: block; font: 400 30px/1 var(--fb-display); color: var(--fb-navy); }
.fb-log__text { margin: 0; font-size: 14.5px; line-height: 1.55; } .fb-history { list-style: none; margin: 24px 0 0; padding: 0; max-width: 820px; }
.fb-history li { display: grid; grid-template-columns: 96px 1fr; gap: 18px; padding: 18px 0; border-top: 1px solid var(--fb-rule); font-size: 15px; line-height: 1.55; }
.fb-history li:last-child { border-bottom: 1px solid var(--fb-rule); }
.fb-history strong { font: 400 26px/1 var(--fb-display); color: var(--fb-navy); }
.fb-history em { display: block; margin-top: 6px; font: 500 11px/1.2 var(--fb-mono); font-style: normal; letter-spacing: .08em; text-transform: uppercase; color: rgba(10,26,47,.6); }
@media (max-width: 520px) { .fb-history li { grid-template-columns: 1fr; gap: 6px; } }
.fb-check, .is-style-fb-check { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.fb-check li, .is-style-fb-check li { position: relative; padding-left: 30px; font-size: 15px; line-height: 1.45; }
.fb-check li::before, .is-style-fb-check li::before { content: "✓"; position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: var(--fb-ink); color: #fff; font-size: 11px; font-weight: 700; }
.fb-panel { padding: 22px; background: var(--fb-sand); border-radius: var(--fb-r); box-shadow: inset 0 0 0 1px var(--fb-rule); }
@media (min-width: 1000px) { .fb-panel { position: sticky; top: 84px; } }
.fb-panel__price { margin: 6px 0 4px; font: 400 40px/1 var(--fb-display); }
.fb-panel__unit { font-size: 13px; color: rgba(10,26,47,.65); }
.fb-panel__desc { margin: 14px 0 16px; font-size: 14px; line-height: 1.5; min-height: 2.9em; } .fb-panel .fb-segmented { flex-wrap: wrap; margin-top: 16px; }
.fb-panel .fb-segmented > * { flex: 1 1 0; min-width: fit-content; padding: 6px 4px; font-size: 12.5px; line-height: 1.2; text-align: center; overflow-wrap: break-word; } @media (max-width: 639px), (min-width: 1000px) {
.fb-panel .fb-segmented:has(> :nth-child(5)) > * { flex-basis: 30%; }
.fb-panel .fb-segmented:has(> :nth-child(7)) > * { flex-basis: 22%; }
}
.fb-panel .fb-btn--primary { width: 100%; min-height: 60px; font-size: 17px; }
.fb-panel .fb-rows { margin-top: 10px; }
.fb-panel__note { margin: 12px 0 0; font-size: 12.5px; color: rgba(10,26,47,.62); }
.fb-rental-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.fb-rental-table th, .fb-rental-table td { padding: 10px 8px; border-bottom: 1px solid var(--fb-rule); text-align: left; }
.fb-rental-table td { font: 600 14px var(--fb-mono); }
.fb-rental-table thead th { font: 700 10px var(--fb-ui); letter-spacing: .14em; text-transform: uppercase; color: rgba(10,26,47,.6); }
.fb-scroll { overflow-x: auto; } .fb-faq { display: grid; gap: 22px; }
@media (min-width: 900px) { .fb-faq { grid-template-columns: 5fr 7fr; gap: 56px; } }
.is-style-fb-faq, .is-style-fb-spot, .fb-faq details { border-top: 1px solid var(--fb-rule); margin: 0; }
.fb-faq__list > :last-child { border-bottom: 1px solid var(--fb-rule); }
.is-style-fb-faq summary, .is-style-fb-spot summary, .fb-faq details summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; font: 700 15.5px/1.3 var(--fb-ui); cursor: pointer; list-style: none; }
.is-style-fb-faq summary::-webkit-details-marker, .is-style-fb-spot summary::-webkit-details-marker { display: none; }
.is-style-fb-faq summary::after, .is-style-fb-spot summary::after, .fb-faq details summary::after { content: "+"; color: var(--fb-ink); font-size: 20px; }
.is-style-fb-faq[open] summary::after, .is-style-fb-spot[open] summary::after, .fb-faq details[open] summary::after { content: "−"; }
.is-style-fb-faq > :not(summary), .is-style-fb-spot > :not(summary) { max-width: 56ch; margin: 0 0 16px; font-size: 14.5px; line-height: 1.5; } .fb-when__bars { display: grid; grid-template-columns: repeat(12, 1fr); gap: 6px; align-items: end; height: 150px; margin-top: 16px; }
.fb-when__bar { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 6px; height: 100%; border: 0; padding: 0; background: none; cursor: pointer; font: 600 10.5px var(--fb-mono); color: rgba(249,247,242,.7); }
.fb-when__bar i { opacity: .5; }
.fb-when__bar[aria-pressed="true"] { color: var(--fb-sand); }
.fb-when__bar[aria-pressed="true"] i { opacity: 1; }
.fb-when__bar i { display: block; width: 100%; border-radius: 2px 2px 0 0; background: var(--fb-amber); }
.fb-when__bar.is-good i { background: var(--fb-lagoon); }
.fb-when__read { margin: 14px 0 0; font: 600 13px var(--fb-mono); }
.fb-when__src { margin: 8px 0 0; font-size: 11.5px; opacity: .65; } .fb-pull, .is-style-fb-pull { margin: 0; padding: 0; border: 0; }
.fb-pull p, .is-style-fb-pull p { margin: 0; font: 400 25px/1.12 var(--fb-display); text-transform: uppercase; letter-spacing: -.02em; }
@media (min-width: 900px) { .fb-pull p, .is-style-fb-pull p { font-size: 40px; } }
.fb-pull cite, .is-style-fb-pull cite { display: block; margin-top: 12px; font: 600 12.5px var(--fb-ui); font-style: normal; opacity: .6; } .fb-seo { padding-block: clamp(34px, 4vw, 48px); background: var(--fb-low); border-top: 1px solid var(--fb-rule); }
.fb-seo__grid { display: grid; gap: 18px; }
@media (min-width: 900px) { .fb-seo__grid { grid-template-columns: 5fr 7fr; gap: 56px; } }
.fb-seo h2 { font-size: 26px; margin: 0; }
@media (min-width: 900px) { .fb-seo h2 { font-size: 34px; } }
.fb-seo__text { position: relative; max-height: 232px; overflow: hidden; }
@media (min-width: 900px) { .fb-seo__text { max-height: 188px; } }
.fb-seo__text::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 72px; background: linear-gradient(180deg, rgba(244,240,232,0), var(--fb-low)); pointer-events: none; }
.fb-seo.is-open .fb-seo__text { max-height: none; }
.fb-seo.is-open .fb-seo__text::after { display: none; }
.fb-seo__text p { max-width: 64ch; margin: 0 0 12px; font-size: 15px; line-height: 1.65; }
.fb-seo__text h3 { margin: 18px 0 8px; font-size: 18px; }
.fb-seo__more { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 54px; margin-top: 4px; border: 0; border-top: 1px solid var(--fb-rule); background: none; font: 700 15px var(--fb-ui); color: var(--fb-navy); cursor: pointer; }
.fb-seo__more::after { content: "+"; color: var(--fb-ink); font-size: 20px; }
.fb-seo.is-open .fb-seo__more::after { content: "−"; } .fb-ctaband.wp-block-cover { min-height: 420px; padding: 0; }
.fb-ctaband .wp-block-cover__inner-container { width: 100%; max-width: var(--fb-max); padding: 48px var(--fb-g); box-sizing: border-box; color: var(--fb-sand); }
.fb-ctaband h2 { margin: 0 0 14px; color: var(--fb-sand); }
.fb-ctaband .wp-block-buttons { gap: 12px; } .fb-contact { display: grid; gap: 1px; background: var(--fb-rule); border-radius: var(--fb-r); overflow: hidden; }
@media (min-width: 900px) { .fb-contact { grid-template-columns: repeat(3, 1fr); } }
.fb-contact > div { padding: 20px; background: var(--fb-sand); }
.fb-contact strong { display: block; margin-bottom: 8px; font: 400 18px var(--fb-display); text-transform: uppercase; }
.fb-prose { max-width: 64ch; }
.fb-prose h2 { font-size: 26px; margin: 32px 0 10px; }
.fb-prose p, .fb-prose li { font-size: 16px; line-height: 1.65; }
.fb-prose p { margin: 0 0 1em; }
.fb-prose :is(h3, h4) { margin: 28px 0 8px; font-size: 20px; }
.fb-prose > :first-child { margin-top: 0; } .fb-kit { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px; margin: 0 0 8px; }
.fb-kit__item { padding: 10px; background: var(--fb-shade); border-radius: var(--fb-r); }
.fb-kit__item .wp-block-image { margin: 0 0 10px; }
.fb-kit__item img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; background: #fff; border-radius: var(--fb-r); }
.fb-prose .fb-kit__item h4 { margin: 0 0 4px; font-size: 17px; }
.fb-prose .fb-kit__item h4 a { color: inherit; }
.fb-prose .fb-kit__item p { margin: 0; font-size: 14px; line-height: 1.5; }
.fb-team { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; }
@media (min-width: 900px) { .fb-team { grid-template-columns: repeat(4, 1fr); } }
.fb-person { padding: 16px; background: var(--fb-shade); border-radius: var(--fb-r); }
.fb-person img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; margin-bottom: 12px; border-radius: var(--fb-r); }
.fb-person__initials { display: grid; place-items: center; aspect-ratio: 16 / 10; margin-bottom: 12px; border-radius: var(--fb-r); background: var(--fb-lift); color: var(--fb-sand); font: 400 44px var(--fb-display); }
.fb-person__name { margin: 0; font: 400 18px var(--fb-display); text-transform: uppercase; }
.fb-person__role { margin: 4px 0 0; font-size: 13px; color: rgba(10,26,47,.7); }
.fb-404 .fb-mono { font-size: 14px; letter-spacing: .1em; color: var(--fb-lagoon-lt); } .fb-footer { padding: 40px 0 32px; background: var(--fb-shade); color: var(--fb-navy); }
.fb-footer__cols { max-width: var(--fb-max); margin: 0 auto !important; padding-inline: var(--fb-g); box-sizing: border-box; gap: 28px !important; }
.fb-footer p { margin: 0 0 12px; font-size: 14px; line-height: 1.6; }
.fb-footer a { color: var(--fb-navy); }
.fb-footer .fb-mono { font-size: 13px; }
.fb-footer__links .wp-block-navigation-item__content { color: var(--fb-navy); font: 600 14px/2 var(--fb-ui); text-decoration: none; }
.fb-footer__links .wp-block-navigation-item__content:hover { color: var(--fb-orange); }
.fb-langs { display: flex; gap: 12px; margin-top: 16px !important; }
.fb-langs a { font-weight: 600; text-decoration: none; color: rgba(10,26,47,.6); }
.fb-langs a[aria-current] { color: var(--fb-navy); font-weight: 700; }
.fb-cert { font: 700 11px var(--fb-ui) !important; letter-spacing: .14em; text-transform: uppercase; color: rgba(10,26,47,.55); }
.fb-footer__brand .fb-logo { height: 38px; margin-bottom: 14px; } .fb-taught { margin: 14px 0 0; font: 600 13px/1.4 var(--fb-mono); color: var(--fb-ink); }
.fb-card__taught { font: 600 12px/1.4 var(--fb-mono); color: var(--fb-ink); }
.fb-log__where { display: block; margin-bottom: 4px; font: 600 11px/1.3 var(--fb-mono); letter-spacing: .06em; text-transform: uppercase; color: rgba(10,26,47,.6); }
.fb-log__leave { margin: 8px 0 0; font-weight: 700; color: var(--fb-ink); } .fb-term { display: inline; padding: 0; margin: 0; border: 0; background: none; font: inherit; color: inherit; cursor: help; text-decoration: underline dotted; text-decoration-thickness: 1.5px; text-underline-offset: 3px; text-decoration-color: var(--fb-ink); }
.fb-term[aria-expanded="true"] { background: rgba(0,112,95,.1); }
.fb-term-pop { position: absolute; z-index: 60; max-width: min(320px, calc(100vw - 32px)); padding: 12px 14px; border-radius: var(--fb-r); background: var(--fb-navy); color: var(--fb-sand); box-shadow: 0 8px 24px rgba(10,26,47,.28); font: 400 14px/1.45 var(--fb-ui); }
.fb-term-pop strong { display: block; margin-bottom: 4px; font: 400 14px/1.1 var(--fb-display); text-transform: uppercase; letter-spacing: .02em; color: var(--fb-lagoon-lt); }
.fb-glossary { margin: 24px 0 0; max-width: 760px; }
.fb-glossary > div { display: grid; grid-template-columns: 200px 1fr; gap: 16px; padding: 14px 0; border-top: 1px solid var(--fb-rule); }
.fb-glossary dt { font: 400 17px/1.2 var(--fb-display); text-transform: uppercase; }
.fb-glossary dd { margin: 0; line-height: 1.55; }
@media (max-width: 600px) { .fb-glossary > div { grid-template-columns: 1fr; gap: 4px; } }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } .fb-narrow { max-width: 760px; }
.fb-form { display: grid; gap: 16px; margin-top: 20px; }
.fb-form label > span, .fb-form legend { display: block; margin-bottom: 6px; font: 700 12px/1.2 var(--fb-ui); letter-spacing: .08em; text-transform: uppercase; }
.fb-form input[type=text], .fb-form input[type=email], .fb-form input[type=tel], .fb-form textarea { width: 100%; box-sizing: border-box; min-height: 48px; padding: 12px 14px; border: 1px solid rgba(10,26,47,.25); border-radius: var(--fb-r); background: var(--fb-sand); font: 400 16px/1.4 var(--fb-ui); color: var(--fb-navy); }
.fb-form input:focus, .fb-form textarea:focus { outline: 2px solid var(--fb-ink); outline-offset: 1px; }
.fb-form fieldset { margin: 0; padding: 0; border: 0; }
.fb-form__row { display: grid; gap: 16px; }
@media (min-width: 640px) { .fb-form__row { grid-template-columns: 1fr 1fr; } }
.fb-form__chips { display: flex; flex-wrap: wrap; gap: 8px; }
.fb-form__chips legend { width: 100%; }
.fb-form__chips .fb-chip { position: relative; cursor: pointer; }
.fb-form__chips .fb-chip input, .fb-form__reply .fb-segmented input { position: absolute; opacity: 0; pointer-events: none; }
.fb-form__chips .fb-chip:has(input:checked) { background: var(--fb-navy); color: var(--fb-sand); border-color: var(--fb-navy); }
.fb-form__chips .fb-chip:has(input:focus-visible), .fb-form__reply label:has(input:focus-visible) { outline: 2px solid var(--fb-ink); outline-offset: 2px; }
.fb-form__reply .fb-segmented { max-width: 460px; }
.fb-form__reply .fb-segmented label { position: relative; flex: 1; display: grid; place-items: center; min-height: 40px; border-radius: 20px; font: 700 13.5px/1 var(--fb-ui); cursor: pointer; }
.fb-form__reply .fb-segmented label span { margin: 0; font: inherit; letter-spacing: 0; text-transform: none; }
.fb-form__reply .fb-segmented label:has(input:checked) { background: var(--fb-navy); color: var(--fb-sand); }
.fb-form__phone { display: none; margin-top: 12px; }
.fb-form__reply:has(input[value=whatsapp]:checked) .fb-form__phone, .fb-form__reply:has(input[value=phone]:checked) .fb-form__phone { display: block; }
.fb-form__note { margin: 0; font-size: 13px; color: rgba(10,26,47,.7); }
.fb-form input[type=date] { width: 100%; box-sizing: border-box; min-height: 48px; padding: 10px 14px; border: 1px solid rgba(10,26,47,.25); border-radius: var(--fb-r); background: var(--fb-sand); font: 400 16px/1.4 var(--fb-ui); color: var(--fb-navy); }
.fb-form__dates .fb-form__row { margin-bottom: 10px; }
.fb-form__check { display: inline-flex; align-items: center; gap: 8px; font-size: 15px; cursor: pointer; }
.fb-form__check input { width: 18px; height: 18px; accent-color: var(--fb-navy); }
.fb-panel .fb-panel__ask { width: 100%; min-height: 52px; margin-top: 8px; }
.fb-form__about { margin: 0; padding: 12px 14px; border-radius: var(--fb-r); background: var(--fb-low); color: var(--fb-navy); font-weight: 600; }
.fb-form__error { margin: 0; padding: 12px 14px; border-radius: var(--fb-r); background: #FFF4EC; color: var(--fb-navy); font-weight: 600; box-shadow: inset 3px 0 0 var(--fb-orange); }
.fb-form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.fb-form .fb-btn { justify-self: start; min-width: 200px; }
.fb-form-done { margin-top: 20px; padding: 28px; border-radius: var(--fb-r); background: var(--fb-navy); color: var(--fb-sand); }
.fb-form-done .fb-display { margin: 0 0 6px; font: 400 40px/1 var(--fb-display); text-transform: uppercase; }
.fb-form-done p:last-child { margin: 0; }
.fb-form__chips .fb-chip span { display: inline; margin: 0; font: inherit; letter-spacing: 0; text-transform: none; }
.fb-cond__readings .fb-cond__src { background: none; padding: 8px 0 0; } .fb-strip { background: var(--fb-navy); color: rgba(249,247,242,.72); border-top: 1px solid rgba(249,247,242,.08); }
.fb-strip__row { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 22px; padding-block: 12px; font: 500 12.5px/1.4 var(--fb-mono); }
.fb-strip__flag { display: inline-flex; align-items: center; gap: 8px; color: var(--fb-sand); }
.fb-strip__flag .fb-flag { width: 12px; height: 16px; }
.fb-strip__flag .fb-flag::before { height: 16px; width: 1.5px; }
.fb-strip__flag .fb-flag::after { left: 1.5px; width: 10px; height: 7px; }
.fb-strip__k { text-transform: uppercase; letter-spacing: .06em; font-size: 10.5px; opacity: .6; }
.fb-strip__call { margin-left: auto; color: rgba(249,247,242,.72); text-decoration: none; }
.fb-strip__call:hover { color: var(--fb-sand); text-decoration: underline; }
@media (max-width: 699px) { .fb-strip__row { gap: 4px 16px; padding-block: 10px; font-size: 12px; } .fb-strip__call { margin-left: 0; } }  .wp-block-cover.wp-block-cover.has-custom-content-position.has-custom-content-position > .wp-block-cover__inner-container,
.wp-block-cover.wp-block-cover > .wp-block-cover__inner-container { width: 100%; max-width: var(--fb-max); margin-inline: auto; box-sizing: border-box; }
.chaty *,.chaty-chat-view *,.chaty-outer-forms *{box-sizing:border-box}.chaty-agent-data,.chaty-whatsapp-field input[type=text],.chaty-whatsapp-message,.chaty-whatsapp-message p{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-agent-header,.chaty-channel,.chaty-channels,.chaty-form-body,.chaty-tooltip{position:relative}.chaty-tooltip .on-hover-text,.chaty-tooltip .on-hover-text:before,.chaty-tooltip:after,.chaty-tooltip:before{display:none;font-size:.9em;line-height:1;opacity:0;pointer-events:none;position:absolute;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chaty-i-trigger .chaty-tooltip .on-hover-text,.chaty-i-trigger .chaty-tooltip .on-hover-text:before,.chaty-i-trigger .chaty-tooltip:after,.chaty-tooltip:before{pointer-events:auto}.on-hover-text p{font-size:unset;font-weight:400;letter-spacing:inherit;line-height:unset;white-space:nowrap}.on-hover-text{display:none;font-weight:400}.on-hover-text img.emoji{max-width:none}.chaty-tooltip .on-hover-text:before,.chaty-tooltip:before{border:5px solid transparent;content:"";z-index:1001}.chaty-tooltip:after{content:attr(data-hover)}.chaty-tooltip .on-hover-text,.chaty-tooltip:after{background:#fff;border-radius:10px;box-shadow:0 1.93465px 7.73859px rgba(0,0,0,.15);color:#333;font-size:17px;line-height:21px;max-width:21em;min-width:1em;overflow:hidden;padding:5px 15px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1000}.chaty-animation-shockwave:after,.chaty-animation-shockwave:before{border-radius:50%;bottom:0;content:"";position:absolute;right:0;top:0}.chaty-tooltip .on-hover-text{overflow:visible;white-space:pre}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip:hover .on-hover-text,.chaty-tooltip:hover .on-hover-text:before,.chaty-tooltip:hover:after,.chaty-tooltip:hover:before{display:block;opacity:1}.chaty-tooltip.active .on-hover-text,.chaty-tooltip.active .on-hover-text:before,.chaty-tooltip.active:after,.chaty-tooltip.active:before,.chaty-tooltip.pos-left:hover .on-hover-text,.chaty-tooltip.pos-left:hover .on-hover-text:before,.chaty-tooltip.pos-left:hover:after,.chaty-tooltip.pos-left:hover:before,.chaty-tooltip.pos-right:hover .on-hover-text,.chaty-tooltip.pos-right:hover .on-hover-text:before,.chaty-tooltip.pos-right:hover:after,.chaty-tooltip.pos-right:hover:before{-webkit-animation:tooltips-horz ease-out forwards;animation:tooltips-horz ease-out forwards}.chaty-tooltip.has-on-hover:after,.chaty-tooltip.has-on-hover:before,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip:before,.chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger,.on-hover-text:empty,[data-hover=""]:after,[data-hover=""]:before{display:none!important}.chaty-tooltip.pos-top .on-hover-text:before,.chaty-tooltip.pos-top:before{border-bottom-width:0;border-top-color:#fff;bottom:calc(100% + 5px)}.chaty-tooltip.pos-top .on-hover-text:after,.chaty-tooltip.pos-top:after{bottom:calc(100% + 10px)}.chaty-tooltip.pos-top .on-hover-text,.chaty-tooltip.pos-top:after,.chaty-tooltip.pos-top:before{left:50%;transform:translate(-50%,-.5em)}.chaty-tooltip.pos-down:before{border-bottom-color:#fff;border-top-width:0;top:100%}.chaty-tooltip.pos-down:after{top:calc(100% + 5px)}.chaty-tooltip.pos-down:after,.chaty-tooltip.pos-down:before{left:50%;transform:translate(-50%,.5em)}.chaty-tooltip.pos-left .on-hover-text:before,.chaty-tooltip.pos-left:before{border-left-color:#fff;border-right-width:0;left:-10px;top:50%;transform:translate(-.5em,-50%)}.chaty-tooltip.pos-left .on-hover-text:before{left:auto;right:-5px}.chaty-tooltip.pos-left .on-hover-text,.chaty-tooltip.pos-left:after{right:calc(100% + 10px);top:50%;transform:translate(-.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before,.chaty-tooltip.pos-right:before{border-left-width:0;border-right-color:#fff;right:-10px;top:50%;transform:translate(.5em,-50%)}.chaty-tooltip.pos-right .on-hover-text:before{left:-5px;right:auto}.chaty-tooltip.pos-right .on-hover-text,.chaty-tooltip.pos-right:after{left:calc(100% + 10px);top:50%;transform:translate(.5em,-50%)}@-webkit-keyframes tooltips-vert{to{opacity:1;transform:translate(-50%)}}@keyframes tooltips-vert{to{opacity:1;transform:translate(-50%)}}@-webkit-keyframes tooltips-horz{to{opacity:1;transform:translateY(-50%)}}@keyframes tooltips-horz{to{opacity:1;transform:translateY(-50%)}}.chaty-tooltip.pos-down:hover:after,.chaty-tooltip.pos-down:hover:before,.chaty-tooltip.pos-top:hover:after,.chaty-tooltip.pos-top:hover:before{-webkit-animation:tooltips-vert ease-out forwards;animation:tooltips-vert ease-out forwards}@-webkit-keyframes chaty-animation-shockwave{0%{box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3);transform:scale(1)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}to{transform:scale(2.25)}}@keyframes chaty-animation-shockwave{0%{box-shadow:0 0 2px rgba(0,0,0,.3),inset 0 0 1px rgba(0,0,0,.3);transform:scale(1)}95%{box-shadow:0 0 50px transparent,inset 0 0 30px transparent}to{transform:scale(2.25)}}@-webkit-keyframes chaty-animation-blink{0%,to{opacity:1}20%{opacity:.5}}@keyframes chaty-animation-blink{0%,to{opacity:1}20%{opacity:.5}}@-webkit-keyframes chaty-animation-pulse{0%{border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.2);transform:scale(1)}to{border-radius:45%;box-shadow:0 2px 2px rgba(0,0,0,.2);transform:scale(1.1)}}@keyframes chaty-animation-pulse{0%{border-radius:50%;transform:scale(1)}to{border-radius:45%;transform:scale(1.1)}}.chaty-animation-shockwave:after{-webkit-animation:chaty-animation-shockwave 2s ease-out 1.3s infinite;animation:chaty-animation-shockwave 2s ease-out 1.3s infinite;left:0}.chaty-animation-shockwave:before{-webkit-animation:chaty-animation-shockwave 2s ease-out .8s infinite;animation:chaty-animation-shockwave 2s ease-out .8s infinite;left:0}.chaty-animation-blink{-webkit-animation:chaty-animation-blink 1.33s ease-out infinite;animation:chaty-animation-blink 1.33s ease-out infinite}.chaty-animation-pulse,.chaty-animation-pulse-icon{-webkit-animation:chaty-animation-pulse .4s infinite alternate;animation:chaty-animation-pulse .4s infinite alternate}.chaty-animation-sheen{overflow:hidden;position:relative}.chaty-animation-sheen:after{-webkit-animation:chaty-animation-sheen 5s infinite;animation:chaty-animation-sheen 5s infinite;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:rotate(60deg) translateY(5em)}@-webkit-keyframes chaty-animation-sheen{20%,to{transform:rotate(60deg) translateY(-80px)}}@keyframes chaty-animation-sheen{20%,to{transform:rotate(60deg) translateY(-80px)}}.chaty-animation-fade{-webkit-animation:chaty-animation-fade 5s infinite;animation:chaty-animation-fade 5s infinite}.chaty-animation-spin{-webkit-animation:chaty-animation-spin 5s cubic-bezier(.56,-.35,.22,1.5) infinite;animation:chaty-animation-spin 5s cubic-bezier(.56,-.35,.22,1.5) infinite}@-webkit-keyframes chaty-animation-fade{15%,5%{opacity:.25}10%,20%,to{opacity:1}}@keyframes chaty-animation-fade{15%,5%{opacity:.25}10%,20%,to{opacity:1}}@-webkit-keyframes chaty-animation-spin{10%{-webkit-animation-timing-function:ease;animation-timing-function:ease;transform:rotate(-20deg)}20%,to{transform:rotate(1turn)}}@keyframes chaty-animation-spin{10%{-webkit-animation-timing-function:ease;animation-timing-function:ease;transform:rotate(-20deg)}20%,to{transform:rotate(1turn)}}.chaty-animation-bounce,.chaty-animation-jump{-webkit-animation:chaty-animation-bounce 5s cubic-bezier(.84,-.54,.31,1.19) infinite;animation:chaty-animation-bounce 5s cubic-bezier(.84,-.54,.31,1.19) infinite}@-webkit-keyframes chaty-animation-bounce{0%,20%,to{transform:none}10%{transform:translateY(-1em)}}@keyframes chaty-animation-bounce{0%,20%,to{transform:none}10%{transform:translateY(-1em)}}@-webkit-keyframes chaty-animation-waggle{0%{transform:none}10%{transform:rotate(-20deg) scale(1.2)}13%{transform:rotate(25deg) scale(1.2)}15%{transform:rotate(-15deg) scale(1.2)}17%{transform:rotate(15deg) scale(1.2)}20%{transform:rotate(-12deg) scale(1.2)}22%{transform:rotate(0) scale(1.2)}24%,to{transform:rotate(0) scale(1)}}@keyframes chaty-animation-waggle{0%{transform:none}10%{transform:rotate(-20deg) scale(1.2)}13%{transform:rotate(25deg) scale(1.2)}15%{transform:rotate(-15deg) scale(1.2)}17%{transform:rotate(15deg) scale(1.2)}20%{transform:rotate(-12deg) scale(1.2)}22%{transform:rotate(0) scale(1.2)}24%,to{transform:rotate(0) scale(1)}}.chaty-animation-waggle{-webkit-animation:chaty-animation-waggle 5s infinite;animation:chaty-animation-waggle 5s infinite}.chaty-animation-floating{-webkit-animation:chaty-animation-floating 3s ease infinite;animation:chaty-animation-floating 3s ease infinite}@-webkit-keyframes chaty-animation-floating{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}@keyframes chaty-animation-floating{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}.chaty{display:none;z-index:99999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip.chaty-tooltip:hover:after,.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close.chaty-tooltip:hover:before,.chaty.active,.chaty.form-open .chaty-widget.cssas-no-close-button.default-open .chaty-i-trigger{display:block!important}.chaty *{margin:0;padding:0}.chaty .sr-only,.chaty-outer-forms .sr-only,.hide-cht-svg-bg{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;outline:none!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.chaty a,.chaty a:focus,.chaty a:hover,.chaty button{border:none;box-shadow:none;outline:0;text-decoration:none}.chaty-widget{bottom:25px;position:fixed;right:25px;z-index:997}.chaty-widget.left-position{left:25px;right:auto}.chaty-channel-list{align-items:flex-start;bottom:-4px;display:flex;flex-direction:column;height:124px;pointer-events:none;position:absolute;right:0;width:62px}.chaty-widget.left-position .chaty-channel-list{left:0;right:auto}.chaty-widget.chaty-open .chaty-channel-list,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:after,.chaty-widget.has-single .chaty-i-trigger .Phone-channel:before{pointer-events:auto}.chaty-channel-list .chaty-channel,.chaty-channel.single .chaty-svg{border-radius:50%;box-shadow:0 16px 24px 0 rgba(73,104,126,.16);cursor:pointer;display:inline-block;height:54px;margin:4px;width:54px}.chaty-channel-list .chaty-channel{bottom:0;opacity:0;position:absolute;transition:.5s;-webkit-transition:.5s}.chaty-channel.single .chaty-svg{margin:0}.chaty-widget.chaty-open .chaty-channel-list .chaty-channel{opacity:1}.chaty-channel a,.chaty-channel button,.chaty-svg{border-radius:50%;cursor:pointer;display:block;height:54px;min-width:unset;outline:0;position:relative;width:54px}* .chaty-channel button{max-width:unset;min-width:unset}.chaty-channel button{background:0 0;border-radius:50%}.chaty-channel a .chaty-custom-icon,.chaty-channel button .chaty-custom-icon,.chaty-svg .chaty-custom-icon{border-radius:50%;color:#fff;font-size:27px;height:54px;line-height:54px;text-align:center;width:54px}.chaty-channel a:focus,.chaty-channel button:focus,.chaty-contact-form-box button.chaty-submit-button{outline:0}.chaty-contact-form-box button.chaty-submit-button:disabled .chaty-loader{display:inline-block}.chaty-agent-icon svg,.chaty-channel svg,.chaty-view-channels .chaty-channel span svg{height:100%;width:100%}.chaty-channel img{border-radius:50%;height:54px;-o-object-fit:cover;object-fit:cover;width:54px}.chaty-i-trigger .chaty-channel{border-radius:50%;bottom:0;cursor:pointer;position:absolute;right:4px;transition:.5s}.chaty-cta-button{border-radius:50%;box-shadow:0 16px 24px 0 rgba(73,104,126,.16);transition:.5s}.chaty-widget.left-position .chaty-i-trigger .chaty-channel{left:4px;right:auto}.chaty-widget .chaty-cta-main .chaty-cta-button{opacity:1;position:relative;z-index:1099}.chaty-widget.chaty-open .chaty-cta-main .chaty-cta-button{opacity:0;transform:rotate(540deg);visibility:hidden;z-index:999}.chaty-widget .chaty-i-trigger .chaty-cta-close{pointer-events:none}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close{pointer-events:auto;z-index:101}.chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:0;visibility:hidden;z-index:999}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;transform:rotate(180deg);visibility:visible;z-index:1099}.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip{z-index:91}.chaty-channel button.open-chaty-channel,.chaty-widget.chaty-no-close-button:not(.has-single) .chaty-i-trigger:not(.single-channel),.chaty-widget.chaty-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-channel button.open-chaty,.chaty.form-open .chaty-i-trigger .chaty-cta-main.chaty-tooltip .on-hover-text,.chaty.form-open .chaty-i-trigger .chaty-tooltip:after,.chaty.form-open .chaty-i-trigger .chaty-tooltip:before,.chaty.form-open .chaty-widget.has-single .chaty-i-trigger .on-hover-text{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger{display:block}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-main{display:none}.chaty.form-open.active .chaty-widget .chaty-i-trigger .chaty-cta-close .chaty-cta-button{opacity:1;pointer-events:auto;visibility:visible}.chaty-widget .ch-pending-msg{background:red;border-radius:50%;color:#fff;font-size:10px;height:16px;line-height:16px;position:absolute;right:-4px;text-align:center;top:-4px;width:16px;z-index:1101}.chaty-widget.left-position.hor-mode .chaty-channel-list{bottom:0;height:62px;left:0;width:136px}.chaty-widget.right-position.hor-mode .chaty-channel-list{bottom:0;height:62px;left:auto;right:0;width:136px}.chaty-widget.hor-mode .chaty-channel-list .chaty-channel{margin-bottom:0;margin-top:0}.chaty-widget.hor-mode.left-position .chaty-channel-list .chaty-channel{left:0}.chaty-widget.hor-mode.right-position .chaty-channel-list .chaty-channel{left:auto;right:0}.chaty-chat-view,.chaty-outer-forms{animation-delay:-2s;-webkit-animation-delay:-2s;border-radius:6px;bottom:-25px;box-shadow:0 5px 40px rgba(0,0,0,.16);-webkit-box-shadow:0 5px 40px rgba(0,0,0,.16);-moz-box-shadow:0 5px 40px rgba(0,0,0,.16);left:25px;max-width:90%;opacity:0;padding:0;pointer-events:none;position:fixed!important;-moz-transition:.5s linear;transition:.5s;-webkit-transition:.5s;vertical-align:bottom;visibility:hidden;width:320px;z-index:-1}.chaty-chat-view.pos-left,.chaty-outer-forms.pos-left{left:25px}.chaty-chat-view.pos-right,.chaty-outer-forms.pos-right{left:auto;right:25px}.chaty-outer-forms.active,.chaty:not(.form-open) .chaty-widget.chaty-open+.chaty-chat-view{bottom:0;opacity:1;pointer-events:auto;transform:translateY(-93px);visibility:visible;z-index:999999}.chaty-whatsapp-body{min-height:260px;padding:0;position:relative;z-index:2}.chaty-whatsapp-content{padding:20px}.chaty-popup-whatsapp-form .chaty-whatsapp-body{height:260px;min-height:auto}.chaty-popup-whatsapp-form .chaty-whatsapp-content{align-items:flex-start;display:flex}.chaty-form-body{background:#fff;border-radius:10px;min-height:75px;z-index:99999}.chaty-form-body form{margin:0;padding:0}.qr-code-image{border:1px solid silver;border-radius:4px;padding:10px;text-align:center}.qr-code-image img{display:block;height:auto;margin:0 auto;max-height:360px;max-width:100%;width:100%}.chaty-whatsapp-form{background-color:#f0ede7;border-radius:8px;margin:0;position:relative}.chaty-whatsapp-form:before{background-image:url(//www.flagbeach.com/wp-content/plugins/chaty/dist/images/whatsapp.png);content:"";display:block;height:100%;left:0;opacity:.035;position:absolute;top:0;width:100%;z-index:0}.chaty-popup-whatsapp-form .chaty-whatsapp-body:before,.chaty-popup-whatsapp-form .chaty-whatsapp-footer:before{background-image:url(//www.flagbeach.com/wp-content/plugins/chaty/dist/images/whatsapp-welcome-popup.png);opacity:.7}.chaty-whatsapp-message{background-color:#fff;border:1px solid rgba(34,17,71,.08);border-radius:0 10px 10px;font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif;font-size:14px;line-height:18px;margin-left:0;margin-top:0;max-width:calc(100% - 40px);padding:7px 14px 6px;position:relative;transform-origin:center top;z-index:2}.chaty-whatsapp-message:before{border-bottom:10px solid transparent;border-right:12px solid #fff;border-top:0 solid transparent;content:"";display:none;height:0;left:-12px;position:absolute;top:0;width:0}.wp-profile-img+.chaty-whatsapp-message:before{display:block}.chaty-whatsapp-message p{word-wrap:break-word;color:#111b21;font-weight:400;margin:0;padding:0}.chaty-whatsapp-footer{padding:20px 15px;position:relative}.whatsapp-chaty-form{display:flex;margin:0;padding:0}button.chaty-whatsapp-button-button,button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{background:#c6d7e3!important;border:none!important;border-radius:20px!important;box-shadow:none!important;cursor:pointer!important;flex:0 0 40px;height:40px!important;margin:0 0 0 10px!important;min-width:1px!important;outline:none!important;padding:0!important;text-align:center!important;text-decoration:none!important;width:40px!important}button.chaty-whatsapp-button-button{background:#c6d7e3!important}button.chaty-whatsapp-button-button:focus,button.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty-whatsapp-input:not(:-moz-placeholder-shown)+button.chaty-whatsapp-button-button{background:#25d366!important}.chaty-whatsapp-input:not(:-ms-input-placeholder)+button.chaty-whatsapp-button-button{background:#25d366!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button{background:#25d366!important}.chaty-whatsapp-input:not(:-moz-placeholder-shown)+button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:-moz-placeholder-shown)+button.chaty-whatsapp-button-button:hover{background:#22bf5b!important}.chaty-whatsapp-input:not(:-ms-input-placeholder)+button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:-ms-input-placeholder)+button.chaty-whatsapp-button-button:hover{background:#22bf5b!important}.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:focus,.chaty-whatsapp-input:not(:placeholder-shown)+button.chaty-whatsapp-button-button:hover{background:#22bf5b!important}.chaty-whatsapp-data{display:flex;flex:1;z-index:1}.chaty-whatsapp-field{align-items:center;display:flex;flex:1;padding-right:0;position:relative}.chaty-whatsapp-button{flex:0 0 48px}.chaty-whatsapp-button svg{height:100%;margin:0;padding:0;width:100%}.chaty-whatsapp-field input[type=text]{background:#fff!important;border:none!important;border-radius:24px;box-shadow:none!important;color:#111b21;flex:1;font-size:16px;height:40px!important;line-height:normal;margin:0;outline:0;padding:0 10px 0 15px;resize:none;width:100%}.chaty-whatsapp-field input[type=text]:focus{border:none!important;box-shadow:none!important;color:#111b21;margin:0;outline:0!important}.chaty-whatsapp-button-button:active,.chaty-whatsapp-button-button:focus,.chaty-whatsapp-button-button:hover{background:#a8c5da!important}.chaty.form-open .chaty-channel button.open-chaty-channel,.chaty.form-open .chaty-no-close-button.has-single .chaty-i-trigger{display:block}.chaty-agent-data{font-size:16px}.chaty-agent-header{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#22bf5b;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;color:#fff;font-size:18px;padding:20px 15px}.chaty-agent-data .close-chaty-form{right:10px;top:12px}.chaty-agent-data .chaty-agent{align-items:center;display:flex;padding:15px}.chaty-agent-data .chaty-agent a{align-items:center;color:#49687e;display:flex;font-size:16px;font-weight:400;outline:0;text-decoration:none;width:100%}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field,.chaty-contact-input textarea.chaty-textarea-field{background:#fff;color:#28303d;font-family:BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-sans;margin:0;outline:0}.chaty-agent-data .chaty-agent+.chaty-agent{border-top:2px solid #f6f8f9}.chaty-agent-img{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.chaty-agent-icon{height:48px;margin:0 15px 0 0;width:48px}.chaty-agent-data .chaty-custom-icon{background:silver;border-radius:50%;color:#fff;display:block;font-size:28px;height:48px;line-height:48px;text-align:center;width:48px}.chaty-close-agent-list{cursor:pointer;height:26px;padding:0 0 10px 10px;position:absolute;right:15px;top:10px;width:26px;z-index:10}.chaty-agent-icon img{height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.chaty-close-agent-list svg{fill:#fff}.agent-sub-header{font-size:14px;font-weight:400;line-height:20px}.agent-main-header{font-size:20px;font-weight:700;line-height:32px;position:relative}.chaty-agent-header:before,.chaty-view-header:before{background:url(//www.flagbeach.com/wp-content/plugins/chaty/dist/images/header-top.png) no-repeat;content:"";height:41px;left:0;position:absolute;top:0;width:215px;z-index:1}.chaty-agent-header:after,.chaty-view-header:after{background:url(//www.flagbeach.com/wp-content/plugins/chaty/dist/images/header-bottom.png) no-repeat;bottom:0;content:"";height:41px;position:absolute;right:0;width:44px;z-index:1}.chaty-custom-channel-icon{border-radius:50%;color:#fff;display:block;line-height:54px;text-align:center}.chaty-contact-form-title{border-radius:8px 8px 0 0;color:#fff;display:flex;font-size:18px;justify-content:space-between;padding:10px 15px;text-align:left}.chaty-contact-inputs{padding:15px}.chaty-contact-input{display:block}.chaty-contact-input label.chaty-form-label{word-wrap:anywhere;color:#28303d;display:flex;font-size:14px;line-height:20px;margin:0;padding:0 0 4px}.chaty-contact-input+.chaty-contact-input{margin:10px 0 0}.chaty-contact-input input.chaty-input-field,.chaty-contact-input input[type=email].chaty-input-field,.chaty-contact-input input[type=text].chaty-input-field,.chaty-contact-input select.chaty-input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;height:36px;line-height:36px;padding:0 10px;width:100%}.chaty-contact-input .has-chaty-error:focus,.chaty-contact-input input.chaty-input-field:focus,.chaty-contact-input input[type=email].chaty-input-field:focus,.chaty-contact-input input[type=tel].chaty-input-field:focus,.chaty-contact-input input[type=text].chaty-input-field:focus,.chaty-contact-input select.chaty-input-field:focus,.chaty-contact-input textarea.chaty-textarea-field:focus{background-color:#fff;border-color:#898989;box-shadow:none;outline:0}.chaty-contact-input textarea.chaty-textarea-field{border:1px solid #ccc;border-radius:4px;display:block;font-size:16px;height:100px;line-height:20px;padding:10px;width:100%}.chaty-contact-form-box .close-chaty-form{right:9px;top:9px}.chaty-contact-form-box button.chaty-submit-button[type=submit],button#chaty-submit-button-0{background:#a886cd;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:18px;height:36px;line-height:36px;margin:0;padding:0;text-align:center;width:100%}.chaty-contact-input input.chaty-input-field.has-chaty-error,.chaty-contact-input select.chaty-input-field.has-chaty-error,.chaty-contact-input textarea.has-chaty-error{border:1px solid #d20000}.chaty-contact-form-button{padding:15px}.chaty-ajax-error-message,.chaty-ajax-success-message{color:#00a700;font-size:16px;padding:10px 0 0;text-align:center}.chaty-ajax-error-message{color:#da0000}.chaty-view-header,.chaty-view-header a,.chaty-view-header a:focus,.chaty-view-header a:hover{color:#fff;font-size:24px;font-weight:500}.chaty-exit-intent{position:fixed;z-index:-1}.chaty-exit-intent:before{background:rgba(0,0,0,.8);content:"";display:block;height:100vh;left:0;position:fixed;top:0;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;visibility:hidden;width:100vw;z-index:100}.chaty .chaty-widget.left-position .chaty-exit-intent:before{-webkit-clip-path:circle(15px at 60px calc(100% - 60px));clip-path:circle(15px at 60px calc(100% - 60px))}.chaty .chaty-widget.right-position .chaty-exit-intent:before{-webkit-clip-path:circle(15px at calc(100% - 60px) calc(100% - 60px));clip-path:circle(15px at calc(100% - 60px) calc(100% - 60px))}.chaty .chaty-widget .chaty-exit-intent.animate:before{-webkit-clip-path:circle(100%);clip-path:circle(100%);visibility:visible}.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:after,.chaty-widget.has-single .chaty-i-trigger .chaty-channel:not(.chaty-agent-button).Phone-channel .chaty-tooltip:before{pointer-events:inherit}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-wechat-form.custom-cht-pos,body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos{bottom:auto;left:0;margin:0 auto;right:0;top:50%;transform:translateY(-50%)}body.cht-in-mobile .chaty-outer-forms.chaty-agent-data.custom-cht-pos .chaty-agent-body{max-height:calc(100vh - 164px)!important}.chaty-whatsapp-message p+p{margin-top:10px}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form.custom-cht-pos .chaty-whatsapp-content{max-height:calc(100vh - 122px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms.chaty-whatsapp-form:not(.custom-cht-pos) .chaty-whatsapp-content{overflow-y:auto}.chaty.has-custom-pos.form-open .chaty-i-trigger{opacity:0;visibility:hidden}body.cht-in-mobile .chaty-outer-forms.chaty-contact-form-box.custom-cht-pos .chaty-contact-inputs{max-height:calc(100vh - 150px)!important;overflow-y:auto}body.cht-in-mobile .chaty-outer-forms{max-width:calc(100vw - 50px)!important}.chaty-view-body{background:#fff;border-radius:8px}.chaty-view-header{background:#b78deb;border-radius:7px 7px 0 0;padding:10px 15px;position:relative;word-break:break-word}.chaty-top-content{font-size:16px;padding:15px 15px 0}.chaty-view-content p,.chaty-view-content p a,.chaty-view-content p a:focus,.chaty-view-content p a:hover{color:#49687e;font-size:16px;line-height:150%;margin:0;padding:0;word-break:break-word}.chaty-view-content p a{display:inline-block}.chaty-view-content p a:focus,.chaty-view-content p a:hover,.chaty-view-header a:focus,.chaty-view-header a:hover{outline:0;text-decoration:none}.chaty-view-content p+p{margin-top:10px}.chaty-close-view-list{cursor:pointer;position:absolute;right:15px;top:10px;width:12px;z-index:11}.chaty-close-view-list svg{fill:#fff;display:inline-block;width:100%}.chaty-view-channels .chaty-channel{display:inline-block;height:48px;margin:6px 0;text-align:center;vertical-align:top;width:20%}.chaty-view-channels .chaty-channel a,.chaty-view-channels .chaty-channel img,.chaty-view-channels .chaty-channel span:not(.on-hover-text){display:block;height:48px;margin:0 auto;width:48px}.chaty-view-channels{padding:10px 8px}.chaty-view-channels .chaty-custom-channel-icon{font-size:24px}.front-google-captcha{overflow:hidden;width:100%!important}.front-google-captcha>div{width:100%}.front-google-captcha iframe{left:-15px;position:relative;transform:scaleX(.9)}.widget-fa-icon{color:#fff;display:inline-block;height:100%;vertical-align:middle;width:100%}span.chaty-loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;color:#fff;display:none;margin-left:5px;vertical-align:middle}span.chaty-loader,span.chaty-loader span.dashicons{height:24px;line-height:24px;text-align:center;width:24px}span.chaty-loader span.dashicons{font-size:24px}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}span.chaty-loader.active{display:inline-block;vertical-align:baseline}.chaty-i-trigger.single-channel>.chaty-channel>.on-hover-text{display:none!important}html[dir=rtl] .chaty-input-field,html[dir=rtl] .chaty-submit-button,html[dir=rtl] .chaty-tooltip,html[dir=rtl] .chaty-tooltip:after,html[dir=rtl] .chaty-whatsapp-message,html[dir=rtl] .on-hover-text{direction:rtl}.add-bg-blur-effect{background-color:rgba(0,0,0,.4);overflow-x:hidden}.add-bg-blur-effect>:not(.chaty,.chaty-outer-forms,.picmo__popupContainer){filter:blur(6px)}.email_suggestion,.wp_email_suggestion{color:#970029;font-size:14px;margin:0;padding:0}.email_suggestion i,.wp_email_suggestion i{color:#2596be;cursor:pointer;font-weight:700}.chaty-custom-whatsapp-form .eac-sugg,.chaty-form .eac-sugg{color:#c1c1c1;line-height:34px!important}.chaty-form .eac-input-wrap{overflow:hidden;width:100%}.chaty-custom-whatsapp-form .chaty-whatsapp-body:before{opacity:.05}.chaty-custom-whatsapp-form .chaty-whatsapp-body{border-radius:0}.chaty-custom-whatsapp-form .chaty-whatsapp-footer{border-top:1px solid #e1e1e1;min-height:70px}.chaty-custom-whatsapp-form .chaty-whatsapp-data{display:block;z-index:1}.chaty-custom-whatsapp-form .chaty-whatsapp-button-button{position:relative;width:100%!important;z-index:1}.chaty-custom-whatsapp-form .header-text{align-items:center;display:flex}.chaty-custom-whatsapp-form .header-text span{display:inline-block;padding-left:5px;vertical-align:super}.chaty-custom-whatsapp-form .chaty-whatsapp-button svg{fill:#fff;height:26px;margin-right:3px;width:26px}.chaty-custom-whatsapp-form .chaty-whatsapp-button span{font-size:15px;padding-left:5px}.chaty-custom-whatsapp-form .chaty-whatsapp-button{align-items:center;border-radius:6px!important;display:flex;justify-content:center}.chaty-custom-whatsapp-form .chaty-whatsapp-content{padding:15px;position:relative;z-index:101111}.chaty-custom-whatsapp-form .chaty-whatsapp-body{min-height:auto}.chaty-outer-forms input[type=number]::-webkit-inner-spin-button,.chaty-outer-forms input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.chaty-whatsapp-header{align-items:center;background-color:#4aa485;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 16px 32px 0 rgba(26,14,53,.161);display:flex;justify-content:space-between;padding:10px 15px;position:relative}.chaty-whatsapp-header .header-wp-icon{height:30px;margin-right:7px;width:30px}.chaty-whatsapp-header .header-wp-title{color:#fff;flex:1;font-size:15px;padding-right:8px}.whatsapp-form-close-btn{cursor:pointer;flex:0 0 16px}.whatsapp-form-close-btn svg{height:16px;width:16px}.chaty-form,.chaty-whatsapp-form{font-family:Segoe UI,Helvetica Neue,Helvetica,Lucida Grande,Arial,Ubuntu,Cantarell,Fira Sans,sans-serif}.chaty-whatsapp-body .wp-profile-img{height:30px;margin-right:15px;width:30px}.chaty-whatsapp-body .wp-profile-img img{border-radius:50%;height:30px;-o-object-fit:cover;object-fit:cover;width:30px}.chaty-whatsapp-message-nickname{color:#489d81;font-size:10px;font-weight:500;line-height:14px}.chaty-whatsapp-message-time{color:#a1a1a9;font-size:10px;line-height:12px}.chaty-whatsapp-input::-moz-placeholder{color:#83a1b7;opacity:40%}.chaty-whatsapp-input:-ms-input-placeholder{color:#83a1b7;opacity:40%}.chaty-whatsapp-input::placeholder{color:#83a1b7;opacity:40%}.chaty-whatsapp-input::-ms-input-placeholder{color:#83a1b7;opacity:40%}button[type=button].chaty-wp-emoji-input,button[type=button].chaty-wp-emoji-input:focus,button[type=button].chaty-wp-emoji-input:hover{background:none!important;border:none!important;cursor:pointer;height:24px!important;left:8px;margin:0!important;min-width:1px!important;outline:none!important;padding:0!important;position:absolute!important;top:9px;width:24px!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-wp-emoji-input{display:none!important}.chaty-whatsapp-input{padding-left:38px!important}.chaty-whatsapp-field:not(.has_emoji) .chaty-whatsapp-input{padding-left:15px!important}.picmo__popupContainer{z-index:1000000}body .picmo__emojiButton span{display:inline-block;font-size:24px;line-height:24px;vertical-align:middle}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton{border:1px solid transparent;color:#8f8f8f}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton{background:#fff;border:1px solid #a886cd;color:#a071d3}body .picmo__picker .picmo__emojiCategory .picmo__categoryName{background:#f3f3f3;border-bottom:1px solid #e2e8f0;display:flex;font-weight:700;height:auto;padding:10px 17px}body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton:hover{background:#fff}body .picmo__emojiButton{border-radius:4px}body .picmo__emojiButton:focus{border-radius:5px;outline:none}.chaty-channel span.chaty-icon{display:block}.chaty.form-open .chaty-widget.has-single .chaty-cta-close .chaty-cta-button{opacity:1;transform:rotate(1turn);visibility:visible;z-index:999}.chaty-custom-whatsapp-form .eac-input-wrap{overflow:hidden;width:100%}.chaty-custom-whatsapp-form .chaty-whatsapp-button button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;width:100%}.chaty-contact-input input[type=file].chaty-input-field{line-height:32px}.eac-cval:empty,.eac-sugg:empty{display:none!important}.qr-code-header{align-items:center;background-color:#a886cd;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 16px 32px 0 rgba(26,14,53,.161);color:#fff;display:flex;justify-content:space-between;padding:10px 15px;position:relative;z-index:999999}.chaty-close-button{cursor:pointer}.qr-code-title{color:#83a1b7;font-size:14px;line-height:1;padding:15px 15px 0}.qr-code-box{margin-top:10px;padding:0 15px 15px}.qr-code-head-title{align-items:center;display:inline-flex}.qr-code-head-title svg{margin-right:5px}.mce-error{border:1px solid #d00!important}.required_indicate{color:red;font-size:18px;margin-left:2px}.chaty-whatsapp-button-button svg{display:inline-block;vertical-align:sub}.chaty-wp-emoji-input:hover{background-color:transparent;border-color:transparent}.chaty-wp-emoji-input:focus{outline:none}.chaty-whatsapp-input[placeholder]:focus::-webkit-input-placeholder{opacity:40%!important;-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s}[placeholder]:focus::-webkit-input-placeholder{opacity:1!important;-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s}.chaty-outer-forms form{margin:0}.chaty,.chaty *,.chaty-form,.chaty-form *,.chaty-whatsapp-form,.chaty-whatsapp-form *{-webkit-tap-highlight-color:rgba(0,0,0,0)}body.csaas-has-chatway:not(.chatway-is-open) .chatway--trigger-container{display:none!important}body.csaas-has-chatway:not(.chatway-is-open) .chatway--frame-container{opacity:0;visibility:hidden}body.csaas-has-chatway.chatway-is-open .chaty{display:none!important}.chaty-widget.has-chatway .Chatway-channel-link{opacity:1;pointer-events:auto;visibility:visible}.has-chat-view.active .chaty-widget.has-chatway.chaty-open .chaty-channel-list{display:none!important}.chaty-channel.Chatway-channel-link.has-unread-message:after,.chaty-widget:not(.has-chatway):not(.chaty-open) .csaas-widget-trigger.has-unread-message:after{align-items:center;background:#ff4545;border-radius:50%;bottom:44px;color:#fff;content:attr(data-unread-message);display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;position:absolute;right:-4px;width:20px;z-index:1111}body:not(.chatway--active) .chaty-widget.has-chatway.above-chaty .Chatway-channel-link,body:not(.chatway--active) .chaty-widget.inside-chaty .chaty-channels .Chatway-channel-link{display:none!important}body.csaas-has-chatway.has--chaty.chatway--active:not(.chatway--visible) .chatway--container{display:block}.chaty.chaty-has-chat-view .has-chatway.chaty-open .Chatway-channel-link{display:none!important}.chaty-view-channels .chaty-channel.Chatway-channel.has-unread-message:after{bottom:auto;right:0;top:-8px}.chaty-contact-input .chaty-checkbox-label{align-items:self-start;display:flex;gap:8px}.chaty-contact-input .chaty-checkbox-label span{align-items:center;border:1px solid #28303d;border-radius:4px;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;margin:4px 0 0;position:relative;width:16px}.chaty-contact-input .chaty-checkbox-label input:checked+span{background-color:var(--chaty-form-button-bg-color,#a886cd);border-color:var(--chaty-form-button-bg-color,#a886cd)}.chaty-contact-input .chaty-checkbox-label input:checked+span:after{align-items:center;color:#fff;content:"✓";display:inline-flex;font-size:12px;height:14px;justify-content:center;left:0;line-height:14px;position:absolute;top:0;width:14px;z-index:1}.chaty-contact-input .chaty-checkbox-label.has-chaty-error{color:#d20000}.chaty-contact-input .chaty-checkbox-label.has-chaty-error span{border-color:#d20000}html[dir=rtl] button[type=button].chaty-wp-emoji-input,html[dir=rtl] button[type=button].chaty-wp-emoji-input:focus,html[dir=rtl] button[type=button].chaty-wp-emoji-input:hover{right:8px}html[dir=rtl] .chaty-whatsapp-field input[type=text]{padding:0 35px 0 0}html[dir=rtl] button.chaty-whatsapp-button-button,html[dir=rtl] button.chaty-whatsapp-button-button:focus,html[dir=rtl] button.chaty-whatsapp-button-button:hover{margin:0 10px 0 0!important}html[dir=rtl] button.chaty-whatsapp-button-button svg{transform:rotate(180deg)}