.wp-block-moriue-blog-cta-banner{box-sizing:border-box;margin:2.5rem 0}.wp-block-moriue-blog-cta-banner:last-child{margin-bottom:0}.wp-block-moriue-blog-cta-banner *{box-sizing:border-box}.wp-block-moriue-blog-cta-banner .cta-banner__lead{color:#333;text-align:center;margin:0 0 .9rem;font-weight:700;line-height:1.5}.wp-block-moriue-blog-cta-banner .cta-banner__lead:before{content:"▼";color:#a1c945;margin-right:.4em;font-size:.85em}.wp-block-moriue-blog-cta-banner .cta-banner__list{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=768px){.wp-block-moriue-blog-cta-banner .cta-banner__list{flex-direction:row;align-items:stretch}.wp-block-moriue-blog-cta-banner .cta-banner__btn{flex:1}}.wp-block-moriue-blog-cta-banner .cta-banner__btn{isolation:isolate;color:#fff;border-radius:.6rem;align-items:center;gap:.75rem;width:100%;padding:1.15rem 1.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #00000014}.wp-block-moriue-blog-cta-banner .cta-banner__btn:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000029}.cta-banner.wp-block-moriue-blog-cta-banner a.cta-banner__btn,.cta-banner.wp-block-moriue-blog-cta-banner a.cta-banner__btn:link,.cta-banner.wp-block-moriue-blog-cta-banner a.cta-banner__btn:visited,.cta-banner.wp-block-moriue-blog-cta-banner a.cta-banner__btn:hover,.cta-banner.wp-block-moriue-blog-cta-banner a.cta-banner__btn:active{color:var(--cta-banner-fg,#fff);opacity:1}.wp-block-moriue-blog-cta-banner .cta-banner__btn:focus-visible{outline-offset:2px;outline:3px solid #333}.wp-block-moriue-blog-cta-banner .cta-banner__btn--primary{background-color:#547a1c}.wp-block-moriue-blog-cta-banner .cta-banner__btn--primary:hover{background-color:#a1c945}.wp-block-moriue-blog-cta-banner .cta-banner__btn--secondary{background-color:#6b360a}.wp-block-moriue-blog-cta-banner .cta-banner__btn--secondary:hover{background-color:#5f442f}.wp-block-moriue-blog-cta-banner .cta-banner__btn--urgent{background-color:#b8443c}.wp-block-moriue-blog-cta-banner .cta-banner__btn--urgent:hover{background-color:#ff695e}.wp-block-moriue-blog-cta-banner .cta-banner__btn--accent{background-color:#ad6400}.wp-block-moriue-blog-cta-banner .cta-banner__btn--accent:hover{background-color:#ff9300}.wp-block-moriue-blog-cta-banner .cta-banner__btn--info{background-color:#525f8f}.wp-block-moriue-blog-cta-banner .cta-banner__btn--info:hover{background-color:#6e7db1}.wp-block-moriue-blog-cta-banner .cta-banner__btn--neutral{background-color:#3f3f3f}.wp-block-moriue-blog-cta-banner .cta-banner__btn--neutral:hover{background-color:#666}.wp-block-moriue-blog-cta-banner .cta-banner__btn--soft{color:#5f442f;--cta-banner-fg:#5f442f;box-shadow:none;background-color:#f4eee3}.wp-block-moriue-blog-cta-banner .cta-banner__btn--soft:hover{background-color:#fff}.wp-block-moriue-blog-cta-banner .cta-banner__btn--soft .cta-banner__sub{color:#5f442f;background-color:#5f442f1f}.wp-block-moriue-blog-cta-banner .cta-banner__btn--outline{color:#5f442f;--cta-banner-fg:#5f442f;box-shadow:none;background-color:#fff;border:2px solid #a1c945}.wp-block-moriue-blog-cta-banner .cta-banner__btn--outline:hover{background-color:#f4eee3}.wp-block-moriue-blog-cta-banner .cta-banner__btn--outline .cta-banner__sub{color:#5f442f;background-color:#a1c94526}.wp-block-moriue-blog-cta-banner .cta-banner__wave{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.wp-block-moriue-blog-cta-banner .cta-banner__wave:before,.wp-block-moriue-blog-cta-banner .cta-banner__wave:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 60' preserveAspectRatio='none'%3E%3Cpath d='M0,30 C55,55 165,5 220,30 L220,60 L0,60 Z' fill='white'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:220px 100%;width:calc(100% + 220px);position:absolute;bottom:0;left:0}.wp-block-moriue-blog-cta-banner .cta-banner__wave:before{opacity:.3;height:62%;animation:12s linear infinite cta-banner-wave}.wp-block-moriue-blog-cta-banner .cta-banner__wave:after{opacity:.16;height:50%;animation:18s linear infinite reverse cta-banner-wave}@keyframes cta-banner-wave{0%{transform:translate(0,0)}to{transform:translate(-220px)}}@media (prefers-reduced-motion:reduce){.wp-block-moriue-blog-cta-banner .cta-banner__wave:before,.wp-block-moriue-blog-cta-banner .cta-banner__wave:after{animation:none}}.wp-block-moriue-blog-cta-banner .cta-banner__body{z-index:1;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;display:flex;position:relative}.wp-block-moriue-blog-cta-banner .cta-banner__label{font-size:1.05rem;font-weight:700;line-height:1.45}.wp-block-moriue-blog-cta-banner .cta-banner__sub{backdrop-filter:blur(2px);background-color:#0003;border-radius:999px;padding:.2rem .7rem;font-size:.78rem;font-weight:500;display:inline-block}.wp-block-moriue-blog-cta-banner .cta-banner__arrow{z-index:1;flex-shrink:0;font-size:1.6rem;line-height:1;transition:transform .18s;position:relative}.wp-block-moriue-blog-cta-banner .cta-banner__btn:hover .cta-banner__arrow{transform:translate(5px)}
