/*!
Theme Name:   Weichie.com Wordpress Theme
Description:  The Weichie.com WordPress Boilerplate
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}.card__image img,.news__card-cover img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}body{font-size:1.6rem;line-height:2.2rem}h1{font-size:6rem;line-height:1.1;font-weight:600}@media (max-width: 979px){h1{font-size:5rem}}@media (max-width: 766px){h1{font-size:3.6rem}}h2{font-size:4rem;line-height:5.5rem}@media (max-width: 979px){h2{font-size:4.2rem;line-height:4.5rem}}@media (max-width: 766px){h2{font-size:3rem;line-height:3.5rem}}h3{font-size:3rem;line-height:3.5rem}h4{font-size:2.5rem;line-height:3rem}h5,h6{font-size:2rem;line-height:3rem}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--block-padding: 6rem 0}body{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;background:#f0f1ec}.container{margin:0 auto;padding:0 3rem;width:100%}.container.xl{max-width:136rem}.container.lg{max-width:116rem}.container.md{max-width:86rem}.container.sm{max-width:70rem}a{text-decoration:none;outline:none;color:inherit}strong,b{font-weight:700}em,i{font-style:italic}button{color:inherit;background:none;outline:none;cursor:pointer;border:none}img{vertical-align:middle}.block-wrapper{padding:var(--block-padding)}@media (max-width: 766px){.block-wrapper{--block-padding: 4rem 0}}@media (max-width: 979px){.hide-mobile{display:none!important}}.bg__primary{background:#fea000}.bg__secondary{background:#322b7d}.bg__beige{background:#f0f1ec}.bg__white{background:#fffaf6}.gform_required_legend{display:none}.gfield_description{padding:0!important}.gform_button{cursor:pointer;border:none}.btn,.gform_button{display:block;width:-moz-fit-content;width:fit-content;padding:1.2rem 2.4rem;border-radius:1rem;font-size:1.6rem;font-weight:600;transition:all .2s ease}.btn__wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;width:100%}.btn__wrapper.left{justify-content:flex-start}.btn__wrapper.center{justify-content:center}.btn__wrapper.right{justify-content:flex-end}.btn__small{padding:.8rem 1.8rem;font-size:1.4rem}.btn__block{width:100%;text-align:center}.btn__primary,.gform_button{background:#fea000;color:#fffaf6}.btn__primary:hover,.gform_button:hover{background:#ffb332}.btn__secondary{background:#322b7d;color:#fffaf6}.btn__secondary:hover{background:#4138a3}.btn__white{background:#fffaf6;color:#000}.btn__white:hover{background:#f0f1ec}.btn__link{padding:1rem;color:#322b7d;font-size:1.4rem}.btn__link:hover{text-decoration:underline}.block__buttons .btn__wrapper{margin-top:0}@media (max-width: 766px){.block__buttons .btn__wrapper{flex-direction:column}}.main__header{position:relative}.header__container{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;padding-bottom:2rem}.branding{width:20%;position:relative;z-index:5}.branding img{width:15rem;height:auto}@media (max-width: 766px){.branding{width:12rem}.branding img{width:100%}}.header__actions{width:20%;display:flex;justify-content:flex-end;gap:.6rem}@media (max-width: 979px){.header__actions{margin-top:4rem;width:100%;flex-direction:column;align-items:center;gap:1rem;z-index:4}.header__actions .btn__small{font-size:2rem;padding:1.8rem 2.4rem}}footer{padding:6rem 0;background:#322b7d}@media (max-width: 766px){footer{padding:5rem 0}}.footer__container{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 766px){.footer__container{flex-direction:column}}.footer__branding{max-width:33%}.footer__branding .footer__logo{width:12.5rem;display:block;margin-bottom:2rem}.footer__branding .footer__logo img{width:100%;height:auto}.footer__branding .footer__description{font-size:1.4rem;line-height:1.6;color:#fffaf6}@media (max-width: 766px){.footer__branding{max-width:100%}}.footer__menu__title{color:#fffaf6;font-size:1.8rem;font-weight:600;margin-bottom:1rem}@media (max-width: 766px){.footer__menu__title{margin-top:3rem;font-size:2.2rem}}.footer__menu a{color:#fffaf6;padding:.4rem 0;display:inline-block}.footer__menu a:hover{opacity:.7}.footer__bottom{border-top:1px solid rgba(255,250,246,.1);padding-top:4rem;margin-top:4rem;text-align:center;color:#fffaf6;opacity:.7}.footer__bottom p:not(:last-child){margin-bottom:.6rem}.footer__bottom a{color:#fffaf6;opacity:.7}.footer__bottom a:hover{opacity:1}.footer__menu__container{display:flex;width:50%;justify-content:space-between}@media (max-width: 979px){.footer__menu__container{width:60%}}@media (max-width: 766px){.footer__menu__container{width:100%;flex-wrap:wrap}.footer__menu__container .footer__menu__wrapper{width:50%}}.hamburger{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:3rem;height:2rem;cursor:pointer;z-index:5}.hamburger .bar{width:100%;height:3px;background-color:#322b7d;transition:all .2s ease}.hamburger.active .bar{position:absolute;top:1.2rem}.hamburger.active .bar:first-child{transform:rotate(-45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:last-child{transform:rotate(45deg)}@media (min-width: 980px){.hamburger{display:none}}.header__menu__wrapper{flex:1;justify-content:center;align-items:center}.header__menu__wrapper li{font-weight:600}.header__menu__wrapper a{position:relative}.header__menu__wrapper a:after{content:"";position:absolute;bottom:-.7rem;left:50%;transform:translate(-50%);height:3px;border-radius:3rem;background-color:#322b7d;width:0;transition:all .2s ease}.header__menu__wrapper li.current_page_item a{color:#322b7d}.header__menu__wrapper li.current_page_item a:after{width:2rem}.header__menu__wrapper a:hover{color:#322b7d}.header__menu__wrapper a:hover:after{width:2rem}.main__menu{display:flex;justify-content:center;align-items:center;gap:4rem}.nav__hub{display:none;background:#f0f1ec;position:absolute;top:0;left:0;width:100dvw;height:100dvh;z-index:4;transform:translateY(-100%);transition:all .4s ease}.nav__hub.active{transform:translateY(0)}@media (max-width: 979px){.nav__hub{display:block}}.hub__wrapper{height:100%;display:flex;flex-direction:column;padding-top:7.7rem;justify-content:center}.burger__menu{font-weight:600}.burger__menu .main__menu{display:flex;flex-direction:column;font-size:2.2rem}.block__padded,.page__nohero{padding-top:10rem;padding-bottom:10rem}.block__padded.bg__none+.block__padded.bg__none{padding-top:0!important}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.content__formatted h2,.content__formatted h3,.content__formatted h4,.content__formatted h5,.content__formatted h6{margin-top:2rem}.content__formatted h2:not(:first-child),.content__formatted h3:not(:first-child),.content__formatted h4:not(:first-child),.content__formatted h5:not(:first-child),.content__formatted h6:not(:first-child){margin-top:3.5rem}.content__formatted img{max-width:100%;border-radius:5px}.content__formatted ul{list-style-type:disc}.content__formatted ol{list-style-type:decimal}.content__formatted ul,.content__formatted ol{margin-bottom:1.5rem;padding-left:2rem}.content__formatted ul li,.content__formatted ol li{line-height:1.6}.content__formatted a{text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.content__formatted a:hover{color:#322b7d}.content__formatted p:not(:last-child){margin-bottom:1.5rem}.error-container{padding-top:15rem;padding-bottom:10rem;text-align:center}.error-container h1{font-size:8rem;line-height:10rem;margin-bottom:6rem}.error-container p{margin-bottom:4rem}.news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:6rem}@media (max-width: 766px){.news__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.news__card{border-radius:1rem;overflow:hidden}.news__card:hover strong{color:#322b7d}.news__card-cover{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9}.news__card-info{padding:1rem 0}.news__card-info strong{display:block;font-size:2rem;line-height:2.4rem}.page__single{padding:var(--block-padding)}.page__single h1{font-size:4.4rem;margin-top:.5rem;margin-bottom:2rem}.page__single h2{font-size:3.6rem;line-height:4rem}.page__single h2,.page__single h3,.page__single h4,.page__single h5{margin-top:3rem;margin-bottom:1rem}@media (max-width: 766px){.page__single h1{font-size:3.2rem}.page__single h2{font-size:2.6rem;line-height:3.4rem}}.related__articles{margin-top:4rem}.related__articles .news__grid{margin-bottom:0}.post__categories{list-style-type:none;display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.post__categories li{background:#322b7d;color:#fffaf6;font-size:1rem;border-radius:2rem;padding:.1rem 1rem}.single__news__title a{opacity:.5;margin-bottom:1rem;display:inline-block;transition:all .3s ease}.single__news__title a:hover{opacity:1}.events__list-wrapper{margin-bottom:6rem}.empty__list{text-align:center}.block__page-hero{padding-bottom:0;background:#f0f1ec}.block__page__hero .inner{margin:0 auto;max-width:70rem;text-align:center}.block__page__hero h1{margin-bottom:2rem}.block__page__hero p{font-size:1.8rem;line-height:1.5;margin-bottom:3rem;color:#4a4b46}.hero__version{background:#322b7d;color:#fffaf6;display:inline-block;padding:.2rem 1.4rem;font-size:1.2rem;border-radius:3rem}@media (max-width: 766px){.hero__version{font-size:1rem;margin-bottom:2rem}}.block__hero__image{border:1rem solid #000000;border-bottom:none;border-radius:3rem 3rem 0 0;margin-top:6rem;max-width:100%;height:auto}@media (max-width: 766px){.block__hero__image{margin-top:4rem;border:.4rem solid #000000;border-bottom:none;border-radius:2rem 2rem 0 0}}.block__title-block h1{font-size:4.4rem}.block__numbers{background:#322b7d;color:#fffaf6}.block__stats__bar{display:flex;justify-content:space-between;align-items:center}@media (max-width: 979px){.block__stats__bar{flex-direction:column;gap:5rem}}.main__number{font-size:3rem;line-height:1.2;font-weight:600;max-width:35rem}.main__number small{opacity:.7;font-size:2.6rem;font-weight:400}@media (max-width: 979px){.main__number{text-align:center}}@media (max-width: 766px){.main__number span{display:block;font-size:4rem}}.presto__stats{display:flex;gap:5rem;width:55%;justify-content:space-between}.presto__stats small{display:block;font-size:1.4rem;opacity:.7;margin-top:1rem;text-align:center;max-width:12rem}@media (max-width: 979px){.presto__stats{width:75%;gap:6rem}}@media (max-width: 766px){.presto__stats{width:100%;flex-direction:column;text-align:center;gap:3rem}.presto__stats small{margin:1rem auto 0}}.number__wrap{font-weight:600;font-size:3rem;display:block;width:100%;text-align:center}.number__wrap.static{width:auto;text-align:left;min-width:6rem;display:inline-block}@media (max-width: 766px){.number__wrap.static{display:block;width:100%;text-align:center}}.block__cards{text-align:center}.block__cards-title{font-weight:600;margin-bottom:1rem}.block__cards-description{color:#4a4b46;margin:0 auto;max-width:45rem}.block__cards-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.block__cards-grid a:hover .card__image{transform:translateY(-.7rem)}@media (max-width: 766px){.block__cards-grid{grid-template-columns:repeat(1,1fr);gap:4rem}}.card__image{aspect-ratio:1;position:relative;width:100%;overflow:hidden;border-radius:1rem;transition:transform .3s ease}@media (max-width: 766px){.card__image{width:80%;margin:0 auto}}.card__info strong{font-size:1.8rem;display:block;margin:2rem 0 1rem}.card__info p{color:#4a4b46}.block__image-text{overflow:hidden}.block__image-text .container{display:flex;align-items:center;gap:5rem;flex-direction:row}.block__image-text .container.right{flex-direction:row-reverse}@media (max-width: 766px){.block__image-text .container,.block__image-text .container.right{flex-direction:column}}.image__text-image{overflow:visible;width:45%}.right .image__text-image img{margin-left:0}.image__text-image img{width:150%;height:auto;max-width:none;margin-left:-50%}.image__text-image.contained{width:50%}.image__text-image.contained img{width:100%;margin-left:0}@media (max-width: 766px){.image__text-image,.image__text-image.contained{width:100%}.image__text-image img{width:100%;margin-left:0}}.image__text-content{width:55%}.image__text-content h2{font-weight:600;font-size:3.4rem;line-height:1.2;margin-bottom:2rem}.image__text-content p{color:#4a4b46}.image__text-content li{padding:1rem;display:flex;align-items:center;gap:1rem}.image__text-content li:not(:last-child){margin-bottom:1rem}.image__text-content .icon{min-width:4rem;height:4rem;margin-right:1rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:rgba(10,153,153,.3)}.image__text-content svg{width:2rem;color:#076969}.image__text-content .btn,.image__text-content .gform_button{margin-top:4rem}@media (max-width: 766px){.image__text-content{width:100%}}.block__pricing{background:#fffaf6}.pricing__table{display:flex;margin-top:6rem;gap:2rem}@media (max-width: 766px){.pricing__table{flex-direction:column}}.pricing__table-item{background:#f0f1ec;border-radius:1rem;flex:1;padding:1.5rem;display:flex;flex-direction:column}.pricing__table-item.featured{background:#076969;color:#fffaf6}.pricing__table-item.featured .price__description,.pricing__table-item.featured .btn__link{color:#fffaf6}.pricing__table-item .btn__primary,.pricing__table-item .gform_button{margin-top:auto}.pricing__title-wrapper{display:flex;justify-content:space-between}.pricing__title-wrapper .price__featured{background:#fea000;display:flex;font-size:1.2rem;font-weight:600;padding:.5rem 1rem;border-radius:3rem}.pricing__title-wrapper .price__featured svg{width:1.6rem;margin-right:.5rem}.pricing__item-price{margin-top:3rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #dfdbdb;display:flex;justify-content:flex-start}.pricing__item-price .price__currency{align-self:flex-start;font-weight:600;font-size:2.4rem}.pricing__item-price .price__amount{font-weight:600;font-size:5rem;line-height:1;margin:0 1rem 0 .2rem}.pricing__item-price .price__period{align-self:flex-end;font-size:1.8rem}.price__description{color:#4a4b46;margin-bottom:4rem}.faq__list{margin:4rem 0}.faq__question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:2rem;line-height:1.2;padding:3rem 0;transition:all .3s ease;border-bottom:1px solid #000000}.faq__question svg{pointer-events:none;width:2rem;min-width:2rem;transition:all .3s ease}.faq__question:hover{color:#322b7d}.faq__question:hover svg{transform:scale(1.3)}.active .faq__question svg{transform:rotate(45deg)}.faq__answer{padding:0;max-height:0;overflow:hidden;transition:all .3s ease}.active .faq__answer{padding:2rem 0;max-height:unset}.block__image-cta{padding-bottom:0}.block__image-cta.bg__secondary,.block__image-cta.bg__secondary p{color:#fffaf6}.image__cta-cover{width:100%}.image__cta-cover img{width:100%;height:auto}@media (max-width: 766px){.image__cta-cover{margin-top:4rem}}.block__block-form{padding-top:0}.block__stagger-cards .block__cards-title{margin-bottom:5rem;text-align:center}.stagger__card{background:#fffaf6;border-radius:1rem;padding:4rem;position:sticky;display:flex;justify-content:space-between;gap:3rem;top:7rem;box-shadow:0 0 1rem #eee}.stagger__card:not(:last-child){margin-bottom:3rem}@media (max-width: 766px){.stagger__card{position:relative;flex-direction:column;padding:2rem;top:0}}.stagger__card-image{width:40%;position:relative}.stagger__card-image img{width:100%;border-radius:1rem}@media (max-width: 766px){.stagger__card-image{width:100%}}.stagger__card-info{width:60%;display:flex;flex-direction:column}.stagger__card-info h3{margin-bottom:3rem}.stagger__card-info p,.stagger__card-info ul,.stagger__card-info ol{opacity:.7}.stagger__card-info .btn,.stagger__card-info .gform_button{margin-top:auto;margin-left:auto}@media (max-width: 766px){.stagger__card-info{width:100%}.stagger__card-info h3{font-size:2.4rem;margin-bottom:2rem}.stagger__card-info .btn,.stagger__card-info .gform_button{margin-top:4rem;width:100%;text-align:center}}.block__title{text-align:center;max-width:55rem;margin:0 auto}.block__title h2{font-weight:600;font-size:4rem;line-height:1.2}.block__title p{color:#4a4b46;margin-top:2rem}.core-paragraph{margin-bottom:2rem}.block__disabled{display:none}.core-video .wp-block-video{border-radius:1rem;overflow:hidden;border:4px solid #322b7d;margin-bottom:0}
