.elementor .title-1{font-family:var(--heading);font-weight:600;font-size:var(--title-1);color:var(--primary-color);line-height:103%;padding:var(--0-ots);margin-block-start:var(--0-ots);margin-block-end:var(--h1-margin-bottom);margin-inline-start:var(--0-ots);margin-inline-end:var(--0-ots);}.elementor .hero-section-base{padding:var(--0-ots);margin:var(--0-ots);flex-direction:row;gap:20px;}.elementor .card-base{column-gap:0px;padding-block-start:var(--card-ots);padding-block-end:32px;padding-inline-start:var(--card-ots);padding-inline-end:var(--card-ots);margin:var(--0-ots);border-radius:var(--card-corner-radius);background-color:var(--white);flex-direction:column;row-gap:12px;}.elementor .card-title{font-family:var(--heading);font-weight:500;font-size:var(--title-3);color:var(--primary-color);letter-spacing:var(--title-spacing);line-height:var(--title-3-line-height);}.elementor .icon{width:auto;height:var(--icon-height);margin-block-end:8px;align-self:start;}.elementor .card-text{font-family:var(--body);font-weight:400;font-size:var(--body-m);color:var(--dark);line-height:var(--body-text-line-height);}.elementor .grid-row-4{padding:0px;margin:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .text-body-l{max-width:760px;font-family:var(--body);font-weight:400;font-size:var(--body-l);color:var(--dark);line-height:var(--body-text-line-height);margin-block-end:16px;}.elementor .title-2{width:66%;font-family:var(--heading);font-weight:600;font-size:var(--title-2);color:var(--primary-color);letter-spacing:var(--title-spacing);line-height:var(--title-2-line-height);}.elementor .section1{column-gap:0px;padding:var(--0-ots);display:flex;flex-direction:column;row-gap:36px;}.elementor .btn-primary{width:auto;font-family:var(--heading);font-weight:400;font-size:var(--text-btn);letter-spacing:2%;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;border-radius:var(--btn-radius);background-color:var(--secondary-color);transition:all 200ms;display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:start;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--btn-hover);}.elementor .blue-section{column-gap:20px;padding:12px;border-radius:var(--big-section-radius);background-color:#000066;row-gap:24px;}.elementor .blue-section-info{width:50%;padding:28px;flex-direction:column;}.elementor .title-2-white{font-family:var(--heading);font-weight:600;font-size:var(--title-2);color:var(--white);letter-spacing:var(--title-spacing);line-height:var(--title-2-line-height);margin-block-end:20px;}.elementor .text-body-l-white{max-width:760px;font-family:var(--body);font-weight:400;font-size:var(--body-l);color:#ffffffe6;line-height:var(--body-text-line-height);margin-block-end:16px;}.elementor .portfolio-image{height:360px;object-fit:contain;border-radius:var(--card-corner-radius);}.elementor .grid-3-2{padding:var(--0-ots);margin:var(--0-ots);grid-template-columns:repeat(3, 1fr);}.elementor .step-number{font-family:var(--heading);font-weight:400;font-size:var(--title-3);color:var(--secondary-color);}.elementor .section1-plus-p{column-gap:0px;padding:var(--0-ots);display:flex;flex-direction:column;row-gap:16px;}.elementor .content-wrapper{column-gap:0px;padding-block-start:var(--0-ots);padding-block-end:120px;padding-inline-start:max(5%, calc((100% - 1280px) / 2));padding-inline-end:max(5%, calc((100% - 1280px) / 2));flex-direction:column;row-gap:120px;}.elementor .hero-section-left{width:50%;padding:40px;border-radius:var(--hero-section-radius);background-color:var(--white);flex-direction:column;gap:40px;}.elementor .text-body-hero{max-width:760px;font-family:var(--body);font-weight:400;font-size:var(--body-l);color:var(--dark);line-height:var(--body-text-line-height);}.elementor .p-hero-container{padding:var(--0-ots);flex-direction:column;gap:16px;}.elementor .card-blue-base{column-gap:0px;padding-block-start:var(--card-ots);padding-block-end:32px;padding-inline-start:var(--card-ots);padding-inline-end:var(--card-ots);margin:var(--0-ots);border-radius:var(--card-corner-radius);background-color:var(--primary-color);flex-direction:column;row-gap:12px;}.elementor .card-text-white{font-family:var(--body);font-weight:400;font-size:var(--body-m);color:var(--white-muted);line-height:var(--body-text-line-height);}.elementor .card-title-white{font-family:var(--heading);font-weight:500;font-size:var(--title-3);color:var(--white);letter-spacing:var(--title-spacing);line-height:var(--title-3-line-height);}.elementor .text-body-small-muted{max-width:760px;font-family:var(--body);font-weight:400;font-size:var(--body-s);color:var(--dark-muted);line-height:var(--body-text-line-height);margin-block-start:-16px;margin-block-end:16px;}.elementor .hero-section-left-inner{padding:var(--0-ots);flex-direction:column;gap:28px;}.elementor .detail-card{column-gap:18px;padding:20px;margin:var(--0-ots);border-radius:var(--btn-radius);background-color:var(--white);flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .hero-section-image-container{width:50%;overflow:hidden;position:relative;padding:var(--0-ots);border-radius:var(--hero-section-radius);flex-direction:column;justify-content:space-between;align-items:stretch;align-self:stretch;}.elementor .hero-section-image-inner{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:var(--0-ots);inset-inline-end:var(--0-ots);inset-block-end:var(--0-ots);inset-inline-start:var(--0-ots);padding:var(--0-ots);display:flex;justify-content:flex-start;align-items:stretch;align-self:stretch;}.elementor .section-image-container{width:50%;overflow:hidden;position:relative;padding:var(--0-ots);border-radius:var(--blue-section-inner-radius);flex-direction:column;justify-content:space-between;align-items:stretch;align-self:stretch;}.elementor .section-image-inner{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:var(--0-ots);inset-inline-end:var(--0-ots);inset-block-end:var(--0-ots);inset-inline-start:var(--0-ots);padding:var(--0-ots);display:flex;justify-content:flex-start;align-items:stretch;align-self:stretch;}