.elementor-397 .elementor-element.elementor-element-408d092{padding:0% 8% 0% 8%;}.elementor-397 .elementor-element.elementor-element-37dd82d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-397 .elementor-element.elementor-element-19dc41b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-397 .elementor-element.elementor-element-19dc41b{--e-transform-transition-duration:0.3ms;}.elementor-397 .elementor-element.elementor-element-19dc41b img{width:80%;transition-duration:0.3s;border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-afbaec3 );border-radius:50% 50% 50% 50%;box-shadow:0px 2px 10px 5px rgba(0, 0, 0, 0.2);}.elementor-397 .elementor-element.elementor-element-59c533e > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title{font-size:23px;font-weight:600;line-height:1.2;color:var( --e-global-color-primary );}.elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title a:hover, .elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title a{transition-duration:3ms;}@media(max-width:1024px){.elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title{font-size:20px;line-height:1.3;}}@media(max-width:767px){.elementor-397 .elementor-element.elementor-element-59c533e .elementor-heading-title{font-size:18px;line-height:1.2;}}/* Start custom CSS for image, class: .elementor-element-19dc41b */.elementor-397 .elementor-element.elementor-element-19dc41b img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: top center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c533e */.elementor-397 .elementor-element.elementor-element-59c533e .elementor-widget-container{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 50px;
    aspect-ratio: 862 / 322;
    list-style: none;
    color: #334135;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    background-image: url(/wp-content/uploads/2025/07/part_title_bg3x_1.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-408d092 */.elementor-397 .elementor-element.elementor-element-408d092:hover img{
    border-color: #334135;
    transform: scale(1.1);
}
.elementor-397 .elementor-element.elementor-element-408d092:hover h2{
    color: #c8c1a9;
}
.elementor-397 .elementor-element.elementor-element-408d092:hover .elementor-widget-heading > .elementor-widget-container{
    background-image: url(/wp-content/uploads/2025/07/part_title_bg_hover3x.webp);
}/* End custom CSS */