@charset "UTF-8";
[icon="telephone-internet-tv"]:before { content: ""; }

[icon="travel-insurance"]:before { content: ""; }

[icon="property-insurance"]:before { content: ""; }

[icon="life-insurance"]:before { content: ""; }

[icon="full-insurance"]:before { content: ""; }

[icon="supplementary-insurance"]:before { content: ""; }

[icon="additional-insurance"]:before { content: ""; }

[icon="document-link"]:before { content: ""; }

[icon="document-download"]:before { content: ""; }

[icon="wild-animals"]:before { content: ""; }

[icon="delivery-truck-envelope"]:before { content: ""; }

[icon="car-shield"]:before { content: ""; }

[icon="car"]:before { content: ""; }

[icon="motorcycle"]:before { content: ""; }

[icon="truck"]:before { content: ""; }

[icon="tractor"]:before { content: ""; }

[icon="vessels"]:before { content: ""; }

[icon="user-shield"]:before { content: ""; }

[icon="safe-shopping"]:before { content: ""; }

[icon="ondelivery"]:before { content: ""; }

[icon="give-advice"]:before { content: ""; }

[icon="give-alot"]:before { content: ""; }

[icon="give-phone"]:before { content: ""; }

[icon="credit-card"]:before { content: ""; }

[icon="check-circle"]:before { content: ""; }

[icon="bulb-info"]:before { content: ""; }

[icon="chevron-down"]:before { content: ""; }

[icon="arrow-up"]:before { content: ""; }

[icon="arrow-right"]:before { content: ""; }

[icon="arrow-left"]:before { content: ""; }

[icon="arrow-down"]:before { content: ""; }

[icon="plus"]:before { content: ""; }

[icon="minus"]:before { content: ""; }

[icon="menu"]:before { content: ""; }

[icon="service"]:before { content: ""; }

[icon="hamburger"]:before { content: ""; }

[icon="grid-view"]:before { content: ""; }

[icon="list-view"]:before { content: ""; }

[icon="compare-view2"]:before { content: ""; }

[icon="compare-view"]:before { content: ""; }

[icon="alert-triangle"]:before { content: ""; }

[icon="note"]:before { content: ""; }

[icon="offer"]:before { content: ""; }

[icon="document-download1"]:before { content: ""; }

[icon="document-link1"]:before { content: ""; }

[icon="log-out"]:before { content: ""; }

[icon="back"]:before { content: ""; }

[icon="time"]:before { content: ""; }

[icon="speedmeter"]:before { content: ""; }

[icon="quick-time"]:before { content: ""; }

[icon="sand-clock"]:before { content: ""; }

[icon="phone"]:before { content: ""; }

[icon="phone1"]:before { content: ""; }

[icon="no-print"]:before { content: ""; }

[icon="mobile-internet"]:before { content: ""; }

[icon="mobile-plans"]:before { content: ""; }

[icon="megaphone"]:before { content: ""; }

[icon="installment-payment"]:before { content: ""; }

[icon="fax"]:before { content: ""; }

[icon="message"]:before { content: ""; }

[icon="email-message"]:before { content: ""; }

[icon="map"]:before { content: ""; }

[icon="internet-globe"]:before { content: ""; }

[icon="link"]:before { content: ""; }

[icon="eco-leaf"]:before { content: ""; }

[icon="info-fill"]:before { content: ""; }

[icon="info-outline"]:before { content: ""; }

[icon="message-circle"]:before { content: ""; }

[icon="messenger"]:before { content: ""; }

[icon="facebook"]:before { content: ""; }

[icon="instagram"]:before { content: ""; }

[icon="linkedin"]:before { content: ""; }

[icon="twitter"]:before { content: ""; }

[icon="whatsapp"]:before { content: ""; }

[icon="viber"]:before { content: ""; }

[icon="youtube"]:before { content: ""; }

[icon="attachment"]:before { content: ""; }

[icon="camera"]:before { content: ""; }

[icon="camera-off"]:before { content: ""; }

[icon="compose"]:before { content: ""; }

[icon="emoji"]:before { content: ""; }

[icon="mobile"]:before { content: ""; }

[icon="search"]:before { content: ""; }

[icon="circle"]:before { content: ""; }

[icon="check-mark"]:before { content: ""; }

[icon="music-note"]:before { content: ""; }

[icon="movie"]:before { content: ""; }

[icon="star"]:before { content: ""; }

[icon="star-border"]:before { content: ""; }

[icon="star-half"]:before { content: ""; }

[icon="agent"]:before { content: ""; }

[icon]:before, [icon]:after, .k02-success:after, .k02-error:after, .k02-group-search:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'kompare' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { height: 14px; padding: 0 4px; font-size: 10px; font-weight: 700; border-radius: 15px; }

