/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--oasis-blue:#3f9dc4;--oasis-blue-deep:#1f5773;--oasis-blue-pale:#eaf6fb;--oasis-gold:#e8a24c;--oasis-orange:#d9642e;--oasis-navy:#14232c;--oasis-cream:#fbfaf7;--oasis-text:#22303a;--oasis-text-muted:#6b7a84;--oasis-text-on-dark:#eaf3f7;--oasis-text-on-dark-muted:#a9c0cb;--oasis-radius:6px;--oasis-serif:'Fraunces',Georgia,serif;--oasis-sans:'Inter',Arial,sans-serif;}body{font-family:var(--oasis-sans);color:var(--oasis-text);background:var(--oasis-cream);}h1,h2,h3,h4,.oasis-serif{font-family:var(--oasis-serif);font-weight:600;letter-spacing:-0.01em;}a{color:var(--oasis-blue-deep);}a:hover{color:var(--oasis-orange);}.oasis-site-logo{display:flex;align-items:center;float:left;padding:18px 0;}.oasis-site-logo img{height:44px;max-height:44px;width:auto;}.oasis-site-logo-text{font-family:var(--oasis-serif);font-size:24px;font-weight:700;color:#fff;}.header-nav.basic.sticky .oasis-site-logo{padding:10px 0;}.header-nav.basic.sticky .oasis-site-logo img{height:32px;max-height:32px;}#header,.header-style1,.navbar,.navbar-default,.header-nav,.header-nav.header-nav.header-nav.header-nav.header-nav.header-nav{background:var(--oasis-navy) !important;border:none !important;box-shadow:0 1px 0 rgba(255,255,255,0.06);}.navbar-default .navbar-nav > li > a,#main-menu a,.navbar-nav > li > a{color:var(--oasis-text-on-dark) !important;font-family:var(--oasis-sans);font-weight:500;letter-spacing:0.02em;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a{color:var(--oasis-gold) !important;background:transparent !important;}.node .body,.node .field--name-body,.field--name-body{font-size:17px;line-height:1.75;color:var(--oasis-text);}.field--name-body h2{font-size:30px;margin-top:2.4em;margin-bottom:0.6em;color:var(--oasis-blue-deep);}.field--name-body h3{font-size:22px;color:var(--oasis-orange);}.oasis-hero{position:relative;margin:0 -20px;min-height:560px;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--oasis-text-on-dark);padding:90px 24px;}.oasis-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(20,35,44,0.93) 0%,rgba(20,35,44,0.80) 40%,rgba(20,35,44,0.48) 100%);}.oasis-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:left;}.oasis-hero h1{font-size:48px;line-height:1.12;color:#fff;margin:0 0 20px;}.oasis-hero p.oasis-subhead{font-size:19px;line-height:1.6;color:var(--oasis-text-on-dark-muted);max-width:560px;margin-bottom:34px;}.oasis-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:0;}.oasis-btn{display:inline-block;font-family:var(--oasis-sans);font-weight:600;font-size:15px;letter-spacing:0.02em;padding:15px 30px;border-radius:999px;text-decoration:none !important;transition:all 0.2s ease;border:1.5px solid transparent;}.oasis-btn-primary{background:var(--oasis-gold);color:var(--oasis-navy) !important;}.oasis-btn-primary:hover{background:var(--oasis-orange);color:#fff !important;transform:translateY(-1px);}.oasis-btn-outline{background:transparent;border-color:rgba(234,243,247,0.55);color:var(--oasis-text-on-dark) !important;}.oasis-btn-outline:hover{border-color:var(--oasis-gold);color:var(--oasis-gold) !important;}.oasis-btn-outline-light{background:transparent;border-color:var(--oasis-blue);color:var(--oasis-blue-deep) !important;}.oasis-btn-outline-light:hover{border-color:var(--oasis-orange);color:var(--oasis-orange) !important;}.oasis-btn-navy{background:var(--oasis-blue-deep);color:var(--oasis-text-on-dark) !important;}.oasis-btn-navy:hover{background:var(--oasis-navy);}.oasis-proof-bar{background:var(--oasis-blue-deep);color:var(--oasis-text-on-dark);margin:0 -20px 48px;padding:40px 24px;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;}.oasis-proof-item{flex:1 1 220px;max-width:260px;text-align:center;padding:0 12px;font-size:15px;line-height:1.5;color:var(--oasis-text-on-dark-muted);border-left:1px solid rgba(234,243,247,0.18);}.oasis-proof-item:first-child{border-left:none;}.oasis-proof-item strong{display:block;font-family:var(--oasis-serif);font-size:28px;color:var(--oasis-gold);margin-bottom:6px;}.oasis-section{max-width:880px;margin:0 auto 56px;padding:0 8px;}.oasis-section-dark{background:var(--oasis-navy);color:var(--oasis-text-on-dark);margin:56px -20px;padding:64px 24px;}.oasis-section-dark .oasis-section{color:var(--oasis-text-on-dark);}.oasis-section-dark h2{color:var(--oasis-gold);}.oasis-section-dark p{color:var(--oasis-text-on-dark-muted);}.oasis-eyebrow{display:inline-block;font-family:var(--oasis-sans);font-size:13px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--oasis-orange);margin-bottom:10px;}.oasis-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:32px 0;}.oasis-card{background:#fff;border:1px solid #dcebf1;border-top:3px solid var(--oasis-blue);border-radius:var(--oasis-radius);padding:28px 26px;transition:box-shadow 0.2s ease,transform 0.2s ease;}.oasis-card:hover{box-shadow:0 12px 28px rgba(20,35,44,0.10);transform:translateY(-3px);}.oasis-card-num{font-family:var(--oasis-serif);font-size:15px;color:var(--oasis-gold);letter-spacing:0.08em;margin-bottom:8px;}.oasis-card h3{margin:0 0 10px;font-size:20px;color:var(--oasis-blue-deep);}.oasis-card p{margin:0;color:var(--oasis-text);font-size:15px;line-height:1.6;}.oasis-table-wrap{overflow-x:auto;margin:28px 0;}table.oasis-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;}table.oasis-table th,table.oasis-table td{text-align:left;padding:14px 18px;border-bottom:1px solid #dcebf1;}table.oasis-table thead th{background:var(--oasis-blue-deep);color:var(--oasis-text-on-dark);font-family:var(--oasis-sans);font-weight:600;letter-spacing:0.02em;}table.oasis-table tbody tr:nth-child(even){background:var(--oasis-blue-pale);}table.oasis-table tbody tr.oasis-table-highlight td{font-weight:700;color:var(--oasis-blue-deep);}.oasis-figures-note{font-size:13px;color:var(--oasis-text-muted);font-style:italic;margin-top:-14px;margin-bottom:28px;}.oasis-tier-row{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;}.oasis-tier{flex:1 1 160px;border:1.5px solid #dcebf1;border-radius:var(--oasis-radius);padding:20px;text-align:center;}.oasis-tier.oasis-tier-featured{border-color:var(--oasis-gold);background:#fdf6e9;}.oasis-tier-name{font-family:var(--oasis-serif);font-size:18px;margin-bottom:6px;color:var(--oasis-blue-deep);}.oasis-tier-price{font-size:26px;font-weight:700;color:var(--oasis-orange);}.oasis-image-band{margin:40px -20px;height:380px;background-size:cover;background-position:center;position:relative;}.oasis-image-band-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(20,35,44,0.88),transparent);color:var(--oasis-text-on-dark-muted);padding:20px 24px;font-size:14px;}.oasis-faq-item{border-bottom:1px solid #dcebf1;padding:22px 0;}.oasis-faq-item h3{font-family:var(--oasis-sans);font-size:17px;font-weight:600;color:var(--oasis-blue-deep);margin:0 0 8px;}.oasis-faq-item p{margin:0;color:var(--oasis-text);}.oasis-checklist{list-style:none;padding:0;margin:20px 0;}.oasis-checklist li{position:relative;padding-left:30px;margin-bottom:12px;font-size:16px;line-height:1.6;}.oasis-checklist li::before{content:"\2713";position:absolute;left:0;top:1px;color:var(--oasis-orange);font-weight:700;}.oasis-note{background:#fdf6e9;border:1px solid #f0dbb0;border-left:4px solid var(--oasis-gold);border-radius:var(--oasis-radius);padding:16px 20px;font-size:14px;color:#6b4f22;margin:24px 0;}.oasis-contact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:24px 0 32px;}.oasis-contact-fields div{background:#fff;border:1px solid #dcebf1;border-radius:var(--oasis-radius);padding:12px 16px;font-size:14px;color:var(--oasis-blue-deep);font-weight:600;}.inner-banner{background-color:var(--oasis-navy) !important;max-height:none !important;padding:56px 0 48px !important;}.inner-banner h1{font-size:36px !important;font-family:var(--oasis-serif);color:#fff !important;letter-spacing:-0.01em;}.inner-banner h3{font-family:var(--oasis-sans) !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;color:var(--oasis-text-on-dark-muted) !important;}#footer,.footer,.site-footer{background:var(--oasis-navy) !important;color:var(--oasis-text-on-dark-muted) !important;padding-top:48px !important;padding-bottom:24px !important;}.footer h2,.footer h3{color:var(--oasis-gold) !important;font-family:var(--oasis-serif);font-size:18px;text-transform:none !important;font-weight:600 !important;margin-bottom:16px;}.footer p,.footer .field--name-body{color:var(--oasis-text-on-dark-muted);font-size:15px;line-height:1.7;}.footer a{color:var(--oasis-text-on-dark-muted) !important;}.footer a:hover{color:var(--oasis-gold) !important;}.oasis-footer-links ul.menu{list-style:none;margin:0;padding:0;}.oasis-footer-links ul.menu li{margin-bottom:10px;}.oasis-footer-links ul.menu a{color:var(--oasis-text-on-dark-muted);text-decoration:none;}.oasis-footer-links ul.menu a:hover{color:var(--oasis-gold);}.footer + .bg-white{background:var(--oasis-navy) !important;border-top:1px solid rgba(234,243,247,0.12);}.footer + .bg-white p,.footer + .bg-white a{color:var(--oasis-text-on-dark-muted) !important;}@media (max-width:767px){.oasis-hero{min-height:440px;padding:60px 20px;}.oasis-hero h1{font-size:32px;}.oasis-proof-item{border-left:none;}}@media (min-width:768px){.header-nav .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;}.header-nav .basic-wrapper{float:none;margin:0;display:flex;align-items:center;}.header-nav .basic-wrapper .mobile-menu{display:none;}.header-nav .oasis-site-logo{float:none;}.header-nav .navbar-collapse,.header-nav .navbar-collapse.right{display:flex !important;float:none;width:auto;padding:0;align-items:center;}.header-nav .navbar-nav{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;}.header-nav .navbar-nav > li{float:none;list-style:none;}.header-nav .navbar-nav .social-top{display:flex;align-items:center;margin:0;padding-left:8px;}.header-nav .navbar-nav li.dropdown:hover > .dropdown-menu{display:block;}}
