/* Addo Sign Pricing v60 */
/* Addo Sign pricing – consolidated stylesheet */
#addo-pricing-embed .addo-pricing{
--addo-orange:#f47b20;
--addo-orange-dark:#d96612;
--addo-orange-soft:#fff4eb;
--addo-green:#258b59;
--addo-text:#202020;
--addo-muted:#454545;
--addo-background:#303030;
--addo-card:#ffffff;
--addo-border:#d7d7d3;
--addo-border-dark:#aaaaa6;
--addo-featured: linear-gradient(
        -45deg,
        #E89153 0%,
        #E89153 100%
    );;
width:100%;
box-sizing:border-box;
padding:56px 24px 70px;
font-family:"Neue Haas Grotesk Text Pro","Neue Haas Grotesk",Arial,Helvetica,sans-serif;
color:var(--addo-text);
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility
}
#addo-pricing-embed .addo-pricing *,#addo-pricing-embed .addo-pricing *::before,#addo-pricing-embed .addo-pricing *::after{
box-sizing:border-box
}
#addo-pricing-embed .addo-pricing button,#addo-pricing-embed .addo-pricing a{
font-family:inherit
}
#addo-pricing-embed .addo-pricing__hero{
max-width:1500px;
margin:0 auto 34px;
text-align:center
}
#addo-pricing-embed .addo-pricing__hero h1{
margin:0;
font-size:48px;
line-height:1.05;
letter-spacing:-0.035em;
font-weight:600;
color:#ffffff;
}
#addo-pricing-embed .addo-pricing__hero p{
margin:13px 0 0;
font-size:18px;
line-height:1.45;
font-weight:400;
color:#ffffff;
}
#addo-pricing-embed .addo-billing{
display:flex;
justify-content:center;
margin:0 auto 32px
}
#addo-pricing-embed .addo-billing__switch{
display:inline-flex;
align-items:center;
padding:4px;
background:#ffffff;
border:1px solid var(--addo-border);
border-radius:999px
}
#addo-pricing-embed .addo-billing__option{
appearance:none;
border:0;
background:transparent;
min-width:118px;
height:40px;
padding:0 18px;
border-radius:999px;
font-size:14px;
line-height:1;
font-weight:600;
color:var(--addo-muted);
cursor:pointer;
transition:background-color 0.15s ease,color 0.15s ease
}
#addo-pricing-embed .addo-billing__option:hover{
color:var(--addo-text)
}
#addo-pricing-embed .addo-billing__option.is-active{
background:var(--addo-orange);
color:#ffffff
}
#addo-pricing-embed .addo-plans{
width:100%;
max-width:1500px;
margin:0 auto;
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:20px;
align-items:stretch
}
#addo-pricing-embed .addo-plan{
display:flex;
flex-direction:column;
min-width:0;
min-height:868px;
background:var(--addo-card);
border-radius:25px;
overflow:visible
}
#addo-pricing-embed .addo-plan__top{
padding:42px 36px 0
}
#addo-pricing-embed .addo-plan__name{
height:36px;
display:flex;
align-items:center;
gap:10px;
margin:0;
font-size:29px;
line-height:1;
letter-spacing:-0.035em;
font-weight:600;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__badge{
display:inline-flex;
align-items:center;
justify-content:center;
height:25px;
padding:0 12px;
background:var(--addo-orange);
border-radius:999px;
font-size:11px;
line-height:1;
font-weight:700;
color:#ffffff;
text-transform:uppercase
}
#addo-pricing-embed .addo-plan__description{
height:54px;
margin:10px 0 10px;
max-width:330px;
font-size:17px;
line-height:1.42;
font-weight:400;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__price{
height:67px;
display:flex;
align-items:baseline;
margin-top:60px;
white-space:nowrap;
position:relative
}
#addo-pricing-embed .addo-plan__price-from{
position:absolute;
margin-top:-27px;
font-size:14px;
line-height:1;
font-weight:500;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__price-value{
font-size:62px;
line-height:0.95;
letter-spacing:-0.045em;
font-weight:600;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__price-currency{
margin-left:6px;
font-size:20px;
line-height:1;
font-weight:600
}
#addo-pricing-embed .addo-plan__price-period{
margin-left:6px;
font-size:16px;
line-height:1;
font-weight:400
}
#addo-pricing-embed .addo-plan__price--contact{
display:flex;
align-items:baseline;
min-height:67px;
margin-top:60px;
white-space:nowrap;
position:relative;
font-size:56px;
line-height:.95;
letter-spacing:-.045em;
font-weight:600;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__contact-title{
display:block;
color:var(--addo-orange);
font-size:56px;
line-height:1;
font-weight:700;
letter-spacing:-.035em;
text-decoration:underline;
text-decoration-thickness:2px;
text-underline-offset:5px
}
#addo-pricing-embed .addo-plan__contact-title:hover{
color:var(--addo-orange-dark)
}
#addo-pricing-embed .addo-calc-contact-link{
color:var(--addo-text);text-decoration:none;font-weight:700
}
#addo-pricing-embed .addo-calc-contact-link:hover{
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__credits{
height:24px;
display:flex;
align-items:center;
gap:6px;
font-size:16px;
line-height:1;
font-weight:400;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__credits strong{
font-weight:700
}
#addo-pricing-embed .addo-info-button,#addo-pricing-embed .addo-feature-info{
appearance:none;
display:inline-flex;
align-items:center;
justify-content:center;
background: none;
width:19px;
height:19px;
padding:0;
border:0;
border-radius:50%;
border: 1px solid var(--addo-text);
color:var(--addo-text);
font-size:12px;
line-height:19px;
font-weight:700;
cursor:pointer;
flex:0 0 auto
}
#addo-pricing-embed .addo-info-button:hover,#addo-pricing-embed .addo-feature-info:hover{
background:#1A790E;
color:#ffffff;
}
#addo-pricing-embed .addo-plan__cta{
position:relative;
height:116px;
display:flex;
flex-direction:column;
align-items:center;
margin-top:28px
}
#addo-pricing-embed .addo-plan[data-plan="enterprise"] .addo-plan__cta{
margin-top:65px
}
#addo-pricing-embed .addo-plan__button{
width:100%;
height:56px;
margin:0;
padding:0 20px;
border:1px solid var(--addo-border-dark);
border-radius:999px;
background:#ffffff;
color:var(--addo-text);
font-size:18px;
line-height:1;
font-weight:600;
cursor:pointer;
text-decoration:none;
display:flex;
align-items:center;
justify-content:center;
transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease
}
#addo-pricing-embed .addo-plan__button:hover{
background:#f7f7f5;
border-color:#8f8f8a
}

