.elementor .e-476b5b41-f0ca{font-family:Inter;font-weight:800;font-size:2rem;color:var(--brand-black);letter-spacing:-0.035em;line-height:1.05;}.elementor .e-425d9414-5e01{font-family:Inter;font-size:0.95rem;color:var(--night-navy);line-height:1.5;}.elementor .e-199e9186-2739{display:flex;flex-direction:column;gap:0.85rem;& .ccr-cf7-grid { gap: 0.55rem; } & .ccr-cf7-grid > p { margin: 0; }\n}.elementor .e-4c92227d-539f{width:100%;max-width:36rem;padding:2rem;border-radius:1.5rem;background-color:var(--brand-white);box-shadow:0px 1.25rem 3rem 0px rgba(7,24,46,0.18);display:flex;flex-direction:column;gap:0.65rem;& .wpcf7 form { margin:0; } & .ccr-cf7-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0.55rem; } & .ccr-cf7-grid > p { margin:0; } & .ccr-cf7-grid label { display:block; color:#07182E; font-size:0.82rem; font-weight:650; line-height:1.3; } & .ccr-cf7-grid .wpcf7-form-control-wrap { display:block; margin-top:0.3rem; } & .ccr-cf7-grid input, & .ccr-cf7-grid textarea { display:block; width:100%; box-sizing:border-box; min-height:3rem; padding:0.72rem 0.9rem; border:1px solid rgba(7,24,46,0.28); border-radius:0.75rem; background:#FFFFFF; color:#07182E; font-size:0.95rem; } & .ccr-cf7-grid textarea { height:5.25rem; min-height:5.25rem; resize:vertical; line-height:1.45; } & .ccr-cf7-grid input::placeholder, & .ccr-cf7-grid textarea::placeholder { color:rgba(7,24,46,0.58); opacity:1; } & .ccr-cf7-grid input:focus-visible, & .ccr-cf7-grid textarea:focus-visible { border-color:#1769FF; outline:3px solid rgba(23,105,255,0.22); outline-offset:1px; } & .ccr-cf7-wide { grid-column:1 / -1; } & .ccr-submit { display:block; width:100%; min-height:3.25rem; margin-top:0.55rem; padding:0.85rem 1.25rem; border:0; border-radius:999px; background:#B9FF00; color:#000000; font-size:1rem; font-weight:800; cursor:pointer; transition:background-color 0.15s, transform 0.15s; } & .ccr-submit:hover { background:#1769FF; color:#FFFFFF; transform:translateY(-2px); } & .wpcf7-not-valid-tip { margin-top:0.25rem; color:#B42318; font-size:0.78rem; } & .wpcf7-response-output { margin:0.65rem 0 0; padding:0.85rem; border:1px solid #1769FF; border-radius:0.75rem; color:#07182E; } & .wpcf7 form > p { position: relative; margin: 0; } & .wpcf7-spinner { position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); margin: 0; }\n}