.elementor .gal-title{font-family:var(--font-mono);font-size:0.75rem;color:var(--color-ink);letter-spacing:0.04em;line-height:1.35;text-transform:uppercase;margin:0px;}.elementor .gal-item{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .gal-cap{font-family:var(--font-body);font-size:0.72rem;color:var(--color-plaster);line-height:1.45;margin:0px;}.elementor .gal-ov:hover,.elementor .gal-ov:focus-visible{opacity:100%;}.elementor .gal-ov{width:100%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:1rem;background-color:rgba(30,41,59,0.86);opacity:0%;display:flex;flex-direction:column;justify-content:center;transition-property: opacity; transition-duration: 0.4s; transition-timing-function: ease-in-out;\n}.elementor .gal-img{width:100%;height:100%;object-fit:cover;display:block;}.elementor .gal-tile{overflow:hidden;aspect-ratio:1 / 1;position:relative;padding:0px;border-radius:2px;}.elementor .num-tag{font-family:var(--font-mono);font-weight:700;font-size:0.85rem;color:var(--color-ink);letter-spacing:0.05em;border-radius:3px;background-color:var(--color-rust);display:inline-block;align-self:flex-start;padding-block: 0.25rem; padding-inline: 0.6rem; width: fit-content;\n}.elementor .service-card{padding-block-start:1.75rem;border-block-start-width:3px;display:flex;flex-direction:column;gap:0.9rem;border-top-style: solid; border-top-color: var(--color-rust);\n}.elementor .btn-ink:hover,.elementor .btn-ink:focus-visible{color:var(--color-plaster);background-color:var(--color-red);}.elementor .btn-ink{color:var(--color-plaster);background-color:var(--color-ink);}.elementor .btn-outline-dark:hover,.elementor .btn-outline-dark:focus-visible{color:var(--color-plaster);border-color:var(--color-red);background-color:var(--color-red);}.elementor .btn-outline-dark{color:var(--color-ink);border-width:1.5px;border-color:var(--color-ink);border-style:solid;background-color:transparent;}.elementor .btn-rust:hover,.elementor .btn-rust:focus-visible{color:var(--color-plaster);background-color:var(--color-red);}.elementor .btn-rust{color:var(--color-ink);background-color:var(--color-rust);}.elementor .btn{font-family:var(--font-mono);font-weight:700;font-size:0.82rem;letter-spacing:0.05em;text-transform:uppercase;border-radius:2px;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;padding-block: 1rem; padding-inline: 1.85rem; white-space: nowrap; transition-property: background-color, color, border-color; transition-duration: 0.2s; transition-timing-function: ease-in-out;\n}.elementor .eyebrow{font-family:var(--font-mono);font-weight:700;font-size:0.72rem;color:var(--color-ink);letter-spacing:0.1em;text-transform:uppercase;border-radius:3px;background-color:var(--color-rust);display:inline-block;align-self:flex-start;padding-block: 0.3rem; padding-inline: 0.7rem; width: fit-content;\n}.elementor .section-pad-sm{padding-block: 4.5rem;\n}.elementor .section-pad{padding-block: 7rem;\n}.elementor .container{width:100%;max-width:1180px;margin-inline: auto; padding-inline: 28px;\n}