#addo-pricing-embed .addo-trial-link{
display:block;
margin-top:12px;
font-size:14px;
line-height:1.3;
font-weight:700;
color:var(--addo-orange-dark);
text-align:center;
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:3px
}
#addo-pricing-embed .addo-trial-link:hover{
color:var(--addo-orange-dark);
color:var(--addo-orange-dark)
}
#addo-pricing-embed .addo-plan__cta::after{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:1px;
background:var(--addo-border)
}
#addo-pricing-embed .addo-plan__features{
padding:32px 36px 34px;
flex:1;
display:flex;
flex-direction:column
}
#addo-pricing-embed .addo-plan__features-title{
margin:0;
font-size:17px;
line-height:1.25;
font-weight:700;
color:var(--addo-text)
}
#addo-pricing-embed .addo-plan__features ul{
list-style:none;
display:flex;
flex-direction:column;
gap:9px;
margin:18px 0 0;
padding:0
}
#addo-pricing-embed .addo-plan__features li{
display:flex;
align-items:center;
gap:12px;
min-height:23px;
font-size:16px;
line-height:1.35;
font-weight:400;
color:var(--addo-text)
}
#addo-pricing-embed .addo-all-features{
display:inline-flex;
align-items:center;
justify-content:center;
gap:10px;
margin-top:auto;
padding-top:26px;
color:var(--addo-text);
font-size:16px;
line-height:1.3;
font-weight:400;
text-decoration:none
}
#addo-pricing-embed .addo-all-features::after{
content:"";
width:8px;
height:8px;
border-right:2px solid currentColor;
border-bottom:2px solid currentColor;
transform:rotate(45deg) translateY(-2px);
transform-origin:center
}
#addo-pricing-embed .addo-all-features:hover{
color:var(--addo-orange-dark)
}
#addo-pricing-embed .addo-check{
position:relative;
width:16px;
height:16px;
flex:0 0 16px
}
#addo-pricing-embed .addo-check::before{
content:"";
position:absolute;
width:8px;
height:18px;
left:5px;
top:-5px;
border-right:3px solid var(--addo-green);
border-bottom:3px solid var(--addo-green);
transform:rotate(45deg)
}
#addo-pricing-embed .addo-plan__value{
min-height:21px;
margin-top:8px;
font-size:13px;
line-height:1.3;
font-weight:500;
color:var(--addo-orange-dark)
}
#addo-pricing-embed .addo-price-old{
display:inline;
color:var(--addo-muted);
text-decoration:line-through;
text-decoration-thickness:1.5px;
text-decoration-color:currentColor;
margin-right:5px;
font-weight:500
}
#addo-pricing-embed .addo-price-current{
display:inline;
font-weight:700;
white-space:nowrap
}
#addo-pricing-embed .addo-popover{
position:absolute;
z-index:100;
width:280px;
padding:17px 18px;
background:#ffffff;
border:1px solid var(--addo-border);
border-radius:14px;
box-shadow:0 12px 35px rgba(0,0,0,0.12);
text-align:left;
opacity:0;
visibility:hidden;
transform:translateY(4px);
transition:opacity 0.12s ease,visibility 0.12s ease,transform 0.12s ease
}
#addo-pricing-embed .addo-popover.is-open{
opacity:1;
visibility:visible;
transform:translateY(0)
}
#addo-pricing-embed .addo-popover__title{
display:block;
margin:0 0 7px;
font-size:15px;
line-height:1.25;
font-weight:700
}
#addo-pricing-embed .addo-popover__text{
display:block;
margin:0;
font-size:14px;
line-height:1.45;
color:var(--addo-muted)
}
#addo-pricing-embed .addo-credit-wrapper{
position:relative;
display:inline-flex;
align-items:center
}
#addo-pricing-embed .addo-credit-wrapper .addo-popover{
left:0;
top:28px
}
#addo-pricing-embed .addo-credit-popover{
width:300px;
position:fixed;
z-index:99999;
width:min(330px,calc(100vw - 32px));
padding:16px 18px;
background:#ffffff;
color:#202020;
border:1px solid #d7d7d3;
border-radius:14px;
box-shadow:0 12px 32px rgba(0,0,0,.16);
font-size:15px;
line-height:1.5;
display:none
}
#addo-pricing-embed .addo-credit-list{
display:flex;
flex-direction:column;
gap:7px;
margin:12px 0 0
}
#addo-pricing-embed .addo-credit-row{
display:flex;
justify-content:space-between;
gap:15px;
font-size:14px;
line-height:1.35
}
#addo-pricing-embed .addo-credit-row strong{
white-space:nowrap;
font-weight:700
}
#addo-pricing-embed .addo-credit-link{
display:inline-block;
margin-top:13px;
color:var(--addo-text);
font-size:13px;
font-weight:600;
text-decoration:underline;
text-underline-offset:3px
}
#addo-pricing-embed .addo-feature{
position:relative;
display:flex;
align-items:center;
gap:12px
}
#addo-pricing-embed .addo-feature .addo-popover{
left:28px;
top:28px
}
#addo-pricing-embed .addo-payg-section{
width:100%;
max-width:1500px;
margin:46px auto 0
}
#addo-pricing-embed .addo-payg-title{
margin:0 0 18px;
text-align:center;
font-size:34px;
line-height:1.05;
letter-spacing:-0.035em;
font-weight:600
}
#addo-pricing-embed .addo-payg{
width:100%;
padding:32px 36px;
background:#ffffff;
border:1px solid var(--addo-border);
border-radius:25px;
display:flex;
align-items:center;
justify-content:space-between;
gap:40px
}
#addo-pricing-embed .addo-payg__name{
margin:0;
font-size:29px;
line-height:1;
letter-spacing:-0.035em;
font-weight:600;
color:var(--addo-text)
}
#addo-pricing-embed .addo-payg__description{
margin:9px 0 0;
max-width:720px;
font-size:17px;
line-height:1.42;
font-weight:400;
color:var(--addo-text)
}
#addo-pricing-embed .addo-payg__button{
flex:0 0 auto;
min-width:180px;
height:54px;
padding:0 24px;
border:1px solid var(--addo-border-dark);
border-radius:999px;
background:#ffffff;
color:var(--addo-text);
font-size:16px;
font-weight:600;
text-decoration:none;
display:inline-flex;
align-items:center;
justify-content:center
}
#addo-pricing-embed .addo-pricing__notes{
width:100%;
max-width:1500px;
margin:34px auto 0
}
#addo-pricing-embed .addo-pricing__notes p{
margin:0 0 9px;
font-size:14px;
line-height:1.5;
color:#ffffff;
}
#addo-pricing-embed .addo-pricing__notes a{
color:#ffffff;
font-weight:600;
text-decoration:underline;
text-underline-offset:3px
}
#addo-pricing-embed .addo-feature-comparison{
width:100%;
max-width:1500px;
margin:72px auto 0;
padding:0 0 12px;
scroll-margin-top:30px
}
#addo-pricing-embed .addo-feature-comparison__header{
padding:0 36px 28px
}
#addo-pricing-embed .addo-feature-comparison__header h2{
margin:0;
color:#ffffff;
font-size:38px;
line-height:1.05;
letter-spacing:-0.035em;
font-weight:600
}
#addo-pricing-embed .addo-feature-comparison__header p{
margin:12px 0 0;
max-width:680px;
color:var(--addo-muted);
font-size:17px;
line-height:1.5
}
#addo-pricing-embed .addo-feature-table-wrap{
position:relative;
overflow-x:auto;
background:#fff;
border:1px solid var(--addo-border);
border-radius:25px;
box-shadow:0 2px 0 rgba(0,0,0,0.02);
-webkit-overflow-scrolling:touch
}
#addo-pricing-embed .addo-feature-table-wrap::after{
content:"← Swipe to compare plans →";
display:none;
position:sticky;
right:14px;
bottom:12px;
float:right;
margin:10px 14px 0 0;
padding:7px 11px;
border:1px solid var(--addo-border);
border-radius:999px;
background:rgba(255,255,255,.96);
color:var(--addo-muted);
font-size:11px;
line-height:1;
font-weight:600;
pointer-events:none;
box-shadow:0 4px 14px rgba(0,0,0,.08)
}
#addo-pricing-embed .addo-feature-table{
width:100%;
min-width:1040px;
border-collapse:separate;
border-spacing:0;
table-layout:fixed
}
#addo-pricing-embed .addo-feature-table th,#addo-pricing-embed .addo-feature-table td{
border-right:1px solid #e4e4e1;
border-bottom:1px solid #e4e4e1
}
#addo-pricing-embed .addo-feature-table th:last-child,#addo-pricing-embed .addo-feature-table td:last-child{
border-right:0
}
#addo-pricing-embed .addo-feature-table thead th{
height:96px;
padding:16px 12px;
background:#fff;
color:var(--addo-text);
font-size:15px;
line-height:1.2;
font-weight:700;
text-align:center;
vertical-align:middle
}
#addo-pricing-embed .addo-feature-table thead th:first-child{
width:38%;
padding-left:28px;
text-align:left
}
#addo-pricing-embed .addo-feature-table thead th:not(:first-child){
width:12.4%
}
#addo-pricing-embed .addo-feature-table thead th.team{
position:relative;
background:var(--addo-orange-soft);
color:var(--addo-orange-dark);
box-shadow:inset 2px 0 0 var(--addo-orange),inset -2px 0 0 var(--addo-orange)
}
#addo-pricing-embed .addo-feature-table thead th.team::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:5px;
background:var(--addo-orange)
}
#addo-pricing-embed .addo-team-badge{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:22px;
margin-bottom:7px;
padding:4px 10px;
border-radius:999px;
background:var(--addo-orange);
color:#fff;
font-size:10px;
line-height:1;
font-weight:700;
letter-spacing:.06em;
text-transform:uppercase
}
#addo-pricing-embed .addo-feature-table thead th.team strong{
display:block;
font-size:16px;
line-height:1.2
}
#addo-pricing-embed .addo-feature-table tbody td{
height:58px;
padding:14px 12px;
background:#fff;
color:var(--addo-text);
font-size:15px;
line-height:1.35;
text-align:center;
vertical-align:middle
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category):nth-child(even) td{
background:#fafaf8
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category) td.team{
background:var(--addo-orange-soft);
box-shadow:inset 2px 0 0 var(--addo-orange),inset -2px 0 0 var(--addo-orange)
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category):nth-child(even) td.team{
background:#fff0e4
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category):hover td{
background:#f6f6f4
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category):hover td.team{
background:#ffeadb
}
#addo-pricing-embed .addo-feature-table tbody td:first-child{
padding-left:28px;
text-align:left
}
#addo-pricing-embed .addo-feature-table__category td{
height:auto !important;
padding:25px 28px 10px !important;
background:#f7f7f5 !important;
color:var(--addo-orange-dark) !important;
font-size:11px !important;
line-height:1.2 !important;
font-weight:700 !important;
letter-spacing:.10em;
text-transform:uppercase;
border-right:0 !important;
border-bottom:1px solid #e4e4e1 !important
}
#addo-pricing-embed .addo-feature-table__feature{
display:inline-flex;
align-items:center;
gap:8px
}
#addo-pricing-embed .addo-feature-table__info{
display:inline-flex;
align-items:center;
justify-content:center;
width:17px;
height:17px;
flex:0 0 17px;
padding:0;
border:1px solid #9b9b98;
border-radius:50%;
background:#fff;
color:#6f6f6c;
font-family:inherit;
font-size:11px;
line-height:1;
font-weight:700;
cursor:pointer
}
#addo-pricing-embed .addo-feature-table__info:hover,#addo-pricing-embed .addo-feature-table__info:focus-visible{
border-color:var(--addo-orange);
color:var(--addo-orange-dark);
outline:none
}
#addo-pricing-embed .addo-feature-table__check{
display:inline-flex !important;
align-items:center;
justify-content:center;
width:24px !important;
height:24px !important;
min-width:24px !important;
min-height:24px !important;
margin:0;
padding:0 !important;
background:transparent !important;
border:0 !important;
border-radius:0 !important;
position:static !important;
opacity:1 !important;
visibility:visible !important
}
#addo-pricing-embed .addo-feature-check-svg{
display:block !important;
width:24px !important;
height:24px !important;
min-width:24px !important;
min-height:24px !important
}
#addo-pricing-embed .addo-feature-check-svg circle{
fill:#258b59 !important
}
#addo-pricing-embed .addo-feature-check-svg path{
fill:none !important;
stroke:#fff !important;
stroke-width:2.4 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important
}
#addo-pricing-embed .addo-feature-table__dash{
display:inline-block;
color:#a0a09d;
font-size:18px;
line-height:1;
font-weight:400
}
#addo-pricing-embed .addo-feature-popover{
position:fixed;
z-index:9999;
width:min(330px,calc(100vw - 32px));
padding:18px 19px;
background:#fff;
border:1px solid var(--addo-border);
border-radius:16px;
box-shadow:0 12px 35px rgba(0,0,0,.14);
color:var(--addo-text);
text-align:left;
opacity:0;
visibility:hidden;
transform:translateY(4px);
transition:opacity .15s ease,transform .15s ease,visibility .15s ease
}
#addo-pricing-embed .addo-feature-popover.is-open{
opacity:1;
visibility:visible;
transform:translateY(0)
}
#addo-pricing-embed .addo-feature-popover h3{
margin:0 0 7px;
font-size:15px;
line-height:1.25;
font-weight:700
}
#addo-pricing-embed .addo-feature-popover p{
margin:0;
font-size:14px;
line-height:1.45;
color:var(--addo-muted)
}
@media (max-width:900px){
#addo-pricing-embed .addo-feature-table-wrap::after{
display:block
}
#addo-pricing-embed .addo-feature-table{
min-width:1040px
}
#addo-pricing-embed .addo-feature-table thead th:first-child,#addo-pricing-embed .addo-feature-table tbody td:first-child{
position:sticky;
left:0;
z-index:4;
box-shadow:8px 0 12px -12px rgba(0,0,0,.28)
}
#addo-pricing-embed .addo-feature-table thead th:first-child{
background:#fff
}
#addo-pricing-embed .addo-feature-table tbody td:first-child{
background:#fff
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category):nth-child(even) td:first-child{
background:#fafaf8
}
#addo-pricing-embed .addo-feature-table tbody tr:not(.addo-feature-table__category) td.team{
z-index:2
}
#addo-pricing-embed .addo-feature-table tbody td:first-child.team{
z-index:4
}
}
@media (max-width:760px){
#addo-pricing-embed .addo-feature-comparison{
margin-top:52px
}
#addo-pricing-embed .addo-feature-comparison__header{
padding:0 20px 22px
}
#addo-pricing-embed .addo-feature-comparison__header h2{
font-size:32px
}
#addo-pricing-embed .addo-feature-comparison__header p{
font-size:16px
}
#addo-pricing-embed .addo-feature-table-wrap{
border-radius:20px
}
#addo-pricing-embed .addo-feature-table thead th:first-child,#addo-pricing-embed .addo-feature-table tbody td:first-child,#addo-pricing-embed .addo-feature-table__category td{
padding-left:20px !important
}
}
#addo-pricing-embed .addo-pricing .addo-plan--featured{
background: var(--addo-featured) !important;
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-plan__badge{
background:#258b59 !important;
border-color:#258b59 !important;
color:#ffffff !important
}

#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-trial-link,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-trial-link:hover{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-plan__cta::after{
background:rgba(255,255,255,.25) !important
}

#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-feature-check-svg{
flex:0 0 auto;
color:inherit
}
#addo-pricing-embed .addo-pricing .addo-plan:not(.addo-plan--featured){
background:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-billing-toggle .addo-billing-option.active,#addo-pricing-embed .addo-pricing .addo-billing-toggle .addo-billing-option[aria-selected="true"]{
color:#111111 !important
}
#addo-pricing-embed .addo-pricing .addo-billing-toggle .addo-billing-option.active,#addo-pricing-embed .addo-pricing .addo-billing-toggle .addo-billing-option.active *,#addo-pricing-embed .addo-pricing .addo-billing-toggle [aria-selected="true"],#addo-pricing-embed .addo-pricing .addo-billing-toggle [aria-selected="true"] *{
color:#111111 !important
}
#addo-pricing-embed .addo-pricing .addo-billing__option.is-active,#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:hover,#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:focus,#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:active{
color:#111111 !important;
-webkit-text-fill-color:#111111 !important
}
#addo-pricing-embed .addo-pricing .addo-plan__feature--all{
display:flex;
align-items:center;
gap:10px;
margin-top:0;
padding-top:0;
min-height:23px
}
#addo-pricing-embed .addo-pricing .addo-plan__feature--all .addo-all-features{
display:inline-flex;
align-items:center;
gap:10px;
margin:0;
padding-top:0;
color:var(--addo-text);
font-size:16px;
line-height:1.3;
font-weight:400;
text-decoration:none
}
#addo-pricing-embed .addo-pricing .addo-plan__feature--all .addo-all-features::after{
content:"";
width:8px;
height:8px;
border-right:2px solid currentColor;
border-bottom:2px solid currentColor;
transform:rotate(45deg);
margin-top:-4px;
transform-origin:center
}

