/**
 * Icon Button Block Styles
 * Styles extracted from source element
 */

.wp-block-acf-icon-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: Inter, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: rgb(153, 153, 153);
    background-color: rgb(255, 255, 255);
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    text-align: center;
    opacity: 1;
    border-radius: 16px !important;
    border-top-color: rgb(153, 153, 153);
    border-right-color: rgb(153, 153, 153);
    border-bottom-color: rgb(153, 153, 153);
    border-left-color: rgb(153, 153, 153);
    box-shadow: rgb(215, 215, 215) 2px 2px 10px 2px;
    margin-bottom: var(--nvoq-spacing-xl, 32px) !important;
}

/* Reset border on cloned content to avoid double border */
.wp-block-acf-icon-button > *:first-child,
.wp-block-acf-icon-button .icon-button__link,
.wp-block-acf-icon-button .icon-button__link > div,
.wp-block-acf-icon-button .x-col {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Link wrapper - makes entire card clickable */
.icon-button__link {
    display: block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    border-radius: inherit;
}

.icon-button__link > div,
.icon-button__link > div > div {
    border-radius: 16px !important;
}

.icon-button__link:hover,
.icon-button__link:focus {
    text-decoration: none;
    outline: none;
}

.icon-button__link:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 115, 170, 0.5);
}

.wp-block-acf-icon-button:has(.icon-button__link):hover {
    box-shadow: rgb(180, 180, 180) 2px 2px 12px 4px;
    transition: box-shadow 0.2s ease;
}

.wp-block-acf-icon-button h3 {
    display: block;
    flex-direction: row;
    font-family: n-voq-fonts, "Helvetica neue";
    font-size: 24px;
    font-weight: 700;
    line-height: 28.8px;
    color: rgb(10, 37, 64);
    text-align: center;
    opacity: 1;
}

.wp-block-acf-icon-button p {
    display: block;
    flex-direction: row;
    font-family: n-voq-fonts, "Helvetica neue";
    font-size: 18.08px;
    font-weight: 400;
    line-height: 27.12px;
    color: rgb(66, 84, 102);
    text-align: center;
    opacity: 1;
}

.wp-block-acf-icon-button img {
    display: block;
    flex-direction: row;
    font-family: n-voq-fonts, "Helvetica neue";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: rgb(153, 153, 153);
    text-align: center;
    opacity: 1;
}

.wp-block-acf-icon-button span {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    font-family: n-voq-fonts, "Helvetica neue";
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    color: rgb(153, 153, 153);
    text-align: center;
    opacity: 1;
}

.wp-block-acf-icon-button .icon-button__wrapper-0 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: n-voq-fonts, "Helvetica neue";
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: rgb(153, 153, 153);
    text-align: center;
    opacity: 1;
}

.icon-button__inner {
    max-width: 800px;
    margin: 0 auto;
    padding: var(--nvoq-spacing-xl, 32px);
}

/* Pseudo-element styles (icons, images, text) */
/* No pseudo-element content detected */

/* Light Style (Default) - uses extracted styles above */
.wp-block-acf-icon-button.style-light {
    /* Inherits extracted styles - no overrides */
}

