.cost-indicator{font-size:.875rem;font-weight:700}.section-divider{border-top:2px solid #e5e7eb;margin:1rem 0;padding-top:1rem}.addon-section{background:#f8fafc;border-radius:.5rem;margin:.5rem 0;padding:1rem}.managed-service{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid var(--blue)}.form-checkbox{height:1.25rem;width:1.25rem}.tooltip{background:#1f2937;border-radius:.375rem;color:#fff;font-size:.75rem;left:50%;max-width:200px;padding:.5rem;top:100%;transform:translateX(-50%);width:max-content;z-index:10}.rounded-top{border-radius:1rem 1rem 0 0}.modal-dialog::backdrop{background:rgba(0,0,0,.5)}.quantity-input-container{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.quantity-input{border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;padding:.5rem;width:80px}.quantity-label{color:#6b7280;font-size:.875rem}ul#cart-items{display:none;font-size:13px;list-style:none;margin:0;padding:0}.quote-container{margin-inline:2rem}div.package-info{flex-grow:1}section.quote-builder,section.quote-info-details{width:50%}aside#cart-container{height:100%;min-width:384px;position:sticky;top:9rem}a#go-to-quotes{text-align:center}div#package-details-info{max-width:440px}dialog#register-dialog{margin-bottom:0;margin-top:auto;padding-bottom:6rem;width:100%}button#close-register{background-color:transparent;position:absolute;right:1rem;top:1.5rem}input#hs-login-widget-email,input#hs-login-widget-password,input#register-email{border-radius:10px;border-width:1px;line-height:20px;min-width:280px;padding:1rem}.hs-form-field:has(.hs-login-widget-show-password),.hs-form-field:has([for=hs-login-widget-remember]){display:flex;flex-wrap:wrap;gap:0 .5rem}.hs-form-field:has(.hs-login-widget-show-password) label{width:100%}.hs-form-field .hs-login-widget-show-password{line-height:54px;order:2}label[for=hs-login-widget-remember]{margin:0}a#hs_login_reset{display:block;margin-bottom:.5rem}div#hs-login-self-registration-link p{font-size:14px}div#custom-fields>div{gap:1rem}div#custom-fields div button{background:transparent;padding:.25rem}button#close-package-details-info{background:transparent;padding:0;position:absolute;right:2rem;top:2rem}button#open-package-details-info{font-size:12px;margin:2rem 0;text-align:left;text-decoration:underline}label.add_on-article{display:inline-flex}.info-icon svg{border-radius:20px;height:14px;padding:2px;width:14px}.tooltip{font-size:12px!important;left:100%;line-height:14px!important;position:absolute;width:180px;z-index:999}.tooltip .tooltip-arrow{background-clip:padding-box;height:8px;left:-4px;position:absolute;top:calc(50% - 4px);transform:rotate(-45deg);width:8px}.add_on-container:has(.add_on-article.add_on_0){border-top:1px solid;padding-top:.5rem}.custom-article input{outline:none;padding-left:1rem}.add_on-container:has(select){align-items:center;display:flex;gap:1rem;justify-content:space-between}.add_on-container select{width:40%}@media (max-width:900px){section.quote-builder,section.quote-info-details{width:100%}.package-info{flex-direction:column}aside#cart-container{position:sticky;top:calc(127px + 1rem)}}@media (max-width:786px){aside#cart-container{top:calc(70px + 1rem)}}@media (max-width:600px){.quote-container{flex-direction:column-reverse}aside#cart-container{min-width:unset;position:sticky;width:100%}div#cart-total{display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;margin-bottom:.5rem}div#cart-total>div{font-size:18px}.discount-label{margin-top:0;width:100%}.discount-label svg{border:none;height:13px;padding:0;width:16px}button#checkout-button{margin-block:0}div#package-details-info{max-width:360px}}#close-package-details{background:transparent}div#package_description p{line-height:1.75}.modal-content.pt-8 p{font-size:unset}#workers-container button{background:transparent;color:#5f656f;padding:.25rem}ul#cart-items{display:block}#colaboracion,div#configuration-summary,div#summary-details-list,input.hs-button.primary.large[disabled]{display:none}.quote-container select{max-width:226px;width:100%}select#cloud-provider{appearance:none;border:none;pointer-events:none}.tooltip-wrapper{align-items:center;display:inline-flex;margin-left:6px;position:relative;vertical-align:middle}.tooltip-icon{align-items:center;background-color:#348faf;border-radius:50%;color:#fff;cursor:help;display:grid;font-size:13px;height:16px;justify-content:center;line-height:14px;padding:2px;transition:all .2s ease;user-select:none;width:16px}.tooltip-icon:hover{background-color:#2c7a99;transform:scale(1.1)}.tooltip-content{background-color:#f9fafb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);color:#5f656f;font-size:13px;line-height:1.5;max-width:340px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-align:left;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;white-space:normal;width:max-content;z-index:1000}.tooltip-content h2,.tooltip-content h3,.tooltip-content h4{color:#374151;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 6px}.tooltip-content p{font-size:13px;line-height:1.5;margin:0 0 8px}.tooltip-content p:last-child{margin-bottom:0}.tooltip-content ol,.tooltip-content ul{font-size:13px;line-height:1.5;margin:0 0 8px;padding-left:20px}.tooltip-content li{font-size:13px;line-height:1.5;margin-bottom:4px}.tooltip-content strong{color:#1f2937;font-weight:600}.tooltip-content{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%)}.tooltip-content:after{border:7px solid transparent;border-top-color:#f9fafb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.tooltip-content.tooltip-bottom{bottom:auto;top:calc(100% + 10px);transform:translateX(-50%)}.tooltip-content.tooltip-bottom:after{border-bottom-color:#f9fafb;border-top-color:transparent;bottom:100%;top:auto}.tooltip-content.tooltip-left{bottom:auto;left:auto;right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-left:after{border-left-color:#f9fafb;border-top-color:transparent;left:100%;right:auto;top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-right{bottom:auto;left:calc(100% + 10px);right:auto;top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-right:after{border-right-color:#f9fafb;border-top-color:transparent;left:auto;right:100%;top:50%;transform:translateY(-50%)}.tooltip-content.tooltip-adjust-left{left:0;transform:translateX(0)}.tooltip-content.tooltip-adjust-left:after{left:20px;transform:translateX(0)}.tooltip-content.tooltip-adjust-right{left:auto;right:0;transform:translateX(0)}.tooltip-content.tooltip-adjust-right:after{left:auto;right:20px;transform:translateX(0)}.tooltip-content.tooltip-bottom.tooltip-adjust-left{left:0;transform:translateX(0)}.tooltip-content.tooltip-bottom.tooltip-adjust-left:after{left:20px;transform:translateX(0)}.tooltip-content.tooltip-bottom.tooltip-adjust-right{left:auto;right:0;transform:translateX(0)}.tooltip-content.tooltip-bottom.tooltip-adjust-right:after{left:auto;right:20px;transform:translateX(0)}.tooltip-wrapper:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-wrapper:hover .tooltip-content:not(.tooltip-left):not(.tooltip-right){transform:translateX(-50%) translateY(-2px)}.tooltip-wrapper:hover .tooltip-content.tooltip-bottom{transform:translateX(-50%) translateY(2px)}.tooltip-wrapper:hover .tooltip-content.tooltip-left{transform:translateY(-50%) translateX(-2px)}.tooltip-wrapper:hover .tooltip-content.tooltip-right{transform:translateY(-50%) translateX(2px)}.tooltip-wrapper:hover .tooltip-content.tooltip-adjust-left,.tooltip-wrapper:hover .tooltip-content.tooltip-adjust-right{transform:translateX(0) translateY(-2px)}.tooltip-wrapper:hover .tooltip-content.tooltip-bottom.tooltip-adjust-left,.tooltip-wrapper:hover .tooltip-content.tooltip-bottom.tooltip-adjust-right{transform:translateX(0) translateY(2px)}@media (max-width:640px){.tooltip-content{font-size:12px;max-width:240px;padding:8px 10px}.tooltip-content h2,.tooltip-content h3,.tooltip-content h4{font-size:13px}.tooltip-content li,.tooltip-content ol,.tooltip-content p,.tooltip-content ul{font-size:12px}.tooltip-icon{font-size:11px;height:16px;min-width:16px;width:16px}}