/* NativeBuilder responsive overrides. Desktop remains fully controlled by native WordPress styles. */
@media(max-width:1024px){.nb-responsive{font-size:var(--nb-tablet-font-size,inherit);line-height:var(--nb-tablet-line-height,inherit);letter-spacing:var(--nb-tablet-letter-spacing,inherit);text-align:var(--nb-tablet-text-align,inherit);margin:var(--nb-tablet-margin,revert-layer);padding:var(--nb-tablet-padding,revert-layer);width:var(--nb-tablet-width,revert-layer);max-width:var(--nb-tablet-max-width,revert-layer);flex-direction:var(--nb-tablet-flex-direction,revert-layer);gap:var(--nb-tablet-gap,revert-layer);min-height:var(--nb-tablet-min-height,revert-layer);display:var(--nb-tablet-display,revert-layer)}}
@media(max-width:767px){.nb-responsive{font-size:var(--nb-mobile-font-size,var(--nb-tablet-font-size,inherit));line-height:var(--nb-mobile-line-height,var(--nb-tablet-line-height,inherit));letter-spacing:var(--nb-mobile-letter-spacing,var(--nb-tablet-letter-spacing,inherit));text-align:var(--nb-mobile-text-align,var(--nb-tablet-text-align,inherit));margin:var(--nb-mobile-margin,var(--nb-tablet-margin,revert-layer));padding:var(--nb-mobile-padding,var(--nb-tablet-padding,revert-layer));width:var(--nb-mobile-width,var(--nb-tablet-width,revert-layer));max-width:var(--nb-mobile-max-width,var(--nb-tablet-max-width,revert-layer));flex-direction:var(--nb-mobile-flex-direction,var(--nb-tablet-flex-direction,revert-layer));gap:var(--nb-mobile-gap,var(--nb-tablet-gap,revert-layer));min-height:var(--nb-mobile-min-height,var(--nb-tablet-min-height,revert-layer));display:var(--nb-mobile-display,var(--nb-tablet-display,revert-layer))}}
.wp-block-button.nb-has-icon .wp-block-button__link,.nb-editor-has-icon .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center}.nb-has-icon .wp-block-button__link::before,.nb-has-icon .wp-block-button__link::after,.nb-editor-has-icon .wp-block-button__link::before,.nb-editor-has-icon .wp-block-button__link::after{content:"";display:inline-block;width:var(--nb-icon-size,18px);height:var(--nb-icon-size,18px);background:currentColor;-webkit-mask:var(--nb-icon-mask) center/contain no-repeat;mask:var(--nb-icon-mask) center/contain no-repeat;flex:0 0 auto}.nb-icon-before .wp-block-button__link::before{margin-right:var(--nb-icon-gap,8px)}.nb-icon-before .wp-block-button__link::after{display:none}.nb-icon-after .wp-block-button__link::after{margin-left:var(--nb-icon-gap,8px)}.nb-icon-after .wp-block-button__link::before{display:none}.nb-icon-only .wp-block-button__link{font-size:0!important}.nb-icon-only .wp-block-button__link::before,.nb-icon-only .wp-block-button__link::after{margin:0!important}
.wp-block-nativebuilder-icon{display:flex}.nb-icon-shape{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.nb-icon-shape svg{display:block}.wp-block-nativebuilder-icon-text{display:flex;gap:var(--nb-it-gap,16px);align-items:var(--nb-it-align,flex-start)}.wp-block-nativebuilder-icon-text.nb-layout-vertical,.wp-block-nativebuilder-icon-text.nb-layout-centered{flex-direction:column}.wp-block-nativebuilder-icon-text.nb-layout-centered{align-items:center;text-align:center}.wp-block-nativebuilder-icon-text.nb-icon-position-after{flex-direction:row-reverse}.wp-block-nativebuilder-icon-text.nb-layout-vertical.nb-icon-position-after,.wp-block-nativebuilder-icon-text.nb-layout-centered.nb-icon-position-after{flex-direction:column-reverse}.nb-icon-text__content{min-width:0}.nb-icon-text__content>:first-child{margin-top:0}.nb-icon-text__content>:last-child{margin-bottom:0}.wp-block-nativebuilder-icon-list{list-style:none!important;display:grid;gap:var(--nb-list-gap,10px);padding-left:0!important}.wp-block-nativebuilder-icon-list li{display:flex;align-items:center;gap:.65em}.nb-icon-list__icon{display:inline-flex}.wp-block-nativebuilder-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nb-social-gap,12px)}.wp-block-nativebuilder-social-icons a{display:inline-flex;align-items:center;justify-content:center;color:inherit}.wp-block-nativebuilder-social-icons svg{width:var(--nb-social-size,24px);height:var(--nb-social-size,24px)}.wp-block-nativebuilder-social-icons.nb-social-circle a,.wp-block-nativebuilder-social-icons.nb-social-square a{width:calc(var(--nb-social-size,24px) + 20px);height:calc(var(--nb-social-size,24px) + 20px);background:color-mix(in srgb,currentColor 10%,transparent)}.wp-block-nativebuilder-social-icons.nb-social-circle a{border-radius:999px}.wp-block-nativebuilder-social-icons.nb-social-square a{border-radius:9px}
