body .wp-block-uagb-container.uagb-position__sticky{transition-property:top,bottom;transition-duration:250ms;transition-timing-function:ease}body .wp-block-uagb-container.uagb-position__sticky--stuck{position:fixed;margin:0!important}body .wp-block-uagb-container.uagb-position__sticky--restricted{position:absolute;margin:0!important}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}
.uagb-buttons__outer-wrap .uagb-buttons__wrap{display:inline-flex;width:100%}.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}@media (max-width: 976px){.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-tablet__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}@media (max-width: 767px){.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__small-btn .uagb-buttons-repeater.ast-outline-button{padding:5px 10px}.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__medium-btn .uagb-buttons-repeater.ast-outline-button{padding:12px 24px}.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__large-btn .uagb-buttons-repeater.ast-outline-button{padding:20px 30px}.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.wp-block-button__link:not(.is-style-outline),.uagb-buttons__outer-wrap.uagb-btn-mobile__extralarge-btn .uagb-buttons-repeater.ast-outline-button{padding:30px 65px}}
.uagb-buttons__outer-wrap .uagb-buttons-repeater{display:flex;justify-content:center;align-items:center;transition:box-shadow 0.2s ease}.uagb-buttons__outer-wrap .uagb-buttons-repeater a.uagb-button__link{display:flex;justify-content:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon{font-size:inherit;display:flex;align-items:center}.uagb-buttons__outer-wrap .uagb-buttons-repeater .uagb-button__icon svg{fill:currentColor;width:inherit;height:inherit}
.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-image{display:flex}.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}.wp-block-uagb-image__figure>a{display:inline-block}.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}.wp-block-uagb-image--align-left{text-align:left}.wp-block-uagb-image--align-right{text-align:right}.wp-block-uagb-image--align-center{text-align:center}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}
.uagb-block-6d79e420.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-6d79e420.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-6d79e420.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-07bf8121.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-07bf8121.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-07bf8121.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-6d79e420.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-07bf8121.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-c9b54bb6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c9b54bb6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c9b54bb6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-c9b54bb6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-c9b54bb6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-c9b54bb6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c9b54bb6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-c9b54bb6{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 0px;column-gap: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c9b54bb6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c9b54bb6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-c9b54bb6{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-c9b54bb6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-c9b54bb6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-c9b54bb6{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-2c5ee265 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2c5ee265 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2c5ee265 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-2c5ee265 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-2c5ee265 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-2c5ee265{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2c5ee265 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-2c5ee265{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 0px;column-gap: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-2c5ee265{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2c5ee265 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-2c5ee265{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-2c5ee265{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-2c5ee265 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-2c5ee265{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.uagb-block-a46885fe.wp-block-uagb-image{text-align: center;justify-content: center;align-self: center;}.uagb-block-a46885fe .wp-block-uagb-image__figure{align-items: center;}.uagb-block-a46885fe.wp-block-uagb-image--layout-default figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure figcaption{font-style: normal;align-self: center;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay figure img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 0.2;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner{left: 15px;right: 15px;top: 15px;bottom: 15px;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{font-style: normal;color: #fff;opacity: 1;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading a{color: #fff;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 0;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity: 1;}.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width: 30%;border-top-width: 2px;border-top-color: #fff;opacity: 0;}.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity: 1;}.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{opacity: 1;}.uagb-block-a46885fe.wp-block-uagb-image--layout-default figure:hover img{box-shadow: 0px 0px 0 #00000070;}.uagb-block-a46885fe.wp-block-uagb-image--layout-overlay figure:hover img{box-shadow: 0px 0px 0 #00000070;}@media only screen and (max-width: 976px) {.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}@media only screen and (max-width: 767px) {.uagb-block-a46885fe.wp-block-uagb-image .wp-block-uagb-image__figure img{width: px;height: auto;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-64bd27d6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-64bd27d6{box-shadow: 0px 18px 40px -10px #00000070 ;padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;row-gap: 0px;column-gap: 0px;}.uagb-block-1b642625.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {gap: 10px;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper .uagb-buttons-repeater{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link:hover{box-shadow: 0px 0px 0 #00000026;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link:focus{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-color: #333;border-style: solid;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover{border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__link{font-size: 14px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon > svg{width: 15px;height: 15px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-after{margin-left: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater .uagb-button__icon-position-before{margin-right: 8px;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-button__link{text-transform: normal;text-decoration: none;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-64bd27d6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-64bd27d6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-64bd27d6{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;margin-top:  !important;margin-bottom:  !important;order: initial;background: linear-gradient(135deg, #b0f4f2 0%, #da8fb0 100%);;background-clip: padding-box;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap {justify-content: center;align-items: center;}.uagb-block-1b642625.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-button{width: auto;}.wp-block-uagb-buttons .uagb-block-2b36bc13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater{border-style: solid;border-color: #333;}.wp-block-uagb-buttons .uagb-block-2b36bc13 .uagb-buttons-repeater.wp-block-button__link{border-style: solid;border-color: #333;}}.wpp-no-data {
} .wpp-list {
} .wpp-list li {
overflow: hidden;
float: none;
clear: both;
margin-bottom: 1rem;
}
.wpp-list li:last-of-type {
margin-bottom: 0;
} .wpp-list li.current {
} .wpp-thumbnail {
display: inline;
float: left;
margin: 0 1rem 0 0;
border: none;
} .wpp-post-title {
} .wpp-excerpt {
}
.wpp-excerpt:empty {
display: none;
} .wpp-meta, .post-stats {
display: block;
font-size: 0.8em;
}
.wpp-meta:empty, .post-stats:empty {
display: none;
} .wpp-comments {
} .wpp-views {
} .wpp-author {
} .wpp-date {
} .wpp-category {
} .wpp-rating {
}:root { --marklis-primary: #1C604B;
--marklis-primary-dark: #15523f;
--marklis-primary-light: #22754c;
--marklis-secondary: #666666;
--marklis-accent: #003B2E; --marklis-text: #333333;
--marklis-text-light: #666666;
--marklis-text-dark: #111111; --marklis-background: #ffffff;
--marklis-background-light: #f8f9fa;
--marklis-background-dark: #f4f4f4; --marklis-border: #e0e0e0;
--marklis-border-light: #eee;
--marklis-border-dark: #ddd; --marklis-shadow-sm: 0 2px 4px rgba(0,0,0,0.06);
--marklis-shadow: 0 4px 12px rgba(0,0,0,0.06);
--marklis-shadow-lg: 0 8px 24px rgba(0,0,0,0.06); --marklis-font-sans: 'Noto Sans JP', sans-serif;
--marklis-font-serif: 'Zen Old Mincho', serif; --marklis-border-radius: 8px;
--marklis-border-radius-sm: 4px;
--marklis-border-radius-lg: 12px;
--marklis-border-radius-full: 9999px; --marklis-transition: all 0.3s ease; --marklis-gradient-primary: radial-gradient(circle at 30% 30%, #B0F4F2 0%, #7BC8D3 40%, #DA8FB0 75%, #732F58 100%);
}  .site-content > .ast-container {
max-width: 100vw !important;
width: 100vw !important;
padding: 0 !important;
margin: 0 auto !important;
box-sizing: border-box;
overflow: visible !important;
} .animate {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.animate.show {
opacity: 1;
transform: translateY(0);
} .animated-char {
display: inline-block;
opacity: 0;
transform: translateY(0.2em);
animation-name: fadeUp;
animation-duration: 0.8s;
animation-timing-function: ease-in-out;
animation-fill-mode: forwards;
}
@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
} .mobile-br {
display: none !important;
content: "";
}
@media (max-width: 768px) {
.mobile-br {
display: block !important;
width: 100% !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: none !important;
background: none !important;
}
} .text-center {
text-align: center !important;
}
.text-left {
text-align: left !important;
}
.text-right {
text-align: right !important;
} @keyframes morphShape {
0% { 
border-radius: 50%; 
transform: rotate(0deg); 
}
50% { 
border-radius: 40% 60% 55% 45% / 60% 40% 60% 40%; 
transform: rotate(10deg); 
}
100% { 
border-radius: 60% 40% 45% 55% / 40% 60% 40% 60%; 
transform: rotate(-10deg); 
}
} body {
font-family: var(--marklis-font-sans);
color: var(--marklis-text);
line-height: 1.6;
} h1, h2, h3, h4, h5, h6 {
color: var(--marklis-text-dark);
font-weight: 600;
line-height: 1.4;
} a {
color: var(--marklis-primary);
text-decoration: none;
transition: var(--marklis-transition);
}
a:hover {
color: var(--marklis-primary-dark);
} .btn {
display: inline-block;
padding: 12px 24px;
background-color: var(--marklis-primary);
color: white;
border: none;
border-radius: var(--marklis-border-radius);
font-weight: 600;
text-decoration: none;
transition: var(--marklis-transition);
cursor: pointer;
}
.btn:hover {
background-color: var(--marklis-primary-dark);
color: white;
transform: translateY(-2px);
box-shadow: var(--marklis-shadow-lg);
} code {
background: linear-gradient(transparent 60%, #FFFF66 60%) !important;
font-weight: 900 !important;
font-size: 20px !important;
padding: 2px 6px !important;
border-radius: 2px !important;
font-family: monospace !important;
color: inherit !important;
display: inline !important;
} .widget {
margin-bottom: 1.5em !important;
} .entry-meta {
display: none !important;
}  .case-grid-item {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.8s ease-out, transform 0.8s ease-out;
} .case-grid-section.show .case-grid-item {
opacity: 1;
transform: translateY(0);
} .case-grid-section.show .case-grid-item:nth-child(1) {
transition-delay: 0.1s;
}
.case-grid-section.show .case-grid-item:nth-child(2) {
transition-delay: 0.2s;
}
.case-grid-section.show .case-grid-item:nth-child(3) {
transition-delay: 0.3s;
} .case-button-wrapper {
opacity: 0;
transform: translateY(20px);
transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.case-grid-section.show .case-button-wrapper {
opacity: 1;
transform: translateY(0);
transition-delay: 0.5s;
}.site-header {
width: 100%;
max-width: 100vw;
background-color: var(--marklis-background);
padding: 20px 0;
position: sticky;
top: 0;
z-index: 9999;
font-family: var(--marklis-font-sans);
transition: var(--marklis-transition);
display: block !important;
box-shadow: var(--marklis-shadow-sm);
}
.site-header .ast-container {
max-width: 1200px;
width: 100%;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 34px;
box-sizing: border-box;
}
.site-header .ast-row {
width: 100% !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
margin: 0 !important;
padding: 0 !important;
}
.site-logo img {
max-width: 160px;
height: auto;
} .main-navigation {
display: flex;
justify-content: flex-end;
}
.main-navigation ul,
.site-header .ast-main-header-nav ul.main-header-menu {
list-style: none;
display: flex;
gap: 12px;
margin: 0;
padding: 0;
}
.main-navigation ul li,
.site-header .ast-main-header-nav ul.main-header-menu li {
position: relative;
}
.main-navigation ul li a,
.site-header .ast-main-header-nav ul.main-header-menu li a {
padding: 6px 12px;
display: block;
color: var(--marklis-text) !important;
text-decoration: none !important;
font-weight: 500 !important;
transition: var(--marklis-transition) !important;
}
.main-navigation ul li a:hover,
.site-header .ast-main-header-nav ul.main-header-menu li a:hover {
color: var(--marklis-primary) !important;
} .main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_item > a,
.site-header .ast-main-header-nav ul.main-header-menu li.current-menu-item > a,
.site-header .ast-main-header-nav ul.main-header-menu li.current_page_item > a {
color: var(--marklis-primary) !important;
font-weight: 600 !important;
position: relative !important;
}
.main-navigation ul li.current-menu-item > a::after,
.main-navigation ul li.current_page_item > a::after,
.site-header .ast-main-header-nav ul.main-header-menu li.current-menu-item > a::after,
.site-header .ast-main-header-nav ul.main-header-menu li.current_page_item > a::after {
content: "" !important;
position: absolute !important;
bottom: -3px !important;
left: 10% !important;
width: 80% !important;
height: 2px !important;
background-color: var(--marklis-secondary) !important;
border-radius: 1px !important;
} .main-navigation ul ul {
position: absolute;
left: 0;
top: 100%;
background-color: var(--marklis-background);
box-shadow: var(--marklis-shadow-lg);
display: none;
min-width: 200px;
border-radius: var(--marklis-border-radius-sm);
z-index: 1001;
}
.main-navigation ul li:hover > ul {
display: block;
}
.main-navigation ul ul li {
width: 100%;
}
.main-navigation ul ul li a {
font-size: 0.85rem;
color: var(--marklis-text);
padding: 10px 16px;
}
.main-navigation ul ul li:hover > a {
color: var(--marklis-primary);
} @media (max-width: 768px) {
.site-header .ast-container {
flex-direction: column !important;
text-align: center !important;
padding: 12px !important;
justify-content: center !important;
align-items: center !important;
}
.site-header .ast-row {
flex-direction: column !important;
width: 100% !important;
align-items: center !important;
}
.site-header .site-branding {
margin-bottom: 12px !important;
justify-content: center !important;
}
.site-logo img {
max-width: 120px;
margin-bottom: 12px;
}
.main-navigation {
width: 100%;
justify-content: center;
}
.main-navigation ul,
.site-header .ast-main-header-nav ul.main-header-menu {
flex-direction: column;
align-items: center;
gap: 10px;
}
.main-navigation ul li,
.site-header .ast-main-header-nav ul.main-header-menu li {
width: 100%;
}
.main-navigation ul li a,
.site-header .ast-main-header-nav ul.main-header-menu li a {
display: block !important;
width: 100% !important;
font-size: 0.95rem !important;
padding: 10px !important;
border-bottom: 1px solid var(--marklis-border-light) !important;
text-align: center !important;
}
.main-navigation ul ul {
position: static;
box-shadow: none;
display: none;
width: 100%;
}
.main-navigation ul li:hover > ul {
display: block;
}
} .custom-footer {
background-color: var(--marklis-background);
font-family: var(--marklis-font-sans);
color: var(--marklis-text);
border-top: 1px solid var(--marklis-border-light);
border-bottom: none !important;
}
.footer-site-name::before {
content: none !important;
display: none !important;
}
.footer-inner::after,
.footer-column::after,
.footer-links-area::after {
content: none !important;
border: none !important;
display: none !important;
}
.footer-column h3 {
border: none !important;
box-shadow: none !important;
background-image: none !important;
} @media (min-width: 769px) {
.footer-inner {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
padding: 80px 80px 20px;
box-sizing: border-box;
}
.footer-logo-area {
flex: 1 1 260px;
min-width: 200px;
max-width: 240px;
box-sizing: border-box;
padding-right: 32px;
}
.footer-site-name {
font-family: var(--marklis-font-serif);
font-size: 20px;
color: var(--marklis-primary);
margin-bottom: 6px;
}
.footer-subtext {
font-size: 12px;
color: var(--marklis-text-light);
}
.footer-social {
margin-top: 20px;
}
.footer-social a {
margin-right: 12px;
color: var(--marklis-primary);
text-decoration: none;
font-size: 13px !important;
}
.footer-links-area {
flex: 3 1 720px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
gap: 32px;
}
.footer-column {
text-align: left;
flex: 1 1 180px;
min-width: 180px;
}
.footer-column h3 {
font-size: 14px;
font-weight: bold;
margin-bottom: 6px;
color: var(--marklis-primary);
}
.footer-column ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-column ul li {
margin-bottom: 3px;
}
.footer-column ul li a {
text-decoration: none;
color: var(--marklis-text-light);
font-size: 10px !important;
}
.footer-column ul li a:hover {
text-decoration: underline;
}
.footer-bottom {
max-width: 100%;
padding: 40px 20px 80px;
text-align: center;
font-size: 12px;
color: var(--marklis-text-light);
}
.footer-bottom ul.footer-nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
padding: 0;
margin: 0 auto 16px;
list-style: none;
text-align: center;
}
.footer-bottom ul.footer-nav li a {
color: var(--marklis-text-light);
text-decoration: none;
}
.footer-bottom ul.footer-nav li a:hover {
text-decoration: underline;
}
.footer-bottom .copyright {
margin-top: 12px;
}
} @media (max-width: 768px) {
.footer-inner {
padding: 16px 16px 12px;
display: flex;
flex-direction: column;
align-items: stretch !important;
text-align: left;
}
.footer-links-area {
display: block;
border-top: 1px solid var(--marklis-border);
margin-top: 20px;
}
.footer-column {
border-bottom: 1px solid var(--marklis-border-light);
padding: 8px 0;
}
.footer-site-name {
font-size: 16px;
margin-bottom: 4px;
color: var(--marklis-primary);
}
.footer-subtext {
font-size: 12px;
line-height: 1.4;
}
.footer-social a {
font-size: 11px;
display: inline-block;
margin-top: 2px;
}
.footer-column h3 {
font-family: var(--marklis-font-serif);
font-size: 14px;
font-weight: normal;
color: var(--marklis-text-dark);
padding: 10px 0;
margin: 0;
position: relative;
cursor: pointer;
}
.footer-column h3::after {
content: "+";
position: absolute;
right: 0;
top: 14px;
font-size: 18px;
color: var(--marklis-text-light);
transition: transform 0.2s ease;
}
.footer-column.open h3::after {
content: "−";
transform: rotate(0deg);
}
.footer-column ul {
max-height: 0;
overflow: hidden;
padding: 0;
margin: 0;
list-style: none;
transition: max-height 0.4s ease;
}
.footer-column.open ul {
max-height: 500px;
padding: 6px 0 12px;
}
.footer-column ul li {
padding: 4px 0;
}
.footer-column ul li a {
font-size: 12px;
color: var(--marklis-text);
text-decoration: none;
line-height: 1.2;
}
.footer-column ul li a:hover {
text-decoration: underline;
}
.footer-bottom {
max-width: 960px;
margin: 40px auto 30px;
padding: 0 20px;
font-family: var(--marklis-font-sans);
font-size: 11.5px;
line-height: 1.8;
color: var(--marklis-text-light);
text-align: center;
}
.footer-bottom ul.footer-nav {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 6px 16px;
padding: 0;
margin: 0 auto 16px;
list-style: none;
text-align: left;
max-width: 300px;
}
.footer-bottom ul.footer-nav li a {
color: var(--marklis-text-light);
text-decoration: none;
font-size: 9px;
transition: opacity 0.2s ease;
}
.footer-bottom ul.footer-nav li a:hover {
opacity: 0.7;
text-decoration: underline;
}
.footer-bottom .copyright {
font-size: 9px;
color: var(--marklis-text-light);
margin-top: 9px !important;
}
}#marklis-float-menu {
position: fixed !important;
right: 20px !important;
top: 50% !important;
transform: translateY(-50%) !important;
z-index: 999999 !important;
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
font-family: var(--marklis-font-sans) !important;
} body.single #marklis-float-menu,
body.blog #marklis-float-menu,
body.archive #marklis-float-menu,
body.category #marklis-float-menu,
body.tag #marklis-float-menu,
body.search #marklis-float-menu {
position: fixed !important;
right: 20px !important;
top: 50% !important;
transform: translateY(-50%) !important;
z-index: 999999 !important;
margin: 0 !important;
padding: 0 !important;
}
.float-item {
opacity: 0;
transform: translateX(100px);
animation: slideInFloat 0.6s ease-out forwards;
}
.float-item:nth-child(1) { animation-delay: 0.2s; }
.float-item:nth-child(2) { animation-delay: 0.4s; }
@keyframes slideInFloat {
to {
opacity: 1;
transform: translateX(0);
}
}
.float-item a {
display: flex !important;
align-items: center !important;
padding: 12px 16px 12px 12px !important;
background: var(--marklis-background) !important;
border-radius: 25px !important;
text-decoration: none !important;
color: var(--marklis-text) !important;
box-shadow: var(--marklis-shadow-lg) !important;
border: 1px solid var(--marklis-border) !important;
min-width: 60px !important;
transition: var(--marklis-transition) !important;
white-space: nowrap !important;
}
.float-icon {
width: 40px !important;
height: 40px !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin-right: 12px !important;
color: var(--marklis-background) !important;
flex-shrink: 0 !important;
}
.float-line { background: #00B900 !important; }
.float-contact { background: var(--marklis-primary) !important; }
.float-item span {
font-size: 14px !important;
font-weight: 600 !important;
opacity: 0 !important;
max-width: 0 !important;
overflow: hidden !important;
transition: var(--marklis-transition) !important;
margin: 0 !important;
}
.float-item a:hover {
transform: translateX(-5px) scale(1.05) !important;
box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2) !important;
}
.float-item a:hover span {
opacity: 1 !important;
max-width: 120px !important;
margin-right: 8px !important;
} @media (max-width: 768px) {
#marklis-float-menu {
right: 15px !important;
top: auto !important;
bottom: 80px !important;
transform: none !important;
gap: 8px !important;
}
body.single #marklis-float-menu,
body.blog #marklis-float-menu,
body.archive #marklis-float-menu {
right: 15px !important;
top: auto !important;
bottom: 80px !important;
transform: none !important;
}
.float-item a {
padding: 8px !important;
border-radius: 50% !important;
min-width: 45px !important;
width: 45px !important;
height: 45px !important;
justify-content: center !important;
}
.float-icon {
width: 30px !important;
height: 30px !important;
margin-right: 0 !important;
}
.float-icon svg {
width: 18px !important;
height: 18px !important;
}
.float-item span {
display: none !important;
}
}
@media print {
#marklis-float-menu {
display: none !important;
}
} .cta-button {
display: inline-block;
padding: 14px 32px;
background-color: var(--marklis-background);
color: var(--marklis-primary);
font-size: 0.8rem;
font-weight: bold;
border: 2px solid var(--marklis-primary);
border-radius: var(--marklis-border-radius-full);
text-decoration: none !important;
box-shadow: var(--marklis-shadow);
transition: var(--marklis-transition);
}
.cta-button:hover {
background-color: var(--marklis-primary);
color: var(--marklis-background);
text-decoration: none !important;
}
.cta-button.gradient-border {
border-image-slice: 1 !important;
border-image-source: var(--marklis-gradient-primary) !important;
} .card {
background: var(--marklis-background);
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow);
padding: 24px;
transition: var(--marklis-transition);
border: 1px solid var(--marklis-border);
}
.card:hover {
transform: translateY(-4px);
box-shadow: var(--marklis-shadow-lg);
}
.card h3 {
color: var(--marklis-primary);
font-size: 1.2rem;
margin-bottom: 12px;
}
.card p {
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
} .form-input,
.form-textarea,
.form-select {
width: 100%;
padding: 12px 16px;
border: 2px solid var(--marklis-border);
border-radius: var(--marklis-border-radius);
font-family: var(--marklis-font-sans);
font-size: 14px;
color: var(--marklis-text);
background: var(--marklis-background);
transition: var(--marklis-transition);
}
.form-input:focus,
.form-textarea:focus,
.form-select:focus {
outline: none;
border-color: var(--marklis-primary);
box-shadow: 0 0 0 3px rgba(28, 96, 75, 0.1);
}
.form-label {
display: block;
margin-bottom: 8px;
font-weight: 600;
color: var(--marklis-text-dark);
font-size: 14px;
}
.form-group {
margin-bottom: 20px;
} .section {
padding: 80px 0;
background: var(--marklis-background);
}
.section-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 40px;
box-sizing: border-box;
}
.section-title {
font-family: var(--marklis-font-serif);
font-size: 2rem;
color: var(--marklis-primary);
text-align: center;
margin-bottom: 40px;
line-height: 1.4;
}
.section-subtitle {
font-size: 0.9rem;
color: var(--marklis-text-light);
text-align: center;
margin-bottom: 8px;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.section-lead {
font-size: 1rem;
color: var(--marklis-text);
text-align: center;
line-height: 1.8;
margin-bottom: 40px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
} .grid {
display: grid;
gap: 32px;
}
.grid-2 {
grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
grid-template-columns: repeat(3, 1fr);
}
.grid-4 {
grid-template-columns: repeat(4, 1fr);
}
.grid-auto {
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
@media (max-width: 768px) {
.grid-2,
.grid-3,
.grid-4 {
grid-template-columns: 1fr;
}
.grid-auto {
grid-template-columns: 1fr;
}
} .text-highlight {
background: linear-gradient(transparent 60%, rgba(28, 96, 75, 0.3) 60%);
padding: 2px 4px;
font-weight: 600;
}
.text-gradient {
background: var(--marklis-gradient-primary);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
font-weight: bold;
} .badge {
display: inline-block;
padding: 4px 12px;
background: var(--marklis-primary);
color: var(--marklis-background);
font-size: 12px;
font-weight: 600;
border-radius: var(--marklis-border-radius-full);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.badge-secondary {
background: var(--marklis-secondary);
}
.badge-accent {
background: var(--marklis-accent);
} #reading-progress {
position: fixed;
top: 0;
left: 0;
width: 0%;
height: 3px;
background: var(--marklis-primary);
z-index: 9999;
transition: width 0.1s ease;
} .table-of-contents {
background: var(--marklis-background-light);
border: 1px solid var(--marklis-border);
border-radius: var(--marklis-border-radius);
padding: 24px;
margin: 2em 0;
box-shadow: var(--marklis-shadow-sm);
}
.table-of-contents h3 {
margin: 0 0 16px 0;
color: var(--marklis-primary);
font-size: 1.1rem;
border-bottom: 2px solid var(--marklis-primary);
padding-bottom: 8px;
}
.table-of-contents ul {
list-style: none;
padding: 0;
margin: 0;
}
.table-of-contents li {
margin-bottom: 8px;
}
.table-of-contents li li {
margin-left: 20px;
}
.toc-link {
color: var(--marklis-text);
text-decoration: none;
font-size: 0.9rem;
line-height: 1.5;
transition: var(--marklis-transition);
display: block;
padding: 4px 8px;
border-radius: var(--marklis-border-radius-sm);
}
.toc-link:hover {
background: var(--marklis-background);
color: var(--marklis-primary);
} .marklis-line-popup {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9998;
max-width: 350px;
width: 90%;
background: var(--marklis-background);
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-lg);
border: 1px solid var(--marklis-border);
font-family: var(--marklis-font-sans);
animation: popupSlideIn 0.5s ease-out;
}
@keyframes popupSlideIn {
from {
opacity: 0;
transform: translateY(30px) scale(0.95);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
.popup-content {
padding: 20px;
position: relative;
}
.popup-close {
position: absolute;
top: 10px;
right: 15px;
background: none;
border: none;
font-size: 24px;
color: var(--marklis-text-light);
cursor: pointer;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: var(--marklis-transition);
}
.popup-close:hover {
background: var(--marklis-background-light);
color: var(--marklis-text);
}
.popup-header h3 {
margin: 0 0 15px 0;
font-size: 16px;
font-weight: bold;
color: var(--marklis-primary);
line-height: 1.4;
padding-right: 30px;
}
.popup-body {
font-size: 13px;
line-height: 1.6;
color: var(--marklis-text);
}
.popup-body p {
margin: 0 0 12px 0;
}
.popup-priority {
font-size: 12px;
color: var(--marklis-text-light);
margin-bottom: 16px !important;
}
.popup-line-link {
text-align: center;
margin: 16px 0;
}
.line-button {
display: inline-block;
background: #00B900;
color: var(--marklis-background) !important;
padding: 10px 24px;
border-radius: 25px;
text-decoration: none !important;
font-weight: bold;
font-size: 14px;
transition: var(--marklis-transition);
box-shadow: 0 2px 8px rgba(0, 185, 0, 0.3);
}
.line-button:hover {
background: #009900;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 185, 0, 0.4);
color: var(--marklis-background) !important;
text-decoration: none !important;
}
.popup-instruction {
font-size: 12px !important;
color: var(--marklis-text-light);
text-align: center;
margin-top: 12px;
margin-bottom: 0 !important;
} @media (max-width: 768px) {
.marklis-line-popup {
bottom: 15px;
right: 15px;
max-width: 320px;
}
.popup-content {
padding: 16px;
}
.popup-header h3 {
font-size: 15px;
}
.popup-body {
font-size: 12px;
}
.line-button {
font-size: 13px;
padding: 9px 20px;
}
}.single-post .site-content > .ast-container,
.single-case-study .site-content > .ast-container {
max-width: 1000px !important;
width: 100% !important;
padding-left: 40px !important;
padding-right: 40px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
} .blog .site-content > .ast-container,
.archive .site-content > .ast-container,
.category .site-content > .ast-container,
.tag .site-content > .ast-container,
.search .site-content > .ast-container {
max-width: 1000px !important;
width: 100% !important;
padding-left: 80px !important;
padding-right: 80px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
} .single-post .entry-content,
.single-case-study .entry-content,
.blog .site-main,
.archive .site-main {
padding: 0 !important;
margin: 0 !important;
} .single-post .ast-row,
.single-case-study .ast-row {
display: flex;
gap: 40px;
}
.single-post .primary,
.single-case-study .primary {
flex: 1;
min-width: 0;
}
.single-post .secondary,
.single-case-study .secondary {
flex: 0 0 280px;
max-width: 280px;
} .ast-archive-entry-banner {
margin-left: 0 !important;
margin-right: 0 !important;
} .single-post h2, 
.single-post h3, 
.single-post h4, 
.single-post h5,
.single-case-study h2,
.single-case-study h3,
.single-case-study h4,
.single-case-study h5 {
color: var(--marklis-accent);
} .single-post h2, 
.single-case-study h2 {
position: relative;
font-size: 1.8em;
font-weight: bold;
margin: 30px 0 15px;
padding-left: 20px;
line-height: 1.4;
}
.single-post h2::before, 
.single-case-study h2::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 8px;
height: 100%;
background-color: var(--marklis-accent);
border-radius: 10px;
} .single-post h3, 
.single-case-study h3 {
border-bottom: 2px solid var(--marklis-accent);
padding-bottom: 5px;
font-size: 1.6em;
font-weight: bold;
margin: 25px 0 10px;
} .single-post h4, 
.single-case-study h4 {
background-color: rgba(3, 44, 96, 0.1);
padding: 5px 10px;
font-size: 1.4em;
font-weight: bold;
margin: 20px 0 10px;
display: inline-block;
} .single-post h5, 
.single-case-study h5 {
border-bottom: 1px dashed var(--marklis-accent);
padding-bottom: 3px;
font-size: 1.2em;
font-weight: bold;
margin: 15px 0 5px;
} .speech-box {
display: flex;
align-items: flex-start;
margin-bottom: 20px;
}
.speech-box img {
width: 80px;
height: 80px;
border-radius: 50%;
margin-right: 10px;
}
.speech-content {
background: var(--marklis-background-light);
padding: 12px 15px;
border-radius: 10px;
border: 1px solid var(--marklis-border);
max-width: 70%;
font-size: 1em;
line-height: 1.6;
}
.speech-box.right {
flex-direction: row-reverse;
}
.speech-box.right img {
margin-left: 10px;
margin-right: 0;
}
.speech-box.right .speech-content {
background: var(--marklis-accent);
color: var(--marklis-background);
border: none;
} .ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] {
background: linear-gradient(135deg, var(--marklis-accent) 0%, #021A45 100%);
background-size: cover;
background-position: center;
padding: 40px 20px;
margin-bottom: 30px;
border-radius: var(--marklis-border-radius);
border: 1px solid rgba(255,255,255,0.3);
text-align: center;
color: var(--marklis-background);
box-shadow: var(--marklis-shadow);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"]:hover {
transform: scale(1.02);
box-shadow: var(--marklis-shadow-lg);
}
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] h1,
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] h2,
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] h3 {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
margin: 0 0 10px;
}
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] p {
font-size: 1rem;
line-height: 1.5;
margin: 0;
}  @media (max-width: 768px) {
.single-post .site-content > .ast-container,
.single-case-study .site-content > .ast-container,
.blog .site-content > .ast-container,
.archive .site-content > .ast-container,
.category .site-content > .ast-container,
.tag .site-content > .ast-container,
.search .site-content > .ast-container {
padding-left: 20px !important;
padding-right: 20px !important;
} .single-post .ast-row,
.single-case-study .ast-row {
flex-direction: column !important;
gap: 30px !important;
}
.single-post .secondary,
.single-case-study .secondary {
flex: none !important;
max-width: 100% !important;
}
} @media (min-width: 769px) and (max-width: 1024px) {
.single-post .site-content > .ast-container,
.single-case-study .site-content > .ast-container,
.blog .site-content > .ast-container,
.archive .site-content > .ast-container,
.category .site-content > .ast-container,
.tag .site-content > .ast-container,
.search .site-content > .ast-container {
padding-left: 30px !important;
padding-right: 30px !important;
}
} .service-section {
background-color: var(--marklis-background);
padding: 100px 0;
font-family: var(--marklis-font-sans);
color: var(--marklis-text);
padding-left: 250px;
padding-right: 250px;
box-sizing: border-box;
}
.service-inner {
max-width: 880px;
margin: 0 auto;
padding: 0 40px;
box-sizing: border-box;
}
.service-subtitle {
text-align: center;
font-size: 0.8rem;
color: var(--marklis-text-light);
margin-bottom: 4px;
letter-spacing: 0.05em;
}
.service-title {
text-align: center;
font-family: var(--marklis-font-serif);
font-size: 1.6rem;
color: var(--marklis-primary);
margin-bottom: 36px;
line-height: 1.4;
}
.service-lead {
font-size: 1rem;
color: var(--marklis-primary);
font-weight: 600;
text-align: center;
margin-bottom: 24px;
line-height: 1.6;
}
.service-desc {
font-size: 0.8rem;
line-height: 1.8;
margin-bottom: 56px;
text-align: center;
color: var(--marklis-text-light);
}
.service-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px 32px;
margin-bottom: 72px;
}
.service-block {
background-color: var(--marklis-background-dark);
padding: 24px;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-sm);
}
.service-block h3 {
font-family: var(--marklis-font-serif);
font-size: 1rem;
color: var(--marklis-primary);
margin-bottom: 12px;
}
.service-block p {
font-size: 0.7rem;
line-height: 1.7;
color: var(--marklis-text-light);
}
.service-highlight {
color: var(--marklis-primary);
font-weight: bold;
display: inline-block;
font-size: 1rem;
margin-bottom: 6px;
}
.service-recommend {
margin: 80px auto;
padding: 40px;
border-radius: var(--marklis-border-radius-lg);
}
.service-recommend h2 {
font-size: 1.4rem;
color: var(--marklis-primary);
font-family: var(--marklis-font-serif);
text-align: center;
margin-bottom: 20px;
}
.service-recommend p {
font-size: 0.8rem;
line-height: 1.8;
text-align: center;
color: var(--marklis-text-light);
margin-bottom: 24px;
}
.service-recommend ul {
list-style: none;
padding: 0;
margin: 0;
}
.service-recommend ul li {
font-size: 0.8rem;
line-height: 1.8;
color: var(--marklis-text-light);
margin-bottom: 12px;
padding-left: 20px;
position: relative;
}
.service-recommend ul li:before {
content: "✓";
position: absolute;
left: 0;
color: var(--marklis-primary);
font-weight: bold;
}
@media (max-width: 768px) {
.service-section {
padding: 60px 20px;
}
.service-grid {
grid-template-columns: 1fr;
gap: 24px;
}
.service-title {
font-size: 1.4rem;
}
.service-inner {
padding: 0 16px;
}
}  .pricing-intro {
padding: 60px 0 30px;
background-color: var(--marklis-background);
}
.pricing-intro .circle-wrapper {
text-align: center;
margin: 40px 0;
}
.pricing-intro .circle-wrapper h2 {
font-family: var(--marklis-font-serif);
font-size: 1.8rem;
color: var(--marklis-primary);
margin-bottom: 16px;
}
.pricing-intro .circle-wrapper p {
font-size: 0.85rem;
color: var(--marklis-text-light);
line-height: 1.7;
margin-bottom: 24px;
} .plan.team-plan {
padding: 30px 0 60px;
background-color: var(--marklis-background);
text-align: center;
}
.plan.team-plan h3 {
font-size: 1.6rem !important;
color: var(--marklis-primary) !important;
margin-bottom: 20px !important;
text-align: center !important;
font-family: var(--marklis-font-serif) !important;
} .section-inner.wide {
padding-left: 40px !important;
padding-right: 40px !important;
max-width: 1200px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
}
.section-inner.narrow {
padding-left: 80px !important;
padding-right: 80px !important;
max-width: 800px !important;
margin: 0 auto !important;
box-sizing: border-box !important;
} .center-text {
max-width: 800px !important;
margin: 0 auto !important;
text-align: center !important;
padding: 0 20px !important;
}
.center-text .lead {
font-size: 1rem !important;
color: var(--marklis-text) !important;
line-height: 1.8 !important;
margin-bottom: 30px !important;
text-align: center !important;
} .checklist {
list-style: none !important;
padding: 0 !important;
margin: 30px auto 40px !important;
max-width: 700px !important;
text-align: center !important;
display: block !important;
}
.checklist li {
margin-bottom: 15px !important;
font-size: 1rem !important;
color: var(--marklis-text) !important;
line-height: 1.8 !important;
display: block !important;
text-align: center !important;
padding: 0 20px !important;
} .sections {
max-width: 100% !important;
margin: 60px auto 0 !important;
text-align: center !important;
}
.sections h2 {
font-size: 1.8rem !important;
text-align: center !important;
color: var(--marklis-primary) !important;
font-family: var(--marklis-font-serif) !important;
} .pricing-cards-container {
width: 100% !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
margin: 40px auto !important;
padding: 0 !important;
}
.pricing-cards {
display: grid !important;
grid-template-columns: repeat(4, 280px) !important;
gap: 24px !important;
justify-content: center !important;
justify-items: center !important;
align-items: start !important;
max-width: 1200px !important;
width: auto !important;
margin: 0 auto !important;
padding: 0 !important;
position: relative !important;
left: 0 !important;
right: 0 !important;
}
.pricing-box {
background: var(--marklis-background) !important;
border: 2px solid var(--marklis-border) !important;
border-radius: var(--marklis-border-radius-lg) !important;
padding: 32px 24px !important;
box-shadow: var(--marklis-shadow-lg) !important;
transition: var(--marklis-transition) !important;
position: relative !important;
overflow: hidden !important;
min-height: 520px !important;
display: flex !important;
flex-direction: column !important;
text-align: center !important;
width: 280px !important;
margin: 0 auto !important;
}
.pricing-box:hover {
transform: translateY(-8px) !important;
box-shadow: 0 16px 40px rgba(0,0,0,0.12) !important;
} .pricing-box.popular {
border-color: var(--marklis-primary) !important;
transform: scale(1.08) !important;
z-index: 2 !important;
background: linear-gradient(135deg, #ffffff 0%, #f8fffe 100%) !important;
box-shadow: 0 12px 35px rgba(28, 96, 75, 0.15) !important;
}
.pricing-box.popular::before {
content: "人気" !important;
position: absolute !important;
top: 0 !important;
right: 0 !important;
background: var(--marklis-primary) !important;
color: white !important;
padding: 10px 24px !important;
font-size: 0.8rem !important;
font-weight: 700 !important;
border-radius: 0 16px 0 16px !important;
box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
}
.pricing-box.popular:hover {
transform: scale(1.08) translateY(-8px) !important;
}
.pricing-box h3 {
font-size: 1.4rem !important;
color: var(--marklis-primary) !important;
font-family: var(--marklis-font-serif) !important;
margin-bottom: 20px !important;
font-weight: 600 !important;
}
.pricing-box .price {
font-size: 1.3rem !important;
font-weight: 700 !important;
color: var(--marklis-text) !important;
margin-bottom: 28px !important;
padding: 16px 0 !important;
border-bottom: 2px solid var(--marklis-border-light) !important;
}
.pricing-box.popular .price {
color: var(--marklis-primary) !important;
border-bottom-color: var(--marklis-primary) !important;
}
.pricing-box ul {
list-style: none !important;
padding: 0 !important;
margin-bottom: 32px !important;
font-size: 0.95rem !important;
color: var(--marklis-text) !important;
line-height: 2 !important;
text-align: left !important;
flex: 1 !important;
}
.pricing-box ul li {
margin-bottom: 12px !important;
position: relative !important;
padding-left: 24px !important;
}
.pricing-box ul li::before {
content: "✓" !important;
position: absolute !important;
left: 0 !important;
color: var(--marklis-primary) !important;
font-weight: 700 !important;
font-size: 1.1rem !important;
} .pricing-btn {
display: inline-block !important;
background-color: var(--marklis-primary) !important;
color: white !important;
padding: 14px 28px !important;
border-radius: var(--marklis-border-radius-full) !important;
text-decoration: none !important;
font-size: 1rem !important;
font-weight: 600 !important;
transition: var(--marklis-transition) !important;
border: 2px solid var(--marklis-primary) !important;
min-width: 140px !important;
margin-top: auto !important;
}
.pricing-btn:hover {
background-color: white !important;
color: var(--marklis-primary) !important;
text-decoration: none !important;
box-shadow: 0 4px 12px rgba(28, 96, 75, 0.2) !important;
}
.pricing-box.popular .pricing-btn {
background-color: var(--marklis-primary) !important;
border-color: var(--marklis-primary) !important;
box-shadow: 0 4px 16px rgba(28, 96, 75, 0.3) !important;
} @media (max-width: 1200px) {
.pricing-cards {
grid-template-columns: repeat(2, 280px) !important;
gap: 20px !important;
justify-content: center !important;
}
.pricing-box.popular {
transform: none !important;
}
.pricing-box.popular:hover {
transform: translateY(-8px) !important;
}
.section-inner.wide {
padding-left: 30px !important;
padding-right: 30px !important;
}
.center-text {
padding: 0 15px !important;
}
.checklist li {
padding: 0 15px !important;
}
}
@media (max-width: 768px) {
.pricing-cards {
grid-template-columns: 1fr !important;
gap: 20px !important;
max-width: 350px !important;
justify-content: center !important;
}
.pricing-box {
padding: 28px 20px !important;
min-height: 480px !important;
width: 100% !important;
max-width: 350px !important;
}
.pricing-box h3 {
font-size: 1.3rem !important;
}
.pricing-box .price {
font-size: 1.2rem !important;
}
.pricing-box ul {
font-size: 0.9rem !important;
}
.section-inner.wide,
.section-inner.narrow {
padding-left: 20px !important;
padding-right: 20px !important;
}
.center-text {
padding: 0 10px !important;
}
.checklist li {
padding: 0 10px !important;
font-size: 0.95rem !important;
}
.plan.team-plan h3 {
font-size: 1.4rem !important;
}
.center-text .lead {
font-size: 0.95rem !important;
}
}
@media (max-width: 480px) {
.gradient-circle.center-small {
width: 120px !important;
height: 120px !important;
}
.pricing-box {
padding: 24px 16px !important;
min-height: 450px !important;
max-width: 320px !important;
}
.checklist li {
font-size: 0.9rem !important;
margin-bottom: 12px !important;
}
.plan.team-plan h3 {
font-size: 1.3rem !important;
}
} .service-list-section {
padding: 80px 20px;
background-color: var(--marklis-background);
text-align: center;
}
.section-title {
font-size: 2rem;
color: var(--marklis-primary);
margin-bottom: 40px;
font-family: var(--marklis-font-serif);
}
.cards-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 32px;
max-width: 1080px;
margin: 0 auto;
padding: 0 12px;
}
.service-card {
display: flex;
flex-direction: column;
align-items: center;
text-decoration: none;
color: var(--marklis-text);
background: var(--marklis-background);
border-radius: var(--marklis-border-radius-lg);
padding: 24px;
box-shadow: var(--marklis-shadow);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.service-card:hover {
transform: translateY(-4px);
box-shadow: var(--marklis-shadow-lg);
}
.service-card img {
width: 100px;
height: 100px;
object-fit: contain;
margin-bottom: 16px;
}
.service-card h3 {
font-size: 1rem;
color: var(--marklis-primary);
font-weight: 600;
margin: 0;
line-height: 1.4;
}  .marklis-breadcrumb {
font-size: 0.6rem;
color: var(--marklis-text-light);
margin-bottom: 20px;
text-align: left;
padding: 0 20px;
}
.marklis-breadcrumb a {
color: var(--marklis-primary);
text-decoration: none;
}
.marklis-breadcrumb a:hover {
text-decoration: underline;
} .marklis-contact-page-section {
padding: 80px 250px;
background-color: var(--marklis-background);
font-family: var(--marklis-font-sans);
color: var(--marklis-text);
min-height: 70vh;
}
.marklis-contact-inner {
max-width: 800px;
margin: 0 auto;
text-align: center;
} .marklis-contact-title {
font-family: var(--marklis-font-serif);
font-size: 1.8rem;
color: var(--marklis-primary);
margin-bottom: 10px;
line-height: 1.4;
} .marklis-contact-description {
font-size: 0.7rem;
color: var(--marklis-text-light);
line-height: 1.9;
margin-bottom: 24px;
text-align: center;
max-width: 700px;
margin-left: auto;
margin-right: auto;
} .marklis-line-cta-wrapper {
text-align: center;
margin: 40px 0;
}
.marklis-cta-button.gradient-bg-button {
display: inline-block;
padding: 16px 40px;
font-size: 1rem;
font-weight: bold;
color: var(--marklis-background);
background: var(--marklis-gradient-primary);
border: none;
border-radius: var(--marklis-border-radius-full);
text-decoration: none !important;
box-shadow: var(--marklis-shadow-lg);
transition: var(--marklis-transition);
cursor: pointer;
}
.marklis-cta-button.gradient-bg-button:hover {
opacity: 0.9;
transform: scale(1.03);
color: var(--marklis-background) !important;
text-decoration: none !important;
}
.marklis-cta-button.gradient-bg-button:focus {
outline: 2px solid var(--marklis-primary);
outline-offset: 2px;
} .marklis-contact-form-area {
text-align: left;
font-size: 0.7rem;
margin-top: 40px;
}
.marklis-contact-form-area .wpcf7-form .form-group {
margin-bottom: 24px;
text-align: left;
}
.marklis-contact-form-area .wpcf7-form label {
font-size: 0.7rem;
color: var(--marklis-text);
display: block;
margin-bottom: 6px;
font-weight: bold;
}
.marklis-contact-form-area .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.marklis-contact-form-area .wpcf7-form textarea,
.marklis-contact-form-area .wpcf7-form select {
width: 100%;
padding: 10px;
font-size: 0.7rem;
border: 1px solid var(--marklis-border);
border-radius: var(--marklis-border-radius);
box-sizing: border-box;
font-family: var(--marklis-font-sans);
margin-bottom: 20px;
transition: border-color 0.3s ease;
}
.marklis-contact-form-area .wpcf7-form input:focus,
.marklis-contact-form-area .wpcf7-form textarea:focus,
.marklis-contact-form-area .wpcf7-form select:focus {
outline: none;
border-color: var(--marklis-primary);
box-shadow: 0 0 0 2px rgba(28, 96, 75, 0.1);
} .marklis-contact-form-area .wpcf7-form .required::after {
content: " *";
color: #e74c3c;
font-weight: bold;
} .marklis-contact-form-area .wpcf7-acceptance {
display: flex;
align-items: flex-start;
gap: 8px;
font-size: 0.7rem;
color: var(--marklis-text);
margin-bottom: 24px;
line-height: 1.6;
}
.marklis-contact-form-area .wpcf7-acceptance input[type="checkbox"] {
width: 18px;
height: 18px;
margin: 0;
flex-shrink: 0;
margin-top: 2px;
} .marklis-contact-form-area .wpcf7-form input[type="submit"] {
background-color: var(--marklis-primary);
color: var(--marklis-background);
border: none;
padding: 12px 32px;
font-size: 0.7rem;
border-radius: 24px;
cursor: pointer;
transition: var(--marklis-transition);
font-weight: 600;
}
.marklis-contact-form-area .wpcf7-form input[type="submit"]:hover {
background-color: var(--marklis-primary-dark);
transform: translateY(-2px);
}
.marklis-contact-form-area .wpcf7-form input[type="submit"]:focus {
outline: 2px solid var(--marklis-primary);
outline-offset: 2px;
} .marklis-contact-form-area .wpcf7-not-valid-tip {
color: #e74c3c;
font-size: 0.6rem;
margin-top: 4px;
display: block;
}
.marklis-contact-form-area .wpcf7-validation-errors,
.marklis-contact-form-area .wpcf7-mail-sent-ok {
border: none;
padding: 12px 16px;
border-radius: var(--marklis-border-radius);
font-size: 0.7rem;
margin-bottom: 20px;
}
.marklis-contact-form-area .wpcf7-validation-errors {
background-color: #fee;
color: #c33;
border-left: 4px solid #e74c3c;
}
.marklis-contact-form-area .wpcf7-mail-sent-ok {
background-color: #efe;
color: #363;
border-left: 4px solid #27ae60;
} .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} @media screen and (max-width: 1200px) {
.marklis-contact-page-section {
padding: 60px 40px;
}
}
@media screen and (max-width: 768px) {
.marklis-breadcrumb {
padding: 0 10px;
font-size: 0.65rem;
}
.marklis-contact-page-section {
padding: 40px 20px;
}
.marklis-contact-inner {
max-width: 100%;
}
.marklis-contact-title {
font-size: 1.5rem;
}
.marklis-contact-description {
font-size: 0.75rem;
padding-left: 1em;
padding-right: 1em;
line-height: 1.7;
}
.marklis-cta-button.gradient-bg-button {
font-size: 0.9rem;
padding: 14px 32px;
}
.marklis-contact-form-area .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.marklis-contact-form-area .wpcf7-form textarea,
.marklis-contact-form-area .wpcf7-form select {
font-size: 0.8rem;
padding: 12px;
}
.marklis-contact-form-area .wpcf7-form label {
font-size: 0.75rem;
}
.marklis-contact-form-area .wpcf7-acceptance {
font-size: 0.7rem;
}
}
@media screen and (max-width: 480px) {
.marklis-contact-page-section {
padding: 30px 15px;
}
.marklis-contact-title {
font-size: 1.3rem;
}
.marklis-contact-description {
font-size: 0.7rem;
}
.marklis-cta-button.gradient-bg-button {
font-size: 0.8rem;
padding: 12px 24px;
}
} @media print {
.marklis-line-cta-wrapper {
display: none;
}
.marklis-contact-page-section {
padding: 20px;
}
.marklis-cta-button {
display: none;
}
} @media (prefers-color-scheme: dark) {
.marklis-contact-form-area .wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.marklis-contact-form-area .wpcf7-form textarea,
.marklis-contact-form-area .wpcf7-form select {
color: #666;
border-color: #555;
}
} @media (prefers-reduced-motion: reduce) {
.marklis-cta-button.gradient-bg-button,
.marklis-contact-form-area .wpcf7-form input[type="submit"] {
transition: none;
}
.marklis-cta-button.gradient-bg-button:hover,
.marklis-contact-form-area .wpcf7-form input[type="submit"]:hover {
transform: none;
}
} .marklis-contact-form-area .wpcf7-form input:focus-visible,
.marklis-contact-form-area .wpcf7-form textarea:focus-visible,
.marklis-contact-form-area .wpcf7-form select:focus-visible {
outline: 2px solid var(--marklis-primary);
outline-offset: 2px;
}  .philosophy-page-wrapper {
width: 100vw;
margin-left: calc(50% - 50vw);
background-color: #fff;
position: relative;
z-index: 1;
} .page-id-philosophy .site-content > .ast-container,
body.page-philosophy .site-content > .ast-container {
max-width: 100vw !important;
width: 100vw !important;
padding: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
} .gradient-circle.center-small {
width: 150px;
height: 150px;
border-radius: 50%;
background: radial-gradient(circle at 30% 30%,
#E6F2EF 0%, #8DC6B0 40%, #1C604B 75%, #103B32 100% );
animation: morphShape 6s infinite alternate ease-in-out;
margin: 24px auto;
position: relative;
}
@keyframes morphShape {
0% {
border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;
transform: rotate(0deg);
}
50% {
border-radius: 40% 60% 55% 45% / 60% 40% 60% 40%;
transform: rotate(8deg);
}
100% {
border-radius: 60% 40% 45% 55% / 40% 60% 40% 60%;
transform: rotate(-8deg);
}
} .story-page-section {
padding: 80px 250px;
background-color: #fff;
font-family: 'Noto Sans JP', sans-serif;
color: #444;
width: 100%;
box-sizing: border-box;
}
.story-inner {
max-width: 900px;
margin: 0 auto;
}
.story-page-title {
font-family: 'Zen Old Mincho', serif;
font-size: 1.8rem;
color: #1C604B;
text-align: center;
margin-bottom: 10px;
}
.story-intro {
font-size: 0.7rem;
color: #666;
text-align: center;
margin-bottom: 60px;
}
.story-block {
margin-bottom: 80px;
}
.story-section-title {
font-family: 'Zen Old Mincho', serif;
font-size: 1.3rem !important;
color: #1C604B;
border-bottom: 1px solid #ccc;
padding-bottom: 8px;
margin-bottom: 20px;
}
.story-lead {
font-size: 0.7rem;
font-weight: bold;
color: #444;
margin-bottom: 20px;
text-align: center;
font-style: italic;
}
.story-text {
max-width: 700px;
margin: 0 auto;
}
.story-text p {
font-size: 0.7rem;
line-height: 2;
margin-bottom: 1.6em;
}
.story-values {
list-style: disc inside;
font-size: 0.7rem;
line-height: 2;
color: #444;
padding-left: 0;
margin-top: 1.5em;
}
.story-values li {
margin-bottom: 0.8em;
} .story-cta {
text-align: center;
margin-top: 60px;
padding: 40px;
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
border-radius: 12px;
border: 1px solid #e0e0e0;
}
.story-cta h3 {
font-size: 1.2rem;
color: #1C604B;
margin-bottom: 15px;
font-family: 'Zen Old Mincho', serif;
}
.story-cta p {
font-size: 0.8rem;
color: #666;
margin-bottom: 20px;
line-height: 1.6;
} .story-cta .cta-button {
display: inline-block;
background-color: #1C604B;
color: #ffffff;
padding: 12px 24px;
border-radius: 25px;
text-decoration: none !important;
font-size: 0.8rem;
font-weight: 600;
transition: all 0.3s ease;
box-shadow: 0 4px 12px rgba(0,0,0,0.06);
}
.story-cta .cta-button:hover {
background-color: #15523f;
transform: translateY(-2px);
box-shadow: 0 8px 24px rgba(0,0,0,0.06);
color: #ffffff;
text-decoration: none !important;
} @media screen and (max-width: 768px) {
.story-page-section {
padding: 40px 20px;
}
.story-text, .story-inner {
max-width: 100%;
}
.story-page-title {
font-size: 1.5rem;
}
.story-section-title {
font-size: 1.1rem !important;
}
.story-intro,
.story-lead,
.story-text p,
.story-values {
font-size: 0.75rem;
}
.story-cta {
padding: 30px 20px;
}
.gradient-circle.center-small {
width: 120px;
height: 120px;
}
}
@media screen and (max-width: 480px) {
.story-page-section {
padding: 30px 15px;
}
.story-page-title {
font-size: 1.3rem;
}
.story-intro,
.story-lead,
.story-text p {
font-size: 0.7rem;
}
.story-values {
font-size: 0.65rem;
}
.story-cta h3 {
font-size: 1rem;
}
.story-cta .cta-button {
font-size: 0.75rem;
padding: 10px 20px;
}
} @media screen and (max-width: 768px) {
footer.site-footer,
.footer-inner,
.ast-footer-overlay {
max-width: 100% !important;
width: 100% !important;
padding: 20px 16px !important;
box-sizing: border-box;
}
.footer-inner {
display: flex;
flex-direction: column;
align-items: stretch !important;
text-align: left;
}
.footer-nav {
display: flex;
flex-direction: column;
gap: 12px;
padding: 0;
text-align: left;
}
.footer-nav li {
list-style: none;
}
.footer-nav a {
color: #666;
text-decoration: none;
font-size: 0.85rem;
}
} .philosophy-page-wrapper .story-page-section {
margin-bottom: 0;
}
.philosophy-page-wrapper::before,
.philosophy-page-wrapper::after {
display: none;
} body.page-philosophy .entry-content {
padding: 0 !important;
margin: 0 !important;
}
body.page-philosophy .ast-article-single {
padding: 0 !important;
margin: 0 !important;
}  .marklis-story-wrapper {
max-width: 1000px;
margin: 0 auto;
padding: 80px 250px;
background-color: var(--marklis-background);
font-family: var(--marklis-font-sans);
font-size: 0.7rem;
color: var(--marklis-text-light);
line-height: 2;
box-sizing: border-box;
} .story-header {
margin-bottom: 60px;
} .marklis-story-wrapper .main-title {
font-family: var(--marklis-font-serif);
font-size: 1.8rem;
font-weight: 600;
color: var(--marklis-primary);
text-align: center;
margin-bottom: 48px;
line-height: 1.4;
} .marklis-story-wrapper .lead-text {
font-size: 0.75rem;
text-align: center;
color: var(--marklis-text);
margin-bottom: 0;
line-height: 2;
max-width: 800px;
margin-left: auto;
margin-right: auto;
} .story-content {
margin-bottom: 80px;
} .story-section {
margin-bottom: 60px;
padding-bottom: 40px;
border-bottom: 1px solid var(--marklis-border-light);
}
.story-section:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
} .story-section .section-title {
font-family: var(--marklis-font-serif);
font-size: 1.2rem;
color: var(--marklis-primary);
font-weight: 600;
line-height: 1.5;
margin-bottom: 24px;
padding-bottom: 12px;
border-bottom: 2px solid var(--marklis-primary);
position: relative;
display: inline-block;
min-width: 200px;
} .story-section .section-title::after {
content: "";
position: absolute;
bottom: -2px;
left: 0;
width: 40px;
height: 2px;
background: var(--marklis-accent);
border-radius: 1px;
} .section-content {
margin-left: 0;
margin-top: 20px;
} .story-section p {
font-size: 0.7rem;
color: var(--marklis-text-light);
line-height: 2;
margin: 0;
} .story-navigation {
margin-top: 80px;
padding: 40px 20px;
background: linear-gradient(135deg, 
rgba(28, 96, 75, 0.02) 0%, 
rgba(28, 96, 75, 0.05) 100%);
border-radius: var(--marklis-border-radius-lg);
text-align: center;
border: 1px solid var(--marklis-border-light);
}
.nav-header {
margin-bottom: 32px;
}
.nav-title {
font-size: 1.1rem;
color: var(--marklis-primary);
font-weight: 600;
margin-bottom: 8px;
font-family: var(--marklis-font-serif);
}
.nav-subtitle {
font-size: 0.7rem;
color: var(--marklis-text-light);
line-height: 1.6;
}
.nav-links {
display: flex;
justify-content: center;
gap: 32px;
flex-wrap: wrap;
}
.nav-link {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px 24px;
background: var(--marklis-background);
border: 2px solid var(--marklis-border);
border-radius: var(--marklis-border-radius-lg);
text-decoration: none;
color: var(--marklis-text);
transition: var(--marklis-transition);
min-width: 140px;
box-shadow: var(--marklis-shadow-sm);
position: relative;
overflow: hidden;
}
.nav-link::before {
content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, 
transparent, 
rgba(28, 96, 75, 0.05), 
transparent);
transition: left 0.5s ease;
}
.nav-link:hover::before {
left: 100%;
}
.nav-link:hover {
border-color: var(--marklis-primary);
color: var(--marklis-primary);
text-decoration: none;
transform: translateY(-4px);
box-shadow: var(--marklis-shadow-lg);
} .nav-link.line-cta {
background: linear-gradient(135deg, #00B900 0%, #00D000 100%);
color: var(--marklis-background);
border-color: #00B900;
box-shadow: 0 4px 16px rgba(0, 185, 0, 0.2);
}
.nav-link.line-cta:hover {
background: linear-gradient(135deg, #009900 0%, #00BB00 100%);
color: var(--marklis-background);
border-color: #009900;
box-shadow: 0 6px 20px rgba(0, 185, 0, 0.3);
} .nav-link.contact-cta {
background: var(--marklis-primary);
color: var(--marklis-background);
border-color: var(--marklis-primary);
box-shadow: 0 4px 16px rgba(28, 96, 75, 0.2);
}
.nav-link.contact-cta:hover {
background: var(--marklis-primary-dark);
color: var(--marklis-background);
border-color: var(--marklis-primary-dark);
box-shadow: 0 6px 20px rgba(28, 96, 75, 0.3);
}
.nav-icon {
font-size: 1.8rem;
margin-bottom: 12px;
display: block;
filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.nav-text {
font-size: 0.85rem;
font-weight: 600;
text-align: center;
line-height: 1.4;
}
.nav-description {
font-size: 0.65rem;
margin-top: 4px;
opacity: 0.8;
text-align: center;
} @media (max-width: 1200px) {
.marklis-story-wrapper {
padding: 60px 40px;
}
}
@media (max-width: 768px) {
.marklis-story-wrapper {
padding: 60px 20px;
}
.marklis-story-wrapper .main-title {
font-size: 1.4rem;
margin-bottom: 32px;
}
.story-section .section-title {
font-size: 1rem;
min-width: auto;
width: 100%;
text-align: left;
}
.marklis-story-wrapper .lead-text,
.story-section p {
font-size: 0.75rem;
}
.section-content {
margin-left: 0;
margin-top: 16px;
}
.story-navigation {
margin-top: 60px;
padding: 30px 16px;
}
.nav-header {
margin-bottom: 24px;
}
.nav-title {
font-size: 1rem;
}
.nav-links {
flex-direction: column;
gap: 20px;
align-items: center;
}
.nav-link {
min-width: 200px;
max-width: 280px;
width: 100%;
padding: 18px 20px;
}
.nav-icon {
font-size: 1.6rem;
margin-bottom: 10px;
}
.nav-text {
font-size: 0.8rem;
}
.nav-description {
font-size: 0.6rem;
}
.sp-only {
display: inline;
}
}
@media (min-width: 769px) {
.sp-only {
display: none;
}
} @media (prefers-reduced-motion: reduce) {
.nav-link,
.nav-link::before {
transition: none;
}
.nav-link:hover {
transform: none;
}
} @media print {
.story-navigation {
display: none;
}
.marklis-story-wrapper {
padding: 20px;
font-size: 12pt;
line-height: 1.5;
}
.story-section {
page-break-inside: avoid;
}
.story-section .section-title::after {
display: none;
}
} .story-navigation {
margin-top: 100px;
padding: 0;
background: none;
border: none;
text-align: center;
position: relative;
} .story-navigation::before {
content: "";
position: absolute;
top: -50px;
left: 50%;
transform: translateX(-50%);
width: 60px;
height: 1px;
background: linear-gradient(90deg, 
transparent 0%, 
var(--marklis-primary) 50%, 
transparent 100%);
}
.nav-header {
margin-bottom: 48px;
}
.nav-title {
font-family: var(--marklis-font-serif);
font-size: 1rem;
color: var(--marklis-primary);
font-weight: 400;
margin-bottom: 16px;
letter-spacing: 0.05em;
position: relative;
display: inline-block;
} .nav-title::after {
content: "●";
position: absolute;
bottom: -12px;
left: 50%;
transform: translateX(-50%);
font-size: 8px;
color: var(--marklis-primary);
opacity: 0.6;
}
.nav-subtitle {
font-size: 0.65rem;
color: var(--marklis-text-light);
line-height: 1.8;
max-width: 400px;
margin: 0 auto;
font-weight: 300;
}
.nav-links {
display: flex;
justify-content: center;
gap: 40px;
flex-wrap: wrap;
}
.nav-link {
display: flex;
flex-direction: column;
align-items: center;
padding: 32px 28px;
background: var(--marklis-background);
border: 1px solid var(--marklis-border-light);
border-radius: var(--marklis-border-radius-lg);
text-decoration: none;
color: var(--marklis-text);
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
min-width: 160px;
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.03);
position: relative;
overflow: hidden;
backdrop-filter: blur(10px);
} .nav-link::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(135deg, 
rgba(255, 255, 255, 0.8) 0%, 
rgba(255, 255, 255, 0.4) 100%);
opacity: 0;
transition: opacity 0.4s ease;
z-index: 1;
}
.nav-link:hover::before {
opacity: 1;
}
.nav-link:hover {
border-color: var(--marklis-primary);
transform: translateY(-6px);
box-shadow: 0 8px 40px rgba(28, 96, 75, 0.12);
text-decoration: none;
} .nav-link.line-cta {
background: linear-gradient(135deg, 
rgba(0, 185, 0, 0.02) 0%, 
rgba(0, 185, 0, 0.05) 100%);
border-color: rgba(0, 185, 0, 0.2);
color: var(--marklis-text);
}
.nav-link.line-cta:hover {
background: linear-gradient(135deg, 
rgba(0, 185, 0, 0.08) 0%, 
rgba(0, 185, 0, 0.12) 100%);
border-color: #00B900;
box-shadow: 0 8px 40px rgba(0, 185, 0, 0.15);
} .nav-link.contact-cta {
background: linear-gradient(135deg, 
rgba(28, 96, 75, 0.02) 0%, 
rgba(28, 96, 75, 0.05) 100%);
border-color: rgba(28, 96, 75, 0.2);
color: var(--marklis-text);
}
.nav-link.contact-cta:hover {
background: linear-gradient(135deg, 
rgba(28, 96, 75, 0.08) 0%, 
rgba(28, 96, 75, 0.12) 100%);
border-color: var(--marklis-primary);
box-shadow: 0 8px 40px rgba(28, 96, 75, 0.15);
}
.nav-icon {
font-size: 1.4rem;
margin-bottom: 16px;
display: block;
opacity: 0.8;
transition: all 0.3s ease;
position: relative;
z-index: 2;
}
.nav-link:hover .nav-icon {
opacity: 1;
transform: scale(1.1);
}
.nav-text {
font-family: var(--marklis-font-serif);
font-size: 0.8rem;
font-weight: 500;
text-align: center;
line-height: 1.4;
margin-bottom: 8px;
position: relative;
z-index: 2;
letter-spacing: 0.02em;
}
.nav-description {
font-size: 0.6rem;
opacity: 0.7;
text-align: center;
font-weight: 300;
position: relative;
z-index: 2;
letter-spacing: 0.01em;
} @media (max-width: 768px) {
.story-navigation {
margin-top: 80px;
}
.story-navigation::before {
top: -40px;
width: 40px;
}
.nav-header {
margin-bottom: 36px;
}
.nav-title {
font-size: 0.9rem;
}
.nav-subtitle {
font-size: 0.6rem;
max-width: 300px;
}
.nav-links {
flex-direction: column;
gap: 24px;
align-items: center;
}
.nav-link {
min-width: 200px;
max-width: 280px;
width: 100%;
padding: 28px 24px;
}
.nav-icon {
font-size: 1.3rem;
margin-bottom: 14px;
}
.nav-text {
font-size: 0.75rem;
}
.nav-description {
font-size: 0.55rem;
}
} @media (max-width: 480px) {
.nav-links {
gap: 20px;
}
.nav-link {
min-width: 180px;
max-width: 260px;
padding: 24px 20px;
}
.nav-title {
font-size: 0.85rem;
}
.nav-subtitle {
font-size: 0.55rem;
}
} @media (prefers-reduced-motion: reduce) {
.nav-link,
.nav-link::before,
.nav-icon {
transition: none;
}
.nav-link:hover {
transform: none;
}
.nav-link:hover .nav-icon {
transform: none;
}
} @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.nav-link {
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.02);
}
.nav-link:hover {
box-shadow: 0 4px 20px rgba(28, 96, 75, 0.08);
}
} .marklis-breadcrumb {
font-size: 0.6rem;
color: var(--marklis-text-light);
margin-bottom: 20px;
text-align: left;
padding: 0 20px;
}
.breadcrumb-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
.breadcrumb-item {
display: flex;
align-items: center;
}
.breadcrumb-item:not(:last-child)::after {
content: ">";
margin: 0 8px;
color: var(--marklis-text-light);
font-size: 0.7rem;
}
.breadcrumb-item a {
color: var(--marklis-primary);
text-decoration: none;
transition: var(--marklis-transition);
}
.breadcrumb-item a:hover {
text-decoration: underline;
color: var(--marklis-primary-dark);
}
.breadcrumb-item.current {
color: var(--marklis-text);
}
@media (max-width: 768px) {
.marklis-breadcrumb {
padding: 0 10px;
font-size: 0.65rem;
}
} .company-profile-section {
padding: 80px 250px;
background-color: var(--marklis-background);
font-family: var(--marklis-font-sans);
color: var(--marklis-text);
}
.company-inner {
max-width: 900px;
margin: 0 auto;
}
.company-page-title {
font-size: 1.6rem;
color: var(--marklis-primary);
text-align: center;
margin-bottom: 10px;
font-family: var(--marklis-font-serif);
line-height: 1.4;
}
.company-intro {
font-size: 0.8rem;
color: var(--marklis-text-light);
text-align: center;
margin-bottom: 60px;
line-height: 1.6;
}
.company-block {
margin-bottom: 80px;
}
.company-section-title {
font-size: 1rem !important;
color: var(--marklis-primary) !important;
border-bottom: 1px solid var(--marklis-border);
padding-bottom: 8px;
margin-bottom: 20px;
font-weight: 600;
line-height: 1.4;
}
.company-text {
max-width: 700px;
margin: 0 auto;
font-size: 0.8rem;
line-height: 2;
color: var(--marklis-text);
}
.company-text p {
margin-bottom: 1.5em;
}
.business-list {
list-style: disc inside;
padding-left: 0;
margin: 0;
}
.business-list li {
margin-bottom: 0.8em;
color: var(--marklis-text);
font-size: 0.8rem;
line-height: 2;
}
.ceo-signature {
display: flex;
justify-content: flex-end;
align-items: center;
margin-top: 2em;
gap: 16px;
}
.ceo-signature img {
width: 80px;
height: 80px;
border-radius: 50%;
object-fit: cover;
box-shadow: var(--marklis-shadow);
border: 2px solid var(--marklis-border-light);
}
.ceo-signature p {
font-size: 0.75rem;
color: var(--marklis-text-light);
margin: 0;
text-align: right;
line-height: 1.6;
} @media screen and (max-width: 1200px) {
.company-profile-section {
padding: 60px 40px;
}
}
@media screen and (max-width: 768px) {
.company-profile-section {
padding: 40px 20px;
}
.company-text, 
.company-inner {
max-width: 100%;
}
.company-page-title {
font-size: 1.4rem;
}
.company-intro {
font-size: 0.75rem;
margin-bottom: 40px;
}
.company-section-title {
font-size: 0.9rem !important;
}
.company-text {
font-size: 0.75rem;
line-height: 1.8;
}
.business-list li {
font-size: 0.75rem;
line-height: 1.8;
}
.ceo-signature {
flex-direction: column;
align-items: center;
text-align: center;
gap: 12px;
}
.ceo-signature img {
width: 60px;
height: 60px;
}
.ceo-signature p {
text-align: center;
font-size: 0.7rem;
}
}
@media screen and (max-width: 480px) {
.company-profile-section {
padding: 30px 15px;
}
.company-page-title {
font-size: 1.3rem;
}
.company-intro {
font-size: 0.7rem;
}
.company-text {
font-size: 0.7rem;
}
.business-list li {
font-size: 0.7rem;
}
} .company-info-section {
padding: 80px 250px;
background-color: var(--marklis-background);
text-align: center;
font-family: var(--marklis-font-sans);
}
.company-heading {
font-family: var(--marklis-font-serif);
font-size: 1.8rem;
color: var(--marklis-primary);
letter-spacing: 0.1em;
margin-bottom: 10px;
line-height: 1.4;
font-weight: 600;
}
.company-lead {
font-family: var(--marklis-font-sans);
font-size: 0.7rem;
color: var(--marklis-text-light);
margin-bottom: 60px;
line-height: 1.8;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.company-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 60px 40px;
justify-content: center;
max-width: 1000px;
margin: 0 auto;
}
.company-item {
max-width: 260px;
margin: 0 auto;
text-align: center;
transition: var(--marklis-transition);
border-radius: var(--marklis-border-radius-lg);
padding: 20px;
box-shadow: var(--marklis-shadow-sm);
border: 1px solid var(--marklis-border-light);
}
.company-item:hover {
transform: translateY(-8px);
box-shadow: var(--marklis-shadow-lg);
border-color: var(--marklis-primary);
}
.company-item a {
text-decoration: none !important;
color: inherit;
display: block;
}
.company-item a:hover {
text-decoration: none !important;
color: inherit;
}
.company-item img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: contain;
padding: 20px;
box-sizing: border-box;
margin-bottom: 16px;
border-radius: var(--marklis-border-radius);
transition: var(--marklis-transition);
}
.company-item:hover img {
transform: scale(1.05);
}
.company-item h3 {
font-family: var(--marklis-font-sans);
font-size: 0.7rem;
font-weight: bold;
color: var(--marklis-text-dark);
margin-bottom: 6px;
line-height: 1.4;
transition: var(--marklis-transition);
}
.company-item:hover h3 {
color: var(--marklis-primary);
}
.company-item p {
font-family: var(--marklis-font-sans);
font-size: 0.7rem;
color: var(--marklis-text-light);
line-height: 1.7;
margin: 0;
} .company-item a:focus {
outline: 2px solid var(--marklis-primary);
outline-offset: 2px;
border-radius: var(--marklis-border-radius-lg);
} @media screen and (max-width: 1200px) {
.company-info-section {
padding: 60px 80px;
}
}
@media screen and (max-width: 1024px) {
.company-info-section {
padding: 60px 40px;
}
.company-grid {
grid-template-columns: repeat(2, 1fr);
gap: 40px 30px;
max-width: 600px;
}
.company-heading {
font-size: 1.6rem;
}
}
@media screen and (max-width: 768px) {
.company-info-section {
padding: 40px 20px;
}
.company-grid {
grid-template-columns: 1fr;
gap: 30px;
max-width: 350px;
}
.company-heading {
font-size: 1.4rem;
line-height: 1.6;
}
.company-lead {
font-size: 0.65rem;
margin-bottom: 40px;
}
.company-item {
max-width: 100%;
padding: 16px;
}
.company-item img {
margin-bottom: 12px;
}
.company-item h3 {
font-size: 0.75rem;
}
.company-item p {
font-size: 0.65rem;
line-height: 1.6;
}
}
@media screen and (max-width: 480px) {
.company-info-section {
padding: 30px 15px;
}
.company-heading {
font-size: 1.3rem;
}
.company-lead {
font-size: 0.6rem;
}
.company-item {
padding: 12px;
}
.company-item h3 {
font-size: 0.7rem;
}
.company-item p {
font-size: 0.6rem;
}
} @media (prefers-color-scheme: dark) {
.company-item {
border-color: #404040;
}
} @media print {
.company-info-section {
padding: 20px;
background: white !important;
}
.company-item {
break-inside: avoid;
box-shadow: none;
border: 1px solid #ccc;
}
.company-item:hover {
transform: none;
}
} @media (prefers-reduced-motion: reduce) {
.company-item,
.company-item img,
.company-item h3 {
transition: none;
}
.company-item:hover {
transform: none;
}
.company-item:hover img {
transform: none;
}
}   .page-template-real-estate .site-content > .ast-container,
body[class*="real-estate"] .site-content > .ast-container {
max-width: 1200px !important;
width: 100% !important;
padding: 0 !important;
margin: 0 auto !important;
box-sizing: border-box !important;
} .br-sp {
display: none;
}
@media (max-width: 768px) {
.br-sp {
display: inline;
}
} .marklis-breadcrumb {
font-size: 0.6rem;
color: var(--marklis-text-light);
margin-bottom: 20px;
text-align: left;
padding: 0 20px;
}
.breadcrumb-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
.breadcrumb-item {
display: flex;
align-items: center;
}
.breadcrumb-item:not(:last-child)::after {
content: ">";
margin: 0 8px;
color: var(--marklis-text-light);
font-size: 0.7rem;
}
.breadcrumb-item a {
color: var(--marklis-primary);
text-decoration: none;
transition: var(--marklis-transition);
}
.breadcrumb-item a:hover {
text-decoration: underline;
color: var(--marklis-primary-dark);
}
.breadcrumb-item.current {
color: var(--marklis-text);
} .hero-marketing {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding: 80px 0 !important;
text-align: center;
color: var(--marklis-background);
min-height: auto !important;
height: auto !important;
box-sizing: border-box !important;
overflow: hidden !important;
position: relative !important;
}
.page-template-real-estate .hero-marketing,
body[class*="real-estate"] .hero-marketing {
background: linear-gradient(135deg, var(--marklis-primary) 0%, var(--marklis-primary-dark) 100%) !important;
}
.hero-marketing .hero-inner {
max-width: 1200px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.hero-marketing h1 {
font-size: 2.8rem;
margin-bottom: 20px !important;
line-height: 1.5;
padding: 0 !important;
font-weight: 700;
text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
.hero-marketing .tagline {
font-size: 1.2rem;
max-width: 720px;
margin: 0 auto 30px !important;
opacity: 0.95;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 1.7;
text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.hero-marketing .cta-button {
background-color: var(--marklis-background);
color: var(--marklis-primary);
border: 2px solid var(--marklis-primary);
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 16px 32px !important;
font-size: 1rem;
font-weight: 600;
border-radius: var(--marklis-border-radius-full);
text-decoration: none !important;
transition: var(--marklis-transition);
box-shadow: 0 4px 16px rgba(255,255,255,0.2);
}
.hero-marketing .cta-button:hover {
background-color: var(--marklis-primary);
color: var(--marklis-background);
border-color: var(--marklis-background);
transform: translateY(-2px);
box-shadow: 0 6px 20px rgba(255,255,255,0.3);
text-decoration: none !important;
}
@media (max-width: 768px) {
.hero-marketing {
padding: 60px 0 !important;
}
.hero-marketing h1 {
font-size: 1.8rem;
}
.hero-marketing .tagline {
font-size: 1rem;
}
.hero-marketing .hero-inner {
padding-left: 20px !important;
padding-right: 20px !important;
}
.hero-marketing .cta-button {
padding: 14px 28px !important;
font-size: 0.9rem;
}
} .sections {
padding: 80px 20px;
margin: 0 auto;
max-width: 1200px;
width: 100%;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
text-align: center;
}
.sections h2 {
font-size: 1.8rem;
color: var(--marklis-primary);
text-align: center;
margin-bottom: 40px;
margin-top: 0;
line-height: 1.5;
display: block !important;
visibility: visible !important;
font-family: var(--marklis-font-serif);
font-weight: 600;
}
.section-intro {
font-size: 1rem;
color: var(--marklis-text-light);
line-height: 1.8;
text-align: center;
margin-bottom: 50px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
display: block !important;
visibility: visible !important;
}
@media (max-width: 768px) {
.sections {
padding: 60px 20px;
}
.sections h2 {
font-size: 1.5rem;
margin-bottom: 30px;
}
.section-intro {
font-size: 0.9rem;
margin-bottom: 40px;
}
} .challenge-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 32px;
margin-top: 50px;
justify-content: center;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.challenge-card {
background: var(--marklis-background);
padding: 32px 24px;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-lg);
text-align: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 2px solid var(--marklis-background-light);
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
min-height: 280px; }
.challenge-card:hover {
transform: translateY(-8px);
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
border-color: var(--marklis-primary);
}
.challenge-icon {
font-size: 3rem;
margin-bottom: 20px;
display: block;
flex-shrink: 0;
}
.challenge-card h3 {
font-size: 1.3rem;
color: var(--marklis-primary);
margin-bottom: 16px;
font-weight: 600;
line-height: 1.4;
flex-shrink: 0;
}
.challenge-card p {
font-size: 0.95rem;
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
flex-grow: 1;
display: flex;
align-items: center;
} @media (max-width: 768px) {
.challenge-grid {
grid-template-columns: 1fr;
gap: 24px;
margin-top: 40px;
max-width: 100%;
}
.challenge-card {
padding: 24px 20px;
min-height: 240px;
}
.challenge-icon {
font-size: 2.5rem;
}
.challenge-card h3 {
font-size: 1.2rem;
}
.challenge-card p {
font-size: 0.9rem;
}
} @media (min-width: 769px) and (max-width: 1024px) {
.challenge-grid {
max-width: 700px;
gap: 28px;
}
.challenge-card {
padding: 28px 20px;
min-height: 260px;
}
} .reason-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 40px;
margin-top: 50px;
justify-content: center;
}
.reason-card {
background: var(--marklis-background);
padding: 40px 32px;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-lg);
text-align: left;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border-left: 4px solid var(--marklis-primary);
max-width: 400px;
width: 100%;
margin: 0 auto;
}
.reason-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}
.reason-number {
display: inline-flex;
width: 40px;
height: 40px;
background: var(--marklis-primary);
color: var(--marklis-background);
border-radius: 50%;
align-items: center;
justify-content: center;
font-weight: bold;
margin-bottom: 20px;
font-size: 1rem;
}
.reason-card h3 {
font-size: 1.3rem;
color: var(--marklis-primary);
margin-bottom: 16px;
font-weight: 600;
line-height: 1.4;
}
.reason-card p {
font-size: 0.95rem;
color: var(--marklis-text-light);
line-height: 1.7;
margin: 0;
}
@media (max-width: 768px) {
.reason-grid {
grid-template-columns: 1fr;
gap: 30px;
margin-top: 40px;
}
.reason-card {
max-width: 100%;
padding: 30px 24px;
}
.reason-card h3 {
font-size: 1.2rem;
}
.reason-card p {
font-size: 0.9rem;
}
} .service-grid-6 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 32px;
margin-top: 50px;
justify-content: center;
}
.service-item {
background: var(--marklis-background);
padding: 32px 24px;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow);
text-align: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 1px solid var(--marklis-border-light);
max-width: 320px;
width: 100%;
margin: 0 auto;
}
.service-item:hover {
transform: translateY(-6px);
box-shadow: var(--marklis-shadow-lg);
border-color: var(--marklis-primary);
}
.service-icon {
font-size: 2.5rem;
margin-bottom: 20px;
display: block;
}
.service-item h3 {
font-size: 1.2rem;
color: var(--marklis-primary);
margin-bottom: 16px;
font-weight: 600;
line-height: 1.4;
}
.service-item p {
font-size: 0.9rem;
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
}
@media (max-width: 768px) {
.service-grid-6 {
grid-template-columns: 1fr;
gap: 24px;
margin-top: 40px;
}
.service-item {
max-width: 100%;
padding: 24px 20px;
}
.service-icon {
font-size: 2.2rem;
}
.service-item h3 {
font-size: 1.1rem;
}
.service-item p {
font-size: 0.85rem;
}
} .case-grid-real-estate {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 32px;
margin-top: 50px;
justify-content: center;
}
.case-item {
background: var(--marklis-background);
border-radius: var(--marklis-border-radius-lg);
overflow: hidden;
box-shadow: var(--marklis-shadow-lg);
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 2px solid var(--marklis-background-light);
max-width: 380px;
width: 100%;
margin: 0 auto;
text-decoration: none;
color: inherit;
}
.case-item:hover {
transform: translateY(-8px);
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
border-color: var(--marklis-primary);
text-decoration: none;
}
.case-image {
position: relative;
overflow: hidden;
height: 220px;
}
.case-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.case-item:hover .case-image img {
transform: scale(1.05);
}
.case-content {
padding: 24px;
text-align: left;
}
.case-tag {
display: inline-block;
color: var(--marklis-background);
padding: 4px 12px;
border-radius: 20px;
font-size: 0.8rem;
font-weight: 600;
margin-bottom: 12px;
}
.case-content h3 {
font-size: 1.2rem;
color: var(--marklis-primary);
font-weight: 600;
line-height: 1.5;
margin: 0 0 12px 0;
}
.case-content p {
font-size: 0.9rem;
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
}
@media (max-width: 768px) {
.case-grid-real-estate {
grid-template-columns: 1fr;
gap: 24px;
margin-top: 40px;
}
.case-item {
max-width: 100%;
}
.case-image {
height: 200px;
}
.case-content {
padding: 20px;
}
.case-content h3 {
font-size: 1.1rem;
}
.case-content p {
font-size: 0.85rem;
}
}  .target-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 32px;
margin-top: 50px;
justify-content: center;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.target-item {
background: var(--marklis-background);
padding: 32px 24px;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-lg);
text-align: center;
transition: transform 0.3s ease, box-shadow 0.3s ease;
border: 2px solid var(--marklis-background-light);
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
min-height: 320px;
}
.target-item:hover {
transform: translateY(-8px);
box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
border-color: var(--marklis-primary);
}
.target-icon {
margin-bottom: 20px;
flex-shrink: 0;
}
.target-icon img {
width: 80px;
height: 80px;
object-fit: contain;
border-radius: 50%;
background: var(--marklis-background-light);
padding: 10px;
border: 2px solid var(--marklis-border-light);
}
.target-item h3 {
font-size: 1.3rem;
color: var(--marklis-primary);
margin-bottom: 16px;
font-weight: 600;
line-height: 1.4;
flex-shrink: 0;
}
.target-item p {
font-size: 0.95rem;
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
flex-grow: 1;
display: flex;
align-items: center;
text-align: center;
}
@media (max-width: 768px) {
.target-grid {
grid-template-columns: 1fr;
gap: 24px;
margin-top: 40px;
}
.target-item {
max-width: 100%;
padding: 24px 20px;
}
.target-icon img {
width: 60px;
height: 60px;
}
.target-item h3 {
font-size: 1.2rem;
}
.target-item p {
font-size: 0.9rem;
}
} .compare-intro {
text-align: center;
font-size: 1rem;
color: var(--marklis-text-light);
line-height: 1.8;
margin-bottom: 50px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.compare-table-container {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border-radius: var(--marklis-border-radius-lg);
box-shadow: var(--marklis-shadow-lg);
background: var(--marklis-background);
margin-top: 40px;
}
.comparison-table {
width: 100%;
min-width: 800px;
border-collapse: collapse;
background: var(--marklis-background);
font-size: 0.9rem;
}
.comparison-table th,
.comparison-table td {
padding: 18px 16px;
text-align: center;
border-bottom: 1px solid var(--marklis-border-light);
vertical-align: middle;
}
.compare-header {
background: linear-gradient(135deg, var(--marklis-background-light) 0%, var(--marklis-border-light) 100%);
font-weight: 700;
color: var(--marklis-text);
font-size: 1rem;
position: sticky;
top: 0;
z-index: 10;
}
.marklis-header {
background: linear-gradient(135deg, var(--marklis-primary) 0%, var(--marklis-primary-dark) 100%);
color: var(--marklis-background);
}
.compare-item {
background: var(--marklis-background-light);
font-weight: 600;
color: var(--marklis-text);
text-align: left;
padding-left: 24px;
}
.compare-other {
color: var(--marklis-text-light);
background: var(--marklis-background);
}
.compare-marklis {
background: linear-gradient(135deg, #f0fffe 0%, #e6fffd 100%);
color: var(--marklis-primary);
font-weight: 600;
}
.compare-marklis strong {
color: var(--marklis-primary);
font-weight: 700;
}
.comparison-table tr:hover {
background: rgba(28, 96, 75, 0.02);
}
@media (max-width: 768px) {
.compare-intro {
font-size: 0.9rem;
margin-bottom: 40px;
}
.comparison-table {
min-width: 700px;
font-size: 0.85rem;
}
.comparison-table th,
.comparison-table td {
padding: 12px 8px;
}
.compare-item {
padding-left: 12px;
}
} .contact-cta-wrapper {
width: 100%;
overflow-x: hidden;
display: block !important;
visibility: visible !important;
}
.contact-cta.white-bg {
background: var(--marklis-background);
padding: 80px 0;
text-align: center;
box-sizing: border-box;
display: block !important;
visibility: visible !important;
}
.cta-inner {
max-width: 1000px;
margin: 0 auto;
padding: 0 20px;
display: block !important;
visibility: visible !important;
}
.cta-inner h2 {
font-size: 2rem;
color: var(--marklis-text);
margin-bottom: 20px;
font-family: var(--marklis-font-serif);
font-weight: 600;
line-height: 1.4;
}
.gradient-text {
background: linear-gradient(135deg, var(--marklis-primary) 0%, var(--marklis-primary-light) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
font-weight: bold;
display: inline-block !important;
visibility: visible !important;
}
.cta-inner p {
font-size: 1rem;
color: var(--marklis-text-light);
line-height: 1.8;
margin-bottom: 50px;
max-width: 800px;
margin-left: auto;
margin-right: auto;
} .consultation-flow {
display: flex;
justify-content: center;
gap: 40px;
margin: 50px 0;
flex-wrap: wrap;
}
.flow-step {
text-align: center;
max-width: 250px;
}
.step-number {
display: inline-flex;
width: 50px;
height: 50px;
background: var(--marklis-primary);
color: var(--marklis-background);
border-radius: 50%;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 1.2rem;
margin: 0 auto 16px;
}
.flow-step h4 {
font-size: 1.1rem;
color: var(--marklis-primary);
margin-bottom: 12px;
font-weight: 600;
line-height: 1.4;
}
.flow-step p {
font-size: 0.9rem;
color: var(--marklis-text-light);
line-height: 1.6;
margin: 0;
}
.cta-buttons {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.cta-button {
display: inline-block;
padding: 16px 32px;
font-size: 1rem;
font-weight: 600;
border-radius: var(--marklis-border-radius-full);
text-decoration: none !important;
transition: var(--marklis-transition);
min-width: 200px;
text-align: center;
}
.cta-button:first-child {
background-color: var(--marklis-primary);
color: var(--marklis-background) !important;
border: 2px solid var(--marklis-primary);
}
.cta-button:first-child:hover {
background-color: var(--marklis-primary-dark);
border-color: var(--marklis-primary-dark);
color: var(--marklis-background) !important;
text-decoration: none !important;
transform: translateY(-2px);
box-shadow: var(--marklis-shadow-lg);
}
.cta-button.gradient-border {
background-color: var(--marklis-background);
color: var(--marklis-primary) !important;
border: 2px solid var(--marklis-primary);
}
.cta-button.gradient-border:hover {
background-color: var(--marklis-primary);
color: var(--marklis-background) !important;
text-decoration: none !important;
transform: translateY(-2px);
box-shadow: var(--marklis-shadow-lg);
}
@media (max-width: 768px) {
.cta-inner h2 {
font-size: 1.6rem;
}
.cta-inner p {
font-size: 0.9rem;
margin-bottom: 40px;
}
.consultation-flow {
flex-direction: column;
gap: 30px;
align-items: center;
}
.cta-buttons {
flex-direction: column;
align-items: center;
}
.cta-button {
padding: 14px 28px;
font-size: 0.9rem;
min-width: 250px;
max-width: 280px;
}
} .faq-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
gap: 32px;
max-width: 1080px;
margin: 50px auto 0;
text-align: left;
}
.faq-item {
border-bottom: 1px solid var(--marklis-border);
padding-bottom: 18px;
transition: var(--marklis-transition);
}
.faq-question {
font-weight: 600;
font-size: 1rem;
color: var(--marklis-text);
cursor: pointer;
position: relative;
padding-right: 30px;
transition: color 0.3s;
line-height: 1.5;
}
.faq-question::after {
content: "+";
position: absolute;
right: 0;
top: 0;
font-size: 20px;
color: var(--marklis-text-light);
transition: transform 0.2s ease;
}
.faq-item.open .faq-question::after {
content: "−";
transform: rotate(0deg);
}
.faq-answer {
font-size: 0.9rem;
color: var(--marklis-text-light);
margin-top: 15px;
display: none;
line-height: 1.7;
}
.faq-item.open .faq-answer {
display: block;
}
@media (max-width: 768px) {
.faq-grid {
grid-template-columns: 1fr;
gap: 24px;
margin-top: 40px;
padding: 0 10px;
}
.faq-question {
font-size: 0.95rem;
padding-right: 25px;
}
.faq-answer {
font-size: 0.85rem;
}
} @media (prefers-reduced-motion: reduce) {
.challenge-card,
.reason-card,
.service-item,
.case-item,
.target-item {
transition: none;
}
.case-image img {
transition: none;
}
.hero-marketing .cta-button:hover,
.cta-button:hover {
transform: none;
}
} @media print {
.hero-marketing,
.contact-cta-wrapper {
background: white !important;
color: #333 !important;
box-shadow: none !important;
}
.cta-button {
display: none;
}
.faq-answer {
display: block !important;
}
.challenge-card,
.reason-card,
.service-item,
.case-item,
.target-item {
break-inside: avoid;
box-shadow: none !important;
border: 1px solid #ccc !important;
}
} @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.challenge-card,
.reason-card,
.service-item,
.case-item,
.target-item {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
}
.challenge-card:hover,
.reason-card:hover,
.service-item:hover,
.case-item:hover,
.target-item:hover {
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
}  .single-post .speech-box,
.single-case-study .speech-box,
.entry-content .speech-box,
body .speech-box {
display: flex !important;
align-items: center !important;
gap: 16px !important;
margin: 20px 0 !important;
padding: 16px !important;
background: #f8f9fa !important;
border-radius: 8px !important;
border-left: 4px solid #1C604B !important;
max-width: 100% !important;
box-sizing: border-box !important;
} .single-post .speech-box img,
.single-case-study .speech-box img,
.entry-content .speech-box img,
body .speech-box img {
width: 60px !important;
height: 60px !important;
min-width: 60px !important;
min-height: 60px !important;
max-width: 60px !important;
max-height: 60px !important;
border-radius: 50% !important;
object-fit: cover !important;
flex-shrink: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 2px solid #e0e0e0 !important;
aspect-ratio: 1/1 !important;
} .single-post .speech-content,
.single-case-study .speech-content,
.entry-content .speech-content,
body .speech-content {
flex: 1 !important;
font-size: 14px !important;
line-height: 1.6 !important;
color: #333333 !important;
margin: 0 !important;
padding: 0 !important;
align-self: center !important;
} @media (max-width: 767px) {
.single-post .speech-box,
.single-case-study .speech-box,
.entry-content .speech-box,
body .speech-box {
padding: 12px !important;
gap: 12px !important;
}
.single-post .speech-box img,
.single-case-study .speech-box img,
.entry-content .speech-box img,
body .speech-box img {
width: 50px !important;
height: 50px !important;
min-width: 50px !important;
min-height: 50px !important;
max-width: 50px !important;
max-height: 50px !important;
}
.single-post .speech-content,
.single-case-study .speech-content,
.entry-content .speech-content,
body .speech-content {
font-size: 13px !important;
}
}
header.entry-header:not(.related-entry-header) .post-thumb img, .ast-single-post-featured-section.post-thumb img{
height:auto;
}