@font-face{font-family:"Playfair Display Fallback";src:local(Georgia);size-adjust:103%;descent-override:10%}@font-face{font-family:"Jost Fallback";src:local(Arial),local(Helvetica);size-adjust:95%;ascent-override:80%;descent-override:10%}@font-face{font-family:"Artinosy Fallback";src:local(Brush Script MT),local(Apple Chancery);size-adjust:90%;ascent-override:80%;descent-override:10%}:root{--win-mask-height: 74px}@media(max-width: 1000px){:root{--win-mask-height: 50px}}@media(max-width: 650px){:root{--win-mask-height: 30px}}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){.wp-block-blockflow-hero.style-waves{-webkit-mask:linear-gradient(black, black) top/100% calc(100% - var(--win-mask-height)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M482 38c87-7 171-20 258-28 124-11 252-12 376 0 120 11 244 38 362 52 106 13 220 18 322 2V0H0v18c154 26 320 33 482 20%27/%3E%3C/svg%3E") bottom/100% var(--win-mask-height) no-repeat;mask:linear-gradient(black, black) top/100% calc(100% - var(--win-mask-height)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M482 38c87-7 171-20 258-28 124-11 252-12 376 0 120 11 244 38 362 52 106 13 220 18 322 2V0H0v18c154 26 320 33 482 20%27/%3E%3C/svg%3E") bottom/100% var(--win-mask-height) no-repeat;z-index:2}}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){.wp-block-blockflow-container.style-waves{-webkit-mask:linear-gradient(black, black) 0 var(--win-mask-height)/100% calc(100% - var(--win-mask-height)*2) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M482 38c87-7 171-20 258-28 124-11 252-12 376 0 120 11 244 38 362 52 106 13 220 18 322 2V0H0v18c154 26 320 33 482 20%27/%3E%3C/svg%3E") bottom/100% var(--win-mask-height) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M1318 36c-87 7-171 20-258 28-124 11-252 12-376 0-120-11-244-38-362-52C216-1 102-6 0 10v64h1800V56c-154-26-320-33-482-20%27/%3E%3C/svg%3E%0A") top/100% var(--win-mask-height) no-repeat;mask:linear-gradient(black, black) 0 var(--win-mask-height)/100% calc(100% - var(--win-mask-height)*2) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M482 38c87-7 171-20 258-28 124-11 252-12 376 0 120 11 244 38 362 52 106 13 220 18 322 2V0H0v18c154 26 320 33 482 20%27/%3E%3C/svg%3E") bottom/100% var(--win-mask-height) no-repeat,url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 preserveAspectRatio=%27none%27 viewBox=%270 0 1800 74%27%3E%3Cpath d=%27M1318 36c-87 7-171 20-258 28-124 11-252 12-376 0-120-11-244-38-362-52C216-1 102-6 0 10v64h1800V56c-154-26-320-33-482-20%27/%3E%3C/svg%3E%0A") top/100% var(--win-mask-height) no-repeat;z-index:2}}@supports((-webkit-mask-image: url("")) or (mask-image: url(""))){body:not(.wp-admin,.block-editor-iframe__body) .entry-content>div:not(:first-of-type){margin-top:calc(var(--win-mask-height)*-1) !important}}body:not(.wp-admin,.block-editor-iframe__body) .breakout-right .wp-block-blockflow-column:last-of-type{-webkit-mask-image:linear-gradient(90deg, transparent 0%, black 30%);mask-image:linear-gradient(90deg, transparent 0%, black 30%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 1000px){body:not(.wp-admin,.block-editor-iframe__body) .breakout-right.break-on-tablet .wp-block-blockflow-column:last-of-type{-webkit-mask-image:linear-gradient(0deg, transparent 0%, black 20%);mask-image:linear-gradient(0deg, transparent 0%, black 20%)}}@media(max-width: 650px){body:not(.wp-admin,.block-editor-iframe__body) .breakout-right.break-on-mobile .wp-block-blockflow-column:last-of-type{-webkit-mask-image:linear-gradient(0deg, transparent 0%, black 20%);mask-image:linear-gradient(0deg, transparent 0%, black 20%)}}body:not(.wp-admin,.block-editor-iframe__body) .breakout-left .wp-block-blockflow-column:first-of-type{-webkit-mask-image:linear-gradient(-90deg, transparent 0%, black 30%);mask-image:linear-gradient(-90deg, transparent 0%, black 30%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 1000px){body:not(.wp-admin,.block-editor-iframe__body) .breakout-left.break-on-tablet .wp-block-blockflow-column:first-of-type{-webkit-mask-image:linear-gradient(0deg, transparent 0%, black 20%);mask-image:linear-gradient(0deg, transparent 0%, black 20%)}}@media(max-width: 650px){body:not(.wp-admin,.block-editor-iframe__body) .breakout-left.break-on-mobile .wp-block-blockflow-column:first-of-type{-webkit-mask-image:linear-gradient(0deg, transparent 0%, black 20%);mask-image:linear-gradient(0deg, transparent 0%, black 20%)}}.style-rounded{border-radius:20px;overflow:hidden}.style-rounded>.inner-wrapper{border-radius:20px;overflow:hidden}::selection{background:color-mix(in srgb, var(--virta_colors_color-primary) 80%, black);color:#fff}strong{font-weight:700}.wp-block-blockflow-title em{font-family:"Artinosy","Great Vibes","Parisienne","Dancing Script","Artinosy Fallback",cursive;font-size:clamp(70px,17.5px + 10.5vw,154px);font-weight:400;line-height:100%}body:not(.wp-admin):not(.block-editor-iframe__body) h1:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h1__font-family, sans-serif);font-size:var(--virta_fonts_h1__font-size, 35px);font-style:var(--virta_fonts_h1__italic, normal);font-weight:var(--virta_fonts_h1__font-weight, bold);letter-spacing:var(--virta_fonts_h1__letter-spacing, normal);line-height:var(--virta_fonts_h1__line-height, 150%);text-transform:var(--virta_fonts_h1__uppercase, none);color:var(--virta_fonts_h1__font-color, black)}body:not(.wp-admin):not(.block-editor-iframe__body) h2:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h2__font-family, sans-serif);font-size:var(--virta_fonts_h2__font-size, 35px);font-style:var(--virta_fonts_h2__italic, normal);font-weight:var(--virta_fonts_h2__font-weight, bold);letter-spacing:var(--virta_fonts_h2__letter-spacing, normal);line-height:var(--virta_fonts_h2__line-height, 150%);text-transform:var(--virta_fonts_h2__uppercase, none);color:var(--virta_fonts_h2__font-color, black)}body:not(.wp-admin):not(.block-editor-iframe__body) h3:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h3__font-family, sans-serif);font-size:var(--virta_fonts_h3__font-size, 35px);font-style:var(--virta_fonts_h3__italic, normal);font-weight:var(--virta_fonts_h3__font-weight, bold);letter-spacing:var(--virta_fonts_h3__letter-spacing, normal);line-height:var(--virta_fonts_h3__line-height, 150%);text-transform:var(--virta_fonts_h3__uppercase, none);color:var(--virta_fonts_h3__font-color, black)}body:not(.wp-admin):not(.block-editor-iframe__body) h4:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h4__font-family, sans-serif);font-size:var(--virta_fonts_h4__font-size, 35px);font-style:var(--virta_fonts_h4__italic, normal);font-weight:var(--virta_fonts_h4__font-weight, bold);letter-spacing:var(--virta_fonts_h4__letter-spacing, normal);line-height:var(--virta_fonts_h4__line-height, 150%);text-transform:var(--virta_fonts_h4__uppercase, none);color:var(--virta_fonts_h4__font-color, black)}body:not(.wp-admin):not(.block-editor-iframe__body) h5:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h5__font-family, sans-serif);font-size:var(--virta_fonts_h5__font-size, 35px);font-style:var(--virta_fonts_h5__italic, normal);font-weight:var(--virta_fonts_h5__font-weight, bold);letter-spacing:var(--virta_fonts_h5__letter-spacing, normal);line-height:var(--virta_fonts_h5__line-height, 150%);text-transform:var(--virta_fonts_h5__uppercase, none);color:var(--virta_fonts_h5__font-color, black)}body:not(.wp-admin):not(.block-editor-iframe__body) h6:not(.wp-block-blockflow-post-title):not(.wp-block-blockflow-title){hyphens:auto;font-family:var(--virta_fonts_h6__font-family, sans-serif);font-size:var(--virta_fonts_h6__font-size, 35px);font-style:var(--virta_fonts_h6__italic, normal);font-weight:var(--virta_fonts_h6__font-weight, bold);letter-spacing:var(--virta_fonts_h6__letter-spacing, normal);line-height:var(--virta_fonts_h6__line-height, 150%);text-transform:var(--virta_fonts_h6__uppercase, none);color:var(--virta_fonts_h6__font-color, black)}header .wp-block-blockflow-container{box-shadow:0 4px 20px 0 rgba(0,0,0,.25)}.wp-block-blockflow-navigation-link{letter-spacing:1.5px}@media(min-width: 1001px){.link-container{text-align:center}}#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=text],#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=tel],#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=email],#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=url],#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=time],#blockflow-theme body:not(.wp-admin):not(.wp-login) form input[type=number],#blockflow-theme body:not(.wp-admin):not(.wp-login) form select,#blockflow-theme body:not(.wp-admin):not(.wp-login) textarea,#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-container .select2-selection{border-left:none;border-right:none;border-top:none}#blockflow-theme body:not(.wp-admin):not(.wp-login) .select2-container{width:100% !important}#blockflow-theme body:not(.wp-admin):not(.wp-login) .wpforms-container{margin-bottom:0}#blockflow-theme body:not(.wp-admin):not(.wp-login) form textarea{height:70px}@media(max-width: 1000px){#blockflow-theme body:not(.wp-admin):not(.wp-login) form .wpforms-one-half{margin-left:0 !important;width:100%}}#blockflow-theme body:not(.wp-admin):not(.wp-login) form .wpforms-field{padding:1em 0 !important}#blockflow-theme body:not(.wp-admin):not(.wp-login) form .wpforms-field:not(.wpforms-field-gdpr-checkbox) label{letter-spacing:3.5px;text-transform:uppercase}#blockflow-theme body:not(.wp-admin):not(.wp-login) form .wpforms-submit-container{align-items:center;display:flex;justify-content:center}.wp-block-blockflow-slider.style-long-slider .slider{flex-shrink:0;width:calc(100% + (100vw - var(--virta_layout_default-content-width, 1400px))/2 + 150px)}@media(max-width: 1000px){.wp-block-blockflow-slider.style-long-slider .slider{width:100%}}.wp-block-blockflow-slider.style-long-slider .slider .wp-block-blockflow-slide>.inner-wrapper-container>.inner-wrapper{height:100%}.wp-block-blockflow-slider.style-long-slider .slider .wp-block-blockflow-slide>.inner-wrapper-container>.inner-wrapper .wp-block-embed{height:100%;margin:0}.wp-block-blockflow-slider.style-long-slider .slider .wp-block-blockflow-slide>.inner-wrapper-container>.inner-wrapper .wp-block-embed .wp-block-embed__wrapper{height:100%}@media(max-width: 1000px){.wp-block-blockflow-slider.style-long-slider .slider .wp-block-blockflow-slide:last-child{display:none}}.long-slider-controls{align-items:center;display:flex;gap:20px}.long-slider-controls .slider-prev,.long-slider-controls .slider-next{cursor:pointer;height:46px;position:relative;width:46px}.long-slider-controls .slider-prev .swiper-button-inner,.long-slider-controls .slider-next .swiper-button-inner{background-color:var(--virta_colors_color-text);height:100%;line-height:46px;margin:auto;-webkit-mask-image:url(a574587d6096e2d6d12b.svg);mask-image:url(a574587d6096e2d6d12b.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;text-align:center;transition:all .2s;width:46px}.long-slider-controls .slider-prev:hover .swiper-button-inner,.long-slider-controls .slider-next:hover .swiper-button-inner{background-color:var(--virta_colors_color-secondary)}.long-slider-controls .slider-prev{transform:rotate(180deg)}.long-slider-controls .my-scrollbar{height:4px;overflow:hidden;position:relative;width:200px}.long-slider-controls .my-scrollbar::before{background:var(--virta_colors_color-text);content:"";display:block;height:1px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.long-slider-controls .my-scrollbar .my-scrollbar-drag{background-color:var(--virta_colors_color-secondary);height:100%;position:absolute;transition:all .3s}.wp-block-blockflow-toggles{border-top:var(--virta_toggle_line, 1px) solid var(--virta_toggle_line_color, black)}.wp-block-blockflow-toggles .wp-block-blockflow-toggle{border-left:none;border-right:none;border-top:none}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper{border-bottom:none !important}.wp-block-blockflow-toggles .wp-block-blockflow-toggle .toggle-headline-wrapper .toggle-handle{height:14px;margin-left:20px;max-width:24px}#blockflow-theme .cky-preference-center p,#blockflow-theme .cky-consent-container p{font-weight:400}#blockflow-theme .cky-preference-center .cky-btn,#blockflow-theme .cky-consent-container .cky-btn{color:#fff !important;background-color:var(--virta_colors_color-secondary, rgb(49, 49, 49)) !important;border-color:var(--virta_colors_color-secondary, rgb(49, 49, 49)) !important;border-radius:50px}#blockflow-theme .cky-preference-center a,#blockflow-theme .cky-preference-center .cky-show-desc-btn,#blockflow-theme .cky-consent-container a,#blockflow-theme .cky-consent-container .cky-show-desc-btn{color:var(--virta_colors_color-secondary, rgb(49, 49, 49)) !important}#blockflow-theme .wp-video,#blockflow-theme .mejs-container,#blockflow-theme video{height:100% !important;width:100% !important}#blockflow-theme .mejs-overlay-button{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.59);background-image:url(8b363bdb5dafc1c481c0.svg);background-position:34px center;background-repeat:no-repeat;background-size:auto 41px;border-radius:50%;height:90px;transition:background-color .2s;width:90px}#blockflow-theme .mejs-overlay:hover>.mejs-overlay-button{background-color:hsla(0,0%,100%,.7)}#blockflow-theme .mejs-controls{opacity:0;transition:opacity .3s}#blockflow-theme .mejs-container:hover .mejs-controls{opacity:1}
