/* Only the approved home sections and the about page. */
.cms-home .std > .row.hero{margin-left:0!important;margin-right:0!important;position:relative}
.cms-home .std > .row.hero > .background-separator{width:100%!important;max-width:100%}
.rt-equipment-section > .col-md-12,.rt-equipment-section .container-wrapper{padding-left:0!important;padding-right:0!important}
.rt-equipment-section .container-wrapper{width:100%;margin-left:0;margin-right:0}
.rt-equipment-section .container{width:92%!important;max-width:1280px;padding-left:0!important;padding-right:0!important}
.rt-equipment-section .block-title-new :is(.regular-title,.bold-title){font:inherit!important;color:inherit!important}
.rt-equipment-section .block-title-new,.rt-why .rt-section-title{font:700 30px/1.25 Montserrat,Arial,sans-serif!important;color:var(--rt-text)!important;text-transform:none!important;margin-bottom:26px!important}
.rt-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.rt-equipment-section a.rt-equipment-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px;min-height:160px;padding:24px;border:1px solid #d8dfea;border-radius:14px!important;background:#fff;box-shadow:none;color:var(--rt-text);text-decoration:none;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}
.rt-equipment-card:hover{border-color:var(--rt-blue)!important;background:#fafbfe!important}
.rt-equipment-card:focus-visible{outline:3px solid #7380c4;outline-offset:4px}
.rt-equipment-card img{display:block;width:104px!important;height:104px!important;max-width:100%;object-fit:contain;margin:0!important}
.rt-equipment-card h3{font:600 16px/1.5 Montserrat,Arial,sans-serif!important;color:var(--rt-text)!important;letter-spacing:0;margin:0 0 7px!important;text-transform:none!important;overflow-wrap:anywhere}
.rt-equipment-card p{font:400 12px/1.5 Montserrat,Arial,sans-serif!important;color:var(--rt-muted);margin:0!important;overflow-wrap:anywhere}
.rt-why{background:#fff!important;padding:56px 0 64px!important}
.rt-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important}
.rt-why .rt-why-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:24px 0 0!important;border:0!important;border-top:1px solid var(--rt-line)!important;background:transparent!important;box-shadow:none!important}
.rt-why .rt-why-card__icon{width:32px;height:32px;background:none!important;color:var(--rt-blue);display:block}
.rt-why-card__icon svg{display:block;width:32px;height:32px;stroke-width:1.75}
.rt-why .rt-why-card h3{font:600 17px/1.4 Montserrat,Arial,sans-serif!important;text-transform:none!important;color:var(--rt-text);margin:0 0 10px}
.rt-why .rt-why-card p{font:400 14px/1.65 Montserrat,Arial,sans-serif!important;color:#535f70;margin:0}
.rt-about-page{font:400 16px/1.75 Montserrat,Arial,sans-serif;color:var(--rt-text);margin-top:34px;margin-bottom:60px;max-width:1180px}
.rt-about-page h1{font:700 32px/1.25 Montserrat,Arial,sans-serif!important;text-transform:none!important;color:var(--rt-text);margin:0 0 28px!important}
.rt-about-page > p,.rt-about-page > .rt-trust-lead,.rt-about-page > .rt-trust-note{max-width:75ch;margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.rt-about-page .rt-trust-lead p,.rt-about-page .rt-trust-note p{margin:0}
.rt-about-page .rt-about-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px}
.rt-about-page .rt-about-facts > div{padding:20px 0 0!important;border:0!important;border-top:1px solid var(--rt-line)!important;background:none!important;box-shadow:none!important;min-width:0}
.rt-about-page .rt-about-facts b{display:block;font:600 16px/1.4 Montserrat,Arial,sans-serif;color:var(--rt-blue);margin:0 0 10px}
.rt-about-page .rt-about-facts span{display:block;font:400 14px/1.65 Montserrat,Arial,sans-serif;color:#535f70}
@media(min-width:768px) and (max-width:1199px){.rt-equipment-grid,.rt-why__grid,.rt-about-page .rt-about-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
 .rt-equipment-grid,.rt-why__grid,.rt-about-page .rt-about-facts{grid-template-columns:minmax(0,1fr)!important}
 .rt-equipment-section a.rt-equipment-card{min-height:140px;padding:20px;gap:18px;grid-template-columns:88px minmax(0,1fr)}
 .rt-equipment-card img{width:88px!important;height:88px!important}
 .rt-equipment-section .block-title-new,.rt-why .rt-section-title,.rt-about-page h1{font-size:25px!important}
 .rt-about-page{font-size:15px;line-height:1.7}.rt-why{padding:36px 0 44px!important}
}
@media(prefers-reduced-motion:reduce){.rt-equipment-card{transition:none!important}}
