.elementor .btn-primary{color:#fff;margin-block-start:30px;background-color:var(--primary);transition:all 500ms}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:#fff;background-color:var(--secondary)}.elementor .btn{font-family:"Geist";font-weight:600;line-height:1.1;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;transition:all 500ms;display:inline-flex;justify-content:center;align-items:center;text-wrap:wrap;\n}.elementor .hero-title{font-size:50px;color:var(--primary);line-height:1;margin-block-end:2rem}.elementor .section-title{font-family:"Inter";font-size:45px;color:var(--primary)}.elementor .wave-top{position:absolute;inset-block-start:0;svg{top:0;transform:translate(-50%,0)}\n}.elementor .container-fluid{max-width:1240px;padding-inline-start:var(--site-site-padding);padding-inline-end:var(--site-site-padding);margin-inline-start:auto;margin-inline-end:auto}.elementor .single-title-section--sm{font-size:35px}.elementor .card-title{font-size:18px;line-height:1.2}.elementor .title-footer{font-family:"Inter";font-size:18px;color:#fff;line-height:1.1;margin-block-end:15px}.elementor .search-toggler{flex:1 0 auto}.elementor .wave{width:100vw;height:auto;position:absolute;z-index:2;max-width:unset!important;overflow-x:clip;svg{width:100vw!important;height:auto!important;max-width:unset;transform:translate(-50%,0);left:50%;position:absolute;z-index:1}\n}.elementor .deco-square-4{padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;img{position:relative;z-index:1}&::before{content:"";border:1px solid var(--primary);width:69%;height:69%;position:absolute;right:0;left:unset;top:0;z-index:0}&::after{content:"";background:var(--secondary);width:69%;height:69%;position:absolute;left:0;bottom:0;z-index:0}\n}