* {
    padding: 0;
    margin: 0
}
.point {
    border-radius: 50%;
    background-color: #fc0;
    width: 6px;
    height: 6px;
}
.custom-option:hover {
    background-color: #f4df8d
}
.custom-selected {
    padding-left: 5px
}
.custom-option {
    display: flex;
    align-items:center;
    gap: 4px
}
.Pbo-select-custom .custom-options {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
}

.Pbo-select-custom.open .custom-options {
    display: block;
}

.custom-option {
    padding: 10px;
}
.Pbo-select {
    opacity: 0;
    position: absolute;
    left: -9999px; /* Mueve el elemento fuera de la pantalla */
}



/* Paraty Tour - responsive, single subtle outline */
#pbo-form, #pbo-form * {box-sizing:border-box;}
#pbo-form {width:100%;max-width:100%;margin:0 auto!important;font-family:Arial,sans-serif!important;}
#pbo-form #main-main {width:100%!important;margin:0!important;padding:5px!important;border:2px solid #278bfa!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 25px rgba(0,30,80,.13)!important;}
#pbo-form .Pbo-main-container {display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;border-radius:16px!important;background:#fff!important;z-index:10!important;}
#pbo-form .Pbo-inputs-container {display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(0,1.5fr) minmax(130px,.8fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;}
#pbo-form .Pbo-selects-container {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;}
#pbo-form .Pbo-individual-select-container {width:100%!important;min-width:0!important;height:74px!important;padding:9px 11px!important;border:1px solid #dce8f2!important;border-radius:12px!important;background:#f3f7fa!important;}
#pbo-form .origin-destination p {font:700 13px/19px Arial,sans-serif!important;color:#092f57!important;height:auto!important;padding:0!important;margin:0!important;text-align:left!important;}
#pbo-form .Pbo-select-custom {position:relative!important;width:100%!important;height:38px!important;}
#pbo-form .custom-selected {display:block;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;height:38px!important;padding:7px 3px!important;font:14px/24px Arial,sans-serif!important;color:#66819a!important;cursor:pointer!important;}
#pbo-form .custom-options {top:100%!important;left:0!important;right:auto!important;width:max(100%,270px)!important;max-width:min(350px,85vw)!important;max-height:245px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #dce8f2!important;border-radius:10px!important;box-shadow:0 12px 25px rgba(18,43,69,.2)!important;z-index:99999!important;}
#pbo-form .custom-option {white-space:normal;}
#pbo-form .Pbo-date-passengers-container {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;}
#pbo-form .Pbo-date-passengers-container > div {display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;height:74px!important;padding:9px 11px!important;border:1px solid #dce8f2!important;border-radius:12px!important;background:#f3f7fa!important;}
#pbo-form .Pbo-date-passengers-container p {flex-grow:0!important;margin:0 0 7px!important;padding:0!important;font:700 13px/19px Arial,sans-serif!important;color:#092f57!important;text-align:left!important;}
#pbo-form input.Pbo-date,#pbo-form input.Pbo-passengers {display:block!important;width:100%!important;min-width:0!important;min-height:26px!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#153b60!important;font:14px Arial,sans-serif!important;text-align:left!important;}
#pbo-form #pbo-search-button {display:block!important;width:100%!important;min-width:0!important;height:74px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:40px!important;background:#05c467!important;color:#fff!important;font:700 17px Arial,sans-serif!important;cursor:pointer!important;}
#pbo-form #pbo-search-button:hover {background:#02aa58!important;}
@media(max-width:980px){
 #pbo-form .Pbo-inputs-container {grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
 #pbo-form .Pbo-selects-container {grid-column:1/-1!important;}
 #pbo-form .Pbo-date-passengers-container {grid-column:1!important;}
 #pbo-form #pbo-search-button {grid-column:2!important;}
}
@media(max-width:600px){
 #pbo-form #main-main {padding:4px!important;border-width:2px!important;border-radius:16px!important;}
 #pbo-form .Pbo-main-container {padding:9px!important;border-radius:12px!important;}
 #pbo-form .Pbo-inputs-container {display:flex!important;flex-direction:column!important;gap:9px!important;}
 #pbo-form .Pbo-selects-container {display:flex!important;flex-direction:column!important;gap:9px!important;}
 #pbo-form .Pbo-individual-select-container {height:68px!important;padding:7px 11px!important;}
 #pbo-form .Pbo-date-passengers-container {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
 #pbo-form .Pbo-date-passengers-container > div {height:68px!important;padding:7px 10px!important;}
 #pbo-form #pbo-search-button {height:54px!important;flex:none!important;}
 #pbo-form .custom-options {width:100%!important;max-width:100%!important;}
}
