section#pricing-steps-section{--color-white:#fff;--color-dark-navy:#242838;--color-black:#101521;--color-teal-blue:#0ee5e5;--color-blue:#318fff;--color-purple:#873af9;--color-gray:#7f7f7f;--color-text:#494a52;--color-bg:#e5e5e5;--color-badge-bg:#e6f5e6;--color-badge-text:#3d7d23;--color-badge-border:#92d051;--clr-base-dk-rgb:36,40,56;--ff-base:"Poppins",Arial;background-color:#f8fafc;color:var(--color-text);display:flex;font-family:var(--ff-base),Arial!important;font-size:18px;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.4;padding:40px 0;width:100%;.tab-header{font-size:22px;font-weight:800;margin-bottom:20px}.form-container{border-radius:12px;box-shadow:0 1px 11px rgba(0,0,0,.08);display:flex;flex-direction:row;margin:0 20px;min-height:550px;transition:box-shadow .3s ease;width:1000px;#form-section{border-bottom-left-radius:12px;border-top-left-radius:12px;flex:0.6;padding:20px}#results-section{background-color:var(--color-white);border-bottom-right-radius:12px;border-top-right-radius:12px;flex:0.4;padding:20px}}@media (max-width:600px){.form-container{flex-direction:column;#form-section{border-radius:12px 12px 0 0;flex:1;#tab-6>p{&:after{content:" below."}}.form-bottom{.button{margin-left:10px!important}}}#results-section{border-radius:0 0 12px 12px;flex:1}}.form-group{&>.group-label{margin-bottom:10px!important}}}.mb{margin-bottom:20px}#form-section{display:flex;flex-direction:column;.form-group{margin-bottom:25px;.group-label{display:inline-block;font-size:22px;font-weight:800;letter-spacing:-.02rem;margin-bottom:20px}}.form-bottom{align-items:center;display:flex;min-height:72px;padding:20px 0 10px;button{display:inline-block;margin-left:20px}}}.tab{display:none}#tab-6>p{&:after{content:" on the right."}}#results-section{display:flex;flex-direction:column;gap:20px;.form-bottom{display:flex;flex-direction:column;gap:10px}}#price-summary{align-items:center;align-self:center;display:flex;flex-direction:column;gap:10px;width:250px;.button-group{display:flex}.price-box{align-items:center;border:1px solid var(--color-gray);border-radius:12px;display:flex;flex-direction:column;padding:10px 30px;>span{font-weight:600;&:is(#indicative-price){font-size:32px;font-weight:800}}}#note-text{margin:0;text-align:center}}#pricing-details{display:flex;flex-direction:column;gap:5px}.step{font-size:14px}.badge{background-color:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:5px;color:var(--color-badge-text);display:inline;font-size:12px;margin-left:4px;padding-inline:4px;white-space:nowrap}.gap{margin:auto}.right{display:inline-block;text-align:right}.pt-8{padding-top:8px}.italic{font-style:italic}.explainer-text{font-size:14px;line-height:normal}.explainer-text,.text-gray{color:var(--color-gray)}.hidden{display:none}#check-pricing-button{color:var(--color-blue);text-decoration:none}.tooltip{cursor:pointer;display:inline-block;position:relative;vertical-align:middle;.tooltip-text{background-color:#333;border-radius:5px;bottom:125%;color:var(--color-white);left:50%;opacity:0;padding:5px 15px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:200px;z-index:1}&:hover{.tooltip-text{opacity:1;visibility:visible}}}.list-container{.list-label{color:var(--color-gray);font-size:12px;text-transform:uppercase}.list{flex:1;list-style:none;margin:0;padding:0;.list-item{padding-left:28px;position:relative;&:before{border:solid var(--color-blue);border-width:0 2px 2px 0;content:"";height:12px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:6px}>svg{margin-right:4px}>span{font-size:15px;line-height:24px}&.text-gray{padding-left:unset;&:before{all:unset;content:"-"!important;margin-left:8px;margin-right:10px}>svg{display:none}}}}}.button{background:linear-gradient(90deg,var(--color-blue),#b100ff);border:0;border-radius:6px;color:var(--color-white);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.6em;padding:15px 21px;text-transform:uppercase;&:focus{outline:none}&.button-secondary{background:none;border:2px solid #b100ff;color:var(--color-black);padding:13px 19px}&.button-tertiary{background:var(--color-gray);color:var(--color-white)}&.button-ghost{align-items:center;background:none;color:var(--color-black);display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:0;text-transform:none}}.bar-switch{background:#e5e5e5;border-radius:24px;display:inline-flex;padding:4px;.bar-switch-button{background:transparent;border:none;border-radius:20px;color:var(--color-black);cursor:pointer;font-size:14px;padding:8px 16px;&.active{background:var(--color-white);color:var(--color-black)}}}.radio-group{display:flex;flex-direction:column;gap:10px;.radio-item{height:100%;input[type=radio]{opacity:0;position:absolute}label{background-color:rgb(var(--clr-base-dk-rgb),.05);border-radius:5px;color:var(--color-text);cursor:pointer;display:block;padding:15px;&:hover{background-color:var(--color-blue);color:var(--color-white);.explainer-text{color:var(--color-white)}}}input[type=radio]:checked+label{background-color:var(--color-blue)!important;color:var(--color-white)!important;.explainer-text{color:var(--color-white)!important}}}}.checkbox-group{display:flex;flex-direction:column;gap:15px;.checkbox-item{position:relative;input[type=checkbox]{opacity:0;position:absolute}label{color:var(--color-text);cursor:pointer;display:inline-block;padding-left:30px;position:relative}label:before{border:2px solid var(--color-bg);border-radius:4px;content:"";height:20px;left:0;position:absolute;top:0;transition:all .3s ease;width:20px}input[type=checkbox]:checked+label:before{background:var(--color-blue);border-color:var(--color-blue)}&:has(input[type=checkbox]:disabled){label{cursor:not-allowed}label:before{opacity:.5}}label:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:7px;opacity:0;position:absolute;top:4px;transform:rotate(45deg);transition:all .3s ease;width:6px}input[type=checkbox]:checked+label:after{opacity:1}}}.slider-group{width:100%;.input-group{align-items:center;display:inline-flex;margin-bottom:20px;label{align-items:center;display:inline-flex;gap:4px;margin-bottom:unset!important;margin-right:8px}input[type=number]{-moz-appearance:textfield;background-color:var(--color-bg);border:1px solid var(--color-bg);border-radius:10px;display:inline-block;font-size:.875rem;padding:.25rem .5rem!important;text-align:right;width:80px!important;&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}span.more{display:none;margin-left:10px}}input[type=range]{-webkit-appearance:none;appearance:none;background:(var(--color-teal-blue));border-radius:15px;cursor:pointer;height:6px;outline:none;width:100%;&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-blue);border:none;border-radius:50%;height:15px;transition:.2s ease-in-out;width:15px}&::-moz-range-thumb{background-color:var(--color-blue);border:none;border-radius:50%;height:15px;transition:.2s ease-in-out;width:15px}}}}