.nn-main .elementor .nn-detail-section{padding:calc(47 * var(--u)) calc(67 * var(--u));width:100%;height:auto;position:relative}
.nn-main .elementor .nn-detail-section>.elementor-widget-heading{margin-top:calc(16 * var(--u))}
.nn-main .elementor .nn-detail-section>.elementor-widget-text-editor:not(.nn-eyebrow){margin-top:calc(18 * var(--u));max-width:calc(800 * var(--u));font-size:calc(19 * var(--u));line-height:1.45}
.nn-main .elementor .nn-detail-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:calc(40 * var(--u));padding-top:calc(119 * var(--u));padding-bottom:calc(47 * var(--u));isolation:isolate;background:#f8f8f3}
.nn-detail-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url(hero-hosting.webp) no-repeat right bottom;background-size:100% auto;opacity:.46}
.nn-main .elementor .nn-breadcrumb{font-size:calc(13 * var(--u));margin-bottom:calc(25 * var(--u));color:#657786}
.nn-breadcrumb a{border-bottom:1px solid #8a9c84}
.nn-main .elementor .nn-detail-h1{margin-top:calc(19 * var(--u))}
.nn-main .elementor .nn-detail-h1 h1{font-size:calc(57 * var(--u));line-height:1.02;letter-spacing:calc(-2.1 * var(--u))}
.nn-main .elementor .nn-detail-lead{font-size:calc(21 * var(--u));margin-top:calc(22 * var(--u));line-height:1.4;max-width:calc(490 * var(--u))}
.nn-main .elementor .nn-offer-status{font-size:calc(12 * var(--u));color:#496544;background:#edf2e9;border-left:calc(3 * var(--u)) solid #83977b;padding:calc(9 * var(--u)) calc(12 * var(--u));margin-top:calc(18 * var(--u));align-self:flex-start}
.nn-main .elementor .nn-detail-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(23 * var(--u))}
.nn-main .elementor .nn-detail-pills>.elementor-widget-text-editor{font-size:calc(13 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u));border:1px solid #c8d4c6;border-radius:30px;background:#fbfaf7d9;flex:none}
.nn-main .elementor .nn-detail-intro>.nn-button{margin-top:calc(25 * var(--u));align-self:flex-start}
.nn-main .elementor .nn-detail-compare-link{font-size:calc(14 * var(--u));margin-top:calc(17 * var(--u));color:#435d6c}
.nn-main .elementor .nn-detail-pricing{align-self:center}
.nn-price-panel{padding:calc(25 * var(--u));background:#fffefb;border:1px solid #c4d1c0;border-radius:calc(10 * var(--u));box-shadow:0 16px 35px #07162e0a;font-family:NNRoboto,Arial,sans-serif}
.nn-price-topline{font-size:calc(17 * var(--u));font-weight:600;letter-spacing:calc(1 * var(--u));text-transform:uppercase;padding-bottom:calc(17 * var(--u));border-bottom:1px solid #dce3d9}
.nn-price-option{padding:calc(18 * var(--u)) 0;display:flex;flex-direction:column;gap:calc(7 * var(--u));color:#5f7082;font-size:calc(14 * var(--u));line-height:1.35}
.nn-price-option strong{font-size:calc(40 * var(--u));font-weight:600;letter-spacing:calc(-1.5 * var(--u));color:#07162e;line-height:1.1}
.nn-price-option small{font-size:calc(13 * var(--u));font-weight:400;letter-spacing:0;white-space:nowrap}
.nn-price-annual{border-top:1px solid #dce3d9}
.nn-price-option p{font-size:calc(12 * var(--u));line-height:1.45;margin-top:calc(3 * var(--u))!important}
.nn-price-cta{display:flex;align-items:center;justify-content:space-between;padding:calc(14 * var(--u)) calc(18 * var(--u));font-size:calc(15 * var(--u));background:#071b31;border-radius:calc(4 * var(--u));color:#fff!important;font-weight:500}
.nn-price-foot{font-size:calc(11 * var(--u));line-height:1.45;color:#667586;margin-top:calc(14 * var(--u))!important}
.nn-main .elementor .nn-detail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20 * var(--u));margin-top:calc(30 * var(--u))}
.nn-main .elementor .nn-detail-feature-grid .nn-feature{padding-left:calc(23 * var(--u));border-color:#dae1d7}
.nn-main .elementor .nn-detail-feature-grid .nn-feature:first-child{padding-left:0}
.nn-main .elementor .nn-detail-feature-grid h3{font-size:calc(22 * var(--u))}
.nn-main .elementor .nn-detail-feature-grid .nn-feature-copy>.elementor-widget-text-editor{font-size:calc(16 * var(--u));line-height:1.45}
.nn-main .elementor .nn-detail-specs{display:grid;grid-template-columns:.85fr 1.15fr;gap:calc(47 * var(--u));background:#e2edf1}
.nn-main .elementor .nn-detail-spec-intro>.elementor-widget-heading{margin-top:calc(18 * var(--u))}
.nn-main .elementor .nn-detail-spec-intro h2{font-size:calc(42 * var(--u));letter-spacing:calc(-1.5 * var(--u))}
.nn-main .elementor .nn-detail-spec-intro>.elementor-widget-text-editor{margin-top:calc(22 * var(--u));font-size:calc(18 * var(--u));line-height:1.45}
.nn-main .elementor .nn-spec-row{display:grid;grid-template-columns:1.05fr 1fr;gap:calc(18 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:1px solid #cbd9db}
.nn-main .elementor .nn-spec-name{font-size:calc(15 * var(--u));color:#536b7b;line-height:1.35}
.nn-main .elementor .nn-spec-value{font-size:calc(15 * var(--u));color:#102438;font-weight:500;line-height:1.35}
.nn-main .elementor .nn-detail-note{font-size:calc(13 * var(--u))!important;line-height:1.5!important;color:#5e7180}
.nn-main .elementor .nn-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(35 * var(--u));margin-top:calc(26 * var(--u))}
.nn-main .elementor .nn-detail-care{background:#eef2e9}
.nn-main .elementor .nn-care-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(42 * var(--u));margin-top:calc(27 * var(--u))}
.nn-main .elementor .nn-care-grid h3{font-size:calc(24 * var(--u));letter-spacing:calc(-.6 * var(--u))}
.nn-main .elementor .nn-care-grid .elementor-widget-text-editor{font-size:calc(16 * var(--u));line-height:1.5;margin-top:calc(14 * var(--u))}
.nn-care-grid ul{padding:0 0 0 19px;margin:0}.nn-care-grid li+li{margin-top:calc(9 * var(--u))}
.nn-faq-list{margin-top:calc(25 * var(--u))}
.nn-faq-list details{border-bottom:1px solid #d7dfd3;padding:calc(16 * var(--u)) 0}
.nn-faq-list summary{font-family:NNRoboto,Arial,sans-serif;color:#122b3c;font-size:calc(19 * var(--u));font-weight:500;cursor:pointer}
.nn-faq-list p{font-family:NNRoboto,Arial,sans-serif;color:#5c6e80;font-size:calc(16 * var(--u));line-height:1.5;padding-top:calc(12 * var(--u))}
.nn-main .elementor .nn-detail-comparison{background:#e4edf1}
.nn-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:calc(27 * var(--u))}
.nn-compare{border-collapse:collapse;width:100%;font:calc(15 * var(--u))/1.4 NNRoboto,Arial,sans-serif;color:#182d40;background:#fbfaf7}
.nn-compare th,.nn-compare td{padding:calc(14 * var(--u));border:1px solid #cbd8da;text-align:left;min-width:calc(145 * var(--u))}
.nn-compare thead th{background:#d4e1e5;font-weight:600;font-size:calc(20 * var(--u))}
.nn-compare tbody th{font-weight:400;width:35%;color:#536b7b}.nn-compare a{border-bottom:1px solid #8a9b80;font-weight:500}
.nn-main .elementor .nn-detail-bottom-actions{display:flex;flex-direction:row;gap:calc(28 * var(--u));align-items:center;margin-top:calc(25 * var(--u))}
@media(min-width:768px){.nn-reference .nn-exact-plan{display:flex;align-items:center;justify-content:center;background:#fbfaf7;border:1px solid #07162e}.nn-reference .nn-exact-plan b{font:500 calc(15 * var(--u))/1.2 NNRoboto,Arial,sans-serif;color:#07162e;letter-spacing:0}.nn-reference .nn-exact-plan-featured{background:#83977b;border-color:#83977b}.nn-reference .nn-exact-plan-featured b{color:white}}
@media(max-width:767px){
 .nn-main .elementor .nn-detail-section{padding:34px 24px}
 .nn-main .elementor .nn-detail-hero{display:flex;flex-direction:column;gap:30px;padding-top:106px}
 .nn-main .elementor .nn-breadcrumb{margin-bottom:22px;font-size:13px}
 .nn-main .elementor .nn-detail-h1 h1{font-size:43px;line-height:1.04;letter-spacing:-1.5px}
 .nn-main .elementor .nn-detail-lead{font-size:20px;max-width:none}
 .nn-main .elementor .nn-detail-intro>.nn-button{margin-top:23px}
 .nn-main .elementor .nn-detail-pricing{width:100%;align-self:stretch}
 .nn-price-panel{padding:23px}.nn-price-option strong{font-size:39px}.nn-price-option small{font-size:13px}.nn-price-foot{font-size:12px}.nn-price-cta{min-height:46px;font-size:16px}
 .nn-main .elementor .nn-detail-section h2,.nn-main .elementor .nn-detail-spec-intro h2{font-size:33px;line-height:1.08;letter-spacing:-1px}
 .nn-main .elementor .nn-detail-section>.elementor-widget-text-editor{font-size:18px}
 .nn-main .elementor .nn-detail-feature-grid{grid-template-columns:1fr;gap:26px}
 .nn-main .elementor .nn-detail-feature-grid .nn-feature{padding:0;border:0;display:flex;flex-direction:row;gap:20px}
 .nn-main .elementor .nn-detail-feature-grid .nn-icon{width:48px;height:48px;flex:none}
 .nn-main .elementor .nn-detail-feature-grid h3{font-size:21px}
 .nn-main .elementor .nn-detail-specs{grid-template-columns:1fr;gap:25px}
 .nn-main .elementor .nn-detail-spec-intro>.elementor-widget-text-editor{font-size:17px}
 .nn-main .elementor .nn-spec-row{gap:15px;padding:12px 0;grid-template-columns:1fr 1fr}
 .nn-main .elementor .nn-spec-name,.nn-main .elementor .nn-spec-value{font-size:14px;line-height:1.4}
 .nn-main .elementor .nn-limit-grid{grid-template-columns:1fr}
 .nn-main .elementor .nn-care-grid{grid-template-columns:1fr;gap:27px}
 .nn-main .elementor .nn-care-grid .elementor-widget-text-editor{font-size:17px}
 .nn-main .elementor .nn-detail-note{font-size:14px!important}
 .nn-faq-list summary{font-size:18px}.nn-faq-list p{font-size:16px}
 .nn-compare{font-size:14px;min-width:620px}.nn-compare th,.nn-compare td{min-width:140px;padding:13px}.nn-compare thead th{font-size:18px}
 .nn-main .elementor .nn-detail-bottom-actions{flex-wrap:wrap;gap:20px}
}
