@font-face{font-family:'Cormorant Garamond';src:url('/wp-content/uploads/olivaro/fonts/cormorantgaramond-700-latin.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url('/wp-content/uploads/olivaro/fonts/jost-400-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.ol-pf82{--primary:#285C59;--primary-dark:#193F3D;--accent:#85622F;--hero-bg:#F4F6F0;--surface:#FFFDF7;--text:#203C39;--muted:#586763;--line:#D5DFD6;--footer-bg:#193F3D;--footer-text:#DCE8DF;--footer-heading:#FFFDF0;--button-text:#FFFFFF;--font-heading:'Cormorant Garamond';--font-body:'Jost';--heading-weight:700}
.ol-page{margin:0;background:var(--hero-bg);color:var(--text);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased}.ol-page *{box-sizing:border-box}.ol-page h1,.ol-page h2,.ol-page h3{font-family:var(--font-heading),serif;font-weight:var(--heading-weight);letter-spacing:-.025em}.ol-page .elementor-widget:not(:last-child){margin-bottom:16px}.ol-page .ol-heading span{display:block}.ol-page a:focus-visible,.ol-page button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.ol-page .ol-header{padding-bottom:0}.ol-brand-widget{text-align:center}.ol-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;color:var(--text)!important;font-family:var(--font-heading),serif;font-weight:var(--heading-weight);font-size:22px;line-height:1.2}.ol-brand img{height:42px;width:42px;object-fit:contain;border-radius:50%}.ol-page .ol-eyebrow{font-size:9px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)!important;text-align:center}.ol-page .ol-eyebrow .elementor-widget-container p{font-size:9px!important}.ol-page .ol-hero .ol-intro{max-width:480px;margin:0 auto 23px!important}.ol-page .ol-hero-title{max-width:620px;margin-left:auto;margin-right:auto}.ol-page .ol-hero-title .elementor-heading-title{line-height:1.22!important}.ol-media-widget{max-width:520px;margin:0 auto!important;width:100%}.ol-media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ol-media video,.ol-media img{display:block;width:100%;height:100%;object-fit:cover}.ol-media video{position:absolute;inset:0}.ol-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#14261699)}.ol-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:65px;width:65px;border-radius:50%;background:#fffdf0f2;color:var(--primary);display:grid;place-items:center;box-shadow:0 2px 20px #20302030}.ol-play svg{height:25px;width:25px;margin-left:4px;fill:currentColor}.ol-media-caption{position:absolute;left:20px;bottom:18px;color:#fffdf0;font:var(--heading-weight) 16px/1.3 var(--font-heading),serif;text-shadow:0 1px 3px #0004}.ol-media-caption span{display:block}.ol-media-action{position:absolute;right:18px;bottom:20px;color:#fffdf0;font-size:9px}.ol-media-notes{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;line-height:1.5}.ol-page .ol-media-notes .ol-motion-toggle,.ol-page .ol-media-notes .ol-motion-toggle:hover,.ol-page .ol-media-notes .ol-motion-toggle:active,.ol-page .ol-media-notes .ol-motion-toggle:focus{min-height:44px;padding:8px 0 8px 12px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--primary);font:normal 400 10px/1.5 var(--font-body),sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.ol-page .ol-cta{max-width:520px;margin:0 auto!important;width:100%}.ol-page .ol-cta .elementor-button{width:100%;min-height:53px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 0 var(--primary-dark);line-height:1.4}.ol-page .ol-reading{padding-top:24px}.ol-page .ol-reading>.elementor-container{border-top:1px solid var(--line);padding-top:23px}.ol-page .ol-checklist{margin-top:8px;margin-bottom:24px!important}.ol-page .ol-checklist .elementor-icon-list-item{align-items:flex-start}.ol-page .ol-checklist .elementor-icon-list-icon{padding-top:4px;margin-right:6px}.ol-page .ol-checklist .elementor-icon-list-text{line-height:1.65!important}.ol-page .ol-checklist strong{font-size:13px;color:var(--text)}.ol-page .ol-faq .elementor-toggle-item{border:0;border-bottom:1px solid var(--line)}.ol-page .ol-faq .elementor-tab-title{min-height:56px;padding:17px 0!important;line-height:1.6}.ol-page .ol-faq .elementor-tab-content{padding:0 26px 18px 0!important;border:0;line-height:1.75}.ol-page .ol-faq .elementor-tab-content p{margin:0}.ol-page .ol-footer-section .elementor-element-populated{padding:0!important}.ol-footer{width:100%;padding:36px 20px 25px;color:var(--footer-text);background:var(--footer-bg);font-family:var(--font-body),sans-serif}.ol-footer-inner{max-width:620px;margin:0 auto}.ol-footer.presentation .ol-footer-inner{max-width:1120px}.ol-footer-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding-bottom:24px}.ol-footer h2{color:var(--footer-heading)!important;font-size:20px!important;line-height:1.3;margin:0 0 12px}.ol-footer p{font-size:12px;line-height:1.8;margin:0}.ol-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ol-footer a{color:var(--footer-text);text-decoration:none}.ol-footer li a{display:flex;align-items:center;min-height:44px;font-size:11px}.ol-footer a:hover{text-decoration:underline;text-underline-offset:3px}.ol-footer-disclosures{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent);text-align:center}.ol-footer-disclosures p{font-size:10.3px;line-height:1.9;margin-bottom:12px}.ol-footer strong{color:var(--footer-heading)}.ol-footer .ol-copyright{margin-top:21px;font-size:10px;text-align:center}.ol-footer .ol-operator{font-size:9.5px;text-align:center;margin-top:6px}.ol-footer.presentation ul{grid-template-columns:1fr}.ol-footer.presentation .ol-footer-columns{grid-template-columns:1fr 1fr}.ol-footer-cards{border-top:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent);padding-top:22px;display:grid;gap:10px}.ol-footer-cards p{padding:16px 18px;border-radius:6px;background:color-mix(in srgb,var(--footer-text) 7%,transparent);font-size:12px;line-height:1.8}.ol-presentation-nav{display:flex;justify-content:center;align-items:center;gap:24px}.ol-presentation-nav a{color:var(--primary);font-size:13px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.ol-page .ol-video .ol-vsl-intro{max-width:680px;margin:0 auto 25px!important}.ol-player-wrap{max-width:800px;margin:0 auto;aspect-ratio:16/9;background:#18201b;border-radius:8px;overflow:hidden;position:relative}.ol-player-pending{height:100%;min-height:100%;padding:30px;display:grid;place-content:center;text-align:center;color:#fff;gap:10px}.ol-player-pending strong{font-size:20px;font-family:var(--font-heading),serif}.ol-player-pending p{font-size:13px;max-width:45ch;line-height:1.65;margin:0}.ol-player-wrap vturb-smartplayer{width:100%;display:block}.ol-page .ol-affiliate-note{max-width:700px;margin:18px auto 0!important;font-size:12px!important}.ol-page .ol-affiliate-note p{font-size:12px!important}.ol-page .ol-info-card>.elementor-element-populated{padding:24px!important;background:var(--surface);margin:10px;border:1px solid var(--line);border-radius:8px}.ol-page .ol-feature-text{max-width:680px;margin:0 auto 24px!important}.ol-page .ol-legal .ol-legal-copy{margin-bottom:24px}.ol-page .ol-legal .ol-heading .elementor-heading-title{text-align:left}.ol-page .ol-legal-copy{overflow-wrap:anywhere}.ol-page .ol-legal h1{text-align:center!important}.ol-page .ol-offer .ol-cta{margin-top:15px!important}
@media(max-width:767px){.ol-brand{font-size:20px;gap:8px}.ol-brand img{height:34px;width:34px}.ol-page .ol-eyebrow,.ol-page .ol-eyebrow .elementor-widget-container p{font-size:7.8px!important;letter-spacing:.09em}.ol-page .ol-hero .ol-intro{margin-bottom:20px!important}.ol-media-caption{font-size:12px;left:14px;bottom:14px}.ol-media-action{font-size:8px;right:12px;bottom:16px}.ol-play{height:54px;width:54px}.ol-play svg{height:22px;width:22px}.ol-page .ol-cta .elementor-button{min-height:49px;font-size:12.5px}.ol-footer{padding:30px 20px 22px}.ol-footer-columns,.ol-footer.presentation .ol-footer-columns{grid-template-columns:1fr;gap:24px}.ol-footer h2{font-size:20px!important}.ol-footer-cards p{font-size:11px;padding:13px}.ol-footer-disclosures p{font-size:10px}.ol-footer .ol-copyright{font-size:9px}.ol-footer .ol-operator{font-size:9px;overflow-wrap:anywhere}.ol-player-pending{padding:20px}.ol-player-pending strong{font-size:18px}.ol-player-pending p{font-size:11px}.ol-page .ol-info-card>.elementor-element-populated{margin:8px 0}.ol-page .ol-checklist strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ol-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
