/* Rjeti.com v2.1.26 · Public content pages */
.r2126-main{min-height:calc(100vh - 154px);padding:40px 0 75px;background:linear-gradient(180deg,#fff7f7 0,#fff 360px)}
.r2126-breadcrumb{display:flex;gap:12px;font-size:13px;color:#777f8c;margin-bottom:36px}.r2126-breadcrumb a{color:#d5001b!important}
.r2126-intro{max-width:760px;margin:0 auto 38px;text-align:center}.r2126-intro h1{font-size:clamp(34px,5vw,54px);letter-spacing:-1.8px;line-height:1.1;margin:0 0 14px}.r2126-intro p{color:#737988;font-size:17px}
.r2126-panel{padding:32px;border:1px solid #f1e9ea;background:white;border-radius:20px;box-shadow:0 8px 32px #16131d0a}.r2126-panel h2{font-size:25px;letter-spacing:-.5px;margin:0 0 16px}.r2126-panel h3{margin:0 0 8px;font-size:19px}.r2126-panel p{color:#667085;font-size:15px;line-height:1.8;margin:0 0 20px}
.r2126-two{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:stretch}.r2126-two .r2126-panel{padding:42px}.r2126-illustration{width:100%;height:100%;min-height:290px;object-fit:cover;border-radius:20px}.r2126-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.r2126-feature-grid{margin-top:0}.r2126-feature h2{font-size:21px;margin:15px 0 8px}.r2126-feature p{margin:0}.r2126-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:#df0826;background:#fff0f1}.r2126-callout{margin-top:30px;padding:25px 32px;border:1px solid #ffe1e4;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff8f8}.r2126-callout h2{margin:0 0 5px}.r2126-callout p{margin:0;color:#737988}.r2126-contact{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;max-width:1000px;margin:auto}.r2126-mail{font-size:clamp(19px,2.7vw,29px);font-weight:750;color:#d80020!important;overflow-wrap:anywhere}.r2126-contact-actions{margin-top:28px}.r2126-contact aside a{color:#d80020!important;font-weight:700}
@media(max-width:850px){.r2126-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2126-two,.r2126-contact{grid-template-columns:1fr}.r2126-illustration{max-height:300px}}
@media(max-width:700px){.r2126-main{padding:24px 0 55px}.r2126-intro{margin-bottom:22px}.r2126-intro p{font-size:15px}.r2126-grid{grid-template-columns:1fr}.r2126-panel,.r2126-two .r2126-panel{padding:23px}.r2126-callout{flex-direction:column;align-items:flex-start}.r2126-public .r2125-header-right .r2125-btn{font-size:11px;padding:10px 9px}.r2126-public .r2125-logo{font-size:25px}}
