.elementor .nx-cf7{& .wpcf7 { margin-top:20px; } & .wpcf7 p { margin:0; } & .nx-f br { display:none; } & .nx-f-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; } & .nx-f { display:flex;flex-direction:column;gap:6px;min-width:0; } & .nx-f-full { grid-column:1 / -1; } & .nx-f label { font-size:13.5px;font-weight:600;line-height:1.3;color:#111111; } & .nx-f label span { font-weight:400;color:#7A7A76; } & .wpcf7-form-control-wrap { display:block;width:100%; } & .wpcf7-form-control:not(.wpcf7-submit) { display:block;width:100%;height:46px;border:1px solid #D6D6D2;border-radius:8px;padding:0 14px;font-family:var(--font-body);font-size:15px;color:#111111;background-color:#FFFFFF;box-sizing:border-box; } & textarea.wpcf7-form-control { height:auto;min-height:108px;padding:12px 14px;line-height:1.5; } & .wpcf7-form-control:focus { outline:none;border-color:#111111;box-shadow:0 0 0 3px rgba(17,17,17,0.08); } & .wpcf7-not-valid { border-color:#B42318; } & .wpcf7-not-valid-tip { font-size:12.5px;color:#B42318;margin-top:5px; } & .nx-f-legal { font-size:12.5px;line-height:1.5;color:#7A7A76;margin-top:16px; } & .nx-f-legal a { color:#111111;text-decoration:underline;text-underline-offset:2px; } & .wpcf7-submit { display:block;width:100%;height:48px;margin-top:16px;border:0;border-radius:8px;background-color:#111111;color:#FFFFFF;font-family:var(--font-body);font-size:15.5px;font-weight:500;cursor:pointer; } & .wpcf7-submit:hover { background-color:#000000; } & .wpcf7-spinner { margin:10px auto 0;display:block; } & .wpcf7-response-output { margin:16px 0 0;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5; }\n}.elementor .nx-ts2-d{max-width:56ch;font-size:15px;color:#55554F;line-height:1.6;}.elementor .nx-ts2-t{font-family:var(--font-display);font-weight:600;font-size:21px;color:#111111;letter-spacing:-0.01em;line-height:1.25;}.elementor .nx-ts2-n{font-family:var(--font-display);font-weight:600;font-size:15px;color:#8A8A86;letter-spacing:0.02em;padding-block-start:3px;grid-row:span 2;}.elementor .nx-ts2-st{column-gap:16px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;grid-template-columns:56px minmax(0,1fr);row-gap:6px; border-top-style: solid; border-top-color: #E2E2DF;\n}.elementor .nx-ts2-steps{padding:0px;margin-block-start:32px;border-block-end-width:1px;display:flex;flex-direction:column;border-bottom-style: solid; border-bottom-color: #E2E2DF;\n}.elementor .nx-ts2-h{font-family:var(--font-display);font-weight:500;font-size:42px;color:#0B0B0B;letter-spacing:-0.03em;line-height:1.08;}.elementor .nx-ts2-r{min-width:0px;padding:0px;display:block;}.elementor .nx-ts2-cap{font-size:13px;color:#6A6A67;margin-block-start:12px;display:block;}.elementor .nx-ts2-ph{width:100%;aspect-ratio:4/5;padding:0px;border-radius:16px;background-color:#E9E9E6;display:block;}.elementor .nx-ts2-pf{min-width:0px;padding:0px;display:block;}.elementor .nx-ts2-w{max-width:1200px;padding:0px;display:grid;gap:80px;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;margin-inline:auto;\n}.elementor .nx-ts2{padding-block-start:104px;padding-block-end:104px;padding-inline-start:28px;padding-inline-end:28px;background-color:#FFFFFF;display:block;}.elementor .nx-ts-note{font-size:13px;color:#7A7A76;line-height:1.5;text-align:center;margin-block-start:18px;display:block;}.elementor .nx-ts-cardp{font-size:15px;color:#55554F;line-height:1.55;margin-block-start:10px;}.elementor .nx-ts-cardh{font-family:var(--font-display);font-weight:500;font-size:28px;color:#0B0B0B;letter-spacing:-0.02em;line-height:1.15;}.elementor .nx-ts-card{min-width:0px;position:sticky;inset-block-start:96px;padding:36px;border-radius:16px;border-width:1px;border-color:#E2E2DF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.04),0px 28px 56px -28px rgba(0,0,0,0.22);display:block;}.elementor .nx-ts-cv:hover,.elementor .nx-ts-cv:focus-visible{text-decoration:underline;text-underline-offset:3px;\n}.elementor .nx-ts-cv{font-weight:500;font-size:16px;color:#111111;}.elementor .nx-ts-ck{font-weight:600;font-size:12px;color:#6A6A67;letter-spacing:0.06em;text-transform:uppercase;}.elementor .nx-ts-ci{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .nx-ts-ct{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:44px;border-block-start-width:1px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));border-top-style: solid; border-top-color: #DADAD6;\n}.elementor .nx-ts-li{position:relative;font-size:16px;color:#222220;line-height:1.5;padding-inline-start:32px;&::before { content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background-color:#111111;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='black'/%3E%3C/svg%3E") center/contain no-repeat; } &::after { content:"";position:absolute;left:6px;top:7px;width:10px;height:10px;background-color:#FFFFFF;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.3 2.3L8.5 2.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.3 2.3L8.5 2.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat; }\n}.elementor .nx-ts-list{padding:0px;margin-block-start:16px;display:flex;flex-direction:column;gap:14px;}.elementor .nx-ts-lbl{font-family:var(--font-body);font-weight:600;font-size:13px;color:#111111;letter-spacing:0.06em;text-transform:uppercase;margin-block-start:40px;display:block;}.elementor .nx-ts-lead{max-width:50ch;font-size:18px;color:#3A3A38;line-height:1.6;margin-block-start:22px;}.elementor .nx-ts-h1{max-width:13ch;font-size:58px;color:#0B0B0B;letter-spacing:-0.035em;line-height:1.02;}.elementor .nx-ts-eb{font-family:var(--font-body);font-weight:600;font-size:13px;color:#5E5E5B;letter-spacing:0.08em;text-transform:uppercase;margin-block-end:20px;display:inline-flex;gap:8px;align-items:center;&::before { content:"";width:8px;height:8px;border-radius:50%;background:#111111; }\n}.elementor .nx-ts-l{min-width:0px;padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .nx-ts-w{min-width:0px;max-width:1200px;padding:0px;display:grid;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:start;margin-inline:auto;\n}.elementor .nx-ts{padding-block-start:72px;padding-block-end:96px;padding-inline-start:28px;padding-inline-end:28px;border-block-end-width:1px;background-color:#F4F4F2;display:block;border-bottom-style: solid; border-bottom-color: #E4E4E1;\n}.elementor .nx-word{font-family:var(--nx-display);font-weight:500;font-size:calc(100cqw / 3.634);color:#1C1D20;letter-spacing:-0.05em;line-height:.8;margin-block-start:56px;display:block;width:max-content; white-space:nowrap; user-select:none;\n}.elementor .nx-lg-p{max-width:72ch;font-family:var(--nx-body);font-weight:400;font-size:13.5px;color:#86898E;line-height:1.6;display:block;}.elementor .nx-lg-s{width:auto;font-family:var(--nx-body);font-weight:400;font-size:13.5px;color:#86898E;line-height:1.5;display:block;white-space:nowrap;\n}.elementor .nx-legal{padding:0px;margin-block-start:64px;display:flex;flex-direction:row;gap:32px;justify-content:space-between;}.elementor .nx-fa:hover,.elementor .nx-fa:focus-visible{color:#ffffff;}.elementor .nx-fa{width:auto;font-family:var(--nx-body);font-weight:400;font-size:15px;color:#A8AAAE;line-height:1.5;padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .nx-fh4{font-family:var(--nx-body);font-weight:500;font-size:15px;color:#ffffff;line-height:1.4;margin-block-end:14px;display:block;}.elementor .nx-fcol{padding:0px;display:flex;flex-direction:column;}.elementor .nx-fbrand{max-width:34ch;font-family:var(--nx-body);font-weight:400;font-size:15px;color:#A8AAAE;line-height:1.6;display:block;}.elementor .nx-fcols{padding:0px;display:grid;gap:28px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));}.elementor .nx-fp{max-width:60ch;font-family:var(--nx-body);font-weight:400;font-size:15px;color:#A8AAAE;line-height:1.6;margin-block-start:14px;display:block;& b { font-weight:400;color:#ffffff;text-decoration:underline;text-underline-offset:4px; }\n}.elementor .nx-fh2{font-family:var(--nx-display);font-weight:400;font-size:clamp(30px,3vw,42px);color:#ffffff;letter-spacing:-0.03em;line-height:1.05;margin:0px;display:block;}.elementor .nx-launch{padding-block-start:0px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:72px;grid-template-columns:1fr 1fr;}.elementor .nx-ftw{container-type:inline-size;\n}.elementor .nx-ftr{width:100%;overflow:hidden;color:#A8AAAE;padding-block-start:96px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0B0C0D;display:flex;flex-direction:column;}.elementor .nx-logo-t{font-family:var(--nx-body);font-weight:500;font-size:10.5px;color:#5A5D63;letter-spacing:0.16em;line-height:1;text-transform:uppercase;padding-inline-start:1px;margin-block-start:5px;display:block;}.elementor .nx-logo-n{font-family:var(--nx-display);font-weight:500;font-size:23px;color:#111214;letter-spacing:-0.02em;line-height:1;display:block;}.elementor .nx-logo-w{width:auto;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .nx-logo{width:auto;color:#111214;padding:0px;display:flex;flex-direction:row;gap:10px;flex:0 1 auto;align-items:flex-start;}.elementor .nx-hdr-in{width:100%;height:76px;max-width:1320px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:row;gap:36px;align-items:center;margin-inline:auto;\n}.elementor .nx-hdr{width:100%;position:sticky;inset-block-start:0px;z-index:100;padding:0px;background-color:rgba(255,255,255,.96);box-shadow:0px 1px 0px 0px #ECECEA;display:flex;flex-direction:column;}.elementor .nx-btn-w:hover,.elementor .nx-btn-w:focus-visible{color:#0E0F11;background-color:#ECECEB;}.elementor .nx-btn-w{color:#0E0F11;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#ffffff;}.elementor .nx-btn:hover,.elementor .nx-btn:focus-visible{transform:translate3d(0px, -1px, 0px);}.elementor .nx-btn{width:auto;height:46px;font-family:var(--nx-body);font-weight:500;font-size:15.5px;line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;\n}.elementor .nx-wrap{width:100%;max-width:1320px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;margin-inline:auto;\n}.elementor .nx-mark{width:24px;height:24px;min-width:24px;padding:0px;margin-block-start:-1px;background-color:currentColor;display:block;flex:0 1 auto;mask-size:contain; mask-repeat:no-repeat; mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12.0' cy='3.0' r='1.7'/%3E%3Ccircle cx='18.4' cy='5.6' r='1.7'/%3E%3Ccircle cx='21.0' cy='12.0' r='1.7'/%3E%3Ccircle cx='18.4' cy='18.4' r='1.7'/%3E%3Ccircle cx='12.0' cy='21.0' r='1.7'/%3E%3Ccircle cx='5.6' cy='18.4' r='1.7'/%3E%3Ccircle cx='3.0' cy='12.0' r='1.7'/%3E%3Ccircle cx='5.6' cy='5.6' r='1.7'/%3E%3C/svg%3E");\n}