/* Sparkeye About + Contact V1 — page scoped */
.sa-page{color:var(--wp--preset--color--contrast);background:white;font-family:var(--wp--preset--font-family--inter),Inter,Arial,sans-serif}
.sa-page *{box-sizing:border-box}.sa-page .wp-block-group{margin-block-start:0}.sa-page p,.sa-page h1,.sa-page h2,.sa-page h3{margin:0}
.sa-page h1,.sa-page h2,.sa-page h3{font-family:inherit;font-style:normal;font-weight:650;letter-spacing:-.04em}
.sa-page p{font-size:16px;line-height:1.65}.sa-page .sg-kicker{font-size:11px;letter-spacing:.15em;color:var(--wp--preset--color--secondary);font-weight:600;margin-bottom:15px}
.sa-hero{padding:55px 0 48px;background:var(--wp--preset--color--ice)}
.sa-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:55px}
.sa-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.02;margin:0 0 24px}.sa-hero h1 span{color:var(--wp--preset--color--secondary)}
.sa-hero .sa-deck{font-size:18px;max-width:550px}.sa-hero .sa-signature{font-size:11px;font-weight:650;letter-spacing:.09em;margin-top:25px}
.sa-art{display:flex;align-items:center;justify-content:center;min-width:0}.sa-owl{margin:0!important;max-width:360px;width:100%}.sa-owl img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.sa-drives{padding-block:48px}.sa-page h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin-bottom:19px}.sa-intro{max-width:790px}
.sa-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:35px!important}
.sa-principle .sk-icon{margin:0 0 16px!important}.sa-principle h3{font-size:15px;letter-spacing:.02em;margin-bottom:10px}.sa-principle p{font-size:14px;line-height:1.6}
.sa-story{border-top:1px solid #cddfed;padding:42px 0 48px}.sa-story-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center}
.sa-story-mark{background:var(--wp--preset--color--contrast);padding:36px}.sa-story-mark .sa-type-art{font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.12;letter-spacing:-.03em;color:white}.sa-type-art span{color:var(--wp--preset--color--tertiary)}.sa-story-copy p{max-width:600px}
.sa-contact{background:var(--wp--preset--color--ice);padding:48px 0 55px;scroll-margin-top:30px}.sa-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}
.sa-contact h2{font-size:clamp(35px,4vw,50px)}.sa-contact .sa-email{margin-top:23px;font-size:22px;font-weight:600}.sa-email a{color:var(--wp--preset--color--secondary);text-decoration:underline;text-underline-offset:5px}
.sa-form{border:1px solid var(--wp--preset--color--secondary);padding:26px 30px;background:#f7fcff;border-radius:3px}
.sa-form div.wpforms-container{margin:0!important}.sa-form .wpforms-field{padding:0 0 17px!important}.sa-form .wpforms-field-label{font-family:inherit!important;color:#01163A!important;font-size:11px!important;letter-spacing:.09em!important;font-weight:650!important;margin-bottom:8px!important}
.sa-form .wpforms-field input,.sa-form .wpforms-field textarea{max-width:100%!important;width:100%!important;background:white!important;border:1px solid #2166A3!important;border-radius:2px!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;color:#01163A!important}
.sa-form .wpforms-field input{min-height:48px!important}.sa-form .wpforms-field textarea{min-height:135px!important;resize:vertical}
.sa-form .wpforms-submit-container{padding:2px 0 0!important}.sa-form button.wpforms-submit{width:100%!important;min-height:54px!important;background:#1195FC!important;color:#01163A!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font:650 14px Inter,Arial,sans-serif!important;letter-spacing:.04em}
.sa-form .wpforms-confirmation-container-full{background:white!important;border:1px solid #2166A3!important;color:#01163A!important;padding:24px!important}
.sa-page a:focus-visible,.sa-form input:focus-visible,.sa-form textarea:focus-visible,.sa-form button:focus-visible{outline:3px solid #01163A!important;outline-offset:3px}
body:has(.sa-page) .sk-navigation a[href*="page_id=245"]{text-decoration:underline;text-decoration-color:#1195FC;text-decoration-thickness:2px;text-underline-offset:9px}
@media(max-width:800px){.sa-hero-grid{gap:25px}.sa-story-grid{gap:30px}.sa-contact-grid{gap:30px}.sa-form{padding:22px}.sa-principles{gap:20px}}
@media(max-width:600px){.sa-hero{padding:30px 0}.sa-hero-grid{grid-template-columns:1fr;gap:22px}.sa-hero h1{font-size:clamp(32px,9vw,42px);margin-bottom:19px}.sa-hero .sa-deck{font-size:16px}.sa-hero .sa-signature{font-size:10px;letter-spacing:.06em;margin-top:20px}.sa-art{display:none}.sa-drives{padding-block:30px}.sa-page h2{font-size:29px;margin-bottom:16px}.sa-page p{font-size:15px}.sa-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px;margin-top:27px!important}.sa-principle h3{font-size:13px}.sa-principle p{font-size:14px}.sa-story{padding:28px 0 32px}.sa-story-grid{grid-template-columns:1fr;gap:25px}.sa-story-copy{order:0}.sa-story-mark{order:1;padding:25px}.sa-story-mark .sa-type-art{font-size:29px}.sa-contact{padding:30px 0 36px}.sa-contact-grid{grid-template-columns:1fr;gap:26px}.sa-contact h2{font-size:39px}.sa-contact .sa-email{font-size:21px;margin-top:18px}.sa-form{padding:22px 18px}.sa-form .wpforms-field input{min-height:48px!important}}
