.max-w--1400px {max-width: 1440px; height: 100%;}
.text--h1 {font-family: 'Inter Tight'; font-size: 50px; letter-spacing: -0.04em; line-height: 110%; font-weight: 700; width: 65%; flex-direction: column;}
.text--medium {font-family: 'Inter Tight'; font-size: 16px; letter-spacing: -0.02em; line-height: 140%; font-weight: 500; max-width: 500px; color: rgba(100, 100, 105, 1);}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(13, 151, 140); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.paddings--l-r-20px {padding-left: 0px; padding-right: 0px;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--25px {row-gap: 20px; width: 100%; align-items: center; background-color: rgb(255, 255, 255); border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 40px; padding-right: 24px; justify-content: center;}
.gap-ver--20px {row-gap: 12px; column-gap: 12px; padding-bottom: 0px; margin-bottom: auto; background-color: rgb(232, 235, 237); height: 100%; grid-template-rows: 550px auto;}
.gap-ver--30px {row-gap: 30px;}
.gap-hor--35px {column-gap: 24px; row-gap: 0px;}
.gap-hor--40px {column-gap: 40px;}
.paddings--t-b-10px {padding-top: 0px; padding-bottom: 0px; display: flex; flex-direction: column; row-gap: 120px;}
.color--bg {background-color: rgb(243, 244, 246);}
.color-text--bg-on {color: rgba(56, 66, 73, 1); line-height: 108%; font-size: 44px; font-weight: 500; width: 80%; text-align: center;}
.color--always-w {background-color: rgb(255, 255, 255);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
.max-w--600px {max-width: 600px;}
.paddings--t-b-40px {padding-top: 40px; padding-bottom: 40px;}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 0px; padding-bottom: 0px;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-12378-symbol-in10037s8-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: none; background-color: rgb(18, 104, 218); background-size: auto; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background-color: rgb(255, 255, 255);}
.radius--5px {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.paddings--20px {padding-left: 32px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.gap-hor--5px {column-gap: 5px;}
.w-h--28px {width: 28px; height: 28px; flex-shrink: 0;}
.paddings--10px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.color--primary {background-color: rgb(18, 104, 218); grid-column-start: span 1; grid-column-end: span 1;}
.color--bg-sec {background-color: rgb(255, 255, 255); height: 100%; justify-content: space-around; column-gap: 0px;}
.color--prim-hover:hover {background-color: rgb(76, 144, 236);}
.gap-ver--10px {row-gap: 10px;}
.w-h--14px {width: 14px; height: 14px; flex-shrink: 0; flex-grow: 0;}
.button--secondary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(13, 151, 140); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 24px; padding-right: 24px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--secondary:hover {background-color: rgb(145, 183, 245);}
.card-hero {border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; background-color: rgb(243, 243, 245); padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px; display: flex; flex-direction: column; row-gap: 20px; height: auto;}
.card-shape-image {width: 60px; height: 60px; background-color: rgb(232, 235, 237);}
.color-back {background-color: rgb(255, 255, 255); row-gap: 32px;}
.paragraph-16 {line-height: 120%; font-family: 'Inter Tight'; font-size: 18px; font-weight: 600; color: rgba(71, 71, 71, 1); max-width: none;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--h4 {font-family: 'Manrope'; font-size: 32px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.gap-ver--15px {row-gap: 15px;}
.color--black-50per {background-color: rgba(0, 0, 0, 0.5);}
.paddings--5px {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.border--dotted-black {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(0, 0, 0, 0.5);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color-text--prim-on {color: rgba(255, 255, 255, 1);}
.gap-hor--15px {column-gap: 10px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.radius--3px {border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
.gap-ver--35px {row-gap: 35px;}
.text--h5 {font-family: 'Manrope'; font-size: 25px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.w-h--54px {width: 54px; height: 54px; flex-shrink: 0;}
.w-h--32px {width: 32px; height: 32px; flex-shrink: 0;}
.paddings--l-r-15px {padding-left: 15px; padding-right: 15px;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.line--2 {height: 1px; width: 100%; background-color: rgba(0, 0, 0, 0.5);}
.gap-ver--80px {row-gap: 80px;}
.heading {max-width: 80%; font-size: 3em; font-family: 'Inter Tight'; font-weight: 600; line-height: 108%; color: rgba(71, 71, 71, 1); justify-content: center; text-align: center;}
.hero-button {background-color: rgb(223, 56, 44); padding-left: 24px; padding-right: 24px; padding-top: 16px; padding-bottom: 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; transition-property: all; transition-duration: 600ms; transition-delay: 0ms; transition-timing-function: ease;}
.hero-button:hover {background-color: rgb(212, 24, 22); transition-duration: 600ms;}
.phone {line-height: 120%; align-items: center;}
.content-card {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.hover-green {background-color: rgb(255, 255, 255);}
.card-2 {background-color: rgb(255, 255, 255); border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; padding-top: 24px; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; display: flex; flex-direction: column; row-gap: 40px; align-items: flex-start; justify-self: start;}
.paragraph-16-copy {line-height: 136%; font-family: 'Inter Tight'; font-size: 16px; font-weight: 400; color: rgba(26, 26, 26, 1); max-width: none;}
.heading-h3 {color: rgba(19, 36, 24, 1); font-size: 20px; font-family: 'Inter Tight'; font-weight: 600; line-height: 130%;}
.gap-ver--40px {row-gap: 40px;}
.max-w--800px {max-width: 800px;}
.text-policy-16 {font-family: 'Inter Tight'; font-size: 16px; font-weight: 400; line-height: 130%; color: rgba(18, 18, 18, 1);}
.heading-policy-24 {font-size: 22px; font-family: 'Inter Tight'; font-weight: 500; color: rgba(18, 18, 18, 1); max-width: 83%; margin-top: 0px;}
.w-h--20px {width: 20px; height: 20px; flex-shrink: 0;}
.gap-hor--10px {column-gap: 10px;}
.w-h--16px {width: 16px; height: 16px; flex-shrink: 0;}
.max-w--460px {max-width: 460px;}
.color--black-on {background-color: rgb(255, 255, 255);}
.color-text--black-on {color: rgba(255, 255, 255, 1);}
.color-text--black-on-70per {color: rgba(255, 255, 255, 0.7);}
.color--black {background-color: rgb(0, 0, 0);}
.border--dotted-black-on {border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: dashed; border-bottom-color: rgba(255, 255, 255, 0.5);}
.paddings--5px--2px {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;}
.text-card-18 {font-size: 18px; font-family: 'Inter Tight'; font-weight: 500; line-height: 130%; color: rgba(71, 71, 71, 1);}
.card-key {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-top: 32px; padding-bottom: 32px; padding-left: 28px; padding-right: 28px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; row-gap: 32px;}
.img-icon {width: 26px; height: 26px;}
.img-text-card {column-gap: 12px;}
.column-card {row-gap: 24px; align-items: start;}
.card-1 {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; height: 480px;}
.text-shape {line-height: 130%;}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.menu--bg-on {background-color: rgb(27, 27, 27); background-image: url("/d/material-symbols_menu-rounded.svg");}}
@media (max-width: 991px) {.menu--bg-on:hover {background-color: rgb(223, 56, 44); background-image: url("/d/material-symbols_menu-rounded.svg"); transition-duration: 400ms;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.gap-hor--40px {column-gap: 20px;}}
@media (max-width: 991px) {.color-text--bg-on {width: auto; font-size: 44px; max-width: 470px;}}
@media (max-width: 991px) {.gap-ver--80px {row-gap: 80px;}}
@media (max-width: 991px) {.heading {font-size: 44px; max-width: 540px; color: rgba(17, 51, 34, 1);}}
@media (max-width: 991px) {.card-hero {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.max-w--1400px {max-width: none; height: auto;}}
@media (max-width: 991px) {.paddings--l-r-20px {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 991px) {.gap-ver--25px {height: 500px; padding-left: 24px; padding-right: 24px; padding-top: 24px; padding-bottom: 24px;}}
@media (max-width: 991px) {.radius--20px {display: flex;}}
@media (max-width: 991px) {.card-shape-image {background-color: rgb(238, 243, 242);}}
@media (max-width: 991px) {.hero-button {background-color: rgb(0, 147, 120);}}
@media (max-width: 991px) {.hero-button:hover {background-color: rgb(0, 183, 141);}}
@media (max-width: 991px) {.color-back {margin-top: 0px;}}
@media (max-width: 991px) {.heading-policy-24 {font-size: 20px; max-width: 80%; margin-top: 0px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.gap-ver--25px {row-gap: 16px; align-items: center; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-ver--30px {row-gap: 20px;}}
@media (max-width: 767px) {.gap-hor--35px {column-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--40px {row-gap: 20px;}}
@media (max-width: 767px) {.text--h1 {font-size: 38px; text-align: left; max-width: 400px; align-items: flex-start;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; display: flex;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.gap-ver--35px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.paddings--l-r-15px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.gap-ver--80px {row-gap: 60px;}}
@media (max-width: 767px) {.menu--bg-on {background-color: rgb(238, 238, 238);}}
@media (max-width: 767px) {.color--bg-sec {row-gap: 12px;}}
@media (max-width: 767px) {.heading {font-size: 36px;}}
@media (max-width: 767px) {.gap-ver--40px {row-gap: 20px;}}
@media (max-width: 767px) {.heading-policy-24 {max-width: 90%;}}
@media (max-width: 767px) {.paragraph-16 {font-size: 16px;}}
@media (max-width: 479px) {.text--h1 {font-size: 30px; align-items: flex-start; text-align: left;}}
@media (max-width: 479px) {.gap-ver--25px {row-gap: 16px; align-items: center; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255);}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background-color: rgb(236, 236, 236);}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
@media (max-width: 479px) {.card-hero {height: auto; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; background-color: rgb(255, 255, 255); row-gap: 24px; padding-left: 16px; padding-right: 16px;}}
@media (max-width: 479px) {.card-hero:hover {background-color: rgb(255, 255, 255);}}
@media (max-width: 479px) {.paddings--20px {border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding-left: 0px; padding-right: 0px; background-color: rgb(236, 243, 245); left: auto; padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 479px) {.paddings--10px {background-color: rgb(255, 255, 255); border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}}
@media (max-width: 479px) {.color--bg-sec {height: auto; padding-top: 0px; padding-bottom: 0px;}}
@media (max-width: 479px) {.menu--bg-on {background-color: rgb(45, 45, 45); background-image: url("/d/material-symbols_menu-rounded.svg"); transition-duration: 400ms;}}
@media (max-width: 479px) {.menu--bg-on:hover {background-color: rgb(223, 56, 44); background-image: url("/d/material-symbols_menu-rounded.svg");}}
@media (max-width: 479px) {.button--secondary {background-color: rgb(13, 151, 140);}}
@media (max-width: 479px) {.gap-ver--80px {row-gap: 40px;}}
@media (max-width: 479px) {.paddings--l-r-20px {padding-left: 12px; padding-right: 12px;}}
@media (max-width: 479px) {.heading {font-size: 27px; color: rgba(45, 45, 45, 1); max-width: none;}}
@media (max-width: 479px) {.paragraph-16 {font-size: 18px; line-height: 140%; color: rgba(28, 28, 28, 1); max-width: none;}}
@media (max-width: 479px) {.card-shape-image {background-color: rgb(242, 242, 242); height: 60px; width: 60px;}}
@media (max-width: 479px) {.card-mobile-2 {row-gap: 32px; width: 100%; grid-column-start: span 1; grid-column-end: span 1; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; max-height: none; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}}
@media (max-width: 479px) {.color-back {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding-bottom: 20px; padding-top: 20px; padding-left: 20px; padding-right: 20px; max-width: none; background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto;}}
@media (max-width: 479px) {.max-w--1400px {height: auto;}}
@media (max-width: 479px) {.paragraph-16-copy {font-size: 16px; line-height: 140%; color: rgba(28, 28, 28, 1); max-width: none;}}
@media (max-width: 479px) {.heading-policy-24 {font-size: 18px; max-width: none; line-height: 134%;}}
@media (max-width: 479px) {.card-key {padding-left: 16px; padding-right: 16px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 479px) {.text-card-18 {font-size: 16px;}}
@media (max-width: 479px) {.phone {height: 200px;}}
@media (max-width: 479px) {.phone-tezis {max-width: none; position: relative; bottom: auto;}}
@media (max-width: 479px) {.button-mobile {display: none;}}
@media (max-width: 479px) {.heading-h3 {font-size: 18px;}}
@media (max-width: 479px) {.paddings--t-b-10px {background-color: rgb(236, 236, 236);}}
@media (max-width: 479px) {.img-text-card {column-gap: 12px;}}
@media (max-width: 479px) {.color-shape {background-color: rgb(236, 236, 236);}}
@media (max-width: 479px) {.text-shape {max-width: none; line-height: 130%; color: rgba(131, 131, 131, 1);}}
@media (max-width: 479px) {.img-icon {width: 24px; height: 24px;}}
