/* About (EN 302 / IT 19699): headings, intros, value cards, quote band, button and testimonials aligned with the restyle. */
body.hz-about :is(.elementor-element-4d8f1e88,.elementor-element-81910dd,.elementor-element-adbc493,.elementor-element-c772c38) .elementor-heading-title{font-family:HorizonDisplay,Arial,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.03em!important;line-height:1.06!important;font-size:clamp(30px,3.4vw,46px)!important}
body.hz-about :is(.elementor-element-4d8f1e88,.elementor-element-adbc493,.elementor-element-c772c38) .elementor-heading-title{color:#17191b!important}
body.hz-about :is(.elementor-element-349c4119,.elementor-element-8dfb41c) .elementor-heading-title,body.hz-about :is(.elementor-element-349c4119,.elementor-element-8dfb41c) .elementor-heading-title *{font-family:HorizonBody,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(16px,1.4vw,19px)!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:#39434d!important}
body.hz-about :is(.elementor-element-349c4119,.elementor-element-8dfb41c) .elementor-heading-title :is(b,strong){font-weight:700!important;color:#17191b!important}
body.hz-about .elementor-element-cdaf25a :is(blockquote,p,em){font:400 clamp(16px,1.5vw,20px)/1.5 HorizonBody,Arial,sans-serif!important;font-style:normal!important;color:#fff!important;border:0!important;margin:0!important;padding:0!important;text-align:center}
body.hz-about .elementor-element-cdaf25a blockquote{max-width:640px;margin:0 auto!important}

/* Value cards: square, light border, cyan top rule. */
body.hz-about :is(.elementor-element-f33f41a,.elementor-element-ca92585,.elementor-element-b0106f0,.elementor-element-7d2a0f0,.elementor-element-2039bfc){border:1px solid #dce2e5!important;border-top:3px solid #25d7dc!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:28px 26px!important}
body.hz-about :is(.elementor-element-e3d187b,.elementor-element-295423c,.elementor-element-d4ebdef,.elementor-element-7d4785d,.elementor-element-d47b209) .elementor-heading-title{font:800 18px/1.25 HorizonDisplay,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:#17191b!important;margin-bottom:10px!important}
body.hz-about :is(.elementor-element-037d182,.elementor-element-1f1ce1f,.elementor-element-fd71653,.elementor-element-bf90ef7,.elementor-element-75429b0) .elementor-heading-title{font:400 16px/1.6 HorizonBody,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#39434d!important}

/* Button */
body.hz-about .elementor-element-00332e8 .elementor-button{min-height:50px;display:inline-flex;align-items:center;padding:0 30px!important;border-radius:2px!important;background:#25d7dc!important;color:#17191b!important;font:800 13px/1 HorizonDisplay,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.hz-about .elementor-element-00332e8 .elementor-button:hover{background:#1ec2c7!important}

/* Divider in brand colour kept thin; big logo sized down */
body.hz-about .elementor-element-f2c9c53,body.hz-about .elementor-element-f2c9c53 .elementor-widget-container{height:auto!important;min-height:0!important;overflow:visible!important;flex-shrink:0!important}
body.hz-about .elementor-element-4c7de88{height:auto!important;display:block!important}
body.hz-about .elementor-element-f2c9c53 img{max-width:150px!important;width:100%;height:auto!important;display:block;margin:0 auto 14px}
body.hz-about .elementor-element-c77f72f .elementor-divider-separator{border-top-color:#dce2e5!important}

/* Testimonials: square cards, no shadow, less empty space */
body.hz-about .elementor-element-289d760 .item{border:1px solid #dce2e5!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.hz-about .elementor-element-289d760 .st-content{font:400 16px/1.6 HorizonBody,Arial,sans-serif!important;color:#39434d!important}
body.hz-about .elementor-element-289d760 :is(h4,.author,.name,.st-name){font-family:HorizonDisplay,Arial,sans-serif!important;font-weight:800!important;color:#17191b!important}
body.hz-about .elementor-element-289d760 .swiper-slide{height:auto!important}
body.hz-about .elementor-element-289d760 .swiper-pagination-bullet-active{background:#25d7dc!important}
body.hz-about .elementor-element-e8ff245,body.hz-about .elementor-element-ee94f73{min-height:0!important}
body.hz-about .elementor-element-e8ff245>.elementor-widget-wrap{padding-bottom:40px!important}

@media(max-width:767px){
 body.hz-about .elementor-element-f2c9c53 img{max-width:120px!important}
 body.hz-about :is(.elementor-element-f33f41a,.elementor-element-ca92585,.elementor-element-b0106f0,.elementor-element-7d2a0f0,.elementor-element-2039bfc){padding:22px 20px!important}
}
