.elementor .faq-a{max-width:40em;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .faq-q{font-family:var(--serif);font-size:20px;color:var(--ink);line-height:1.35;margin:0px;}.elementor .faq-sum{cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items: baseline; list-style: none; &::-webkit-details-marker { display: none; } &::after { content: '+'; color: var(--rust); font-family: var(--sans), system-ui, sans-serif; font-size: 20px; line-height: 1; } &:focus-visible { outline: 2px solid var(--rust); outline-offset: 3px; }\n}.elementor .faq-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--line); padding-block: 20px; &[open] .faq-sum::after { content: '–'; }\n}.elementor .faq{border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--line);\n}.elementor .mt-36{margin-block-start:36px;}.elementor .close-p{max-width:32em;font-size:19px;margin-block-end:30px;}.elementor .h2-close{max-width:12em;font-size:clamp(42px, 6.4vw, 80px);}.elementor .row-arr{font-size:20px;color:var(--rust);margin:0px;}.elementor .row-meta{font-size:14.5px;line-height:1.5;margin:0px;& span { display: block; font-size: 11.5px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }\n}.elementor .row-s{font-size:14.5px;color:var(--muted);margin:0px;display:block;}.elementor .row-b{font-family:var(--serif);font-weight:500;font-size:23px;color:var(--ink);line-height:1.2;margin:0px;display:block;}.elementor .row-nm{display:block;}.elementor .row-lv{font-family:var(--serif);font-size:30px;color:var(--rust);line-height:1;margin:0px;}.elementor .row:hover,.elementor .row:focus-visible{background-color:var(--card);padding-inline: 14px;\n}.elementor .row{color:var(--text);text-decoration:none;border-block-end-width:1px;display:grid;gap:20px;grid-template-columns:48px minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) 28px;align-items:center;padding-block: 22px; border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .stage-s{font-size:14.5px;color:var(--muted);margin:0px;}.elementor .stage-t{font-size:26px;}.elementor .stage-h{padding-block-end:12px;border-block-end-width:1px;display:flex;gap:14px;flex-wrap:wrap;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--ink);\n}.elementor .stage{margin-block-start:44px;}.elementor .btn-rust:hover,.elementor .btn-rust:focus-visible{color:#fff;border-color:var(--rust-dk);background-color:var(--rust-dk);}.elementor .btn-rust{color:#fff;border-color:var(--rust);background-color:var(--rust);}.elementor .btn:hover,.elementor .btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .btn{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.3;text-decoration:none;cursor:pointer;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:99px;border-width:1px;border-style:solid;display:inline-flex;gap:8px;align-items:center;&:focus-visible { outline: 2px solid var(--rust); outline-offset: 3px; }\n}.elementor .h1-page{font-weight:400;font-size:clamp(44px, 7vw, 88px);letter-spacing:-0.025em;line-height:1;margin-block: 16px 22px;\n}.elementor .lede{max-width:36em;font-size:19px;}.elementor .two{display:grid;gap:64px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;}.elementor .in{width:100%;max-width:1180px;margin-inline: auto; padding-inline: 24px; box-sizing: border-box;\n}.elementor .phead{width:100%;display:flow-root;padding-block: 72px 56px;\n}.elementor .on-ink{color:var(--on-ink-2);background-color:var(--ink);& h1, & h2, & h3 { color: #fff; } & h1 em, & h2 em, & h3 em { color: var(--rust-lt); } & .eyebrow { color: var(--rust-lt); } & .lede { color: var(--on-ink-2); }\n}.elementor .bg-soft{color:var(--text);background-color:var(--soft);}.elementor .bg-paper{color:var(--text);background-color:var(--paper);}.elementor .sec{width:100%;display:flow-root;padding-block: 96px;\n}.elementor .eyebrow{font-family:var(--sans);font-weight:600;font-size:12px;color:var(--rust);letter-spacing:0.14em;text-transform:uppercase;}.elementor .pt-0{padding-block-start:0px;}