.oc-section{--oc-navy:#102a43;--oc-green:#1d9e75;--oc-text:#334e68;--oc-line:#d9e2ec;padding:96px 24px;margin-block:0!important;color:var(--oc-text);font-size:16px;line-height:1.7;box-sizing:border-box}.oc-section *{box-sizing:border-box}.oc-shell{max-width:1240px;width:100%;margin-inline:auto!important}.oc-section h1,.oc-section h2,.oc-section h3{color:var(--oc-navy);font-weight:750;letter-spacing:-.025em;line-height:1.17;margin:0 0 20px}.oc-section h2{font-size:clamp(32px,3.3vw,44px)}.oc-section h3{font-size:23px;line-height:1.28;letter-spacing:-.015em}.oc-section p{margin:0 0 20px}.oc-section a:not(.oc-button){text-underline-offset:4px}.oc-eyebrow{color:#15785a;font-size:12px;font-weight:800;letter-spacing:.15em;line-height:1.5;margin:0 0 14px!important}.oc-heading{max-width:820px;margin:0 0 40px}.oc-heading.oc-center{margin-inline:auto}.oc-lead{font-size:17px;line-height:1.7}.oc-center{text-align:center}.oc-white{background:#fff}.oc-soft{background:#f0f4f8}.oc-pale{background:#f7fafc}.oc-grid{display:grid;gap:24px}.oc-three{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-four{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-card{border:1px solid var(--oc-line);border-radius:10px;padding:30px;background:#fff;min-width:0}.oc-card p{margin-bottom:20px}.oc-card p:last-child{margin-bottom:0}.oc-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:23px;border:1px solid #d5ede4;border-radius:10px;background:#ecfdf5;color:#15785a}.oc-icon svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.oc-checks{list-style:none;padding:0!important;margin:0 0 24px!important}.oc-checks li{position:relative;padding:5px 0 5px 25px;line-height:1.6}.oc-checks li:before{content:'✓';position:absolute;left:0;color:#15785a;font-weight:800}.oc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.oc-actions.oc-center{justify-content:center}.oc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 24px;border:1px solid #15785a;border-radius:5px;background:#15785a;color:#fff!important;font-size:15px;font-weight:750;text-decoration:none!important;line-height:1.4;transition:background .2s,border-color .2s,transform .2s}.oc-button:hover{background:#105c45;border-color:#105c45;transform:translateY(-2px)}.oc-button.oc-outline{background:#fff0;color:#102a43!important;border-color:#102a43}.oc-button.oc-outline:hover{background:#102a43;color:#fff!important}.oc-section a:focus-visible,.oc-section button:focus-visible,.oc-section input:focus-visible,.oc-section select:focus-visible,.oc-section textarea:focus-visible{outline:3px solid #1d9e75!important;outline-offset:4px}.oc-textlink{color:#15785a!important;font-weight:750;text-decoration:none;line-height:1.5;display:inline-flex;gap:10px}.oc-textlink:hover{text-decoration:underline!important}.oc-hero{min-height:560px;padding:145px 24px 88px;background:linear-gradient(90deg,rgb(6 28 48 / .95),rgb(8 31 51 / .88) 40%,rgb(8 31 51 / .42) 77%,rgb(8 31 51 / .4)),url(/wp-content/plugins/oarly-contact/assets/oarly-contact-hero.webp) center right/cover no-repeat;color:#fff}.oc-hero-copy{max-width:720px}.oc-hero h1{max-width:700px;font-size:clamp(48px,5.1vw,72px);line-height:1.03;color:#fff;letter-spacing:-.035em;margin-bottom:26px}.oc-hero p:not(.oc-eyebrow):not(.oc-trust){font-size:17px;line-height:1.7;color:rgb(255 255 255 / .94);max-width:670px;margin-bottom:15px}.oc-hero .oc-eyebrow{color:#66e6b8}.oc-hero .oc-button.oc-outline,.oc-navy .oc-button.oc-outline{color:#fff!important;border-color:#fff}.oc-hero .oc-button.oc-outline:hover{background:#fff;color:#102a43!important}.oc-trust{font-size:12px;font-weight:650;line-height:1.9;margin-top:25px!important;margin-bottom:0!important;color:#e4f5f0}.oc-trust i{font-style:normal;margin-inline:7px;color:#66e6b8}.oc-paths .oc-card{display:flex;flex-direction:column;align-items:start;transition:transform .2s,box-shadow .2s,border-color .2s}.oc-paths .oc-card:hover{transform:translateY(-3px);border-color:#1d9e75;box-shadow:0 12px 28px #102a4310}.oc-paths h3{font-size:24px}.oc-paths ul{font-size:15px}.oc-paths .oc-textlink{margin-top:auto;padding-top:10px}.oc-form-layout{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:64px;align-items:start}.oc-form-intro{position:sticky;top:110px}.oc-form-intro .oc-heading{margin-bottom:24px}.oc-form-intro h2{font-size:39px}.oarly-anchor{display:block;height:0;scroll-margin-top:104px}.oc-email{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;margin:26px 0}.oc-email .oc-icon{margin:0;width:45px;height:45px;flex-shrink:0}.oc-email strong,.oc-email a{display:block}.oc-email a{color:#15785a;font-weight:750}.oc-small{font-size:14px;color:#526c82;line-height:1.65}.oc-form-card{background:#f7fafc;border:1px solid #d9e2ec;border-radius:12px;padding:40px;min-width:0}.oc-form-card-top{padding-bottom:24px;border-bottom:1px solid #d9e2ec;margin-bottom:28px}.oc-form-card-top h3{font-size:29px;margin-bottom:12px}.oc-form-card-top p:last-child{font-size:14px;margin:0}.oc-commercial{font-size:13px;line-height:1.7;color:#526c82;border-top:1px solid #d9e2ec;margin:28px 0 0!important;padding-top:22px}.oc-section .fluentform{max-width:none}.oc-section .fluentform .ff-el-group{margin-bottom:22px}.oc-section .fluentform .ff-el-input--label label{font-size:15px;font-weight:700;color:#102a43;line-height:1.5}.oc-section .fluentform .ff-el-form-control{width:100%;min-height:50px;padding:12px 14px;border:1px solid #b9cbd9;border-radius:5px;background:#fff;color:#102a43;font-size:16px;line-height:1.5;box-shadow:none}.oc-section .fluentform select.ff-el-form-control{padding-right:28px;height:auto}.oc-section .fluentform textarea.ff-el-form-control{min-height:132px;resize:vertical}.oc-section .fluentform .ff-el-help-message{font-size:13px;color:#526c82;line-height:1.6}.oc-section .fluentform .ff-el-form-check{line-height:1.6;margin-bottom:9px}.oc-section .fluentform .ff-el-form-check-label{font-size:14px;display:flex;align-items:flex-start;gap:8px;color:#334e68;cursor:pointer}.oc-section .fluentform input[type=checkbox]{accent-color:#15785a;flex-shrink:0;width:18px;height:18px;margin-top:4px}.oc-section .fluentform .ff-btn-submit{background:#15785a;color:#fff;border:1px solid #15785a;padding:14px 28px;min-height:52px;font-size:16px;font-weight:750;border-radius:5px}.oc-section .fluentform .ff-btn-submit:hover{background:#105c45}.oc-section .fluentform .error{font-size:14px}.oc-section .fluentform .ff-message-success{border:1px solid #a3d9c6;background:#ecfdf5;border-radius:8px;padding:28px;color:#102a43;line-height:1.7}.oc-section .fluentform .ff-message-success h3{font-size:26px}.oc-section .fluentform .oc-form-section{margin-top:32px;margin-bottom:24px;padding-top:28px;border-top:1px solid #d9e2ec}.oc-section .fluentform [data-name="group_1"] .oc-form-section{margin-top:0;padding-top:0;border:0}.oc-form-section h4{font-size:19px!important;color:#102a43;margin:0 0 6px!important;letter-spacing:-.02em}.oc-form-section h4 span{display:inline-flex;align-items:center;justify-content:center;background:#e4f3ed;color:#15785a;width:29px;height:29px;border-radius:50%;font-size:12px;letter-spacing:0;margin-right:9px}.oc-form-section p{font-size:13px;color:#526c82;margin:0 0 12px!important}.oc-attachment-note{background:#edf5f2;border:1px solid #d3e8de;padding:18px;border-radius:6px;font-size:14px}.oc-attachment-note a{color:#15785a;font-weight:750}.oc-help-layout{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:60px;align-items:center}.oc-help-image{position:relative;margin:0}.oc-help-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.oc-help-image figcaption{font-size:14px;line-height:1.6;border-left:3px solid #1d9e75;margin:20px 0 0;padding-left:15px;color:#526c82}.oc-help-layout .oc-heading{margin-bottom:22px}.oc-help-layout .oc-checks{font-size:15px}.oc-note{display:flex;align-items:start;gap:12px;padding:18px;background:#ecfdf5;border-left:3px solid #1d9e75;border-radius:4px;font-size:13px;line-height:1.65}.oc-note .oc-icon{width:24px;height:24px;margin:0;flex-shrink:0;border:0;background:none}.oc-note svg{width:24px;height:24px}.oc-navy{background:#102a43;color:#e1eaf1}.oc-navy h2,.oc-navy h3{color:#fff}.oc-navy .oc-eyebrow{color:#66e6b8}.oc-navy .oc-card{background:#ffffff12;border-color:#fff3;padding:28px}.oc-step-top{display:flex;align-items:start;justify-content:space-between}.oc-step-top .oc-icon{background:#ffffff0f;border-color:#fff2;color:#66e6b8}.oc-step-top>span{font-size:13px;font-weight:750;color:#66e6b8;letter-spacing:.1em}.oc-steps h3{font-size:22px}.oc-steps p{font-size:15px;line-height:1.7;color:#e1eaf1}.oc-direct .oc-card{background:#f7fafc;padding:34px;display:flex;flex-direction:column;align-items:start}.oc-direct h2{font-size:28px}.oc-direct .oc-textlink{margin-top:auto;padding-top:6px}.oc-direct .oc-small{margin-top:14px}.oc-final{padding:88px 24px;background:linear-gradient(120deg,#1d9e75,#15785a);color:#fff}.oc-final .oc-heading{margin:0 auto;max-width:820px}.oc-final h2{color:#fff}.oc-final .oc-eyebrow{color:#d8f9eb}.oc-final .oc-lead{color:#fff}.oc-final .oc-button{background:#fff;border-color:#fff;color:#116347!important}.oc-final .oc-button:hover{background:#e5fff2}.oc-final .oc-button.oc-outline{background:#fff0;color:#fff!important;border-color:#fff}.oc-final .oc-button.oc-outline:hover{background:#fff;color:#116347!important}body.oarly-contact-page #primary{margin-top:0;margin-bottom:0}body.oarly-contact-page .content-container{max-width:none;padding:0}body.oarly-contact-page .entry{box-shadow:none;border-radius:0;background:#fff0}body.oarly-contact-page .entry-content-wrap{padding:0!important}body.oarly-contact-page .entry-content>.oc-section{max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important}body.oarly-contact-page .entry-header{display:none}body.oarly-contact-page .content-wrap{padding:0}@media(min-width:1025px){body:is(.oarly-contact-page,.page-id-246,.page-id-286).transparent-header #masthead #site-navigation{background:rgb(3 24 42 / .52);border-radius:6px;padding:0 8px;box-shadow:0 4px 18px rgb(0 0 0 / .20)}body:is(.oarly-contact-page,.page-id-246,.page-id-286).transparent-header #masthead #primary-menu>li>a{padding-left:15px!important;padding-right:15px!important;text-shadow:0 1px 5px rgb(0 0 0 / .9)}body:is(.oarly-contact-page,.page-id-246,.page-id-286) #masthead .item-is-stuck #site-navigation{background:#fff0;box-shadow:none}body:is(.oarly-contact-page,.page-id-246,.page-id-286) #masthead .item-is-stuck #primary-menu>li>a{text-shadow:none}}body.oarly-contact-page #primary-menu a[href$='/contact/']{color:#66e6b8!important;position:relative}body.oarly-contact-page #primary-menu a[href$='/contact/']:after{content:'';position:absolute;left:1em;right:1em;bottom:.65em;height:2px;background:#66e6b8}body.oarly-contact-page #masthead .item-is-stuck #primary-menu a[href$='/contact/']{color:#15785a!important}#mobile-drawer .oarly-mobile-quote{display:block;margin:24px 20px 12px;padding:14px 20px;border-radius:5px;background:#15785a;color:#fff;text-align:center;font-weight:750;text-decoration:none}.oarly-legal{max-width:900px;margin:0 auto;padding:70px 24px 96px;color:#334e68;font-size:17px;line-height:1.8}.oarly-legal h1{font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:-.03em;color:#102a43}.oarly-legal h2{font-size:24px;line-height:1.3;color:#102a43;margin:36px 0 14px}.oarly-legal .oc-eyebrow{margin-bottom:20px!important}.oarly-legal a{color:#15785a;text-underline-offset:4px}.oarly-legal-nav{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #d9e2ec;padding:18px 0;margin:30px 0}.oarly-legal-lead{font-size:20px;line-height:1.6}.oarly-legal ul{padding-left:24px}.oarly-legal li{margin:8px 0}@media(max-width:1100px){.oc-form-layout{gap:36px;grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.oc-form-card{padding:30px}.oc-four{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-card{padding:25px}.oc-help-layout{gap:36px}.oc-form-intro h2{font-size:34px}}@media(max-width:900px){.oc-section{padding:70px 28px}.oc-three{grid-template-columns:1fr}.oc-form-layout{grid-template-columns:1fr;gap:30px}.oc-form-intro{position:static}.oc-form-intro .oc-heading{max-width:720px}.oc-help-layout{grid-template-columns:1fr}.oc-help-image{max-width:680px}.oc-hero{padding:145px 28px 78px}.oc-paths h3{font-size:25px}.oc-two{grid-template-columns:1fr}.oc-hero-copy{max-width:650px}}@media(max-width:600px){.oc-section{padding:56px 20px}.oc-hero{padding:125px 20px 60px;min-height:auto;background-position:65% center}.oc-hero h1{font-size:46px;max-width:360px}.oc-hero p:not(.oc-eyebrow):not(.oc-trust){font-size:16px}.oc-heading h2,.oc-form-intro h2{font-size:33px}.oc-heading{margin-bottom:28px}.oc-grid{gap:20px}.oc-four{grid-template-columns:1fr}.oc-card,.oc-direct .oc-card{padding:26px}.oc-actions{display:grid;width:100%;gap:12px}.oc-button{width:100%;min-height:52px}.oc-hero .oc-button{font-size:15px}.oc-trust{font-size:12px;max-width:360px}.oc-form-card{padding:24px}.oc-form-card-top h3{font-size:26px}.oc-section .fluentform .ff-t-container{display:block!important}.oc-section .fluentform .ff-t-cell{display:block;width:100%!important;padding:0!important}.oc-section .fluentform .ff-el-form-control{font-size:16px}.oc-section .fluentform .ff-btn-submit{width:100%}.oc-section .fluentform .ff-el-form-check-label{padding-block:5px}.oc-form-intro .oc-small{font-size:14px}.oc-note{font-size:14px}.oc-final{padding:60px 20px}.oc-steps h3{font-size:23px}.oc-steps p,.oc-section .oc-card p{font-size:16px}.oarly-legal{padding:48px 20px 64px;font-size:16px}}@media(prefers-reduced-motion:reduce){.oc-button,.oc-paths .oc-card{transition:none}.oc-button:hover,.oc-paths .oc-card:hover{transform:none}}@media(min-width:601px){.oc-form-card .frm-fluent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}.oc-form-card .frm-fluent-form>.ff-el-group,.oc-form-card .frm-fluent-form>.ff-el-group:not(.oc-half),.oc-form-card .frm-fluent-form>.ff_submit_btn_wrapper,.oc-form-card .frm-fluent-form>.ff-el-group.ff-custom_html{grid-column:1/-1}.oc-form-card .frm-fluent-form>.ff-el-group.oc-half{grid-column:auto}}.oc-hero{position:relative;isolation:isolate;background:#102a43;overflow:hidden}.oc-hero .oc-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center right}.oc-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(6 28 48 / .95),rgb(8 31 51 / .88) 40%,rgb(8 31 51 / .42) 77%,rgb(8 31 51 / .4))}.oc-hero .oc-shell{position:relative;z-index:1}@media(max-width:600px){.oc-hero .oc-hero-photo{object-position:65% center}.oc-hero:before{background:linear-gradient(90deg,rgb(6 28 48 / .96),rgb(8 31 51 / .8))}}.entry-content>.oc-section{padding-left:24px!important;padding-right:24px!important}@media(min-width:601px) and (max-width:900px){.entry-content>.oc-section{padding-left:28px!important;padding-right:28px!important}}@media(max-width:600px){.entry-content>.oc-section{padding-left:20px!important;padding-right:20px!important}}body.oarly-contact-page #mobile-drawer .menu a[href$='/contact/']{color:#1d9e75;font-weight:800}.oc-form-card .frm-fluent-form{display:block!important}@media(min-width:601px){.oc-form-card .frm-fluent-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}.oc-form-card .frm-fluent-form>fieldset>.ff-el-group,.oc-form-card .frm-fluent-form>fieldset>.ff_submit_btn_wrapper{grid-column:1/-1}.oc-form-card .frm-fluent-form>fieldset>.ff-el-group.oc-half{grid-column:auto}.oc-form-card .frm-fluent-form>fieldset>legend{grid-column:1/-1}}