.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;right:auto;position:relative;height:100%;border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;font-size:inherit;align-items:var(--icon-vertical-align,center)}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{display:flex;position:relative;top:var(--icon-vertical-offset,initial)}.elementor-widget .elementor-icon-list-icon svg{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{width:1.25em;font-size:var(--e-icon-list-icon-size)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}:root {
--font-size-base: 0.875rem;
--font-size-title: 1rem;
--font-size-heading: 1.125rem;
}
body {
font-family:"Open Sans", sans-serif !important;
}
html {
scroll-behavior: smooth;
}
.frm_forms input,
.frm_forms textarea,
.frm_forms select,
.frm_forms button,
.frm_forms label {
font-size: var(--font-size-base) !important;
font-family:"Open Sans", sans-serif !important;
} .cathay-container {
max-width: 1160px;
margin: 0 auto;
padding: 0 20px;
}
.cathay-form__container {
display: flex;
flex-wrap: wrap;
justify-content: right;
margin: 20px auto;
align-items: center;
}
.cathay-form__image img {
width: 100%;
height: auto;
display: none;
}
.cathay-form__content {
max-width: 546px;
padding: 20px 20px 5px 20px;
flex: 1;
box-sizing: border-box;
border: 1px solid #01773D;
box-shadow: 0px 4px 4px 0px #00000026;
border-radius: 10px;
margin-right: 50px;
}
.cathay-form__title {
font-size: var(--font-size-heading);
font-weight: 700;
margin-bottom: 20px;
text-align: center;
color: #01773D;
}
.cathay-form__content select{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='14' height='10' viewBox='0 0 14 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 1.5rem center;
background-size: 10px 10px;
}
.cathay-form__form button[type="submit"] {
background: linear-gradient(0deg, #01773D 0%, #00984E 100%) !important;
margin: 0 auto !important;
border-radius: 5px !important;
padding: 10px 30px !important;
font-size: var(--font-size-base) !important;
font-weight: 700 !important;
color: #fff !important;
border: none !important;
}
.cathay-form__form button[type="submit"]:hover {
opacity: 0.8;
}
.cathay-form__form input[type="text"],
.cathay-form__form input[type="number"],
.cathay-form__form input[type="tel"],
.cathay-form__form select {
border: 1px solid #000 !important;
border-radius: 8px !important;
}
.form-field {
margin-bottom: 15px !important;
}
.cathay-form__form input::placeholder {
color: rgb(85, 85, 85) !important;
} .cathay-benefits {
background-size: cover;
border-radius: 20px;
padding: 30px 20px 40px;
margin-top: 40px;
}
.cathay-benefits__container {
max-width: 1200px;
margin: 0 auto;
text-align: center;
}
.cathay-benefits__header {
display: flex;
align-items: center;
justify-content: center;
position: relative;
margin: 30px 0 30px;
}
.cathay-benefits__logo {
position: absolute;
left: 0;
}
.cathay-benefits__title {
font-size: var(--font-size-heading);;
font-weight: 700;
color: #01773D;
margin: 0 auto;
}
.cathay-benefits__cards {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 40px;
margin-bottom: 30px;
}
.cathay-benefits__card {
background: #fff;
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
border-radius: 15px;
padding: 20px;
max-width: 241px;
min-height: 200px;
box-sizing: border-box;
text-align: left;
}
.cathay-benefits__card-title {
font-size: var(--font-size-heading);
font-weight: 700 !important;
margin-bottom: 10px;
}
.cathay-benefits__card-desc {
font-size: var(--font-size-base);
color: #333;
}
.cathay-benefits__buttons {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 40px;
position: relative;
font-size: var(--font-size-base);
align-items: center;
}
.cathay-benefits__button {
border-radius: 5px;
cursor: pointer;
border: none;
transition: opacity 0.3s;
display: flex;
align-items: center;
justify-content: center;
width: 220px;
height: 38px;
font-weight: 700;
}
.cathay-benefits__button--primary {
background: linear-gradient(0deg, #01773D 0%, #00984E 100%);
color: #fff !important;
border-radius: 5px;
}
.cathay-benefits__button--secondary {
border: 1px solid #01773D;
color: #01773D !important;
background: #fff;
}
.cathay-benefits__link {    
position: absolute;
right: 0;
}
.cathay-benefits__link a {
text-align: left;
display: block;
color: #01773D !important;
font-weight: 600;
text-decoration: underline;
}
.cathay-benefits__button:hover,
.cathay-benefits__link:hover {
opacity: 0.8;
} .cathay-process-image {
position: relative;
margin: 40px auto 20px;
text-align: center;
background-color: #fff;
width: 1140px;
}
.cathay-process-image__title {
font-size: var(--font-size-heading);
font-weight: 700;
color: #01773D;
margin: 20px;
}
.cathay-process-image__content {
position: relative;
height: 390px;
display: flex;
align-items: flex-start;
}
.cathay-process-image__image-wrapper {
position: absolute;
top: 0;
left: 0;
max-width: 1120px;
overflow-x: hidden;
}
.cathay-process-image__step {
position: relative;
max-width: 280px;
min-width: 280px;
margin-top: 160px;
padding: 20px 42px;
z-index: 1;
}
.cathay-process-image__step-title {
margin-bottom: 10px;
font-size: var(--font-size-heading);
font-weight: 700;
}
.cathay-process-image__step-desc {
text-align: left;
font-size: var(--font-size-base);
color: #333;
} .cathay-faq {
margin: 15px auto;
}
.cathay-faq__title {
font-size: var(--font-size-heading);
font-weight: 700;
color: #01773D;
margin-bottom: 30px;
text-align: center;
}
.cathay-faq__item {
border-radius: 10px;
margin-bottom: 15px;
overflow: hidden;
background: #fff;
}
.cathay-faq__question {
border-radius: 10px;
border: 1px solid #01773D;
box-shadow: 0px 4px 4px 0px #00000040;
padding: 15px 40px 15px 20px;
font-size: var(--font-size-title);
font-weight: 400;
cursor: pointer;
position: relative;
list-style: none;
}
.cathay-faq__question::marker {
display: none;
}
.cathay-faq__question::after {
content: '';
position: absolute;
right: 20px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 10px solid #BEBEBE;
transition: transform 0.3s ease;
}
.cathay-faq__item[open] .cathay-faq__question::after {
transform: translateY(-50%) rotate(180deg);
border-top-color: #000;
}
.cathay-faq__item[open] .cathay-faq__question {
font-weight: 700;
}
.cathay-faq__answer {
font-size: var(--font-size-title);
background: #F0F0F0;
padding: 20px;
} .cathay-email {
margin: 40px auto;
}
.cathay-email__container {
border: 3px solid #224196;
border-radius: 10px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.cathay-email__header {
background-color: #224196;
padding: 20px 10px;
text-align: center;
}
.cathay-email__title {
color: #fff;
font-size: var(--font-size-heading);;
font-weight: 700;
}
.cathay-email__form {
padding: 20px 20px 0 20px;
}
.cathay-email__form button[type="submit"] {
border-radius: 5px !important;
text-transform: none !important;
margin: 0 auto !important;
min-width: 153px;
}
@media (max-width: 1160px) {
.cathay-process-image__content {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.cathay-process-image__image-wrapper {
width: 1120px;
overflow: visible;
}
.cathay-process-image__step {
padding-left:  40px;
}
.cathay-process-image {
width: 100%;
}
}
@media (max-width: 1024px) {
.cathay-form__content {
margin-right: 0;
max-width: 500px;
}
.cathay-benefits__cards {
grid-template-columns: repeat(2, 1fr);
}
.cathay-benefits__header {
flex-direction: column;
margin: 0;
}
.cathay-container {
padding: 0 20px;
}
.cathay-benefits__logo {
position: unset;
width: 101px;
}
.cathay-benefits__link {
position: unset;
}
.cathay-benefits {
padding: 20px;
}
.cathay-benefits__title {
margin: 20px auto;
}
.cathay-benefits__buttons {
gap: 20px;
display: grid;
grid-template-columns: repeat(2, 220px);
}
.cathay-benefits__link {
grid-column: 1 / -1;
justify-self: center;
}
.cathay-benefits__cards {
gap: 20px;
}
.cathay-benefits__card {
max-width: 100%;
min-height: 100%;
flex: 1 1 100%;
}
}
@media (max-width: 768px) {
.cathay-benefits__cards {
grid-template-columns: 1fr;
}
.cathay-benefits {
margin-left: -20px;
margin-right: -20px;
}
.cathay-benefits__buttons {
grid-template-columns: 1fr;
justify-items: center;
gap:10px
}
.cathay-form__container {
flex-direction: column;
background-image: none !important;
}
.cathay-form__image img {
display: block !important;
}
.cathay-benefits__card {
padding: 10px 20px;
}
.cathay-benefits__card-title {
font-size: var(--font-size-title);
margin-bottom: 5px;
}
.cathay-faq__question,
.cathay-faq__answer {
font-size: var(--font-size-base);
}
.cathay-faq__question::after {
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #999;
}
.cathay-email__form button[type="submit"] {
min-width: auto;
}
input::placeholder,
input[type="text"],
input[type="number"],
input[type="tel"],
select {
font-size: 1rem !important;
}
}