.oa-page{color:var(--oa-ink);font-family:var(--oa-font-body),sans-serif;background-image:linear-gradient(180deg,#f4fbf8 0%,#f7f8fc 32%,#fff 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.oa-section{width:min(calc(100% - 40px),var(--oa-container));margin-right:auto;margin-left:auto}@media (max-width:767px){.oa-section{width:min(calc(100% - 28px),var(--oa-container))}}.oa-hero{padding-top:40px;padding-bottom:88px}@media (max-width:767px){.oa-hero{padding-top:22px;padding-bottom:66px}}.oa-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;background-color:rgba(255,255,255,.72);border-radius:999px;border-top:1px solid rgba(255,255,255,.7);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.7);box-shadow:0px 12px 30px rgba(15,23,42,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (max-width:767px){.oa-nav{justify-content:center;border-radius:28px}.oa-nav{flex-wrap:wrap}}.oa-brand-lockup{display:flex;align-items:center;gap:12px}.oa-brand-mark{width:42px;height:42px;color:#fff;background-image:linear-gradient(145deg,var(--oa-brand) 0%,#64d8b1 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:14px}.oa-brand-name{font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:-0.03em}.oa-nav-links{display:flex;align-items:center;gap:18px}@media (max-width:767px){.oa-nav-links{justify-content:center}.oa-nav-links{flex-wrap:wrap}}.oa-nav-link{color:var(--oa-slate);font-weight:600;font-size:0.95rem;text-decoration:none}.oa-nav-link:hover{color:var(--oa-brand-dark)}.oa-nav-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;color:#fff;font-weight:700;text-decoration:none;padding-top:0px;padding-right:22px;padding-bottom:0px;padding-left:22px;background-color:var(--oa-ink);border-radius:999px;box-shadow:0px 16px 28px rgba(15,23,42,.18)}.oa-nav-cta:hover{background-color:#020617}.oa-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:34px}@media (max-width:1023px){.oa-hero-grid{grid-template-columns:minmax(0,1fr)}}.oa-hero-copy{position:relative}@media (max-width:1023px){.oa-hero-copy{order:1}}.oa-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--oa-brand-dark);font-weight:800;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:24px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;background-color:rgba(15,159,117,.12);border-radius:999px}.oa-hero-title{font-family:var(--oa-font-display),sans-serif;font-size:clamp(3rem,5vw,5.35rem);line-height:0.96;letter-spacing:-0.06em;margin-top:0px;margin-bottom:18px}@media (max-width:479px){.oa-hero-title{font-size:2.7rem}}.oa-brand-highlight{color:var(--oa-brand)}.oa-hero-text{max-width:610px;color:var(--oa-muted);font-size:1.09rem;line-height:1.75;margin-top:0px;margin-bottom:28px}.oa-hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:30px}@media (max-width:767px){.oa-hero-actions{flex-flow:column;align-items:stretch}}.oa-primary-btn{display:inline-flex;justify-content:center;align-items:center;min-height:56px;color:#fff;font-weight:800;font-size:1rem;text-decoration:none;padding-top:0px;padding-right:26px;padding-bottom:0px;padding-left:26px;background-image:linear-gradient(135deg,var(--oa-brand) 0%,#38c39a 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:999px;box-shadow:0px 20px 30px rgba(15,159,117,.28)}.oa-primary-btn:hover{transform:translate3d(0,-1px,0)}.oa-secondary-btn{display:inline-flex;justify-content:center;align-items:center;min-height:56px;color:var(--oa-ink);font-weight:800;font-size:1rem;text-decoration:none;padding-top:0px;padding-right:26px;padding-bottom:0px;padding-left:26px;background-color:rgba(255,255,255,.85);border-radius:999px;border-top:1px solid rgba(15,23,42,.1);border-right:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);border-left:1px solid rgba(15,23,42,.1)}.oa-secondary-btn:hover{color:var(--oa-brand-dark)}.oa-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:767px){.oa-proof-row{grid-template-columns:minmax(0,1fr)}}.oa-proof-card{padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px;background-color:rgba(255,255,255,.82);border-radius:var(--oa-radius-md);border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);box-shadow:0px 14px 28px rgba(15,23,42,.05)}.oa-proof-number{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.45rem;margin-bottom:6px}.oa-proof-label{display:block;color:var(--oa-muted);font-size:0.94rem;line-height:1.5}.oa-hero-visual{position:relative;min-height:700px;overflow:visible}@media (max-width:1023px){.oa-hero-visual{min-height:640px}}@media (max-width:767px){.oa-hero-visual{min-height:620px}}.oa-hero-orb{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:radial-gradient(circle at 22% 18%,rgba(15,159,117,.24),rgba(15,159,117,0) 36%),radial-gradient(circle at 86% 14%,rgba(255,122,89,.22),rgba(255,122,89,0) 34%),linear-gradient(180deg,#fff 0%,#f3fbf8 100%);background-size:auto,auto,auto;background-position:0px 0px,0px 0px,0px 0px;background-repeat:repeat,repeat,repeat;background-attachment:scroll,scroll,scroll;border-radius:44px;box-shadow:inset 0px 1px 0px rgba(255,255,255,.8)}.oa-ui-shell{position:absolute;top:110px;right:58px;left:58px;z-index:2;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:rgba(255,255,255,.92);border-radius:28px;border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08)}.oa-ui-shell{box-shadow:var(--oa-shadow)}@media (max-width:1023px){.oa-ui-shell{top:92px;right:24px;left:24px}}@media (max-width:767px){.oa-ui-shell{top:18px;right:14px;left:14px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px}}.oa-ui-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.oa-ui-brand{display:flex;align-items:center;gap:12px}.oa-ui-dot{width:12px;height:12px;background-color:var(--oa-accent);border-radius:999px}.oa-ui-brandtext{font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1rem}.oa-ui-chip{color:var(--oa-brand-dark);font-weight:800;font-size:0.84rem;padding-top:9px;padding-right:14px;padding-bottom:9px;padding-left:14px;background-color:#edfdf7;border-radius:999px}.oa-balance-panel{color:#fff;margin-bottom:18px;padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px;background-image:linear-gradient(140deg,#11243c 0%,#193858 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:24px}.oa-balance-label{display:block;color:rgba(255,255,255,.76);font-size:0.92rem;margin-bottom:8px}.oa-balance-value{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:2.8rem;letter-spacing:-0.05em;margin-bottom:16px}@media (max-width:479px){.oa-balance-value{font-size:2.2rem}}.oa-balance-trend{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.9rem;padding-top:9px;padding-right:14px;padding-bottom:9px;padding-left:14px;background-color:rgba(255,255,255,.12);border-radius:999px}.oa-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:767px){.oa-metrics-grid{grid-template-columns:minmax(0,1fr)}}.oa-metric-card{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#fff;border-radius:22px;border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08)}.oa-card-label{display:block;color:var(--oa-muted);font-size:0.88rem;margin-bottom:8px}.oa-card-value{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.75rem;letter-spacing:-0.04em;margin-bottom:10px}.oa-card-trend{display:inline-flex;align-items:center;gap:8px;color:var(--oa-brand-dark);font-weight:700;font-size:0.84rem;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;background-color:#eefbf7;border-radius:999px}.oa-float-card{display:flex;flex-flow:column;gap:10px;position:absolute;z-index:3;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:rgba(255,255,255,.96);border-radius:22px;border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);box-shadow:0px 20px 40px rgba(15,23,42,.12)}.oa-float-card{animation:oaFloat 8s ease-in-out infinite}.oa-float-receipt{top:28px;right:-6px;width:228px}@media (max-width:1023px){.oa-float-receipt{top:12px;right:8px;width:200px}}.oa-float-approval{bottom:34px;left:-18px;width:250px}@media (max-width:1023px){.oa-float-approval{bottom:18px;left:8px;width:210px}}.oa-mini-label{color:var(--oa-muted);font-size:0.82rem}.oa-mini-value{font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.16rem}.oa-mini-badge{display:inline-flex;align-items:center;gap:8px;color:#b84523;font-weight:800;font-size:0.82rem;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;background-color:var(--oa-accent-soft);border-radius:999px}.oa-mini-list{display:grid;gap:10px}.oa-mini-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.oa-band{padding-bottom:82px}.oa-band-shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px;background-image:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:30px;border-top:1px solid var(--oa-line);border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);border-left:1px solid var(--oa-line);box-shadow:0px 18px 35px rgba(15,23,42,.06)}@media (max-width:1023px){.oa-band-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oa-band-shell{grid-template-columns:minmax(0,1fr)}}.oa-band-item{padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px;background-color:#fff;border-radius:22px}.oa-band-value{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.55rem;margin-bottom:6px}.oa-band-text{display:block;color:var(--oa-muted);font-size:0.92rem;line-height:1.5}.oa-content-block{padding-bottom:92px}.oa-section-heading{max-width:720px;font-family:var(--oa-font-display),sans-serif;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02;letter-spacing:-0.05em;margin-top:0px;margin-bottom:14px}@media (max-width:479px){.oa-section-heading{font-size:1.9rem}}.oa-section-copy{max-width:640px;color:var(--oa-muted);font-size:1.04rem;line-height:1.75;margin-top:0px;margin-bottom:0px}.oa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}@media (max-width:1023px){.oa-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oa-feature-grid{grid-template-columns:minmax(0,1fr)}}.oa-feature-card{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-color:rgba(255,255,255,.94);border-radius:28px;border-top:1px solid var(--oa-line);border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);border-left:1px solid var(--oa-line);box-shadow:0px 20px 32px rgba(15,23,42,.05)}.oa-feature-card:hover{box-shadow:0px 24px 40px rgba(15,23,42,.08);transform:translate3d(0,-3px,0)}.oa-feature-icon{width:54px;height:54px;color:var(--oa-brand-dark);margin-bottom:20px;background-image:linear-gradient(135deg,#eefcf6 0%,#ddfff3 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:18px}.oa-feature-title{font-family:var(--oa-font-display),sans-serif;font-size:1.28rem;line-height:1.1;letter-spacing:-0.04em;margin-top:0px;margin-bottom:10px}.oa-feature-text{color:var(--oa-muted);line-height:1.7;margin-top:0px;margin-bottom:0px}.oa-showcase{padding-bottom:100px}.oa-showcase-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:26px;margin-top:34px}@media (max-width:1023px){.oa-showcase-grid{grid-template-columns:minmax(0,1fr)}}.oa-showcase-copy{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-image:linear-gradient(180deg,#fff 0%,#f7fbfd 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:30px;border-top:1px solid var(--oa-line);border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);border-left:1px solid var(--oa-line)}.oa-showcase-list{display:grid;gap:14px;margin-top:24px}.oa-showcase-item{display:flex;align-items:start;gap:14px}.oa-showcase-bullet{width:30px;height:30px;color:var(--oa-brand-dark);background-color:#e8fbf3;border-radius:999px}.oa-showcase-itemcopy{color:var(--oa-muted);line-height:1.65}.oa-showcase-slider{min-height:430px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-image:linear-gradient(160deg,#102038 0%,#18365a 68%,#204c6f 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:32px;border-top:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.08);box-shadow:0px 28px 60px rgba(15,23,42,.18)}.oa-slider-card{color:#fff}.oa-slider-title{font-family:var(--oa-font-display),sans-serif;font-size:2rem;line-height:1.02;letter-spacing:-0.05em;margin-top:0px;margin-bottom:10px}.oa-slider-copy{color:rgba(255,255,255,.78);line-height:1.75;margin-top:0px;margin-bottom:22px}.oa-slider-metricgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:479px){.oa-slider-metricgrid{grid-template-columns:minmax(0,1fr)}}.oa-slider-metric{padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:rgba(255,255,255,.08);border-radius:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oa-slider-metriclabel{display:block;color:rgba(255,255,255,.7);font-size:0.84rem;margin-bottom:8px}.oa-slider-metricvalue{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1.5rem}.oa-slider-tagrow{display:flex;gap:10px;margin-top:18px}.oa-slider-tagrow{flex-wrap:wrap}.oa-slider-tag{color:#fff;font-weight:700;font-size:0.84rem;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:rgba(255,255,255,.1);border-radius:999px}.oa-testimonials{padding-bottom:100px}.oa-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}@media (max-width:1023px){.oa-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oa-quote-grid{grid-template-columns:minmax(0,1fr)}}.oa-quote-card{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px;background-image:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:28px;border-top:1px solid var(--oa-line);border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);border-left:1px solid var(--oa-line)}.oa-quote-text{color:var(--oa-slate);line-height:1.8;margin-top:0px;margin-bottom:20px}.oa-quote-author{display:block;font-family:var(--oa-font-display),sans-serif;font-weight:700;font-size:1rem}.oa-quote-role{display:block;color:var(--oa-muted);font-size:0.9rem;margin-top:6px}.oa-contact{padding-bottom:110px}.oa-contact-shell{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:stretch;gap:26px}@media (max-width:1023px){.oa-contact-shell{grid-template-columns:minmax(0,1fr)}}.oa-contact-copycard{color:#fff;padding-top:34px;padding-right:34px;padding-bottom:34px;padding-left:34px;background-image:linear-gradient(165deg,#0f172a 0%,#142847 68%,#183a58 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:32px}@media (max-width:479px){.oa-contact-copycard{padding-top:26px;padding-right:26px;padding-bottom:26px;padding-left:26px}}.oa-contact-label{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.86);font-weight:800;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:18px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;background-color:rgba(255,255,255,.12);border-radius:999px}.oa-contact-title{font-family:var(--oa-font-display),sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.03;letter-spacing:-0.05em;margin-top:0px;margin-bottom:16px}.oa-contact-text{color:rgba(255,255,255,.78);line-height:1.8;margin-top:0px;margin-bottom:26px}.oa-contact-points{display:grid;gap:14px}.oa-contact-point{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.9)}.oa-contact-badge{width:34px;height:34px;background-color:rgba(255,255,255,.12);border-radius:999px}.oa-contact-formcard{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#fff;border-radius:32px;border-top:1px solid var(--oa-line);border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);border-left:1px solid var(--oa-line);box-shadow:0px 24px 40px rgba(15,23,42,.07)}.oa-contact-formcard .wpcf7{width:100%}.oa-contact-formcard .wpcf7 form{display:grid;gap:16px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.oa-contact-formcard .oa-cf7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.oa-contact-formcard .oa-cf7-field{display:grid;gap:8px}.oa-contact-formcard .wpcf7 p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.oa-contact-formcard .wpcf7 textarea{min-height:150px}.oa-contact-formcard .wpcf7 textarea{resize:vertical}.oa-contact-formcard .oa-cf7-actions{display:flex}.oa-contact-formcard .wpcf7 input[type='submit']{display:inline-flex;justify-content:center;align-items:center;min-height:58px;color:#fff;font-family:var(--oa-font-body),sans-serif;font-weight:800;font-size:1rem;padding-top:0px;padding-right:26px;padding-bottom:0px;padding-left:26px;background-image:linear-gradient(135deg,var(--oa-brand) 0%,#39bf98 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:18px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer;box-shadow:0px 18px 28px rgba(15,159,117,.25)}.oa-contact-formcard .wpcf7 input[type='submit']:hover{transform:translate3d(0,-1px,0)}.oa-contact-formcard .wpcf7-spinner{margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:12px}.oa-contact-formcard .wpcf7-response-output{font-weight:700;font-size:0.94rem;margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;border-radius:16px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.oa-contact-formcard .wpcf7 form.sent .wpcf7-response-output{color:#0f766e;background-color:#ecfdf5}.oa-contact-formcard .wpcf7-not-valid-tip{color:#be123c;font-weight:700;font-size:0.85rem;margin-top:6px}@media (max-width:767px){.oa-contact-formcard .oa-cf7-grid{grid-template-columns:minmax(0,1fr)}}.oa-contact-form-shell{width:100%}.oa-contact-form{display:grid;gap:16px}.oa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:767px){.oa-form-grid{grid-template-columns:minmax(0,1fr)}}.oa-field-group{display:grid;gap:8px}.oa-label{color:var(--oa-slate);font-weight:700;font-size:0.92rem}.oa-input{min-height:56px;color:var(--oa-ink);font-family:var(--oa-font-body),sans-serif;font-size:0.98rem;padding-top:0px;padding-right:18px;padding-bottom:0px;padding-left:18px;background-color:#f8fafc;border-radius:18px;border-top:1px solid rgba(15,23,42,.12);border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);border-left:1px solid rgba(15,23,42,.12)}.oa-input:focus{background-color:#fff;box-shadow:0px 0px 0px 4px rgba(15,159,117,.12)}.oa-textarea{min-height:150px;padding-top:16px;padding-bottom:16px}.oa-submit-btn{display:inline-flex;justify-content:center;align-items:center;min-height:58px;color:#fff;font-family:var(--oa-font-body),sans-serif;font-weight:800;font-size:1rem;padding-top:0px;padding-right:26px;padding-bottom:0px;padding-left:26px;background-image:linear-gradient(135deg,var(--oa-brand) 0%,#39bf98 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:18px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer;box-shadow:0px 18px 28px rgba(15,159,117,.25)}.oa-submit-btn:hover{transform:translate3d(0,-1px,0)}.oa-honeypot-field{display:none}.oa-form-status{color:#1d4ed8;font-weight:700;font-size:0.94rem;margin-bottom:14px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:#eff6ff;border-radius:16px}.oa-form-status.is-success{color:#0f766e;background-color:#ecfdf5}.oa-form-status.is-error{color:#be123c;background-color:#fff1f2}.oa-footer{padding-bottom:50px}.oa-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--oa-muted);padding-top:28px;border-top:1px solid rgba(15,23,42,.08)}@keyframes oaFloat{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}@media (max-width:767px){.oa-float-receipt{display:none}}@media (max-width:767px){.oa-float-approval{display:none}}.oa-contact-formcard .wpcf7 input[type='text']{width:100%;min-height:56px;box-sizing:border-box;color:var(--oa-ink);font-family:var(--oa-font-body),sans-serif;font-size:0.98rem;padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px;background-color:#f8fafc;border-radius:18px;border-top:1px solid rgba(15,23,42,.12);border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);border-left:1px solid rgba(15,23,42,.12)}.oa-contact-formcard .wpcf7 input[type='email']{width:100%;min-height:56px;box-sizing:border-box;color:var(--oa-ink);font-family:var(--oa-font-body),sans-serif;font-size:0.98rem;padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px;background-color:#f8fafc;border-radius:18px;border-top:1px solid rgba(15,23,42,.12);border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);border-left:1px solid rgba(15,23,42,.12)}.oa-contact-formcard .wpcf7 textarea{width:100%;min-height:56px;box-sizing:border-box;color:var(--oa-ink);font-family:var(--oa-font-body),sans-serif;font-size:0.98rem;padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px;background-color:#f8fafc;border-radius:18px;border-top:1px solid rgba(15,23,42,.12);border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);border-left:1px solid rgba(15,23,42,.12)}.oa-contact-formcard .wpcf7 input[type='text']:focus{background-color:#fff;box-shadow:0px 0px 0px 4px rgba(15,159,117,.12)}.oa-contact-formcard .wpcf7 input[type='email']:focus{background-color:#fff;box-shadow:0px 0px 0px 4px rgba(15,159,117,.12)}.oa-contact-formcard .wpcf7 textarea:focus{background-color:#fff;box-shadow:0px 0px 0px 4px rgba(15,159,117,.12)}.oa-contact-formcard .wpcf7 form.invalid .wpcf7-response-output{color:#be123c;background-color:#fff1f2}.oa-contact-formcard .wpcf7 form.failed .wpcf7-response-output{color:#be123c;background-color:#fff1f2}.oa-contact-formcard .wpcf7 form.aborted .wpcf7-response-output{color:#be123c;background-color:#fff1f2}.oa-contact-formcard .wpcf7 form.unaccepted .wpcf7-response-output{color:#be123c;background-color:#fff1f2}