.hide-on-desktop,.hide-on-mobile,.hide-on-mobile.hide-on-tablet.hide-on-desktop,.hide-on-tablet{display:none!important}@media(max-width:767px){.hide-on-mobile:not(.hide-on-tablet):not(.hide-on-desktop){display:none!important}.hide-on-desktop:not(.hide-on-mobile):not(.hide-on-tablet),.hide-on-tablet:not(.hide-on-mobile):not(.hide-on-desktop){display:inherit!important}}@media(min-width:768px)and (max-width:1023px){.hide-on-mobile:not(.hide-on-tablet):not(.hide-on-desktop){display:inherit!important}.hide-on-tablet:not(.hide-on-mobile):not(.hide-on-desktop){display:none!important}.hide-on-desktop:not(.hide-on-mobile):not(.hide-on-tablet){display:inherit!important}}@media(min-width:1024px){.hide-on-mobile:not(.hide-on-tablet):not(.hide-on-desktop),.hide-on-tablet:not(.hide-on-mobile):not(.hide-on-desktop){display:inherit!important}.hide-on-desktop:not(.hide-on-mobile):not(.hide-on-tablet){display:none!important}}.blynex-responsive-panel>.components-panel__body-title{align-items:center;display:flex;gap:8px}.blynex-responsive-panel>.components-panel__body-title .components-panel__icon{color:#1e1e1e;margin-right:0}.blynex-responsive-panel .blynex-responsive-icon{fill:currentColor;height:20px;margin-right:8px;width:20px}.is-dark-theme .blynex-responsive-panel>.components-panel__body-title .components-panel__icon{color:#f0f0f1}
.blynex-hover-enabled,.wp-block-cover.blynex-hover-enabled,.wp-block-image.blynex-hover-enabled{backface-visibility:hidden;display:block;transform-style:preserve-3d;transition:all var(--blynex-hover-duration,.3s) ease!important}.blynex-hover-enabled:hover.blynex-hover-zoom,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-zoom,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-zoom{transform:scale(var(--blynex-hover-scale,1.05))!important;z-index:1}.blynex-hover-enabled:hover.blynex-hover-fade,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-fade,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-fade{opacity:calc(1 - var(--blynex-hover-intensity, .5)*.3)!important}.blynex-hover-enabled:hover.blynex-hover-grayscale,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-grayscale,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-grayscale{filter:grayscale(calc(var(--blynex-hover-intensity, .5)*100%))!important}.blynex-hover-enabled:hover.blynex-hover-blur,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-blur,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-blur{filter:blur(calc(var(--blynex-hover-intensity, .5)*4px))!important}.blynex-hover-enabled:hover.blynex-hover-glow,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-glow,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-glow{box-shadow:0 0 calc(var(--blynex-hover-intensity, .5)*20px) hsla(0,0%,100%,.7)!important}.blynex-hover-enabled:hover.blynex-hover-hue-rotate,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-hue-rotate,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-hue-rotate{filter:hue-rotate(calc(var(--blynex-hover-intensity, .5)*180deg))!important}.blynex-hover-enabled:hover.blynex-hover-invert,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-invert,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-invert{filter:invert(calc(var(--blynex-hover-intensity, .5)*100%))!important}.blynex-hover-enabled:hover.blynex-hover-saturate,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-saturate,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-saturate{filter:saturate(calc(1 + var(--blynex-hover-intensity, .5)*2))!important}.blynex-hover-enabled:hover.blynex-hover-sepia,.wp-block-cover.blynex-hover-enabled:hover.blynex-hover-sepia,.wp-block-image.blynex-hover-enabled:hover.blynex-hover-sepia{filter:sepia(calc(var(--blynex-hover-intensity, .5)*100%))!important}.blynex-hover-enabled .wp-block-image,.wp-block-image.blynex-hover-enabled{display:block}.blynex-hover-enabled .wp-block-image img,.wp-block-image.blynex-hover-enabled img{backface-visibility:inherit;height:auto;max-width:100%;transition:inherit!important}.blynex-hover-enabled img{backface-visibility:inherit;transition:inherit!important}.blynex-hover-panel>.components-panel__body-title{align-items:center;display:flex;gap:8px}.blynex-hover-panel>.components-panel__body-title .components-panel__icon{color:#1e1e1e;margin-right:0}.blynex-hover-panel .blynex-hover-icon{height:20px;margin-right:8px;width:20px}.is-dark-theme .blynex-hover-panel>.components-panel__body-title .components-panel__icon{color:#f0f0f1}
.editor-styles-wrapper .wp-block-cover.blynex-has-filter,.editor-styles-wrapper .wp-block-image.blynex-has-filter{backface-visibility:hidden;transform-style:preserve-3d;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.editor-styles-wrapper .blynex-has-filter img{backface-visibility:hidden!important;transform-style:preserve-3d!important}.editor-styles-wrapper .block-editor-block-list__layout .blynex-has-filter img,.editor-styles-wrapper .blynex-has-filter img,.editor-styles-wrapper .components-resizable-box__container.blynex-has-filter img,.editor-styles-wrapper .wp-block-cover.blynex-has-filter img,.editor-styles-wrapper .wp-block-image.blynex-has-filter img{transition:filter .3s ease,opacity .3s ease!important}.wp-block-cover.blynex-has-filter,.wp-block-image.blynex-has-filter{backface-visibility:hidden;transform-style:preserve-3d;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.wp-block-cover.blynex-has-filter img,.wp-block-image.blynex-has-filter img{backface-visibility:inherit;transition:inherit!important}.blynex-has-filter img{opacity:inherit!important}.blynex-filter-panel>.components-panel__body-title{align-items:center;color:#1e1e1e;display:flex;font-size:13px;font-weight:500;gap:8px}.blynex-filter-panel>.components-panel__body-title .components-panel__icon{color:#1e1e1e;margin-right:0}.blynex-filter-panel .blynex-filter-control{margin-bottom:8px}.blynex-filter-panel .blynex-filter-control .components-range-control,.blynex-filter-panel .blynex-filter-control .components-range-control .components-range-control__wrapper,.blynex-filter-panel .blynex-filter-control:last-child{margin-bottom:0}.blynex-filter-panel .blynex-filter-control .components-range-control .components-range-control__input{margin-top:0}.blynex-filter-panel .blynex-filter-control .components-toggle-control{margin-bottom:0}.blynex-filter-panel .blynex-filter-control .components-toggle-control .components-form-toggle{margin-right:8px}.blynex-filter-panel .blynex-filter-control .components-toggle-control .components-form-toggle__input:checked+.components-form-toggle__track{background-color:#007cba}.blynex-filter-panel .blynex-filter-control .components-base-control__label{color:#1e1e1e;font-size:12px;font-weight:500;margin-bottom:4px;text-transform:lowercase}.blynex-filter-panel .blynex-filter-control .components-base-control__label span:last-child{color:#666;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:11px;font-weight:400}.blynex-filter-panel .components-base-control__help{display:none}.is-dark-theme .blynex-filter-panel .blynex-filter-control .components-base-control__label,.is-dark-theme .blynex-filter-panel>.components-panel__body-title,.is-dark-theme .blynex-filter-panel>.components-panel__body-title .components-panel__icon{color:#f0f0f1}.is-dark-theme .blynex-filter-panel .blynex-filter-control .components-base-control__label span:last-child{color:#a0a0a0}.blynex-has-filter,.blynex-has-filter img{transform:translateZ(0);transition:filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);will-change:filter,opacity}@media(max-width:768px){.blynex-filter-panel .blynex-filter-control .components-range-control .components-range-control__input{max-width:60px}}
.wp-block-blynex-accordion-block{margin:0 auto;max-width:100%;padding-bottom:var(--wp--preset--spacing--70);padding-top:var(--wp--preset--spacing--50)}.wp-block-blynex-accordion-block .accordion-header{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--50);padding:0 var(--wp--preset--spacing--20)}@media(min-width:782px){.wp-block-blynex-accordion-block .accordion-header{flex-basis:40%;padding-right:var(--wp--preset--spacing--40)}}.wp-block-blynex-accordion-block .accordion-header .header-title{font-size:var(--wp--preset--font-size--medium)}.wp-block-blynex-accordion-block .accordion-header .header-subtitle,.wp-block-blynex-accordion-block .accordion-header .header-title{color:var(--wp--preset--color--accent-1);font-style:normal;font-weight:500;margin:0}.wp-block-blynex-accordion-block .accordion-header .header-description{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--medium);line-height:1.6;margin:0}.wp-block-blynex-accordion-block .accordion-layout{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30)}@media(min-width:782px){.wp-block-blynex-accordion-block .accordion-layout{flex-direction:row;gap:0}}.wp-block-blynex-accordion-block .accordion-items{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);padding:0 var(--wp--preset--spacing--20)}@media(min-width:782px){.wp-block-blynex-accordion-block .accordion-items{flex-basis:60%;padding:0}}.wp-block-blynex-accordion-block .accordion-item{background:#fff;border:1px solid var(--wp--preset--color--contrast);border-radius:20px;cursor:pointer;margin-bottom:0;padding:var(--wp--preset--spacing--40);position:relative;transition:all .3s ease;--icon-size:24px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="16"]{--icon-size:16px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="18"]{--icon-size:18px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="20"]{--icon-size:20px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="22"]{--icon-size:22px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="26"]{--icon-size:26px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="28"]{--icon-size:28px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="30"]{--icon-size:30px}.wp-block-blynex-accordion-block .accordion-item[data-icon-size="32"]{--icon-size:32px}.wp-block-blynex-accordion-block .accordion-item:hover{border-color:var(--wp--preset--color--accent-1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.wp-block-blynex-accordion-block .accordion-item.is-open{border-color:var(--wp--preset--color--accent-1)}.wp-block-blynex-accordion-block .accordion-item .accordion-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0}.wp-block-blynex-accordion-block .accordion-item .accordion-question .question-text{color:var(--wp--preset--color--accent-1);flex:1;font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:600;margin:0;outline:none;text-align:left}.wp-block-blynex-accordion-block .accordion-item .accordion-question .question-text:focus{border:none;outline:none}.wp-block-blynex-accordion-block .accordion-item .accordion-question .accordion-icon{align-items:center;color:var(--wp--preset--color--primary);display:flex;flex-shrink:0;justify-content:center;margin-left:var(--wp--preset--spacing--20);transition:transform .3s ease}.wp-block-blynex-accordion-block .accordion-item .accordion-question .accordion-icon svg{height:var(--icon-size,24px);transition:transform .3s ease;width:var(--icon-size,24px)}.wp-block-blynex-accordion-block .accordion-item .accordion-question .accordion-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.wp-block-blynex-accordion-block .accordion-item .accordion-answer{color:var(--wp--preset--color--accent-4);font-size:var(--wp--preset--font-size--medium);line-height:1.6;margin:0;max-height:0;overflow:hidden;padding-top:var(--wp--preset--spacing--20);transition:max-height .3s ease,padding-top .3s ease}.wp-block-blynex-accordion-block .accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.wp-block-blynex-accordion-block .accordion-item.is-open .accordion-answer{max-height:200px;padding-top:var(--wp--preset--spacing--20)}.wp-block-blynex-accordion-block .accordion-item:first-child .question-text{color:var(--wp--preset--color--contrast);font-weight:500}.wp-block-blynex-accordion-block.is-selected .accordion-item{border-color:var(--wp--preset--color--accent-5);box-shadow:0 0 0 1px var(--wp--preset--color--accent-5)}@media(max-width:781px){.wp-block-blynex-accordion-block .accordion-layout{flex-direction:column}.wp-block-blynex-accordion-block .accordion-header{margin-bottom:var(--wp--preset--spacing--30)}.wp-block-blynex-accordion-block .accordion-item{margin-bottom:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--30)}}.wp-block-blynex-accordion-block .accordion-answer{opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding-top .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.wp-block-blynex-accordion-block .accordion-item.is-open .accordion-answer{opacity:1}.wp-block-blynex-accordion-block .accordion-question:focus{outline:none}@media print{.wp-block-blynex-accordion-block .accordion-item{border:1px solid #ccc;page-break-inside:avoid}.wp-block-blynex-accordion-block .accordion-answer{max-height:none!important;opacity:1!important;overflow:visible!important}.wp-block-blynex-accordion-block .accordion-icon{display:none}}
.blynex-responsive-nav-menu{display:block;font-family:inherit;height:var(--menu-height,auto);margin:0;max-width:100%;padding:0;position:relative;width:var(--menu-width,100%);--menu-width:100%;--menu-height:auto;--item-spacing:0.5rem;--menu-width-tablet:100%;--menu-height-tablet:auto;--item-spacing-tablet:0.5rem;--menu-width-mobile:100%;--menu-height-mobile:auto;--item-spacing-mobile:0.5rem;--title-font-family:inherit;--title-font-size:1.2rem;--title-font-weight:600;--title-line-height:1.4;--title-letter-spacing:0px;--menu-item-font-family:inherit;--menu-item-font-size:1rem;--menu-item-font-weight:400;--menu-item-line-height:1.5;--menu-item-letter-spacing:0px}.blynex-responsive-nav-menu .responsive-nav-menu{position:relative}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title{align-items:center;color:var(--wp--preset--color--accent-4);cursor:pointer;display:flex;font-family:var(--title-font-family,inherit);font-size:var(--title-font-size,1.2rem);font-weight:var(--title-font-weight,600);justify-content:space-between;letter-spacing:var(--title-letter-spacing,0);line-height:var(--title-line-height,1.4);margin:0 0 1rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle{display:none;font-size:1.2em;font-weight:700;margin-left:auto;transition:transform .3s ease}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle.toggle-left{margin-left:0;margin-right:.5rem;order:-1}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle.toggle-right{margin-left:.5rem;order:1}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle.expanded{transform:rotate(45deg)}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items{display:flex;flex-direction:column;gap:var(--item-spacing,.5rem);list-style:none;margin:0;padding:0;transition:all .3s ease}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items.direction-horizontal{flex-direction:row;flex-wrap:wrap}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items.direction-vertical{flex-direction:column}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item{color:var(--wp--preset--color--accent-5);display:block;font-family:var(--menu-item-font-family,inherit);font-size:var(--menu-item-font-size,1rem);font-weight:var(--menu-item-font-weight,400);letter-spacing:var(--menu-item-letter-spacing,0);line-height:var(--menu-item-line-height,1.5);padding:.25rem 0;text-decoration:none;transition:all .2s ease;white-space:nowrap}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item:hover{opacity:.8}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item:focus{border-radius:2px;outline:2px solid var(--wp--preset--color--accent-2);outline-offset:2px}@media(min-width:1024px){.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-title{cursor:default}.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-title .menu-toggle{display:none!important}.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-title:hover{background-color:transparent}.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-items{display:flex!important;max-height:none!important;opacity:1!important;overflow:visible!important}.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-items.direction-horizontal{flex-direction:row;flex-wrap:wrap;gap:1rem}.blynex-responsive-nav-menu:not(.accordion-mode) .responsive-nav-menu .menu-items.direction-vertical{flex-direction:column}.blynex-responsive-nav-menu.accordion-mode .responsive-nav-menu .menu-title .menu-toggle{display:block}.blynex-responsive-nav-menu.accordion-mode .responsive-nav-menu .menu-items{display:none}.blynex-responsive-nav-menu.accordion-mode .responsive-nav-menu .menu-items.expanded{display:flex}}@media(max-width:781.98px){.blynex-responsive-nav-menu{--menu-width:var(--menu-width-mobile);--menu-height:var(--menu-height-mobile);--item-spacing:var(--item-spacing-mobile)}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title{cursor:pointer;margin:0;padding:1rem}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle{display:block}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title:focus{outline:2px solid var(--wp--preset--color--accent-2);outline-offset:-2px}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title[aria-expanded=true] .menu-toggle{transform:rotate(45deg)}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items{display:block!important;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;transition:all .3s ease}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items.expanded,.blynex-responsive-nav-menu .responsive-nav-menu .menu-items[aria-hidden=false]{display:block!important;max-height:500px;opacity:1;padding:1rem}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item{padding:.75rem 0}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item:hover{opacity:.8}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-title .menu-toggle{display:none!important}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items{display:flex;max-height:none!important;opacity:1!important;overflow:visible!important;padding:1rem!important}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items .menu-item{padding:.75rem 0}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items .menu-item:hover{opacity:.8}.blynex-responsive-nav-menu[data-mobile-direction=horizontal] .menu-items.expanded{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.blynex-responsive-nav-menu[data-mobile-direction=vertical] .menu-items.expanded{flex-direction:column}}@media(min-width:782px){.blynex-responsive-nav-menu{--menu-width:var(--menu-width-tablet);--menu-height:var(--menu-height-tablet);--item-spacing:var(--item-spacing-tablet)}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title{cursor:default;margin:0;padding:1rem}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title .menu-toggle{display:none!important}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items{display:flex!important;max-height:none!important;opacity:1!important;overflow:visible!important;padding:1rem!important;transition:all .3s ease}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items[aria-hidden=false]{display:flex!important}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item{padding:.75rem 0}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items .menu-item:hover{opacity:.8}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-title .menu-toggle{display:none!important}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items{display:flex;max-height:none!important;opacity:1!important;overflow:visible!important;padding:1rem!important}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items .menu-item{padding:.75rem 0}.blynex-responsive-nav-menu[data-enable-accordion=false] .responsive-nav-menu .menu-items .menu-item:hover{opacity:.8}.blynex-responsive-nav-menu[data-tablet-direction=horizontal] .menu-items.expanded{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.blynex-responsive-nav-menu[data-tablet-direction=vertical] .menu-items.expanded{flex-direction:column}.blynex-responsive-nav-menu[data-desktop-direction=horizontal]:not(.accordion-mode) .menu-items{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.blynex-responsive-nav-menu[data-desktop-direction=vertical]:not(.accordion-mode) .menu-items{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.blynex-responsive-nav-menu .responsive-nav-menu .menu-item,.blynex-responsive-nav-menu .responsive-nav-menu .menu-items,.blynex-responsive-nav-menu .responsive-nav-menu .menu-title{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-contrast:high){.blynex-responsive-nav-menu .responsive-nav-menu{border-color:currentColor}.blynex-responsive-nav-menu .responsive-nav-menu .menu-title{border-bottom-color:currentColor}.blynex-responsive-nav-menu .responsive-nav-menu .menu-item:focus{outline-color:currentColor}}@media print{.blynex-responsive-nav-menu .responsive-nav-menu .menu-toggle{display:none!important}.blynex-responsive-nav-menu .responsive-nav-menu .menu-items{display:flex!important;max-height:none!important;opacity:1!important;overflow:visible!important}}
.wp-block-blynex-contact-form-widget{--form-field-spacing:24px;--form-field-border-radius:12px;--form-field-border-width:2px;--form-button-border-radius:12px;--form-title-font-size:40px;--form-subtitle-font-size:18px;--form-label-font-size:14px;--form-field-font-size:16px;--form-button-font-size:16px;--form-title-color:"";--form-subtitle-color:"";--form-label-color:"";--form-field-background-color:"";--form-field-text-color:"";--form-field-border-color:"";--form-field-focus-border-color:"";--form-button-background-color:"";--form-button-text-color:"";--form-button-hover-background-color:"";--form-button-hover-text-color:"";border:none!important;max-width:100%;outline:none!important;position:relative;width:100%}.contact-form-container{backdrop-filter:blur(10px);background:var(--wp--preset--color--accent-6);border:1px solid var(--wp--preset--color--accent-6);border-radius:24px;box-shadow:0 4px 6px -1px var(--wp--preset--color--accent-7),0 2px 4px -1px var(--wp--preset--color--accent-7);box-sizing:border-box;margin:0;max-width:100%;padding:48px;width:100%}.contact-form-container .form-title{color:var(--form-title-color,var(--wp--preset--color--contrast,#193e39))!important;font-size:var(--form-title-font-size)!important;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;word-wrap:break-word}.contact-form-container .form-subtitle{color:var(--form-subtitle-color,var(--wp--preset--color--accent-3,#52525a))!important;font-size:var(--form-subtitle-font-size)!important;font-weight:400;line-height:1.6;margin:0 0 40px;word-wrap:break-word}.blynex-contact-form{width:100%}.blynex-contact-form,.blynex-contact-form *{box-sizing:border-box}.blynex-contact-form .form-fields{display:flex;flex-direction:column;gap:var(--form-field-spacing);margin-bottom:calc(var(--form-field-spacing) + 8px)}.blynex-contact-form .form-row{box-sizing:border-box;display:flex;gap:var(--form-field-spacing);width:100%}.blynex-contact-form .form-row.inline{flex-wrap:wrap}.blynex-contact-form .form-row.inline .form-field{box-sizing:border-box;flex:1;min-width:calc(50% - var(--form-field-spacing)/2)}@media(max-width:640px){.blynex-contact-form .form-row.inline .form-field{min-width:100%}}.blynex-contact-form .form-field{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}.blynex-contact-form .form-field .field-label{color:var(--form-label-color,var(--wp--preset--color--contrast,#193e39))!important;font-size:var(--form-label-font-size)!important;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.blynex-contact-form .form-field .field-label .required{color:var(--wp--preset--color--accent-4);font-size:14px;margin-left:4px}.blynex-contact-form .form-field .field-input{background-color:var(--form-field-background-color,var(--wp--preset--color--base,#fff))!important;border:var(--form-field-border-width) solid var(--form-field-border-color,var(--wp--preset--color--accent-6,#faf8f4));border-radius:var(--form-field-border-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--form-field-text-color,var(--wp--preset--color--contrast,#193e39))!important;cursor:text!important;font-family:inherit;font-size:var(--form-field-font-size)!important;line-height:1.6;outline:none;padding:var(--form-field-padding-top,16px) var(--form-field-padding-right,20px) var(--form-field-padding-bottom,16px) var(--form-field-padding-left,20px);pointer-events:auto!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.blynex-contact-form .form-field .field-input::-moz-placeholder{color:var(--form-field-placeholder-color,var(--wp--preset--color--accent-3,#52525a))!important;opacity:.8}.blynex-contact-form .form-field .field-input::placeholder{color:var(--form-field-placeholder-color,var(--wp--preset--color--accent-3,#52525a))!important;opacity:.8}.blynex-contact-form .form-field .field-input:-webkit-autofill,.blynex-contact-form .form-field .field-input:-webkit-autofill:active,.blynex-contact-form .form-field .field-input:-webkit-autofill:focus,.blynex-contact-form .form-field .field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--form-field-text-color,var(--wp--preset--color--contrast,#193e39))!important;box-shadow:0 0 0 1000px var(--form-field-background-color,var(--wp--preset--color--base,#fff)) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.blynex-contact-form .form-field .field-input:hover{border-color:var(--form-field-focus-border-color,var(--wp--preset--color--accent-1,#1e322d));box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.blynex-contact-form .form-field .field-input:focus{border-color:var(--form-field-focus-border-color,var(--wp--preset--color--accent-1,#1e322d));box-shadow:0 0 0 4px var(--wp--preset--color--accent-8),0 4px 6px -1px var(--wp--preset--color--accent-7);color:var(--form-field-text-color,var(--wp--preset--color--contrast,#193e39))!important;transform:translateY(-1px)}.blynex-contact-form .form-field .field-input.field-textarea{line-height:1.7;min-height:140px;resize:vertical}.blynex-contact-form .honeypot-field{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.blynex-contact-form .form-submit{display:flex;margin-top:8px}.blynex-contact-form .form-submit.align-left{justify-content:flex-start}.blynex-contact-form .form-submit.align-center{justify-content:center}.blynex-contact-form .form-submit.align-right{justify-content:flex-end}.blynex-contact-form .form-submit .submit-button{align-items:center;background:var(--form-button-background-color,linear-gradient(135deg,var(--wp--preset--color--accent-2,#dbfe7a) 0,var(--wp--preset--color--accent-9,#60d184) 100%))!important;border:none;border-radius:var(--form-button-border-radius);box-shadow:0 4px 6px -1px var(--wp--preset--color--accent-7),0 2px 4px -1px var(--wp--preset--color--accent-7);color:var(--form-button-text-color,var(--wp--preset--color--contrast,#193e39))!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--form-button-font-size)!important;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.5;outline:none;overflow:hidden;padding:var(--form-button-padding-top,18px) var(--form-button-padding-right,40px) var(--form-button-padding-bottom,18px) var(--form-button-padding-left,40px);position:relative;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.blynex-contact-form .form-submit .submit-button span{display:inline-block;white-space:nowrap}.blynex-contact-form .form-submit .submit-button:before{background:linear-gradient(135deg,var(--wp--preset--color--accent-8) 0,transparent 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.blynex-contact-form .form-submit .submit-button:hover{background:var(--form-button-hover-background-color,var(--form-button-background-color,linear-gradient(135deg,var(--wp--preset--color--accent-2,#dbfe7a) 0,var(--wp--preset--color--accent-9,#60d184) 100%)))!important;box-shadow:0 10px 20px -5px var(--wp--preset--color--accent-7),0 6px 10px -3px var(--wp--preset--color--accent-7);color:var(--form-button-hover-text-color,var(--form-button-text-color,var(--wp--preset--color--contrast,#193e39)))!important;transform:translateY(-3px)}.blynex-contact-form .form-submit .submit-button:hover:before{opacity:1}.blynex-contact-form .form-submit .submit-button:active{box-shadow:0 6px 12px -3px var(--wp--preset--color--accent-7),0 4px 8px -2px var(--wp--preset--color--accent-7);transform:translateY(-1px)}.blynex-contact-form .form-submit .submit-button.submitting,.blynex-contact-form .form-submit .submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.blynex-contact-form .form-submit .submit-button.submitting:after{animation:spin .6s linear infinite;border:3px solid;border-radius:50%;border-top:3px solid transparent;content:"";height:18px;width:18px}.blynex-contact-form .form-messages{margin-top:24px}.blynex-contact-form .form-messages .form-message{align-items:center;animation:slideIn .4s cubic-bezier(.4,0,.2,1);border-radius:calc(var(--form-field-border-radius) - 2px);display:flex;font-size:15px;font-weight:500;gap:12px;line-height:1.6;padding:16px 20px}.blynex-contact-form .form-messages .form-message:before{content:"";flex-shrink:0;height:20px;width:20px}.blynex-contact-form .form-messages .form-message.success-message{background:var(--wp--preset--color--accent-6);border:2px solid var(--wp--preset--color--accent-9);box-shadow:0 4px 6px -1px var(--wp--preset--color--accent-7);color:var(--wp--preset--color--accent-4)}.blynex-contact-form .form-messages .form-message.success-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23102D23%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m5 13 4 4L19 7%27/%3E%3C/svg%3E")}.blynex-contact-form .form-messages .form-message.error-message{background:var(--wp--preset--color--accent-6);border:2px solid var(--wp--preset--color--accent-3);box-shadow:0 4px 6px -1px var(--wp--preset--color--accent-7);color:var(--wp--preset--color--accent-5)}.blynex-contact-form .form-messages .form-message.error-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%230A0915%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 18 18 6M6 6l12 12%27/%3E%3C/svg%3E")}.contact-form-widget.style-modern .contact-form-container{background:var(--wp--preset--color--accent-6);border:1px solid var(--wp--preset--color--accent-8)}.contact-form-widget.style-modern .field-input{backdrop-filter:blur(10px)}.contact-form-widget.style-modern .submit-button{background:linear-gradient(135deg,#1e322d,#0f1b17);background:linear-gradient(135deg,var(--wp--preset--color--accent-1,#1e322d) 0,var(--wp--preset--color--contrast,#193e39) 100%);border:none;border-radius:var(--form-button-border-radius,12px);box-shadow:0 4px 15px rgba(30,50,45,.4),0 2px 8px rgba(30,50,45,.2),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff!important;color:var(--wp--preset--color--base,#fff)!important;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.025em;min-width:180px;overflow:hidden;padding:var(--form-button-padding-top,18px) var(--form-button-padding-right,40px) var(--form-button-padding-bottom,18px) var(--form-button-padding-left,40px);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-form-widget.style-modern .submit-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.contact-form-widget.style-modern .submit-button:after{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.contact-form-widget.style-modern .submit-button span{align-items:center;display:inline-flex;gap:8px;position:relative;z-index:2}.contact-form-widget.style-modern .submit-button:hover{box-shadow:0 8px 25px rgba(30,50,45,.5),0 4px 15px rgba(30,50,45,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-3px)}.contact-form-widget.style-modern .submit-button:hover:before{left:100%}.contact-form-widget.style-modern .submit-button:active{transform:translateY(-1px)}.contact-form-widget.style-modern .submit-button:active:after{height:200px;width:200px}.contact-form-widget.style-modern .submit-button:focus{box-shadow:0 8px 25px rgba(30,50,45,.5),0 4px 15px rgba(30,50,45,.3),0 0 0 4px hsla(76,99%,74%,.4),inset 0 1px 0 hsla(0,0%,100%,.2);outline:none}.contact-form-widget.style-modern .submit-button.loading{pointer-events:none}.contact-form-widget.style-modern .submit-button.loading span{opacity:0}.contact-form-widget.style-modern .submit-button.loading:after{animation:spin 1s linear infinite;background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.contact-form-widget.style-modern .submit-button.success{background:linear-gradient(135deg,#10b981,#059669)}.contact-form-widget.style-modern .submit-button.success:before{display:none}.contact-form-widget.style-modern .submit-button .button-icon{align-items:center;display:inline-flex;font-size:18px;margin-left:4px;transition:transform .3s ease}.contact-form-widget.style-modern .submit-button:hover .button-icon{transform:translateX(2px)}.contact-form-widget.style-classic .contact-form-container{background:var(--wp--preset--color--base);border:3px solid var(--wp--preset--color--accent-6,#faf8f4)}.contact-form-widget.style-classic .field-input{border-radius:8px;border-width:2px}.contact-form-widget.style-classic .field-input:focus{border-width:3px}.contact-form-widget.style-classic .submit-button{background:var(--wp--preset--color--accent-2,#dbfe7a);border-radius:var(--form-button-border-radius,8px);box-shadow:0 6px 0 0 var(--wp--preset--color--accent-7);font-size:var(--form-button-font-size,16px);font-weight:800;letter-spacing:.1em;padding:var(--form-button-padding-top,18px) var(--form-button-padding-right,40px) var(--form-button-padding-bottom,18px) var(--form-button-padding-left,40px);text-transform:uppercase}.contact-form-widget.style-classic .submit-button:hover{box-shadow:0 8px 0 0 var(--wp--preset--color--accent-7);transform:translateY(-2px)}.contact-form-widget.style-classic .submit-button:active{box-shadow:0 2px 0 0 var(--wp--preset--color--accent-7);transform:translateY(2px)}.contact-form-widget.style-minimal .contact-form-container{background:transparent;border:none;box-shadow:none;padding:48px 0;position:relative}.contact-form-widget.style-minimal .contact-form-container:before{background:linear-gradient(90deg,var(--wp--preset--color--accent-1,#1e322d),var(--wp--preset--color--accent-2,#dbfe7a));border-radius:2px;content:"";height:4px;left:0;position:absolute;top:0;width:60px}.contact-form-widget.style-minimal .form-title{background:none!important;font-size:clamp(28px,4vw,36px)!important;font-weight:300!important;letter-spacing:-.01em;margin-bottom:8px!important;-webkit-text-fill-color:initial!important;color:var(--wp--preset--color--contrast,#193e39)!important}.contact-form-widget.style-minimal .form-subtitle{color:var(--wp--preset--color--accent-4,#6b7280)!important;font-size:clamp(16px,2vw,18px)!important;font-weight:300;margin-bottom:48px!important}.contact-form-widget.style-minimal .form-field{margin-bottom:32px;position:relative}.contact-form-widget.style-minimal .form-field .field-label{color:var(--wp--preset--color--contrast,#193e39)!important;display:block;font-size:14px!important;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.contact-form-widget.style-minimal .field-input{background:transparent;border:none;border-bottom:2px solid var(--form-field-border-color,var(--wp--preset--color--accent-6,#e5e7eb));border-radius:0;font-size:16px;font-weight:400;padding:16px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.contact-form-widget.style-minimal .field-input::-moz-placeholder{color:var(--wp--preset--color--accent-4,#9ca3af);font-weight:300;opacity:.8}.contact-form-widget.style-minimal .field-input::placeholder{color:var(--wp--preset--color--accent-4,#9ca3af);font-weight:300;opacity:.8}.contact-form-widget.style-minimal .field-input:hover{border-bottom-color:var(--form-field-focus-border-color,var(--wp--preset--color--accent-3,#d1d5db))}.contact-form-widget.style-minimal .field-input:focus{border-bottom-color:var(--form-field-focus-border-color,var(--wp--preset--color--accent-1,#1e322d));border-bottom-width:3px;box-shadow:none;outline:none;padding-bottom:15px;transform:none}.contact-form-widget.style-minimal .field-input.field-textarea{border:2px solid var(--form-field-border-color,var(--wp--preset--color--accent-6,#e5e7eb));border-radius:4px;min-height:120px;padding:16px;resize:vertical}.contact-form-widget.style-minimal .field-input.field-textarea:focus{border-color:var(--form-field-focus-border-color,var(--wp--preset--color--accent-1,#1e322d));border-width:2px;padding:16px}.contact-form-widget.style-minimal .submit-button{background:#fff;background:var(--wp--preset--color--base,#fff);border:2px solid #2d3748;border-color:var(--wp--preset--color--contrast,#2d3748);border-radius:var(--form-button-border-radius,0);box-shadow:0 2px 8px rgba(45,55,72,.12);color:#2d3748!important;color:var(--wp--preset--color--contrast,#2d3748)!important;cursor:pointer;font-size:var(--form-button-font-size,14px);font-weight:600;letter-spacing:.1em;min-width:160px;overflow:hidden;padding:var(--form-button-padding-top,16px) var(--form-button-padding-right,32px) var(--form-button-padding-bottom,16px) var(--form-button-padding-left,32px);position:relative;text-transform:uppercase;transition:all .3s ease}.contact-form-widget.style-minimal .submit-button:before{background:#2d3748;background:var(--wp--preset--color--contrast,#2d3748);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:0}.contact-form-widget.style-minimal .submit-button:after{color:#fff;color:var(--wp--preset--color--base,#fff);content:attr(data-text);font-size:14px;font-weight:600;left:50%;letter-spacing:.1em;opacity:0;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:1}.contact-form-widget.style-minimal .submit-button span{display:inline-block;position:relative;transition:opacity .3s ease;z-index:2}.contact-form-widget.style-minimal .submit-button:hover{box-shadow:0 4px 16px rgba(45,55,72,.2);transform:translateY(-2px)}.contact-form-widget.style-minimal .submit-button:hover:before{left:0}.contact-form-widget.style-minimal .submit-button:hover:after{opacity:1}.contact-form-widget.style-minimal .submit-button:hover span{opacity:0}.contact-form-widget.style-minimal .submit-button:active{box-shadow:0 2px 8px rgba(45,55,72,.15);transform:translateY(-1px)}.contact-form-widget.style-minimal .submit-button:focus{outline:2px solid #68d391;outline:2px solid var(--wp--preset--color--accent-2,#68d391);outline-offset:2px}.contact-form-widget.style-minimal .submit-button.solid-style{background:#2d3748;background:var(--wp--preset--color--contrast,#2d3748);border-color:#2d3748;border-color:var(--wp--preset--color--contrast,#2d3748);color:#fff!important;color:var(--wp--preset--color--base,#fff)!important}.contact-form-widget.style-minimal .submit-button.solid-style:before{background:#1a202c;background:var(--wp--preset--color--accent-1,#1a202c)}.contact-form-widget.style-minimal .submit-button.solid-style:after{color:#fff;color:var(--wp--preset--color--base,#fff)}.contact-form-widget.style-minimal .submit-button.solid-style:hover{background:#2d3748;background:var(--wp--preset--color--contrast,#2d3748)}.contact-form-widget.style-minimal .form-fields{gap:32px}.contact-form-widget.style-minimal .form-submit{margin-top:40px}@media(max-width:768px){.contact-form-widget.style-minimal .contact-form-container{padding:32px 0}.contact-form-widget.style-minimal .contact-form-container:before{height:3px;width:40px}.contact-form-widget.style-minimal .form-title{font-size:clamp(24px,6vw,28px)!important}.contact-form-widget.style-minimal .form-subtitle{font-size:clamp(14px,3vw,16px)!important;margin-bottom:32px!important}.contact-form-widget.style-minimal .form-fields{gap:24px}.contact-form-widget.style-minimal .submit-button{padding:var(--form-button-padding-top,16px) var(--form-button-padding-right,24px) var(--form-button-padding-bottom,16px) var(--form-button-padding-left,24px);width:100%}}@media(max-width:1024px){.contact-form-container{padding:40px 32px!important}}@media(max-width:768px){.contact-form-container{border-radius:20px!important;padding:32px 24px!important}.blynex-contact-form .form-row.inline{flex-direction:column}.blynex-contact-form .form-row.inline .form-field{min-width:100%}.contact-form-container .form-title{font-size:var(--form-title-font-size);margin-bottom:12px}.contact-form-container .form-subtitle{font-size:var(--form-subtitle-font-size);margin-bottom:32px}.form-submit .submit-button{padding:var(--form-button-padding-top,16px) var(--form-button-padding-right,32px) var(--form-button-padding-bottom,16px) var(--form-button-padding-left,32px);width:100%}}@media(max-width:480px){.contact-form-container{border-radius:16px!important;padding:24px 20px!important}.contact-form-container .form-title{font-size:var(--form-title-font-size)}.contact-form-container .form-subtitle{font-size:var(--form-subtitle-font-size);margin-bottom:24px}.blynex-contact-form .form-fields{gap:20px}.blynex-contact-form .form-field .field-input{font-size:var(--form-field-font-size);padding:14px 16px!important}.form-submit .submit-button{color:var(--wp--preset--color--contrast,#193e39)!important;font-size:var(--form-button-font-size);padding:var(--form-button-padding-top,14px) var(--form-button-padding-right,24px) var(--form-button-padding-bottom,14px) var(--form-button-padding-left,24px)}}.wp-block-column .wp-block-blynex-contact-form-widget .contact-form-container,.wp-block-columns .wp-block-blynex-contact-form-widget .contact-form-container{padding:32px 24px}.wp-block-column .wp-block-blynex-contact-form-widget .contact-form-container .form-title,.wp-block-columns .wp-block-blynex-contact-form-widget .contact-form-container .form-title{font-size:clamp(24px,4vw,32px)}.wp-block-column .wp-block-blynex-contact-form-widget .contact-form-container .form-subtitle,.wp-block-columns .wp-block-blynex-contact-form-widget .contact-form-container .form-subtitle{font-size:clamp(14px,2.5vw,16px);margin-bottom:28px}.wp-block-column .wp-block-blynex-contact-form-widget .blynex-contact-form .form-fields,.wp-block-columns .wp-block-blynex-contact-form-widget .blynex-contact-form .form-fields{gap:18px}.wp-block-column .wp-block-blynex-contact-form-widget .form-submit .submit-button,.wp-block-columns .wp-block-blynex-contact-form-widget .form-submit .submit-button{font-size:var(--form-button-font-size,14px);padding:var(--form-button-padding-top,14px) var(--form-button-padding-right,28px) var(--form-button-padding-bottom,14px) var(--form-button-padding-left,28px)}@media(min-width:782px){.wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-blynex-contact-form-widget .contact-form-container{padding:28px 20px}.wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-blynex-contact-form-widget .contact-form-container .form-title{font-size:clamp(20px,3.5vw,28px)}.wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-blynex-contact-form-widget .contact-form-container .form-subtitle{font-size:clamp(13px,2vw,15px)}.wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-blynex-contact-form-widget .blynex-contact-form .form-row.inline{flex-direction:column}.wp-block-column:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-blynex-contact-form-widget .blynex-contact-form .form-row.inline .form-field{min-width:100%}}.wp-block-blynex-contact-form-widget.alignfull .contact-form-container,.wp-block-blynex-contact-form-widget.alignwide .contact-form-container{margin:0 auto;max-width:800px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.blynex-contact-form .field-input:focus-visible{outline:2px solid var(--wp--preset--color--accent-1,#1e322d);outline-offset:2px}.blynex-contact-form .submit-button:focus-visible{outline:2px solid var(--wp--preset--color--accent-2,#dbfe7a);outline-offset:2px}
.wp-block-blynex-live-clock-date{box-sizing:border-box;display:block;padding:1rem}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-label{font-size:.875rem;margin-right:.5rem;opacity:.8}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-time{font-size:2.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em;line-height:1.2}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-date{font-size:1.125rem;font-weight:400;line-height:1.4;opacity:.9}.wp-block-blynex-live-clock-date.layout-inline .blynex-live-clock-wrapper{align-items:baseline;flex-direction:row;flex-wrap:wrap}.wp-block-blynex-live-clock-date.layout-inline .blynex-live-clock-wrapper .clock-time{margin-right:1rem}.wp-block-blynex-live-clock-date.layout-stack .blynex-live-clock-wrapper{flex-direction:column}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper{align-items:center;border:3px solid;border-radius:50%;display:flex;flex-direction:column;height:200px;justify-content:center;margin:0 auto;padding:1rem;width:200px}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper .clock-time{font-size:1.5rem}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper .clock-date{font-size:.875rem;text-align:center}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper .clock-label{font-size:.75rem}.wp-block-blynex-live-clock-date.digital-style{background:#000;color:lime}.wp-block-blynex-live-clock-date.digital-style .clock-time{font-family:Courier New,monospace;font-weight:700;text-shadow:0 0 5px currentColor}.wp-block-blynex-live-clock-date.digital-style .clock-date{font-family:Courier New,monospace}.wp-block-blynex-live-clock-date.glow-effect .clock-time{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}.wp-block-blynex-live-clock-date.blinking-separator .clock-separator{animation:blink-separator 1s step-end infinite}@keyframes blink-separator{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:768px){.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-time{font-size:2rem}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-date{font-size:1rem}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper{height:150px;width:150px}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper .clock-time{font-size:1.25rem}.wp-block-blynex-live-clock-date.layout-circle .blynex-live-clock-wrapper .clock-date{font-size:.75rem}}@media(max-width:480px){.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-time{font-size:1.5rem}.wp-block-blynex-live-clock-date .blynex-live-clock-wrapper .clock-date{font-size:.875rem}}.wp-block-blynex-live-clock-date.alignwide{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1280px)}.wp-block-blynex-live-clock-date.alignfull{max-width:none;width:100%}
.wp-block-blynex-lottie-animation.align-left{text-align:left}.wp-block-blynex-lottie-animation.align-left .lottie-animation-wrapper{margin-left:0;margin-right:auto}.wp-block-blynex-lottie-animation.align-center{text-align:center}.wp-block-blynex-lottie-animation.align-center .lottie-animation-wrapper{margin-left:auto;margin-right:auto}.wp-block-blynex-lottie-animation.align-right{text-align:right}.wp-block-blynex-lottie-animation.align-right .lottie-animation-wrapper{margin-left:auto;margin-right:0}.wp-block-blynex-lottie-animation.alignwide{max-width:var(--wp--style--global--wide-size,1280px);width:100%}.wp-block-blynex-lottie-animation.alignfull{max-width:none;width:100%}.lottie-animation-wrapper{display:inline-block;max-width:100%;position:relative;transition:transform .3s ease}.lottie-animation-wrapper a.lottie-link{color:inherit;display:block;text-decoration:none}.lottie-animation-wrapper a.lottie-link:focus,.lottie-animation-wrapper a.lottie-link:hover{outline:2px solid var(--wp--preset--color--primary,#0073aa);outline-offset:2px}.lottie-animation-container{height:100%;position:relative;width:100%}.lottie-animation-container svg{display:block;height:100%!important;width:100%!important}.lottie-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.lottie-controls{bottom:10px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.lottie-animation-wrapper:hover .lottie-controls{opacity:1}.lottie-controls .lottie-play-pause{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.lottie-controls .lottie-play-pause:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.lottie-controls .lottie-play-pause:focus{outline:2px solid #fff;outline-offset:2px}.lottie-controls .lottie-play-pause .pause-icon,.lottie-controls .lottie-play-pause .play-icon{display:none}.lottie-controls .lottie-play-pause.paused .play-icon,.lottie-controls .lottie-play-pause.playing .pause-icon{display:block}.wp-block-blynex-lottie-animation.hover-effect-scale .lottie-animation-wrapper:hover{transform:scale(1.05)}.wp-block-blynex-lottie-animation.hover-effect-pulse .lottie-animation-wrapper:hover{animation:lottie-pulse 1s infinite}.wp-block-blynex-lottie-animation.hover-effect-bounce .lottie-animation-wrapper:hover{animation:lottie-bounce .5s}@keyframes lottie-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lottie-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(-5px)}}.wp-block-blynex-lottie-animation .components-placeholder{min-height:200px;padding:2rem}.wp-block-blynex-lottie-animation .components-placeholder .components-placeholder__label{margin-bottom:1rem}.wp-block-blynex-lottie-animation .components-placeholder .components-placeholder__instructions{margin-bottom:0}.wp-block-blynex-lottie-animation.has-controls .lottie-controls{opacity:1}.wp-block-blynex-lottie-animation.has-controls .lottie-controls .components-button{background:rgba(0,0,0,.7);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.wp-block-blynex-lottie-animation.has-controls .lottie-controls .components-button:hover{background:rgba(0,0,0,.9)}@media(max-width:782px){.lottie-animation-wrapper{max-width:100%!important}.lottie-animation-wrapper .lottie-animation-container{max-width:100%}.lottie-controls .lottie-play-pause{font-size:14px;height:36px;width:36px}}@media(max-width:600px){.wp-block-blynex-lottie-animation.align-left,.wp-block-blynex-lottie-animation.align-right{text-align:center}.wp-block-blynex-lottie-animation.align-left .lottie-animation-wrapper,.wp-block-blynex-lottie-animation.align-right .lottie-animation-wrapper{margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.wp-block-blynex-lottie-animation .lottie-animation-wrapper{transition:none}.wp-block-blynex-lottie-animation.hover-effect-bounce .lottie-animation-wrapper:hover,.wp-block-blynex-lottie-animation.hover-effect-pulse .lottie-animation-wrapper:hover{animation:none}.wp-block-blynex-lottie-animation.hover-effect-scale .lottie-animation-wrapper:hover{transform:none}}.lottie-animation-wrapper.is-loading:after{animation:lottie-spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:rgba(0,0,0,.4);content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}@keyframes lottie-spin{to{transform:rotate(1turn)}}@media print{.lottie-controls{display:none}.wp-block-blynex-lottie-animation{page-break-inside:avoid}}
.blynex-scroll-progress{--scroll-bar-color:#0073aa;--scroll-bg-color:#e0e0e0;--scroll-height:4px;--scroll-border-radius:0px;--scroll-opacity:1;--scroll-animation-speed:300ms;--scroll-label-size:14px;--scroll-label-weight:400;--scroll-label-color:#000;--scroll-z-index:9999;--circular-size:80px;--stroke-width:8px;opacity:var(--scroll-opacity);z-index:var(--scroll-z-index)}.blynex-scroll-progress.is-fixed{left:0;position:fixed;right:0}.blynex-scroll-progress.linear{width:100%}.blynex-scroll-progress.linear.position-top{top:0}.blynex-scroll-progress.linear.position-bottom{bottom:0}.blynex-scroll-progress.linear .scroll-progress-linear{position:relative;width:100%}.blynex-scroll-progress.linear .scroll-progress-track{background-color:var(--scroll-bg-color);border-radius:var(--scroll-border-radius);height:var(--scroll-height);overflow:hidden;width:100%}.blynex-scroll-progress.linear .scroll-progress-bar{align-items:center;background-color:var(--scroll-bar-color);border-radius:var(--scroll-border-radius);display:flex;height:100%;justify-content:flex-end;padding-right:10px;position:relative;transition:width var(--scroll-animation-speed) ease-out;width:0}.blynex-scroll-progress.linear .scroll-progress-label{color:var(--scroll-label-color);font-size:var(--scroll-label-size);font-weight:var(--scroll-label-weight);white-space:nowrap}.blynex-scroll-progress.linear .scroll-progress-label-outside{color:var(--scroll-label-color);font-size:var(--scroll-label-size);font-weight:var(--scroll-label-weight);padding:8px;text-align:center}.blynex-scroll-progress.circular.is-fixed{position:fixed}.blynex-scroll-progress.circular.is-fixed.position-bottom-right{bottom:20px;right:20px}.blynex-scroll-progress.circular.is-fixed.position-bottom-left{bottom:20px;left:20px}.blynex-scroll-progress.circular.is-fixed.position-top-right{right:20px;top:20px}.blynex-scroll-progress.circular.is-fixed.position-top-left{left:20px;top:20px}.blynex-scroll-progress.circular .scroll-progress-circular{align-items:center;display:flex;height:var(--circular-size);justify-content:center;position:relative;width:var(--circular-size)}.blynex-scroll-progress.circular .circular-svg{display:block}.blynex-scroll-progress.circular .progress-circle{transition:stroke-dashoffset var(--scroll-animation-speed) ease-out}.blynex-scroll-progress.circular .scroll-progress-label-circular{color:var(--scroll-label-color);font-size:var(--scroll-label-size);font-weight:var(--scroll-label-weight);left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media(max-width:768px){.blynex-scroll-progress.hide-on-mobile{display:none!important}}.blynex-scroll-progress.hide-on-scroll-down{transition:transform var(--scroll-animation-speed) ease-out,opacity var(--scroll-animation-speed) ease-out}.blynex-scroll-progress.hide-on-scroll-down.is-hidden.linear.position-top{transform:translateY(-100%)}.blynex-scroll-progress.hide-on-scroll-down.is-hidden.linear.position-bottom{transform:translateY(100%)}.blynex-scroll-progress.hide-on-scroll-down.is-hidden.circular{opacity:0;pointer-events:none}.blynex-scroll-progress:focus-visible{outline:2px solid var(--scroll-bar-color);outline-offset:2px}@media print{.blynex-scroll-progress{display:none!important}}
.animated-counter-block{width:100%}@media(max-width:767px){.animated-counter-block.hide-mobile{display:none!important}}@media(min-width:768px)and (max-width:1024px){.animated-counter-block.hide-tablet{display:none!important}}@media(min-width:1025px){.animated-counter-block.hide-desktop{display:none!important}}.animated-counter-container{width:100%}@media(max-width:768px){.animated-counter-container[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media(min-width:769px)and (max-width:1024px){.animated-counter-container[style*="grid-template-columns: repeat(3"],.animated-counter-container[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.animated-counter-container[style*="grid-template-columns: repeat(5"],.animated-counter-container[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(3,1fr)!important}}.counter-item{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-align:center;transition:all .3s ease}.counter-item.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.counter-item.neumorphism{background:#e0e5ec}.counter-item.hover-glow,.counter-item.hover-lift,.counter-item.hover-scale,.counter-item.hover-tint{cursor:pointer}.counter-icon{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.counter-icon svg{height:100%;width:100%;fill:currentColor}.counter-number{font-size:48px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.counter-title{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:5px;margin-top:10px}.counter-description{font-size:14px;line-height:1.5;margin-top:5px;opacity:.8}.counter-item.entrance-fade-in,.counter-item.entrance-slide-down,.counter-item.entrance-slide-left,.counter-item.entrance-slide-right,.counter-item.entrance-slide-up,.counter-item.entrance-zoom-in{opacity:0}.animated-counter-block.align-left .counter-item{align-items:flex-start}.animated-counter-block.align-center .counter-item{align-items:center}.animated-counter-block.align-right .counter-item{align-items:flex-end}
.wp-block-blynex-step-by-step-process{--blynex-step-gap:2rem;--blynex-step-connector-color:#e0e0e0;--blynex-step-connector-width:2px;--blynex-step-number-bg:#007cba;--blynex-step-number-color:#fff;--blynex-step-number-size:32px;--blynex-step-title-size:1.25rem;--blynex-step-desc-size:1rem;--blynex-step-icon-size:24px;display:flex;flex-direction:column;gap:var(--blynex-step-gap)}.wp-block-blynex-step-by-step-process.is-layout-horizontal{flex-direction:row;flex-wrap:wrap}@media(max-width:768px){.wp-block-blynex-step-by-step-process.is-layout-horizontal{flex-direction:column}}.wp-block-blynex-step-by-step-process.is-layout-timeline{position:relative}.wp-block-blynex-step-by-step-process.is-layout-timeline:before{background:var(--blynex-step-connector-color);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:var(--blynex-step-connector-width)}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item{padding-right:40px;position:relative;width:50%}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item:nth-child(2n){margin-left:auto;padding-left:40px;padding-right:0;text-align:right}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item:nth-child(2n) .blynex-step-marker{left:-40px;transform:translateX(-50%)}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item:nth-child(2n) .blynex-step-content{align-items:flex-end}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item:nth-child(odd){text-align:left}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item:nth-child(odd) .blynex-step-marker{left:auto;right:-40px;transform:translateX(50%)}@media(max-width:768px){.wp-block-blynex-step-by-step-process.is-layout-timeline:before{left:20px}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item{padding-left:50px!important;padding-right:0!important;text-align:left!important;width:100%}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item .blynex-step-marker{left:20px!important;right:auto!important;transform:translateX(-50%)!important}.wp-block-blynex-step-by-step-process.is-layout-timeline .wp-block-blynex-step-item .blynex-step-content{align-items:flex-start!important}}.wp-block-blynex-step-item{display:flex;gap:1rem;position:relative}.wp-block-blynex-step-item .blynex-step-marker{align-items:center;background:var(--blynex-step-number-bg);border-radius:50%;color:var(--blynex-step-number-color);display:flex;flex-shrink:0;font-weight:700;height:var(--blynex-step-number-size);justify-content:center;width:var(--blynex-step-number-size);z-index:1}.wp-block-blynex-step-item .blynex-step-content{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.wp-block-blynex-step-item .blynex-step-title{font-size:var(--blynex-step-title-size);font-weight:600;margin:0}.wp-block-blynex-step-item .blynex-step-desc{color:#555;font-size:var(--blynex-step-desc-size);margin:0}.wp-block-blynex-step-item .blynex-step-media{margin-top:.5rem}.wp-block-blynex-step-item .blynex-step-media img{border-radius:8px;height:auto;max-width:100%}.wp-block-blynex-step-item .blynex-step-meta{align-items:center;color:#777;display:flex;font-size:.875rem;gap:1rem;margin-top:.5rem}.wp-block-blynex-step-item .blynex-step-meta .blynex-step-time{align-items:center;background:#f0f0f0;border-radius:4px;display:inline-flex;font-size:.8rem;gap:.25rem;padding:.25rem .5rem}.wp-block-blynex-step-item .blynex-step-meta .blynex-step-time:before{content:"⏱"}.wp-block-blynex-step-item .blynex-step-link{color:#007cba;display:inline-block;font-size:.9rem;font-weight:500;text-decoration:none}.wp-block-blynex-step-item .blynex-step-link:hover{text-decoration:underline}.wp-block-blynex-step-item.is-completed .blynex-step-marker{background:#46b450;color:#fff}.wp-block-blynex-step-item.is-completed .blynex-step-marker:before{content:"✓"!important;font-family:sans-serif}.wp-block-blynex-step-item.is-completed .blynex-step-title{color:#46b450;text-decoration:line-through}.wp-block-blynex-step-by-step-process.is-layout-vertical .wp-block-blynex-step-item:not(:last-child):after{background:var(--blynex-step-connector-color);content:"";height:calc(100% + var(--blynex-step-gap) - var(--blynex-step-number-size));left:calc(var(--blynex-step-number-size)/2);position:absolute;top:var(--blynex-step-number-size);transform:translateX(-50%);width:var(--blynex-step-connector-width)}.wp-block-blynex-step-by-step-process.is-layout-horizontal .wp-block-blynex-step-item{align-items:center;flex:1;flex-direction:column;min-width:200px;text-align:center}.wp-block-blynex-step-by-step-process.is-layout-horizontal .wp-block-blynex-step-item:after{background:var(--blynex-step-connector-color);content:"";display:block;height:var(--blynex-step-connector-width);left:calc(50% + var(--blynex-step-number-size)/2 + 10px);position:absolute;right:calc(-50% + var(--blynex-step-number-size)/2 - 10px);top:calc(var(--blynex-step-number-size)/2)}.wp-block-blynex-step-by-step-process.is-layout-horizontal .wp-block-blynex-step-item:last-child:after{display:none}@media(max-width:768px){.wp-block-blynex-step-by-step-process.is-layout-horizontal .wp-block-blynex-step-item{align-items:flex-start;flex-direction:row;text-align:left}.wp-block-blynex-step-by-step-process.is-layout-horizontal .wp-block-blynex-step-item:after{display:none}}.wp-block-blynex-step-by-step-process{counter-reset:blynex-step-counter}.wp-block-blynex-step-by-step-process .wp-block-blynex-step-item{counter-increment:blynex-step-counter}.wp-block-blynex-step-by-step-process.is-number-style-numeric .blynex-step-marker:before{content:counter(blynex-step-counter)}.wp-block-blynex-step-by-step-process.is-number-style-roman .blynex-step-marker:before{content:counter(blynex-step-counter,upper-roman)}.wp-block-blynex-step-by-step-process.is-number-style-alpha .blynex-step-marker:before{content:counter(blynex-step-counter,upper-alpha)}.wp-block-blynex-step-by-step-process.is-number-style-none .blynex-step-marker{display:none}.wp-block-blynex-step-by-step-process:not(.has-step-numbers) .blynex-step-marker:before{background:currentColor;border-radius:50%;content:""!important;height:10px;width:10px}.wp-block-blynex-step-by-step-process.is-connector-style-dashed.is-layout-vertical .wp-block-blynex-step-item:not(:last-child):after{background:none;border-left:var(--blynex-step-connector-width) dashed var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-dashed.is-layout-horizontal .wp-block-blynex-step-item:after{background:none;border-top:var(--blynex-step-connector-width) dashed var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-dashed.is-layout-timeline:before{background:none;border-left:var(--blynex-step-connector-width) dashed var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-dotted.is-layout-vertical .wp-block-blynex-step-item:not(:last-child):after{background:none;border-left:var(--blynex-step-connector-width) dotted var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-dotted.is-layout-horizontal .wp-block-blynex-step-item:after{background:none;border-top:var(--blynex-step-connector-width) dotted var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-dotted.is-layout-timeline:before{background:none;border-left:var(--blynex-step-connector-width) dotted var(--blynex-step-connector-color)}.wp-block-blynex-step-by-step-process.is-connector-style-none.is-layout-horizontal .wp-block-blynex-step-item:after,.wp-block-blynex-step-by-step-process.is-connector-style-none.is-layout-timeline:before,.wp-block-blynex-step-by-step-process.is-connector-style-none.is-layout-vertical .wp-block-blynex-step-item:after{display:none}
.wp-block-blynex-interactive-hotspot-image{max-width:100%;position:relative;width:100%}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-container{line-height:0;overflow:hidden;position:relative}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot{align-items:center;background-color:var(--hotspot-bg,#0073aa);border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.3);color:var(--hotspot-color,#fff);cursor:pointer;display:flex;height:var(--hotspot-size,20px);justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease;width:var(--hotspot-size,20px);z-index:10}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:focus,.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover{box-shadow:0 0 0 6px hsla(0,0%,100%,.5);transform:translate(-50%,-50%) scale(1.1);z-index:20}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:after{animation:blynex-pulse 2s infinite;background:inherit;border-radius:50%;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:-1}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-icon{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;width:100%}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip{background:#fff;border-radius:6px;box-shadow:0 10px 25px rgba(0,0,0,.15);color:#333;font-size:14px;line-height:1.5;opacity:0;padding:15px;pointer-events:none;position:absolute;text-align:left;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden;width:220px;z-index:100}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip:before{background:#fff;content:"";height:12px;position:absolute;transform:rotate(45deg);width:12px;z-index:-1}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip .blynex-tooltip-title{color:#111;font-size:16px;font-weight:600;margin:0 0 5px}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip .blynex-tooltip-text{color:#555;font-size:13px;margin:0}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot.is-active .blynex-hotspot-tooltip,.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:focus .blynex-hotspot-tooltip,.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover .blynex-hotspot-tooltip{opacity:1;pointer-events:auto;visibility:visible}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-top{bottom:100%;left:50%;margin-bottom:10px;transform:translateX(-50%) translateY(-15px)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-top:before{bottom:-6px;left:50%;margin-left:-6px}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover .blynex-hotspot-tooltip.is-top{transform:translateX(-50%) translateY(0)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-bottom{left:50%;margin-top:10px;top:100%;transform:translateX(-50%) translateY(15px)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-bottom:before{left:50%;margin-left:-6px;top:-6px}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover .blynex-hotspot-tooltip.is-bottom{transform:translateX(-50%) translateY(0)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-left{margin-right:10px;right:100%;top:50%;transform:translateY(-50%) translateX(-15px)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-left:before{margin-top:-6px;right:-6px;top:50%}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover .blynex-hotspot-tooltip.is-left{transform:translateY(-50%) translateX(0)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-right{left:100%;margin-left:10px;top:50%;transform:translateY(-50%) translateX(15px)}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot-tooltip.is-right:before{left:-6px;margin-top:-6px;top:50%}.wp-block-blynex-interactive-hotspot-image .blynex-hotspot:hover .blynex-hotspot-tooltip.is-right{transform:translateY(-50%) translateX(0)}@keyframes blynex-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}
.blynex-advanced-icon-button{box-sizing:border-box;cursor:pointer;display:inline-flex;line-height:1.5;max-width:100%;overflow:hidden;position:relative;text-decoration:none;transition:all var(--transition-duration,.3s) ease}.blynex-advanced-icon-button:active,.blynex-advanced-icon-button:focus,.blynex-advanced-icon-button:hover{text-decoration:none}.blynex-advanced-icon-button.align-left{margin-right:auto}.blynex-advanced-icon-button.align-center{margin-left:auto;margin-right:auto}.blynex-advanced-icon-button.align-right{margin-left:auto;margin-right:0}.blynex-advanced-icon-button.width-full{display:flex;justify-content:center;width:100%}.blynex-advanced-icon-button.width-auto{display:inline-flex;width:auto}.blynex-advanced-icon-button .button-content{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.blynex-advanced-icon-button .button-icon{align-items:center;display:flex;justify-content:center;line-height:1;transition:transform var(--transition-duration,.3s) ease}.blynex-advanced-icon-button .button-icon svg{fill:currentColor;height:1em;width:1em}.blynex-advanced-icon-button.hover-effect-lift:hover{transform:translateY(-3px)}.blynex-advanced-icon-button.hover-effect-scale:hover{transform:scale(1.05)}.blynex-advanced-icon-button.icon-anim-slide:hover .button-icon.position-right{transform:translateX(4px)}.blynex-advanced-icon-button.icon-anim-slide:hover .button-icon.position-left{transform:translateX(-4px)}.blynex-advanced-icon-button.icon-anim-wiggle:hover .button-icon{animation:icon-wiggle .5s ease-in-out}.blynex-advanced-icon-button.icon-anim-rotate:hover .button-icon{transform:rotate(180deg)}.blynex-advanced-icon-button.icon-anim-pulse:hover .button-icon{animation:icon-pulse 1s infinite}@keyframes icon-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}
