.elementor-769 .elementor-element.elementor-element-3e1aed8{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-grid{--apm-cols:3;--apm-row-unit:3px;--apm-gap:3px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-grid-featured{--apm-gap:3px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-wrap.has-sidebar{--apm-sidebar:200px;--apm-sidebar-gap:48px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-item{border-radius:0px;overflow:hidden;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-caption-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#ffffff;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-caption-meta{color:rgba(255,255,255,0.75);}.elementor-769 .elementor-element.elementor-element-449c976 .apm-item.apm-hover-overlay:hover .apm-cover-overlay{opacity:1;background:rgba(0,0,0,0.35);}.elementor-769 .elementor-element.elementor-element-449c976 .apm-cover-img{transition:transform 0.32s cubic-bezier(.4,0,.2,1);}.elementor-769 .elementor-element.elementor-element-449c976 .apm-cover-overlay{transition:opacity 0.32s cubic-bezier(.4,0,.2,1),background 0.32s;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-hover-caption{transition:opacity 0.32s,transform 0.32s;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-proposal-input{background-color:#ffffff;border-color:#e0e0e0;border-width:1.5px;border-radius:12px;font-size:14px;padding:12px 16px 12px 16px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-proposal-input::placeholder{color:#999999;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-proposal-btn{background-color:#c8472b;color:#ffffff;border-radius:12px;font-size:11px;letter-spacing:0.08em;padding:14px 16px 14px 16px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-proposal-box{border-top-color:rgba(0,0,0,0.1);margin-top:28px;padding-top:28px;}.elementor-769 .elementor-element.elementor-element-4d339ca{--display:flex;}@media(max-width:1024px){.elementor-769 .elementor-element.elementor-element-449c976 .apm-grid{--apm-cols:2;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-caption-title{font-size:14px;}}@media(min-width:768px){.elementor-769 .elementor-element.elementor-element-3e1aed8{--content-width:1400px;}}@media(max-width:767px){.elementor-769 .elementor-element.elementor-element-3e1aed8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-grid{--apm-cols:2;--apm-gap:3px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-grid-featured{--apm-gap:3px;}.elementor-769 .elementor-element.elementor-element-449c976 .apm-caption-title{font-size:13px;}}/* Start custom CSS for apm_project_grid, class: .elementor-element-449c976 */.apm-hover-caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 10px 10px;
    z-index: 2;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity var(--apm-dur) var(--apm-ease), transform var(--apm-dur) var(--apm-ease);
    pointer-events: none;
}
.apm-caption-title {
    margin: 0 0 1px;
}/* End custom CSS */