.fpvoice-txtbox-wrapper{background-color:var(--wrapper-background-color,transparent);border-style:none;margin-bottom:var(--fpvoice-margin-bottom,40px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--fpvoice-margin-top,40px);max-width:100%;min-height:var(--wrapper-min-height,50px);padding-bottom:var(--section-padding-bottom,40px);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);padding-top:var(--section-padding-top,40px);position:relative;z-index:10;--animation-duration:0.8s}.fpvoice-txtbox-wrapper.has-section-shadow{box-shadow:0 4px 12px rgba(0,0,0,.1)}.fpvoice-txtbox-wrapper.has-image-bg{background-image:var(--section-image-bg-desktop,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.fpvoice-txtbox-wrapper.has-overlay:before{background-color:var(--overlay-color,#000);content:"";height:100%;left:0;opacity:var(--overlay-opacity,.4);pointer-events:none;position:absolute;top:0;width:100%;z-index:11}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration{height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:10}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration svg{height:100%;object-fit:cover;width:100%}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration--desktop{display:block}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration--mobile{display:none}.fpvoice-txtbox-wrapper[class*=animate-]{backface-visibility:hidden;opacity:0;visibility:hidden;will-change:opacity,transform;-webkit-font-smoothing:antialiased}.fpvoice-txtbox-wrapper.animate-fade-in,.fpvoice-txtbox-wrapper.animate-slide-up,.fpvoice-txtbox-wrapper.animate-zoom-in{--animation-duration:0.8s}.fpvoice-txtbox-block{background-color:var(--block-background-color,transparent);border:var(--frame-border-width,3px) var(--frame-border-style,solid) var(--frame-border-color,#ccc);border-radius:var(--block-border-radius,12px);box-shadow:var(--block-box-shadow,0 4px 12px rgba(0,0,0,.08));margin:0 auto;padding:2.5rem 3rem;position:relative;transition:all .3s ease;z-index:12}.fpvoice-txtbox-block.no-frame{padding:0}.fpvoice-txtbox-block:hover{box-shadow:var(--block-box-shadow-hover,0 6px 20px rgba(0,0,0,.12));transform:translateY(-2px)}.fpvoice-txtbox-block.no-hover:hover{box-shadow:var(--block-box-shadow,0 4px 12px rgba(0,0,0,.08));transform:none}.fpvoice-txtbox-block .fpvoice-txtbox-content{color:var(--content-text-color,#333);font-size:1.1rem;line-height:1.8;margin:0}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-text-align-left{text-align:left}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-text-align-center{text-align:center}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-text-align-right{text-align:right}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-small-font-size{font-size:.9rem}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-medium-font-size{font-size:1rem}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-large-font-size{font-size:1.2rem}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-huge-font-size{font-size:1.4rem}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines{background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em)) - var(--ruled-line-width, var(--fpvoice-content-divider-width, 1px))),var(--ruled-line-color,var(--fpvoice-content-divider-color,#e0e0e0)) calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em)) - var(--ruled-line-width, var(--fpvoice-content-divider-width, 1px))),var(--ruled-line-color,var(--fpvoice-content-divider-color,#e0e0e0)) var(--ruled-line-spacing,var(--fpvoice-ruled-line-spacing,2em)));background-position:0 0;background-size:100% var(--ruled-line-spacing,var(--fpvoice-ruled-line-spacing,2em));min-height:calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em))*2);padding:0}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines p{background:transparent;line-height:var(--ruled-line-spacing,var(--fpvoice-ruled-line-spacing,2em));margin:0}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines p:not(:last-child){margin-bottom:var(--ruled-line-spacing,var(--fpvoice-ruled-line-spacing,2em))}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-s{font-size:.8em;line-height:calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em))/.8)}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-m{font-size:1em;line-height:var(--ruled-line-spacing,var(--fpvoice-ruled-line-spacing,2em))}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-l{font-size:1.2em;line-height:calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em))/1.2)}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-xl{font-size:1.5em;line-height:calc(var(--ruled-line-spacing, var(--fpvoice-ruled-line-spacing, 2em))/1.5)}.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) p{line-height:1.8;margin:0 0 16px}.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) p:last-child{margin-bottom:0}.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) .fpvoice-font-l,.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) .fpvoice-font-m,.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) .fpvoice-font-s,.fpvoice-txtbox-block .fpvoice-txtbox-content:not(.has-ruled-lines) .fpvoice-font-xl{line-height:1.8}.fpvoice-txtbox-block .fpvoice-txtbox-content mark{background-color:transparent!important;border-radius:2px;color:inherit!important;padding:0 .1em}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-is-yellow{background-image:linear-gradient(0deg,#fff176,hsla(0,0%,100%,0))!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-is-pink,.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-is-yellow{background-color:transparent!important;background-position:0 90%!important;background-repeat:no-repeat!important;background-size:100% .5em!important;color:inherit!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-is-pink{background-image:linear-gradient(0deg,#f48fb1,hsla(0,0%,100%,0))!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-is-green{background-color:transparent!important;background-image:linear-gradient(0deg,#aed581,hsla(0,0%,100%,0))!important;background-position:0 90%!important;background-repeat:no-repeat!important;background-size:100% .5em!important;color:inherit!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-purple{background-image:linear-gradient(0deg,#ce93d8,#ce93d8)!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-orange,.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-purple{background-color:transparent!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:inherit!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-orange{background-image:linear-gradient(0deg,#ffd180,#ffd180)!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark.fpvoice-marker-cyan{background-color:transparent!important;background-image:linear-gradient(0deg,#80deea,#80deea)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:inherit!important}.fpvoice-txtbox-block .fpvoice-txtbox-content mark:not([class*=fpvoice-marker]):not(.has-inline-color){background-color:#fff3bf!important;color:#333!important}.fpvoice-txtbox-block .fpvoice-txtbox-content .has-inline-color{background-color:transparent!important;color:inherit!important}.fpvoice-txtbox-block .fpvoice-txtbox-content:focus{outline:2px solid #007cba;outline-offset:2px}.fpvoice-txtbox-block .fpvoice-txtbox-button-wrapper{display:flex;justify-content:center;margin-top:2rem;transform:translateY(var(--button-position-y,0))}.fpvoice-txtbox-block .fpvoice-txtbox-button{align-items:center;background:var(--button-background,#0073aa);border-radius:var(--button-border-radius,8px);box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--button-text-color,#fff);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;height:var(--button-height-pc,48px);justify-content:center;max-width:100%;padding:.875rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease;width:var(--button-width,200px)}.fpvoice-txtbox-block .fpvoice-txtbox-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:.9;transform:translateY(-2px)}.fpvoice-txtbox-block .fpvoice-txtbox-button:active{transform:translateY(0)}.fpvoice-txtbox-block .fpvoice-txtbox-button .rich-text{text-align:center;width:100%}.block-editor-block-list__layout .fpvoice-txtbox-wrapper,.editor-styles-wrapper .fpvoice-txtbox-wrapper{background-color:var(--wrapper-background-color,transparent);box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:max(1.5rem,5%)!important;padding-right:max(1.5rem,5%)!important;width:100%!important}.block-editor-block-list__layout .fpvoice-txtbox-wrapper.has-image-bg,.editor-styles-wrapper .fpvoice-txtbox-wrapper.has-image-bg{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:max(1.5rem,5%)!important;padding-right:max(1.5rem,5%)!important;width:100%!important}.block-editor-block-list__layout .fpvoice-txtbox-wrapper .fpvoice-bg-inner,.editor-styles-wrapper .fpvoice-txtbox-wrapper .fpvoice-bg-inner{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.block-editor-block-list__layout .fpvoice-txtbox-block,.editor-styles-wrapper .fpvoice-txtbox-block{padding:2.5rem max(1.5rem,4%)!important}.block-editor-block-list__layout .fpvoice-txtbox-block.no-frame,.editor-styles-wrapper .fpvoice-txtbox-block.no-frame{padding:0!important}.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-button-wrapper,.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-button-wrapper{transform:translateY(var(--button-position-y,0))!important}.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-button,.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-button{cursor:pointer!important}.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-button .rich-text,.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-button .rich-text{cursor:text;text-align:center;user-select:text;-webkit-user-select:text;width:100%}.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker],.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker] mark.has-inline-color,.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker],.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker] mark.has-inline-color{background-color:transparent!important}.block-editor-block-list__layout .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker]:not(.has-inline-color),.editor-styles-wrapper .fpvoice-txtbox-block .fpvoice-txtbox-content mark[class*=fpvoice-marker]:not(.has-inline-color){color:inherit!important}.block-editor-block-list__layout [style*="calc(50% - 50vw)"],.editor-styles-wrapper [style*="calc(50% - 50vw)"]{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.block-editor-block-list__layout .fpvoice-txtbox-wrapper[style],.editor-styles-wrapper .fpvoice-txtbox-wrapper[style]{margin-bottom:var(--fpvoice-margin-bottom,40px)!important;margin-top:var(--fpvoice-margin-top,40px)!important;padding-bottom:var(--section-padding-bottom,40px)!important;padding-top:var(--section-padding-top,40px)!important}.block-editor-block-list__layout .fpvoice-txtbox-wrapper[class*=animate-],.editor-styles-wrapper .fpvoice-txtbox-wrapper[class*=animate-]{opacity:1!important;visibility:visible!important}body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated{--animation-duration:0.8s}body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-fade-in,body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-slide-up,body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-zoom-in{animation-delay:var(--txtbox-natural-timing,var(--animation-delay,.1s))!important}body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-fade-in,body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-slide-up,body:not(.wp-admin) .fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-zoom-in{animation-timing-function:cubic-bezier(.4,0,.2,1)!important}body:not(.wp-admin) .fpvoice-txtbox-wrapper.is-animated{opacity:1;visibility:visible}body:not(.wp-admin) .fpvoice-txtbox-wrapper.is-animated.animate-fade-in{animation:fadeInSmooth var(--animation-duration,1s) cubic-bezier(.4,0,.2,1) var(--animation-delay,0s) forwards;animation-fill-mode:both}body:not(.wp-admin) .fpvoice-txtbox-wrapper.is-animated.animate-slide-up{animation:slideUpSmooth var(--animation-duration,1s) cubic-bezier(.4,0,.2,1) var(--animation-delay,0s) forwards;animation-fill-mode:both}body:not(.wp-admin) .fpvoice-txtbox-wrapper.is-animated.animate-zoom-in{animation:zoomInSmooth var(--animation-duration,1s) cubic-bezier(.4,0,.2,1) var(--animation-delay,0s) forwards;animation-fill-mode:both}@keyframes fadeInSmooth{0%{opacity:0}1%{opacity:.01}to{opacity:1}}@keyframes slideUpSmooth{0%{opacity:0;transform:translateY(20px)}1%{opacity:.01;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInSmooth{0%{opacity:0;transform:scale(.95)}1%{opacity:.01;transform:scale(.951)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.fpvoice-txtbox-wrapper{margin-bottom:var(--fpvoice-margin-bottom-mobile,40px);margin-top:var(--fpvoice-margin-top-mobile,40px);min-height:var(--wrapper-min-height-mobile,50px);padding-bottom:var(--section-padding-bottom-mobile,40px);padding-top:var(--section-padding-top-mobile,40px)}.fpvoice-txtbox-wrapper.has-calculated-margins{margin-bottom:calc(var(--fpvoice-margin-bottom-mobile, 40)*1px);margin-top:calc(var(--fpvoice-margin-top-mobile, 40)*1px)}.fpvoice-txtbox-wrapper.has-image-bg{background-image:var(--section-image-bg-mobile,var(--section-image-bg-desktop,none));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration--desktop{display:none}.fpvoice-txtbox-wrapper .fpvoice-svg-decoration--mobile{display:block}.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated{--animation-duration:0.7s}.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-fade-in,.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-slide-up,.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-zoom-in{animation-delay:var(--txtbox-natural-timing,.08s)!important}.fpvoice-txtbox-wrapper[data-mobile-margin-reset=true]{margin-bottom:0!important;margin-top:0!important}.fpvoice-txtbox-block{max-width:100%;padding:2rem}.fpvoice-txtbox-block.no-frame{padding:0}.fpvoice-txtbox-block .fpvoice-txtbox-content{font-size:1rem}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines{background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em)) - var(--ruled-line-width, var(--fpvoice-content-divider-width, 1px))),var(--ruled-line-color,var(--fpvoice-content-divider-color,#e0e0e0)) calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em)) - var(--ruled-line-width, var(--fpvoice-content-divider-width, 1px))),var(--ruled-line-color,var(--fpvoice-content-divider-color,#e0e0e0)) var(--ruled-line-spacing-mobile,var(--fpvoice-ruled-line-spacing-mobile,1.8em)));background-size:100% var(--ruled-line-spacing-mobile,var(--fpvoice-ruled-line-spacing-mobile,1.8em));min-height:calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em))*2)}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines p{line-height:var(--ruled-line-spacing-mobile,var(--fpvoice-ruled-line-spacing-mobile,1.8em))}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines p:not(:last-child){margin-bottom:var(--ruled-line-spacing-mobile,var(--fpvoice-ruled-line-spacing-mobile,1.8em))}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-s{font-size:.8em;line-height:calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em))/.8)}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-m{font-size:1em;line-height:var(--ruled-line-spacing-mobile,var(--fpvoice-ruled-line-spacing-mobile,1.8em))}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-l{font-size:1.2em;line-height:calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em))/1.2)}.fpvoice-txtbox-block .fpvoice-txtbox-content.has-ruled-lines .fpvoice-font-xl{font-size:1.5em;line-height:calc(var(--ruled-line-spacing-mobile, var(--fpvoice-ruled-line-spacing-mobile, 1.8em))/1.5)}.fpvoice-txtbox-block .fpvoice-txtbox-button-wrapper{transform:translateY(var(--button-position-y-mobile,var(--button-position-y,0)))!important}.fpvoice-txtbox-block .fpvoice-txtbox-button{font-size:.95rem;height:var(--button-height-mobile,48px)!important;max-width:300px;padding:.75rem 1.5rem}}@media(max-width:600px){.fpvoice-txtbox-block{padding:1.5rem}.fpvoice-txtbox-block.no-frame{padding:0}.fpvoice-txtbox-block .fpvoice-txtbox-content{font-size:.95rem;line-height:1.7}.fpvoice-txtbox-block .fpvoice-txtbox-button{font-size:.9rem;padding:.7rem 1.25rem}.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated{--animation-duration:0.65s}.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-fade-in,.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-slide-up,.fpvoice-txtbox-wrapper.fpvoice-txtbox-natural-timing.is-animated.animate-zoom-in{animation-delay:var(--txtbox-natural-timing,.06s)!important}.fpvoice-color-presets{grid-template-columns:1fr}}