/* cmsms stylesheet: Plan Rieju modified: 08/01/26 16:55:09 */
.input2 {position: relative;}.input2 .input__label {display: block;font-size: 14px;font-weight: 600;margin-bottom: 5px;}.input-group > .input2 {flex: 1;}.input-group > .input2 + .input2 {margin-left: 15px;}.input2.input--select::after {top: 38px;}.plan_rieju-block {display: inline-flex;flex-basis: 50%;flex-direction: column;}.plan_rieju-blockinner {display: flex;flex: 1;padding: 0 20px;}@keyframes spinAround {from {transform: rotate(0deg);}to {transform: rotate(359deg);}}.btn--disabled {background-color: #b9b9b9;border-color: #b9b9b9;color: #111111;cursor: not-allowed;user-select: none;}.btn--loading {color: transparent;pointer-events: none;position: relative;}.btn--loading::after {animation: spinAround 500ms infinite linear;border: 2px solid #fff;border-radius: 50%;border-right-color: transparent !important;border-top-color: transparent !important;content: "";display: block;height: 1rem;left: 50%;margin-left: -8px;margin-top: -8px;position: absolute;top: 50%;width: 1rem;}.js-num {-moz-appearance: textfield;}.js-num::-webkit-inner-spin-button,.js-num::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}.arrow {border: solid rgb(87,87,87);border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transition: transform 0.2s ease;}.arrow--down {transform: rotate(45deg);}.arrow--right {transform: rotate(-45deg);}.arrow--left {transform: rotate(135deg);}.plan-seguro input[type="submit"],.plan-finan button[type="submit"] {padding: 10px 25px;}.panel__content {display: none;padding: 12px 15px;}.panel.is-open .panel__content {display: block;}.panel.is-open .arrow {transform: rotate(45deg);}@keyframes inOut {0% {opacity: 0;}45% {opacity: 1;}100% {opacity: 0;}}.plan-loader {height: 200px;align-items: center;background-color: rgb(224,6,19);display: flex;font-weight: bold;justify-content: center;}.plan-loader h3 {color: #fff;font-size: 23px;}.plan-loader span {font-size: 23px;width: 5px;animation-duration: 1.4s;animation-fill-mode: both;animation-iteration-count: infinite;animation-name: inOut;display: inline-block;margin-left: 3px;}.plan-loader span:nth-child(2) {animation-delay: .2s;}.plan-loader span:nth-child(3) {animation-delay: .4s;}.plan_integral {padding: 40px 0;}.plan_integral .form__title {font-size: 26px;}/*.plan_nav {display: flex;flex-direction: column;height: 100%}*/.plan_nav__item {align-items: center;border-bottom: 1px solid #ddd;display: flex;flex-wrap: wrap;position: relative;padding: 10px;}.plan_nav__item > * {flex-basis: 60%;}.plan_nav__item-money {flex-basis: 40%;}.plan_nav__item.active{background: #e00512;color: white;}.plan_totals {margin: 40px 10px 30px 0;}.ayuda_img { display: none !important;}.price-month {font-size: 13px;position: relative;top: 2px;}.plan_block-loader {background-color: #eee;padding: 20px;}.plan_block--header {margin-bottom: 30px;}.plan_block--header p, .plan_block--header h4 {margin: 0 !important}.plan_block-inner + .plan_block-inner {margin-top: 30px}.radio-block {align-items: center;border: 1px solid #ddd;display: flex;margin-bottom: 5px;min-height: 62px;padding-left: 15px;overflow: hidden;}.radio-block__bubble {width: 17px;border-radius: 50%;border: 1px solid #1a1a1a;height: 16px;margin: 2px;overflow: hidden;position: relative;}.radio-block__bubble::after {border-radius: 50%;content: '';height: calc(100% - 4px);left: 2px;position: absolute;top: 2px;transition: background-color 0.2s linear;width: calc(100% - 4px);}.radio-block__input:checked + .radio-block__bubble::after {background-color: #111111;}.radio-block__inner {padding: 10px 15px;}.radio-block__price {padding: 6px 12px;width: 100%;}.radio-block__price--multiple {display: flex;flex-direction: column;justify-content: space-between;}.radio-block__desc {border-top: 1px solid #ddd;display: none;line-height: 1.25;margin-left: 15px;padding: 10px 15px 10px 0;}.radio-block.is-active .radio-block__desc {display: block;}.dealer-radio-block .dealer-gammas {margin-top: 5px;}.dealer-radio-block .dealer-gamma + .dealer-gamma {margin-left: 10px;}.plan-model {display: flex;padding: 10px 0;border-bottom: 2px solid #ddd;}.plan-model .plan-model__img {max-width: 120px !important;margin: 0 15px 0 0;position: relative;}.plan_block--model .plan-model__img {max-width: 170px !important;}.plan-model__image {position: relative;}.plan-model > input:checked + .plan-model__image::after {background: transparent url('/assets/_template/img/pr/tick.png') no-repeat center;content: '';background-size: 100%;border-radius: 4px;bottom: 5px;filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.2));height: 20px;left: 5px;padding: 3px 10px;position: absolute;width: 20px;}.plan-model__info {flex: 1;}.size-select {font-size: 14px;height: 25px;padding: 0 10px;}.plan_block--seguro .btns {margin-bottom: 25px;}.seguro-btn .btn {display: block;margin: 0 5px;max-width: 300px;padding: 6px 25px;transition: background-color .2s ease, color .3s ease;}.seguro-btn input:checked + .btn {background-color: rgb(224,6,19);color: #fff;}.entrada__field {margin-right: 5rem;}.entrada__output {font-size: 22px;width: 90px;}.fin__top {background-color: rgb(224,6,19);font-size: 18px;padding: 15px;}.fin__top .txt-white {font-size: 30px;margin: 0 10px;}.fkv-list {flex-wrap: wrap;}.fkv {flex-basis: 50%;margin-bottom: 6px;display: inline-flex;}.fkv:nth-child(2n) {padding-left: 4rem;}.fkv:nth-child(2n+1) {padding-right: 5rem;}.fkv__k {flex: 1;}.fkv__v {width: 120px;margin-left: 5px;display: inline-flex;justify-content: flex-end;}.input--upload .input__field {height: 0.1px;opacity: 0;overflow: hidden;position: absolute;width: 0.1px;z-index: -1;}.upload-btn {border: 1px solid #bbb;cursor: pointer;display: inline-block;font-size: 90%;overflow: hidden;padding: 0.469rem 0.75rem;text-overflow: ellipsis;white-space: nowrap;width: 100%;}.input--upload .input__field:focus + .upload-btn,.input--upload .input__field.has-focus + .upload-btn {outline: 1px dotted #000;outline: -webkit-focus-ring-color auto 5px;}.input--upload .input__field + .upload-btn svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;margin-top: -0.25em;margin-right: 0.25em;}.plan_footer {border-top: 3px solid #333333;margin-top: 30px;padding: 15px 0;position: sticky;padding-bottom: 10px;background-color: #fff;bottom: -100px;transition: bottom 0.3s cubic-bezier(0.63, 0.19, 0.76, 1);}.plan_footer.ok {bottom: 0;}.plan_footer .btn:focus {outline: 0;}.plan__submit-text {padding: 15px;font-size: 18px;}.dni__type {display: inline-flex;margin-right: 10px;text-indent: 5px;width: 85px;}.c__type {max-width: 150px;}.c__num {max-width: 90px;}.c__piso {max-width: 65px;}.c__cp {max-width: 125px;}.input__submit {transition: background-color .4s ease, color .3s ease;}.input__submit[disabled] {background-color: #ddd;border-color: #ddd;color: #333;}input[type=range] {-webkit-appearance: none; /* Hides the slider so that custom slider can be made */width: 100%; /* Specific width is required for Firefox. */background: transparent; /* Otherwise white in Chrome */border: 0 none;}input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;}input[type=range]:focus {outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */}input[type=range]::-ms-track {width: 100%;cursor: pointer;/* Hides the slider so custom styles can be added */background: transparent;border-color: transparent;color: transparent;}input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border-radius: 50%;height: 15px;width: 15px;background: rgb(224,6,19);cursor: pointer;margin-top: -7px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */}/* All the same stuff for Firefox */input[type=range]::-moz-range-thumb {box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;border: 1px solid #000000;height: 36px;width: 16px;border-radius: 3px;background: #ffffff;cursor: pointer;}/* All the same stuff for IE */input[type=range]::-ms-thumb {box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;border: 1px solid #000000;height: 36px;width: 16px;border-radius: 3px;background: #ffffff;cursor: pointer;}input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 2px;cursor: pointer;background: #8d8d8d;}input[type=range]:focus::-webkit-slider-runnable-track {background: #367ebd;}input[type=range]::-moz-range-track {width: 100%;height: 8.4px;cursor: pointer;box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;background: #3071a9;border-radius: 1.3px;border: 0.2px solid #010101;}input[type=range]::-ms-track {width: 100%;height: 8.4px;cursor: pointer;background: transparent;border-color: transparent;border-width: 16px 0;color: transparent;}input[type=range]::-ms-fill-lower {background: #2a6495;border: 0.2px solid #010101;border-radius: 2.6px;box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;}input[type=range]:focus::-ms-fill-lower {background: #3071a9;}input[type=range]::-ms-fill-upper {background: #3071a9;border: 0.2px solid #010101;border-radius: 2.6px;box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;}input[type=range]:focus::-ms-fill-upper {background: #8d8d8d;}.plan-login {max-width: 500px;}.plan-finan__header {margin-bottom: 1.5rem;margin-left: -15px;}.plan-finan__header-btn {border: 1px solid #ddd;margin-left: 15px;opacity: 0.4;padding: 25px 10px;}.plan-finan__header-btn.is-completed {opacity: 0.6;color: #095C00;}.plan-finan__header-btn.is-active {font-weight: bold;opacity: 1;}.plan-t1 {color: #1D1D1B;font-size: 25px;margin-bottom: 5px !important;}.plan-t2 {color: #E00034;font-size: 35px;margin-bottom: 5px !important;}.table-plan {border-collapse: collapse;border-spacing: 0;page-break-inside: auto;width: 100%;}.table-plan td {padding: 5px 0;vertical-align: top;}.table-plan td:first-child {width: 175px;}.table-plan.table--border tr + tr {border-top: 1px solid #C6C6C6;}@media screen and (max-width: 767px) {.radio-block__price {border-top: 1px solid #ddd;display: flex;justify-content: space-between;}}@media screen and (min-width: 768px) {.radio-block__price {border-left: 1px solid #ddd;max-width: 170px;width: 100%;}.plan-model__list {display: flex;flex-wrap: wrap;}.plan-model {border-bottom: 2px solid transparent;border-top: 2px solid transparent;display: block;flex-basis: 25%;padding: 10px;text-align: center;transition: border-top-color .2s ease, border-bottom-color .2s ease;}.plan_block--model .plan-model {flex-basis: 33%;}.plan-model__image {border: 1px solid ;margin-bottom: 5px;}.plan-model .plan-model__img {max-width: 100% !important;}.plan-model:hover {border-top-color: rgb(224,6,19);border-bottom-color: rgb(224,6,19);}.plan-model > input:checked + .plan-model__image {border-color: rgb(224,6,19);}}@media screen and (min-width: 801px) {.plan_aside {border-right: 1px solid #ddd;flex-basis: 25%;min-width: 25%;flex-direction: column;}.plan_content {flex-basis: 73%;margin: 0 .96%;}.plan_block {margin-left: 20px;}.plan_nav__item.active:before {right: -40px;top: 0;border: solid;content: " ";height: auto;width: auto;position: absolute;pointer-events: none;border-color: transparent;border-left-color: #e00512;border-width: 20px;}.ayuda_img {margin-top: 50px;display: block !important;width: 80%;}.dealer-radio-block {display: flex;justify-content: space-between;}.dealer-radio-block .dealer-gammas {margin-left: 15px;}}
