.rk-validation-messages{margin-bottom:20px}.rk-validation-messages .rk-alert{padding:15px 20px;border-radius:6px;margin-bottom:15px}.rk-validation-messages .rk-alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.rk-validation-messages .rk-validation-errors-list{margin:10px 0 0 0;padding-left:20px}.rk-validation-messages .rk-validation-errors-list li{margin-bottom:5px}body.rk-checkout-page{overflow-x:hidden!important;max-width:100vw!important}html{overflow-x:hidden!important}.rk-header-cart{@media (max-width:575.98px){margin-right:2rem}}.rk-checkout-container{overflow-x:hidden;max-width:100%;box-sizing:border-box}.rk-checkout-container .rk-resume-cart,.rk-checkout-container #column_2,.rk-checkout-container .rk-checkout-sidebar,.rk-checkout-container .rk-resume-cart *,.rk-checkout-container #column_2 *,.rk-checkout-container .rk-checkout-sidebar *{box-sizing:border-box}.rk-checkout-container .rk-resume-cart *,.rk-checkout-container #column_2 *,.rk-checkout-container .rk-checkout-sidebar *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.rk-checkout-container table,.rk-checkout-container [style*="display: table"],.rk-checkout-container [style*="display:table"]{max-width:100%;table-layout:auto;overflow-x:hidden}.rk-cart-notification{position:fixed;top:20px;right:20px;background:#fff;border:1px solid #d2d2d2;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:99999;min-width:320px;max-width:400px;opacity:0;transform:translateY(-20px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none}.rk-cart-notification--visible{opacity:1;transform:translateY(0);pointer-events:auto}.rk-cart-notification--hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.rk-cart-notification__content{padding:20px;position:relative}.rk-cart-notification__close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}.rk-cart-notification__close:hover{color:#333}.rk-cart-notification__header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-right:30px}.rk-cart-notification__checkmark{width:24px;height:24px;color:#0071e3;flex-shrink:0}.rk-cart-notification__title{font-size:14px;font-weight:600;color:#333;line-height:1.4}.rk-cart-notification__products{display:flex;flex-direction:column;gap:12px}.rk-cart-notification__product{display:flex;align-items:center;gap:12px;padding:8px 0}.rk-cart-notification__icon{font-size:18px;color:#0071e3;width:24px;text-align:center;flex-shrink:0}.rk-cart-notification__product-name{font-size:14px;color:#333;line-height:1.4;font-weight:500}.rk-cart-notification__message{font-size:14px;color:#333;line-height:1.5;padding:10px 0}@media (max-width:767.98px){.rk-cart-notification{top:10px;right:10px;left:10px;max-width:none;min-width:auto}}:root{--rk-orange:#fa6400;--rk-orange-hover:#e65700;--rk-dark:#222;--rk-grey:#ededed;--rk-light-grey:#f9f9f9;--rk-border:#d2d2d2;--rk-green:#03c988;--rk-blue:#0071e3;--rk-blue-dark:#19409a;--rk-error:#f44336;--rk-text-main:#333;--rk-text-contrast:#fff;--rk-yellow:#fcfc13;--rk-background:#fff}.rk-checkout-container~#header2,body:has(.rk-checkout-container) #header2,body:has(.rk-checkout-container) #header2.menuCustom,body:has(.rk-checkout-container) #header2.menuCustom.is-home,body.rk-checkout-page #header2,body.rk-checkout-page #header2.menuCustom,body.rk-checkout-page #header2.menuCustom.is-home,body.rk-private-checkout-page #header2,body.rk-private-checkout-page #header2.menuCustom,body.rk-private-checkout-page #header2.menuCustom.is-home{display:block!important;visibility:visible!important;opacity:1!important;background:linear-gradient(270deg,#004B70,#0073bb,#004080,#0073bb)!important;background-size:800% 800%!important;animation:gradientBackground 30s ease infinite!important;border-bottom:2px solid #fff!important}@keyframes gradientBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}body.rk-checkout-page #secondary,body.rk-checkout-page .widget-area,body.rk-checkout-page aside#secondary,body.rk-private-checkout-page #secondary,body.rk-private-checkout-page .widget-area,body.rk-private-checkout-page aside#secondary{display:none!important}body.rk-private-checkout-page .widget,body.rk-private-checkout-page .widget_recent_entries,body.rk-private-checkout-page .widget_recent_comments,body.rk-private-checkout-page .widget_archive,body.rk-private-checkout-page .widget_search,body.rk-private-checkout-page .entry-meta,body.rk-private-checkout-page .entry-footer,body.rk-private-checkout-page .post-navigation,body.rk-private-checkout-page .comments-area,body.rk-private-checkout-page .edit-link,body.rk-private-checkout-page .post-edit-link{display:none!important}body.rk-checkout-page #primary,body.rk-checkout-page .site-main,body.rk-private-checkout-page #primary,body.rk-private-checkout-page .site-main{width:80%!important;max-width:100%!important;margin:auto}@media (max-width:1199.98px){body.rk-checkout-page #primary,body.rk-checkout-page .site-main,body.rk-private-checkout-page #primary,body.rk-private-checkout-page .site-main{width:95%!important}}@media (max-width:991.98px){body.rk-checkout-page #primary,body.rk-checkout-page .site-main,body.rk-private-checkout-page #primary,body.rk-private-checkout-page .site-main{width:98%!important}}@media (max-width:767.98px){body.rk-checkout-page #primary,body.rk-checkout-page .site-main,body.rk-private-checkout-page #primary,body.rk-private-checkout-page .site-main{width:100%!important;padding-left:0!important;padding-right:0!important}}.rk-checkout-container{max-width:100%;margin:0 auto;padding:0;position:relative;z-index:1;background-color:transparent;min-height:100vh;margin-top:120px!important}@media (max-width:1199.98px){.rk-checkout-container{padding:0 2.5rem}}@media (max-width:991.98px){.rk-checkout-container{padding:0 1.5rem}}@media (max-width:767.98px){.rk-checkout-container{padding:0 1rem}}.shopping-basket{align-items:center;display:flex;gap:24px;padding:0 0;position:relative;background-color:#fff;margin-top:24px;max-width:80em;margin-left:auto;margin-right:auto}.shopping-basket .content{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d2d2d2;padding-bottom:20px;margin-bottom:20px;width:100%}@media (max-width:1199.98px){.shopping-basket{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:991.98px){.shopping-basket{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:767.98px){.shopping-basket{padding-left:1rem;padding-right:1rem}}.shopping-basket h1.h3.orange{margin:0;color:#fa6400;font-size:36px;font-weight:400;letter-spacing:-1.8px;line-height:42px}.continueShopping-container{margin-left:auto}.continueShopping.shopping{background:#fff;border:1px solid #d2d2d2;color:#333;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all 0.2s}.continueShopping.shopping:hover{background:#f1f1f1;border-color:#999}.shop-content{max-width:80em;padding:0 3.125em;margin:0 auto 150px;position:relative;background-color:#f7f7f7}@media (max-width:1199.98px){.shop-content{padding:0 2.5rem}}@media (max-width:991.98px){.shop-content{padding:0 1.5rem}}@media (max-width:767.98px){.shop-content{padding:0 1rem;margin-bottom:50px}}.cart-cont-container{position:relative;display:flex;flex-wrap:wrap;width:100%}.cart-cont{padding-top:24px;position:relative;display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;gap:0}#column_1{width:60%;padding-right:20px}#column_2{width:40%;background-color:#fff;border-radius:1rem;box-shadow:0 .9px 3.6px 0 #D4D4D4;color:#333;margin-bottom:50px;padding:32px;position:sticky;top:120px;align-self:flex-start;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:991.98px){#column_1{width:100%;padding-right:0}#column_2{width:100%;position:relative;top:0;margin-top:20px;max-height:none;overflow-y:visible}}@media (max-width:575.98px){.shop-content{padding:0 .5rem;margin-bottom:15px}.cart-cont{padding-top:10px}#column_2{padding:12px 10px;margin-top:10px;margin-bottom:15px;border-radius:.5rem}.cart-header{margin:0;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.cart-header .row{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;margin-left:0!important;margin-right:0!important}.cart-header .col-12{flex:1 1 auto!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.cart-header .col-12:first-child{flex:0 0 40%!important;max-width:40%!important}.cart-header .col-12:last-child{flex:0 0 60%!important;max-width:60%!important}.cart-header p{font-size:11px;line-height:14px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-header .units-delete{gap:8px!important;display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important}.cart-header .units-delete>div{flex:1 1 auto!important;min-width:0!important;text-align:center!important;padding:0 4px!important}.cart-header .units-delete>div p{font-size:11px!important;white-space:nowrap!important}.cart-item-content{padding:10px 0!important;margin-bottom:12px!important;border-bottom:1px solid #e0e0e0}.cart-item-content .row,.cart-item-content .row.g-3{margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.cart-item-content .col-12{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:8px!important}.cart-item-content .col-12:last-child{margin-bottom:0!important}.cart-item-content .cart-item{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.cart-item-content .item-img{flex-shrink:0;margin-right:8px;margin-bottom:0;width:35px!important;height:35px!important}.cart-item-content .item-img img,.cart-item-content .item-img i{width:35px!important;height:35px!important;font-size:35px!important}.cart-item-content .item-detail{flex:1 1 auto!important;min-width:0!important;padding-right:0!important}.cart-item-content .row.g-3>.col-12:nth-child(2),.cart-item-content .row>.col-12:nth-child(2),.cart-item-content .row.g-3>.col-12:nth-child(3),.cart-item-content .row>.col-12:nth-child(3){order:2;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-top:none!important;width:auto!important;flex:0 0 auto!important}.cart-item-content .row.g-3,.cart-item-content .row{position:relative}.cart-item-content .col-12:nth-child(2){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;margin-right:20px!important}.cart-item-content .col-12:nth-child(3){display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;margin-left:0!important}.cart-item-content .units-delete{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;width:auto!important;margin:0!important;padding:0!important;border:none!important}.cart-item-content .cart-item-units{flex:0 0 auto;margin:0}.cart-item-content .cart-item-delete{display:flex!important;justify-content:center!important;align-items:center!important;flex:0 0 auto;margin:0!important;padding:0!important;border:none!important}.cart-item-content .row.g-3>.col-12:nth-child(2),.cart-item-content .row>.col-12:nth-child(2){margin-top:8px!important;padding-top:8px!important;border-top:1px solid #e0e0e0;width:100%!important}.cart-item-content .col-12:nth-child(3).d-none,.cart-item-content .col-12.d-none.d-md-flex{display:none!important}.cart-item-content .units-delete .cart-item-delete{display:flex!important}.cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex .cart-item-delete,.cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex .cart-item-delete{display:none!important}.cart-item-content .units-delete{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;padding:0!important}.cart-item-content .units-delete .cart-item-units{flex:0 0 auto;margin:0!important;padding:0!important}.cart-item-content .units-delete .cart-item-delete{display:flex!important;justify-content:center!important;align-items:center!important;flex:0 0 auto;margin:0!important;padding:0!important;border:none!important}.cart-item-content .units-delete .cart-item-delete img{width:18px!important;height:18px!important}.cart-item-content .rate-card__lines-controller{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0!important;padding:0!important}.cart-item-content .c-button-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-shrink:0}.cart-item-content .rate-card__lines-controller-number{min-width:35px;text-align:center;font-size:16px;font-weight:600}}@media (min-width:768px){.cart-item-content .units-delete .cart-item-delete{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex{display:flex!important;visibility:visible!important;opacity:1!important}.cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex .cart-item-delete,.cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex .cart-item-delete{display:flex!important;visibility:visible!important;opacity:1!important}}.continueShopping-container{position:relative}body.rk-checkout-active .continueShopping-container .js-continueShopping:not(.rk-back-to-landing-btn),body.rk-checkout-active .continueShopping-container .continueShopping:not(.rk-back-to-landing-btn){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.rk-checkout-active .continueShopping-container .rk-back-to-landing-btn,body.rk-checkout-active .continueShopping-container #rk-back-to-landing-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (max-width:767.98px){body.rk-checkout-active .continueShopping-container .rk-back-to-landing-btn,body.rk-checkout-active .continueShopping-container #rk-back-to-landing-btn{display:inline-flex!important;width:auto!important;padding:10px 20px!important;font-size:13px!important}.cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.cart-item-content .units-delete .cart-item-delete{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media (min-width:768px){.rk-checkout-embedded .cart-item-content .units-delete .cart-item-delete,.rk-checkout-landing .cart-item-content .units-delete .cart-item-delete,body.rk-checkout-active .cart-item-content .units-delete .cart-item-delete{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.rk-checkout-embedded .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.rk-checkout-landing .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,body.rk-checkout-active .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.rk-checkout-embedded .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex,.rk-checkout-landing .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex,body.rk-checkout-active .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex{display:flex!important;visibility:visible!important;opacity:1!important}}@media (max-width:767.98px){.rk-checkout-embedded .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.rk-checkout-landing .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,body.rk-checkout-active .cart-item-content .col-12.col-md-4.col-lg-2.d-none.d-md-flex,.rk-checkout-embedded .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex,.rk-checkout-landing .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex,body.rk-checkout-active .cart-item-content .col-12.col-md-3.col-lg-2.d-none.d-md-flex{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (max-width:575.98px){.cart-item-content .rate-card__lines-controller{gap:10px!important}.cart-item-content .cart-item__title{font-size:15px!important;line-height:1.2!important;margin-bottom:4px!important;font-weight:600!important}.cart-item-content .cart-item__info-list{margin:4px 0!important}.cart-item-content .cart-item__info-list li{font-size:12px!important;line-height:1.3!important;margin-bottom:2px!important}.cart-item-content .cart-item__info{font-size:11px!important;line-height:1.4!important;margin-top:4px!important}.cart-item-content .coverage-wrapper{margin-top:6px!important}.cart-item-content .coverage-label{font-size:11px!important;margin-bottom:4px!important}.cart-item-content .rk-coverage-btn{font-size:12px!important;padding:5px 10px!important;min-height:30px!important}.cart-item-content .coverage-ok-wrapper{font-size:11px!important;gap:4px!important}.cart-item-content *{max-width:100%;box-sizing:border-box}.cart-item-container{padding:0!important}.cart-item-container>li{margin-bottom:12px!important}.cart-item-container>li:last-child{margin-bottom:0!important}.bundle-wrapper .bundle-item .row>.col-12.col-md-4.col-lg-4:first-of-type+.col-12.col-md-4.col-lg-4{display:none!important}.bundle-wrapper .bundle-container{padding:8px 8px!important;margin-bottom:10px!important}.bundle-wrapper .bundle-item{margin-bottom:8px!important;padding:8px 0!important}.bundle-wrapper .bundle-item:last-child{margin-bottom:0!important}.bundle-wrapper .bundle-item .row,.bundle-wrapper .bundle-item .row.g-3{margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.bundle-wrapper .bundle-item .col-12{padding-left:0!important;padding-right:0!important;margin-bottom:6px!important}.bundle-wrapper .bundle-item .col-12:last-child{margin-bottom:0!important}.bundle-wrapper .bundle-item .cart-item{flex-wrap:nowrap!important;gap:6px!important;align-items:flex-start!important}.bundle-wrapper .bundle-item .item-img{flex-shrink:0;width:35px!important;height:35px!important}.bundle-wrapper .bundle-item .item-img img{width:35px!important;height:35px!important}.bundle-wrapper .bundle-item .item-detail{padding-right:0;flex:1 1 auto;min-width:0}.bundle-wrapper .bundle-item .cart-item__title{font-size:15px!important;line-height:1.2!important;margin-bottom:4px!important;font-weight:600!important}.bundle-wrapper .bundle-item .coverage-wrapper{margin-top:6px!important;padding-top:0!important;border-top:none!important}.bundle-wrapper .bundle-item .coverage-label{font-size:11px!important;margin-bottom:3px!important}.bundle-wrapper .bundle-item .rk-coverage-btn{font-size:12px!important;padding:5px 10px!important;min-height:30px!important}.bundle-wrapper .bundle-item .coverage-ok-wrapper{font-size:11px!important;gap:4px!important}.bundle-wrapper .bundle-item .coverage-ok-label{font-size:11px!important}.bundle-wrapper .bundle-item .units-delete{margin-top:6px!important;padding-top:6px!important;border-top:1px solid #e0e0e0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:0!important;padding-left:0!important;padding-right:0!important}.bundle-wrapper .bundle-item .cart-item-units{margin:0;width:auto;min-width:auto;font-size:13px!important;flex:0 0 auto}.bundle-wrapper .bundle-item .cart-item-delete{margin-top:0!important;padding-top:0!important;border-top:none!important;justify-content:center!important;flex:0 0 auto}.bundle-wrapper .bundle-item .cart-item-delete img{width:18px!important;height:18px!important}.cart-item-content[itemType="AUXILIAR"] .row.g-3{margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;gap:0!important;position:relative!important;overflow:visible!important}.cart-item-content[itemType="AUXILIAR"] .col-12{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-top:0!important;margin-bottom:0!important}.cart-item-content[itemType="AUXILIAR"] .col-12:first-child{order:1;margin-bottom:0!important;padding-bottom:0!important}.cart-item-content[itemType="AUXILIAR"] .item-detail{padding-bottom:40px!important;margin-bottom:0!important;position:relative!important;z-index:1!important}.cart-item-content[itemType="AUXILIAR"] .item-detail:has(.rk-auxiliar-atributos){padding-bottom:50px!important;margin-bottom:20px!important}.cart-item-content[itemType="AUXILIAR"] .col-12:nth-child(2){order:2;margin-top:40px!important;margin-bottom:10px!important;padding-top:0!important;clear:both!important;position:relative!important;z-index:1!important;min-height:60px!important}.cart-item-content[itemType="AUXILIAR"] .col-12:last-child{order:3;margin-bottom:0!important}.cart-item-content[itemType="AUXILIAR"] .units-delete{margin-top:0!important;padding-top:15px!important;border-top:1px solid #e0e0e0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:10px!important;position:relative!important;z-index:1!important}.cart-item-content[itemType="AUXILIAR"] .rk-auxiliar-atributos{position:relative!important;z-index:2!important;margin-top:15px!important;margin-bottom:40px!important;padding-bottom:15px!important;display:block!important;width:100%!important}.cart-item-content[itemType="AUXILIAR"] .cart-item-units{margin:0 auto;width:auto;min-width:auto}.cart-item-content[itemType="AUXILIAR"] .cart-item__financing-info{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;margin-bottom:0}.cart-item-content[itemType="AUXILIAR"] .rate-card__lines-controller{margin:0!important;padding:8px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%;max-width:200px}.cart-item-content[itemType="AUXILIAR"] .c-button-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.cart-item-content[itemType="AUXILIAR"] .rate-card__lines-controller-number{min-width:40px;text-align:center;font-size:18px;font-weight:600}.cart-item-content[itemType="AUXILIAR"] .cart-item-delete{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e0e0e0}.cart-item-content[itemType="AUXILIAR"] .cart-item{flex-direction:row!important;align-items:flex-start!important;gap:12px!important}.cart-item-content[itemType="AUXILIAR"] .item-img{flex-shrink:0;margin-right:12px}.cart-item-content[itemType="AUXILIAR"] .item-detail{flex:1 1 auto;min-width:0}.resume-cart__header-container{padding:0 0 16px 0}.resume-cart-title{font-size:1rem!important;line-height:1.3!important}.summary{padding:0}.continueShopping-container{margin-bottom:16px}.continueShopping{width:100%;padding:12px 20px;font-size:14px}.shopping-basket{padding:16px 0}.shopping-basket .h3{font-size:20px;margin-bottom:12px}.resume-cart__header-container{flex-direction:column;align-items:flex-start;gap:8px}.total-items{font-size:12px}.total-price{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.total-price .total-text{font-size:12px;line-height:1.4}.total-price .c-price{font-size:20px}.total-price .c-price__decimals{font-size:16px}.summary-item-rk{margin-bottom:12px;padding-bottom:12px;gap:8px}.summary-item-content{width:calc(100% - 35px)}.summary-item-title{font-size:12px;line-height:1.3}.summary-item-subtitle{font-size:11px}.rk-btn-tramitar,.btn-tramitar-pedido,button[type="submit"].rk-btn-tramitar,.btn.orangeButton.orderCart{width:100%;padding:16px 24px;font-size:16px;margin-top:20px;box-sizing:border-box}.rk-checkout-container,.shop-content,.cart-cont-container,.cart-cont,#column_1,#column_2{max-width:100%;overflow-x:hidden}.rk-conditions-link,a[href*="condiciones"]{font-size:12px;text-align:center;display:block;margin-top:16px;word-wrap:break-word}.summary-item-rk{font-size:12px}.summary-item-number{font-size:12px;min-width:18px}.summary-item-title,.summary-item-subtitle{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}.cart-header{display:block;width:100%;margin:8px 0 0 0;padding:0;padding-bottom:5px}.cart-header .row{margin-left:0;margin-right:0;width:100%;display:flex;flex-wrap:nowrap;align-items:center}.cart-header p{color:#999;font-size:14px;letter-spacing:normal;line-height:20px;margin-bottom:0;text-transform:uppercase;white-space:nowrap}.cart-header .units-delete{display:flex;gap:15px;width:100%;justify-content:center;flex-wrap:nowrap}.cart-header .units-delete>div{flex:0 0 auto;text-align:center;min-width:60px}@media (min-width:576px) and (max-width:991.98px){.cart-header .row{flex-wrap:nowrap!important}.cart-header .col-12{flex:1 1 auto!important}.cart-header .col-12:first-child{flex:0 0 45%!important;max-width:45%!important}.cart-header .col-12:last-child{flex:0 0 55%!important;max-width:55%!important}.cart-header p{font-size:13px}.cart-header .units-delete>div p{font-size:13px!important}}.rk-checkout-embedded .cart-header,.rk-checkout-landing .cart-header,body.rk-checkout-active .cart-header{margin:0;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.rk-checkout-embedded .cart-header .row,.rk-checkout-landing .cart-header .row,body.rk-checkout-active .cart-header .row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.rk-checkout-embedded .cart-header .units-delete,.rk-checkout-landing .cart-header .units-delete,body.rk-checkout-active .cart-header .units-delete{flex-wrap:nowrap!important}@media (max-width:575.98px){.rk-checkout-embedded .cart-header .row,.rk-checkout-landing .cart-header .row,body.rk-checkout-active .cart-header .row{flex-direction:row!important}.rk-checkout-embedded .cart-header .col-12,.rk-checkout-landing .cart-header .col-12,body.rk-checkout-active .cart-header .col-12{flex:1 1 auto!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.rk-checkout-embedded .cart-header .col-12:first-child,.rk-checkout-landing .cart-header .col-12:first-child,body.rk-checkout-active .cart-header .col-12:first-child{flex:0 0 40%!important;max-width:40%!important}.rk-checkout-embedded .cart-header .col-12:last-child,.rk-checkout-landing .cart-header .col-12:last-child,body.rk-checkout-active .cart-header .col-12:last-child{flex:0 0 60%!important;max-width:60%!important}.rk-checkout-embedded .cart-header p,.rk-checkout-landing .cart-header p,body.rk-checkout-active .cart-header p{font-size:11px!important;line-height:14px!important}.rk-checkout-embedded .cart-header .units-delete,.rk-checkout-landing .cart-header .units-delete,body.rk-checkout-active .cart-header .units-delete{gap:8px!important;justify-content:space-around!important}.rk-checkout-embedded .cart-header .units-delete>div,.rk-checkout-landing .cart-header .units-delete>div,body.rk-checkout-active .cart-header .units-delete>div{flex:1 1 auto!important;min-width:0!important;padding:0 4px!important}.rk-checkout-embedded .cart-header .units-delete>div p,.rk-checkout-landing .cart-header .units-delete>div p,body.rk-checkout-active .cart-header .units-delete>div p{font-size:11px!important}}.cart-item-container{margin:0;padding:0;list-style:none}.cart-item-content{padding:0;border-bottom:1px solid #d2d2d2;color:#333;position:relative;margin:0;width:100%;margin-top:2rem}.cart-item-content:last-child{border:none}.bundle-item{padding:0!important;margin:0!important}.cart-item{display:flex;align-items:flex-start;gap:15px;min-height:80px;width:100%}.cart-item .item-img{flex-shrink:0}.cart-item .item-img img{width:50px;height:auto}.cart-item .item-detail{flex:1}.cart-item__title{color:var(--rk-blue);font-size:1.2rem;font-weight:500;line-height:20px;margin-bottom:4px;text-transform:none;letter-spacing:-.05em}.cart-item__title span{font-style:italic;font-weight:400}.item-fixed__price{font-size:16px;font-weight:700;color:#333;margin:8px 0 12px 0;line-height:1.4}.item-fixed__price strong{color:#fa6400;font-size:18px;font-weight:700}.item-fixed__price--strike{margin-left:8px;color:#999;font-size:14px;text-decoration:line-through}.cart-item__info-list{list-style:none;margin:0 0 6px;padding:0}.cart-item__info-list li{color:#666;display:inline;font-size:12px;font-weight:400;line-height:16px}.cart-item__info-list li:not(:first-child)::before{color:#fa6400;content:'\2022';display:inline-block;margin:0 4px 0 0}.cart-item__info{font-size:12px;font-style:normal;font-weight:300;line-height:18px;padding-left:24px;position:relative;color:#666;margin-top:8px;margin-bottom:.5rem}.cart-item__info i.fa{font-size:16px;color:#fa6400;margin-right:4px}.coverage-wrapper{display:flex;flex-direction:column;align-items:flex-end}.coverage-wrapper .flex-column{display:flex;flex-direction:column;align-items:flex-end}.coverage-label{font-size:15px;color:#666;display:block;margin-top:5px;margin-bottom:0;font-weight:400;line-height:1.4;margin:0}.btn.buttonOutline{background:transparent;border:1px solid #fa6400;color:#fa6400;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:all 0.2s;margin:0}.btn.buttonOutline:hover{background:#fa6400;color:#fff}.coverage-ok-wrapper{display:flex;align-items:center;gap:8px;margin-top:5px}.rk-coverage-edit-icon{background:none;border:none;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#666;transition:color 0.2s,transform 0.2s;margin-right:4px;opacity:.6}.rk-coverage-edit-icon:hover{color:#fa6400;opacity:1;transform:scale(1.1)}.rk-coverage-edit-icon:active{transform:scale(.95)}.rk-coverage-edit-icon i.fa{font-size:14px;display:block;pointer-events:none}.coverage-ok-label{color:#f60;font-size:14px;font-weight:500}.coverage-info-icon{position:relative;display:inline-block}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f60;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.coverage-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:8px 12px;background-color:#333;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;z-index:1000;pointer-events:none}.coverage-info-icon:hover .coverage-tooltip{opacity:1;visibility:visible}.coverage-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.units-delete{display:flex;align-items:center;gap:20px}.cart-item-units{font-size:16px;font-weight:500;color:#333}.cart-item-delete{display:flex;align-items:center}.cart-item-delete-coverage{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%}.delete-item-btn{cursor:pointer;opacity:.6;transition:opacity 0.2s}.delete-item-btn:hover{opacity:1}.rate-card__lines-controller{display:flex!important;align-items:center;gap:10px}.c-button__container{display:inline-flex;align-items:center;justify-content:center}.c-button-icon{width:20px;height:20px;border:none;background:transparent;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.c-button-icon--minus-circle::before,.c-button-icon--plus-circle::before{content:'';position:absolute;width:20px;height:20px;border:2px solid #fa6400;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.c-button-icon--minus-circle::after{content:'−';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fa6400;font-size:18px;font-weight:700}.c-button-icon--plus-circle::after{content:'+';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fa6400;font-size:18px;font-weight:700}.c-button__container.is-disabled .c-button-icon{opacity:.4;cursor:not-allowed;pointer-events:none}.c-button__container.is-disabled{pointer-events:none}.bundle-item .rate-card__lines-controller{display:flex!important;align-items:center!important;gap:10px!important;visibility:visible!important}.bundle-item .c-button-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important}.bundle-item .c-button__container.is-disabled .c-button-icon{opacity:0.4!important;cursor:not-allowed!important;pointer-events:none!important}.bundle-item .units-delete,.bundle-container .bundle-item .units-delete,.cart-item-content-coverage .units-delete,.type-rate .units-delete{display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;visibility:visible!important;width:100%}.cart-item-content-coverage .units-delete>div,.type-rate .units-delete>div{flex:0 0 auto;text-align:center;min-width:60px}.cart-item-content-coverage .cart-item-units,.type-rate .cart-item-units{display:flex!important;justify-content:center!important;align-items:center!important}.bundle-item .cart-item-units,.bundle-container .bundle-item .cart-item-units{display:block!important;visibility:visible!important}.bundle-item .col-2,.bundle-container .bundle-item .col-2{display:block!important;visibility:visible!important}.rate-card__lines-controller-number{font-size:16px;font-weight:500;color:#333;min-width:30px;text-align:center}.resume-cart__header-container{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:20px}.resume-cart-title{color:#fa6400;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.28px;text-transform:uppercase;margin:0!important;padding:0}.total-items{font-size:14px;font-weight:500;line-height:20px;color:#333}.summary{margin-top:10px}.summary-item-rk{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #d4d4d4;display:flex;align-items:flex-start;gap:10px;width:100%}.summary-item-rk:last-of-type{border-bottom:none;margin-bottom:0}.summary-item-number{display:inline-block;min-width:20px;font-weight:700;color:#333;margin-right:10px;font-size:14px}.summary-item-content{display:inline-block;vertical-align:top;width:calc(100% - 40px)}.summary-item-title{font-weight:700;color:#fa6400;font-size:14px;text-transform:uppercase;margin:0 0 5px 0;line-height:1.4}.summary-item-subtitle{font-size:12px;color:#666;margin:0;text-transform:lowercase;line-height:1.4}.summary-item-subtitle:first-letter{text-transform:uppercase}.summary-coverage-inline{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.summary-coverage-text{color:#00A0DF;font-size:11px;font-weight:400}.coverage-info-icon-inline{position:relative;display:inline-block}.coverage-info-icon-inline .fa-info-circle{color:#00A0DF;font-size:12px;cursor:pointer}.coverage-address-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:8px 12px;background-color:#333;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;z-index:1000;pointer-events:none}.coverage-info-icon-inline:hover .coverage-address-tooltip{opacity:1;visibility:visible}.coverage-address-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.total-price{align-items:center;display:flex;justify-content:space-between;font-family:interstate,arial,helvetica,sans-serif;font-weight:400;background:#f1f1f1;padding:16px 24px;position:relative;border-radius:8px;margin-top:20px}.total-price .total-text{color:#333;font-size:14px;text-transform:uppercase;line-height:14px;letter-spacing:-.05em;font-family:interstate,arial,helvetica,sans-serif;font-weight:400}.total-price .c-price{font-size:24px;font-weight:700;color:#fa6400;display:inline-flex;align-items:baseline}.total-price .c-price__whole{display:inline-block;vertical-align:baseline;font-weight:700}.total-price .c-price__decimals{font-size:18px;display:inline-flex;align-items:baseline;vertical-align:baseline}.total-price .c-price__comma,.total-price .c-price__decimal,.total-price .c-price__euro{display:inline-block;vertical-align:baseline;line-height:1}.c-price{font-family:interstate,arial,helvetica,sans-serif;display:inline-flex;align-items:baseline}.c-price__whole{font-weight:700;display:inline-block;vertical-align:baseline}.c-price__decimals{display:inline-flex;align-items:baseline;vertical-align:baseline}.c-price__comma{font-weight:700;display:inline-block;vertical-align:baseline}.c-price__decimal{font-weight:700;display:inline-block;vertical-align:baseline}.c-price__euro{font-weight:400;margin-left:0;display:inline-block;vertical-align:baseline}.summary.purchase{margin-top:20px;border-top:1px solid #d2d2d2;padding-top:20px}.row.gastos{height:auto;padding:8px 0;margin:0;display:flex;justify-content:space-between;align-items:center;width:100%}.gastos-envio{font-size:14px;color:#333;margin:0;line-height:1.4}.gastos .c-price{font-size:18px;font-weight:700;color:#FA6400;margin-left:auto;text-align:right;display:inline-flex;align-items:baseline;white-space:nowrap}.gastos .c-price .c-price__whole{display:inline-block;vertical-align:baseline}.gastos .c-price .c-price__decimals{display:inline-block;vertical-align:baseline;font-size:18px;line-height:1}.gastos .c-price .c-price__euro{display:inline-block;vertical-align:baseline}.total-container{margin:0 0 15px 0;padding:16px 24px;border-radius:8px;border-top:0;background-color:#F9F8F7;justify-content:space-between;display:flex;align-items:baseline}.total-container .total{font-size:12px;line-height:20px;display:inline-block;color:#333;font-weight:500}.total-container .total .impuestos{font-size:11px;color:#666;font-weight:400;display:block;margin-top:4px}.total-price .total-text .impuestos{font-size:11px;color:#666;font-weight:400;display:block;margin-top:4px;text-transform:lowercase}.total-container .precio.orange{display:flex;align-items:baseline}.total-container .precio .c-price{font-size:24px;font-weight:700;color:#fa6400;display:inline-flex;align-items:baseline}.total-container .precio .c-price__whole{display:inline-block;vertical-align:baseline}.total-container .precio .c-price__decimals{font-size:18px;display:inline-block;vertical-align:baseline;line-height:1}.total-container .precio .c-price__euro{display:inline-block;vertical-align:baseline}.btn.orangeButton{background-color:#fa6400;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.2s;width:100%;text-align:center}.btn.orangeButton:hover{background-color:#e55a00;color:#fff;text-decoration:none}.btn.orangeButton:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.info.clearfix{display:table;margin:20px auto 0;text-align:center}.info.clearfix p{margin:0;font-size:12px}.link-conditions{color:#666;text-decoration:underline;font-size:12px}.link-conditions:hover{color:#fa6400}.cart-item-content-coverage{display:block;width:100%;padding:0;margin:0}.cart-item-content-coverage .row,.type-rate .row{margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important;padding:0;width:100%;--bs-gutter-x:0;--bs-gutter-y:0}.cart-item-content-coverage .row>[class*="col-"],.type-rate .row>[class*="col-"]{padding-left:12px;padding-right:12px;margin-left:0!important;margin-right:0!important;margin-top:0!important}@media (max-width:575.98px){.cart-item-content-coverage .row>[class*="col-"],.type-rate .row>[class*="col-"],.cart-item-content .row>[class*="col-"]{padding-left:0!important;padding-right:0!important;margin-bottom:0!important}}.cart-item-content-coverage .cart-item-wrapper,.cart-item-content-coverage .coverage-wrapper,.cart-item-content-coverage .units-delete{margin:0;padding:0;width:100%}.cart-item-content-coverage .cart-item-wrapper-coverage{width:100%;margin:0;padding:0}.cart-item-content-coverage .cart-item{margin:0;padding:0}.cart-item-content-coverage .row.g-3,.type-rate .row.g-3{--bs-gutter-x:0 !important;--bs-gutter-y:0 !important;margin-left:0!important;margin-right:0!important}@media (min-width:768px){.cart-item-content-coverage .row>[class*="col-"]{padding-left:15px;padding-right:15px}}@media (min-width:992px){.cart-item-content-coverage .row>[class*="col-"],.type-rate .row>[class*="col-"]{padding-left:20px;padding-right:20px}.cart-item-content-coverage .row>[class*="col-"]:first-child,.type-rate .row>[class*="col-"]:first-child{padding-left:0}.cart-item-content-coverage .row>[class*="col-"]:last-child,.type-rate .row>[class*="col-"]:last-child{padding-right:0}}@media (max-width:767.98px){.cart-item-content-coverage .row>[class*="col-"]{padding-left:12px;padding-right:12px;margin-bottom:15px}.cart-item-content-coverage .row>[class*="col-"]:last-child{margin-bottom:0}.cart-item-content-coverage .units-delete{justify-content:space-between!important}}.cart-item-wrapper-coverage{flex:1;min-width:200px}@media (max-width:767.98px){.cart-item-content-coverage{padding-bottom:20px!important}.cart-item-content-coverage .cart-item-wrapper{margin-bottom:15px}.cart-item-content-coverage .coverage-wrapper{margin-bottom:15px}.cart-item-content-coverage .units-delete{margin-top:10px}}@media (min-width:768px) and (max-width:991.98px){.cart-item-content-coverage .coverage-wrapper .d-flex.flex-column{align-items:flex-start}}@media (min-width:992px){.coverage-wrapper .d-flex.flex-column{flex-direction:row;align-items:center;column-gap:12px}.coverage-label{margin-top:0;margin-bottom:0}}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.clearfix::after{content:'';display:table;clear:both}.justify_s_b{justify-content:space-between}.align-self_c{align-self:center}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cart-item-more-lines{margin-top:30px;padding-top:20px;border-top:1px solid #d2d2d2;display:block;visibility:visible;opacity:1}@media (max-width:575.98px){.cart-item-more-lines{margin-top:15px!important;padding-top:12px!important}.cart-item-more-lines h3,.cart-item-more-lines h4{font-size:14px!important;margin-bottom:8px!important}.cart-item-more-lines p{font-size:11px!important;line-height:1.3!important;margin-bottom:8px!important}.rk-mobile-tarifas-container{margin-top:10px!important}.rk-mobile-tarifas-grid{gap:8px!important;margin-top:10px!important}.rk-mobile-tarifa-card{padding:10px 8px!important}.rk-mobile-tarifa-nombre{font-size:13px!important;margin-bottom:3px!important}.rk-mobile-tarifa-precio{margin:6px 0!important;padding:6px 0!important}.rk-mobile-tarifa-precio-numero{font-size:20px!important}.rk-mobile-tarifa-btn-add{padding:8px 12px!important;font-size:12px!important;min-height:36px!important}}.cart-item-more-lines .btn.shopping{border:none;color:#333;cursor:pointer;font-size:24px;line-height:32px;display:block;margin:24px auto 16px;font-family:interstate,arial,helvetica,sans-serif;font-weight:400;letter-spacing:-.05em;text-align:left;text-decoration:none!important;padding:0!important;position:relative;background:transparent}.cart-item-more-lines .mobile{display:none}.cart-item-more-lines_info{font-size:13px;color:#666;line-height:1.5;margin-top:15px;padding-left:10px;border-left:3px solid #f0f0f0}.cart-item-more-lines_info p{margin-bottom:10px}.cart-item-more-lines{clear:both;overflow:visible}.cart-item-more-lines .annadirLineasButton{line-height:22px}.annadirLineasButton .abrir,.annadirFibrasButton .abrir{height:1.5rem;width:1.5rem;margin-left:10px;cursor:pointer;position:relative;display:inline-block;top:6px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M9 0L9 18M0 9L18 9" stroke="%2308A6DB" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;background-size:1.125rem 1.125rem;transition:transform 0.3s}.annadirLineasButton.abierto .abrir,.annadirFibrasButton.abierto .abrir{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18"><path d="M0 9L18 9" stroke="%2308A6DB" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;background-size:1.125rem 1.125rem}.annadirLineasButton-subtitle,.annadirFibrasButton-subtitle{color:#666;text-transform:none;font-size:16px;line-height:24px;display:block;margin-top:4px}.annadirFibrasButton .newText{background:#0ea9d5;color:#fff;font-size:14px;margin-left:8px;padding:3px 10px;border-radius:.25rem;font-weight:500;text-transform:uppercase}.cart-item-more-lines .cart-item-more-lines_subtitle{color:#333;font-size:14px;line-height:20px;margin-top:0;text-transform:none;display:inline-block}@media (max-width:991.98px){.cart-item-more-lines .desktop{display:none}.cart-item-more-lines .mobile{display:block}.cart-item-more-lines .btn.shopping{margin-bottom:5px;font-size:20px;line-height:26px}}.cart-item-content-coverage .cart-item{width:100%}.cart-item-content-coverage .coverage-wrapper{margin-top:15px;width:100%}@media (min-width:992px){.cart-item-more-lines .desktop{display:block!important}.cart-item-more-lines .mobile{display:none!important}.cart-item-content-coverage{display:flex;align-items:flex-start;gap:30px;flex-wrap:nowrap;position:relative}.cart-item-wrapper-coverage{flex:1;min-width:0}.item-detail .coverage-wrapper{margin-top:8px;width:100%}.units-delete{flex-shrink:0;width:auto;display:flex;align-items:center;gap:20px;margin-left:auto;min-width:120px;justify-content:flex-end}.cart-item-content-coverage .flex-column{display:flex;flex-direction:column}.coverage-button-container,.coverage-ok-container{margin-top:0}}@media (max-width:991.98px){.cart-item-content-coverage{flex-direction:column;padding-bottom:0px!important}.item-detail .coverage-wrapper{position:relative;margin-top:4px!important}@media (max-width:575.98px){.cart-item-content-coverage{padding-bottom:0!important;margin-bottom:0!important}.cart-item-content-coverage .cart-item-wrapper{margin-bottom:0!important}.cart-item-content-coverage .coverage-wrapper{margin-bottom:0!important;margin-top:4px!important}.cart-item-content-coverage .units-delete{margin-top:6px!important;padding-top:6px!important}}.coverage-wrapper{position:absolute;bottom:1rem;right:1rem;margin-top:0}.units-delete{position:absolute;bottom:unset;left:0;margin-top:0}}@media (max-width:575.98px){.summary-item-rk{padding-bottom:8px!important;margin-bottom:8px!important}.resume-cart__header-container{padding-bottom:10px!important;margin-bottom:10px!important}.total-price{padding:12px 0!important}.rk-line-header{margin-bottom:12px!important;padding-bottom:10px!important;gap:10px!important}}.summary-item-rk{padding-bottom:12px;margin-bottom:12px}.summary-item-title{display:flex;align-items:center;flex-wrap:wrap;line-height:1.4}.summary-item-subtitle{margin-top:2px}.coverage-ok-wrapper{display:flex;align-items:center;gap:6px}.coverage-ok-label{color:#f60;font-size:13px;font-weight:500;text-transform:lowercase}.coverage-ok-label:first-letter{text-transform:uppercase}.rk-change-coverage-btn:not(.rk-coverage-edit-icon){margin-top:8px;font-size:12px;padding:6px 12px;background:transparent;border:1px solid #08a6db;color:#08a6db;transition:all 0.2s ease;width:100%;text-align:center}.rk-change-coverage-btn:not(.rk-coverage-edit-icon):hover{background:#08a6db;color:#fff}.rk-coverage-edit-icon{background:none;border:none;padding:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#666;transition:color 0.2s,transform 0.2s;margin-right:4px;opacity:.6}.rk-coverage-edit-icon:hover{color:#fa6400;opacity:1;transform:scale(1.1)}.rk-coverage-edit-icon:active{transform:scale(.95)}.rk-coverage-edit-icon i.fa{font-size:14px;display:block;pointer-events:none}.coverage-ok-container{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.info-icon{width:16px;height:16px;font-size:11px;background-color:#f60;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;cursor:pointer}.item-fixed__price{margin:8px 0 12px 0}.item-fixed__price strong{font-size:18px;color:#fa6400}.cart-item__info-list{margin:6px 0}.cart-item__info-list li{font-size:13px}@media (max-width:575.98px){.rk-checkout-container .cart-item-content{padding:15px 0!important;margin-bottom:20px!important}.rk-checkout-container .cart-item__title{font-size:16px!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word}.bf-mobile-card__cta{margin-top:1rem!important;font-size:0.8rem!important}.bf-mobile-card__payment{margin-bottom:1rem!important}.rk-checkout-container .cart-item__info{font-size:12px!important;line-height:1.5!important;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1rem!important}.rk-checkout-container .item-img{flex-shrink:0!important}.rk-checkout-container .item-img img,.rk-checkout-container .item-img i{width:50px!important;height:50px!important;flex-shrink:0!important}.rk-checkout-container .bundle-wrapper{margin-bottom:25px!important}.rk-checkout-container .bundle-container{padding:18px 12px!important}.rk-checkout-container .bundle-item{margin-bottom:18px!important}.rk-checkout-container .bundle-item:last-child{margin-bottom:0!important}}.rate-card__lines-controller{display:flex;align-items:center;gap:12px}.c-button-icon{width:1.3rem;height:1.3rem;position:relative}.c-button-icon--minus-circle::before,.c-button-icon--plus-circle::before{width:1.3rem;height:1.3rem;border-width:2px}.c-button-icon--minus-circle::after,.c-button-icon--plus-circle::after{font-size:20px}.rate-card__lines-controller-number{font-size:18px;font-weight:600;min-width:35px}.coverage-required-banner{max-width:80em;margin-left:auto;margin-right:auto;padding-left:3.125em;padding-right:3.125em;box-sizing:border-box;width:100%}@media (max-width:1199.98px){.coverage-required-banner{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:991.98px){.coverage-required-banner{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:767.98px){.coverage-required-banner{padding-left:1rem;padding-right:1rem}}.rk-back-btn{display:inline-flex;align-items:center;gap:8px;color:#fa6400;text-decoration:none;font-size:14px;font-weight:500;margin-bottom:30px;padding:8px 20px;border:1px solid #fa6400;border-radius:20px;transition:all 0.2s}.rk-back-btn:hover{background-color:#fa6400;color:#fff;text-decoration:none}.rk-checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start;max-width:100%;overflow-x:hidden;box-sizing:border-box}.rk-checkout-main{background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.rk-checkout-stepper{display:flex;justify-content:center;align-items:center;margin-bottom:50px;gap:0}.rk-stepper-item{display:flex;flex-direction:column;align-items:center;flex:1;max-width:180px;position:relative}.rk-stepper-circle{width:60px;height:60px;border-radius:50%;border:3px solid #dfdfdf;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#999;margin-bottom:12px;position:relative;z-index:2}.rk-stepper-item.active .rk-stepper-circle{border-color:#fa6400;background:#fa6400;color:#fff}.rk-stepper-item.completed .rk-stepper-circle{border-color:#00b39e;background:#00b39e;color:#fff}.rk-stepper-label{font-size:13px;color:#666;text-align:center;text-transform:uppercase;font-weight:600}.rk-stepper-item.active .rk-stepper-label{color:#fa6400}.rk-stepper-arrow{font-size:28px;color:#dfdfdf;margin:0 5px 35px;font-weight:300}.rk-checkout-sidebar{position:sticky;top:20px;overflow-x:hidden;max-width:100%;box-sizing:border-box}.rk-resume-cart{background:#fff;border-radius:8px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.rk-resume-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.rk-resume-cart-title{font-size:16px;font-weight:700;color:#333;text-transform:uppercase;margin:0}.rk-total-items{font-size:14px;color:#666}.rk-summary-product{padding:15px 0;border-bottom:1px solid #f5f5f5}.rk-summary-product-row{display:flex;gap:10px;margin-bottom:8px}.rk-summary-product-qty{font-weight:700;min-width:20px;color:#333}.rk-summary-product-name{font-weight:700;color:#08a6db;flex:1}.rk-summary{margin-top:15px;padding-top:20px;border-top:2px solid #dfdfdf}.rk-summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.rk-summary-row span:first-child{color:#666;text-transform:uppercase;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-summary-row span:last-child{font-weight:700;flex-shrink:0;margin-left:10px;white-space:nowrap}.rk-total-price{padding:20px 0;margin-top:15px}.rk-total-text{font-size:14px;color:#666;text-transform:uppercase;display:block;margin-bottom:10px}.rk-price{font-size:36px;font-weight:700;color:#fa6400}.rk-price sub{font-size:22px}.rk-checkout-container .rk-checkout-page-title{font-size:24px;color:#fa6400!important;margin:0 0 10px 0;font-weight:700;text-transform:uppercase;text-shadow:none!important}.rk-checkout-page-subtitle{font-size:16px;color:#666;margin:0 0 30px 0}.rk-empty-message{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:8px;margin:40px 0}.rk-empty-message i{font-size:64px;color:#08a6db;margin-bottom:20px;display:block}.rk-empty-message p{font-size:18px;color:#333;margin:10px 0;line-height:1.6}.rk-empty-message p:first-of-type{font-weight:600;font-size:20px;color:#fa6400}.rk-line-box{background:#f9f9f9;padding:25px;border-radius:8px;margin-bottom:20px;border:1px solid #e0e0e0}.rk-line-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.rk-line-icon{width:50px;height:50px;border-radius:8px;background:#08a6db;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.rk-line-info h3{margin:0;font-size:18px;font-weight:700;color:#08a6db}.rk-line-info p{margin:5px 0 0 0;font-size:14px;color:#666;text-transform:uppercase}.rk-option-group{margin-bottom:25px}.rk-option-group h4{margin:0 0 15px 0;font-size:16px;color:#333}.rk-sim-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;margin-bottom:20px;background:#fff;border:2px solid #e8eef2;border-radius:50px;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:all 0.25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rk-sim-pill::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(8,166,219,.03) 0%,rgba(250,100,0,.03) 100%);opacity:0;transition:opacity 0.25s ease}.rk-sim-pill:hover{border-color:#08a6db;box-shadow:0 4px 12px rgba(8,166,219,.15);transform:translateY(-1px)}.rk-sim-pill:hover::before{opacity:1}.rk-sim-pill-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08a6db 0%,#0690c5 100%);border-radius:50%;color:#fff;font-size:16px;box-shadow:0 2px 8px rgba(8,166,219,.3);position:relative;z-index:1}.rk-sim-pill-content{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.rk-sim-pill-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a2332;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.02em}.rk-pill-badge{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#4caf50 0%,#43a047 100%);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;box-shadow:0 1px 4px rgba(76,175,80,.4)}.rk-sim-pill-text{margin:0;font-size:12px;color:#64748b;line-height:1.3;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rk-sim-pill-text strong{color:#fa6400;font-weight:600}@media (max-width:479.98px){.cart-item__financing-info{margin-bottom:0rem}}@media (max-width:575.98px){.rk-sim-pill{display:flex;width:100%;padding:12px 16px}.rk-sim-pill-icon{width:32px;height:32px;font-size:14px}.rk-sim-pill-title{font-size:13px}.rk-sim-pill-text{font-size:11px}}.rk-mobile-lines-summary{margin-bottom:30px}.rk-summary-title{font-size:20px;font-weight:600;color:#1a2332;margin:0 0 20px 0;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rk-line-summary-card{background:#fff;border:1px solid #e0e4e8;border-left:4px solid #08a6db;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.rk-line-summary-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8eef2}.rk-line-summary-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#08a6db 0%,#0690c5 100%);border-radius:10px;color:#fff;font-size:20px;box-shadow:0 2px 8px rgba(8,166,219,.25)}.rk-line-summary-title h4{margin:0 0 4px 0;font-size:18px;font-weight:600;color:#1a2332;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rk-line-summary-title p{margin:0;font-size:14px;color:#64748b}.rk-line-summary-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.rk-summary-detail-item{display:flex;align-items:flex-start;gap:12px}.rk-detail-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;color:#08a6db;font-size:16px}.rk-detail-content{flex:1;display:flex;flex-direction:column;gap:4px}.rk-detail-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rk-detail-value{font-size:14px;font-weight:500;color:#1a2332;line-height:1.4}.rk-detail-value small{display:block;font-size:12px;color:#64748b;margin-top:4px}.rk-summary-important{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;margin-top:20px}.rk-important-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#2196f3;font-size:18px}.rk-summary-important p{margin:0;font-size:14px;color:#1565c0;line-height:1.5}.rk-summary-important p strong{font-weight:600}.rk-installation-request{background:#fff5f0;border:1px solid #ffccbc;border-left:4px solid #fa6400;border-radius:8px;padding:20px;margin-bottom:30px}.rk-installation-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rk-installation-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fa6400;border-radius:8px;color:#fff;font-size:18px}.rk-installation-header h3{margin:0;font-size:18px;font-weight:600;color:#1a2332;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.rk-installation-request p{margin:0;font-size:14px;color:#666;line-height:1.6}@media (max-width:767.98px){.rk-line-summary-details{grid-template-columns:1fr;gap:16px}.rk-line-summary-header{flex-direction:column;align-items:flex-start}.rk-summary-title{font-size:18px}}.rk-radio-options{display:flex;gap:20px;flex-wrap:wrap}.rk-radio-option{display:flex;align-items:center;gap:10px;cursor:pointer}.rk-radio-option input[type="radio"]{width:18px;height:18px;cursor:pointer}.rk-radio-option span{font-size:15px;color:#333}.rk-portability-fields{background:#fff;padding:20px;border-radius:8px;margin-top:15px;border:1px solid #e0e0e0}.rk-form-section{background:#f9f9f9;padding:25px;border-radius:8px;margin-bottom:20px}.rk-form-section h3{margin:0 0 20px 0;font-size:18px}.rk-form-section-title{margin:0 0 10px 0;font-size:18px;display:flex;align-items:center;gap:10px}.rk-form-section-subtitle{margin:0 0 15px 0;font-size:14px;color:#666}.rk-form-section-note{margin:0 0 15px 0;font-size:13px;color:#999;font-style:italic}.rk-form-grid-3{grid-template-columns:repeat(3,1fr)!important}.rk-form-grid-4{grid-template-columns:repeat(4,1fr)!important}.rk-info-icon-tooltip{position:relative;display:inline-block;margin-left:5px}.rk-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#0086c9;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.rk-tooltip-content{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:8px 12px;background:#333;color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:1000}.rk-info-icon-tooltip:hover .rk-tooltip-content{opacity:1}.rk-tooltip-content::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.rk-form-info{margin:15px 0 0 0;font-size:12px;color:#f60;display:flex;align-items:center;gap:5px}.rk-coverage-address-box{padding:15px;background:#e8f5e9;border-left:4px solid #4caf50;margin-bottom:15px}.rk-coverage-address-text{margin:0;font-size:14px;color:#2e7d32}.rk-coverage-address-modify{margin:10px 0 0 0;font-size:13px}.rk-link{color:#0086c9;text-decoration:underline;cursor:pointer}.rk-link:hover{color:#006ba3}.rk-no-coverage-warning{padding:15px;background:#ffebee;border-left:4px solid #f44336;margin-bottom:15px}.rk-no-coverage-warning p{margin:0;font-size:14px;color:#c62828}.rk-no-coverage-warning p:last-child{margin-top:10px}.rk-password-requirements{margin:15px 0 0 20px;font-size:13px;color:#666;line-height:1.8;list-style-type:disc}.rk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.rk-form-field{margin-bottom:15px}.rk-form-field label{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:#333}.rk-form-field input,.rk-form-field select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:15px;font-family:inherit}.rk-form-field input:focus,.rk-form-field select:focus{outline:none;border-color:#fa6400}.rk-checkbox-label{display:flex;align-items:start;gap:10px;cursor:pointer;margin-bottom:15px}.rk-checkbox-label input[type="checkbox"]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.rk-btn{display:inline-block;padding:14px 32px;border-radius:25px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s;text-align:center;font-family:inherit}.rk-btn-primary{background-color:#fa6400;color:#fff}.rk-btn-primary:hover{background-color:#e55a00;text-decoration:none;color:#fff}.rk-btn-secondary{background-color:#ccc;color:#333}.rk-btn-secondary:hover{background-color:#bbb;text-decoration:none;color:#333}.rk-btn-large{padding:16px 40px;font-size:18px}.rk-btn-actions{display:flex;gap:15px;justify-content:center;margin-top:40px}.rk-cart-container{max-width:1000px;margin:40px auto;padding:0 20px}.rk-cart-title{font-size:32px;color:#333;margin-bottom:30px}.rk-cart-empty{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:8px}.rk-cart-items{margin-bottom:30px}.rk-cart-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rk-cart-item-info h3{margin:0 0 5px 0;font-size:18px;color:#333}.rk-cart-item-price{color:#fa6400;font-weight:700;font-size:16px}.rk-cart-item-actions{display:flex;gap:15px;align-items:center}.rk-cart-item-quantity{width:60px;padding:8px;border:1px solid #ccc;border-radius:4px;text-align:center}.rk-cart-item-remove{background:#f44336;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer}.rk-cart-summary{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rk-cart-total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:2px solid #dfdfdf;margin-bottom:20px;font-size:20px}.rk-cart-total-amount{font-weight:700;color:#fa6400;font-size:24px}@media (max-width:991.98px){.rk-checkout-grid{grid-template-columns:1fr;gap:20px}.rk-checkout-sidebar{position:relative;top:0}.rk-stepper-circle{width:50px;height:50px;font-size:20px}.rk-stepper-label{font-size:11px}}.rk-checkout-summary{margin-top:20px}.rk-summary-header{margin-bottom:30px}.rk-section-title{font-size:18px;font-weight:700;color:#fa6400;margin:0 0 20px 0;text-transform:uppercase}.rk-summary-products{margin-bottom:30px}.rk-summary-product-card{background:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:15px;border:1px solid #e0e0e0;overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.rk-summary-product-info{display:flex;justify-content:space-between;align-items:center;overflow-x:hidden;max-width:100%;box-sizing:border-box;flex-wrap:wrap;gap:10px}.rk-summary-product-header{display:flex;align-items:center;gap:10px;overflow-x:hidden;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.rk-summary-product-price{font-size:16px;font-weight:700;color:#fa6400;flex-shrink:0;white-space:nowrap}.rk-summary-product-details{margin-top:8px;margin-bottom:8px;overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.rk-bundle-details{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;flex-wrap:wrap;overflow-x:hidden;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.rk-bundle-item{color:var(--rk-blue);font-weight:500}.rk-bundle-separator{color:#999;font-weight:300}.rk-coverage-section{background:#f9f9f9;padding:25px;border-radius:8px;margin-bottom:30px;border:1px solid #e0e0e0}.rk-coverage-description{color:#666;margin-bottom:20px;font-size:14px}.rk-coverage-form{margin-top:20px}.rk-coverage-result{margin-top:20px;padding:15px;border-radius:8px;font-weight:600}.rk-coverage-result.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.rk-coverage-result.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.rk-summary-actions{margin-top:40px;text-align:center}.rk-coverage-wrapper{margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.rk-coverage-label{font-size:12px;color:#666;display:block;margin-bottom:8px}.rk-btn-outline{background:transparent;border:1px solid #fa6400;color:#fa6400;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all 0.2s}.rk-btn-outline:hover{background:#fa6400;color:#fff}.rk-coverage-ok-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8f5e9;border-radius:4px;border:1px solid #4caf50}.rk-coverage-ok-label{color:#2e7d32;font-size:14px;font-weight:600}.rk-coverage-info-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4caf50;color:#fff;border-radius:50%;cursor:help;font-size:12px;font-weight:700}.rk-coverage-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:8px 12px;background:#333;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:1000}.rk-coverage-info-icon:hover .rk-coverage-tooltip{opacity:1}.rk-coverage-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.rk-coverage-note{background:#fff5f0;border-left:4px solid #fa6400;padding:15px;margin:20px 0;border-radius:4px}.rk-popup-veil{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.rk-popup-content{background:#fff;border-radius:10px;max-width:520px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.25);display:flex;flex-direction:column}.rk-popup-close{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s;padding:0;line-height:1;z-index:10}.rk-popup-close::before{content:'×';font-size:32px;line-height:1;font-weight:300}.rk-popup-close:hover{background:#f0f0f0;color:#333}.rk-coverage-popup-enhanced{padding:24px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rk-coverage-popup-header{text-align:center;margin-bottom:20px}.rk-coverage-icon-wrapper{margin-bottom:12px}.rk-coverage-icon-wrapper svg{width:48px;height:48px}.rk-modal-title{font-size:20px;font-weight:700;color:#333;margin:0 0 6px 0;line-height:1.3}.rk-modal-subtitle{font-size:14px;color:#666;margin:0;line-height:1.4}.rk-coverage-benefits{display:flex;justify-content:center;gap:20px;margin-bottom:20px;padding:12px 16px;background:#f9f9f9;border-radius:6px}.rk-benefit-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.rk-benefit-icon{color:#4caf50;font-weight:700;font-size:14px}.rk-coverage-search-container{margin-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.rk-form-group{margin-bottom:16px}.rk-form-label{display:block;margin-bottom:6px;font-weight:600;color:#333}.rk-label-text{font-size:14px}.rk-label-required{color:#f44336;margin-left:4px}.rk-search-input-wrapper{position:relative;display:flex;align-items:center}.rk-form-input{width:100%;padding:10px 40px 10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color 0.2s}.rk-form-input:focus{outline:none;border-color:#fa6400}.rk-clear-search-btn{position:absolute;right:8px;background:transparent;border:none;color:#999;cursor:pointer;padding:5px 8px;border-radius:4px;transition:all 0.2s;font-size:16px;display:flex;align-items:center;justify-content:center}.rk-clear-search-btn:hover{background:#f0f0f0;color:#333}.rk-toggle-map-btn{padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;gap:5px}.rk-coverage-map-container{border:1px solid #ddd;border-radius:8px;padding:10px;background:#f9f9f9}#rk-coverage-map{border:1px solid #ccc}.rk-coverage-suggestions{list-style:none;padding:0;margin:10px 0 0 0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:300px;overflow-y:auto;display:none}.rk-coverage-suggestions:not(:empty){display:block}.rk-coverage-suggestion-item{padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s}.rk-coverage-suggestion-item:hover{background:#f9f9f9}.rk-coverage-suggestion-item:last-child{border-bottom:none}#rk-coverage-results{margin-top:16px;border-radius:6px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.rk-oniv-container{display:flex;flex-direction:column;height:100%;min-height:400px;max-height:calc(90vh - 200px);background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rk-lista-direcciones{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1;min-height:0}.rk-item-direccion{padding:8px 12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:10px;transition:background 0.2s}.rk-item-direccion:hover{background:#f9f9f9}.rk-item-direccion:last-child{border-bottom:none}.rk-oniv-header{flex-shrink:0}.rk-oniv-list-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.rk-oniv-actions{padding:16px 20px;border-top:2px solid #fa6400;background:#fff;flex-shrink:0;display:flex;gap:10px;justify-content:center;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.rk-oniv-actions .rk-btn-primary{flex:1;max-width:300px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:6px;border:none;cursor:pointer;background:#fa6400;color:#fff;transition:background 0.2s}.rk-oniv-actions .rk-btn-primary:hover{background:#e55a00}.rk-oniv-actions .rk-btn-secondary{padding:12px 20px;font-size:15px;border-radius:6px;border:1px solid #ddd;cursor:pointer;background:#fff;color:#666;transition:all 0.2s}.rk-oniv-actions .rk-btn-secondary:hover{background:#f5f5f5;border-color:#bbb}.rk-item-direccion input[type="radio"]{margin:0}.rk-item-direccion label{cursor:pointer;flex:1;margin:0}@media (max-width:767.98px){.rk-checkout-main{padding:20px}.rk-form-grid{grid-template-columns:1fr}}body.rk-checkout-page .post-edit-link{display:none!important}body.rk-checkout-page #header2.is-home{background:linear-gradient(270deg,#004B70,#0073bb,#004080,#0073bb)!important;background-size:800% 800%;animation:gradientBackground 30s ease infinite;border-bottom:2px solid #fff}.cart-item-empty{list-style:none;padding:60px 20px;text-align:center;background:#fff;border-radius:8px;margin:20px 0}.cart-empty-content{max-width:500px;margin:0 auto}.cart-empty-icon{font-size:80px;color:#ddd;margin-bottom:30px;animation:fadeIn 0.5s ease-in}.cart-empty-icon i{display:block}.cart-empty-title{font-size:28px;font-weight:700;color:#333;margin:0 0 15px 0;line-height:1.3}.cart-empty-message{font-size:16px;color:#666;margin:0 0 30px 0;line-height:1.5}.cart-empty-button{display:inline-block;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;border-radius:5px;transition:all 0.3s ease;margin-top:10px}.cart-empty-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(250,100,0,.3)}.cart-empty-summary-hidden,body:has(.cart-item-empty) #column_2{display:none!important}body:has(.cart-item-empty) #column_1{width:100%!important;max-width:100%!important}@media (max-width:768px){.cart-item-empty{padding:40px 15px}.cart-empty-icon{font-size:60px;margin-bottom:20px}.cart-empty-title{font-size:24px}.cart-empty-message{font-size:14px}.cart-empty-button{padding:12px 24px;font-size:14px}}.cart-item__financing-info{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.cart-item__financing-info p{margin-bottom:5px}.rk-auxiliar-atributos{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.rk-auxiliar-atributos p.mb-2{font-size:13px;font-weight:600;color:#333;margin-bottom:12px}.rk-auxiliar-attr-group{margin-bottom:15px}.rk-auxiliar-attr-group:last-child{margin-bottom:0}.rk-auxiliar-attr-group label.d-block{font-size:12px;font-weight:600;color:#555;margin-bottom:8px}.rk-auxiliar-attr-group select.rk-auxiliar-attr-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer;transition:all 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.rk-auxiliar-attr-group select.rk-auxiliar-attr-input:hover{border-color:#fa6400}.rk-auxiliar-attr-group select.rk-auxiliar-attr-input:focus{outline:none;border-color:#fa6400;box-shadow:0 0 0 3px rgba(250,100,0,.1)}.rk-auxiliar-attr-group select.rk-auxiliar-attr-input:not([value=""]){border-color:#fa6400;background-color:#fff5f0}.rk-attr-error{font-size:11px;color:#dc3545;margin-top:5px;display:none}.rk-attr-error.show{display:block}.rk-validation-errors{margin:20px 0;padding:15px 20px;background:#fff3cd;border:2px solid #ffc107;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rk-validation-errors__content{display:flex;align-items:flex-start;gap:12px}.rk-validation-errors__content i{color:#ff9800;font-size:20px;margin-top:2px;flex-shrink:0}.rk-validation-errors__message{flex:1;color:#856404}.rk-validation-errors__message strong{display:block;margin-bottom:8px;font-size:14px;color:#856404}.rk-validation-errors__list{margin:0;padding-left:20px;list-style-type:disc}.rk-validation-errors__list li{margin-bottom:5px;font-size:13px;color:#856404}.rk-validation-errors__list li:last-child{margin-bottom:0}@media (max-width:768px){.rk-validation-errors{margin:15px 0;padding:12px 15px}.rk-validation-errors__content{gap:10px}.rk-validation-errors__content i{font-size:18px}.rk-validation-errors__message strong{font-size:13px}.rk-validation-errors__list li{font-size:12px}}@media (max-width:575.98px){.rk-validation-errors{margin:12px 0;padding:10px 12px}.rk-validation-errors__content{gap:8px}.rk-validation-errors__content i{font-size:16px}.rk-validation-errors__message strong{font-size:12px;margin-bottom:6px}.rk-validation-errors__list{padding-left:18px}.rk-validation-errors__list li{font-size:11px;margin-bottom:4px}}@media (max-width:575.98px){.rk-auxiliar-atributos{padding:12px;margin-top:12px;margin-bottom:20px!important}.rk-auxiliar-attr-group select.rk-auxiliar-attr-input{padding:6px 10px;padding-right:30px;font-size:13px}.rk-auxiliar-attr-group label.d-block{font-size:11px;margin-bottom:6px}.cart-item-content[itemType="AUXILIAR"] .rk-auxiliar-atributos{margin-bottom:35px!important;position:relative!important;z-index:10!important;padding-bottom:15px!important}.cart-item-content[itemType="AUXILIAR"] .item-detail{padding-bottom:40px!important}.cart-item-content[itemType="AUXILIAR"] .units-delete{margin-top:15px!important;position:relative!important;z-index:1!important;clear:both!important}.cart-item-content[itemType="AUXILIAR"] .col-12:nth-child(2){margin-top:35px!important}}.summary-item-auxiliar{border-left:3px solid #fa6400;padding-left:10px;margin-bottom:15px}.summary-item-auxiliar .summary-item-auxiliar-info{margin-top:8px}.summary-item-auxiliar .rk-auxiliar-conditions-link{transition:color 0.3s ease}.summary-item-auxiliar .rk-auxiliar-conditions-link:hover{color:#d45500!important;text-decoration:underline!important}#rk-auxiliar-conditions-modal .popup-content{max-width:600px;padding:30px}#rk-uso-sitio-web-modal .modal-content,#rk-servicio-modal .modal-content,#rk-politica-privacidad-modal .modal-content{border:none!important}#rk-auxiliar-conditions-modal .modal-content,#rk-venta-distancia-modal .modal-content{border:none!important}#rk-auxiliar-conditions-modal .modal-content ul{margin:15px 0;padding-left:20px}#rk-auxiliar-conditions-modal .modal-content li{margin-bottom:10px}#rk-auxiliar-conditions-modal .modal-actions{margin-top:25px;text-align:center}@media (max-width:768px){.cart-item__financing-info{font-size:11px}.summary-item-auxiliar .summary-item-auxiliar-info{font-size:10px}#rk-auxiliar-conditions-modal .popup-content{max-width:90%;padding:20px}}#rk-custom-modal-overlay{display:flex;animation:fadeIn 0.3s ease-out}#rk-custom-modal{transform:scale(.95);animation:zoomIn 0.3s ease-out forwards}.rk-modal-actions .btn{padding:10px 25px;font-weight:500}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cart-item-container .bundle-wrapper,ul.cart-item-container>li.bundle-wrapper,.cart-item-container>.bundle-wrapper{margin-bottom:20px!important;list-style:none!important;padding:0!important;border:none!important;background:transparent!important;display:block!important}.cart-item-container .bundle-wrapper .bundle-container,.bundle-wrapper>.bundle-container,li.bundle-wrapper>.bundle-container{border:3px dotted #d4d4d4!important;border-radius:12px!important;padding:25px 20px!important;margin:0!important;background-color:#fafafa!important;display:block!important;box-sizing:border-box!important;overflow:hidden!important;width:100%!important}.bundle-container .cart-item-content.bundle-item{margin-bottom:15px!important;padding-bottom:0!important;border:none!important;border-bottom:none!important;background:transparent!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.bundle-container .cart-item-content.bundle-item .row,.bundle-container .type-rate .row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}@media (max-width:575.98px){.bundle-wrapper .bundle-item .row{flex-direction:column}.bundle-wrapper .bundle-item .col-12{width:100%;max-width:100%}.bundle-wrapper .bundle-item .item-detail{width:100%;padding-right:0}.bundle-wrapper .bundle-item .cart-item{align-items:flex-start;gap:12px}.bundle-wrapper .bundle-item .item-img{flex-shrink:0}}.bundle-container .bundle-item .units-delete,.bundle-wrapper .bundle-item .units-delete{display:flex!important;align-items:center!important;gap:20px!important;visibility:visible!important;opacity:1!important}.bundle-container .bundle-item .cart-item-units,.bundle-wrapper .bundle-item .cart-item-units{display:block!important;visibility:visible!important;opacity:1!important}.bundle-container .bundle-item .rate-card__lines-controller,.bundle-wrapper .bundle-item .rate-card__lines-controller{display:flex!important;align-items:center!important;gap:10px!important;visibility:visible!important;opacity:1!important}.rk-checkout-landing .bundle-wrapper .rate-card__lines-controller,.rk-checkout-embedded .bundle-wrapper .rate-card__lines-controller,body.rk-checkout-active .bundle-wrapper .rate-card__lines-controller,.rk-checkout-landing .bundle-container .bundle-item .rate-card__lines-controller,.rk-checkout-embedded .bundle-container .bundle-item .rate-card__lines-controller,body.rk-checkout-active .bundle-container .bundle-item .rate-card__lines-controller{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.rk-checkout-landing .bundle-wrapper .cart-item-units .js-counter-number,.rk-checkout-embedded .bundle-wrapper .cart-item-units .js-counter-number,body.rk-checkout-active .bundle-wrapper .cart-item-units .js-counter-number,.rk-checkout-landing .bundle-container .bundle-item .cart-item-units .js-counter-number,.rk-checkout-embedded .bundle-container .bundle-item .cart-item-units .js-counter-number,body.rk-checkout-active .bundle-container .bundle-item .cart-item-units .js-counter-number{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:16px;font-weight:500;color:#333}.bundle-container .bundle-item .c-button-icon,.bundle-wrapper .bundle-item .c-button-icon{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important}.bundle-container .bundle-item .c-button__container,.bundle-wrapper .bundle-item .c-button__container{display:inline-flex!important;visibility:visible!important;opacity:1!important}.bundle-container .cart-item-content.bundle-item .units-delete,.bundle-wrapper .cart-item-content.bundle-item .units-delete,.bundle-container .bundle-item .units-delete,.bundle-wrapper .bundle-item .units-delete,.bundle-container .flex-row .units-delete,.bundle-wrapper .flex-row .units-delete{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;position:relative!important}.bundle-container .cart-item-content.bundle-item .cart-item-units,.bundle-wrapper .cart-item-content.bundle-item .cart-item-units,.bundle-container .bundle-item .cart-item-units,.bundle-wrapper .bundle-item .cart-item-units,.bundle-container .flex-row .cart-item-units,.bundle-wrapper .flex-row .cart-item-units{display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;position:relative!important}.bundle-container .cart-item-content.bundle-item .rate-card__lines-controller,.bundle-wrapper .cart-item-content.bundle-item .rate-card__lines-controller,.bundle-container .bundle-item .rate-card__lines-controller,.bundle-wrapper .bundle-item .rate-card__lines-controller,.bundle-container .flex-row .rate-card__lines-controller,.bundle-wrapper .flex-row .rate-card__lines-controller,.bundle-container .js-counter,.bundle-wrapper .js-counter{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;position:relative!important;margin:0!important;padding:0!important}.bundle-container .cart-item-content.bundle-item .c-button-icon,.bundle-wrapper .cart-item-content.bundle-item .c-button-icon,.bundle-container .bundle-item .c-button-icon,.bundle-wrapper .bundle-item .c-button-icon,.bundle-container .flex-row .c-button-icon,.bundle-wrapper .flex-row .c-button-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;position:relative!important;z-index:10!important}.bundle-container .cart-item-content.bundle-item .c-button__container,.bundle-wrapper .cart-item-content.bundle-item .c-button__container,.bundle-container .bundle-item .c-button__container,.bundle-wrapper .bundle-item .c-button__container,.bundle-container .flex-row .c-button__container,.bundle-wrapper .flex-row .c-button__container{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:auto!important;position:relative!important;z-index:10!important}.bundle-container .flex-row,.bundle-wrapper .flex-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.bundle-container .flex-row .cart-item.col-1,.bundle-wrapper .flex-row .cart-item.col-1{flex:1!important;display:flex!important;align-items:flex-start!important}.bundle-container .flex-row .units-delete,.bundle-wrapper .flex-row .units-delete{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;flex-shrink:0!important}.bundle-container .cart-item-content.bundle-item:last-of-type{margin-bottom:15px!important}.bundle-container .bundle-combined-price{margin:0!important;padding:15px 0 0 0!important;border-top:2px dotted #d4d4d4!important;text-align:center;font-size:18px!important;font-weight:bold!important;color:#ff6600!important;background:transparent!important}.bundle-container .bundle-combined-price strong{color:#fa6400!important;font-weight:700!important;font-size:18px!important}.bundle-container .bundle-item .item-price,.bundle-container .bundle-item .item-priceFormatted,.bundle-container .cart-item-content.bundle-item .item-price,.bundle-container .cart-item-content.bundle-item p.item-fixed__price{display:none!important;visibility:hidden!important}.bundle-combined-price strong{color:#fa6400;font-weight:700}.summary-bundle-wrapper{border:2px dashed #d4d4d4;border-radius:8px;padding:15px;margin-bottom:15px;background-color:#fff}.summary-bundle-wrapper .summary-bundle-item{display:flex;align-items:center;margin-bottom:8px}.summary-bundle-wrapper .summary-bundle-item:last-of-type{margin-bottom:0}.summary-bundle-wrapper .summary-item-number{color:#666;font-weight:400;margin-right:10px;min-width:20px}.summary-bundle-wrapper .summary-bundle-fiber,.summary-bundle-wrapper .summary-bundle-mobile{color:#00A0DF;font-weight:600;font-size:14px}.summary-bundle-divider{height:1px;background-color:#d4d4d4;margin:12px 0}.summary-bundle-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.summary-bundle-total-label{color:#00A0DF;font-weight:600;font-size:14px}.summary-bundle-total-price{color:#333;font-weight:700;font-size:14px}.popup-veil{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.popup-veil.popup-cart{background:rgba(0,0,0,.7)}.popup-content{background:#fff;border-radius:12px;max-width:500px;width:100%;padding:40px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.3);text-align:center}.popup-content .close{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s;padding:0;line-height:1}.popup-content .close::before{content:'×';font-size:32px;line-height:1;font-weight:300}.popup-content .close:hover{background:#f0f0f0;color:#333}.popup-content .modal-title{font-size:28px;font-weight:700;color:#333;margin:0 0 20px 0;text-transform:uppercase}.popup-content p{font-size:16px;color:#666;line-height:1.6;margin:0}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rk-checkout-page-title{font-size:clamp(20px, 5vw, 28px)!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.rk-checkout-page-subtitle{font-size:clamp(14px, 3.5vw, 16px)!important;line-height:1.5!important;word-wrap:break-word;overflow-wrap:break-word}.rk-mobile-lines-summary{width:100%;max-width:100%;box-sizing:border-box;padding:0;margin-bottom:clamp(20px, 4vw, 30px)}.rk-summary-title{font-size:clamp(18px, 4.5vw, 22px)!important;margin-bottom:clamp(15px, 3vw, 20px)!important;word-wrap:break-word;overflow-wrap:break-word}.rk-line-summary-card{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(15px, 4vw, 25px)!important;margin-bottom:clamp(15px, 3vw, 20px)!important;border-radius:clamp(6px, 1.5vw, 10px);overflow:hidden}.rk-line-summary-header{flex-wrap:wrap;gap:clamp(10px, 2.5vw, 15px)!important;margin-bottom:clamp(15px, 3vw, 20px)!important;padding-bottom:clamp(12px, 2.5vw, 15px)!important}.rk-line-summary-icon{width:clamp(40px, 10vw, 50px)!important;height:clamp(40px, 10vw, 50px)!important;font-size:clamp(16px, 4vw, 22px)!important;flex-shrink:0}.rk-line-summary-title{flex:1;min-width:0}.rk-line-summary-title h4{font-size:clamp(16px, 4vw, 20px)!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:clamp(3px, 0.8vw, 5px)!important}.rk-line-summary-title p{font-size:clamp(13px, 3.2vw, 15px)!important;line-height:1.4!important;word-wrap:break-word;overflow-wrap:break-word}.rk-line-summary-details{display:grid;grid-template-columns:1fr;gap:clamp(15px, 3vw, 20px)!important;width:100%;box-sizing:border-box}.rk-summary-detail-item{width:100%;box-sizing:border-box;gap:clamp(10px, 2.5vw, 12px)!important;flex-wrap:wrap}.rk-detail-icon{width:clamp(32px, 8vw, 40px)!important;height:clamp(32px, 8vw, 40px)!important;font-size:clamp(14px, 3.5vw, 18px)!important;flex-shrink:0}.rk-detail-content{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.rk-detail-label{font-size:clamp(10px, 2.5vw, 12px)!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word}.rk-detail-value{font-size:clamp(13px, 3.2vw, 15px)!important;line-height:1.4!important;word-wrap:break-word;overflow-wrap:break-word}.rk-detail-value small{font-size:clamp(11px, 2.8vw, 13px)!important;margin-top:clamp(3px, 0.8vw, 5px)!important}.rk-summary-important{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(12px, 3vw, 18px) clamp(15px, 4vw, 22px)!important;margin-top:clamp(15px, 3vw, 20px)!important;gap:clamp(10px, 2.5vw, 12px)!important;flex-wrap:wrap;border-radius:clamp(5px, 1.2vw, 8px)}.rk-important-icon{width:clamp(20px, 5vw, 26px)!important;height:clamp(20px, 5vw, 26px)!important;font-size:clamp(16px, 4vw, 20px)!important;flex-shrink:0}.rk-summary-important p{font-size:clamp(13px, 3.2vw, 15px)!important;line-height:1.5!important;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.rk-payment-section{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(15px, 4vw, 25px)!important;margin-bottom:clamp(20px, 4vw, 30px)!important;border-radius:clamp(6px, 1.5vw, 10px)}.rk-payment-section h3{font-size:clamp(18px, 4.5vw, 22px)!important;margin-bottom:clamp(15px, 3vw, 20px)!important;word-wrap:break-word;overflow-wrap:break-word}.rk-payment-section .rk-form-field{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:clamp(15px, 3vw, 20px)}.rk-payment-section label{font-size:clamp(13px, 3.2vw, 15px)!important;word-wrap:break-word;overflow-wrap:break-word;display:block;margin-bottom:clamp(8px, 2vw, 10px)}.rk-payment-section input[type="text"]{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(10px, 2.5vw, 14px) clamp(12px, 3vw, 16px)!important;font-size:clamp(14px, 3.5vw, 16px)!important;border-radius:clamp(4px, 1vw, 6px)}.rk-payment-section .rk-checkbox-label{font-size:clamp(13px, 3.2vw, 15px)!important;line-height:1.5!important;word-wrap:break-word;overflow-wrap:break-word;margin-top:clamp(15px, 3vw, 20px)}.rk-installation-request{width:100%;max-width:100%;box-sizing:border-box;padding:clamp(15px, 4vw, 25px)!important;margin-bottom:clamp(20px, 4vw, 30px)!important;border-radius:clamp(6px, 1.5vw, 10px)}.rk-installation-header{gap:clamp(10px, 2.5vw, 12px)!important;margin-bottom:clamp(10px, 2.5vw, 12px)!important;flex-wrap:wrap}.rk-installation-icon{width:clamp(36px, 9vw, 44px)!important;height:clamp(36px, 9vw, 44px)!important;font-size:clamp(16px, 4vw, 20px)!important;flex-shrink:0}.rk-installation-header h3{font-size:clamp(16px, 4vw, 20px)!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.rk-installation-request p{font-size:clamp(13px, 3.2vw, 15px)!important;line-height:1.6!important;word-wrap:break-word;overflow-wrap:break-word}.rk-btn-actions{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:row;gap:clamp(12px, 3vw, 15px)!important;margin-top:clamp(25px, 5vw, 40px)!important;padding:0;justify-content:center;flex-wrap:wrap}.rk-btn-actions .rk-btn{flex:0 1 auto;min-width:150px;max-width:300px;box-sizing:border-box;padding:clamp(12px, 3vw, 16px) clamp(20px, 5vw, 28px)!important;font-size:clamp(14px, 3.5vw, 16px)!important;border-radius:clamp(6px, 1.5vw, 8px);text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.4;min-height:clamp(44px, 11vw, 52px);display:flex;align-items:center;justify-content:center}@media (max-width:575.98px){.rk-line-summary-card{padding:12px!important}.rk-line-summary-header{flex-direction:column;align-items:flex-start}.rk-summary-detail-item{flex-direction:column;align-items:flex-start}.rk-detail-icon{align-self:flex-start}}@media (min-width:576px) and (max-width:767.98px){.rk-line-summary-details{grid-template-columns:1fr}.rk-line-summary-header{flex-wrap:wrap}}@media (min-width:768px) and (max-width:991.98px){.rk-line-summary-details{grid-template-columns:repeat(2,1fr);gap:18px}.rk-btn-actions{flex-direction:row;justify-content:center}.rk-btn-actions .rk-btn{flex:1;max-width:300px}.rk-line-summary-header{flex-direction:row;align-items:center}}@media (min-width:992px) and (max-width:1199.98px){.rk-line-summary-details{grid-template-columns:repeat(2,1fr);gap:20px}.rk-btn-actions{flex-direction:row;justify-content:center}.rk-btn-actions .rk-btn{flex:0 1 auto;min-width:200px;max-width:300px}}@media (min-width:1200px){.rk-line-summary-details{grid-template-columns:repeat(3,1fr);gap:20px}.rk-btn-actions{flex-direction:row;justify-content:center}.rk-btn-actions .rk-btn{flex:0 1 auto;min-width:200px;max-width:300px}.rk-mobile-lines-summary{max-width:900px}.rk-payment-section{max-width:600px}}@media (max-width:767.98px) and (orientation:landscape){.rk-line-summary-details{grid-template-columns:repeat(2,1fr)}.rk-btn-actions{flex-direction:row}.rk-btn-actions .rk-btn{flex:1;max-width:250px}}.rk-checkout-container .rk-mobile-lines-summary,.rk-checkout-container .rk-line-summary-card,.rk-checkout-container .rk-payment-section,.rk-checkout-container .rk-installation-request,.rk-checkout-container .rk-btn-actions{overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.rk-checkout-container *{max-width:100%;box-sizing:border-box}.rk-mobile-tarifas-container{margin-top:20px;padding:20px 0;border-top:1px solid #e0e0e0}.rk-mobile-tarifas-loading{text-align:center;padding:40px 20px;color:#666;font-size:16px}.rk-mobile-tarifas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px}.rk-mobile-tarifa-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rk-mobile-tarifa-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.rk-mobile-tarifa-card-inner{padding:20px 16px;display:flex;flex-direction:column;height:100%}.rk-mobile-tarifa-header{margin-bottom:16px}.rk-mobile-tarifa-nombre{font-size:16px;font-weight:600;color:#333;margin:0 0 6px 0;line-height:1.3}.rk-mobile-tarifa-gb{font-size:13px;color:#08A6DB;font-weight:500;margin-top:2px}.rk-mobile-tarifa-ilimitadas{font-size:12px;color:#4CAF50;font-weight:500;margin-top:2px}.rk-mobile-tarifa-descripcion{font-size:14px;color:#666;line-height:1.5;margin-bottom:16px;flex-grow:1}.rk-mobile-tarifa-condiciones{list-style:none;padding:0;margin:12px 0;flex-grow:1;display:none}.rk-mobile-tarifa-condiciones li{font-size:12px;color:#666;line-height:1.5;margin-bottom:6px;padding-left:18px;position:relative}.rk-mobile-tarifa-condiciones li:before{content:'✓';position:absolute;left:0;color:#08A6DB;font-weight:700}.rk-mobile-tarifa-precio{margin:12px 0;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;text-align:center;display:flex;align-items:baseline;justify-content:center;gap:4px}.rk-mobile-tarifa-precio-numero{font-size:28px;font-weight:700;color:#08A6DB;line-height:1}.rk-mobile-tarifa-precio-periodo{font-size:14px;color:#666;line-height:1}.rk-mobile-tarifa-btn-add{width:100%;padding:12px 20px;background:#fa6400;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.rk-mobile-tarifa-btn-add:hover{background:#e55a00;transform:translateY(-1px);box-shadow:0 4px 8px rgba(250,100,0,.3)}.rk-mobile-tarifa-btn-add:active{transform:translateY(0)}.rk-mobile-tarifa-btn-add:disabled{background:#4CAF50;cursor:not-allowed;transform:none}.rk-mobile-tarifa-btn-add.added{background:#4CAF50}.annadirLineasButton .abrir.active{transform:rotate(180deg)}.annadirLineasButton .abrir{transition:transform 0.3s ease;display:inline-block}@media (max-width:575.98px){.rk-mobile-tarifas-grid{grid-template-columns:1fr;gap:16px}.rk-mobile-tarifa-card-inner{padding:20px}.rk-mobile-tarifa-nombre{font-size:18px}.rk-mobile-tarifa-gb,.rk-mobile-tarifa-ilimitadas{font-size:13px}.rk-mobile-tarifa-condiciones li{font-size:12px}.rk-mobile-tarifa-precio-numero{font-size:28px}}@media (min-width:576px) and (max-width:767.98px){.rk-mobile-tarifas-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:768px) and (max-width:991.98px){.rk-mobile-tarifas-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:992px) and (max-width:1199.98px){.rk-mobile-tarifas-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width:1200px){.rk-mobile-tarifas-grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width:576px) and (max-width:991.98px){.cart-item-content[itemType="AUXILIAR"] .units-delete{margin-top:15px!important;padding-top:12px!important}.cart-item-content[itemType="AUXILIAR"] .rate-card__lines-controller{gap:15px!important;max-width:220px}.cart-item-content[itemType="AUXILIAR"] .c-button-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.bundle-wrapper .bundle-container{padding:22px 18px!important}.bundle-wrapper .bundle-item .units-delete{margin-top:10px!important;padding-top:10px!important}.bundle-wrapper .bundle-item .rate-card__lines-controller{gap:15px!important;max-width:200px}.bundle-wrapper .bundle-item .c-button-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.bundle-wrapper .bundle-item .rate-card__lines-controller-number{min-width:38px;font-size:17px}}@media (max-width:575.98px){.hero-section-cabecera2 .rk-embedded-checkout-content .cart-item-content .col-12{padding-left:0!important;padding-right:0!important;margin-bottom:0!important}.cart-item-content .row.g-3>.col-12:nth-child(2),.cart-item-content .row>.col-12:nth-child(2){margin-top:0!important;padding-top:0!important;border-top:none!important}}#rk-stripe-payment-container{margin:30px 0;padding:25px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}#rk-stripe-payment-container h3{margin-top:0;margin-bottom:15px;color:#333;font-size:20px;font-weight:600}#rk-stripe-payment-container p{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5}#rk-stripe-card-element{padding:12px;background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;transition:border-color 0.3s ease}#rk-stripe-card-element:focus{border-color:#fa6400;outline:none}#rk-stripe-card-errors{color:#dc3545;margin-bottom:15px;padding:10px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;font-size:14px;display:none}#rk-stripe-card-errors.show{display:block}#rk-stripe-submit-btn{width:100%;padding:14px 20px;font-size:16px;font-weight:600;border-radius:5px;cursor:pointer;background:#fa6400;color:#fff;border:none;transition:background 0.3s ease}#rk-stripe-submit-btn:hover:not(:disabled){background:#e55a00}#rk-stripe-submit-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}@media (max-width:768px){#rk-stripe-payment-container{padding:20px 15px;margin:20px 0}#rk-stripe-payment-container h3{font-size:18px}#rk-stripe-payment-container p{font-size:13px}#rk-stripe-submit-btn{padding:12px 16px;font-size:15px}}@media (max-width:575.98px){#rk-stripe-payment-container{padding:15px 12px;margin:15px 0}#rk-stripe-payment-container h3{font-size:16px;margin-bottom:12px}#rk-stripe-payment-container p{font-size:12px;margin-bottom:15px}#rk-stripe-card-element{padding:10px;margin-bottom:12px}#rk-stripe-submit-btn{padding:11px 14px;font-size:14px}}