.elementor .s-item-photo-1{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center center;border-radius:var(--radius-m);}.elementor .s-item-specs-label{/* Keep the label on one line; the hairline takes the slack */
flex: 0 0 auto;
white-space: nowrap;\n}.elementor .s-item-specs-rule-line{height:var(--border-s);/* Hairline that fills the rest of the label row */
background-color: color-mix(in srgb, currentColor 30%, transparent);\n}.elementor .s-item-specs-rule{flex-direction:row;flex-wrap:nowrap;align-items:center;}.elementor .s-item-specs-block{flex-direction:column;gap:var(--spacing-m);}.elementor .s-item-photo-5{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center center;border-radius:var(--radius-m);}.elementor .s-item-photo-6{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center center;border-radius:var(--radius-m);}.elementor .s-item-sketch-dovetail{height:3rem;}.elementor .s-item-sketch-carcass{height:3rem;}.elementor .e-ddc15a5-62e61d2{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;border-radius:0px;}.elementor .e-2a9f1ed-5ff6c62{align-items:center;}.elementor .e-dce2655-4041d26{min-height:var(--module-min-height);position:relative;justify-content:flex-end;}.elementor .e-caef239-2c6697d{overflow:hidden;}