.elementor .hide-projects-menu{& .menu-item-82 { display: none !important; }\n}.elementor .panel-ink{padding:var(--space-4);border-radius:var(--radius);background-color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-2);& p { color: var(--color-on-dark-muted); } & .eyebrow { color: var(--color-accent); } & p a { color: var(--color-white); text-decoration: underline; text-underline-offset: 3px; } & p a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; border-radius: 2px; }\n}.elementor .hero-lead{max-width:640px;font-size:var(--fs-lead);color:var(--color-on-dark-muted);line-height:1.55;& a { color: var(--color-white); text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: var(--color-accent); } & a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; border-radius: 2px; }\n}.elementor .hero-title{font-size:46px;color:var(--color-white);line-height:1.08;}.elementor .hero{width:100%;overflow:hidden;padding-block-start:72px;padding-block-end:76px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .bg-grid{background-color:var(--color-ink);background-image: radial-gradient(820px 520px at 80% 38%, rgba(0,181,226,.13), rgba(0,181,226,0) 62%), linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px); background-size: auto, 48px 48px, 48px 48px;\n}.elementor .form-note{font-family:var(--font-body);font-size:14px;color:var(--color-slate);line-height:1.5;}.elementor .field-checkbox{width:20px;height:20px;color:var(--color-primary);margin-block-start:2px;border-radius:3px;border-width:1px;border-color:var(--color-field-border);border-style:solid;flex:0 0 auto;}.elementor .field-check-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:flex-start;}.elementor .field-textarea:focus{border-color:var(--color-ink);outline-width:3px;outline-color:rgba(0,181,226,0.45);outline-style:solid;outline-offset:0px;}.elementor .field-textarea{width:100%;min-height:140px;font-family:var(--font-body);font-size:16px;color:var(--color-charcoal);line-height:1.5;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius);border-width:1px;border-color:var(--color-field-border);border-style:solid;background-color:var(--color-white);}.elementor .field-input:focus{border-color:var(--color-ink);outline-width:3px;outline-color:rgba(0,181,226,0.45);outline-style:solid;outline-offset:0px;}.elementor .field-input{width:100%;height:50px;font-family:var(--font-body);font-size:16px;color:var(--color-charcoal);padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius);border-width:1px;border-color:var(--color-field-border);border-style:solid;background-color:var(--color-white);}.elementor .field-label{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--color-charcoal);}.elementor .field{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .link-arrow:hover,.elementor .link-arrow:focus-visible{color:var(--color-hover);text-decoration:underline;}.elementor .link-arrow{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-button);color:var(--color-link);line-height:1.4;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align:left;\n}.elementor .footer-heading{font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--color-white);letter-spacing:0em;line-height:1.3;text-transform:none;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:var(--color-white);text-decoration:underline;}.elementor .footer-link{font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--color-on-dark-muted);line-height:1.6;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;text-align:left; &:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; }\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--color-primary);}.elementor .nav-link{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-ink);line-height:1.3;text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;display:inline-block;}.elementor .eyebrow{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-primary);letter-spacing:0.01em;line-height:1.3;text-transform:none;}.elementor .card{padding:var(--space-4);border-radius:var(--radius);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-2);}.elementor .bg-light{background-color:var(--color-light-grey);}.elementor .container{width:100%;max-width:var(--content-width);padding:0px;display:flex;flex-direction:column;gap:var(--space-3);}.elementor .section{width:100%;padding-block-start:var(--space-12);padding-block-end:var(--space-12);padding-inline-start:var(--space-3);padding-inline-end:var(--space-3);display:flex;flex-direction:column;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--color-ink);border-color:var(--color-ink);background-color:var(--color-white);}.elementor .btn-primary{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-button);color:var(--color-ink);letter-spacing:0.01em;line-height:1.2;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:var(--radius);border-width:2px;border-color:var(--color-accent);border-style:solid;background-color:var(--color-accent);transition:background-color 0.15s, color 0.15s, border-color 0.15s;display:inline-flex;gap:var(--space-1);justify-content:center;align-items:center;&:focus-visible { outline: 3px solid #07303F; outline-offset: 3px; box-shadow: 0 0 0 3px #FFFFFF; }\n}