a { color: #6A0098; }

a:hover { color: #6A0098; opacity: 0.6; text-decoration: none; }

a.k02-card-link { color: inherit; text-decoration: none; }

.k02-icon-xs { font-size: 16px; }

.k02-icon-s { font-size: 20px; }

.k02-icon-m { font-size: 24px; }

.k02-icon-l { font-size: 48px; }

.k02-title { font-family: "Poppins", sans-serif; font-size: 64px; font-weight: 700; line-height: 80px; }

h1 { font-family: "Poppins", sans-serif; font-size: 48px; font-weight: 700; line-height: 1.3; }

h2 { font-family: "Poppins", sans-serif; font-size: 40px; font-weight: 700; line-height: 56px; }

h3 { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 700; line-height: 40px; }

h4 { font-family: "Poppins", sans-serif; font-size: 28px; font-weight: 700; line-height: 40px; }

h5 { font-family: "Poppins", sans-serif; font-size: 22px; line-height: 1.45; font-weight: 700; }

h6 { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 700; line-height: 24px; }

.k02-subtitle { display: block; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 1.33; font-weight: 600; }

.k02-subtitle .k02-link-txt-normal { font-size: 18px; }

@media (max-width: 1200px) { .k02-subtitle { font-size: 17px; } }

@media (max-width: 768px) { .k02-subtitle { font-size: 15px; } }

@media (max-width: 576px) { .k02-subtitle { font-size: 14px; } }

.k02-section-subheading { display: block; font-family: "Open sans", sans-serif; font-size: 28px; line-height: 1.42; font-weight: 700; margin-bottom: 40px; }

@media (max-width: 1200px) { .k02-section-subheading { font-size: 25px; } }

@media (max-width: 991px) { .k02-section-subheading { font-size: 23px; margin-bottom: 30px; } }

@media (max-width: 768px) { .k02-section-subheading { font-size: 19px; } }

@media (max-width: 576px) { .k02-section-subheading { font-size: 17px; } }

.k02-btn-txt { font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 800; line-height: 32px; }

.k02-link-txt-normal { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; color: #6A0098; cursor: pointer; font-weight: 400; text-decoration: none; opacity: 0.6; }

.k02-link-txt-normal:hover { opacity: 0.6; }

.k02-link-txt-mid { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 600; line-height: 24px; color: #6A0098; text-decoration: underline; cursor: pointer; }

.k02-link-txt-mid:hover { color: #58007f; }

.k02-link-text-big { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 600; line-height: 24px; color: #6A0098; cursor: pointer; text-decoration: none; position: relative; }

.k02-link-text-big:after { content: '>'; position: relative; top: 2px; right: -9px; font-size: 23px; font-family: monospace; }

.k02-link-text-big:hover { color: #58007f; border-bottom: 2px solid; padding-bottom: 1px; }

label { font-family: "Poppins", sans-serif; font-size: 12px; font-style: normal; font-weight: 500; line-height: 16px; color: #999999; }

.k02-price-tag-l { font-family: "Poppins", sans-serif; font-size: 32px; font-weight: 600; line-height: 48px; }

.k02-price-tag-m { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 600; line-height: 32px; }

.k02-price-tag-s { font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 600; line-height: 24px; }

.k02-content-l { font-family: "Open sans", sans-serif; font-size: 18px; line-height: 26px; font-weight: 400; margin: 0; }

.k02-content-n { font-family: "Open sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }

.k02-content-m { font-family: "Open sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; }

.k02-content-s { font-family: "Open sans", sans-serif; font-size: 12px; font-weight: 400; line-height: 17px; }

.k02-fw-500 { font-weight: 500; }

.k02-fw-600 { font-weight: 600; }

@media (max-width: 1200px) { h1 { font-size: 40px; }
  h2 { font-size: 36px; line-height: 50px; }
  h3 { font-size: 29px; line-height: 42px; }
  h4 { font-size: 25px; line-height: 36px; }
  h5 { font-size: 22px; line-height: 1.36; }
  h6 { font-size: 19px; line-height: 23px; }
  .k02-link-text-big, .k02-link-txt-normal { font-size: 17px; line-height: 22px; } }

@media (max-width: 992px) { h2 { font-size: 28px; line-height: 40px; }
  h3 { font-size: 25px; line-height: 36px; }
  h4 { font-size: 23px; line-height: 32px; }
  h5 { font-size: 20px; line-height: 25px; }
  h6 { font-size: 18px; line-height: 21px; } }

@media (max-width: 768px) { h1 { font-size: 35px; }
  h4 { font-size: 19px; line-height: 28px; }
  h5 { font-size: 17px; line-height: 23px; }
  h6 { font-size: 16px; line-height: 20px; }
  .k02-link-text-big { font-size: 15px; line-height: 19px; }
  .k02-content-n { font-size: 14px; line-height: 21px; }
  .k02-link-txt-normal { font-size: 14px; } }

@media (max-width: 576px) { h2 { font-size: 23px; line-height: 29px; }
  h4 { font-size: 17px; line-height: 25px; }
  h5 { font-size: 16px; line-height: 21px; }
  h6 { font-size: 14px; line-height: 19px; }
  .k02-link-text-big, .k02-link-txt-normal { font-size: 14px; line-height: 17px; }
  .k02-content-n { font-size: 13px; line-height: 20px; } }

@media (max-width: 480px) { h6 { font-size: 15px; max-width: inherit; }
  .k02-content-l { font-size: 17px; line-height: 25px; } }

@media (max-width: 400px) { h5 { font-size: 15px; line-height: 19px; }
  h6 { font-size: 13px; line-height: 18px; }
  .k02-content-n { font-size: 12px; line-height: 18px; } }

.k02-btn { position: relative; display: inline-block; color: white; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; background-color: #AFAFAF; border: 1px solid #AFAFAF; border-radius: 30px; white-space: nowrap; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.k02-btn a { color: white; }

.k02-btn a:hover { color: white; }

.k02-btn:after { margin-left: 7px; }

.k02-btn.k02-icon-right [icon] { position: relative; top: 1px; margin-left: 4px; }

.k02-btn.k02-icon-left [icon] { position: relative; margin-right: 8px; }

.k02-btn.loading, .k02-btn.is-loading { cursor: default; pointer-events: none; }

.k02-btn.loading:after, .k02-btn.is-loading { content: ""; position: absolute; border-radius: 100%; right: 3px; top: 41%; width: 0px; height: 0px; margin-top: -3px; border: 3px solid rgba(255, 255, 255, 0.5); border-left-color: #FFF; border-top-color: #FFF; animation: spin .6s infinite linear, grow .3s forwards ease-out; }

.k02-btn.k02-btn-secondary.loading:after, .k02-btn.k02-btn-secondary.is-loading { border-left-color: #F4910F; border-top-color: #F4910F; }

.k02-btn[disabled] { color: #b3b3b3 !important; cursor: not-allowed; }

.k02-btn[disabled]:hover { background-color: #cccccc; }

.k02-btn:focus { outline: none; }

@keyframes spin { to { transform: rotate(359deg); } }

@keyframes grow { to { width: 20px;
    height: 20px;
    margin-top: -6px;
    right: 20px; } }

.k02-btn-primary { background-color: #F4910F; border: 1px solid #F4910F; }

.k02-btn-primary:hover { color: #fff; background-color: #C3740C; border: 1px solid #C3740C; }

.k02-btn-primary:active { box-shadow: inset 2px 4px 6px 0 rgba(0, 0, 0, 0.38); }

.k02-btn-primary:not(:disabled):not(.disabled).active, .k02-btn-primary:not(:disabled):not(.disabled):active { background-color: #dc8513; border-color: transparent; }

.k02-btn-primary:not(:disabled):not(.disabled).active:focus, .k02-btn-primary:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

.k02-btn-primary:focus { background-color: #dc8513; border-color: transparent; box-shadow: none; }

.k02-btn-primary.disabled, .k02-btn-primary[disabled] { background-color: #cccccc; border: 1px solid #cccccc; box-shadow: none; }

.k02-btn-secondary { background-color: white; border: 3px solid #F4910F; color: #F4910F; }

.k02-btn-secondary a { color: #F4910F; }

.k02-btn-secondary a:hover { color: #F4910F; }

.k02-btn-secondary:hover { background-color: #F2F2F2; }

.k02-btn-secondary:focus { border-color: #dc8513; color: #dc8513; }

.k02-btn-secondary.disabled, .k02-btn-secondary[disabled] { color: #cccccc; border: 3px solid #cccccc; }

.k02-btn-base-colour { background-color: #6A0098; border: 1px solid #6A0098; }

.k02-btn-base-colour:hover { color: #fff; background-color: #4c006d; border: 1px solid #4c006d; }

.k02-btn-base-colour:active { box-shadow: inset 2px 4px 6px 0 rgba(0, 0, 0, 0.38); }

.k02-btn-base-colour:not(:disabled):not(.disabled).active, .k02-btn-base-colour:not(:disabled):not(.disabled):active { background-color: #590080; border-color: transparent; }

.k02-btn-base-colour:not(:disabled):not(.disabled).active:focus, .k02-btn-base-colour:not(:disabled):not(.disabled):active:focus { box-shadow: none; }

.k02-btn-base-colour:focus { background-color: #590080; border-color: transparent; box-shadow: none; }

.k02-btn-base-colour.disabled, .k02-btn-base-colour[disabled] { background-color: #cccccc; border: 1px solid #cccccc; }

.k02-btn-base-outline { background-color: transparent; border-color: #6A0098; box-shadow: 0 0 0 2px #6A0098 inset; color: #6A0098; }

.k02-btn-base-outline a { color: #6A0098; }

.k02-btn-base-outline a:hover { color: #6A0098; }

.k02-btn-base-outline:hover { background-color: #F2F2F2; }

.k02-btn-base-outline:focus { border-color: #590080; color: #590080; }

.k02-btn-base-outline.disabled, .k02-btn-base-outline[disabled] { color: #cccccc; border: 3px solid #cccccc; }

.k02-btn-lg { padding: 12px 64px; font-size: 21px; font-weight: 800; line-height: 32px; }

.k02-btn-lg.loading { padding-right: 78px; padding-left: 50px; }

.k02-btn-md { padding: 12px 48px; font-size: 18px; font-weight: 800; line-height: 24px; }

.k02-btn-md.loading { padding-right: 58px; padding-left: 38px; }

.k02-btn-sm { padding: 12px 36px; font-size: 14px; font-weight: 800; line-height: 18px; }

.k02-btn-sm.loading { padding-right: 46px; padding-left: 26px; }

.k02-btn-square { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; }

.k02-btn-square:before { font-size: 21px; }

.k02-btn-square.k02-btn-primary { background-color: #F4910F; }

.k02-btn-square.k02-btn-primary:before { color: white; }

@media (max-width: 576px) { .k02-btn-lg { padding: 12px 35px; font-size: 20px; min-width: 140px; } }

@media (max-width: 480px) { .k02-btn-lg { padding: 10px 30px; font-size: 16px; } }

@media (max-width: 400px) { .k02-btn-lg { padding: 10px 26px; font-size: 15px; } }

.k02-demo-card { width: 800px; }

.k02-card { position: relative; background-color: white; border-radius: 16px; display: flex; }

.k02-card.k02-card-grey { background-color: #E6E6E6; }

.k02-product-card-horizontal { align-items: center; justify-content: space-between; padding: 45px 70px; }

.k02-product-card-horizontal img { width: 37% !important; }

.k02-product-card-horizontal .k02-card-content { width: 50%; }

.k02-card-subtitle { font-size: 18px; line-height: 24px; text-transform: uppercase; color: #F4910F; font-family: "Open sans", sans-serif; font-weight: 500; margin-bottom: 15px; }

.k02-card-title { font-size: 32px; line-height: 40px; font-family: "Poppins", sans-serif; font-weight: 700; margin-bottom: 35px; }

.k02-card-horizontal { position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; max-width: 840px; padding: 30px; border: 1px solid transparent; }

.k02-card-horizontal.k02-badge-space { padding-left: 160px; }

.k02-card-horizontal .k02-badge { position: absolute; width: 80px; height: 72px; top: -8px; left: 40px; background: #6A0098; clip-path: polygon(0% 0%, 100% 0, 100% 71%, 50% 100%, 0% 71%); }

.k02-card-horizontal .k02-badge h3, .k02-card-horizontal .k02-badge h1 { font-weight: 700; color: white; margin: 0; text-align: center; }

.k02-card-horizontal .k02-badge h3 { font-size: 20px; line-height: 24px; padding-top: 10px; }

.k02-card-horizontal .k02-badge h1 { font-size: 22px; line-height: 32px; }

.k02-card-horizontal .k02-card-content img { margin-bottom: 30px; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper { justify-content: space-between; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper .k02-content_n span { color: #F4910F; cursor: pointer; font-size: 19px; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper .k02-content_n span:hover { color: #df830a; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] { color: #6A0098; position: relative; }

.k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { color: white; position: absolute; top: 1px; right: -3px; background-color: #EE292B; }

.k02-card-horizontal .k02-card-content h6, .k02-card-horizontal .k02-card-content p { margin: 0; }

.k02-card-horizontal .k02-card-content h6 { margin-top: 30px; margin-bottom: 8px; }

.k02-card-horizontal .k02-card-content h6:first-child { margin-top: 0; }

.k02-card-vertical-highlight { width: 50%; position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 16px; padding: 24px; border: 1px solid transparent; margin-right: 24px; display: flex; flex-direction: column; justify-content: space-between; }

.k02-card-vertical-highlight:last-child { margin-right: 0; }

.k02-card-vertical-highlight:hover { box-shadow: 0px 0px 12px #F4910F; }

.k02-card-vertical-highlight img { width: 100%; margin-bottom: 24px; }

.k02-card-vertical-highlight .k02-card-link { margin-top: 30px; }

.k02-user-info-card { max-width: 360px; padding: 0 16px 50px; background-color: white; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border: 1px solid #cccccc; border-radius: 16px; position: relative; display: inline-block; margin-right: 20px; }

.k02-user-info-card .k02-card-header-wrapper { position: relative; top: -25px; width: 310px; padding: 8px 0; text-align: center; background-color: white; border: 1px solid #cccccc; border-radius: 16px; margin: auto; }

.k02-user-info-card .k02-card-header-wrapper h5 { margin: 0; }

.k02-user-info-card h6 { margin: 10px 0 8px 0; }

.k02-user-info-card p { margin: 8px 0 16px 0; }

.k02-user-info-card hr { width: 128px; border-bottom: 1px solid #F4910F; border-top: 0; margin-bottom: 22px; }

.k02-user-info-card.k02-small { max-width: 265px; }

.k02-user-info-card.k02-small .k02-card-header-wrapper { width: 232px; }

.k02-user-info-card.k02-small .k02-flex-wrapper img { margin-right: 5px; }

.k02-user-info-card.k02-small .k02-flex-wrapper .k02-content-n { margin: 0; }

.k02-user-info-card.k02-small hr { width: 64px; }

.k02-card-banner { display: inline-block; background-color: white; width: 290px; border-radius: 4px; cursor: pointer; }

.k02-card-banner.k02-inline-flex-wrapper { align-items: center; }

.k02-card-banner.k02-inline-flex-wrapper .k02-content-n { margin: 0 20px; }

.k02-card-banner.k02-mid { padding: 7px 17px; line-height: 1px; }

.k02-card-default-padding { padding: 40px; }

.k02-card-shadow { box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.1); }

.k02-card-icon { width: 50px; margin: auto; margin-bottom: 30px; }

.k02-card-center-text { width: 320px; margin: auto; }

.k02-card-small { margin: 8px; }

.k02-payment-box, .k02-delivery-box { display: flex; justify-content: space-between; background-color: white; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3); border-radius: 4px; padding: 15px 50px; min-width: 740px; }

.k02-payment-box .k02-flex-col-wrapper { margin-right: 20px; }

.k02-payment-box.k02-collapsed .k02-box-details { display: none; }

.k02-delivery-box .k02-inline-flex-wrapper img { margin-left: 30px; }

.k02-delivery-box .k02-inline-flex-wrapper img:first-child { margin-left: 0; }

.k02-img-circle { width: 96px; height: 96px; padding: 27px; display: inline-block; background: white; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 50%; margin-bottom: 20px; }

.k02-img-circle img { width: 42px; }

.k02-board { position: relative; padding: 32px 32px 150px; border-radius: 16px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); background-color: white; border: 1px solid transparent; }

.k02-board:hover { border: 1px solid #F4910F; }

.k02-board .k02-subtitle { margin-bottom: 30px; }

.k02-board .k02-card-horizontal { position: absolute; padding: 32px 50px; align-items: start; }

.k02-board .k02-card-horizontal img { width: 90px; margin-right: 30px; }

.k02-board .k02-card-horizontal .k02-subtitle { text-align: left; margin-bottom: 30px; }

.k02-board .k02-card-horizontal .k02-subtitle:last-child { margin-bottom: 0; }

.k02-board .k02-card-horizontal .k02-subtitle p { margin: 0; }

.k02-card-service-large, .k02-card-service-small { padding: 24px; border: 1px solid #CCCCCC; border-radius: 16px; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); background-color: white; }

.k02-card-service-small { width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: space-between; margin-right: 24px; align-items: center; }

.k02-card-service-small > * { flex: auto; }

.k02-card-service-small img { flex: inherit; }

.k02-card-service-small:last-child { margin-right: 0; }

.k02-card-service-small h6 { text-align: center; margin-top: 15px; display: flex; align-items: center; justify-content: center; width: 120px; }

.k02-card-service-small p { text-align: center; margin-top: 15px; display: flex; align-items: center; justify-content: center; }

.k02-card-service-small[onclick] { border: 1px solid #F4910F; }

.k02-card-service-large { width: 360px; position: relative; padding-top: 220px; overflow: hidden; }

.k02-card-service-large img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-card-layers { background-color: #F0E6F5; border-radius: 16px; position: relative; padding: 32px 45px; margin-bottom: 20px; }

.k02-card-layers:before, .k02-card-layers:after { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 16px; }

.k02-card-layers:before { left: 8px; top: 8px; background-color: #E1CCEA; z-index: -1; }

.k02-card-layers:after { left: 16px; top: 16px; background-color: #D2B3E0; z-index: -2; }

.k02-card-layers img { width: 30%; margin-right: 70px; }

.k02-card-layers .k02-card-content h1 { margin-bottom: 16px; }

.k02-cards-4 .k02-cards-col { display: flex; justify-content: space-between; margin-right: 24px; width: 50%; }

.k02-cards-4 .k02-cards-col:last-child { margin-right: 0; }

.k02-cards-4 .k02-cards-col .k02-card-vertical-highlight { width: 50%; }

.k02-cards-2.highlight .k02-card-vertical-highlight, .k02-cards-3.highlight .k02-card-vertical-highlight, .k02-cards-4.highlight .k02-card-vertical-highlight { border: 1px solid #F4910F; }

.k02-highlight-box { padding: 24px; border-radius: 12px; display: flex; flex-direction: column; gap: 24px; }

.k02-highlight-box .k02-highlight-heading { font-size: 20px; font-weight: 700; line-height: 24px; }

.k02-highlight-box-content { font-size: 16px; font-weight: 300; line-height: 24px; }

.k02-highlight-box.k02-info { background-color: #CEEFF7; }

.k02-highlight-box.k02-warning { background-color: #FFC; }

.k02-highlight-box.k02-alert { background-color: #FDE7E8; }

.k02-highlight-box.k02-success { background-color: #C5F7E2; }

.k02-highlight-box.k02-success::after { content: none; }

.k02-highlight-box.grey { background: #E6E6E6; }

.k02-demo-copy-code { position: absolute; right: -50px; top: 0; border: none; font-size: 40px; display: flex; justify-content: center; align-items: center; color: #6a0098; background-color: transparent; }

@media (max-width: 1440px) { .k02-product-card-horizontal .k02-card-content { width: 55%; } }

@media (max-width: 1200px) { .k02-card-vertical-highlight { width: 465px; }
  .k02-card-service-small { padding: 20px; margin-right: 10px; }
  .k02-card-service-small:last-child { margin-right: 0; }
  .k02-card-service-small img { width: 70px; margin: 0 auto; }
  .k02-product-card-horizontal { padding: 40px 60px; }
  .k02-product-card-horizontal .k02-card-content { width: 57%; } }

@media (max-width: 992px) { .k02-card-vertical-highlight { width: 360px; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between { flex-direction: column; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col { margin-right: 0; margin-bottom: 24px; }
  .k02-card-service-small h6 { width: inherit; }
  .k02-product-card-horizontal { padding: 35px 50px; }
  .k02-card-subtitle { font-size: 16px; }
  .k02-card-title { font-size: 29px; line-height: 37px; margin-bottom: 30px; } }

@media (max-width: 768px) { .k02-card-horizontal .k02-card-content .k02-flex-wrapper { flex-direction: column; align-items: flex-start; }
  .k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] { display: flex; align-self: flex-start; }
  .k02-card-horizontal .k02-card-content .k02-flex-wrapper [icon="message-circle"] .k02-counter { left: 12px; right: inherit; }
  .k02-product-card-horizontal { padding: 35px; flex-direction: column; text-align: center; }
  .k02-product-card-horizontal img { display: none; }
  .k02-product-card-horizontal .k02-card-content { width: 90%; }
  .k02-card-vertical-highlight { width: 100%; }
  .k02-card-vertical-highlight .k02-card-link { margin-top: 20px; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between, .k02-cards-small-4 .k02-flex-wrapper.k02-space-between { justify-content: center; flex-wrap: wrap; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-flex-wrapper.k02-space-between .k02-card-service-small { max-width: 155px; margin: 10px; min-height: 199px; } }

@media (max-width: 576px) { .k02-board { padding: 32px 32px 100px; }
  .k02-board .k02-card-horizontal { padding: 15px 30px; }
  .k02-board .k02-card-horizontal img { width: 85px; }
  .k02-card-vertical-highlight { text-align: left; padding: 15px; }
  .k02-card-vertical-highlight img { margin-bottom: 15px; } }

@media (max-width: 480px) { .k02-card-vertical-highlight { margin-right: 10px; padding: 15px 10px; }
  .k02-product-card-horizontal .k02-card-content { width: 100%; }
  .k02-cards-small-5 .k02-center .k02-heading, .k02-cards-small-4 .k02-center .k02-heading { width: inherit; }
  .k02-cards-small-5 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small { max-width: 44%; }
  .k02-cards-small-5 .k02-flex-wrapper.k02-space-between { justify-content: flex-start; }
  .k02-card-service-small { margin: inherit; margin-right: 15px; margin-bottom: 15px; } }

@media (max-width: 400px) { .k02-board .k02-card-horizontal { padding: 10px 20px; width: calc(100% - 25px); }
  .k02-board .k02-card-horizontal img { width: 70px; margin-right: 20px; }
  .k02-cards-small-5 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small, .k02-cards-small-4 .k02-center .k02-flex-wrapper.k02-space-between .k02-card-service-small { width: 43%; }
  .k02-cards-small-3 .k02-flex-wrapper.k02-space-between { flex-direction: column; width: 70%; margin: auto; }
  .k02-cards-small-3 .k02-flex-wrapper.k02-space-between .k02-card-service-small { margin-right: 0; margin-bottom: 15px; } }

.k02-form-group { position: relative; }

label { height: 16px; font-family: "Poppins", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; }

input:focus, textarea:focus { outline: none; }

.k02-form-control { display: block; width: 100%; padding: 16px; font-size: 17px; line-height: 1.5; color: #323232; font-family: "Poppins", sans-serif; font-style: normal; box-sizing: border-box; background-color: #f3f3f3; background-clip: padding-box; border: 1px solid #f3f3f3; border-radius: 8px; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.k02-form-control:focus { outline: 1px solid #6A0098 !important; background-color: white; color: #323232; }

.k02-form-control.k02-demo-focus { outline: 1px solid #6A0098; box-shadow: 0px 0px 12px #F4910F; }

input.k02-form-control { height: 56px; }

select.k02-form-control { padding: 17px 46px 17px 16px; font-weight: 500; font-size: 12px; line-height: 17px; letter-spacing: 0.08em; text-transform: uppercase; border: solid 1px #ccc; height: 56px; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ''; background: url("../icons/icon-font/chevron_down.svg") no-repeat right 15px top 50%; background-size: 20px 20px; }

select.k02-form-control::-ms-expand { display: none; }

.k02-form-group select.k02-form-control { background-color: white; border-color: #ededed; }

.k02-form-group input { display: block; background-color: white; border: solid 1px #ededed; transition: all .3s ease; padding: 30px 16px 12px; }

.k02-form-group label { height: 16px; margin: 0; position: absolute; top: 22px; left: 17px; z-index: 2; cursor: text; transition: all .3s ease; pointer-events: none; }

.k02-form-group input:focus + label, .k02-form-group input:valid + label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-form-group.k02-move-label label { font-size: 11px; top: 9px; color: #b0b0b0; }

.k02-form-control.disabled, [disabled], input[disabled] { background-color: #cccccc; color: #b3b3b3; border-color: #cccccc; cursor: default; }

.k02-form-control.disabled::placeholder, [disabled]::placeholder, input[disabled]::placeholder { color: #b1adad; }

.k02-success, .k02-error { position: relative; }

.k02-success input, .k02-error input { padding-right: 60px; }

.k02-success:after, .k02-error:after { font-size: 31px; position: absolute; right: 16px; top: 12px; }

.k02-success:after { content: ""; color: #52C22A; }

.k02-error input { border-color: #EE292B; }

.k02-error:after { content: ""; color: #EE292B; top: 12px; }

.k02-group-license.k02-error:after { top: 14px; }

.k02-form-hint { font-size: 12px; margin: 5px 0; font-weight: 500; line-height: 16px; font-family: "Open sans", sans-serif; color: #747373; }

.k02-invalid-feedback, .k02-invalid-feedback-general { width: 100%; font-size: 14px; font-weight: 400; line-height: 19px; color: #EE292B; margin-top: 5px; }

.k02-invalid-feedback-general { margin-bottom: 10px; margin-bottom: 10px; background: #fed8d8; padding: 6px 12px; border-radius: 5px; border: 1px solid #f7cfcf; }

.k02-license-plate-wrapper { max-width: 400px; margin: auto; }

.k02-group-license .k02-form-control { height: 64px; padding: 6px 16px 6px 46px; font-size: 40px; line-height: 1.25; font-weight: 600; text-transform: uppercase; background: #fff; border-color: #000; border-radius: 7px; }

.k02-group-license .k02-form-control:focus { border-color: #6A0098; }

.k02-group-license .k02-code { width: 33px; padding: 37px 1px 0; color: #fff; font-weight: 500; font-size: 16px; line-height: 17px; letter-spacing: 0.04em; text-align: center; text-transform: uppercase; background: #003CAA url("../icons/extra_small/stars.svg") no-repeat 50% 6px; border-radius: 5px 0 0 5px; position: absolute; top: 2px; bottom: 2px; left: 2px; }

.k02-group-license.k02-error:after { top: 15px; }

.k02-group-search .k02-form-control { padding-left: 50px; }

.k02-group-search label { padding-left: 35px; }

.k02-group-search:before { content: ""; position: absolute; left: 10px; top: 13px; color: #6A0098; font-size: 31px; }

.k02-group-phone .iti { width: 100%; font-family: "Poppins", sans-serif; }

.k02-group-phone .iti--separate-dial-code .iti__selected-flag { background: none; border-right: 1px solid #ededed; }

.k02-group-phone .iti__selected-dial-code { color: #323232; font-size: 14px; }

.k02-group-phone .iti__country-list { z-index: 5; }

.k02-group-phone input { padding: 14px 16px 14px 52px; }

.k02-group-phone label { margin: 0; left: 100px; margin: 0; top: 50%; transform: translateY(-50%); }

input:focus .k02-group-phone label { opacity: 0; visibility: hidden; }

.k02-dropdown .dropdown-menu { width: 100%; }

.k02-dropdown button { display: block; width: 100%; height: 56px; text-align: left; background-color: white; color: #323232; }

.k02-dropdown button:after { position: absolute; right: 15px; top: 26px; }

.k02-vehicle-type { position: relative; }

.k02-vehicle-type .k02-form-control { padding: 17px 46px 17px 16px; font-weight: 500; font-size: 12px; line-height: 17px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; border-color: #ededed; background: #fff url("../icons/icon-font/chevron_down.svg") no-repeat right 15px top 50%; background-size: 20px 20px; -webkit-text-fill-color: #323232; opacity: 1; cursor: pointer; }

.k02-vehicle-type ul { padding: 0; margin: 0; list-style: none; position: absolute; top: 59px; left: 0; right: 0; z-index: 5; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 12px; line-height: 16px; letter-spacing: 0.08em; text-transform: uppercase; color: #323232; background: #fff; border: solid 1px #ccc; border-radius: 4px; display: none; }

.k02-vehicle-type ul li { padding: 18px 16px; border-radius: 0 0 4px 4px; cursor: pointer; border-top: solid 1px #ccc; }

.k02-vehicle-type ul li:first-child, .k02-vehicle-type ul li.active:first-child + li { border-top: none; border-radius: 4px 4px 0 0; }

.k02-vehicle-type ul li:hover { background: #f6f6f6; }

.k02-toggle { display: inline-block; vertical-align: top; }

.k02-toggle span { display: block; position: relative; margin: 0; padding-right: 44px; min-height: 24px; cursor: pointer; }

.k02-toggle span::before { content: ""; position: absolute; top: 0; left: 0; width: 44px; height: 24px; border-radius: 12px; background-color: #cccccc; transition: all 0.3s ease; }

.k02-toggle span::after { content: ""; position: absolute; top: 4px; left: 4px; width: 16px; height: 16px; border-radius: 50%; background: #fff; transition: all 0.3s ease; }

.k02-toggle input[type="checkbox"]:checked + span::before { background-color: #6A0098; }

.k02-toggle input[type="checkbox"]:checked + span::after { left: 24px; }

.k02-toggle.k02-toggle-accent input[type="checkbox"]:checked + span::before { background-color: #F4910F; }

.k02-toggle input[type="checkbox"] { position: absolute; opacity: 0; }

.k02-form-check-input { -webkit-appearance: none; appearance: none; background-color: white; margin: 0; font: inherit; color: currentColor; width: 20px; height: 20px; display: grid; place-content: center; padding: initial !important; }

.new-offer .k02-form-check-input, .agent-help .k02-form-check-input { background-color: transparent; }

.k02-form-check-input:focus { outline: none !important; }

.k02-form-check-input[type="radio"] { border: 2px solid #6A0098; border-radius: 50%; cursor: pointer; }

.k02-form-check-input[type="radio"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

.k02-form-check-input[type="radio"]:checked::before { transform: scale(1); }

.k02-form-check-input[type="radio"][disabled] { border: 2px solid #cccccc; background-color: inherit; }

.k02-form-check-input[type="checkbox"] { cursor: pointer; border: none; background-position: 0 0; background-repeat: no-repeat; background-image: url("../icons/extra_small/check_unchecked.svg"); }

.k02-form-check-input[type="checkbox"]:checked { background-image: url("../icons/extra_small/check_checked.svg"); }

.k02-form-check-input[type="checkbox"][disabled] { background-image: url("../icons/extra_small/check_disabled.svg"); background-color: inherit; }

.k02-form-check-input[type="checkbox"]:checked[disabled] { background-image: url("../icons/extra_small/check_checked.svg"); opacity: 0.4; }

.k02-form-check-input[type="checkbox"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

.k02-form-check-input[type="checkbox"].inverted { background-image: url("../icons/extra_small/check_unchecked_invert.svg"); background-color: transparent; }

.k02-form-check-input[type="checkbox"].inverted:checked { background-image: url("../icons/extra_small/check_checked_invert.svg"); }

.k02-form-check-input[type="toogle"] { cursor: pointer; background-image: url("../icons/extra_small/toggle_unchecked.svg"); background-repeat: no-repeat; height: 24px; width: 40px; border: none; }

.k02-form-check-input[type="toogle"][checked] { background-image: url("../icons/extra_small/toggle_checked.svg"); }

.k02-form-check-input[type="toogle"][disabled] { background-image: url("../icons/extra_small/toggle_disabled.svg"); background-color: inherit; }

.k02-form-check-input[type="toogle"]:before { content: ""; width: 0.65em; height: 0.65em; border-radius: 50%; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 10px 10px #52C22A; background-color: CanvasText; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

label.k02-check-wrapper { display: flex; align-items: flex-start; margin-top: 20px; margin-bottom: 10px; height: auto; cursor: pointer; }

label.k02-check-wrapper input { display: inline-table; vertical-align: bottom; margin-right: 10px; }

label.k02-check-wrapper span { display: inline-table; font-size: 15px; line-height: 18px; width: 90%; }

label.k02-check-wrapper span a { color: #6A0098; font-weight: 400; font-size: 15px; line-height: 22px; }

label.k02-check-wrapper span a:hover { opacity: 0.6; }

label.k02-check-wrapper.k02-checkbox-accept { display: inline-flex; vertical-align: top; margin-top: 0; text-transform: none; letter-spacing: 0; }

label.k02-check-wrapper.k02-checkbox-accept span { line-height: 21px; }

.k02-demo-check-parent-wrapper { width: 500px; }

.k02-demo-check-parent-wrapper.k02-flex-wrapper { justify-content: space-between; }

.k02-demo-check-wrapper { display: inline-flex; padding: 20px; border: 1px dashed; height: 155px; flex-direction: column; justify-content: space-around; }

.k02-demo-check-wrapper .k02-form-check-input { margin-bottom: 5px; }

.k02-demo-check-wrapper .k02-form-check-input:last-child { margin-bottom: 0; }

.k02-flex-wrapper .k02-form-group { width: 100%; margin-right: 5px; }

.k02-flex-wrapper .k02-form-group:last-child { margin-right: 0; }

.k02-form-section .k02-form-wrapper { position: relative; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border: 1px solid transparent; border-radius: 16px; max-width: 700px; margin: auto; padding: 50px 80px; }

.k02-form-section .k02-form-wrapper .k02-form-row { margin-bottom: 15px; }

.k02-form-section .k02-form-wrapper .k02-form-control { background-color: #f3f3f3; border: solid 1px #ccc; }

.k02-form-section .k02-form-wrapper .k02-form-check-input { border: none; background-color: white; }

.k02-form-section .k02-form-wrapper.k02-one-input { padding: 80px 150px; }

.k02-form-section .k02-form-tabs { margin-bottom: 24px; display: flex; }

.k02-form-section .k02-form-tabs button { margin-right: 10px; flex: 1; padding: 12px; }

.k02-form-section .k02-form-tabs button.selected { background-color: #6A0098; border: 1px solid #6A0098; }

.k02-form-section .k02-form-question { font-size: 12px; font-family: "Open sans", sans-serif; }

.k02-form-section .k02-card-horizontal { max-width: 700px; margin: auto; margin-bottom: 35px; }

.k02-form-section .k02-dropdown button { background-color: #f3f3f3; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address { display: flex; margin-bottom: 15px; gap: 15px; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address .k02-form-group:nth-child(1) { flex-basis: 66.666%; }

.k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address .k02-form-group:nth-child(2) { flex-basis: 33.333%; }

@media (max-width: 680px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 50px 40px; } }

@media (max-width: 576px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 30px 20px; }
  .k02-form-section.k02-form-section-telco .k02-form-wrapper .k02-form-row-address { flex-direction: column; gap: 10px; } }

@media (max-width: 480px) { .k02-form-section.k02-form-section-telco .k02-form-wrapper { padding: 50px 20px; background: #FFFFFF; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); } }

.k02-loader-wrapper { z-index: 98; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(106, 0, 152, 0.92); }

.k02-loader-wrapper.k02-form-loader { position: absolute; background-color: rgba(255, 255, 255, 0.96); border-radius: 16px; }

.k02-loader-wrapper.k02-form-loader .k02-loader-txt { color: #111; }

.k02-loader-wrapper.k02-element-loader { position: relative; background-color: transparent; padding: 40px 0; }

.k02-loader-wrapper.k02-element-loader .k02-loader-txt { color: #111; }

.k02-loader-wrapper .loader-out { display: inline-block; width: 60px; }

.k02-loader-wrapper .loader, .k02-loader-wrapper .loader:before, .k02-loader-wrapper .loader:after { background-color: transparent; width: 1em; height: 1em; border-radius: 50%; }

.k02-loader-wrapper .loader { animation: flicker 1.5s infinite; }

.k02-loader-wrapper .loader:before { position: absolute; content: " "; left: 1.3em; top: 0; animation: flicker_sub 1.5s infinite; animation-delay: 0.25s; }

.k02-loader-wrapper .loader:after { position: absolute; content: " "; left: 2.6em; top: 0; animation: flicker_sub 1.5s infinite; animation-delay: 0.5s; }

.k02-loader-wrapper .k02-loader-txt { margin: 20px 0; font-family: "Poppins", sans-serif; font-size: 22px; font-weight: 700; line-height: 32px; max-width: 65%; text-align: center; color: white; }

.k02-form-range input[type=range] { -webkit-appearance: none; appearance: none; width: 100%; height: 8px; cursor: pointer; outline: none; margin: 11px 0; background: #E6E3E8; }

.k02-form-range input[type="range"]:focus { outline: none; }

.k02-form-range input[type=range]::-webkit-slider-runnable-track { height: 8px; }

.k02-form-range input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range input[type=range]::-moz-range-track { height: 8px; }

.k02-form-range input[type=range]::-moz-range-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range input[type=range]::-ms-track { height: 8px; }

.k02-form-range input[type=range]::-ms-thumb { -webkit-appearance: none; appearance: none; height: 27px; width: 30px; border-radius: 50%; background-image: url("../img/bg-range-slider.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% 100%; border: 1px solid #6A0098; margin-top: -10px; }

.k02-form-range .k02-range-value { display: flex; justify-content: space-between; align-items: center; color: #6A0098; font-size: 14px; line-height: 1.2; font-weight: 400; }

@keyframes flicker { from { background-color: #F4910F; }
  15% { transform: translateY(-40%); }
  60% { transform: translateY(20%); }
  to { background-color: transparent; } }

@keyframes flicker_sub { from { background-color: #F4910F; }
  15% { transform: translateY(-35%); }
  60% { transform: translateY(12.5%); }
  to { background-color: transparent; } }

@media (max-width: 680px) { .k02-form-section .k02-form-wrapper { padding: 80px 110px; }
  .k02-form-control { font-size: 15px; } }

@media (max-width: 576px) { .k02-form-section .k02-form-wrapper { padding: 50px; }
  .k02-form-section .k02-form-wrapper, .k02-form-section .k02-form-wrapper.k02-one-input { padding: 30px; }
  .k02-form-section .k02-form-tabs button { font-size: 15px; } }

@media (max-width: 480px) { .k02-form-section .k02-form-wrapper .k02-form-row { margin-bottom: 10px; }
  .k02-form-section .k02-form-wrapper .k02-btn-primary { width: 100%; margin-top: 20px; }
  .k02-form-section .k02-form-wrapper, .k02-form-section .k02-form-wrapper.k02-one-input { padding: 0; background: none; box-shadow: none; }
  .k02-form-control { background-color: white; } }

.k02-form-check { display: flex; align-items: center; }

.k02-form-check label { margin-bottom: 0; }

.k02-form-check input { margin-top: 0; margin-right: 8px; }

.k02-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; background-color: rgba(0, 0, 0, 0.68); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.k02-modal .k02-modal-content { background-color: white; border-radius: 16px; max-height: 92%; position: fixed; top: 50%; left: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); z-index: 990; padding: 45px 35px; overflow: auto; box-shadow: 0px 0px 9px -1px #353535; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.k02-modal .k02-modal-content.k02-modal-s { max-width: 500px; min-width: 400px; }

.k02-modal .k02-modal-content.k02-modal-m { max-width: 700px; min-width: 550px; }

.k02-modal .k02-modal-content.k02-modal-l { max-width: 90%; min-width: 86%; }

.k02-alert-modal { position: fixed; left: 20px; bottom: 20px; width: 550px; padding: 40px 40px 25px; z-index: 99999; background-color: white; border-radius: 16px; box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.18); }

.k02-modal-banner { margin-bottom: 23px; }

.k02-modal-banner img { width: 185px; }

.k02-modal-heading { margin-bottom: 16px; }

.k02-modal-banner, .k02-modal-heading { position: relative; }

.k02-modal-banner [icon="plus"], .k02-modal-heading [icon="plus"] { position: absolute; top: -25px; right: -15px; width: 28px; height: 28px; cursor: pointer; border-radius: 50%; transform: rotate(45deg); display: flex; align-items: center; justify-content: center; }

.k02-modal-banner [icon="plus"]:hover, .k02-modal-heading [icon="plus"]:hover { color: #4c4c4c; background: #e0e0e0; }

.k02-modal-banner [icon="plus"]:before, .k02-modal-heading [icon="plus"]:before { font-size: 30px; line-height: 5px; }

.k02-modal-title { display: block; font-family: "Poppins", sans-serif; font-size: 28px; line-height: 1.4; font-weight: 700; margin-bottom: 8px; }

.k02-modal-title:last-child { margin-bottom: 0; }

@media (max-width: 1200px) { .k02-modal-title { font-size: 24px; } }

@media (max-width: 767px) { .k02-modal-title { font-size: 18px; } }

.k02-modal-text { margin-bottom: 23px; }

.k02-modal-actions { display: flex; justify-content: flex-start; align-items: center; }

.k02-modal-actions button { margin-right: 5px; }

@media (max-width: 576px) { .k02-modal .k02-modal-content.k02-modal-s, .k02-modal .k02-modal-content.k02-modal-m, .k02-modal .k02-modal-content.k02-modal-l { min-width: 90%; }
  .k02-modal .k02-modal-banner img { width: 155px; align-self: flex-start; display: flex; } }

footer { background-color: #323232; padding-top: 70px; padding-bottom: 30px; color: white; margin-top: 0; }

footer p { text-align: inherit; }

footer .k02-section { padding: 20px 0; }

footer .k02-links-wrapper { display: flex; flex-direction: column; padding-bottom: 40px; border-bottom: 1px dashed #6F6F6F; margin-bottom: 40px; }

footer .k02-links-wrapper .k02-links-cols { display: flex; justify-content: space-between; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { display: flex; flex-direction: column; margin-right: 70px; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { margin-left: 0; min-width: 230px; max-width: 230px; }

footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links .link { margin-bottom: 8px; }

footer .k02-links-wrapper .k02-links-cols .k02-company-info { display: flex; flex-direction: column; justify-content: space-between; min-width: 160px; }

footer .k02-links-wrapper .docs { align-items: center; margin-top: 45px; justify-content: space-between; }

footer .k02-links-wrapper .docs .k02-links-horizontal { display: flex; }

footer .k02-links-wrapper .docs .k02-links-horizontal a { font-size: 13px; line-height: 16px; color: white; margin-right: 30px; margin-left: 0; }

footer .k02-links-wrapper .docs .copy { min-width: 160px; }

footer .k02-links-wrapper .title { font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600; margin-bottom: 15px; }

footer .k02-links-wrapper .link { margin-bottom: 5px; color: white; font-weight: 400; line-height: 18px; font-size: 13px; }

footer .k02-links-wrapper .link a { color: white; text-decoration: none; font-weight: 400; line-height: 16px; margin-bottom: 2px; display: inline-block; font-size: 13px; }

footer .k02-links-wrapper .link a:hover { opacity: 0.6; }

footer .legal .legal-item, footer .legal a.legal-item, footer .legal a { font-size: 13px; color: white; }

footer .legal .trustprofilePopup img { width: 135px !important; }

footer .hanfa { margin-top: 20px; width: 170px; cursor: pointer; }

footer .k02-link-txt-normal { color: white; opacity: 0.6; }

footer .k02-link-txt-normal:hover { color: #F4910F; opacity: 1; }

footer .k02-social-links { display: flex; gap: 32px; }

@media (min-width: 769px) { footer .k02-social-links { justify-content: space-between; gap: 0; } }

footer .k02-social-links a { display: block; color: white; cursor: pointer; }

footer .k02-social-links a:hover { opacity: 0.6; }

footer .k02-card-small-wrapper { margin: 15px auto 5px; }

footer .k02-copy { display: flex; align-content: center; }

footer .k02-copy .k02-content-n { display: flex; align-content: center; }

footer .k02-copy .k02-content-n .k02-copy-sign { font-size: 22px; margin-right: 5px; }

footer.k02-small-footer { padding: 50px 0; background-color: #323232; }

footer.k02-small-footer .k02-payment { margin: 0 0 22px; }

footer.k02-small-footer .k02-payment .k02-card-small { margin: 0 10px 0 0; width: 55px; }

footer.k02-small-footer .k02-content-s { margin-bottom: 10px; }

footer.k02-small-footer .k02-copy-text { display: flex; align-items: center; margin-top: 25px; font-family: "Poppins", sans-serif; }

footer.k02-small-footer .k02-copy-text .k02-copy-sign { font-size: 25px; margin-right: 7px; }

footer.k02-small-footer a { color: white; opacity: 0.5; }

footer.k02-small-footer a:hover { opacity: 1; }

@media (max-width: 1200px) { .k02-small-footer a { font-size: inherit; line-height: inherit; } }

@media (max-width: 1180px) { footer .k02-content { width: inherit; padding: 15px 30px; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-horizontal a { margin-right: 20px; }
  footer .legal .legal-item { margin-right: 30px; }
  footer .legal .legal-item:last-child { margin-right: 0; } }

@media (max-width: 992px) { footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { margin-right: 35px; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { min-width: 170px; max-width: 170px; margin-right: 25px; } }

@media (max-width: 840px) { footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-links { min-width: 140px; max-width: 140px; } }

@media (max-width: 768px) { footer { padding-top: 40px; }
  footer .k02-links-wrapper .k02-links-cols { flex-direction: column; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper { margin-right: inherit; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-flex-wrapper { flex-direction: column; }
  footer .k02-links-wrapper .k02-links-cols .k02-links-cols-wrapper .k02-flex-wrapper .k02-links { min-width: inherit; max-width: inherit; margin-right: 0; margin-bottom: 30px; }
  footer .k02-links-wrapper .k02-links-cols .k02-company-info { min-width: inherit; max-width: 170px; }
  footer .k02-links-wrapper .docs { flex-direction: column; align-items: flex-start; }
  footer .k02-links-wrapper .docs .k02-links-horizontal { flex-direction: column; margin-top: 0; margin-bottom: 30px; }
  footer .k02-links-wrapper .docs .k02-links-horizontal a { margin-right: 0; margin-bottom: 10px; }
  footer .legal { flex-direction: column; }
  footer .legal .legal-item { margin-right: 10px; margin-bottom: 40px; }
  footer .legal .legal-item:last-child { margin-right: 0; margin-bottom: 0; }
  .k02-small-footer .k02-content { width: 88%; } }

@media (max-width: 480px) { footer.k02-small-footer .k02-payment { flex-wrap: wrap; margin: 0; padding: 0 0 12px; }
  footer.k02-small-footer .k02-payment .k02-card-small { width: 45px; margin: 0 10px 10px 0; } }

body { font-family: "Poppins", sans-serif; background-color: #f3f3f3; }

.relative { position: relative; }

ul { overflow-wrap: inherit; }

@font-face { font-family: 'kompare'; src: url("../font/kompare-icon/fonts/kompare.eot?k0rqxt"); src: url("../font/kompare-icon/fonts/kompare.eot?k0rqxt#iefix") format("embedded-opentype"), url("../font/kompare-icon/fonts/kompare.ttf?k0rqxt") format("truetype"), url("../font/kompare-icon/fonts/kompare.woff?k0rqxt") format("woff"), url("../font/kompare-icon/fonts/kompare.svg?k0rqxt#kompare") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[icon]:before, [icon]:after, .k02-success:after, .k02-error:after, .k02-group-search:before { font-family: 'kompare' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a { color: #6A0098; }

a:hover { color: #6A0098; opacity: 0.6; text-decoration: none; }

p { margin-bottom: inherit; }

a.k02-card-link { color: inherit; text-decoration: none; }

[hidden] { display: none !important; }

.k02-show-flex { display: flex !important; }

.overflowHidden { overflow: hidden; }

.k02-relative { position: relative; }

.k02-pointer { cursor: pointer; }

.pointer { cursor: pointer; }

.k02-no-decoration { text-decoration: none; }

.help_wrap_mob { display: inline; }

.k02-mb-40 { margin-bottom: 40px; }

.k02-mt-40 { margin-top: 40px; }

.k02-left { text-align: left; }

.empty-label { padding: 0; margin: 0; width: 0; }

.k02-icon-xs { font-size: 16px; }

.k02-icon-s { font-size: 20px; }

.k02-icon-m { font-size: 24px; }

.k02-icon-l { font-size: 48px; }

.k02-primary-fg { color: #6A0098; }

.k02-accent-fg { color: #F4910F; }

.k02-accent-dark-fg { color: #C3740C; }

.k02-white-bg { background-color: white; }

.k02-text-fg { color: #323232; }

.k02-error-fg { color: #EE292B; }

.k02-success-fg { color: #52C22A; }

.k02-alert-fg { color: #F7F700; }

.k02-info-fg { color: #43DDFF; }

.k02-background-fg { color: #F9F9F9; }

.k02-neutral-fg { color: #999999; }

.k02-disabled-fg { color: #cccccc; }

.k02-overlay-fg { color: #F2F2F2; }

.k02-flex-wrapper { display: flex; }

.k02-flex-wrapper .k02-column { width: 50%; }

.k02-flex-wrapper.k02-space-between { justify-content: space-between; }

.k02-flex-wrapper.k02-center { justify-content: center; }

.k02-flex-wrapper.k02-align-items-center { align-items: center; }

.k02-flex-col-wrapper { display: flex; flex-direction: column; }

.k02-flex-col-wrapper.k02-align-items-center { align-items: center; }

.k02-inline-flex-wrapper { display: inline-flex; align-items: center; }

.k02-space-between { justify-content: space-between; }

.k02-justify-center { justify-content: center; }

.k02-center { text-align: center; }

.k02-center .k02-inline-wrapper { justify-content: center; }

.k02-fx1 { flex: 1; }

.k02-cards-section .k02-content-n-mob { display: none; }

.k02-cards-section .k02-card-layers .k02-card-content h2 { margin-bottom: 16px; }

.k02-section.k02-standalone-heading-section { padding: 50px 0 0; }

.k02-section.k02-standalone-heading-section h2:empty, .k02-section.k02-standalone-heading-section h3:empty, .k02-section.k02-standalone-heading-section .k02-subtitle:empty { margin: 0; }

.k02-section.k02-standalone-heading-section.k02-section-pb { padding-bottom: 108px; }

.k02-section.k02-standalone-heading-section.k02-section-p48 { padding: 48px; }

.k02-benefits-section .k02-subtitle { margin-bottom: 70px; }

.k02-benefits-section .k02-benefits { width: 50%; }

.k02-benefits-section .k02-benefits .k02-center { width: 100%; }

.k02-benefits-section .k02-benefits.k02-benefits-3 { width: 100%; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center { margin-left: 20px; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center:first-child { margin-left: 0; }

.k02-benefits-section .k02-benefits.k02-benefits-3 .k02-center .k02-content-n { margin-top: 15px; }

.k02-benefits-section .k02-benefits-title { display: block; font-family: "Poppins", sans-serif; font-size: 20px; line-height: 1.2; font-weight: 700; text-align: center; margin: auto; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits { width: inherit; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; width: 265px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-shape-wrapper { width: 100%; position: relative; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after { width: 85px; height: 96px; overflow: hidden; position: absolute; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before { display: block; left: 0; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after { display: inline-block; right: 0; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-before:before { content: ""; display: block; width: 96px; height: 96px; position: absolute; border-radius: 50%; bottom: 0; right: 0; box-shadow: 50px 50px 0 0 white; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .corner-after:after { content: ""; display: block; width: 96px; height: 96px; position: absolute; border-radius: 50%; bottom: 0; left: 0; box-shadow: -50px 50px 0 0 white; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-img-circle { margin-bottom: 0; position: relative; border-radius: 0; border-top-left-radius: 50%; border-top-right-radius: 50%; bottom: -9px; box-shadow: none; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-img-circle span[icon] { display: flex; align-items: center; justify-content: center; margin: auto; width: 40px; height: 40px; border-radius: 50%; font-size: 25px; color: #6A0098; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content { background: white; border-radius: 24px; padding: 24px; min-height: calc(100% - 96px); }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content .k02-benefits-title { font-size: 18px; margin-bottom: 8px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; min-height: 85px; }

.k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-benefits-square-content img { width: 100%; }

@media (max-width: 1200px) { .k02-benefits-section .k02-benefits-title { font-size: 17px; }
  .k02-benefits-section.k02-benefits-extra-shape { padding-top: 40px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; width: 216px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 65px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 92px; height: 96px; padding: 20px; bottom: -20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 38px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 15px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 13px; line-height: 20px; min-height: 100px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-content-m { min-height: 103px; } }

@media (max-width: 992px) { .k02-benefits-section .k02-benefits-title { max-width: 160px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-content { flex-direction: column; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits { width: 100%; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { width: 265px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 85px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 96px; height: 96px; padding: 27px; bottom: inherit; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 42px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 24px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 18px; max-width: none; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; } }

@media (max-width: 768px) { .k02-benefits-section .k02-content { flex-direction: column; width: 100%; padding: 0 17%; }
  .k02-benefits-section .k02-benefits { width: 100%; }
  .k02-benefits-section .k02-benefits .k02-center { margin-bottom: 30px; }
  .k02-benefits-section .k02-benefits .k02-center .k02-benefits-title { max-width: 200px; }
  .k02-benefits-section .k02-benefits-title { font-size: 15px; max-width: 125px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { margin: 12px; min-width: 216px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 65px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 92px; height: 96px; padding: 20px; bottom: -20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 38px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 20px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 15px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 13px; line-height: 20px; } }

@media (max-width: 576px) { .k02-benefits-section .k02-content { padding: 0 9%; }
  .k02-benefits-section .k02-img-circle { width: 80px; height: 80px; padding: 21px; }
  .k02-benefits-section .k02-img-circle img { width: 37px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-content { flex-direction: column; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits { flex-direction: column; align-items: center; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center { width: 265px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-before, .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .corner-after { width: 85px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle { width: 96px; height: 96px; padding: 27px; bottom: inherit; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-shape-wrapper .k02-img-circle img { width: 42px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content { padding: 24px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content .k02-benefits-title { font-size: 18px; }
  .k02-benefits-section.k02-benefits-extra-shape .k02-benefits .k02-center .k02-benefits-square-content p.k02-content-n { font-size: 15px; line-height: 21px; } }

@media (max-width: 480px) { .k02-benefits-section .k02-content { padding: 0; width: 90%; }
  .k02-benefits-section .k02-benefits-3 { flex-wrap: wrap; } }

.k02-cards-benefits-section .k02-flex-wrapper { gap: 20px; }

.k02-cards-benefits-section .k02-card-wrapper { flex: 1; padding: 30px 24px 30px 95px; position: relative; min-height: 100px; }

.k02-cards-benefits-section .k02-card-wrapper img { position: absolute; width: 50px; left: 24px; }

.k02-cards-benefits-section .k02-card-wrapper .k02-big-num { position: absolute; left: 19px; font-size: 72px; font-family: "Poppins", sans-serif; line-height: 1; font-weight: 700; width: 70px; text-align: center; color: #6A0098; }

.k02-cards-benefits-section .k02-card-wrapper .k02-card-heading { display: block; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 1.2; font-weight: 600; margin-bottom: 8px; }

.k02-cards-benefits-section .k02-card-wrapper .k02-content-m { margin-top: 10px; font-size: 13px; line-height: 21px; }

@media (max-width: 768px) { .k02-cards-benefits-section .k02-flex-wrapper { flex-direction: column; }
  .k02-cards-benefits-section .k02-card-wrapper { padding: 22px 20px 22px 95px; } }

.k02-benefits-vertical-section { padding: 0 30px; }

.k02-benefits-vertical-section .k02-content { padding: 0 90px; }

.k02-benefits-vertical-section .k02-benefits-item { align-items: center; margin-bottom: 70px; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper { position: relative; padding-right: 165px; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 290px; height: 290px; padding: 0; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-img-circle img { width: 100%; }

.k02-benefits-vertical-section .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { position: absolute; right: -10px; top: 115px; z-index: -1; }

.k02-benefits-vertical-section .k02-benefits-item .k02-content-wrapper { margin-left: 60px; }

.k02-benefits-vertical-section .k02-benefits-item.right { flex-direction: row-reverse; }

.k02-benefits-vertical-section .k02-benefits-item.right .k02-content-wrapper { margin-left: inherit; margin-right: 60px; }

@media (max-width: 992px) { .k02-benefits-vertical-section .k02-content { padding: 0; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item { margin-bottom: 55px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 120px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 200px; height: 200px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 200px; right: 25px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-content-wrapper { margin-left: 0; } }

@media (max-width: 768px) { .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 90px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 160px; height: 160px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 145px; right: 47px; top: 95px; } }

@media (max-width: 576px) { .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper { padding-right: 40px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-img-circle { width: 135px; height: 135px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-img-wrapper .k02-cloud-bg { width: 125px; right: -15px; top: 75px; }
  .k02-benefits-vertical-section .k02-content .k02-benefits-item .k02-content-wrapper .k02-content-l { font-size: 15px; line-height: 21px; } }

.k02-reviews-section .k02-reviews { padding: 35px; background-color: white; border-radius: 16px; }

.k02-reviews-section .k02-reviews .k02-review { margin-bottom: 30px; }

.k02-reviews-section .k02-reviews .k02-review:last-child { margin-bottom: 0; }

.k02-reviews-section .k02-reviews .k02-img-circle { width: 70px; height: 70px; padding: 0; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); border-radius: 50%; margin-right: 20px; position: relative; overflow: hidden; flex: none; }

.k02-reviews-section .k02-reviews .k02-img-circle img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-board-section .k02-board { padding: 48px 86px; border-width: 2px; margin-bottom: 0; border: 2px solid #F4910F; }

.k02-board-section .k02-board .k02-heading { width: 90%; margin-bottom: 0; }

.k02-board-section .k02-board .k02-img-wrapper { max-width: 480px; margin: auto; padding-bottom: 25px; }

.k02-board-section .k02-board .k02-img-wrapper .k02-user-img { position: relative; overflow: hidden; padding: 0; margin-bottom: 10px; }

.k02-board-section .k02-board .k02-img-wrapper .k02-user-img img { position: absolute; top: 0; left: 0; width: 100%; }

.k02-agents-section h2 { margin-bottom: 16px; }

.k02-agents-section .k02-board { border: 2px solid #F4910F; }

.k02-agents-form-section .k02-board { padding: 48px 86px; border-width: 2px; margin-bottom: 0; border: 2px solid #F4910F; }

.k02-agents-form-section .k02-board h3 { font-family: "Poppins", sans-serif; font-size: 22px; line-height: 1.45; font-weight: 700; margin-top: 20px; margin-bottom: 30px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper { position: relative; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; position: relative; width: 268px; margin: 0 auto; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-form-group { width: 100%; margin-bottom: 8px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form input { height: 56px; border-radius: 30px; padding-left: 20px; padding-right: 20px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form label { left: 23px; margin: 0; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .empty-label { display: none; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-btn { width: 100%; padding: 9px 20px; }

.k02-agents-form-section .k02-board .k02-agent-form-wrapper img { position: absolute; left: 115px; bottom: -48px; width: 153px; }

.k02-agents-form-section .k02-board .call-me-request-error { font-size: 14px; font-weight: 400; line-height: 19px; color: #EE292B; width: 100%; transition: all 0.3s ease; background: #fed8d8; padding: 6px 12px; border-radius: 5px; border: 1px solid #f7cfcf; text-align: left; }

.k02-agents-form-section .k02-board .call-me-request-error:empty { padding: 0; border: none; }

.k02-agents-form-section .k02-board .call-me-notification-wrapper { position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.92); top: 0; left: 0; border-radius: 12px; display: flex; align-items: center; z-index: 10; }

.k02-agents-form-section .k02-board .call-me-notification-wrapper h5 { margin-top: 20px; }

.k02-agents-form-section .k02-board .call-me-request-notification { width: 68%; margin: auto; font-size: 19px; font-weight: 600; padding: 30px; background: #f4910f; border-radius: 12px; color: white; }

@media (max-width: 1200px) { .k02-agents-form-section .k02-board h3 { font-size: 20px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { left: 55px; } }

@media (max-width: 992px) { .k02-agents-form-section .k02-board { padding-bottom: 20px; }
  .k02-agents-form-section .k02-board h3 { font-size: 18px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { display: flex; flex-direction: row-reverse; justify-content: center; gap: 20px; margin: 0 -40px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { align-items: flex-end; width: 300px; margin: 0; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { position: relative; bottom: -20px; left: inherit; margin-top: -30px; } }

@media (max-width: 767px) { .k02-agents-form-section .k02-board h3 { font-size: 16px; margin-bottom: 20px; } }

@media (max-width: 576px) { .k02-agents-form-section .k02-board { padding: 48px 45px 20px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { margin: 0; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form { width: 100%; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper .k02-agent-form .k02-btn { font-size: 17px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper img { display: none; } }

@media (max-width: 480px) { .k02-agents-form-section .k02-board { padding: 30px 20px 10px; }
  .k02-agents-form-section .k02-board .k02-agent-form-wrapper { justify-content: center; width: 100%; } }

.readonly-score { display: inline-block; margin-right: 10px; }

.readonly-score span { color: #ccc; font-size: 22px; position: relative; bottom: -3px; display: inline-flex; margin: -2px; }

[score="1.0"] #star1 { color: #F4910F; }

[score="1.0"] #star1:before { content: ""; }

[score="1.5"] #star1, [score="1.5"] #star2 { color: #F4910F; }

[score="1.5"] #star1:before, [score="1.5"] #star2:before { content: ""; }

[score="1.5"] #star2:before { content: ""; }

[score="2.0"] #star1, [score="2.0"] #star2 { color: #F4910F; }

[score="2.0"] #star1:before, [score="2.0"] #star2:before { content: ""; }

[score="2.5"] #star1, [score="2.5"] #star2, [score="2.5"] #star3 { color: #F4910F; }

[score="2.5"] #star1:before, [score="2.5"] #star2:before, [score="2.5"] #star3:before { content: ""; }

[score="2.5"] #star3:before { content: ""; }

[score="3.0"] #star1, [score="3.0"] #star2, [score="3.0"] #star3 { color: #F4910F; }

[score="3.0"] #star1:before, [score="3.0"] #star2:before, [score="3.0"] #star3:before { content: ""; }

[score="3.5"] #star1, [score="3.5"] #star2, [score="3.5"] #star3, [score="3.5"] #star4 { color: #F4910F; }

[score="3.5"] #star1:before, [score="3.5"] #star2:before, [score="3.5"] #star3:before, [score="3.5"] #star4:before { content: ""; }

[score="3.5"] #star4:before { content: ""; }

[score="4.0"] #star1, [score="4.0"] #star2, [score="4.0"] #star3, [score="4.0"] #star4 { color: #F4910F; }

[score="4.0"] #star1:before, [score="4.0"] #star2:before, [score="4.0"] #star3:before, [score="4.0"] #star4:before { content: ""; }

[score="4.5"] #star1, [score="4.5"] #star2, [score="4.5"] #star3, [score="4.5"] #star4, [score="4.5"] #star5 { color: #F4910F; }

[score="4.5"] #star1:before, [score="4.5"] #star2:before, [score="4.5"] #star3:before, [score="4.5"] #star4:before, [score="4.5"] #star5:before { content: ""; }

[score="4.5"] #star5:before { content: ""; }

[score="5.0"] #star1, [score="5.0"] #star2, [score="5.0"] #star3, [score="5.0"] #star4, [score="5.0"] #star5 { color: #F4910F; }

[score="5.0"] #star1:before, [score="5.0"] #star2:before, [score="5.0"] #star3:before, [score="5.0"] #star4:before, [score="5.0"] #star5:before { content: ""; }

.k02-facts-section .k02-link-txt-mid { margin-top: 20px; }

@media (max-width: 1200px) { .k02-facts-section .k02-card-service-large { width: 300px; padding-top: 200px; } }

@media (max-width: 992px) { .k02-cards-4 .k02-cards-col { padding: 0 30px; width: initial; }
  .k02-card-layers img { width: 300px; margin-right: 40px; }
  .k02-facts-section .k02-card-service-large { width: 235px; padding-top: 215px; }
  .k02-facts-section .k02-card-service-large img { width: 150%; margin-left: 50%; transform: translateX(-50%); } }

@media (max-width: 768px) { .k02-cards-section .k02-content-n-desktop { display: none; }
  .k02-cards-section .k02-content-n-mob { display: block; }
  .k02-cards-section .k02-card-layers img { width: 250px; margin-right: 25px; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col { margin-bottom: 0; }
  .k02-cards-4 .k02-flex-wrapper.k02-space-between .k02-cards-col .k02-card-vertical-highlight { margin-bottom: 24px; }
  .k02-reviews-section .k02-review-name { margin-bottom: 5px; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between { flex-wrap: wrap; justify-content: center; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large { width: 234px; padding: 145px 15px 15px; margin: 12px; text-align: center; justify-content: space-between; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large img { width: 100%; }
  .k02-facts-section .k02-card-service-large .k02-facts-details { display: none; } }

@media (max-width: 576px) { .k02-cards-section .k02-card-layers { flex-direction: column; align-items: flex-start; width: calc(100% - 8px); }
  .k02-cards-section .k02-card-layers img { width: 100px; margin-bottom: 20px; }
  .k02-reviews-section .k02-reviews { padding: 30px 25px; }
  .k02-reviews-section .k02-reviews .k02-img-circle { width: 60px; height: 60px; }
  .k02-board-section .k02-board { padding: 36px 30px; }
  .help_wrap_mob { display: none; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large { width: 190px; padding: 120px 15px 15px; }
  .k02-facts-section .k02-link-txt-mid { margin-top: 20px; } }

@media (max-width: 480px) { .k02-img-circle { width: 75px; height: 75px; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between { flex-direction: column; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between .k02-card-vertical-highlight { margin-bottom: 24px; }
  .k02-cards-2 .k02-flex-wrapper.k02-space-between .k02-card-vertical-highlight:last-child { margin-bottom: 0; }
  .k02-cards-4 .k02-cards-col { flex-direction: column; padding: 0 20px; }
  .k02-cards-4 .k02-cards-col .k02-card-vertical-highlight { width: 100%; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large { width: 150px; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large img { width: 125%; }
  .k02-facts-section h2 { padding-bottom: 5px; } }

@media (max-width: 400px) { .k02-facts-section .k02-flex-wrapper.k02-space-between { flex-direction: column; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large { width: 240px; align-self: center; padding: 150px 15px 15px; }
  .k02-facts-section .k02-flex-wrapper.k02-space-between .k02-card-service-large img { width: 100%; } }