#addo-pricing-embed .addo-pricing .addo-plan__feature--all .addo-check{
flex:0 0 16px
}
#addo-pricing-embed .addo-pricing .addo-plan__feature--all .addo-all-features:hover{
text-decoration:underline;
text-underline-offset:3px
}
#addo-pricing-embed .addo-extra-credit{
display:flex;
align-items:center;
gap:6px
}
#addo-pricing-embed .addo-credit-info-trigger{
flex:0 0 auto;
cursor:pointer
}
#addo-pricing-embed .addo-credit-popover.is-visible{
display:block
}
#addo-pricing-embed .addo-credit-popover__title{
margin-bottom:7px;
font-size:15px;
font-weight:700
}
#addo-pricing-embed .addo-credit-popover p{
margin:0 0 8px
}
#addo-pricing-embed .addo-credit-popover p:last-child{
margin-bottom:0
}

#addo-pricing-embed .addo-eid-popover{
position:fixed;
z-index:99999;
width:min(320px,calc(100vw - 32px));
padding:16px 18px;
background:#ffffff;
color:#202020;
border:1px solid #d7d7d3;
border-radius:14px;
box-shadow:0 12px 32px rgba(0,0,0,.16);
font-size:13px;
line-height:1.5;
display:none
}
#addo-pricing-embed .addo-eid-popover.is-visible{
display:block
}
#addo-pricing-embed .addo-eid-popover__title{
margin-bottom:7px;
font-size:15px;
font-weight:700
}
#addo-pricing-embed .addo-eid-popover p{
margin:0
}
#addo-pricing-embed .addo-pricing .addo-eid-info-trigger{
cursor:pointer
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison{
width:100%;
max-width:1500px;
margin:76px auto 0;
padding:0 0 70px;
box-sizing:border-box;
background:transparent !important;
border:0 !important;
box-shadow:none !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison__header{
margin:0 0 28px;
padding:0
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison__header h2{
margin:0;
color:#ffffff;
font-size:38px;
line-height:1.05;
letter-spacing:-0.035em;
font-weight:600
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison__header p{
margin:10px 0 0;
color:#ffffff;
font-size:17px;
line-height:1.45
}
#addo-pricing-embed .addo-pricing .addo-feature-section{
width:100%;
overflow:hidden;
background:#fff;
border:1px solid #d7d7d3;
border-radius:22px;
box-sizing:border-box
}
#addo-pricing-embed .addo-pricing .addo-feature-section__title{
height:52px;
display:flex;
align-items:center;
padding:0 22px;
box-sizing:border-box;
background:#f3f3f1;
border-bottom:1px solid #d7d7d3;
color:#202020;
font-size:13px;
line-height:1;
font-weight:700;
letter-spacing:.07em;
text-transform:uppercase;
background:#303030 !important;
color:#ffffff !important;
border-bottom-color:#303030 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table-scroll{
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch
}
#addo-pricing-embed .addo-pricing .addo-feature-table{
width:100%;
min-width:900px;
table-layout:fixed;
border-collapse:separate;
border-spacing:0;
table-layout:fixed !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table .feature-col{
width:34%
}
#addo-pricing-embed .addo-pricing .addo-feature-table .plan-col{
width:13.2%
}
#addo-pricing-embed .addo-pricing .addo-feature-table th,#addo-pricing-embed .addo-pricing .addo-feature-table td{
box-sizing:border-box;
margin:0;
border-right:1px solid #e4e4e1;
border-bottom:1px solid #e4e4e1;
vertical-align:middle
}
#addo-pricing-embed .addo-pricing .addo-feature-table th:last-child,#addo-pricing-embed .addo-pricing .addo-feature-table td:last-child{
border-right:0
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:last-child th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:last-child td{
border-bottom:0
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead th{
height:62px;
padding:10px 16px;
background:#fff;
color:#202020;
font-size:14px;
line-height:1.2;
font-weight:700;
text-align:center;
vertical-align:middle !important;
height:76px !important;
padding:10px 16px 11px !important;
background:#ffffff !important;
color:#202020 !important;
vertical-align:middle !important;
font-size:16px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature{
text-align:left;
padding-left:22px;
padding-left:22px !important;
text-align:left !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody td{
height:62px;
padding:10px 16px;
background:#fff;
color:#202020;
font-size:15px;
line-height:1.25;
text-align:center
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) td{
background:#fafaf8
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody th.addo-feature-table__feature{
padding-left:22px;
text-align:left;
font-weight:600;
font-size:16px !important;
width:34%!important;
min-width:34%!important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__feature>span{
color:#202020;
display:inline !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__feature small{
display:block;
margin-top:3px;
color:#777773;
font-size:12px;
line-height:1.2;
font-weight:400;
display:block !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__team{
background:#fff4eb !important;
box-shadow:inset 1px 0 0 #f47b20,inset -1px 0 0 #f47b20
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead .addo-feature-table__team{
box-shadow:inset 1px 0 0 #f47b20,inset -1px 0 0 #f47b20,inset 0 3px 0 #f47b20;
background:#ffffff !important;
box-shadow:inset 1px 0 0 #f47b20,inset -1px 0 0 #f47b20,inset 0 3px 0 #f47b20 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-check-svg{
display:inline-block;
width:24px;
height:24px;
max-width:24px;
vertical-align:middle
}
#addo-pricing-embed .addo-pricing .addo-feature-minus{
display:inline-block;
color:#777773;
font-size:19px;
line-height:1;
font-weight:400
}
#addo-pricing-embed .addo-pricing .addo-feature-table td strong{
color:#202020;
font-size:15px;
line-height:1;
font-weight:700;
white-space:nowrap;
font-size:16px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__info{
margin-left:5px;
vertical-align:middle;
display:inline-flex !important;
width:17px !important;
height:17px !important;
min-width:17px !important;
margin-left:6px !important;
vertical-align:middle !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table-swipe{
display:none;
margin-top:10px;
color:#777773;
font-size:12px;
line-height:1.2;
text-align:center
}
@media (max-width:900px){
#addo-pricing-embed .addo-pricing .addo-feature-comparison{
margin-top:56px;
padding-bottom:50px
}
#addo-pricing-embed .addo-pricing .addo-feature-table-swipe{
display:block
}
#addo-pricing-embed .addo-pricing .addo-feature-table{
min-width:900px
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature,#addo-pricing-embed .addo-pricing .addo-feature-table tbody th.addo-feature-table__feature{
position:sticky;
left:0;
z-index:5
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature{
background:#fff
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(odd) th.addo-feature-table__feature{
background:#fff
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) th.addo-feature-table__feature{
background:#fafaf8
}
}
@media (max-width:760px){
#addo-pricing-embed .addo-pricing .addo-feature-comparison{
margin-top:48px
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison__header h2{
font-size:32px
}

}
#addo-pricing-embed #addo-feature-matrix-popover{
position:fixed;
z-index:99999;
display:none;
width:min(320px,calc(100vw - 32px));
padding:15px 17px;
box-sizing:border-box;
background:#fff;
color:#202020;
border:1px solid #d7d7d3;
border-radius:14px;
box-shadow:0 12px 32px rgba(0,0,0,.16);
font-size:13px;
line-height:1.45
}
#addo-pricing-embed #addo-feature-matrix-popover.is-visible{
display:block
}
#addo-pricing-embed #addo-feature-matrix-popover strong{
display:block;
margin-bottom:5px;
font-size:15px
}
#addo-pricing-embed #addo-feature-matrix-popover span{
display:block
}
#addo-pricing-embed .addo-pricing .addo-feature-table th.addo-feature-table__feature,#addo-pricing-embed .addo-pricing .addo-feature-table td.addo-feature-table__feature{
display:table-cell !important;
width:34% !important;
min-width:34% !important;
box-sizing:border-box !important;
vertical-align:middle !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature,#addo-pricing-embed .addo-pricing .addo-feature-table tbody th.addo-feature-table__feature{
text-align:left !important;
padding-left:22px !important;
padding-right:22px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody td,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) td{
background:#ffffff !important;
background:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table .addo-feature-table__team{
background:#ffffff !important;
box-shadow:inset 1px 0 0 #f47b20,inset -1px 0 0 #f47b20 !important;
background:#fff!important;
box-shadow:none!important
}
#addo-pricing-embed .addo-pricing .addo-feature-table td>.addo-feature-check-svg{
display:block !important;
width:24px !important;
height:24px !important;
margin:0 auto !important;
display:block !important;
margin:0 auto !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table td>.addo-feature-minus{
display:block !important;
width:max-content !important;
margin:0 auto !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table td>strong{
display:block !important;
width:max-content !important;
margin:0 auto !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead .addo-feature-plan-trial{
display:block !important;
margin-top:7px !important;
color:#d96612 !important;
font-size:12px !important;
line-height:1.2 !important;
font-weight:700 !important;
text-decoration:none !important;
display:block !important;
margin:7px 0 0 !important;
color:#f47b20 !important;
font-size:12px !important;
line-height:1.2 !important;
font-weight:700 !important;
text-decoration:none !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table thead .addo-feature-plan-trial:hover{
text-decoration:underline !important;
text-underline-offset:3px !important;
color:#d96612 !important;
text-decoration:underline !important;
text-decoration-thickness:1px !important;
text-underline-offset:3px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-plan-name{
display:block !important;
color:#202020 !important;
font-size:14px !important;
line-height:1.2 !important;
font-weight:700 !important;
font-size:16px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table .addo-feature-table__team,#addo-pricing-embed .addo-pricing .addo-feature-table thead .addo-feature-table__team{
background:#ffffff !important;
box-shadow:none !important;
border-left:1px solid #e4e4e1 !important;
border-right:1px solid #e4e4e1 !important;
border-left:0 !important;
border-right:0 !important;
box-shadow:none !important
}
#addo-pricing-embed .addo-pricing .addo-feature-plan-trial{
font-size:13px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody td{
font-size:16px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__category) th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__category) td{
background:#fff!important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__category):hover th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__category):hover td{
background:#fff!important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__category td{
padding:15px 22px!important;
background:#303030!important;
color:#fff!important;
font-size:14px!important;
line-height:1.2!important;
font-weight:700!important;
letter-spacing:0!important;
text-transform:none!important;
border-right:0!important
}
#addo-pricing-embed .addo-pricing .addo-feature-table__feature{
display:table-cell!important
}
}
#addo-pricing-embed .addo-feature-section .addo-feature-table{
width:100%;
border-collapse:separate;
border-spacing:0;
table-layout:fixed;
overflow:hidden;
border-radius:14px;
background:#fff
}
#addo-pricing-embed .addo-feature-section .addo-feature-table thead .addo-feature-table__category th{
background:#303030 !important;
color:#fff !important;
text-align:left;
font-size:17px;
font-weight:700;
line-height:1.25;
padding:15px 18px;
border:0 !important
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr.addo-feature-table__plans{
background:#fff !important
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr.addo-feature-table__plans th{
background:#fff !important;
color:#202020 !important;
font-size:16px;
font-weight:700;
line-height:1.25;
padding:14px 12px;
text-align:center;
border-bottom:1px solid #d7d7d3
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr.addo-feature-table__plans th.addo-feature-table__feature{
text-align:left;
padding-left:18px
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr.addo-feature-table__plans .addo-feature-table__try{
display:inline-block;
margin-top:5px;
font-size:13px;
font-weight:700;
text-decoration:none;
text-underline-offset:2px
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans){
background:#fff !important
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) td{
background:#fff !important;
color:#202020;
font-size:16px;
padding:12px 12px;
border-bottom:1px solid #e2e2df;
vertical-align:middle
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) td.addo-feature-table__feature{
text-align:left;
padding-left:18px
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) td:not(.addo-feature-table__feature){
text-align:center
}
#addo-pricing-embed .addo-feature-section .addo-feature-table tbody tr:last-child td{
border-bottom:0
}
#addo-pricing-embed .addo-feature-section .addo-feature-table th.addo-feature-table__feature,#addo-pricing-embed .addo-feature-section .addo-feature-table td.addo-feature-table__feature{
display:table-cell !important;
width:34% !important;
min-width:34% !important
}
#addo-pricing-embed .addo-feature-section .addo-feature-table th:not(.addo-feature-table__feature),#addo-pricing-embed .addo-feature-section .addo-feature-table td:not(.addo-feature-table__feature){
width:13.2%
}
@media (max-width:767px){
#addo-pricing-embed .addo-feature-section{
overflow-x:auto;
-webkit-overflow-scrolling:touch
}
#addo-pricing-embed .addo-feature-section .addo-feature-table{
min-width:820px
}
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section:last-child{
margin-bottom:0 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section>.addo-feature-table{
width:100% !important;
min-width:900px !important;
margin:0 !important;
border:0 !important;
border-radius:0 !important;
table-layout:fixed !important;
border-collapse:separate !important;
border-spacing:0 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table__category th{
height:64px !important;
padding:0 22px !important;
background:#303030 !important;
color:#fff !important;
border:0 !important;
text-align:left !important;
font-size:17px !important;
font-weight:700 !important;
line-height:1.25 !important;
letter-spacing:0 !important;
text-transform:none !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table__plans th{
height:76px !important;
padding:10px 16px 11px !important;
background:#fff !important;
color:#202020 !important;
border-bottom:1px solid #d7d7d3 !important;
vertical-align:middle !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table__plans th.addo-feature-table__feature{
text-align:left !important;
padding-left:22px !important
}
/*
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table__try{
display:inline-block !important;
margin-top:5px !important;
color:#f47b20 !important;
font-size:13px !important;
font-weight:700 !important;
text-decoration:underline !important;
text-underline-offset:2px !important
}
*/
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) th,#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) td{
background:#fff !important;
color:#202020 !important;
border-bottom:1px solid #e2e2df !important;
padding:12px 16px !important;
vertical-align:middle !important;
font-size:16px !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) th.addo-feature-table__feature{
padding-left:22px !important;
text-align:left !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:not(.addo-feature-table__plans) td{
text-align:center !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:last-child th,#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table tbody tr:last-child td{
border-bottom:0 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table th.addo-feature-table__feature,#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table td.addo-feature-table__feature{
display:table-cell !important;
width:34% !important;
min-width:34% !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table th:not(.addo-feature-table__feature),#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-table td:not(.addo-feature-table__feature){
width:13.2% !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-check-svg{
display:block !important;
width:24px !important;
height:24px !important;
margin:0 auto !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section .addo-feature-minus,#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section td>strong{
display:block !important;
width:max-content !important;
margin:0 auto !important
}
@media (max-width:767px){
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section{
overflow-x:auto !important
}
#addo-pricing-embed .addo-pricing .addo-feature-comparison>.addo-feature-section>.addo-feature-table{
min-width:900px !important
}
}
#addo-pricing-embed .addo-calculator-trigger-wrap{
width:100%;
max-width:1500px;
margin:26px auto 28px;
display:flex;
justify-content:center
}
#addo-pricing-embed .addo-calculator-trigger{
appearance:none;
border:0;
background:transparent;
color:#ffffff;
cursor:pointer;
display:inline-flex;
align-items:center;
gap:9px;
padding:8px 4px;
font:inherit;
font-size:15px;
line-height:1.3
}
#addo-pricing-embed .addo-calculator-trigger strong{
color:#ffffff;
text-decoration:underline;
text-underline-offset:3px
}
#addo-pricing-embed .addo-calculator-trigger:hover strong{
color:#d96612
}
#addo-pricing-embed .addo-calculator-notification{
position:fixed;
bottom:24px;
left:24px;
z-index:9998;
width:min(540px,calc(100vw - 48px));
min-height:78px;
box-sizing:border-box;
padding:13px 58px 13px 14px;
display:flex;
align-items:center;
gap:13px;
background:#ffffff;
border:1px solid #d7d7d3;
border-radius:18px;
box-shadow:0 12px 35px rgba(0,0,0,.16);
color:#202020
}
#addo-pricing-embed .addo-calculator-notification[hidden]{
display:none !important
}
#addo-pricing-embed .addo-calculator-notification:not([hidden]){
animation:addoCalculatorNotificationIn .32s ease-out both
}
addoCalculatorNotificationIn{
from{
opacity:0;
transform:translateX(-14px)
}
to{
opacity:1;
transform:translateX(0)
}
}
#addo-pricing-embed .addo-calculator-notification__icon{
flex:0 0 52px;
width:52px;
height:52px;
display:grid;
place-items:center;
border-radius:50%;
background:#fff1e6;
color:#f47b20
}
#addo-pricing-embed .addo-calculator-notification__icon svg{
width:30px;
height:30px;
display:block
}
#addo-pricing-embed .addo-calculator-notification__copy{
min-width:0;
flex:1 1 auto
}
#addo-pricing-embed .addo-calculator-notification__title{
font-size:17px;
line-height:1.2;
font-weight:750;
white-space:nowrap
}
#addo-pricing-embed .addo-calculator-notification__text{
margin-top:3px;
color:#555;
font-size:13px;
line-height:1.3;
white-space:nowrap
}
#addo-pricing-embed .addo-calculator-notification__cta{
flex:0 0 auto;
min-height:44px;
padding:0 17px;
border:0;
border-radius:999px;
background:#f47b20;
color:#202020;
font:inherit;
font-size:14px;
font-weight:750;
line-height:1;
white-space:nowrap;
cursor:pointer;
transition:background .2s ease
}
#addo-pricing-embed .addo-calculator-notification__cta:hover{
background:#d96612
}
#addo-pricing-embed .addo-calculator-notification__close{
position:absolute;
top:9px;
right:9px;
width:28px;
height:28px;
padding:0;
border:0;
border-radius:50%;
background:#f1f1ef;
color:#202020;
font:inherit;
font-size:20px;
line-height:26px;
cursor:pointer
}
#addo-pricing-embed .addo-calculator-notification__close:hover{
background:#e7e7e4
}
@media (max-width:700px){
#addo-pricing-embed .addo-calculator-notification{
bottom:16px;
left:16px;
width:calc(100vw - 32px);
min-height:72px;
padding:11px 49px 11px 11px;
gap:10px
}
#addo-pricing-embed .addo-calculator-notification__icon{
flex-basis:44px;
width:44px;
height:44px
}
#addo-pricing-embed .addo-calculator-notification__icon svg{
width:26px;
height:26px
}
#addo-pricing-embed .addo-calculator-notification__title{
font-size:15px
}
#addo-pricing-embed .addo-calculator-notification__text{
font-size:12px
}
#addo-pricing-embed .addo-calculator-notification__cta{
min-height:40px;
padding:0 13px;
font-size:13px
}
}
#addo-pricing-embed .addo-calculator-modal[hidden]{
display:none !important
}
#addo-pricing-embed .addo-calculator-modal{
position:fixed;
font-family:"Neue Haas Grotesk Text Pro","Neue Haas Grotesk",Arial,Helvetica,sans-serif;
color:#202020;
inset:0;
z-index:999999;
display:flex;
align-items:center;
justify-content:center;
padding:28px
}
#addo-pricing-embed .addo-calculator-modal__backdrop{
position:absolute;
inset:0;
background:rgba(20,20,20,.64);
backdrop-filter:blur(4px)
}
#addo-pricing-embed .addo-calculator-modal__dialog{
position:relative;
z-index:1;
width:min(1080px,100%);
max-height:calc(100vh - 56px);
overflow:hidden;
background:#fff;
border:1px solid #d9d9d5;
border-radius:28px;
box-shadow:0 28px 90px rgba(0,0,0,.25)
}
#addo-pricing-embed .addo-calculator-modal button,#addo-pricing-embed .addo-calculator-modal input,#addo-pricing-embed .addo-calculator-modal a{
font-family:inherit
}
#addo-pricing-embed .addo-calculator-modal__close{
position:absolute;
top:18px;
right:18px;
width:40px;
height:40px;
padding:0;
border:0;
border-radius:50%;
background:#eeeeeb;
color:#202020;
font:inherit;
font-size:26px;
line-height:1;
cursor:pointer;
z-index:3
}
#addo-pricing-embed .addo-calculator-modal__close:hover{
background:#dededb
}
#addo-pricing-embed .addo-calculator-modal__header{
padding:28px 48px 24px;
border-bottom:0;
background:#fff
}
#addo-pricing-embed .addo-calculator-modal__eyebrow{
margin:0 0 9px;
color:#f47b20;
font-size:11px;
line-height:1;
font-weight:800;
letter-spacing:.11em;
text-transform:uppercase
}
#addo-pricing-embed .addo-calculator-modal__header h2{
margin:0;
max-width:780px;
color:#202020;
font-size:36px;
line-height:1.04;
letter-spacing:-.04em;
font-weight:600
}
#addo-pricing-embed .addo-calculator-modal__body{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);
max-height:calc(100vh - 185px);
overflow:auto
}
#addo-pricing-embed .addo-calculator-modal__questions{
position:relative;
padding:34px 42px 38px 48px;
border-right:0;
background:#f7f7f5
}
#addo-pricing-embed .addo-calculator-modal__questions::after{
content:"";
position:absolute;
top:24px;
bottom:24px;
right:0;
width:1px;
background:#d9d9d5;
pointer-events:none
}
#addo-pricing-embed .addo-calculator-modal__result{
display:block;
padding:30px 42px 34px 36px;
background:#f7f7f5;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translateY(10px);
transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s
}
#addo-pricing-embed .addo-calculator-modal__body:not(.is-result-ready) .addo-calculator-modal__result{
position:absolute;
width:0;
height:0;
overflow:hidden;
padding:0
}
#addo-pricing-embed .addo-calculator-modal__body.is-calculating .addo-calculator-modal__result{
opacity:0;
visibility:hidden
}
#addo-pricing-embed .addo-calculator-modal__body.is-result-ready .addo-calculator-modal__result{
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translateY(0);
transition:opacity .55s ease,transform .55s ease
}
#addo-pricing-embed .addo-calc-submit{
width:100%;
min-height:56px;
margin:6px 0 8px;
padding:0 24px;
border:0;
border-radius:999px;
background:#f47b20;
color:#111;
display:inline-flex;
align-items:center;
justify-content:center;
gap:10px;
font:inherit;
font-size:16px;
font-weight:800;
cursor:pointer;
transition:background .2s ease,opacity .2s ease
}
#addo-pricing-embed .addo-calc-submit:hover{
background:#d96612
}
#addo-pricing-embed .addo-calc-submit:disabled{
cursor:wait;
opacity:.9
}
#addo-pricing-embed .addo-calculator-modal__body.is-result-ready .addo-calc-submit{
display:none
}
#addo-pricing-embed .addo-calc-submit__spinner{
display:none;
width:16px;
height:16px;
box-sizing:border-box;
border:2px solid rgba(17,17,17,.25);
border-top-color:#111;
border-radius:50%
}
#addo-pricing-embed .addo-calc-submit.is-calculating .addo-calc-submit__spinner{
display:inline-block;
animation:addoCalcSpin .7s linear infinite
}
addoCalcSpin{
to{
transform:rotate(360deg)
}
}
@media (max-width:900px){
#addo-pricing-embed .addo-calc-submit{
margin-top:2px
}
}
#addo-pricing-embed .addo-calculator-modal__body:not(.is-result-ready){
grid-template-columns:minmax(0,1fr)
}
#addo-pricing-embed .addo-calc-step{
margin:0 0 27px
}
#addo-pricing-embed .addo-calc-step>label,#addo-pricing-embed .addo-calc-label{
display:block;
margin:0 0 11px;
color:#202020;
font-size:15px;
line-height:1.35;
font-weight:700
}
#addo-pricing-embed .addo-calc-number{
display:flex;
align-items:center;
gap:11px
}
#addo-pricing-embed .addo-calc-number input{
width:150px;
height:54px;
padding:9px 14px;
border:1px solid #bdbdb8;
border-radius:13px;
background:#fff;
color:#202020;
font:inherit;
font-size:19px;
font-weight:500;
outline:none
}
#addo-pricing-embed .addo-calc-number input:focus{
border-color:#f47b20;
box-shadow:0 0 0 3px rgba(244,123,32,.14)
}
#addo-pricing-embed .addo-calc-number span{
color:#555;
font-size:14px
}
#addo-pricing-embed .addo-calc-options{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:9px
}
#addo-pricing-embed .addo-calc-option{
position:relative;
display:block;
cursor:pointer
}
#addo-pricing-embed .addo-calc-option input{
position:absolute;
width:1px;
height:1px;
opacity:0;
pointer-events:none
}
#addo-pricing-embed .addo-calc-option span{
min-height:82px;
padding:5px;
border:1px solid #c8c8c3;
border-radius:13px;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
color:#202020;
font-size:14px;
font-weight:700;
transition:background .2s ease,border-color .2s ease,box-shadow .2s ease
}
#addo-pricing-embed .addo-calc-option__logo{
display:block;
width:auto;
height:42px;
max-width:150px;
object-fit:contain
}
#addo-pricing-embed .addo-calc-option span strong{
display:block;
line-height:1.15
}
#addo-pricing-embed .addo-calc-option input:checked+span{
background:#fff;
border:3px solid #f47b20;
color:#202020;
box-shadow:none
}
#addo-pricing-embed .addo-calc-option input:focus-visible+span{
outline:3px solid rgba(244,123,32,.25);
outline-offset:2px
}
#addo-pricing-embed .addo-calc-range-label strong{
color:#202020
}
#addo-pricing-embed .addo-calc-usage{
margin-top:8px;
padding:19px 20px;
border-radius:16px;
background:#fff4eb
}
#addo-pricing-embed .addo-calc-usage span{
display:block;
margin:0 0 6px;
color:#555;
font-size:11px;
font-weight:800;
letter-spacing:.09em;
text-transform:uppercase
}
#addo-pricing-embed .addo-calc-usage strong{
display:block;
color:#202020;
font-size:28px;
line-height:1.05;
font-weight:700
}
#addo-pricing-embed .addo-calc-usage small{
display:block;
margin-top:5px;
color:#555;
font-size:12px;
line-height:1.4
}
#addo-pricing-embed .addo-calc-recommendation-card{
padding:22px 22px 20px;
border:1px solid #d9d9d5;
border-radius:18px;
background:#fff;
box-shadow:0 3px 14px rgba(0,0,0,.045)
}
#addo-pricing-embed .addo-calc-result-label{
margin:0 0 9px;
color:#f47b20;
font-size:11px;
line-height:1;
font-weight:800;
letter-spacing:.11em;
text-transform:uppercase
}
#addo-pricing-embed .addo-calc-recommendation-card h3{
margin:0 0 7px;
color:#202020;
font-size:40px;
line-height:.98;
letter-spacing:-.045em;
font-weight:700
}
#addo-pricing-embed .addo-calc-result-price{
color:#202020;
font-size:24px;
line-height:1.15;
font-weight:800
}
#addo-pricing-embed .addo-calc-result-price.is-contact{
font-size:28px;
line-height:1.1
}
#addo-pricing-embed .addo-calc-result-note{
margin-top:5px;
color:#555;
font-size:12px
}
#addo-pricing-embed .addo-calculator-cta{
width:100%;
min-height:52px;
margin-top:16px;
padding:0 24px;
border:0;
border-radius:999px;
background:#f47b20 !important;
color:#111 !important;
display:inline-flex;
align-items:center;
justify-content:center;
font-size:15px;
font-weight:800;
text-decoration:none !important
}
#addo-pricing-embed .addo-calculator-cta:hover{
background:#d96612 !important;
color:#fff !important
}
#addo-pricing-embed .addo-calc-plan-list{
display:grid;
gap:7px;
margin-top:16px
}
#addo-pricing-embed .addo-calc-plan{
display:grid;
grid-template-columns:105px 1fr auto;
gap:8px;
align-items:center;
min-height:52px;
padding:7px 12px;
box-sizing:border-box;
border:1px solid #e0e0dc;
border-radius:12px;
background:#fff;
color:#202020;
font-size:16px
}
#addo-pricing-embed .addo-calc-plan.is-best{
border:2px solid #f47b20;
background:#fff4eb
}
#addo-pricing-embed .addo-calc-plan__name{
font-weight:800
}
#addo-pricing-embed .addo-calc-plan__included{
color:#555;
font-size:14px
}
#addo-pricing-embed .addo-calc-plan__price-wrap{
display:flex;
align-items:center;
justify-content:flex-end;
gap:7px;
white-space:nowrap
}
#addo-pricing-embed .addo-calc-plan__price{
text-align:right;
font-weight:800;
white-space:nowrap;
font-size:16px
}
#addo-pricing-embed .addo-calc-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:3px 10px;
border-radius:999px;
background:#f47b20;
color:#111;
font-size:13px;
line-height:1;
font-weight:700;
text-transform:uppercase;
white-space:nowrap
}
#addo-pricing-embed .addo-calc-fineprint{
margin:12px 0 0;
color:#777;
font-size:10px;
line-height:1.45
}
#addo-pricing-embed.addo-calculator-open{
overflow:hidden
}
@media (max-width:800px){
#addo-pricing-embed .addo-calculator-modal{
padding:12px;
align-items:flex-start
}
#addo-pricing-embed .addo-calculator-modal__dialog{
max-height:calc(100vh - 24px);
border-radius:21px
}
#addo-pricing-embed .addo-calculator-modal__header{
padding:24px 24px 20px
}
#addo-pricing-embed .addo-calculator-modal__header h2{
font-size:29px;
padding-right:35px
}
#addo-pricing-embed .addo-calculator-modal__body{
grid-template-columns:1fr;
max-height:calc(100vh - 145px)
}
#addo-pricing-embed .addo-calculator-modal__questions,#addo-pricing-embed .addo-calculator-modal__result{
padding:27px 24px
}
#addo-pricing-embed .addo-calculator-modal__questions{
border-right:0;
border-bottom:1px solid #d9d9d5
}
#addo-pricing-embed .addo-calculator-modal__questions::after{
display:none
}
}
@media (max-width:520px){
#addo-pricing-embed .addo-calc-options{
grid-template-columns:1fr
}
#addo-pricing-embed .addo-calc-plan{
grid-template-columns:1fr auto
}
#addo-pricing-embed .addo-calc-plan__included{
display:none
}
#addo-pricing-embed .addo-calculator-trigger{
flex-direction:column;
gap:4px
}
}
#addo-pricing-embed .addo-calculator-modal .addo-calculator-cta,#addo-pricing-embed .addo-calculator-modal .addo-calc-recommendation-card .addo-calculator-cta{
box-sizing:border-box !important;
display:flex !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
margin-left:0 !important;
margin-right:0 !important;
padding-left:20px !important;
padding-right:20px !important;
flex:0 0 auto !important
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-step>label,#addo-pricing-embed .addo-calculator-modal .addo-calc-label{
font-size:17px !important;
line-height:1.35 !important
}
#addo-pricing-embed .addo-calc-usage-inline{
display:flex;
flex-wrap:wrap;
align-items:baseline;
gap:5px 8px;
margin-top:14px;
padding-top:13px;
border-top:1px solid #e5e5e1
}
#addo-pricing-embed .addo-calc-usage-inline span{
color:#555;
font-size:11px;
font-weight:800;
letter-spacing:.08em;
text-transform:uppercase
}
#addo-pricing-embed .addo-calc-usage-inline strong{
color:#202020;
font-size:17px;
line-height:1.2;
font-weight:800
}
#addo-pricing-embed .addo-calc-usage-inline small{
width:100%;
color:#555;
font-size:11px;
line-height:1.35
}
@media (max-width:800px){
#addo-pricing-embed .addo-calc-plan{
grid-template-columns:90px 1fr auto;
min-height:40px;
padding:6px 10px
}
#addo-pricing-embed .addo-calc-plan__price-wrap{
gap:5px
}
}
@media (max-width:800px){
#addo-pricing-embed .addo-calculator-modal .addo-calc-step>label,#addo-pricing-embed .addo-calculator-modal .addo-calc-label{
font-size:16px !important
}
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-slider{
width:100%
}
#addo-pricing-embed .addo-calc-slider-value{
display:flex;
align-items:baseline;
gap:9px;
margin-bottom:13px
}
#addo-pricing-embed .addo-calc-slider-value strong{
color:#202020;
font-size:30px;
line-height:1;
font-weight:700;
letter-spacing:-.025em
}
#addo-pricing-embed .addo-calc-slider-value span{
color:#555;
font-size:14px
}
#addo-pricing-embed .addo-calc-range{
--slider-progress:22%;
display:block;
width:100%;
height:7px;
margin:0;
padding:0;
appearance:none;
-webkit-appearance:none;
border:0;
border-radius:999px;
outline:none;
cursor:pointer;
background:linear-gradient( to right,#f47b20 0%,#f47b20 var(--slider-progress),#dededb var(--slider-progress),#dededb 100% )
}
#addo-pricing-embed .addo-calc-range::-webkit-slider-runnable-track{
height:7px;
border:0;
border-radius:999px;
background:transparent
}
#addo-pricing-embed .addo-calc-range::-moz-range-track{
height:7px;
border:0;
border-radius:999px;
background:transparent
}
#addo-pricing-embed .addo-calc-range::-webkit-slider-thumb{
width:23px;
height:23px;
margin-top:-8px;
appearance:none;
-webkit-appearance:none;
border:4px solid #fff;
border-radius:50%;
background:#f47b20;
box-shadow:0 1px 5px rgba(0,0,0,.22)
}
#addo-pricing-embed .addo-calc-range::-moz-range-thumb{
width:16px;
height:16px;
border:4px solid #fff;
border-radius:50%;
background:#f47b20;
box-shadow:0 1px 5px rgba(0,0,0,.22)
}
#addo-pricing-embed .addo-calc-range:focus-visible{
outline:none
}
#addo-pricing-embed .addo-calc-slider-scale{
display:flex;
justify-content:space-between;
margin-top:8px;
color:#888;
font-size:11px
}
#addo-pricing-embed .addo-calc-step>.addo-calc-slider{
padding:2px 0 0
}
#addo-pricing-embed .addo-calculator-modal input[type="range"].addo-calc-range{
box-sizing:border-box !important;
max-width:none !important;
min-width:0 !important
}
@media (max-width:520px){
#addo-pricing-embed .addo-calc-slider-value strong{
font-size:27px
}
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-slider-value{
min-height:34px
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-slider-value strong{
min-width:92px;
font-variant-numeric:tabular-nums
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-range{
height:8px !important;
background:linear-gradient( to right,#f47b20 0%,#f47b20 var(--slider-progress),#dededb var(--slider-progress),#dededb 100% ) !important;
cursor:grab
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-range::-webkit-slider-thumb{
width:25px !important;
height:25px !important;
margin-top:-8.5px !important;
border:4px solid #fff !important;
background:#f47b20 !important;
box-shadow:0 2px 7px rgba(0,0,0,.24) !important
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-range::-moz-range-thumb{
width:17px !important;
height:17px !important;
border:4px solid #fff !important;
background:#f47b20 !important;
box-shadow:0 2px 7px rgba(0,0,0,.24) !important
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-range:active{
cursor:grabbing
}
#addo-pricing-embed .addo-calculator-modal #addoCalcEidShare{
cursor:grab
}
#addo-pricing-embed .addo-calculator-modal #addoCalcEidShare:active{
cursor:grabbing
}
#addo-pricing-embed .addo-calc-contact-hint{
margin-top:10px;
color:#555;
font-size:12px;
line-height:1.45
}
#addo-pricing-embed .addo-calc-contact-hint a{
color:#f47b20 !important;
font-weight:800;
text-decoration:underline;
text-underline-offset:2px
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-recommendation-card{
position:relative;
display:flex;
flex-direction:column;
min-height:0;
padding:34px 32px 28px;
border:0;
border-radius:25px;
background:#303030;
color:#ffffff;
box-shadow:none;
overflow:hidden
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-label{
margin:0 0 13px;
color:#f47b20;
font-size:11px;
line-height:1;
font-weight:800;
letter-spacing:.11em;
text-transform:uppercase
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-recommendation-card h3{
min-height:43px;
margin:0;
color:#ffffff;
font-size:42px;
line-height:1;
letter-spacing:-.04em;
font-weight:600
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-description{
min-height:58px;
max-width:390px;
margin:13px 0 0;
color:#ffffff;
font-size:18px;
line-height:1.42;
font-weight:400
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-price{
display:flex;
align-items:baseline;
min-height:67px;
margin-top:30px;
color:#ffffff;
font-size:64px;
line-height:.95;
letter-spacing:-.045em;
font-weight:600;
white-space:nowrap
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-price small{
margin-left:6px;
color:#ffffff;
font-size:20px;
line-height:1;
letter-spacing:0;
font-weight:600
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-note{
margin:7px 0 0;
color:#d9d9d9;
font-size:12px;
line-height:1.35
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-usage-inline{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:6px;
min-height:24px;
margin-top:18px;
padding:0;
border-top:0;
color:#ffffff
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-usage-inline span{
display:none
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-usage-inline strong{
color:#ffffff;
font-size:18px;
line-height:1;
font-weight:400
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-usage-inline small{
width:100%;
margin-top:3px;
color:#cfcfcf;
font-size:11px;
line-height:1.35
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-usage-inline .addo-result-info{
display:inline-flex;
align-items:center;
justify-content:center;
width:19px;
height:19px;
margin-left:1px;
border-radius:50%;
background:#dededb;
color:#555555;
font-size:12px;
line-height:19px;
font-weight:700
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-reason{
margin:14px 0 0;
padding:0;
border:0;
border-radius:0;
background:transparent;
color:#cfcfcf;
font-size:12px;
line-height:1.45
}
#addo-pricing-embed .addo-calculator-modal .addo-calculator-cta{
position:relative;
width:100% !important;
min-height:56px;
height:56px;
margin-top:28px;
padding:0 20px !important;
border:1px solid #f47b20 !important;
border-radius:999px;
background:#f47b20 !important;
color:#111111 !important;
display:flex !important;
align-items:center;
justify-content:center;
font-size:20px;
line-height:1;
font-weight:700;
text-decoration:none !important;
box-sizing:border-box !important
}
#addo-pricing-embed .addo-calculator-modal .addo-calculator-cta:hover{
background:#d96612 !important;
border-color:#d96612 !important;
color:#111111 !important
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-trial-link{
display:block;
margin-top:12px;
color:#ffffff !important;
font-size:15px;
line-height:1.3;
font-weight:700;
text-align:center;
text-decoration:underline;
text-underline-offset:2px
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-trial-link:hover{
color:#ffffff !important
}
@media (max-width:800px){
#addo-pricing-embed .addo-calculator-modal .addo-calc-recommendation-card{
min-height:0;
padding:30px 26px 25px
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-recommendation-card h3{
font-size:38px
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-price{
font-size:58px
}
}
#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-popover{
display:block !important;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translateY(4px);
z-index:9999;
position:absolute !important;
left:50% !important;
top:calc(100%+10px) !important;
margin-left:-150px;
width:300px !important;
padding:17px 18px !important;
background:#ffffff !important;
color:#202020 !important;
border:1px solid #d7d7d3 !important;
border-radius:14px;
box-shadow:0 12px 35px rgba(0,0,0,.12);
text-align:left;
z-index:9999 !important;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translateY(4px);
transition:opacity .12s ease,visibility .12s ease,transform .12s ease
}
#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-popover.is-open{
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translateY(0);
opacity:1 !important;
visibility:visible !important;
pointer-events:auto !important;
transform:translateY(0)
}
#addo-pricing-embed .addo-pricing .addo-credit-wrapper{
position:relative;
display:inline-flex;
align-items:center
}
#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-popover,#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-popover *,#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-popover__title,#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-row,#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-row span,#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-row strong{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-credit-wrapper .addo-credit-link{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover *,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover span,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover strong,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover a{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover{
background:#ffffff !important;
background:#ffffff !important;
opacity:0;
visibility:hidden;
pointer-events:none
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-popover__title{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-row span,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-row strong{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-link{
color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover *,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover__title,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-row,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-row *,#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover .addo-credit-link{
color:#202020 !important;
-webkit-text-fill-color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-plan--featured .addo-credit-wrapper .addo-credit-popover.is-open{
opacity:1 !important;
visibility:visible !important;
pointer-events:auto !important
}
#addo-pricing-embed .addo-pricing .addo-billing__option.is-active{
background:#303030 !important;
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:hover,#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:focus,#addo-pricing-embed .addo-pricing .addo-billing__option.is-active:active{
background:#303030 !important;
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-trigger strong{
color:var(--addo-orange) !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-trigger strong::after{
content:none !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification{
background:#303030 !important;
border-color:#303030 !important;
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__title{
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__text{
color:rgba(255,255,255,.72) !important;
-webkit-text-fill-color:rgba(255,255,255,.72) !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon{
background:rgba(244,123,32,.24) !important;
color:#f47b20 !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg{
color:#f47b20 !important;
stroke:#f47b20 !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__close{
background:rgba(255,255,255,.10) !important;
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__close:hover,#addo-pricing-embed .addo-pricing .addo-calculator-notification__close:focus{
background:rgba(255,255,255,.18) !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__cta{
background:#f47b20 !important;
border-color:#f47b20 !important;
color:#202020 !important;
-webkit-text-fill-color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__cta:hover,#addo-pricing-embed .addo-pricing .addo-calculator-notification__cta:focus{
background:#d96612 !important;
border-color:#d96612 !important;
color:#202020 !important;
-webkit-text-fill-color:#202020 !important
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>rect:first-of-type{
fill:none;
stroke:#f47b20
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>rect:nth-of-type(2){
fill:#f47b20;
stroke:none;
animation:addoCalculatorDisplayResult 5.2s ease-in-out infinite
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle{
fill:#f47b20;
stroke:none;
transform-box:fill-box;
transform-origin:center;
animation:addoCalculatorButtonPress 5.2s ease-in-out infinite
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(1){
animation-delay:.60s
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(2){
animation-delay:1.50s
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(3){
animation-delay:.30s
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(4){
animation-delay:1.20s
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(5){
animation-delay:0s
}
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle:nth-of-type(6){
animation-delay:.90s
}
addoCalculatorButtonPress{
0%,100%{
fill:#f47b20;
transform:scale(1)
}
7%{
fill:#ffffff;
transform:scale(1.42)
}
16%{
fill:#f47b20;
transform:scale(1)
}
}
addoCalculatorDisplayResult{
0%,48%{
fill:#f47b20;
opacity:.82
}
52%{
fill:#ffffff;
opacity:1
}
60%{
fill:#ffffff;
opacity:1
}
65%,100%{
fill:#f47b20;
opacity:.82
}
}
(prefers-reduced-motion:reduce){
#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>circle,#addo-pricing-embed .addo-pricing .addo-calculator-notification__icon svg>rect:nth-of-type(2){
animation:none;
fill:#f47b20;
opacity:1;
transform:none
}
}
#addo-pricing-embed .addo-pricing .addo-pricing__notes{
text-align:center !important
}
#addo-pricing-embed .addo-pricing .addo-pricing__notes a{
font-weight:400 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) th,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) td,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) th span,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) td span,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) td strong,#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:not(.addo-feature-table__plans) th strong{
font-weight:400 !important
}
#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr.addo-feature-table__plans th{
font-weight:700 !important
}
#addo-pricing-embed .addo-table-info-trigger{
display:inline-flex !important;
align-items:center;
justify-content:center;
width:19px;
height:19px;
min-width:19px;
min-height:19px;
margin-left:6px;
padding:0;
border:1px solid #9b9b98;
border-radius:50%;
background:#fff;
color:#555 !important;
-webkit-text-fill-color:#555 !important;
font-family:inherit;
font-size:11px;
line-height:1;
font-weight:700 !important;
cursor:pointer;
vertical-align:middle;
flex:0 0 19px
}
#addo-pricing-embed .addo-table-info-trigger:hover,#addo-pricing-embed .addo-table-info-trigger:focus-visible{
border-color:var(--addo-orange);
color:var(--addo-orange-dark) !important;
-webkit-text-fill-color:var(--addo-orange-dark) !important;
outline:none
}
#addo-pricing-embed #addo-all-feature-info-popover{
position:fixed;
z-index:10050;
width:min(330px,calc(100vw - 32px));
box-sizing:border-box;
padding:16px 18px;
background:#fff;
border:1px solid #d7d7d3;
border-radius:14px;
box-shadow:0 12px 35px rgba(0,0,0,.16);
opacity:0;
visibility:hidden;
transform:translateY(4px);
transition:opacity .14s ease,transform .14s ease,visibility .14s ease
}
#addo-pricing-embed #addo-all-feature-info-popover.is-visible{
opacity:1;
visibility:visible;
transform:translateY(0)
}
#addo-pricing-embed #addo-all-feature-info-popover .addo-all-feature-info__title{
margin:0 0 5px;
color:#202020;
font-size:15px;
line-height:1.25;
font-weight:700
}
#addo-pricing-embed #addo-all-feature-info-popover .addo-all-feature-info__text{
margin:0;
color:#454545;
font-size:14px;
line-height:1.45;
font-weight:400
}
@media (max-width:767px){
#addo-pricing-embed #addo-all-feature-info-popover{
width:min(300px,calc(100vw - 24px))
}
}
#addo-pricing-embed .addo-bottom-cta{
max-width:1500px;
margin:56px auto 0;
padding:0 24px 72px
}
#addo-pricing-embed .addo-bottom-cta__inner{
display:flex;
align-items:center;
justify-content:space-between;
gap:32px;
padding:38px 44px;
border-radius:25px;
background:#303030
}
#addo-pricing-embed .addo-bottom-cta__copy h2{
margin:0;
color:#fff;
font-size:30px;
line-height:1.1;
font-weight:600;
letter-spacing:-0.03em
}
#addo-pricing-embed .addo-bottom-cta__copy p{
margin:8px 0 0;
color:rgba(255,255,255,.78);
font-size:16px;
line-height:1.45
}
#addo-pricing-embed .addo-bottom-cta__button{
display:inline-flex;
align-items:center;
justify-content:center;
flex:0 0 auto;
min-width:148px;
min-height:50px;
padding:0 26px;
border-radius:999px;
background:#f47b20;
color:#111 !important;
-webkit-text-fill-color:#111 !important;
font-size:16px;
line-height:1;
font-weight:700;
text-decoration:none;
transition:background .18s ease,transform .18s ease
}
#addo-pricing-embed .addo-bottom-cta__button:hover{
background:#d96612;
color:#111 !important;
-webkit-text-fill-color:#111 !important;
text-decoration:none;
transform:translateY(-1px)
}
@media (max-width:767px){
#addo-pricing-embed .addo-bottom-cta{
margin-top:40px;
padding:0 16px 48px
}
#addo-pricing-embed .addo-bottom-cta__inner{
flex-direction:column;
align-items:flex-start;
padding:30px 26px
}
#addo-pricing-embed .addo-bottom-cta__copy h2{
font-size:26px
}
#addo-pricing-embed .addo-bottom-cta__button{
width:100%
}
}

/* =========================================================
   MIX MODE – SIGNING METHOD SHARES
   Touch and all eID methods are always visible. Touch is
   editable and the allocation logic in JS keeps the total at 100%.
   ========================================================= */
#addo-pricing-embed .addo-calculator-modal .addo-calc-combined {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-top: 14px;
  padding: 28px 18px 16px;
  overflow: hidden;
  border: 1px solid #303030;
  border-radius: 16px;
  background: #303030;
  color: #fff;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #202020;
  font: inherit;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__close:hover {
  background: #f3f3f1;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__close:focus-visible {
  outline: 2px solid #f47b20;
  outline-offset: 2px;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__intro {
  margin: 0 0 12px;
  padding-right: 48px;
  color: #fff;
  font-size: 16px;
  line-height: 1.45;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share {
  display: grid;
  grid-template-columns: 155px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  width: 100%;
  min-height: 56px;
  padding: 12px 0;
  border-top: 1px solid #555;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share:first-child {
  border-top: 0;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share__method {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #fff;
  text-align: left;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share__method strong {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share__value {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  width: 100%;
  min-width: 0;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share__value > strong {
  color: #fff;
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  text-align: right;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-share .addo-calc-range {
  width: 100%;
  min-width: 0;
  margin: 0;
  --slider-progress: 0%;
  background: linear-gradient(
    to right,
    #f47b20 0%,
    #f47b20 var(--slider-progress),
    #dededb var(--slider-progress),
    #dededb 100%
  ) !important;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__total {
  margin-top: 10px;
  color: #d7d7d7;
  font-size: 12px;
  line-height: 1.3;
  text-align: right;
}

#addo-pricing-embed .addo-calculator-modal .addo-calc-combined__total strong {
  color: #fff;
}

@media (max-width: 700px) {
  #addo-pricing-embed .addo-calculator-modal .addo-calc-share {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 10px 0;
  }

  #addo-pricing-embed .addo-calculator-modal .addo-calc-share__value {
    grid-template-columns: 48px minmax(0, 1fr);
  }
}

/* =========================================================
   SIGNING METHOD CHOOSER
   ========================================================= */
#addo-pricing-embed .addo-calculator-modal .addo-calc-options{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
  width:100%;
  box-sizing:border-box;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  margin:0;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option span{
  width:100%;
  height:90px;
  min-height:90px;
  padding:5px;
  box-sizing:border-box;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option__logo{
  display:block;
  width:100%;
  height:72px;
  max-width:100%;
  object-fit:contain;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option input:checked+span{
  border:3px solid #f47b20;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-options[hidden]{
  display:none !important;
}
@media (max-width:520px){
  #addo-pricing-embed .addo-calculator-modal .addo-calc-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:360px){
  #addo-pricing-embed .addo-calculator-modal .addo-calc-options{
    grid-template-columns:1fr;
  }
}




/* =========================================================
   RESPONSIVE PRICING LAYOUT
   The pricing cards must never be squeezed into desktop
   columns on small screens. Calculator result cards keep
   their existing 3 x 2 layout, while the main pricing cards
   collapse independently.
   ========================================================= */
@media (max-width:1100px){
  #addo-pricing-embed .addo-plans{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
  }

  #addo-pricing-embed .addo-plan__top{
    padding-left:28px;
    padding-right:28px;
  }

  #addo-pricing-embed .addo-plan__features{
    padding-left:28px;
    padding-right:28px;
  }
}

@media (max-width:700px){
  #addo-pricing-embed .addo-pricing{
    padding:40px 16px 56px;
  }

  #addo-pricing-embed .addo-pricing__hero{
    margin-bottom:28px;
  }

  #addo-pricing-embed .addo-pricing__hero h1{
    font-size:38px;
  }

  #addo-pricing-embed .addo-pricing__hero p{
    font-size:16px;
  }

  #addo-pricing-embed .addo-billing{
    margin-bottom:26px;
  }

  #addo-pricing-embed .addo-billing__option{
    min-width:104px;
    height:38px;
    padding:0 14px;
  }

  #addo-pricing-embed .addo-plans{
    grid-template-columns:1fr;
    gap:16px;
  }

  #addo-pricing-embed .addo-plan{
    min-height:0;
    border-radius:22px;
  }

  #addo-pricing-embed .addo-plan__top{
    padding:30px 24px 0;
  }

  #addo-pricing-embed .addo-plan__name{
    height:auto;
    min-height:36px;
    font-size:28px;
  }

  #addo-pricing-embed .addo-plan__description{
    height:auto;
    min-height:54px;
    max-width:none;
    margin-top:9px;
    font-size:16px;
  }

  #addo-pricing-embed .addo-plan__price{
    height:auto;
    min-height:58px;
    margin-top:24px;
  }

  #addo-pricing-embed .addo-plan__price-value{
    font-size:50px;
  }

  #addo-pricing-embed .addo-plan__price-currency{
    font-size:18px;
  }

  #addo-pricing-embed .addo-plan__price-period{
    font-size:15px;
  }

  #addo-pricing-embed .addo-plan__price--contact{
    min-height:58px;
    margin-top:24px;
    font-size:46px;
  }

  #addo-pricing-embed .addo-plan__credits{
    margin-top:10px;
  }

  #addo-pricing-embed .addo-plan__cta{
    height:auto;
    min-height:104px;
    margin-top:22px;
  }

  #addo-pricing-embed .addo-plan__features{
    padding:28px 24px 30px;
  }

  #addo-pricing-embed .addo-plan__features ul{
    gap:10px;
  }

  #addo-pricing-embed .addo-plan__features li{
    align-items:flex-start;
    font-size:16px;
  }

  #addo-pricing-embed .addo-feature .addo-popover{
    left:0;
    top:30px;
  }

  #addo-pricing-embed .addo-payg-section{
    margin-top:36px;
  }

  #addo-pricing-embed .addo-payg-title{
    font-size:30px;
  }
}

