.elementor-8908 .elementor-element.elementor-element-49d1b7d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8908 .elementor-element.elementor-element-ee17b6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-429d201 */.ri1{padding:88px 0 80px;background:#1B6365;font-family:'Ubuntu',sans-serif}
.ri1 .cnt{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ri1-kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(255,255,255,.12);padding:4px 14px;border-radius:99px;margin-bottom:18px}
.ri1 h1{font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:20px}
.ri1-lead{font-size:1.07rem;color:rgba(255,255,255,.82);line-height:1.72;margin-bottom:32px}
.ri1-btns{display:flex;gap:12px;flex-wrap:wrap}
.ri1-btn1{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#fff;color:#1B6365;font-weight:700;font-size:.95rem;border-radius:8px;text-decoration:none;font-family:'Ubuntu',sans-serif;transition:background .2s}
.ri1-btn1:hover{background:#E8F4F4;text-decoration:none;color:#1B6365}
.ri1-btn2{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:rgba(255,255,255,.88);font-weight:700;font-size:.95rem;border-radius:8px;border:2px solid rgba(255,255,255,.35);text-decoration:none;font-family:'Ubuntu',sans-serif}
.ri1-btn2:hover{border-color:rgba(255,255,255,.7);color:#fff;text-decoration:none}
.ri1-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3}
.ri1-img img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:768px){.ri1{padding:60px 0 52px}.ri1 .cnt{grid-template-columns:1fr;gap:32px}.ri1-img{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d1b7d */header{
    margin-bottom: 70px;
}
#menuBtn{
    margin-top: -15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21410fd */.ri2{width:100%;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;background:#fff;padding:0;font-family:'Ubuntu',sans-serif}
.ri2-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto}
.ri2-stat{padding:36px 20px;text-align:center;border-right:1px solid #E2E8F0}
.ri2-stat:last-child{border-right:none}
.ri2-num{display:block;font-size:42px;font-weight:700;color:#1B6365;line-height:1}
.ri2-lbl{display:block;font-size:13px;color:#64748B;margin-top:6px}
@media(max-width:768px){.ri2-grid{grid-template-columns:repeat(2,1fr)}.ri2-stat:nth-child(2){border-right:none}.ri2-stat:nth-child(3){border-top:1px solid #E2E8F0}.ri2-stat:nth-child(4){border-top:1px solid #E2E8F0;border-right:none}.ri2-num{font-size:32px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eadeae */.ri3{padding:72px 0;background:#fff;font-family:'Ubuntu',sans-serif}
.ri3 .cnt{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ri3-kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1B6365;background:#E8F4F4;padding:4px 12px;border-radius:99px;margin-bottom:14px}
.ri3 h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#1B6365;line-height:1.25;margin-bottom:16px}
.ri3 p{font-size:.97rem;color:#475569;line-height:1.7;margin-bottom:14px}
.ri3 p strong{color:#1e293b}
.ri3-list{list-style:none;margin-top:6px}
.ri3-list li{padding:9px 0 9px 26px;position:relative;font-size:.93rem;color:#475569;border-bottom:1px solid #f1f5f9}
.ri3-list li:last-child{border-bottom:none}
.ri3-list li::before{content:'✕';position:absolute;left:0;color:#dc2626;font-weight:700;font-size:.8rem;top:10px}
.ri3-img{border-radius:12px;overflow:hidden;background:#f1f5f9}
.ri3-img img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:768px){.ri3 .cnt{grid-template-columns:1fr;gap:32px}.ri3-img{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56ea757 */.ri5{padding:72px 0;background:#1B6365;font-family:'Ubuntu',sans-serif}
.ri5 .cnt{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ri5-kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.7);background:rgba(255,255,255,.1);padding:4px 12px;border-radius:99px;margin-bottom:14px}
.ri5 h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#fff;margin-bottom:16px}
.ri5 p{font-size:.97rem;color:rgba(255,255,255,.78);line-height:1.7;margin-bottom:14px}
.ri5-features{list-style:none;margin-top:8px}
.ri5-features li{padding:9px 0 9px 24px;position:relative;font-size:.93rem;color:rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.08);line-height:1.5}
.ri5-features li:last-child{border-bottom:none}
.ri5-features li::before{content:'✓';position:absolute;left:0;color:#7DD3CC;font-weight:700}
.ri5-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:rgba(255,255,255,.06)}
.ri5-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}
.ri5-btn{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:13px 26px;background:#fff;color:#1B6365;font-weight:700;font-size:.9rem;border-radius:8px;text-decoration:none;font-family:'Ubuntu',sans-serif}
.ri5-btn:hover{background:#E8F4F4;text-decoration:none;color:#1B6365}
@media(max-width:768px){.ri5 .cnt{grid-template-columns:1fr;gap:32px}.ri5-img{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a677c56 */.ri4{padding:72px 0;background:#f7f8fa;font-family:'Ubuntu',sans-serif}
.ri4 .cnt{max-width:1120px;margin:0 auto;padding:0 24px}
.ri4-kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1B6365;background:#E8F4F4;padding:4px 12px;border-radius:99px;margin-bottom:14px}
.ri4 h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#1B6365;margin-bottom:12px}
.ri4-intro{font-size:1rem;color:#475569;max-width:680px;margin-bottom:44px;line-height:1.7}
.ri4-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.ri4-card{background:#fff;border-radius:12px;padding:28px;border:1px solid #e2e8f0;border-left:4px solid #1B6365}
.ri4-card h3{font-size:1rem;font-weight:700;color:#1B6365;margin-bottom:14px}
.ri4-card ul{list-style:none}
.ri4-card ul li{padding:6px 0 6px 22px;position:relative;font-size:.88rem;color:#475569;line-height:1.5}
.ri4-card ul li::before{content:'✓';position:absolute;left:0;color:#1B6365;font-weight:700}
@media(max-width:768px){.ri4-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2109853 */.ri7{padding:80px 0;background:#1B6365;font-family:'Ubuntu',sans-serif;text-align:center}
.ri7 .cnt{max-width:1120px;margin:0 auto;padding:0 24px}
.ri7 h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#fff;max-width:660px;margin:0 auto 16px;line-height:1.3}
.ri7 p{font-size:1.02rem;color:rgba(255,255,255,.82);max-width:520px;margin:0 auto 36px;line-height:1.7}
.ri7-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;color:#1B6365;font-weight:700;font-size:1rem;border-radius:8px;text-decoration:none;font-family:'Ubuntu',sans-serif;transition:background .2s}
.ri7-btn:hover{background:#E8F4F4;text-decoration:none;color:#1B6365}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80b871f */.ri6{padding:72px 0;background:#f7f8fa;font-family:'Ubuntu',sans-serif}
.ri6 .cnt{max-width:1120px;margin:0 auto;padding:0 24px}
.ri6-kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#1B6365;background:#E8F4F4;padding:4px 12px;border-radius:99px;margin-bottom:14px}
.ri6 h2{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#1B6365;margin-bottom:40px}
.ri6-list{display:flex;flex-direction:column;gap:14px;max-width:860px}
.ri6-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}
.ri6-item summary{padding:20px 24px;font-size:.97rem;font-weight:700;color:#1B6365;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}
.ri6-item summary::-webkit-details-marker{display:none}
.ri6-item summary::after{content:'+';font-size:1.2rem;font-weight:400;color:#1B6365;flex-shrink:0;margin-left:12px;transition:transform .2s}
.ri6-item[open] summary::after{transform:rotate(45deg)}
.ri6-item[open] summary{border-bottom:1px solid #e2e8f0}
.ri6-ans{padding:18px 24px;font-size:.93rem;color:#475569;line-height:1.75}/* End custom CSS */