.elementor .onyx-contact-step{position:relative;padding:2rem;display:flex;flex-direction:column;gap:1rem;}.elementor .onyx-contact-field-group{padding:0px;display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}.elementor .onyx-contact-label{font-family:var(--onyx-body);font-weight:700;font-size:0.85rem;color:var(--onyx-gunmetal);}.elementor .onyx-contact-field:focus{outline-offset:2px;outline: 3px solid var(--onyx-orange);\n}.elementor .onyx-contact-field{width:100%;height:auto;min-height:3.25rem;font-family:var(--onyx-body);font-size:1rem;color:var(--onyx-gunmetal);line-height:1.5;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0px;border-width:1px;border-color:var(--onyx-gunmetal);border-style:solid;background-color:var(--onyx-bone);box-sizing: border-box;\n}.elementor .onyx-paper-nav{font-family:var(--onyx-body);font-weight:800;font-size:0.72rem;color:inherit;line-height:1.5;text-decoration:none;text-transform:uppercase;margin:0px;&:focus-visible { outline:3px solid var(--onyx-orange);outline-offset:4px; }\n}.elementor .onyx-paper-blueprint{background-image:linear-gradient(rgba(64,64,64,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(64,64,64,.065) 1px,transparent 1px); background-size:2rem 2rem;\n}.elementor .onyx-paper-button:hover,.elementor .onyx-paper-button:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .onyx-paper-button{min-height:3rem;font-family:var(--onyx-body);font-weight:800;font-size:0.78rem;color:#1C1C1C;letter-spacing:0.01em;text-decoration:none;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:0px;border-width:1px;border-color:rgba(28,28,28,.15);border-style:solid;background-color:var(--onyx-orange);box-shadow:0px 3px 8px 0px rgba(42,32,20,.1);transition:transform 0.2s;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline:3px solid #404040;outline-offset:4px; }\n}.elementor .onyx-paper-note{font-family:var(--onyx-mono);font-size:0.7rem;color:inherit;line-height:1.55;margin:0px;}.elementor .onyx-paper-body{font-family:var(--onyx-body);font-size:1rem;color:inherit;line-height:1.65;margin:0px;}.elementor .onyx-paper-eyebrow{font-family:var(--onyx-mono);font-weight:600;font-size:0.72rem;color:inherit;letter-spacing:0.08em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:0.75rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .onyx-paper-heading{font-family:var(--onyx-display);font-weight:900;font-size:2.8rem;color:inherit;letter-spacing:-0.035em;line-height:1.07;margin:0px;}.elementor .onyx-paper-torn{clip-path:polygon(0 3%,4% 1%,9% 3%,16% 0,23% 2%,29% 0,35% 3%,43% 1%,51% 3%,59% 0,67% 2%,74% 0,82% 3%,90% 1%,96% 3%,100% 0,99% 96%,94% 99%,86% 97%,79% 100%,71% 98%,63% 100%,55% 97%,46% 100%,37% 98%,29% 100%,21% 97%,13% 100%,6% 98%,0 100%);}.elementor .onyx-paper-piece{min-width:0px;position:relative;padding:2rem;border-radius:0px;background-color:var(--onyx-bone);box-shadow:0px 9px 24px 0px rgba(42,32,20,.14),0px 2px 4px 0px rgba(42,32,20,.12);background-image:repeating-linear-gradient(0deg,rgba(66,48,25,.025) 0,rgba(66,48,25,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(93deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px);\n}.elementor .onyx-paper-grid-two{min-width:0px;padding:0px;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;align-items:center;}.elementor .onyx-paper-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .onyx-paper-section{min-width:0px;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;}.elementor .onyx-paper-canvas{min-width:0px;font-family:var(--onyx-body);color:var(--onyx-gunmetal);padding:0px;background-color:var(--onyx-bone);background-image:repeating-linear-gradient(0deg,rgba(66,48,25,.025) 0,rgba(66,48,25,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(93deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px); overflow-x:clip;\n}.elementor .onyx-paper-container{min-width:0px;max-width:74rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .onyx-paper-tape{width:5.5rem;height:1.8rem;position:absolute;inset-block-start:-0.8rem;inset-inline-start:35%;z-index:5;padding:0px;background-color:rgba(246,234,209,.68);box-shadow:0px 1px 3px 0px rgba(42,32,20,.10);transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);clip-path:polygon(0 8%,95% 0,100% 92%,4% 100%);background-image:repeating-linear-gradient(0deg,rgba(66,48,25,.025) 0,rgba(66,48,25,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(93deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px); pointer-events:none;\n}.elementor .onyx-paper-button-light{color:#1C1C1C;background-color:var(--onyx-bone);}.elementor .onyx-paper-yellow{color:#1C1C1C;background-color:var(--onyx-yellow);}.elementor .onyx-paper-cyan{color:#1C1C1C;background-color:var(--onyx-cyan);}.elementor .onyx-paper-orange{color:#1C1C1C;background-color:var(--onyx-orange);}.elementor .onyx-paper-dark{color:var(--onyx-bone);background-color:var(--onyx-gunmetal);background-image:repeating-linear-gradient(0deg,rgba(66,48,25,.025) 0,rgba(66,48,25,.025) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(93deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 6px);\n}