@media (max-width:380px){
  #addo-pricing-embed .addo-pricing__hero h1{
    font-size:34px;
  }

  #addo-pricing-embed .addo-pricing__hero p{
    font-size:15px;
  }

  #addo-pricing-embed .addo-plan__top,
  #addo-pricing-embed .addo-plan__features{
    padding-left:20px;
    padding-right:20px;
  }

  #addo-pricing-embed .addo-plan__price-value{
    font-size:46px;
  }
}




/* v48 – signing method cards: 6-up before result, 3-up in result view */
#addo-pricing-embed .addo-calculator-modal .addo-calc-options{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
  width:100%;
  box-sizing:border-box;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option{
  width:100%;
  min-width:0;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-option span{
  width:100%;
  box-sizing:border-box;
  padding:5px;
}
#addo-pricing-embed .addo-calculator-modal__body.is-result-ready .addo-calc-options{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
@media (max-width:700px){
  #addo-pricing-embed .addo-calculator-modal .addo-calc-options,
  #addo-pricing-embed .addo-calculator-modal__body.is-result-ready .addo-calc-options{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:360px){
  #addo-pricing-embed .addo-calculator-modal .addo-calc-options,
  #addo-pricing-embed .addo-calculator-modal__body.is-result-ready .addo-calc-options{
    grid-template-columns:1fr;
  }
}



