.elementor .detail-item{padding-block-start:0px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-2);border-style:solid;display:flex;flex-direction:column;gap:4px;}.elementor .contact-details{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:32px;flex:2 1 0px;align-self:stretch;order:2;}.elementor .card-form{min-width:0px;font-family:var(--font-text);padding:32px;border-radius:10px;border-width:1px;border-color:var(--line-1);border-style:solid;background-color:var(--surface-2);display:flex;flex-direction:column;gap:32px;flex:3 1 0px;align-self:stretch;order:1;}.elementor .intro-hero{width:100%;max-width:720px;padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .detail-value{font-family:var(--font-head);font-weight:400;font-size:24px;color:var(--text-1);line-height:1.22;text-decoration:none;}.elementor .text-small{font-family:var(--font-text);font-size:15px;color:var(--text-2);line-height:1.6;}.elementor .split-top{width:100%;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;}.elementor .step-num{font-family:var(--font-head);font-weight:400;font-size:40px;color:var(--accent-text);line-height:1.06;flex:0 0 auto;}.elementor .step-item{min-width:0px;padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--line-2);border-style:solid;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;}.elementor .text-body{font-family:var(--font-text);font-size:17px;color:var(--text-2);line-height:1.6;}.elementor .text-lead{max-width:720px;font-family:var(--font-text);font-size:20px;color:var(--text-2);line-height:1.6;}.elementor .heading-card{font-family:var(--font-head);font-weight:400;font-size:24px;color:var(--text-1);letter-spacing:0px;line-height:1.22;text-transform:none;margin:0px;}.elementor .heading-section{font-family:var(--font-head);font-weight:400;font-size:44px;color:var(--text-1);letter-spacing:0px;line-height:1.22;text-transform:none;margin:0px;}.elementor .heading-hero{font-family:var(--font-head);font-weight:400;font-size:68px;color:var(--text-1);letter-spacing:0px;line-height:1.06;text-transform:none;margin:0px;}.elementor .eyebrow{font-family:var(--font-text);font-weight:600;font-size:12px;color:var(--accent-text);letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;}.elementor .stack-xs{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .section-intro{width:100%;max-width:720px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .container{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .section{width:100%;padding-block-start:112px;padding-block-end:112px;padding-inline-start:64px;padding-inline-end:64px;background-color:var(--surface-1);display:flex;flex-direction:row;justify-content:center;}.elementor .split-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:32px;}.elementor .section-alt{background-color:var(--surface-2);}.elementor .detail-item-last{padding-block-end:0px;border-width:0px;}.elementor .container-loose{gap:72px;}