/* rz-fix28: new rules from 29.10 (loaded after rz-fix26) */
/* 29.10 home uniform */
@layer rz27{
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi .rzi-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw .rzw-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .sh-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{font-family:Heebo,sans-serif!important;font-size:36px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band .sh-lead.rz-sub,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{font-family:Heebo,sans-serif!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{color:#2B3654!important;margin:12px auto 0!important;text-align:center!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall){background:#FFFFFF!important;padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) li.qcard{border:1px solid #132952!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec{background:#F7F5F0!important;padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec .rz-me{background:#FFFFFF!important;border:1px solid #132952!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(19,41,82,.06)!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new{padding:96px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw{padding-top:64px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding-top:96px!important}
@media(min-width:1024px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.check-sec{padding-bottom:96px!important}}
@media(max-width:1023px){
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band h2,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi .rzi-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw .rzw-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .sh-h,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.cta-band h2{font-size:28px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.idx-band .sh-lead.rz-sub,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall) .rz-testi-sub{font-size:17px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--cream:has(ul.qwall),html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.about-sec.about-sec,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzo-new{padding:64px 0!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi{padding-top:64px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw{padding-top:48px!important}
html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw .rzw-feat,html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzw.rzw .rzw-feat .rzw-p{text-align:center!important}
}
}
@layer rz27{html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi.rzi .rzi-h{font-size:36px!important;font-weight:700!important;line-height:1.25!important}@media(max-width:1023px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.rzi.rzi.rzi .rzi-h{font-size:28px!important}}}

/* 29.10 13:02 services boxes B beige */
@layer rz27{html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:not(:nth-child(2)){background:#EFE6D8!important;border:1px solid #132952!important}html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2){transform:translateY(-14px)!important;border:1px solid #132952!important}@media(max-width:1023px){html body #main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main>section.section--white .prog:nth-child(2){transform:none!important}}}