/* v49 – keep Mix mode inside the calculator question column */
#addo-pricing-embed .addo-calculator-modal__questions,
#addo-pricing-embed .addo-calculator-modal .addo-calc-combined {
  box-sizing: border-box;
  min-width: 0;
}
#addo-pricing-embed .addo-calculator-modal .addo-calc-combined {
  width: 100%;
  max-width: 100%;
}


/* =========================================================
   v57 – mobile refinements
   - Mobile calculator notification redesigned as a two-row card
   - Free Starter card stacks vertically on small screens
   - Feature table headings sit outside horizontal scrolling
   - Mobile feature tables use a narrower first column to reveal
     the next plan column and make horizontal scrolling obvious
   - Swipe instruction removed
   ========================================================= */

/* Feature section: the heading is intentionally outside the horizontal scroller. */
#addo-pricing-embed .addo-pricing .addo-feature-section{
  overflow:hidden !important;
}

/*
#addo-pricing-embed .addo-pricing .addo-feature-section__title{
  position:relative;
  z-index:10;
  width:100%;
  height:52px;
  min-height:52px;
  display:flex;
  align-items:center;
  padding:0 22px;
  box-sizing:border-box;
  background:#303030 !important;
  border:0 !important;
  color:#ffffff !important;
  font-size:13px;
  line-height:1;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}
*/