/* Minimal Style */
.wp-block-acf-icon-button.style-minimal {
    background: transparent;
    border-left: 4px solid var(--nvoq-color-accent, #0066cc);
    padding-left: var(--nvoq-spacing-lg, 24px);
}

.wp-block-acf-icon-button.style-minimal .icon-button__inner {
    padding: var(--nvoq-spacing-md, 16px) 0;
}

/* Dark Style */
.wp-block-acf-icon-button.style-dark {
    background: linear-gradient(135deg, #1a202c 0%, #2d3748 100%);
    color: #e2e8f0;
}

.wp-block-acf-icon-button.style-dark a {
    color: #93c5fd;
}

/* Accent Style */
.wp-block-acf-icon-button.style-accent {
    background: linear-gradient(135deg, var(--nvoq-color-primary, #0066cc) 0%, var(--nvoq-color-primary-dark, #004d99) 100%);
    color: #fff;
}

.wp-block-acf-icon-button.style-accent a {
    color: #fff;
    text-decoration: underline;
}

/* Field-specific styles */
.icon-button__icon {
    max-width: 100%;
    height: auto;
    border-radius: var(--nvoq-radius-md, 8px);
}

.icon-button__heading {
    font-size: var(--nvoq-font-size-xl, 32px);
    font-weight: var(--nvoq-font-weight-bold, 700);
    line-height: var(--nvoq-line-height-tight, 1.25);
    margin-bottom: var(--nvoq-spacing-md, 16px);
}

.icon-button__description {
    margin-bottom: var(--nvoq-spacing-sm, 12px);
}

.icon-button__link {
    margin-bottom: var(--nvoq-spacing-sm, 12px);
}

/* Responsive */
@media (max-width: 768px) {
    .icon-button__inner {
        padding: var(--nvoq-spacing-lg, 24px) var(--nvoq-spacing-md, 16px);
    }
}

/* ========================================
   SOURCE STYLES (extracted from original page)
   Prefixed with block class for specificity
   ======================================== */
.wp-block-acf-icon-button .x-masthead, .wp-block-acf-icon-button .x-colophon { position: relative; }

.wp-block-acf-icon-button .x-card.cannot-preserve-3d .x-text { max-width: 100%; }

.wp-block-acf-icon-button .x-col { flex: 0 1 auto; display: block; position: relative; width: auto; min-width: 0px; max-width: 100%; height: auto; min-height: 0px; max-height: none; margin: 0px; border: 0px; border-radius: 0px; padding: 0px; }

.wp-block-acf-icon-button .x-collapsed { display: none; }

.wp-block-acf-icon-button .x-collapsing { height: 0px; overflow: hidden !important; }

.wp-block-acf-icon-button .x-graphic { display: inline-flex; flex-flow: row; justify-content: flex-start; align-items: flex-start; flex-shrink: 0; position: relative; letter-spacing: 0px; line-height: 1; z-index: 2; }

.wp-block-acf-icon-button .x-graphic-child { position: relative; }

.wp-block-acf-icon-button .x-graphic-icon, .wp-block-acf-icon-button .x-graphic-icon.x-icon { display: inline-flex; }

.wp-block-acf-icon-button .x-graphic-image, .wp-block-acf-icon-button .x-graphic-image.x-image { display: block; }

.wp-block-acf-icon-button .x-graphic-primary:not(:only-child), .wp-block-acf-icon-button .x-graphic-secondary { backface-visibility: hidden; }

.wp-block-acf-icon-button .x-graphic-primary:not(:only-child) { opacity: 1; z-index: 2; }

.wp-block-acf-icon-button .x-graphic-secondary { position: absolute; top: 0px; left: 0px; opacity: 0; z-index: 1; }

.wp-block-acf-icon-button .x-scale-up.x-graphic-primary:not(:only-child) { transform: scale(1); }

.wp-block-acf-icon-button .x-scale-up.x-graphic-secondary { transform: scale(0.35); }

.wp-block-acf-icon-button .x-scale-down.x-graphic-primary:not(:only-child) { transform: scale(1); }

.wp-block-acf-icon-button .x-scale-down.x-graphic-secondary { transform: scale(1.5); }

.wp-block-acf-icon-button .x-flip-x.x-graphic-primary:not(:only-child) { transform: perspective(100px) rotateX(0deg); }

.wp-block-acf-icon-button .x-flip-x.x-graphic-secondary { transform: perspective(100px) rotateX(-180deg); }

.wp-block-acf-icon-button .x-flip-y.x-graphic-primary:not(:only-child) { transform: perspective(100px) rotateY(0deg); }

.wp-block-acf-icon-button .x-flip-y.x-graphic-secondary { transform: perspective(100px) rotateY(-180deg); }

.wp-block-acf-icon-button .has-graphic .x-graphic-primary:not(:only-child)[class*="active"], .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-primary:not(:only-child) { opacity: 0; }

.wp-block-acf-icon-button .has-graphic .x-graphic-primary:not(:only-child)[class*="active"].x-scale-up, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-primary:not(:only-child).x-scale-up { transform: scale(1.5); }

.wp-block-acf-icon-button .has-graphic .x-graphic-primary:not(:only-child)[class*="active"].x-scale-down, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-primary:not(:only-child).x-scale-down { transform: scale(0.35); }

.wp-block-acf-icon-button .has-graphic .x-graphic-primary:not(:only-child)[class*="active"].x-flip-x, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-primary:not(:only-child).x-flip-x { transform: perspective(100px) rotateX(180deg); }

.wp-block-acf-icon-button .has-graphic .x-graphic-primary:not(:only-child)[class*="active"].x-flip-y, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-primary:not(:only-child).x-flip-y { transform: perspective(100px) rotateY(180deg); }

.wp-block-acf-icon-button @media (hover) {
.has-graphic:hover .x-graphic-primary:not(:only-child), [data-x-effect-provider*="effects"]:hover .x-graphic-primary:not(:only-child) { opacity: 0; }
.has-graphic:hover .x-graphic-primary:not(:only-child).x-scale-up, [data-x-effect-provider*="effects"]:hover .x-graphic-primary:not(:only-child).x-scale-up { transform: scale(1.5); }
.has-graphic:hover .x-graphic-primary:not(:only-child).x-scale-down, [data-x-effect-provider*="effects"]:hover .x-graphic-primary:not(:only-child).x-scale-down { transform: scale(0.35); }
.has-graphic:hover .x-graphic-primary:not(:only-child).x-flip-x, [data-x-effect-provider*="effects"]:hover .x-graphic-primary:not(:only-child).x-flip-x { transform: perspective(100px) rotateX(180deg); }
.has-graphic:hover .x-graphic-primary:not(:only-child).x-flip-y, [data-x-effect-provider*="effects"]:hover .x-graphic-primary:not(:only-child).x-flip-y { transform: perspective(100px) rotateY(180deg); }
}

.wp-block-acf-icon-button .has-graphic .x-graphic-secondary[class*="active"], .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-secondary { opacity: 1; }

.wp-block-acf-icon-button .has-graphic .x-graphic-secondary[class*="active"].x-scale-up, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-secondary.x-scale-up, .wp-block-acf-icon-button .has-graphic .x-graphic-secondary[class*="active"].x-scale-down, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-secondary.x-scale-down { transform: scale(1); }

.wp-block-acf-icon-button .has-graphic .x-graphic-secondary[class*="active"].x-flip-x, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-secondary.x-flip-x { transform: perspective(100px) rotateX(0deg); }

.wp-block-acf-icon-button .has-graphic .x-graphic-secondary[class*="active"].x-flip-y, .wp-block-acf-icon-button .has-graphic[class*="active"] .x-graphic-secondary.x-flip-y { transform: perspective(100px) rotateY(0deg); }

.wp-block-acf-icon-button @media (hover) {
.has-graphic:hover .x-graphic-secondary, [data-x-effect-provider*="effects"]:hover .x-graphic-secondary { opacity: 1; }
.has-graphic:hover .x-graphic-secondary.x-scale-up, [data-x-effect-provider*="effects"]:hover .x-graphic-secondary.x-scale-up, .has-graphic:hover .x-graphic-secondary.x-scale-down, [data-x-effect-provider*="effects"]:hover .x-graphic-secondary.x-scale-down { transform: scale(1); }
.has-graphic:hover .x-graphic-secondary.x-flip-x, [data-x-effect-provider*="effects"]:hover .x-graphic-secondary.x-flip-x { transform: perspective(100px) rotateX(0deg); }
.has-graphic:hover .x-graphic-secondary.x-flip-y, [data-x-effect-provider*="effects"]:hover .x-graphic-secondary.x-flip-y { transform: perspective(100px) rotateY(0deg); }
}

.wp-block-acf-icon-button .x-image { display: inline-block; line-height: 1; vertical-align: middle; }

.wp-block-acf-icon-button @media (-ms-high-contrast: none), .wp-block-acf-icon-button (-ms-high-contrast: active) {
.x-image { min-height: 0%; }
}

.wp-block-acf-icon-button .x-image img { display: block; max-width: 100%; height: auto; vertical-align: bottom; border: 0px; }

.wp-block-acf-icon-button a.x-image { cursor: pointer; }

.wp-block-acf-icon-button a.x-image:focus { outline: 0px; }

.wp-block-acf-icon-button .x-image-preserve-ratio img { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; }

.wp-block-acf-icon-button .x-image-preserve-ratio img[src*=".svg"] { height: 100% !important; }

.wp-block-acf-icon-button .x-text { min-width: 1px; }

.wp-block-acf-icon-button a.x-text { display: block; }

.wp-block-acf-icon-button .x-text-headline { position: relative; }

.wp-block-acf-icon-button .x-text-content { display: flex; }

.wp-block-acf-icon-button .x-text-content-text { flex-grow: 1; min-width: 1px; max-width: 100%; }

.wp-block-acf-icon-button .x-text-content-text, .wp-block-acf-icon-button .x-text-content-text-primary, .wp-block-acf-icon-button .x-text-content-text-subheadline { display: block; }

.wp-block-acf-icon-button .x-text-content-text > p:last-child, .wp-block-acf-icon-button .x-text-content-text > ul:last-child, .wp-block-acf-icon-button .x-text-content-text > ol:last-child, .wp-block-acf-icon-button .x-text-content-text-primary > p:last-child, .wp-block-acf-icon-button .x-text-content-text-primary > ul:last-child, .wp-block-acf-icon-button .x-text-content-text-primary > ol:last-child, .wp-block-acf-icon-button .x-text-content-text-subheadline > p:last-child, .wp-block-acf-icon-button .x-text-content-text-subheadline > ul:last-child, .wp-block-acf-icon-button .x-text-content-text-subheadline > ol:last-child { margin-bottom: 0px; }

.wp-block-acf-icon-button .x-text-content-text-primary, .wp-block-acf-icon-button .x-text-content-text-subheadline { margin-top: 0px; margin-bottom: 0px; }

.wp-block-acf-icon-button .x-td, .wp-block-acf-icon-button .x-div, .wp-block-acf-icon-button .x-row, .wp-block-acf-icon-button .x-col, .wp-block-acf-icon-button .x-grid, .wp-block-acf-icon-button .x-cell, .wp-block-acf-icon-button .x-section, .wp-block-acf-icon-button .x-acc-header, .wp-block-acf-icon-button .x-acc-header-indicator, .wp-block-acf-icon-button .x-crumbs-link, .wp-block-acf-icon-button .x-paginate-inner > *, .wp-block-acf-icon-button .x-anchor, .wp-block-acf-icon-button .x-anchor-text-primary, .wp-block-acf-icon-button .x-anchor-text-secondary, .wp-block-acf-icon-button .x-anchor-sub-indicator, .wp-block-acf-icon-button .x-anchor.has-int-content .x-anchor-content, .wp-block-acf-icon-button .x-bar-is-sticky, .wp-block-acf-icon-button .x-bar-is-sticky .x-bar-content, .wp-block-acf-icon-button [data-x-toggle-collapse], .wp-block-acf-icon-button .x-graphic-child, .wp-block-acf-icon-button .x-image, .wp-block-acf-icon-button .x-line, .wp-block-acf-icon-button .x-mini-cart li, .wp-block-acf-icon-button .x-mini-cart a:not(.x-anchor), .wp-block-acf-icon-button .x-modal-close, .wp-block-acf-icon-button .x-search, .wp-block-acf-icon-button .x-search-btn, .wp-block-acf-icon-button .x-search-input, .wp-block-acf-icon-button .x-icon, .wp-block-acf-icon-button .x-text, .wp-block-acf-icon-button .x-text-content-text-primary, .wp-block-acf-icon-button .x-text-content-text-subheadline, .wp-block-acf-icon-button .x-text-typing, .wp-block-acf-icon-button .x-typed-cursor, .wp-block-acf-icon-button .x-menu-first-level, .wp-block-acf-icon-button .x-menu-layered:not(.x-menu-first-level), .wp-block-acf-icon-button .x-wc-add-to-cart-form, .wp-block-acf-icon-button .x-wc-shop-sort, .wp-block-acf-icon-button [data-x-particle], .wp-block-acf-icon-button .x-bar, .wp-block-acf-icon-button .x-bar-scroll-button, .wp-block-acf-icon-button .x-bar-container, .wp-block-acf-icon-button .x-slide, .wp-block-acf-icon-button .x-slide-pagination, .wp-block-acf-icon-button .x-slide-pagination li { transition-duration: 0.3s; }

.wp-block-acf-icon-button .x-div, .wp-block-acf-icon-button .x-row, .wp-block-acf-icon-button .x-col, .wp-block-acf-icon-button .x-grid, .wp-block-acf-icon-button .x-cell, .wp-block-acf-icon-button .x-section, .wp-block-acf-icon-button .x-image, .wp-block-acf-icon-button .x-anchor, .wp-block-acf-icon-button .x-text-headline, .wp-block-acf-icon-button .x-slide { transition-property: border-color, background-color, box-shadow, opacity, filter, transform; }

.wp-block-acf-icon-button .x-text:not(.x-text-headline) { transition-property: color, border-color, background-color, box-shadow, text-shadow, column-rule, opacity, filter, transform; }

.wp-block-acf-icon-button .x-anchor-text-primary, .wp-block-acf-icon-button .x-anchor-text-secondary, .wp-block-acf-icon-button .x-anchor-sub-indicator, .wp-block-acf-icon-button .x-text-content-text-primary, .wp-block-acf-icon-button .x-text-content-text-subheadline, .wp-block-acf-icon-button .x-text-typing, .wp-block-acf-icon-button .x-typed-cursor { transition-property: color, text-shadow; }

.wp-block-acf-icon-button .x-ttf, .wp-block-acf-icon-button .x-div, .wp-block-acf-icon-button .x-row, .wp-block-acf-icon-button .x-col, .wp-block-acf-icon-button .x-grid, .wp-block-acf-icon-button .x-cell, .wp-block-acf-icon-button .x-section, .wp-block-acf-icon-button .x-acc-header, .wp-block-acf-icon-button .x-acc-header-indicator, .wp-block-acf-icon-button .x-crumbs-link, .wp-block-acf-icon-button .x-paginate-inner > *, .wp-block-acf-icon-button .x-anchor, .wp-block-acf-icon-button .x-anchor-text-primary, .wp-block-acf-icon-button .x-anchor-text-secondary, .wp-block-acf-icon-button .x-anchor-sub-indicator, .wp-block-acf-icon-button .x-anchor.has-int-content .x-anchor-content, .wp-block-acf-icon-button .x-bar-is-sticky, .wp-block-acf-icon-button .x-bar-is-sticky .x-bar-content, .wp-block-acf-icon-button [data-x-toggle-collapse], .wp-block-acf-icon-button .x-graphic-child, .wp-block-acf-icon-button .x-image, .wp-block-acf-icon-button .x-line, .wp-block-acf-icon-button .x-mini-cart li, .wp-block-acf-icon-button .x-mini-cart a:not(.x-anchor), .wp-block-acf-icon-button .x-modal-close, .wp-block-acf-icon-button .x-search, .wp-block-acf-icon-button .x-search-btn, .wp-block-acf-icon-button .x-search-input, .wp-block-acf-icon-button .x-icon, .wp-block-acf-icon-button .x-text, .wp-block-acf-icon-button .x-text-content-text-primary, .wp-block-acf-icon-button .x-text-content-text-subheadline, .wp-block-acf-icon-button .x-text-typing, .wp-block-acf-icon-button .x-typed-cursor, .wp-block-acf-icon-button .x-menu-first-level, .wp-block-acf-icon-button .x-menu-layered:not(.x-menu-first-level), .wp-block-acf-icon-button .x-card, .wp-block-acf-icon-button .x-card-faces, .wp-block-acf-icon-button .x-statbar, .wp-block-acf-icon-button .x-statbar-bar, .wp-block-acf-icon-button .x-statbar-label, .wp-block-acf-icon-button .x-wc-add-to-cart-form, .wp-block-acf-icon-button .x-wc-shop-sort, .wp-block-acf-icon-button [data-x-particle], .wp-block-acf-icon-button .x-bar, .wp-block-acf-icon-button .x-bar-scroll-button, .wp-block-acf-icon-button .x-bar-container, .wp-block-acf-icon-button .x-slide, .wp-block-acf-icon-button .x-slide-pagination, .wp-block-acf-icon-button .x-slide-pagination li { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.wp-block-acf-icon-button .x-columnize { column-count: 2; column-gap: 3em; column-rule: 1px solid rgb(229, 229, 229); margin: 0px 0px 1.313em; }

.wp-block-acf-icon-button .x-columnize p:last-child, .wp-block-acf-icon-button .x-columnize ul:last-child, .wp-block-acf-icon-button .x-columnize ol:last-child { margin-bottom: 0px; }

.wp-block-acf-icon-button @media (max-width: 479.98px) {
.x-columnize { column-count: 1; column-gap: 0px; column-rule: 0px; }
}

.wp-block-acf-icon-button .x-column { position: relative; z-index: 1; float: left; margin-right: 4%; }

.wp-block-acf-icon-button .x-column.x-1-1 { width: 100%; }

.wp-block-acf-icon-button .x-column.x-1-2 { width: 48%; }

.wp-block-acf-icon-button .x-column.x-1-3 { width: 30.6667%; }

.wp-block-acf-icon-button .x-column.x-2-3 { width: 65.3333%; }

.wp-block-acf-icon-button .x-column.x-1-4 { width: 22%; }

.wp-block-acf-icon-button .x-column.x-3-4 { width: 74%; }

.wp-block-acf-icon-button .x-column.x-1-5 { width: 16.8%; }

.wp-block-acf-icon-button .x-column.x-2-5 { width: 37.6%; }

.wp-block-acf-icon-button .x-column.x-3-5 { width: 58.4%; }

.wp-block-acf-icon-button .x-column.x-4-5 { width: 79.2%; }

.wp-block-acf-icon-button .x-column.x-1-6 { width: 13.3333%; }

.wp-block-acf-icon-button .x-column.x-5-6 { width: 82.6667%; }

.wp-block-acf-icon-button .x-column.last, .wp-block-acf-icon-button .x-column:last-of-type { margin-right: 0px; }

.wp-block-acf-icon-button @media (max-width: 479.98px) {
.x-column.x-xs { float: none; width: 100%; margin-right: 0px; }
}

.wp-block-acf-icon-button @media (max-width: 766.98px) {
.x-column.x-sm { float: none; width: 100%; margin-right: 0px; }
}

.wp-block-acf-icon-button @media (max-width: 978.98px) {
.x-column.x-md { float: none; width: 100%; margin-right: 0px; }
}

.wp-block-acf-icon-button .x-column[data-fade="1"], .wp-block-acf-icon-button .x-column[data-fade="true"] { transition: opacity cubic-bezier(0.23, 1, 0.32, 1), transform cubic-bezier(0.23, 1, 0.32, 1); }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column { display: table-cell; margin-right: 0px; float: none; vertical-align: top; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-1 { width: 100%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-2 { width: 50%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-3 { width: 33.3333%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-2-3 { width: 66.6667%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-4 { width: 25%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-3-4 { width: 75%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-5 { width: 20%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-2-5 { width: 40%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-3-5 { width: 60%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-4-5 { width: 80%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-1-6 { width: 16.6667%; }

.wp-block-acf-icon-button .x-content-band.marginless-columns .x-container > .x-column.x-5-6 { width: 83.3333%; }

.wp-block-acf-icon-button @media (max-width: 766.98px) {
.x-content-band.marginless-columns .x-container > .x-column[class*="x-"] { display: block; width: 100%; vertical-align: inherit; }
}

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column { display: table-cell; margin-right: 0px; float: none; vertical-align: top; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-1 { width: 100%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-2 { width: 50%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-3 { width: 33.3333%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-2-3 { width: 66.6667%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-4 { width: 25%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-3-4 { width: 75%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-5 { width: 20%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-2-5 { width: 40%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-3-5 { width: 60%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-4-5 { width: 80%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-1-6 { width: 16.6667%; }

.wp-block-acf-icon-button .x-section .x-container.marginless-columns > .x-column.x-5-6 { width: 83.3333%; }

.wp-block-acf-icon-button @media (max-width: 766.98px) {
.x-section .x-container.marginless-columns > .x-column[class*="x-"] { display: block; width: 100%; vertical-align: inherit; }
}

.wp-block-acf-icon-button @media print {
.x-masthead, .x-colophon, .x-bg, .backstretch { display: none !important; }
}

.wp-block-acf-icon-button .x-widgetbar-inner .x-column .widget:first-child { margin-top: 0px; }

.wp-block-acf-icon-button @media (max-width: 978.98px) {
.x-widgetbar-inner .x-column .widget:first-child { margin-top: 3em; }
.x-widgetbar-inner .x-column:first-child .widget:first-child { margin-top: 0px; }
}

.wp-block-acf-icon-button @media (max-width: 978.98px) {
.x-nav-wrap.mobile.x-collapsed { display: none; }
}

.wp-block-acf-icon-button .x-colophon { background-color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .x-colophon + .x-colophon { border-top: 1px solid rgba(0, 0, 0, 0.086); box-shadow: rgba(255, 255, 255, 0.8) 0px 1px inset; }

.wp-block-acf-icon-button .x-colophon.top { border-top: 1px solid rgb(212, 212, 212); padding: 5% 0px 5.25%; box-shadow: rgba(0, 0, 0, 0.075) 0px -0.125em 0.25em; }

.wp-block-acf-icon-button .x-colophon.top .x-column .widget:first-child { margin-top: 0px; }

.wp-block-acf-icon-button @media (max-width: 978.98px) {
.x-colophon.top { padding: 6.5% 0px; }
.x-colophon.top .x-column .widget:first-child { margin-top: 3em; }
.x-colophon.top .x-column:first-child .widget:first-child { margin-top: 0px; }
}

.wp-block-acf-icon-button .x-colophon.bottom { padding: 10px 0px; font-size: 10px; text-align: center; color: rgb(122, 122, 122); }

.wp-block-acf-icon-button .x-colophon.bottom .x-nav { margin: 10px 0px; line-height: 1.3; }

.wp-block-acf-icon-button .x-colophon.bottom .x-nav li { margin: 0px 0.5em; display: inline-block; }

.wp-block-acf-icon-button .x-colophon.bottom .x-nav li a { display: block; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; }

.wp-block-acf-icon-button .x-colophon.bottom .x-nav li a:hover { background-color: transparent; }

.wp-block-acf-icon-button .x-colophon.bottom .x-social-global { margin: 10px 0px; }

.wp-block-acf-icon-button .x-colophon.bottom .x-social-global a { margin: 0px 1.25%; font-size: 21px; }

.wp-block-acf-icon-button .x-colophon.bottom .x-social-global a.foursquare { font-size: 20px; }

.wp-block-acf-icon-button .x-colophon.bottom .x-colophon-content { margin: 30px 0px 10px; font-weight: 400; letter-spacing: 2px; line-height: 1.3; }

.wp-block-acf-icon-button .x-colophon .widget { margin-top: 3em; }

.wp-block-acf-icon-button h1, .wp-block-acf-icon-button h2, .wp-block-acf-icon-button h3, .wp-block-acf-icon-button h4, .wp-block-acf-icon-button h5, .wp-block-acf-icon-button h6, .wp-block-acf-icon-button .h1, .wp-block-acf-icon-button .h2, .wp-block-acf-icon-button .h3, .wp-block-acf-icon-button .h4, .wp-block-acf-icon-button .h5, .wp-block-acf-icon-button .h6, .wp-block-acf-icon-button .x-text-headline { font-family: n-voq-fonts, "Helvetica neue"; font-style: normal; font-weight: 600; }

.wp-block-acf-icon-button .m1d-t.x-anchor .x-graphic { margin: 5px; }

.wp-block-acf-icon-button .m1d-t.x-anchor .x-graphic-icon { font-size: 1em; width: auto; color: rgba(255, 255, 255, 0.66); border-width: 0px; }

.wp-block-acf-icon-button .m1d-t.x-anchor:hover .x-graphic-icon, .wp-block-acf-icon-button .m1d-t.x-anchor[class*="active"] .x-graphic-icon, .wp-block-acf-icon-button [data-x-effect-provider*="colors"]:hover .m1d-t.x-anchor .x-graphic-icon { color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .m1d-1i.x-image { display: block; font-size: 1em; max-width: 145px; border-width: 0px; }

.wp-block-acf-icon-button .m1d-1i.x-image img { aspect-ratio: auto; }

.wp-block-acf-icon-button .m1d-20.x-col { z-index: 1; border-width: 0px; font-size: 1em; }

.wp-block-acf-icon-button .m1d-21.x-col { display: flex; flex-flow: column wrap; place-content: flex-start; align-items: flex-start; gap: 1em; }

.wp-block-acf-icon-button .m1d-24.x-text { border-width: 0px; font-size: 1em; }

.wp-block-acf-icon-button .m1d-24.x-text .x-text-content-text-primary { font-style: normal; line-height: 1.4; letter-spacing: 0em; text-transform: none; color: rgb(0, 0, 0); }

.wp-block-acf-icon-button .m1d-25.x-text .x-text-content-text-primary { font-family: n-voq-fonts, "Helvetica neue"; font-size: 0.9em; font-weight: 700; }

.wp-block-acf-icon-button .m1d-26.x-text .x-text-content-text-primary { font-family: inherit; font-size: 1em; font-weight: inherit; }

.wp-block-acf-icon-button .m1e-6.x-image { display: block; font-size: 1em; max-width: 145px; border-width: 0px; }

.wp-block-acf-icon-button .m1e-6.x-image img { aspect-ratio: auto; }

.wp-block-acf-icon-button .m1e-7.x-text { max-width: 18em; margin: 12px 0px 0px; color: rgb(10, 37, 64); }

.wp-block-acf-icon-button .m1e-8.x-text { border-width: 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: 1.5; letter-spacing: 0em; text-transform: none; }

.wp-block-acf-icon-button .m1e-8.x-text > :first-child { margin-top: 0px; }

.wp-block-acf-icon-button .m1e-8.x-text > :last-child { margin-bottom: 0px; }

.wp-block-acf-icon-button .m1e-9.x-text { color: rgba(10, 37, 64, 0.44); }

.wp-block-acf-icon-button .m1e-a.x-text { margin: 0px 0px 3px; border-width: 0px; font-size: 14px; }

.wp-block-acf-icon-button .m1e-a.x-text .x-text-content-text-primary { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; font-style: normal; font-weight: 700; line-height: 1.2; letter-spacing: 0em; text-transform: none; color: rgb(10, 37, 64); }

.wp-block-acf-icon-button .m1b-1k.x-text { margin-top: 0px; }

.wp-block-acf-icon-button .m1b-1l.x-text { margin-right: 0px; margin-left: 0px; border-width: 0px; font-style: normal; letter-spacing: 0em; text-transform: none; }

.wp-block-acf-icon-button .m1b-1l.x-text > :first-child { margin-top: 0px; }

.wp-block-acf-icon-button .m1b-1l.x-text > :last-child { margin-bottom: 0px; }

.wp-block-acf-icon-button .m1b-1m.x-text { margin-bottom: 18px; font-weight: 700; line-height: 1.35; color: rgb(45, 108, 164); }

.wp-block-acf-icon-button .m1b-1n.x-text { font-family: n-voq-fonts, "Helvetica neue"; }

.wp-block-acf-icon-button .m1b-1o.x-text { font-size: var(--cs-base); }

.wp-block-acf-icon-button .m1b-1p.x-text { text-align: center; }

.wp-block-acf-icon-button .m1b-1q.x-text { margin-top: 20px; margin-bottom: 40px; }

.wp-block-acf-icon-button .m1b-1r.x-text { font-size: 18px; }

.wp-block-acf-icon-button .m1b-1s.x-text { font-weight: 400; }

.wp-block-acf-icon-button .m1b-1t.x-text { line-height: 1.5; color: rgb(66, 84, 102); }

.wp-block-acf-icon-button .m1b-1u.x-text { max-width: 36em; }

.wp-block-acf-icon-button .m1b-1v.x-text { margin-top: 10px; }

.wp-block-acf-icon-button .m1b-1w.x-text { margin-bottom: 2em; }

.wp-block-acf-icon-button .m1b-1x.x-text { margin-top: 1em; }

.wp-block-acf-icon-button .m1b-1y.x-text { margin-bottom: 36px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; }

.wp-block-acf-icon-button .m1b-1z.x-text { margin-bottom: 23px; }

.wp-block-acf-icon-button .m1b-21.x-text { border-width: 0px; }

.wp-block-acf-icon-button .m1b-21.x-text .x-text-content-text-primary { font-style: normal; }

.wp-block-acf-icon-button .m1b-23.x-text { font-size: 54px; }

.wp-block-acf-icon-button .m1b-24.x-text .x-text-content-text-primary { font-family: n-voq-fonts, "Helvetica neue"; }

.wp-block-acf-icon-button .m1b-25.x-text .x-text-content-text-primary { font-size: var(--cs-xxxl); }

.wp-block-acf-icon-button .m1b-26.x-text .x-text-content-text-primary { font-weight: 600; }

.wp-block-acf-icon-button .m1b-27.x-text .x-text-content-text-primary { line-height: 1; }

.wp-block-acf-icon-button .m1b-28.x-text .x-text-content-text-primary { letter-spacing: 0em; }

.wp-block-acf-icon-button .m1b-29.x-text .x-text-content-text-primary { text-align: center; }

.wp-block-acf-icon-button .m1b-2a.x-text .x-text-content-text-primary { text-transform: none; }

.wp-block-acf-icon-button .m1b-2b.x-text .x-text-content-text-primary { color: rgb(10, 37, 64); }

.wp-block-acf-icon-button .m1b-2c.x-text { margin-top: 0em; }

.wp-block-acf-icon-button .m1b-2d.x-text { margin-right: 0em; margin-left: 0em; }

.wp-block-acf-icon-button .m1b-2d.x-text .x-text-content-text-primary { font-size: 0.9em; color: rgb(45, 108, 164); }

.wp-block-acf-icon-button .m1b-2e.x-text { margin-bottom: 1em; }

.wp-block-acf-icon-button .m1b-2f.x-text { font-size: 18px; }

.wp-block-acf-icon-button .m1b-2f.x-text .x-text-content-text-primary { line-height: 1.2; }

.wp-block-acf-icon-button .m1b-2g.x-text .x-text-content-text-primary { font-weight: 700; }

.wp-block-acf-icon-button .m1b-2h.x-text .x-text-content-text-primary { text-transform: uppercase; }

.wp-block-acf-icon-button .m1b-2i.x-text { font-size: 1em; }

.wp-block-acf-icon-button .m1b-2j.x-text .x-text-content-text-primary { font-size: var(--cs-xl); }

.wp-block-acf-icon-button .m1b-2k.x-text { padding: 1em; }

.wp-block-acf-icon-button .m1b-2k.x-text .x-text-content { justify-content: center; gap: 0px; }

.wp-block-acf-icon-button .m1b-2k.x-text .x-text-content-text-primary { font-size: var(--cs-md); }

.wp-block-acf-icon-button .m1b-2k.x-text .x-text-content-text-subheadline { font-size: var(--cs-base); }

.wp-block-acf-icon-button .m1b-2k.x-text .x-graphic { margin-bottom: 14px; }

.wp-block-acf-icon-button .m1b-2k.x-text .x-graphic-icon { font-size: 28px; width: 2em; color: rgb(255, 255, 255); height: 2em; line-height: 2em; background-color: rgb(0, 115, 230); }

.wp-block-acf-icon-button .m1b-2l.x-text .x-text-content { display: flex; flex-direction: column; align-items: center; }

.wp-block-acf-icon-button .m1b-2l.x-text .x-graphic { margin-top: 0px; margin-right: 0px; margin-left: 0px; }

.wp-block-acf-icon-button .m1b-2l.x-text .x-graphic-icon { border-width: 0px; }

.wp-block-acf-icon-button .m1b-2m.x-text .x-text-content-text-subheadline { margin-top: 9px; line-height: 1.5; }

.wp-block-acf-icon-button .m1b-2n.x-text .x-text-content-text-subheadline { font-family: n-voq-fonts, "Helvetica neue"; font-weight: 400; }

.wp-block-acf-icon-button .m1b-2o.x-text .x-text-content-text-subheadline { font-style: normal; letter-spacing: 0em; text-transform: none; color: rgb(66, 84, 102); }

.wp-block-acf-icon-button .m1b-2p.x-text .x-graphic-icon { border-radius: 18px; }

.wp-block-acf-icon-button .m1b-2q.x-text { max-width: 8.5em; margin-bottom: 0.5em; }

.wp-block-acf-icon-button .m1b-2r.x-text { margin-top: 1em; }

.wp-block-acf-icon-button .m1b-2s.x-text { margin-right: 0px; margin-left: 0px; }

.wp-block-acf-icon-button .m1b-2t.x-text .x-text-content-text-primary { line-height: 1.05; }

.wp-block-acf-icon-button .m1b-2u.x-text .x-text-content { justify-content: flex-start; }

.wp-block-acf-icon-button .m1b-2v.x-text .x-text-content-text-primary { font-size: var(--cs-base); color: rgb(44, 108, 164); }

.wp-block-acf-icon-button .m1b-2v.x-text .x-text-content-text-subheadline { text-align: center; }

.wp-block-acf-icon-button .m1b-2v.x-text .x-graphic { margin-bottom: 20px; }

.wp-block-acf-icon-button .m1b-2v.x-text .x-graphic-icon { font-size: 36px; width: 48px; color: rgb(45, 108, 164); box-shadow: rgb(255, 255, 255) 0.01em 0.01em 0em 0em; border-radius: 8px; height: 48px; line-height: 48px; background-color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .m1b-2w.x-text .x-text-content-text-subheadline { font-size: 1em; }

.wp-block-acf-icon-button .m1b-2x.x-text .x-text-content-text-subheadline { font-family: Inter, sans-serif; font-weight: 400; }

.wp-block-acf-icon-button .m1b-2y.x-text { max-width: 12em; }

.wp-block-acf-icon-button .m1b-2z.x-text .x-text-content-text-primary { font-family: Inter, sans-serif; font-weight: 700; }

.wp-block-acf-icon-button .m1b-30.x-text { max-width: 18em; }

.wp-block-acf-icon-button .m1b-30.x-text .x-text-content-text-primary { font-family: inherit; font-weight: 600; }

.wp-block-acf-icon-button .m1b-31.x-text { margin-top: 0px; margin-bottom: 36px; font-size: 28px; }

.wp-block-acf-icon-button .m1b-32.x-text { max-width: 20em; }

.wp-block-acf-icon-button .m1b-32.x-text .x-text-content-text-primary { font-size: var(--cs-xxl); }

.wp-block-acf-icon-button .m1b-33.x-text .x-text-content-text-primary { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; }

.wp-block-acf-icon-button .m1b-33.x-text .x-text-content-text-subheadline { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; }

.wp-block-acf-icon-button .m1b-34.x-text .x-text-content-text-primary { font-size: 1em; }

.wp-block-acf-icon-button .m1b-35.x-text .x-text-content-text-subheadline { margin-top: 3px; line-height: 1.2; }

.wp-block-acf-icon-button .m1b-36.x-text .x-text-content-text-primary { font-weight: 400; letter-spacing: 0.005em; margin-right: calc(-0.005em); color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .m1b-37.x-text .x-text-content-text-primary { text-align: left; }

.wp-block-acf-icon-button .m1b-38.x-text .x-graphic { margin-bottom: 30px; }

.wp-block-acf-icon-button .m1b-38.x-text .x-graphic-icon { font-size: 30px; width: auto; color: rgb(138, 88, 166); }

.wp-block-acf-icon-button .m1b-4s.x-col { z-index: 1; }

.wp-block-acf-icon-button .m1b-4t.x-col { border-width: 0px; }

.wp-block-acf-icon-button .m1b-4w.x-col { font-size: 1em; }

.wp-block-acf-icon-button .m1b-4x.x-col { overflow: hidden; }

.wp-block-acf-icon-button .m1b-4y.x-col { display: flex; }

.wp-block-acf-icon-button .m1b-4z.x-col { flex-direction: column; }

.wp-block-acf-icon-button .m1b-50.x-col { justify-content: center; }

.wp-block-acf-icon-button .m1b-51.x-col { align-items: center; flex-wrap: wrap; align-content: center; }

.wp-block-acf-icon-button .m1b-52.x-col { border-radius: 16px; box-shadow: rgb(215, 215, 215) 2px 2px 10px 2px; }

.wp-block-acf-icon-button .m1b-53.x-col { padding: 1em; }

.wp-block-acf-icon-button .m1b-54.x-col { background-color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .m1b-55.x-col { justify-content: flex-start; }

.wp-block-acf-icon-button .m1b-56.x-col { border-radius: 18px; }

.wp-block-acf-icon-button .m1b-57.x-col { padding: 1.5em; }

.wp-block-acf-icon-button .m1b-58.x-col { flex-direction: row; text-align: left; }

.wp-block-acf-icon-button .m1b-59.x-col { text-align: center; }

.wp-block-acf-icon-button .m1b-5a.x-col { align-items: stretch; border-width: 2px; border-style: solid; border-color: rgba(10, 37, 64, 0.11); background-color: rgb(255, 255, 255); }

.wp-block-acf-icon-button .m1b-5b.x-col { width: 1em; height: 1em; font-size: 64px; background-color: rgb(0, 115, 230); }

.wp-block-acf-icon-button .m1b-5c.x-col { padding: 1.361em; }

.wp-block-acf-icon-button .m1b-5d.x-anchor .x-graphic { margin: 5px; }

.wp-block-acf-icon-button .m1b-5d.x-anchor .x-graphic-icon { font-size: 1em; width: auto; color: rgb(45, 108, 164); border-width: 0px; }

.wp-block-acf-icon-button .m1b-5p.x-image { font-size: 1em; border-width: 0px; }

.wp-block-acf-icon-button .m1b-5p.x-image img { aspect-ratio: auto; }

.wp-block-acf-icon-button .m1b-5q.x-image { margin: 0px 0px 3em; border-radius: 16px; box-shadow: rgb(181, 181, 181) 2px 2px 1.089em 0em; }

.wp-block-acf-icon-button .m1b-5q.x-image img { border-radius: 1em; }

.wp-block-acf-icon-button .m1b-5r.x-image { display: block; width: 100%; }

.wp-block-acf-icon-button .m1b-5r.x-image img { width: 100%; }

.wp-block-acf-icon-button .m1b-5s.x-image { background-color: rgb(227, 240, 252); }

.wp-block-acf-icon-button .m1b-5t.x-image img { object-fit: cover; }

.wp-block-acf-icon-button .m1b-5t.x-image, .wp-block-acf-icon-button .m1b-5t.x-image img { height: 100%; }
