@media (min-width:992px){article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .rowWidget{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin:0}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .rowWidget::before,article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .rowWidget::after{content:none;display:none}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .rowWidget>div{width:auto;min-width:0;max-width:none;margin:0;padding:0}}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .rowWidget .border-sombra{height:var(--ve-field-h)}@media (min-width:992px){article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget>div>.border-sombra{width:100%;max-width:none;margin:0}}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget .colWidget{width:100%;max-width:none;height:100%}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget .colWidget .form-group,article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget .colWidget .input-group{height:100%;margin:0}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget .colWidget input#CityPredictive_netactica_medical_assistance{width:100%;cursor:pointer}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .colWidget.colWidget-passengers .mipasajero,article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .colWidget.colWidget-passengers label.txtNumPassengers{display:block;width:100%;cursor:pointer}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .colWidget.colWidget-passengers label.txtNumPassengers p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas>.row>div.consultar{display:flex;background:transparent}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget>div.consultar a#sbm_netactica_medical_assistance{width:auto;min-width:0;margin:0}@media (max-width:991px){article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget div.caracteristicas .rowWidget>div.consultar a#sbm_netactica_medical_assistance{width:100%}}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .bvalidator_errmsg,div#popUpPasajerosAssistance .bvalidator_errmsg{padding:6px 10px;border:0;border-radius:var(--ve-r-sm);background:var(--ve-red-error);box-shadow:0 4px 12px #E5353533;color:var(--ve-white);font-family:var(--ve-font);font-size:12px;font-weight:500;line-height:1.4}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .bvalidator_errmsg::before,article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .bvalidator_errmsg::after,div#popUpPasajerosAssistance .bvalidator_errmsg::before,div#popUpPasajerosAssistance .bvalidator_errmsg::after{border-bottom-color:var(--ve-red-error)}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .bvalidator_errmsg .message span,div#popUpPasajerosAssistance .bvalidator_errmsg .message span{font-size:12px !important;line-height:1.4 !important;font-weight:500}div#containerPopUpCityAssistance.morePop.popUpInputSearch{min-width:300px;max-width:360px;padding:0;border:1px solid var(--ve-border);border-radius:var(--ve-field-r);background:var(--ve-white);box-shadow:var(--ve-shadow-card);overflow:hidden;font-family:var(--ve-font)}div#containerPopUpCityAssistance.popUpInputSearch .content-input{border:0;border-radius:0;padding:0}div#containerPopUpCityAssistance .content-input .assistance-regions-panel__header{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-bottom:1px solid var(--ve-border);background:var(--ve-bg-soft)}div#containerPopUpCityAssistance .content-input .assistance-regions-panel__header span.label{position:static;margin:0;color:var(--ve-dark);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-transform:none}div#containerPopUpCityAssistance .content-input .assistance-regions-panel__header p{margin:0;color:var(--ve-muted);font-size:13px;line-height:19px}div#containerPopUpCityAssistance .content-input .assistance-regions-list{max-height:320px;padding:8px;overflow-x:hidden;overflow-y:auto}div#containerPopUpCityAssistance .content-input .assistance-region-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--ve-ac-row-gap,10px);width:100%;min-height:var(--ve-ac-row-min-h,40px);padding:var(--ve-ac-row-pad,9px 10px);border:0;border-radius:var(--ve-ac-row-r,6px);background:var(--ve-white);color:var(--ve-ac-color,var(--ve-dark));font-family:var(--ve-font);font-size:var(--ve-ac-fs,15px);font-weight:var(--ve-ac-fw,500);line-height:var(--ve-ac-lh,22px);text-align:left;transition:background-color var(--ve-transition),color var(--ve-transition)}div#containerPopUpCityAssistance .content-input .assistance-region-item + .assistance-region-item{margin-top:2px}div#containerPopUpCityAssistance .content-input .assistance-region-item:hover,div#containerPopUpCityAssistance .content-input .assistance-region-item.is-active{background:var(--ve-ac-row-hover,var(--ve-bg-soft));color:var(--ve-ac-color,var(--ve-dark))}div#containerPopUpCityAssistance .content-input .assistance-region-item:focus-visible{outline:none;box-shadow:inset var(--ve-focus-ring)}div#containerPopUpCityAssistance .content-input .assistance-region-item span[class^="icon-"]{position:static;flex:0 0 var(--ve-ac-ico,16px);width:var(--ve-ac-ico,16px);height:var(--ve-ac-ico,16px);margin:0;font-size:0;line-height:0;background-color:var(--ve-muted);-webkit-mask:var(--ve-ico-map-pin) center / contain no-repeat;mask:var(--ve-ico-map-pin) center / contain no-repeat}div#containerPopUpCityAssistance .content-input .assistance-region-item span[class^="icon-"]::before{content:none}div#containerPopUpCityAssistance .content-input .assistance-region-item.is-active::after{content:"";flex:0 0 16px;width:16px;height:16px;margin-left:auto;background-color:var(--ve-dark);-webkit-mask:var(--ve-ico-check) center / contain no-repeat;mask:var(--ve-ico-check) center / contain no-repeat}div#containerPopUpCityAssistance .content-input .assistance-regions-empty{padding:16px 20px;color:var(--ve-muted);font-size:13px}div#popUpPasajerosAssistance.morePop{width:300px;max-width:calc(100vw - 32px);padding:0;border:1px solid var(--ve-border);border-radius:var(--ve-field-r);background:var(--ve-white);box-shadow:var(--ve-shadow-card);overflow:hidden;color:var(--ve-dark);font-family:var(--ve-font)}div#popUpPasajerosAssistance.morePop>div{position:relative;padding:0}div#popUpPasajerosAssistance .contenedor-close{position:absolute;top:14px;right:14px;z-index:2;width:auto;margin:0}div#popUpPasajerosAssistance .contenedor-close button.close{display:flex !important;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ve-muted)}div#popUpPasajerosAssistance .contenedor-close button.close span{display:block;width:16px;height:16px;font-size:0;background-color:currentColor;-webkit-mask:var(--ve-ico-x) center / contain no-repeat;mask:var(--ve-ico-x) center / contain no-repeat}div#popUpPasajerosAssistance .contenedor-close button.close:hover{color:var(--ve-dark)}div#popUpPasajerosAssistance header.container-fluid{display:flex;flex-direction:column;gap:4px;margin:0;padding:16px 20px;background:var(--ve-bg-soft)}@media (min-width:768px){div#popUpPasajerosAssistance header.container-fluid{position:sticky;top:0;z-index:1}}div#popUpPasajerosAssistance header.container-fluid h5{margin:0;color:var(--ve-dark);font-size:16px;font-weight:600;line-height:24px}div#popUpPasajerosAssistance header.container-fluid .ve-pax-subtitle{margin:0;color:var(--ve-muted);font-size:13px;line-height:19px}div#popUpPasajerosAssistance .container-fluid.items-pasajeros{margin:0;padding:14px 20px}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin:0}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row::before,div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row::after{content:none;display:none}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div{flex:0 1 auto;width:auto;max-width:none;padding:0}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div:nth-child(1){display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div:nth-child(2){flex:0 0 auto}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div:nth-child(1)>span,div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div:nth-child(1)>strong{white-space:nowrap}div#popUpPasajerosAssistance .container-fluid.items-pasajeros strong{color:var(--ve-dark);font-size:15px;font-weight:500;line-height:23px}div#popUpPasajerosAssistance .container-fluid.items-pasajeros>.row>div:nth-child(1)>span{color:var(--ve-muted);font-size:12px;line-height:18px}div#popUpPasajerosAssistance .container-fluid.items-pasajeros .input-group{flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px;width:auto}div#popUpPasajerosAssistance .container-fluid.items-pasajeros span.input-group-btn{display:flex;width:auto}div#popUpPasajerosAssistance button.btn.btn-number{width:28px;height:28px;padding:0;border:1px solid var(--ve-stepper-border);border-radius:50%;background:var(--ve-white);color:var(--ve-dark);transition:background-color var(--ve-transition),color var(--ve-transition),opacity var(--ve-transition)}div#popUpPasajerosAssistance button.btn.btn-number[data-type="plus"]{background:var(--ve-stepper-fill);border-color:var(--ve-stepper-fill);color:var(--ve-white)}div#popUpPasajerosAssistance button.btn.btn-number[data-type="minus"]:hover{background:var(--ve-bg-soft)}div#popUpPasajerosAssistance button.btn.btn-number[data-type="plus"]:hover{background:var(--ve-stepper-fill-hover);border-color:var(--ve-stepper-fill-hover)}div#popUpPasajerosAssistance button.btn.btn-number[disabled]{border-color:var(--ve-border);background:var(--ve-white);color:var(--ve-border-hover);opacity:1}div#popUpPasajerosAssistance button.btn.btn-number::before{display:none}div#popUpPasajerosAssistance button.btn.btn-number span{color:inherit;display:block;width:14px;height:14px;font-size:0;line-height:0 !important;background-color:currentColor;-webkit-mask:var(--ve-ico-minus) center / contain no-repeat;mask:var(--ve-ico-minus) center / contain no-repeat}div#popUpPasajerosAssistance button.btn.btn-number[data-type="plus"] span{-webkit-mask-image:var(--ve-ico-plus);mask-image:var(--ve-ico-plus)}div#popUpPasajerosAssistance button.btn.btn-number span::before{content:none}div#popUpPasajerosAssistance .container-fluid.items-pasajeros .value-number{width:28px;height:28px;margin:0;color:var(--ve-dark);font-size:15px;font-weight:500;line-height:28px;text-align:center}div#popUpPasajerosAssistance .medical-assistance-ages-box{max-height:240px;margin:0;overflow-x:hidden;overflow-y:auto}div#popUpPasajerosAssistance .medical-assistance-ages-box .medical-assistance-age-row{padding:10px 20px;border-top:1px solid var(--ve-border)}div#popUpPasajerosAssistance .medical-assistance-ages-box .medical-assistance-age-row strong{font-size:14px;font-weight:500;line-height:21px}div#popUpPasajerosAssistance .medical-assistance-ages-box .medical-assistance-age-row .input-group{position:relative;width:96px}div#popUpPasajerosAssistance .container-fluid.items-pasajeros select.input-age-assistance-select{width:96px !important;height:36px;margin:0;padding:0 30px 0 12px;border:1px solid var(--ve-border);border-radius:var(--ve-r-sm) !important;background:var(--ve-white) var(--ve-img-chevron-down-dark) no-repeat right 10px center / 14px 14px;box-shadow:none;color:var(--ve-dark);font-family:var(--ve-font);font-size:14px;font-weight:500;cursor:pointer;appearance:none}div#popUpPasajerosAssistance .container-fluid.items-pasajeros select.input-age-assistance-select:hover{border-color:var(--ve-border-hover)}div#popUpPasajerosAssistance .container-fluid.items-pasajeros select.input-age-assistance-select:focus{outline:none;border-color:var(--ve-focus-border);box-shadow:var(--ve-focus-ring)}div#popUpPasajerosAssistance .container-fluid.items-pasajeros .select-label{display:none}div#popUpPasajerosAssistance p.ocultar-input{margin:0;padding:0 20px}div#popUpPasajerosAssistance p.ocultar-input:has(.bVErrMsgContainer){padding-bottom:14px}div#popUpPasajerosAssistance .ocultar-input input + .bVErrMsgContainer{margin:0}div#popUpPasajerosAssistance .ocultar-input .bvalidator_errmsg::before,div#popUpPasajerosAssistance .ocultar-input .bvalidator_errmsg::after{display:none}article#widget div#netactica_booking_form div#netactica_medical_assistance_tab_widget .colWidget-passengers .input-group>input.ve-count-proxy{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none;z-index:-1}.assistance-regions-list::-webkit-scrollbar{width:8px;-webkit-appearance:none}.assistance-regions-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.assistance-regions-list::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:8px}.assistance-regions-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}