html body.single-service #content .cie-service-section > .elementor-element-b5efd76 {
--cie-service-hero-frame-height: clamp(280px, 26.388889vw, 380px);
}
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-4432b64 {
padding-block: clamp(24px, 2.222222vw, 40px) !important;
}
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 {
height: var(--cie-service-hero-frame-height) !important;
min-height: 0 !important;
max-height: none !important;
aspect-ratio: auto !important;
--align-self: center !important;
align-self: center !important;
}
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 > .elementor-element-b663037,
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 > .elementor-element-b663037 > .elementor-widget-container {
width: 100% !important;
height: 100% !important;
min-height: 0 !important;
max-height: none !important;
}
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 .elementor-element-b663037 img {
display: block;
width: 100% !important;
height: 100% !important;
max-height: none !important;
object-fit: cover !important;
object-position: right center !important; -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 100%) !important;
mask-image: linear-gradient(to right, transparent 0%, #000 100%) !important;
-webkit-mask-repeat: no-repeat !important;
mask-repeat: no-repeat !important;
-webkit-mask-size: 100% 100% !important;
mask-size: 100% 100% !important;
} @media (min-width: 880.01px) {
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 {
position: relative;
height: auto !important;
min-height: var(--cie-service-hero-frame-height) !important;
--align-self: stretch !important;
align-self: stretch !important;
}
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 > .elementor-element-1a92263 > .elementor-element-b663037 {
position: absolute !important;
inset: 0 !important;
height: auto !important;
margin: 0 !important;
}
}
@media (max-width: 1024px) {
html body.single-service #content .cie-service-section > .elementor-element-b5efd76 {
--cie-service-hero-frame-height: clamp(220px, 50vw, 320px);
}
}