.elementor .mybutton_red{color:var(--white-text);border-radius:var(--button-radius);background-color:var(--background-color)}.elementor .mybutton_red:hover,.elementor .mybutton_red:focus-visible{font-size:26px;color:var(--white-text);background-color:var(--main-color)}.elementor .cta-title{font-weight:600;font-size:36px;align-self:start}.elementor .cta-subtitle{font-size:22px}.elementor .section-bg-rose{background-color:var(--bg-rose)}.elementor .hero-title{max-width:55%;position:relative;z-index:100;font-size:42px;color:var(--white-text);line-height:52px;text-transform:uppercase}.elementor .hero-subtitle{max-width:55%;position:relative;z-index:100;font-size:22px;color:var(--white-text);line-height:28px}.elementor .mybutton{font-weight:700;font-size:16px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:30px;transition:all .2s;display:block;align-self:start}.elementor .mybutton:hover,.elementor .mybutton:focus-visible{font-size:16px;color:var(--white-text);transform:translate3d(0px,2px,0px)}.elementor .mybutton_blue{color:var(--white-text);background-color:var(--bg-blue)}.elementor .mybutton_bigger{font-size:26px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;transition:all .2s}.elementor .mybutton_bigger:hover,.elementor .mybutton_bigger:focus-visible{font-size:26px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;transform:translate3d(0px,2px,0px)}.elementor .title-small{font-weight:700;font-size:16px;text-transform:uppercase}.elementor .heading-2{font-family:Quicksand;font-weight:500;font-size:36px;color:#001819;text-transform:uppercase}.elementor .container-properies{max-width:var(--container-width-desktop);gap:16px}.elementor .section-wrapper{padding-block-start:80px;padding-block-end:80px;padding-inline-start:30px;padding-inline-end:30px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .section-bg-gray{background-color:var(--bg-gray)}.elementor .white-text{color:var(--white-text);text-transform:uppercase}.elementor .reset-padding{padding:0}.elementor .section-center-v{flex-direction:column;justify-content:center;align-items:center}.elementor .text-sm{font-weight:500;font-size:var(--text-sm)}.elementor .box-image_picture-wrapper{width:30%;height:600px;border-radius:16px}.elementor .box-text-wrapper{width:70%;flex-direction:column;gap:16px}.elementor .box-image{flex-direction:row;gap:80px;align-items:center}.elementor .under-text-button{margin-block-start:20px}.elementor .banner{min-height:var(--banner-min-height-desktop);padding:60px;border-radius:var(--banner-border-radius);flex-direction:column;justify-content:center}.elementor .banner-text{color:var(--white-text)}.elementor .banner-text-wrapper{width:var(--banner-text-wrapper-width-D);display:flex;gap:16px}.elementor .hero_pattern{width:600px;height:600px;position:absolute;inset-inline-end:-10%;inset-block-end:-30%;z-index:99}.elementor .hero_circle{width:140px;height:140px;position:absolute;inset-block-start:-50px;inset-inline-end:auto;inset-block-end:auto;inset-inline-start:-70px;z-index:99}.elementor .hero{min-height:800px;overflow:hidden;padding:30px;margin-block-start:-112px;display:flex;justify-content:center;align-items:center}.elementor .hero-mask{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:90;background:radial-gradient(at center center,#0000001F 0%,#000000C5 100%);\n}.elementor .hero-overlay{margin-block-start:50px;display:flex;flex-direction:column;gap:20px}