.tf_btn,.tf-booking-btn,.tf-booking-popup-btn,.tf-booking-mobile-btn{background-color:#83A244!important;border-color:#83A244!important;color:#ffffff!important}.tf_btn:hover,.tf-booking-btn:hover{background-color:#6e8c33!important;border-color:#6e8c33!important}.tf-single-template__one i[class*="fa"],.tf-single-template__one i[class*="ri-"],.person-info i,.tf-post-single-box .tf-meta-info i,.single-tf_tours .tf-feature-block i,.single-tf_tours .tf-faq-collaps i{color:#83A244!important}.person-info p,.person-info.active p{color:#1E1E1E!important}.tf-bottom-booking-field-icon{background-color:#83A244!important;border-color:#83A244!important;display:flex;align-items:center;justify-content:center}.tf-bottom-booking-field-icon i,.tf-bottom-booking-field-icon svg,.tf-bottom-booking-field-icon i:before,.tf-bottom-booking-field-icon i:after{color:#ffffff!important;fill:#ffffff!important}.tf_input-inner,.tf_input-inner:hover,.tf_input-inner:focus,.tf_input-inner:focus-within,.tf-field.tours-check-in-out,.tf-field.tours-check-in-out:focus,.tf-field.tours-check-in-out.active,.form-control:focus{border-color:#83A244!important}.form-control:focus{box-shadow:0 0 0 0.2rem rgba(131,162,68,0.25)!important}.tf_acrselection .acr-dec,.tf_acrselection .acr-inc{border-color:#83A244!important;color:#83A244!important}.itinerary-day{color:#83A244!important;font-family:'DM Sans',Helvetica,Arial,sans-serif;font-weight:600}.tf-itinerary-wrapper .accordion-checke::before{border-color:#83A244!important}.tf-itinerary-wrapper .accordion-checke::after{background-color:#83A244!important}.tf-single-rating{background-color:#83A244!important;color:#ffffff!important}.tf-single-rating span,.tf-single-rating *{color:#ffffff!important}a[href="#tf-tour-map"]{color:#83A244!important}.tf-post-single-box{position:relative;background:#ffffff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px rgba(131,162,68,0.18);transition:all .3s ease}.tf-post-single-box:hover{box-shadow:0 16px 40px rgba(131,162,68,0.28);transform:translateY(-4px)}.tf-slider-item .tf-image-data{width:100%;height:260px;overflow:hidden;border-radius:10px;background:#ffffff!important}.tf-slider-item .tf-image-data img{width:100%;height:100%;object-fit:cover;display:block}.tf-post-single-box .tf-meta-data-price{position:absolute;bottom:12px;left:20px;background:#ffffff!important;padding:6px 12px;border-radius:6px;font-size:14px;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.1);color:#666!important}.tf-post-single-box .tf-meta-data-price .woocommerce-Price-amount,.tf-post-single-box .tf-meta-data-price span{color:#83A244!important;font-weight:600}.single-tf_tours .tf-box,.single-tf_tours .tf-tour-booking-box,.single-tf_tours .tf-tour-booking-advantages{background:#ffffff;border-radius:14px;box-shadow:0 10px 25px rgba(131,162,68,0.18);padding:25px;transition:all .3s ease}.single-tf_tours .tf-meta-info{background:rgba(131,162,68,0.08);padding:20px;border-radius:0 0 14px 14px}.single-tf_tours .tf-features-block-inner{display:flex;flex-wrap:wrap;gap:20px;background:transparent!important;padding:0!important}.single-tf_tours .tf-feature-block{background:#ffffff!important;border-radius:14px;padding:22px 24px!important;box-shadow:0 10px 25px rgba(131,162,68,0.18);transition:all .3s ease;flex:1;min-width:150px}.single-tf_tours .tf-feature-block:hover{box-shadow:0 16px 40px rgba(131,162,68,0.28);transform:translateY(-3px)}.single-tf_tours .tf-faq-single{border-bottom:1px solid #e6e6e6;padding:18px 0}.single-tf_tours .tf-faq-single.active{background:#ffffff;border-radius:12px;padding:22px;box-shadow:0 10px 25px rgba(131,162,68,0.18);margin-bottom:15px}.leer-mas{margin-bottom:40px}.leer-mas summary{cursor:pointer;font-weight:600;margin:10px 0}.leer-mas .cerrar{display:none}.leer-mas[open] .abrir{display:none}.leer-mas[open] .cerrar{display:inline}.single-tf_tours .tf-toc-wrapper{margin-bottom:80px!important}body:not(.home) .container{max-width:1600px;width:95%;margin-left:auto;margin-right:auto}@media (min-width:1600px){body:not(.home) .container{max-width:1800px}}@media (min-width:2000px){body:not(.home) .container{max-width:2100px}}.caf-meta-content{display:none!important}.tf-archive-rating{background-color:#1E1E1E!important;color:#fff!important}.tf-view-mode .active{color:#1E1E1E!important}.tf-btn,.tf-btn-primary{background-color:#1E1E1E!important;border-color:#1E1E1E!important}.tf-featured-badge span{background:#CDC096!important;color:#1E1E1E!important}.tf-featured-badge::before,.tf-featured-badge::after{border-color:#CDC096!important}a.change-view{color:#1E1E1E!important}a.change-view.active{color:#1E1E1E!important}.tourfic-single-left{position:relative}.default-tags-container{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);top:auto!important;text-align:center}.tf-featured-badge span{font-size:15px!important}.et_pb_text_inner ul{list-style-type:disc!important;list-style-position:outside!important;padding-left:20px!important}.et_pb_text_inner ul li{list-style-type:disc!important}.et_pb_text_inner ol{list-style-type:decimal!important;list-style-position:outside!important;padding-left:20px!important}.et_pb_text_inner ol li{list-style-type:decimal!important}h3{text-align:left}.h3-center{text-align:center}.h3-right{text-align:right}.et_pb_text_inner h3{text-align:left!important}.highlights-list strong{display:block;margin-top:8px}.tf-gallery-more{font-size:0!important}.tf-gallery-more::before{content:"Ver más \2192"!important;font-size:14px!important;color:#fff!important;display:inline-block;visibility:visible}div.tf-more-info.show{background-color:#ffffff!important;background:#ffffff!important;position:absolute!important;z-index:9999999!important;top:100%!important;left:0!important;width:100%!important;padding:30px!important;box-shadow:0px 15px 40px rgba(0,0,0,0.3)!important;border-radius:0 0 10px 10px!important;display:block!important;visibility:visible!important;opacity:1!important}.tf-homepage-booking,.tf-booking-form-wrap{position:relative!important;z-index:99999!important;overflow:visible!important}.et_pb_section:nth-child(2),.et_pb_with_border{z-index:1!important;position:relative!important}.wp-block-woocommerce-checkout-order-summary-subtotal-block{display:none!important}.highlights-list{white-space:pre-line!important;line-height:1.5!important;text-align:left;display:block}.highlights-list p{margin-bottom:5px!important}.highlights-list strong{display:inline-block;margin-top:5px}.tourfic_hotel-title a{background:transparent!important;color:inherit!important;outline:none;box-shadow:none}.tourfic_hotel-title a:hover,.tourfic_hotel-title a:focus{color:#83A244!important}.tf-booking-tabs .tf-booking-step{background-color:#1E1E1E!important;color:#fff!important}.tf_acrselection-wrap{background:rgba(255,255,255,0.9);padding:8px 12px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}h1.entry-title.main_title{text-align:center}.tf-tour-features .single-feature-box span{font-size:20px;font-weight:600}.tf-booking-step.active::before{border-left-color:#6aa84f!important}.tf-withoutpayment-popup{background-color:#ffffff!important;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.tf-single-package{background-color:#f5f2ea!important;border:1px solid #e6dfd2!important;border-radius:10px;padding:15px}.tf-single-package:hover{border-color:#d8cfbf}.tf-booking-tabs{background-color:#ffffff!important}.tf-extra-check-box input:checked+.tf-checkmark::after{border-color:#6aa84f!important}.tf-checkmark{background-color:transparent!important;border:2px solid #6aa84f!important}.tf-back-control{color:#6aa84f!important}.tf-extra-check-box{display:flex!important;align-items:flex-start;gap:12px}.tf-checkmark{position:relative!important;left:auto!important;top:auto!important;width:18px!important;height:18px!important;min-width:18px!important;flex-shrink:0;background-color:transparent!important;border:3px solid #6aa84f!important;border-radius:3px;margin-top:3px}.tf-extra-check-box input:checked~.tf-checkmark{background-color:transparent!important}.tf-extra-check-box input:checked~.tf-checkmark::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #6aa84f;border-width:0 3px 3px 0;transform:rotate(45deg)}.et-menu li:hover>ul.sub-menu{display:block}.et-menu li ul.sub-menu:hover{display:block}.et-menu li ul.sub-menu li{position:relative}.et-menu li ul.sub-menu li>a{display:block;padding:10px 15px}body.post-type-archive-tour-destination .et_pb_menu .et-menu li ul.sub-menu li ul.sub-menu{left:calc(100% - 10px);top:0}body.post-type-archive-tour-destination .et_pb_menu .et-menu li ul.sub-menu li::after{content:"";position:absolute;top:0;right:-30px;width:30px;height:100%}.svg-calLoader path:last-child{fill:#83A244!important}.svg-calLoader path[stroke]{stroke:#83A244!important}.al-range-slider__tooltip{background-color:#83A244!important;border-color:#83A244!important;color:#fff}.tf-filter-item label{background:transparent!important;box-shadow:none!important}.tf-filter-item input{display:none}.tf-checkmark{display:none!important}.tf-filter-item label{position:relative;padding-left:12px}.tf-filter-item label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#cfd8c3;border-radius:3px;transition:all 0.2s ease}.tf-filter-item label:hover::before{background:#83A244}.tf-filter-item input:checked+.tf-checkmark+*::before,.tf-filter-item input:checked+.tf-checkmark::before{background:#83A244}a.see-more.btn-link{color:#83A244!important;font-weight:600}a.see-more.btn-link:hover{color:#6f8c39!important}.tf-search-right form::before{content:"Busca el rango de fechas en las que puedes iniciar tu viaje";display:block;background-color:#000;color:#fff;padding:12px 16px;margin-bottom:15px;font-size:14px;font-weight:600;text-align:center;border-radius:4px}#tf_posts_navigation_bar,.tf_posts_navigation_bar{display:none!important}.tf_posts_ajax_navigation{display:flex!important;justify-content:center;visibility:visible!important;opacity:1!important;height:auto!important;margin:40px 0!important;clear:both}.tf_posts_ajax_navigation .page-numbers{padding:8px 15px;margin:0 5px;border:1px solid #1E1E1E;color:#1E1E1E!important;text-decoration:none;border-radius:4px}.tf_posts_ajax_navigation .page-numbers.current{background-color:#83A244!important;color:#fff!important;border-color:#83A244!important}.tf_posts_ajax_navigation{display:block!important;position:relative;z-index:2}.tf_posts_ajax_navigation .page-numbers{color:#1E1E1E!important;border:1px solid #1E1E1E!important;background-color:transparent!important}.tf_posts_ajax_navigation .page-numbers:hover{background-color:#1E1E1E!important;color:#fff!important}#toggle-filtros,.btn-filtros-mobile{display:none}@media (max-width:767px){.btn-top{position:fixed;top:140px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:400px;background:#000;color:#fff;padding:12px 16px;border-radius:12px;text-align:center;font-weight:600;z-index:9999;cursor:pointer}.btn-bottom{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#000;color:#fff;padding:12px 18px;border-radius:30px;font-weight:600;text-align:center;z-index:9999;cursor:pointer;display:none}.tf-search-right{display:none}.tf-search-right.activo{display:block!important;position:fixed;bottom:0;left:0;width:100%;height:70%;background:#fff;z-index:9998;overflow-y:auto;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,0.25)}.tf-search-right::before{content:"";display:block;width:40px;height:4px;background:#ccc;border-radius:2px;margin:10px auto}.et_pb_post::before,.et_pb_post::after,.et_pb_image::before,.et_pb_image::after{content:none!important;display:none!important}}html{scrollbar-color:#83A244 #f1f1f1;scrollbar-width:auto}::-webkit-scrollbar{width:14px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#83A244;border-radius:10px;border:3px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background-color:#6e8a36}.tf-search-right{box-shadow:inset 0 -20px 20px -15px rgba(0,0,0,0.2)}.btn-filtros-mobile{top:90px!important;bottom:auto!important}.notyf{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}select#tf-orderby.tf-orderby{width:auto!important;min-width:220px!important;max-width:100%!important;color:#1E1E1E!important;font-weight:700!important;padding-right:30px!important}.tf-sorting-selection-warper{width:auto!important;min-width:220px!important}.tf-booking-content-extra .tf-extra-check-box{display:flex!important;align-items:center!important;width:auto!important;min-height:30px!important;gap:12px!important}.tf-booking-content-extra .tf-checkmark{all:unset!important;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;background-color:#ffffff!important;border:2px solid #83A244!important;border-radius:4px!important;position:relative!important;flex-shrink:0!important;cursor:pointer!important}.tf-booking-content-extra input:checked~.tf-checkmark{background-color:#83A244!important}.tf-booking-content-extra input:checked~.tf-checkmark::after{content:""!important;position:absolute!important;display:block!important;left:6px!important;top:2px!important;width:5px!important;height:10px!important;border:solid white!important;border-width:0 3px 3px 0!important;transform:rotate(45deg)!important}.tf-booking-content-extra .tf-extra-check-box input{display:none!important}.slick-track{display:flex!important;align-items:stretch}.tf-slider-item,.tf-post-single-box{height:100%;display:flex;flex-direction:column}.tf-meta-info{margin-top:auto}.tf-post-single-box .tf-image-data{height:250px;overflow:hidden}.tf-post-single-box .tf-image-data img{width:100%;height:100%!important;object-fit:cover;object-position:center}.tf-post-single-box .tf-meta-info{padding:20px;background:#f9fbf7;flex-grow:1}.tf-reset-widget{margin-top:15px}.tf-reset-widget .tf-btn{width:100%;text-align:center;padding:12px;font-size:14px}.tf-reset-widget .tf-btn{color:#ffffff!important}.tf-meta-title h2 a:hover{color:#83A244!important}#tour-room-details-loader-img img{filter:brightness(0)}.custom-info-box i{width:60px;height:60px;line-height:60px;background-color:#82a04a;color:white;border-radius:50%;display:inline-block;font-size:25px;margin-bottom:20px}.et_pb_menu .nav li ul.sub-menu{width:280px!important}.et_pb_menu .nav li ul.sub-menu li a{white-space:nowrap!important;padding:8px 20px!important}.et_pb_slide,.et_pb_container{height:auto!important;min-height:unset!important}selectores formularios
.contador-extra{display:flex;align-items:center;gap:10px;margin-top:10px}.contador-extra button{width:40px;height:40px;font-size:22px;cursor:pointer}.contador-extra input{width:60px;text-align:center;font-weight:bold}#resumen-precio{border:1px solid #CDC096!important;border-radius:12px!important;overflow:hidden!important;margin:20px 0!important;background:#ffffff!important;box-sizing:border-box!important}#resumen-precio *{box-sizing:border-box!important;margin:0;padding:0}#resumen-precio .price-header{background:#83A244!important;padding:14px 20px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}#resumen-precio .price-header span{font-size:20px!important;font-weight:600!important;color:#ffffff!important;letter-spacing:0.01em!important;display:inline-block!important}#resumen-precio .price-body{padding:16px 20px!important}#resumen-precio .price-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid #f2efe6!important}#resumen-precio .price-row:last-of-type{border-bottom:none!important}#resumen-precio .price-row .label{color:#727373!important;font-size:15px!important;font-weight:500!important;display:inline-block!important}#resumen-precio .price-row .value{font-size:16px!important;font-weight:600!important;color:#1E1E1E!important;display:inline-block!important;text-align:right!important}#resumen-precio #suplemento-view{font-size:18px!important;font-weight:700!important;color:#1E1E1E!important}#resumen-precio .price-metrics{display:grid!important;grid-template-columns:50% 50%!important;gap:12px!important;margin:16px 0!important;width:100%!important}#resumen-precio .price-metric-card{background:#fbfaf7!important;border:1px solid #f0ede1!important;border-radius:8px!important;padding:14px!important;display:block!important}#resumen-precio .price-metric-card .metric-label{font-size:13px!important;color:#727373!important;margin-bottom:6px!important;line-height:1.4!important;display:block!important}#resumen-precio .price-metric-card .metric-value{font-size:22px!important;font-weight:700!important;color:#83A244!important;display:block!important;margin-bottom:2px!important}#resumen-precio .price-metric-card .metric-sub{font-size:11px!important;color:#aaa!important;display:block!important}#resumen-precio .desglose-block{background:#fdfcf7!important;border:1px dashed #CDC096!important;border-left:5px solid #83A244!important;border-radius:6px!important;padding:16px 18px!important;margin:20px 0 12px!important;display:block!important;position:relative!important}#resumen-precio .desglose-title{font-size:16px!important;font-weight:700!important;color:#83A244!important;text-transform:uppercase!important;letter-spacing:0.06em!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:6px!important}#resumen-precio .desglose-title::before{content:"📝"!important;font-size:14px!important}#resumen-precio #desglose-view{font-size:15px!important;color:#2b2b2b!important;line-height:1.6!important;font-family:inherit!important}#resumen-precio #desglose-view strong{font-weight:700!important;color:#1E1E1E!important;background:#f4efe1!important;padding:1px 5px!important;border-radius:4px!important}#resumen-precio .price-total-block{background:#f7f4eb!important;border:1px solid #eadecc!important;border-radius:10px!important;padding:16px 20px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-top:16px!important}#resumen-precio .total-label{font-size:17px!important;color:#1E1E1E!important;font-weight:600!important;display:block!important}#resumen-precio .total-label-sub,#resumen-precio .total-label small{display:block!important;font-size:14px!important;font-weight:400!important;color:#727373!important;margin-top:4px!important}#resumen-precio .total-right{text-align:right!important;display:block!important}#resumen-precio .total-amount{font-size:32px!important;font-weight:700!important;color:#83A244!important;display:block!important}#resumen-precio .total-note{font-size:14px!important;color:#727373!important;margin-top:4px!important;display:block!important}#resumen-precio .price-disclaimer{font-size:14px!important;color:#727373!important;margin:12px 0 20px!important;line-height:1.5!important;display:block!important}#resumen-precio #bloque-extras{margin-top:30px!important;background:#ffffff!important}#resumen-precio #bloque-extras h3,#resumen-precio .extras-main-title{background:#83A244!important;color:#ffffff!important;text-align:left!important;font-size:20px!important;font-weight:600!important;padding:10px 16px!important;margin-bottom:16px!important;display:block!important;letter-spacing:0.02em!important;border-radius:8px 8px 0 0!important}#resumen-precio #extras-container{padding:0!important}#resumen-precio #extras-container>div{background:#fbfaf7!important;border:1px solid #f0ede1!important;border-radius:8px!important;padding:12px 14px!important;margin-bottom:10px!important}#resumen-precio #extras-container p{font-size:16px!important;color:#1E1E1E!important;line-height:1.5!important;margin-bottom:4px!important}#resumen-precio #extras-resumen{background:transparent!important;border:none!important;padding:0!important;margin-top:16px!important}#resumen-precio #extras-resumen p:first-of-type{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 4px!important;font-size:14px!important;color:#727373!important;border-bottom:1px solid #f2efe6!important;margin-bottom:16px!important}#resumen-precio #extras-resumen p:first-of-type strong{font-weight:400!important;color:#727373!important}#resumen-precio #extras-resumen p:first-of-type span{font-weight:600!important;color:#1E1E1E!important}#resumen-precio #extras-resumen p:last-of-type{background:#f7f4eb!important;border:1px solid #eadecc!important;border-radius:10px!important;padding:16px 20px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:0!important}#resumen-precio #extras-resumen p:last-of-type strong{font-size:16px!important;color:#1E1E1E!important;font-weight:600!important}#resumen-precio #extras-resumen p:last-of-type strong::after{content:"Importe total (IVA incluido)"!important;display:block!important;font-size:16px!important;font-weight:400!important;color:#727373!important;margin-top:4px!important}#resumen-precio #extras-resumen p:last-of-type span{font-size:32px!important;font-weight:700!important;color:#83A244!important;text-align:right!important}@media (max-width:600px){#resumen-precio .price-metrics{grid-template-columns:100%!important}#resumen-precio .price-total-block,#resumen-precio #extras-resumen p:last-of-type{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#resumen-precio .total-right,#resumen-precio #extras-resumen p:last-of-type span{text-align:left!important;width:100%!important}#resumen-precio .total-amount,#resumen-precio #extras-resumen p:last-of-type span{font-size:28px!important}}#resumen-precio-lateral,#resumen-precio-lateral-balnearios{border:1px solid #CDC096!important;border-radius:12px!important;overflow:hidden!important;margin:20px 0!important;background:#ffffff!important;box-sizing:border-box!important}#resumen-precio-lateral *,#resumen-precio-lateral-balnearios *{box-sizing:border-box!important;margin:0;padding:0}#resumen-precio-lateral .price-header,#resumen-precio-lateral-balnearios .price-header{background:#83A244!important;padding:14px 20px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}#resumen-precio-lateral .price-header span,#resumen-precio-lateral-balnearios .price-header span{font-size:20px!important;font-weight:600!important;color:#ffffff!important;letter-spacing:0.01em!important;display:inline-block!important}#resumen-precio-lateral .price-body,#resumen-precio-lateral-balnearios .price-body{padding:16px 20px!important}#resumen-precio-lateral .price-row,#resumen-precio-lateral-balnearios .price-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid #f2efe6!important}#resumen-precio-lateral .price-row:last-of-type,#resumen-precio-lateral-balnearios .price-row:last-of-type{border-bottom:none!important}#resumen-precio-lateral .price-row .label,#resumen-precio-lateral-balnearios .price-row .label{color:#727373!important;font-size:15px!important;font-weight:500!important;display:inline-block!important}#resumen-precio-lateral .price-row .value,#resumen-precio-lateral-balnearios .price-row .value{font-size:16px!important;font-weight:600!important;color:#1E1E1E!important;display:inline-block!important;text-align:right!important}#resumen-precio-lateral #suplemento-view,#resumen-precio-lateral-balnearios #suplemento-view{font-size:18px!important;font-weight:700!important;color:#1E1E1E!important}#resumen-precio-lateral .price-metrics,#resumen-precio-lateral-balnearios .price-metrics{display:grid!important;grid-template-columns:50% 50%!important;gap:12px!important;margin:16px 0!important;width:100%!important}#resumen-precio-lateral .price-metric-card,#resumen-precio-lateral-balnearios .price-metric-card{background:#fbfaf7!important;border:1px solid #f0ede1!important;border-radius:8px!important;padding:14px!important;display:block!important}#resumen-precio-lateral .price-metric-card .metric-label,#resumen-precio-lateral-balnearios .price-metric-card .metric-label{font-size:13px!important;color:#727373!important;margin-bottom:6px!important;line-height:1.4!important;display:block!important}#resumen-precio-lateral .price-metric-card .metric-value,#resumen-precio-lateral-balnearios .price-metric-card .metric-value{font-size:22px!important;font-weight:700!important;color:#83A244!important;display:block!important;margin-bottom:2px!important}#resumen-precio-lateral .price-metric-card .metric-sub,#resumen-precio-lateral-balnearios .price-metric-card .metric-sub{font-size:11px!important;color:#aaa!important;display:block!important}#resumen-precio-lateral .desglose-block,#resumen-precio-lateral-balnearios .desglose-block{background:#fdfcf7!important;border:1px dashed #CDC096!important;border-left:5px solid #83A244!important;border-radius:6px!important;padding:16px 18px!important;margin:20px 0 12px!important;display:block!important;position:relative!important}#resumen-precio-lateral .desglose-title,#resumen-precio-lateral-balnearios .desglose-title{font-size:16px!important;font-weight:700!important;color:#83A244!important;text-transform:uppercase!important;letter-spacing:0.06em!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:6px!important}#resumen-precio-lateral .desglose-title::before,#resumen-precio-lateral-balnearios .desglose-title::before{content:"📝"!important;font-size:14px!important}#resumen-precio-lateral #desglose-view,#resumen-precio-lateral-balnearios #desglose-view{font-size:15px!important;color:#2b2b2b!important;line-height:1.6!important;font-family:inherit!important}#resumen-precio-lateral #desglose-view strong,#resumen-precio-lateral-balnearios #desglose-view strong{font-weight:700!important;color:#1E1E1E!important;background:#f4efe1!important;padding:1px 5px!important;border-radius:4px!important}#resumen-precio-lateral .price-total-block,#resumen-precio-lateral-balnearios .price-total-block{background:#f7f4eb!important;border:1px solid #eadecc!important;border-radius:10px!important;padding:16px 20px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-top:16px!important}#resumen-precio-lateral .total-label,#resumen-precio-lateral-balnearios .total-label{font-size:17px!important;color:#1E1E1E!important;font-weight:600!important;display:block!important}#resumen-precio-lateral .total-label-sub,#resumen-precio-lateral-balnearios .total-label-sub,#resumen-precio-lateral .total-label small,#resumen-precio-lateral-balnearios .total-label small{display:block!important;font-size:14px!important;font-weight:400!important;color:#727373!important;margin-top:4px!important}#resumen-precio-lateral .total-right,#resumen-precio-lateral-balnearios .total-right{text-align:right!important;display:block!important}#resumen-precio-lateral .total-amount,#resumen-precio-lateral-balnearios .total-amount{font-size:32px!important;font-weight:700!important;color:#83A244!important;display:block!important}#resumen-precio-lateral .total-note,#resumen-precio-lateral-balnearios .total-note{font-size:14px!important;color:#727373!important;margin-top:4px!important;display:block!important}#resumen-precio-lateral .price-disclaimer,#resumen-precio-lateral-balnearios .price-disclaimer{font-size:14px!important;color:#727373!important;margin:12px 0 20px!important;line-height:1.5!important;display:block!important}#resumen-precio-lateral #bloque-extras,#resumen-precio-lateral-balnearios #bloque-extras{margin-top:30px!important;background:#ffffff!important}#resumen-precio-lateral #bloque-extras h3,#resumen-precio-lateral-balnearios #bloque-extras h3,#resumen-precio-lateral .extras-main-title,#resumen-precio-lateral-balnearios .extras-main-title{background:#83A244!important;color:#ffffff!important;text-align:left!important;font-size:20px!important;font-weight:600!important;padding:10px 16px!important;margin-bottom:16px!important;display:block!important;letter-spacing:0.02em!important;border-radius:8px 8px 0 0!important}