#addo-pricing-embed .addo-pricing .addo-feature-table-scroll{
  position:relative;
  width:100%;
  overflow-x:auto !important;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#bdbdb9 transparent;
}

#addo-pricing-embed .addo-pricing .addo-feature-table-scroll::-webkit-scrollbar{
  height:6px;
}

#addo-pricing-embed .addo-pricing .addo-feature-table-scroll::-webkit-scrollbar-track{
  background:transparent;
}

#addo-pricing-embed .addo-pricing .addo-feature-table-scroll::-webkit-scrollbar-thumb{
  background:#bdbdb9;
  border-radius:999px;
}

@media (max-width:700px){
  /* -------------------------------------------------------
     Calculator notification
     ------------------------------------------------------- */
  #addo-pricing-embed .addo-pricing .addo-calculator-notification{
    left:16px;
    right:16px;
    bottom:16px;
    width:auto;
    min-height:0;
    padding:12px 48px 12px 12px;
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    grid-template-rows:auto 44px;
    gap:9px 10px;
    align-items:center;
    border-radius:20px;
    box-sizing:border-box;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__icon{
    grid-column:1;
    grid-row:1;
    width:44px;
    height:44px;
    flex:none;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__copy{
    grid-column:2;
    grid-row:1;
    min-width:0;
    width:auto;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__title{
    font-size:16px;
    line-height:1.15;
    white-space:normal;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__text{
    margin-top:4px;
    font-size:12px;
    line-height:1.25;
    white-space:normal;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__cta{
    grid-column:1 / -1;
    grid-row:2;
    width:100%;
    min-height:44px;
    height:44px;
    padding:0 16px;
    font-size:14px;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__close{
    top:10px;
    right:10px;
    width:30px;
    height:30px;
    line-height:28px;
    z-index:2;
  }

  /* -------------------------------------------------------
     Free Starter / pay-as-you-go card
     ------------------------------------------------------- */
  #addo-pricing-embed .addo-pricing .addo-payg{
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:22px;
    padding:26px 22px 22px;
  }

  #addo-pricing-embed .addo-pricing .addo-payg > div{
    width:100%;
    min-width:0;
  }

  #addo-pricing-embed .addo-pricing .addo-payg__name{
    font-size:25px;
    line-height:1.08;
    overflow-wrap:normal;
    word-break:normal;
  }

  #addo-pricing-embed .addo-pricing .addo-payg__description{
    max-width:none;
    margin-top:10px;
    font-size:16px;
    line-height:1.4;
  }

  #addo-pricing-embed .addo-pricing .addo-payg__button{
    width:100%;
    min-width:0;
    height:52px;
    box-sizing:border-box;
  }

  /* -------------------------------------------------------
     Feature tables
     ------------------------------------------------------- */
  #addo-pricing-embed .addo-pricing .addo-feature-section__title{
    height:52px;
    min-height:52px;
    padding:0 18px;
    font-size:13px;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table-scroll{
    overflow-x:auto !important;
    overflow-y:hidden;
    box-shadow:inset -18px 0 20px -20px rgba(0,0,0,.42);
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table{
    width:760px !important;
    min-width:760px !important;
    max-width:none !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-table td.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-table th:first-child,
  #addo-pricing-embed .addo-pricing .addo-feature-table td:first-child{
    width:42% !important;
    min-width:42% !important;
    max-width:42% !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table th:not(.addo-feature-table__feature),
  #addo-pricing-embed .addo-pricing .addo-feature-table td:not(.addo-feature-table__feature){
    width:11.6% !important;
    min-width:11.6% !important;
    max-width:11.6% !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-table tbody th.addo-feature-table__feature{
    position:sticky !important;
    left:0 !important;
    z-index:5 !important;
    box-shadow:8px 0 12px -12px rgba(0,0,0,.30);
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table thead th.addo-feature-table__feature{
    background:#fff !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(odd) th.addo-feature-table__feature{
    background:#fff !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:nth-child(even) th.addo-feature-table__feature{
    background:#fafaf8 !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table tbody tr.addo-feature-table__plans th.addo-feature-table__feature{
    background:#fff !important;
  }
}

@media (max-width:380px){
  #addo-pricing-embed .addo-pricing .addo-calculator-notification{
    left:12px;
    right:12px;
    bottom:12px;
    grid-template-columns:42px minmax(0,1fr);
    padding:11px 46px 11px 11px;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__icon{
    width:42px;
    height:42px;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__title{
    font-size:15px;
  }

  #addo-pricing-embed .addo-pricing .addo-calculator-notification__cta{
    font-size:13px;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table{
    width:740px !important;
    min-width:740px !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-table td.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-table th:first-child,
  #addo-pricing-embed .addo-pricing .addo-feature-table td:first-child{
    width:41% !important;
    min-width:41% !important;
    max-width:41% !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-table th:not(.addo-feature-table__feature),
  #addo-pricing-embed .addo-pricing .addo-feature-table td:not(.addo-feature-table__feature){
    width:11.8% !important;
    min-width:11.8% !important;
    max-width:11.8% !important;
  }
}


/* =========================================================
   v58 – single-surface feature tables + HubSpot WYSIWYG protection
   - Removes the outer container border so tables do not look nested
   - Makes the table itself the single bordered surface
   - Keeps section headings outside horizontal scrolling
   - Removes the old swipe helper completely
   - Makes the mobile feature column narrower to reveal the next plan
   - Forces neutral table borders against HubSpot Rich Text table styling
   ========================================================= */

/* The section is only a structural wrapper – it must not look like
   another table/card around the actual feature table. */

#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section {
  width:100% !important;
  margin:0 0 30px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-sizing:border-box !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section:last-child {
  margin-bottom:0 !important;
}

/* Heading is a fixed visual header, outside the horizontal scroller. */
#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-section__title {
  position:relative;
  z-index:10;
  width:100%;
  height:62px;
  min-height:62px;
  display:flex;
  align-items:center;
  padding:0 26px;
  box-sizing:border-box;
  background:#303030 !important;
  color:#fff !important;
  border:0 !important;
  border-radius:22px 22px 0 0 !important;
  font-size:14px;
  line-height:1;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
}

/* The scroll container has no visual frame of its own. */
#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll {
  position:relative;
  width:100%;
  overflow-x:auto !important;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#bdbdb9 transparent;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll::-webkit-scrollbar {
  height:6px;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll::-webkit-scrollbar-track {
  background:transparent;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll::-webkit-scrollbar-thumb {
  background:#bdbdb9;
  border-radius:999px;
}

/* The table itself is now the only bordered surface. This also protects
   against HubSpot Rich Text table border styling. */
#addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table {
  width:100% !important;
  min-width:900px !important;
  margin:0 !important;
  table-layout:fixed !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  border:1px solid #e4e4e1 !important;
  border-color:#e4e4e1 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 0 22px 22px !important;
  overflow:hidden !important;
  background:#fff !important;
}

/* Explicitly neutralise any orange border that HubSpot may have attached
   to the table or cells in the WYSIWYG editor. */
#addo-pricing-embed .addo-pricing .addo-feature-table,
#addo-pricing-embed .addo-pricing .addo-feature-table th,
#addo-pricing-embed .addo-pricing .addo-feature-table td {
  border-color:#e4e4e1 !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-table {
  border-style:solid !important;
  border-width:1px !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-table th,
#addo-pricing-embed .addo-pricing .addo-feature-table td {
  border-top:0 !important;
  border-right:1px solid #e4e4e1 !important;
  border-bottom:1px solid #e4e4e1 !important;
  border-left:0 !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-table tr > *:last-child {
  border-right:0 !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-table tbody tr:last-child > * {
  border-bottom:0 !important;
}

/* Do not use the old swipe helper anywhere. */
#addo-pricing-embed .addo-pricing .addo-feature-table-swipe,
#addo-pricing-embed .addo-pricing .addo-feature-table-wrap::after {
  display:none !important;
  content:none !important;
}

@media (max-width:767px){
  /* Keep the heading visible while the table itself scrolls horizontally. */
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-section__title {
    height:52px;
    min-height:52px;
    padding:0 18px;
    border-radius:18px 18px 0 0 !important;
    font-size:13px;
  }

  /* Narrow first column so the user immediately sees part of plan 2. */
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table {
    width:900px !important;
    min-width:900px !important;
    max-width:none !important;
    border-radius:0 0 18px 18px !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table td.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table th:first-child,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table td:first-child {
    width:34% !important;
    min-width:34% !important;
    max-width:34% !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table th:not(.addo-feature-table__feature),
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table td:not(.addo-feature-table__feature) {
    width:13.2% !important;
    min-width:13.2% !important;
    max-width:13.2% !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table thead th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table tbody th.addo-feature-table__feature {
    position:sticky !important;
    left:0 !important;
    z-index:5 !important;
    box-shadow:8px 0 12px -12px rgba(0,0,0,.30) !important;
  }

  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table thead th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table tbody tr:nth-child(odd) th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table tbody tr:nth-child(even) th.addo-feature-table__feature,
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table tbody tr.addo-feature-table__plans th.addo-feature-table__feature {
    background:#fff !important;
  }
}

@media (max-width:380px){
  #addo-pricing-embed .addo-pricing .addo-feature-comparison > .addo-feature-section > .addo-feature-table-scroll > .addo-feature-table {
    width:860px !important;
    min-width:860px !important;
  }
}


/* v59 refinements */
#addo-pricing-embed .addo-calc-plan__name,
#addo-pricing-embed .addo-calc-plan__price,
#addo-pricing-embed .addo-calc-plan__price .addo-calc-contact-link {
  font-weight:500 !important;
}

/* Enterprise result price: the contact link sits on a dark card. */
#addo-pricing-embed .addo-calculator-modal .addo-calc-result-price .addo-calc-contact-link {
  color:#ffffff !important;
  font-weight:600 !important;
  text-decoration:none !important;
}

/* Enterprise plan card – match the main price weight. */
#addo-pricing-embed .addo-plan__price--contact {
  font-weight:600 !important;
}

/* Inline links inside feature labels. */
#addo-pricing-embed .addo-feature-table .addo-inline-link {
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:inherit !important;
  font:inherit !important;
  line-height:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:2px;
  white-space:nowrap;
}
#addo-pricing-embed .addo-feature-table .addo-inline-link:hover,
#addo-pricing-embed .addo-feature-table .addo-inline-link:focus-visible {
  color:#f47b20 !important;
}


