/* Oriza Safari Pricing — page-scoped styles. */
.page-template-page-safari-pricing .header__right-btn .w-btn-blue-header {
  background: #1281b8;
  border: 0;
  border-radius: 25px;
  box-shadow: none;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 32px;
}
.page-template-page-safari-pricing .header__right-btn .w-btn-blue-header::after {
  display: none;
}
.page-template-page-safari-pricing .header__right-btn .w-btn-blue-header:hover {
  background: #0f1432;
  box-shadow: none;
  color: #fff;
}
.oriza-safari-pricing{--osp-ink:#102e33;--osp-soft:#3f585c;--osp-teal:#023742;--osp-blue:#1281b8;--osp-orange:#e77731;--osp-paper:#fffdf8;--osp-mist:#f4f8f8;--osp-sand:#f4efe5;--osp-line:rgba(16,46,51,.14);background:var(--osp-paper);color:var(--osp-ink);font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.oriza-safari-pricing *,.oriza-safari-pricing *:before,.oriza-safari-pricing *:after{box-sizing:border-box}.oriza-safari-pricing h1,.oriza-safari-pricing h2,.oriza-safari-pricing h3,.oriza-safari-pricing p,.oriza-safari-pricing ul,.oriza-safari-pricing dl{margin-top:0}.oriza-safari-pricing h1,.oriza-safari-pricing h2,.oriza-safari-pricing h3{color:inherit;font-family:"Open Sans",Arial,sans-serif;letter-spacing:-.045em}.oriza-safari-pricing a{text-decoration:none}.oriza-safari-pricing a:focus-visible{outline:3px solid rgba(18,129,184,.4);outline-offset:4px}.osp-shell{margin:0 auto;max-width:1260px;padding-left:40px;padding-right:40px;position:relative;width:100%}.osp-hero{background:var(--osp-paper);border-bottom:1px solid var(--osp-line);overflow:hidden;padding:110px 0 100px;position:relative;text-align:center}.osp-hero__inner{max-width:920px}.osp-orbit{border:1px solid rgba(18,129,184,.14);border-radius:50%;height:520px;position:absolute;right:-340px;top:-310px;width:520px}.osp-eyebrow,.osp-kicker{align-items:center;color:var(--osp-blue);display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.16em;margin-bottom:25px;text-transform:uppercase}.osp-eyebrow span{background:var(--osp-orange);border-radius:50%;height:7px;width:7px}.osp-hero h1{font-size:clamp(52px,6vw,82px);font-weight:600;line-height:1.01;margin-bottom:22px}.osp-hero__inner>p:last-child{color:var(--osp-soft);font-size:21px;margin-bottom:0}.osp-pricing{background:linear-gradient(180deg,var(--osp-mist) 0,var(--osp-paper) 36%);padding:110px 0 88px}.osp-plans{align-items:stretch;display:grid;gap:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.osp-card{background:#fff;border:1px solid var(--osp-line);border-radius:22px;display:flex;flex-direction:column;padding:48px;position:relative}.osp-card--business{border:2px solid var(--osp-blue);box-shadow:0 26px 70px rgba(2,55,66,.12)}.osp-card--custom{background:var(--osp-paper);box-shadow:0 16px 46px rgba(2,55,66,.07)}.osp-popular{background:var(--osp-blue);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;padding:8px 16px;position:absolute;right:34px;text-transform:uppercase;top:-17px}.osp-card__kicker{color:var(--osp-blue);font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:14px;text-transform:uppercase}.osp-card__header h2{font-size:40px;font-weight:600;line-height:1.08;margin-bottom:15px}.osp-card__header>p:last-child{color:var(--osp-soft);font-size:16px;line-height:1.6;margin-bottom:0;max-width:440px}.osp-price{border-bottom:1px solid var(--osp-line);border-top:1px solid var(--osp-line);margin:34px 0 0;padding:28px 0}.osp-price span{align-items:baseline;display:flex;font-size:17px;font-weight:600;gap:7px}.osp-price span b{font-size:58px;font-weight:600;letter-spacing:-.06em;line-height:1}.osp-price>small{color:var(--osp-soft);display:block;font-size:13px;margin-top:8px}.osp-price--custom span{font-size:48px;font-weight:600;letter-spacing:-.05em;line-height:1.05}.osp-users{margin:0}.osp-users>div{border-bottom:1px solid var(--osp-line);display:grid;gap:20px;grid-template-columns:150px 1fr;padding:20px 0}.osp-users dt{color:var(--osp-soft);font-size:13px}.osp-users dd{font-size:15px;font-weight:600;margin:0;text-align:right}.osp-users dd strong,.osp-users dd small{display:block}.osp-users dd small{color:var(--osp-soft);font-size:11px;font-weight:400;margin-top:3px}.osp-included{padding:32px 0}.osp-included h3{font-size:17px;letter-spacing:-.02em;margin-bottom:20px}.osp-included ul{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-bottom:0;padding:0}.osp-card--custom .osp-included ul{grid-template-columns:1fr}.osp-included li{align-items:flex-start;display:flex;font-size:14px;gap:10px}.osp-included li span{align-items:center;background:rgba(18,129,184,.1);border-radius:50%;color:var(--osp-blue);display:inline-flex;flex:0 0 auto;font-size:9px;height:20px;justify-content:center;margin-top:2px;width:20px}.osp-benefits{border-top:1px solid var(--osp-line);display:grid;gap:0}.osp-benefits>div{align-items:start;border-bottom:1px solid var(--osp-line);display:grid;gap:12px;grid-template-columns:32px 1fr;padding:18px 0}.osp-benefits>div>span{color:var(--osp-blue);font-size:10px;font-weight:700}.osp-benefits p{color:var(--osp-soft);font-size:13px;line-height:1.5;margin-bottom:0}.osp-benefits p b{color:var(--osp-ink);display:block;font-size:15px;margin-bottom:2px}.osp-custom-note{background:var(--osp-teal);border-radius:14px;color:#fff;margin-top:auto;padding:28px}.osp-custom-note span{color:#9bced8;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.osp-custom-note p{color:rgba(255,255,255,.76);font-size:14px;line-height:1.6;margin:10px 0 0}.osp-card__footer{margin-top:auto;padding-top:30px;text-align:center}.osp-button{align-items:center;border-radius:999px;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:center;min-height:56px;padding:13px 24px;text-align:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}.osp-button:hover{transform:translateY(-2px)}.osp-button--primary{background:var(--osp-teal);color:#fff}.osp-button--primary:hover{background:#0f1432;color:#fff}.osp-button--secondary{background:var(--osp-blue);color:#fff}.osp-button--secondary:hover{background:var(--osp-teal);color:#fff}.osp-card__footer>small{color:var(--osp-soft);display:block;font-size:11px;margin-top:10px}.osp-addons{border-bottom:1px solid var(--osp-line);border-top:1px solid var(--osp-line);margin-top:100px;padding:82px 0}.osp-addons__heading{align-items:end;display:grid;gap:70px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-bottom:50px}.osp-addons__heading .osp-kicker{justify-content:flex-start;margin-bottom:18px}.osp-addons__heading h2{font-size:clamp(39px,4vw,58px);font-weight:600;line-height:1.05;margin-bottom:0}.osp-addons__heading>p{color:var(--osp-soft);font-size:16px;line-height:1.7;margin-bottom:4px}.osp-addon-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.osp-addon-grid li{align-items:center;background:var(--osp-mist);display:flex;gap:18px;min-height:94px;padding:24px}.osp-addon-grid span{color:var(--osp-blue);font-size:10px;font-weight:700}.osp-addon-grid b{font-size:16px;font-weight:600}.osp-disclaimer{color:var(--osp-soft);font-size:13px;margin:28px 0 0;text-align:center}@media(max-width:991px){.osp-shell{padding-left:30px;padding-right:30px}.osp-hero{padding:90px 0 82px}.osp-pricing{padding-top:82px}.osp-plans{gap:26px}.osp-card{padding:38px 30px}.osp-card__header h2{font-size:34px}.osp-price span b{font-size:50px}.osp-included ul{grid-template-columns:1fr}.osp-users>div{grid-template-columns:120px 1fr}.osp-addons{margin-top:82px}.osp-addons__heading{gap:35px}.osp-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.osp-shell{padding-left:20px;padding-right:20px}.osp-hero{padding:72px 0 65px}.osp-hero h1{font-size:clamp(44px,12vw,58px)}.osp-hero__inner>p:last-child{font-size:18px}.osp-pricing{padding:62px 0 66px}.osp-plans{grid-template-columns:1fr}.osp-card{border-radius:18px;padding:38px 24px}.osp-popular{right:22px}.osp-card__header h2{font-size:34px}.osp-price{margin-top:28px}.osp-price span b{font-size:52px}.osp-users>div{gap:16px;grid-template-columns:1fr}.osp-users dd{text-align:left}.osp-addons{margin-top:62px;padding:58px 0}.osp-addons__heading{align-items:start;gap:20px;grid-template-columns:1fr;margin-bottom:35px}.osp-addons__heading h2{font-size:40px}.osp-addon-grid{grid-template-columns:1fr}.osp-addon-grid li{min-height:76px}.osp-button{min-height:58px}.osp-disclaimer{margin-top:24px}}
