.hron-new-price-root {margin-top:0;}

@media (max-width: 767px) {
.hron-new-price-root {margin-top:30px;}
}

.price-index-page {margin-top:0;}

@media (max-width: 767px) {
.price-index-page {margin-top:30px;}
}

.contact-row {display:flex; gap:16px; width:100%;}
.contact-col {flex:1; min-width:0;}
.contact-col .form-group {margin-bottom:0;}

@media (max-width: 600px) {
.contact-row {flex-direction:column; gap:0px;}
.contact-col {flex:none; width:100%;}
}

:root {--bg:#f6f8fc; --card:#ffffff; --text:#0f172a; --muted:#6b7280; --line:#e6e8ef; --blue:#2563EB; --blue-dark:#1E40AF; --shadow:0 2px 6px rgba(16,24,40,.08), 0 6px 20px rgba(16, 24, 40, .12); --radius:16px;}
.hron-price-bottom-page * {box-sizing:border-box}
.hron-price-bottom-page {font-family:"Roboto", sans-serif; max-width:1100px; margin:40px auto 80px; padding:0 24px; position:relative;}
.hron-price-bottom-title {margin:0 0 6px 0; font-weight:700; font-size:32px; text-align:center; color:#021848;}
.hron-price-bottom-subtitle {margin:0 0 28px 0; font-size:20px; color:#898989; text-align:center;}
.hron-price-bottom-layout {display:flex; flex-direction:column; align-items:stretch; gap:32px;}
.hron-price-bottom-layout.no-grid {display:flex; flex-direction:row; align-items:flex-start; gap:30px; width:100%;}
.hron-price-bottom-plugins-column {transition:margin-top 0.5s ease-in-out;}
.hron-price-bottom-tabs-container {position:relative; width:100%; margin-bottom:15px;}
.hron-price-bottom-tabs-container.with-sticky-tabs {height:auto; display:block;}
.hron-price-bottom-tabs-container.horizontal {width:100%; max-width:800px; margin:0 auto; margin-bottom:15px !important;}
.hron-price-bottom-tabs {position:relative; top:0; display:flex; flex-direction:column; gap:14px; width:fit-content; margin:0 auto;}
.hron-price-bottom-tabs.horizontal {flex-direction:row; justify-content:center; gap:20px; background:transparent; border-radius:var(--radius); padding:16px; z-index:90; min-width:600px; margin:0 auto; box-shadow:none;}

@media (max-width: 767px) {
.hron-price-bottom-tabs.horizontal {min-width:auto !important; width:max-content !important; padding-right:20px; position:relative; z-index:5;}
.sticky-tabs-wrapper {background:transparent !important; z-index:5;}
}

body.admin-bar .hron-price-bottom-tabs.horizontal.sticky {top:calc(32px + 100px);}

@media (max-width: 782px) {
body.admin-bar .hron-price-bottom-tabs.horizontal.sticky {top:calc(46px + 80px);}
}

.hron-price-bottom-tabs.sticky, .hron-price-bottom-tabs.horizontal.sticky {position:fixed; top:100px; left:50%; transform:translateX(-50%); z-index:99; background:#ffffff; box-shadow:0 2px 10px rgba(0,0,0,0.2); margin:0; padding:16px 24px; opacity:1; visibility:visible; display:flex !important; width:612px; max-width:612px;}
.hron-price-bottom-tabs.absolute {position:absolute; bottom:0; top:auto;}
.hron-price-bottom-tab {font-size:15px; color:#475569; padding:6px 0; cursor:pointer; transition:all .3s ease;}
.hron-price-bottom-tabs.horizontal .hron-price-bottom-tab {padding:8px 16px; border-radius:8px; font-weight:500; min-width:100px; text-align:center; flex-shrink:0;}
.hron-price-bottom-tab.active {font-weight:700; color:#fff;}
.hron-price-bottom-tab:nth-child(1).active {background:linear-gradient(135deg,rgba(11,95,255,.8), rgba(19, 67, 155, 0.8), rgba(0, 165, 119, .8), rgba(4, 221, 160, 0.8), rgba(255, 100, 0, .8), rgba(255, 152, 0, .8)); background-size:500% 100%; animation:gradientAnimation 10s ease infinite;}
.hron-price-bottom-tab:nth-child(2).active {background:#0B5FFF;}
.hron-price-bottom-tab:nth-child(3).active {background:#FF3A00;}
.hron-price-bottom-tab:nth-child(4).active {background:#00A577;}
.hron-price-bottom-tab:nth-child(5).active {background:#FF9800;}

@keyframes gradientAnimation {
0% {background-position:0% 50%;}
50% {background-position:100% 50%;}
100% {background-position:0% 50%;}
}

.hron-price-bottom-stack {display:flex; flex-direction:column; gap:32px;}
.hron-price-bottom-main-container {display:flex; gap:32px; flex-wrap:wrap; align-items:flex-start;}
.hron-price-bottom-products-column {flex:1; min-width:0;}
.hron-price-bottom-plugins-column {width:340px; flex-shrink:0; position:-webkit-sticky; position:sticky; top:120px;}
body.admin-bar .hron-price-bottom-plugins-column {top:calc(170px + 32px);}

@media (max-width: 782px) {
body.admin-bar .hron-price-bottom-plugins-column {top:calc(170px + 46px);}
}

.hron-price-bottom-card {background:var(--card); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; display:flex; flex-direction:column;}
.hron-price-bottom-card-header {padding:26px; display:grid; grid-template-columns:auto 1fr auto; gap:16px; align-items:center;}
.hron-price-bottom-icon {width:64px; height:64px; display:flex; align-items:center; justify-content:center; color:#555; font-size:13px; user-select:none;}
.hron-price-bottom-icon-img {width:64px; height:64px;}
.hron-price-bottom-text-col {display:flex; flex-direction:column; gap:4px; justify-content:center;}
.hron-price-bottom-text-col h2 {margin:0; font-size:22px; font-weight:700; padding-top:4px;}
.hron-price-bottom-text-col p {margin:0; color:#606060; font-size:16px}
.hron-price-bottom-checks {display:flex; flex-direction:column; gap:8px; margin-top:2px}
.hron-price-bottom-checks--padded {padding:0 26px 10px 26px; margin-bottom:24px;}
.hron-price-bottom-check {display:flex; align-items:center; gap:8px; font-size:16px; color:#606060}
.hron-price-bottom-check:before {content:"✔"; color:var(--blue); font-weight:700}
.check-1:before {content:"✔"; color:var(--blue); font-weight:700}

@media (max-width: 767px) {
  .check-1:before {margin-top:-22px}
}
.hron-price-bottom-btn {all:unset !important; box-sizing:border-box !important; display:flex !important; height:56px !important; padding:12px 24px !important; justify-content:center !important; align-items:center !important; gap:8px !important; background:#2563EB !important; border:none !important; color:#fff !important; font-size:16px !important; font-weight:600 !important; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; border-radius:12px !important; cursor:pointer !important; white-space:nowrap !important; box-shadow:0 3px 8px rgba(0,122,255,.2) !important; transition:all .2s ease !important; text-align:center !important; line-height:normal !important; letter-spacing:normal !important; margin:0 !important; text-transform:none !important; text-decoration:none !important;}
.hron-price-bottom-btn-text {font-size:16px !important; font-weight:600 !important; color:#fff !important;}
.hron-price-bottom-card-header button.hron-price-bottom-btn, .hron-price-bottom-card button.hron-price-bottom-btn, div.hron-price-bottom-page button.hron-price-bottom-btn {font-size:16px !important; font-weight:600 !important; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; color:#fff !important; line-height:normal !important; letter-spacing:normal !important;}
.hron-price-bottom-btn:before, .hron-price-bottom-btn:after {display:none !important}
.hron-price-bottom-btn:hover {background:linear-gradient(135deg,#0066cc,#004799) !important; transform:translateY(-1px) !important; box-shadow:0 4px 16px rgba(0, 122, 255, .3) !important; color:#fff !important; text-decoration:none !important}
.hron-price-bottom-btn:active {transform:translateY(1px) !important}
.hron-price-bottom-card-header button.hron-price-bottom-btn:hover, .hron-price-bottom-card button.hron-price-bottom-btn:hover, div.hron-price-bottom-page button.hron-price-bottom-btn:hover {color:#fff !important; font-weight:600 !important; text-decoration:none !important}
.hron-price-bottom-grid {display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); align-items:stretch; flex-grow:1;}
.hron-price-bottom-cell {padding:20px; border-right:1px solid var(--line); border-bottom:1px solid var(--line)}
.hron-price-bottom-cell:nth-child(2n) {border-right:none}
.hron-price-bottom-cell h4 {margin:0 0 8px; font-size:16px; font-weight:700}
.hron-price-bottom-cell p {margin:0; font-size:16px; color:#606060; line-height:1.5}
.hron-price-bottom-card-footer {padding:16px 20px; display:flex; justify-content:space-between; align-items:center; background:#e6e8ef40 !important;}
.hron-price-bottom-link {font-size:16px !important; color:#2F2F2F !important; text-decoration:none !important; font-weight:500 !important}
.hron-price-bottom-link:hover {text-decoration:none !important}
.flere-funktioner-link {all:unset !important; box-sizing:border-box !important; display:inline-flex !important; align-items:center !important; width:100% !important; justify-content:space-between !important; font-weight:bold !important; text-decoration:none !important; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; line-height:normal !important; letter-spacing:normal !important; text-transform:none !important}
.flere-funktioner-link:hover {text-decoration:none !important}
.flere-funktioner-text {font-weight:bold !important; font-size:18px !important; color:#606060 !important; cursor:pointer !important;}
.flere-funktioner-text:hover {color:#222222 !important}
.hron-price-bottom-card-footer a.flere-funktioner-link, .hron-price-bottom-card-footer a.hron-price-bottom-link.flere-funktioner-link, div.hron-price-bottom-page a.flere-funktioner-link {text-decoration:none !important}
.hron-price-bottom-card-footer a.flere-funktioner-link, .hron-price-bottom-card-footer a.hron-price-bottom-link, div.hron-price-bottom-page a.flere-funktioner-link {font-size:16px !important; font-weight:bold !important; color:#2F2F2F !important; line-height:normal !important; letter-spacing:normal !important}
.flere-funktioner-plus {display:inline-flex !important; align-items:center !important; justify-content:center !important; width:40px !important; height:40px !important; border-radius:50% !important; background:#bdbdbd !important; color:#ffffff !important; transition:background .2s !important; position:relative !important;}
.flere-funktioner-plus::before {content:''; display:block; width:16px; height:16px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E"); background-size:contain; background-repeat:no-repeat;}
.flere-funktioner-link:hover .flere-funktioner-plus {background:#777777 !important}
.hron-price-plugin-card {background:var(--card); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; display:flex; flex-direction:column; margin-bottom:20px;}
.hron-price-plugin-content {padding:20px; display:flex; flex-direction:column; align-items:center; text-align:center; flex-grow:1;}
.hron-price-plugin-content h2 {margin:0 0 8px; font-size:18px; font-weight:700;}
.hron-price-plugin-content p {margin:0; font-size:14px; color:#606060;}
.hron-price-plugin-icon {width:60px; height:60px; display:flex; justify-content:center; align-items:center; margin:auto !important;}
.hron-price-plugin-content .hron-price-bottom-btn {height:46px !important; padding:10px 20px !important; font-size:14px !important;}
.hron-price-plugin-content .hron-price-bottom-btn-text {font-size:14px !important;}
.hron-price-plugin-card-unified {background:var(--card); border:1px solid var(--line); border-radius:var(--radius); box-shadow:var(--shadow); overflow:hidden; padding:26px; width:270px;}
.hron-price-plugin-item {align-items:flex-start; gap:16px; margin-bottom:24px;}
.hron-price-plugin-item:last-child {margin-bottom:0;}
.hron-price-plugin-icon {flex-shrink:0; width:40px; height:40px;}
.hron-price-plugin-text h3 {margin:0 0 4px; font-size:16px; font-weight:700; color:#0f172a; text-align:center !important;}
.hron-price-plugin-text p {margin:0; font-size:14px; color:#606060; line-height:1.5; text-align:center !important;}
.hron-price-bottom-plugins-column .hron-price-plugin-card {display:none;}
.hron-price-bottom-plugins-column .hron-price-plugin-card-unified {display:block;}

@media (max-width:880px) {
.hron-price-bottom-page {padding:0 12px;}
.hron-price-bottom-page .hron-price-bottom-layout {flex-direction:column}
.hron-price-bottom-page .hron-price-bottom-title, .hron-price-bottom-page .hron-price-bottom-subtitle {padding-left:0; text-align:center}
.hron-price-bottom-tabs-container {position:relative; width:calc(100% - 24px); margin:0 12px; overflow-x:auto; overflow-y:visible; margin-bottom:10px; scrollbar-width:none; -ms-overflow-style:none; padding-bottom:2px; background:transparent;}
.hron-price-bottom-tabs-container::-webkit-scrollbar {display:none;}
@media (max-width:767px) {.hron-price-bottom-tabs-container, .hron-price-bottom-tabs.horizontal {background:linear-gradient(to right, rgba(255,255,255,0), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0) 85%) right; background-repeat:no-repeat; background-size:calc(100% - 40px) 100%, 40px 100%; background-position:center, right; background-attachment:local, scroll; position:relative; z-index:5;}}
.hron-price-bottom-page .hron-price-bottom-tabs.horizontal {flex-wrap:nowrap; justify-content:flex-start; padding:12px; gap:8px; min-width:auto !important; width:auto; position:relative; background:transparent; box-shadow:none; -webkit-overflow-scrolling:touch;}
.hron-price-bottom-page .hron-price-bottom-tabs.horizontal.sticky {position:fixed; top:105px; left:0; right:0; transform:none; background:rgba(255, 255, 255, 0.9); padding:12px 12px 16px; z-index:99; box-shadow:none; width:calc(100% - 24px); overflow-x:auto; display:flex !important; opacity:1; visibility:visible; margin:0 12px; -webkit-overflow-scrolling:touch; border-bottom:none; backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px);}
.hron-price-bottom-page .hron-price-bottom-tabs.horizontal.mobile-sticky, .hron-price-bottom-page .hron-price-bottom-tabs.horizontal.sticky.mobile-sticky {max-width:none !important; background:linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), linear-gradient(to left, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0) 85%) right; background-repeat:no-repeat; background-size:calc(100% - 40px) 100%, 40px 100%; background-position:center, right; background-attachment:local, scroll;}
.hron-price-bottom-page .hron-price-bottom-tabs.horizontal.sticky::-webkit-scrollbar {display:none;}
.hron-price-bottom-page .hron-price-bottom-tabs.horizontal.sticky {-ms-overflow-style:none; scrollbar-width:none;}
.hron-price-bottom-page .hron-price-bottom-tabs.absolute {position:relative}
.hron-price-bottom-page .hron-price-bottom-tab {min-width:70px; width:auto; text-align:center; padding:10px 8px 12px; border-radius:8px; background:transparent; font-size:13px; white-space:nowrap; flex-shrink:0; margin-bottom:2px;}
.hron-price-bottom-page .hron-price-bottom-tab.active {font-weight:700; color:#fff;}
.hron-price-bottom-page .hron-price-bottom-tab:nth-child(1).active {background:linear-gradient(135deg, rgba(11, 95, 255, 0.8), rgba(255, 152, 0, 0.8), rgba(255, 100, 0, 0.8), rgba(0, 165, 119, 0.8)); background-size:300% 100%; animation:gradientAnimation 10s ease infinite;}
.hron-price-bottom-page .hron-price-bottom-tab:nth-child(2).active {background:#0B5FFF;}
.hron-price-bottom-page .hron-price-bottom-tab:nth-child(3).active {background:#FF3A00;}
.hron-price-bottom-page .hron-price-bottom-tab:nth-child(4).active {background:#00A577;}
.hron-price-bottom-page .hron-price-bottom-tab:nth-child(5).active {background:#FF9800;}
.hron-price-bottom-page .hron-price-bottom-card-header {display:flex; flex-direction:row; flex-wrap:wrap; gap:12px; align-items:flex-start;}
.hron-price-bottom-page .hron-price-bottom-icon {width:48px; height:48px; flex-shrink:0;}
.hron-price-bottom-page .hron-price-bottom-icon-img {width:100%; height:100%;}
.hron-price-bottom-page .hron-price-bottom-btn {margin-left:auto; white-space:nowrap; flex-shrink:0; height:44px !important; padding:8px 16px !important; font-size:14px !important;}
.hron-price-bottom-page .hron-price-bottom-btn-text {font-size:14px !important;}
.hron-price-bottom-page .hron-price-bottom-text-col {width:calc(100% - 60px - 100px); min-width:0;}
@media (max-width:500px) {.hron-price-bottom-page .hron-price-bottom-card-header {flex-direction:row; justify-content:space-between;}.hron-price-bottom-page .hron-price-bottom-text-col {order:3; width:100%; margin-top:10px;}.hron-price-bottom-page .hron-price-bottom-text-col h2 {font-size:20px;}.hron-price-bottom-page .hron-price-bottom-text-col p {font-size:14px;}}
.hron-price-bottom-page .hron-price-bottom-grid {grid-template-columns:1fr}
.hron-price-bottom-page .hron-price-bottom-cell {border-right:none}
.hron-price-bottom-main-container {flex-direction:column;}
.hron-price-bottom-products-column, .hron-price-bottom-plugins-column {width:100%;}
.hron-price-bottom-plugins-column {position:relative; top:auto;}
.hron-price-bottom-tabs-container, .hron-price-bottom-tabs.horizontal {-webkit-overflow-scrolling:touch; scrollbar-width:none; overflow-x:auto; white-space:nowrap;}
.hron-price-bottom-tabs-container::-webkit-scrollbar, .hron-price-bottom-tabs.horizontal::-webkit-scrollbar {display:none;}
.sticky-tabs-wrapper {position:relative; width:100%; overflow:visible; padding:0; margin-bottom:0;}
@media (max-width:880px) {.sticky-tabs-wrapper {position:static; background:transparent; margin-bottom:0;}}
@media (max-width:880px) {.sticky-tabs-wrapper .hron-price-bottom-tabs-container.horizontal {width:calc(100% - 24px); max-width:none; margin:0 12px 10px; padding:0; position:static;}.sticky-tabs-wrapper + .hron-price-bottom-layout {margin-top:10px;}.hron-price-bottom-tabs.horizontal {position:static !important; top:auto !important; left:auto !important; right:auto !important; box-shadow:none !important; border:none !important; background:transparent !important; margin:0 12px !important; transform:none !important; z-index:1 !important;}.hron-price-bottom-main-container {padding:0 12px; box-sizing:border-box;}}
}

.wp-block-button .wp-block-button__link.hron-price-bottom-btn, .wp-element-button.hron-price-bottom-btn, .wp-block .hron-price-bottom-btn, .wp-block-buttons .hron-price-bottom-btn {all:unset !important; box-sizing:border-box !important; display:flex !important; height:56px !important; padding:12px 24px !important; justify-content:center !important; align-items:center !important; background:linear-gradient(135deg,#007aff,#0056b3) !important; border:none !important; color:#fff !important; font-size:16px !important; font-weight:600 !important; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; border-radius:12px !important}
.hron-new-price-root.is-loading .currency-indicator, .hron-new-price-root.is-loading .module-help-icon, .hron-new-price-root.is-loading .custom-modules-container, .hron-new-price-root.is-loading .suite-inputs, .hron-new-price-root.is-loading .contact-section, .hron-new-price-root.is-loading .cta-button {visibility:hidden;}
.hron-new-price-root .hron-preloader {display:none; position:absolute; inset:0; align-items:center; justify-content:center; background:rgba(255,255,255,0.8); border-radius:16px;}
.hron-new-price-root.is-loading .hron-preloader {display:flex;}
.hron-new-price-root .hron-preloader .hron-spinner {width:28px; height:28px; border:3px solid #e5e5e7; border-top-color:#007aff; border-radius:50%; animation:hron-spin 0.9s linear infinite;}

@keyframes hron-spin {
to {transform:rotate(360deg);}
}

.hron-new-price-root .new-price-container input.form-input, .hron-new-price-root .new-price-container button.cta-button {all:unset !important; box-sizing:border-box !important;}
.hron-new-price-root .new-price-container input.form-input {width:100% !important; padding:16px !important; border:2px solid #e5e5e7 !important; border-radius:12px !important; font-size:16px !important; background:white !important; transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important; color:#1d1d1f !important;}
.hron-new-price-root .new-price-container input.form-input:focus {outline:none !important; border-color:#007aff !important;}
.hron-new-price-root .new-price-container input.form-input::placeholder {color:#86868b !important;}
.hron-new-price-root .form-input.error {border-color:#FF3B30 !important; box-shadow:0 0 0 4px rgba(255,59,48,0.12) !important;}
.hron-new-price-root .form-group.has-error .form-input {border-color:#FF3B30 !important; box-shadow:0 0 0 4px rgba(255,59,48,0.12) !important;}

@media (prefers-reduced-motion: reduce) {
.hron-new-price-root .new-price-container input.form-input {transition:none !important;}
}

.hron-new-price-root .new-price-container button.cta-button {width:100% !important; background:linear-gradient(135deg, #007aff, #0056b3) !important; color:white !important; border:none !important; border-radius:12px !important; padding:18px !important; font-size:16px !important; font-weight:600 !important; cursor:pointer !important; transition:all 0.2s ease !important; margin-top:5px !important;}
.hron-new-price-root .new-price-container button.cta-button:hover {transform:translateY(-1px) !important; box-shadow:0 4px 16px rgba(0, 122, 255, 0.3) !important;}
.hron-new-price-root .price-index-page * {margin:0; padding:0; box-sizing:border-box;}
.hron-new-price-root .price-index-page {font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}
.hron-new-price-root .new-price-container {position:relative; max-width:550px; margin:0 auto; background:white; border-radius:16px; padding:32px 24px; box-shadow:0 4px 20px rgba(0,0,0,0.1);}
.hron-new-price-root .new-price-header {text-align:left;}
.hron-new-price-root .new-price-header h1 {font-size:28px; font-weight:600; color:#1d1d1f; margin-bottom:4px;}
.hron-new-price-root .currency-indicator {position:absolute; top:-5px; right:0px; transform:translateY(-100%); display:flex; align-items:center; color:#666; font-size:15px; font-weight:500; background:none; z-index:100; user-select:none; cursor:pointer;}
.hron-new-price-root .currency-indicator .chevron {display:flex; align-items:center; margin-left:4px; transition:transform 0.3s ease;}
.hron-new-price-root .currency-indicator .chevron svg {width:16px; height:16px; fill:#666;}
.hron-new-price-root .currency-indicator.open .chevron {transform:rotate(180deg);}
.hron-new-price-root .currency-dropdown {position:absolute; top:100%; right:0; background:white; border-radius:8px; box-shadow:0 2px 10px rgba(0,0,0,0.1); overflow:hidden; max-height:0; opacity:0; transition:max-height 0.3s ease, opacity 0.3s ease; z-index:101;}
.hron-new-price-root .currency-indicator.open .currency-dropdown {max-height:100px; opacity:1;}
.hron-new-price-root .currency-option {padding:8px 16px; min-width:60px; text-align:center; transition:background-color 0.2s ease;}
.hron-new-price-root .currency-option:hover {background-color:#f5f5f7;}
.hron-new-price-root .currency-option.selected {font-weight:600; color:#007aff;}
.hron-new-price-root .hron-price-option {border:none; border-radius:12px; margin-bottom:12px; margin-top: 15px; cursor:pointer; transition:all 0.2s ease; position:relative;}
.hron-new-price-root .hron-price-option:hover {border-color:transparent;}
.hron-new-price-root .hron-price-option.selected {border-color:transparent;}
.hron-new-price-root .hron-price-option-content {display:flex; align-items:center; flex-wrap:wrap;}
.hron-new-price-root .hron-price-option-text {flex:1; display:flex; flex-direction:column; justify-content:center;}
.hron-new-price-root .hron-price-radio {width:20px; height:20px; border:2px solid #d1d1d6; border-radius:50%; margin-right:16px; position:relative; flex-shrink:0;}
.hron-new-price-root .hron-price-option.selected .hron-price-radio {border-color:#007aff;}
.hron-new-price-root .hron-price-option.selected .hron-price-radio::after {content:''; width:10px; height:10px; background-color:#007aff; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.hron-new-price-root .hron-price-badge {position:absolute; top:10px; right:0; background-color:#FF492C; color:white; font-size:11px; font-weight:600; padding:4px 10px; border-radius:8px 0 0 8px; height:auto;}
.hron-new-price-root .hron-price {font-size:14px; color:#86868b; align-self:center; margin-left:auto; padding-left:10px; margin-top:25px; font-style:italic;}
.hron-new-price-root .form-group {margin-bottom:16px;}
.hron-new-price-root .help-input-group {position:relative;}
.hron-new-price-root .help-input-group .form-input {width:100%; padding-right:40px;}
.hron-new-price-root .help-input-group .module-help-icon {position:absolute; right:12px; top:50%; margin-top:-8px !important; margin:0; z-index:2; pointer-events:auto;}
.hron-new-price-root .icon img {width:48px; height:48px; max-width:12vw; max-height:12vw; min-width:32px; min-height:32px; object-fit:contain; transition:width 0.2s, height 0.2s;}
.hron-new-price-root .icon {display:flex; align-items:center; justify-content:center; margin-right:16px;}
.hron-new-price-root .contact-section {max-height:0; overflow:hidden; opacity:0; margin-top:0; transition:all 0.5s ease-in-out, opacity 0.4s ease-in-out, margin-top 0.3s ease;}
.hron-new-price-root .contact-section.show {max-height:500px; opacity:1; margin-top:24px;}
.hron-new-price-root .custom-modules-container {max-height:0; overflow:hidden; opacity:0; margin-top:0; transition:all 0.5s ease-in-out, opacity 0.4s ease-in-out; padding-left:0; display:none; position:relative;}
.hron-new-price-root .custom-modules-container.show {display:block; max-height:1500px; opacity:1; margin-bottom:0; padding-bottom:0;}
.hron-new-price-root .custom-modules-container, .hron-new-price-root .contact-section, .hron-new-price-root .suite-inputs {will-change:max-height, opacity, margin;}
.hron-new-price-root .suite-inputs {max-height:500px; overflow:hidden; opacity:1; transition:all 0.5s ease-in-out, opacity 0.4s ease-in-out, margin 0.3s ease;}
.hron-new-price-root .suite-inputs.hide {max-height:0; opacity:0; margin:0;}
.hron-new-price-root .module-item {margin-bottom:8px; padding:6px 0; cursor:pointer; transition:all 0.2s ease; position:relative; border-bottom:1px solid #f1f1f1;}
.hron-new-price-root .module-item:last-child {border-bottom:none;}
.hron-new-price-root .module-checkbox {width:20px; height:20px; border:2px solid #d1d1d6; border-radius:4px; margin-right:15px; position:absolute; right:0; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center;}
.hron-new-price-root .module-item.selected .module-checkbox {border-color:#2563EB; background-color:#2563EB; margin-top: -5px;}
.hron-new-price-root .module-item.selected .module-checkbox::after {content:''; width:10px; height:6px; border-left:2px solid white; border-bottom:2px solid white; position:absolute; transform:rotate(-45deg) translate(0, -1px);}
.hron-new-price-root .module-icon {display:flex; align-items:center; justify-content:center; margin-right:0; width:40px; height:40px; flex-shrink:0; position:absolute; left:15px;}
.hron-new-price-root .module-icon img {width:100%; height:100%; object-fit:contain; border: solid 2px #eee;  border-radius: 8px;}
.hron-new-price-root .module-text {flex:1; display:flex; flex-direction:column; justify-content:center; margin-left:15px; padding-left:50px; margin-bottom: 10px;}
.hron-new-price-root .module-title-container {display:flex; align-items:center; flex-wrap:nowrap; position:relative; gap:4px; margin-bottom:2px; min-height:20px;}
.hron-new-price-root .module-title {font-size:14px; font-weight:600; color:#1d1d1f; line-height:1.2;}
.hron-new-price-root .module-description {font-size:14px; color:#86868b; line-height:1.7;}
.hron-new-price-root .hron-price-option-title {font-size:16px; font-weight:600; color:#1d1d1f; margin-bottom:2px;}
.hron-new-price-root .hron-price-option-subtitle {font-size:12px; color:#86868b; line-height:1.3;}
.hron-new-price-root .contact-section-header {font-size:20px; color:#606060; margin-bottom:16px; font-weight:bolder;}
.hron-new-price-root .terms-text {font-family:Roboto, sans-serif; font-size:12px; color:#898989; line-height:1.5; margin-top:16px; margin-bottom:10px;}
.hron-new-price-root .terms-link {color:#2563EB; text-decoration:none;}
.hron-new-price-root .terms-link:hover {text-decoration:underline;}
.hron-new-price-root .module-help-icon {width:16px; height:16px; background-color:#898989; color:white; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:bold; margin-left:6px; position:relative; cursor:pointer; flex-shrink:0; align-self:center;}
.hron-new-price-root .module-help-icon .tooltip {visibility:hidden; width:max-content; max-width:250px; background-color:#2F2F2F; color:#fff; text-align:left; border-radius:6px; padding:10px 14px; position:fixed; z-index:999999; margin-top:0px; opacity:0; transition:opacity 0.3s, visibility 0.3s; font-size:11px; font-weight:normal; box-shadow:0 4px 15px rgba(0,0,0,0.2); white-space:normal; line-height:1.5; pointer-events:none;}
.hron-new-price-root .tooltip-active {visibility:visible !important; opacity:1 !important; display:block !important;}
.hron-new-price-root #tooltip-container {position:fixed; top:0; left:0; width:100%; height:100%; pointer-events:none; z-index:100000;}

@media (max-width: 800px) {
.hron-new-price-root .icon img {width:36px; height:36px; max-width:20vw; max-height:20vw;}
.hron-new-price-root .module-help-icon .tooltip {max-width:200px; width:calc(100vw - 80px); font-size:11px; transform:translate(-50%, -100%);}
.hron-new-price-root .help-input-group .module-help-icon {width:14px; height:14px; font-size:9px;}
.hron-price-plugin-card {margin-bottom:15px;}
.hron-price-plugin-content {padding:16px;}
.hron-price-plugin-icon {width:50px; height:50px; margin-bottom:10px;}
.hron-new-price-root .module-help-icon {width:14px; height:14px; font-size:9px;}
}

@media (max-width: 400px) {
.hron-new-price-root .module-help-icon .tooltip {max-width:180px; transform:translate(-50%, -100%);}
.hron-new-price-root .module-title {font-size:13px;}
.hron-new-price-root .module-description {font-size:11px;}
.hron-new-price-root .new-price-container button.cta-button {font-size:15px !important;}
}

.hron-price-bottom-plugins-column {transition:none !important;}
.hron-price-bottom-layout.no-grid {position:relative;}
.hron-price-bottom-plugins-column {transition:none !important;}
.hron-price-bottom-layout.no-grid {display:flex; flex-direction:row; align-items:flex-start; gap:30px;}
.hron-price-bottom-products-column {flex:1 1 0; min-width:0;}
.hron-price-bottom-plugins-column {flex:0 0 270px; width:270px; position:relative;}
.hron-price-bottom-plugins-inner {width:100%; transition:none !important;}

@media (max-width:880px) {
.hron-price-bottom-layout.no-grid {flex-direction:column;}
.hron-price-bottom-plugins-column {flex:1 1 auto; width:auto; position:static; height:auto !important;}
.hron-price-bottom-plugins-inner {position:static !important; top:auto !important; left:auto !important; width:100% !important;}
}

.hron-price-outline-btn {all:unset !important; display:inline-block !important; background:white !important; box-shadow:none !important; border:2px solid #2563EB !important; color:#2563EB !important; font-size:16px !important; font-weight:600 !important; padding:10px 25px !important; border-radius:4px !important; cursor:pointer !important; transition:all 0.2s ease !important; text-align:center !important; height:auto !important; margin-top:10px !important;}
.hron-price-outline-btn:hover {background:white !important; border-color:#0056b3 !important; color:#0056b3 !important; box-shadow:0 2px 6px rgba(0, 0, 0, 0.1) !important;}
.hron-price-outline-btn:active {transform:translateY(1px) !important; box-shadow:none !important;}
#hron-back-to-top {opacity:0 !important; transform:translateY(20px) !important; visibility:visible !important; pointer-events:none !important; transition:opacity 0.8s ease, transform 0.8s ease !important;}
#hron-back-to-top.visible {opacity:1 !important; transform:translateY(0) !important; visibility:visible !important; pointer-events:auto !important; transition:opacity 0.8s ease, transform 0.8s ease !important;}
.hron-price-bottom-plugins-inner {margin-top:50px;}

@media (min-width: 881px) {
.hron-price-bottom-plugins-inner[style*="position:fixed"] {top:180px !important;}
}

@media (max-width: 880px) {
.hron-price-bottom-plugins-inner {margin-top:0;}
}

.hron-price-bottom-full-width-box {display:flex; width:100%; border-top:1px solid var(--line); margin-bottom:0;}
.hron-price-bottom-full-width-box .hron-price-bottom-cell {width:100%; border-bottom:1px solid var(--line);}
.hron-newprice-left-column {display:flex; align-items:flex-start; gap:15px; padding:10px 0;}
.hron-newprice-left-column img {width:40px; height:40px; object-fit:contain;}
.hron-newprice-system-name {display:flex; flex-direction:column; gap:5px;}
.hron-newprice-extras-heading {display:flex; align-items:center; gap:8px;}
.hron-newprice-extras-heading h6 {margin:0; font-size:18px; font-weight:600; color:#021848;}
.hron-newprice-extras-heading span {font-size:14px; color:#606060;}
.hron-newprice-system-name > span {font-size:15px; line-height:1.5; color:#606060;}
.hron-newprice-left-column a {text-decoration:none; color:inherit;}

@media (max-width: 880px) {
.hron-price-bottom-full-width-box {display:block;}
.hron-newprice-left-column {padding:5px 0;}
}

@media (max-width: 880px) {
.hron-price-bottom-page .hron-price-bottom-title {font-size:32px !important; text-align:center; white-space:nowrap; max-width:100%; width:100%; display:block; box-sizing:border-box; margin-left:auto; margin-right:auto;}
}

.hron-price-addon-pill {
  display: inline-block;
  font-size: 11px !important;
  letter-spacing: .4px !important;
  font-weight: 700 !important;
  color: #1f57ff !important;
  background: #eef2ff !important;
  border: 1px solid #c7d2fe !important;
  border-radius: 999px !important;
  padding: 0px 6px !important;
}

.hron-price-bottom-cell:hover {
    background: #e6e8ef40 !important;
}