/* v61 calculator refinements */
#addo-pricing-embed .addo-calculator-modal .addo-calculator-cta {
  font-size:20px !important;
}
#addo-pricing-embed .addo-calc-badge {
  display:none !important;
}
#addo-pricing-embed .addo-calc-plan__price,
#addo-pricing-embed .addo-calc-plan__price .addo-calc-contact-link {
  font-weight:500 !important;
}


/* v68 – Mix methods uses the same logo treatment as the other signing methods */
#addo-pricing-embed .addo-calc-option__logo {
  display: block;
  max-width: 100%;
}

/* v72 – calculator CTA */
#addo-pricing-embed .addo-calculator-modal .addo-calc-submit,
#addo-pricing-embed .addo-calculator-modal .addo-calc-submit__label {
  font-size: 22px !important;
}





/* Genbrugelig markering for inkluderede funktioner i prissammenligningen */
#addo-pricing-embed .addo-feature-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #258b59;
  vertical-align: middle;
  flex: 0 0 24px;
}

#addo-pricing-embed .addo-feature-check::after {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  margin-top: -2px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

/* Centrer indholdet i tabellens celler */
#addo-pricing-embed .addo-feature-table td {
  text-align: center;
  vertical-align: middle;
}

/* Tabel-checkmarks: grøn cirkel med hvidt SVG-flueben */
#addo-pricing-embed .addo-pricing .addo-feature-comparison .addo-feature-table td.has-check {
  text-align: center !important;
  vertical-align: middle !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison .addo-feature-table td.has-check::before {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background-color: #258b59 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.3 10.2 15.5 17.2 8.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 24px 24px !important;
  transform: none !important;
  box-sizing: border-box !important;
}

/* Eksisterende SVG-checkmarks i tabellen */
#addo-pricing-embed .addo-pricing .addo-feature-comparison .addo-feature-table td > svg.addo-feature-check-svg {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  margin: 0 auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison .addo-feature-table td > svg.addo-feature-check-svg circle {
  fill: #258b59 !important;
}

#addo-pricing-embed .addo-pricing .addo-feature-comparison .addo-feature-table td > svg.addo-feature-check-svg path {
  fill: none !important;
  stroke: #ffffff !important;
  stroke-width: 2.4 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

#addo-pricing-embed .addo-feature-table td.has-check {
  font-size: 0 !important;
  line-height: 0 !important;
}


/* Trial buttons in the pricing table */
#addo-pricing-embed .addo-feature-table__try {
  display: inline-block;
  padding: 10px 24px;
  margin-top: 6px;
  background-color: #ffb361;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 30px;
  cursor: pointer;
  transition: background-color 0.2s ease,
              border-color 0.2s ease;
}

/* Hover state */
#addo-pricing-embed .addo-feature-table__try:hover {
  background-color: #E5BA36;
  color: #111111;
  text-decoration: none;
}

/* Keyboard focus */
#addo-pricing-embed .addo-feature-table__try:focus-visible {
  outline: 2px solid #111111;
  outline-offset: 3px;
}