.elementor-3696 .elementor-element.elementor-element-679b239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-3696 .elementor-element.elementor-element-9fecac4{--display:flex}:root{--page-title-display:none}@media(min-width:768px){.elementor-3696 .elementor-element.elementor-element-679b239{--content-width:1000px}}.bootstrap.prenotazione- .card.shadow-lg{border-radius:16px !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 32px rgba(0,0,0,.07) !important;padding:2.5rem !important;background:#fff !important}.bootstrap.prenotazione- h3.text-center{font-size:1.5rem !important;font-weight:700 !important;color:#1e293b !important;margin-bottom:2rem !important}.bootstrap.prenotazione- h3.text-center .fas.fa-parking{color:#046bd2 !important;margin-right:8px !important}.bootstrap.prenotazione- .form-label,.bootstrap.prenotazione- label.form-label{font-size:.72rem !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.07em !important;margin-bottom:6px !important;display:block !important}.bootstrap.prenotazione- .row.g-3{margin-bottom:1.1rem !important}.bootstrap.prenotazione- .form-control,.bootstrap.prenotazione- .form-select{height:48px !important;border-radius:10px !important;border:1.5px solid #e2e8f0 !important;font-size:.95rem !important;color:#1e293b !important;background-color:#f8fafc !important;padding:10px 14px !important;transition:border-color .2s,box-shadow .2s !important;box-shadow:none !important}.bootstrap.prenotazione- textarea.form-control{height:auto !important;min-height:90px !important}.bootstrap.prenotazione- .form-control:focus,.bootstrap.prenotazione- .form-select:focus{border-color:#046bd2 !important;box-shadow:0 0 0 3px rgba(4,107,210,.1) !important;background-color:#fff !important;outline:none !important}.bootstrap.prenotazione- .form-control::placeholder{color:#a0aec0 !important}.bootstrap.prenotazione- .input-group{border-radius:10px !important;overflow:hidden !important;border:1.5px solid #e2e8f0 !important;background:#f8fafc !important;transition:border-color .2s,box-shadow .2s !important}.bootstrap.prenotazione- .input-group:focus-within{border-color:#046bd2 !important;box-shadow:0 0 0 3px rgba(4,107,210,.1) !important}.bootstrap.prenotazione- .input-group-text{background-color:#f8fafc !important;border:none !important;color:#046bd2 !important;padding:10px 12px !important;font-size:1rem !important}.bootstrap.prenotazione- .input-group .form-control,.bootstrap.prenotazione- .input-group .form-select{border:none !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;height:46px !important}.bootstrap.prenotazione- .input-group .form-control:focus,.bootstrap.prenotazione- .input-group .form-select:focus{border:none !important;box-shadow:none !important}.bootstrap.prenotazione- select.form-select,.bootstrap.prenotazione- select.form-control{appearance:auto !important;-webkit-appearance:auto !important;cursor:pointer !important}.bootstrap.prenotazione- label.tipologia{margin-bottom:10px !important}.bootstrap.prenotazione- #radiosvehicle{display:flex !important;flex-wrap:wrap !important;gap:10px !important}.bootstrap.prenotazione- .radio-inline{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;background:#fff !important;border:1.5px solid #e2e8f0 !important;border-radius:10px !important;padding:10px 16px !important;cursor:pointer !important;transition:border-color .18s,background .18s !important;text-align:left !important;min-width:120px !important;box-shadow:0 1px 3px rgba(0,0,0,.05) !important}.bootstrap.prenotazione- .radio-inline:has(input:checked){border-color:#046bd2 !important;background:#f0f7ff !important;box-shadow:0 0 0 3px rgba(4,107,210,.1) !important}.bootstrap.prenotazione- .radio-inline input[type=radio]{display:none !important}.bootstrap.prenotazione- .radio-inline span{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;background:#e8f1fb !important;border-radius:8px !important;flex-shrink:0 !important}.bootstrap.prenotazione- .radio-inline i{font-size:1rem !important;color:#046bd2 !important;margin:0 !important}.bootstrap.prenotazione- .radio-inline p{margin:0 !important;font-size:.85rem !important;font-weight:600 !important;color:#334155 !important;line-height:1 !important}.bootstrap.prenotazione- .radio-inline:has(input:checked) p{color:#0c447c !important}.bootstrap.prenotazione- .radio-inline:has(input:checked) span{background:#dbeafe !important}.bootstrap.prenotazione- .row.spacing-park .card{border-radius:12px !important;border:1.5px solid #e2e8f0 !important;overflow:hidden !important;box-shadow:none !important}.bootstrap.prenotazione- .card-header{background:#f1f5f9 !important;border-bottom:1px solid #e2e8f0 !important;font-size:.72rem !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.07em !important;padding:12px 18px !important}.bootstrap.prenotazione- .list-group{margin:0 !important;padding:0 !important}.bootstrap.prenotazione- .list-group-item{border:none !important;border-bottom:1px solid #f1f5f9 !important;padding:14px 18px !important;font-size:.93rem !important;color:#334155 !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:space-between !important;margin:0 !important;border-radius:0 !important}.bootstrap.prenotazione- .list-group-item:last-child{border-bottom:none !important}.bootstrap.prenotazione- .material-switch{display:inline-block !important;position:relative !important;flex-shrink:0 !important;width:40px !important;height:22px !important}.bootstrap.prenotazione- .material-switch input[type=checkbox]{position:absolute !important;opacity:0 !important;width:100% !important;height:100% !important;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;cursor:pointer !important;z-index:2 !important}.bootstrap.prenotazione- .material-switch label.label-default{position:absolute !important;top:0 !important;left:0 !important;width:40px !important;height:22px !important;background:#c8d0da !important;border-radius:11px !important;cursor:pointer !important;transition:background .2s ease !important;margin:0 !important;border:none !important;box-shadow:none !important;z-index:1 !important}.bootstrap.prenotazione- .material-switch label.label-default:after{content:'' !important;position:absolute !important;top:3px !important;left:3px !important;width:16px !important;height:16px !important;background:#fff !important;border-radius:50% !important;transition:left .18s ease !important;box-shadow:0 1px 3px rgba(0,0,0,.18) !important}.bootstrap.prenotazione- .material-switch input[type=checkbox]:checked+label.label-default{background:#046bd2 !important}.bootstrap.prenotazione- .material-switch input[type=checkbox]:checked+label.label-default:after{left:21px !important}.bootstrap.prenotazione- .radio{display:flex !important;flex-wrap:wrap !important;gap:6px 18px !important}.bootstrap.prenotazione- .radio label.radio{display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:.88rem !important;color:#475569 !important;cursor:pointer !important}.bootstrap.prenotazione- .radio input[type=radio]{accent-color:#046bd2 !important;width:15px !important;height:15px !important}.bootstrap.prenotazione- .checkbox label{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:.85rem !important;color:#64748b !important;cursor:pointer !important;line-height:1.5 !important;margin-bottom:4px !important}.bootstrap.prenotazione- .checkbox input[type=checkbox]{accent-color:#046bd2 !important;width:15px !important;height:15px !important;margin-top:2px !important;flex-shrink:0 !important}.bootstrap.prenotazione- .checkbox a{color:#046bd2 !important;text-decoration:underline !important}.bootstrap.prenotazione- fieldset>.row .col-md-12>i{font-size:.76rem !important;color:#94a3b8 !important;line-height:1.65 !important;display:block !important}.bootstrap.prenotazione- p[style*="text-align: center"]{margin:4px 0 !important}.bootstrap.prenotazione- p[style*="text-align: center"] b{font-size:.93rem !important;color:#334155 !important;font-weight:600 !important}.bootstrap.prenotazione- #mostratotale,.bootstrap.prenotazione- #mostratotaleonline{color:#046bd2 !important;font-weight:700 !important}.bootstrap.prenotazione- .paymentWrap{margin:24px 0 16px !important;display:flex !important;justify-content:center !important}.bootstrap.prenotazione- .paymentWrap .btn-group.d-flex{display:flex !important;gap:14px !important;justify-content:center !important;flex-wrap:wrap !important;width:100% !important;max-width:320px !important}.bootstrap.prenotazione- input.btn-check{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important}.bootstrap.prenotazione- label.btn.paymentMethod{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;padding:22px 20px !important;border-radius:14px !important;border:1.5px solid #dde3ec !important;background:#fff !important;cursor:pointer !important;transition:border-color .2s,box-shadow .2s,background .2s !important;box-shadow:0 1px 4px rgba(0,0,0,.06) !important;color:#475569 !important;font-size:0 !important;text-transform:none !important;line-height:1 !important}.bootstrap.prenotazione- label.btn.paymentMethod:hover{border-color:#046bd2 !important;background:#f5f9ff !important;box-shadow:0 2px 14px rgba(4,107,210,.1) !important}.bootstrap.prenotazione- input.btn-check:checked+label.btn.paymentMethod{border-color:#046bd2 !important;border-width:2px !important;background:#f0f7ff !important;box-shadow:0 0 0 3px rgba(4,107,210,.13) !important}.bootstrap.prenotazione- .method.credito{display:none !important}.bootstrap.prenotazione- label.btn.paymentMethod:before{content:"" !important;display:block !important;width:36px !important;height:36px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23046bd2'%3E%3Cpath d='M20 4H4c-1.11 0-2 .89-2 2v12c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;flex-shrink:0 !important}.bootstrap.prenotazione- label.btn.paymentMethod:after{content:"Carta di credito" !important;display:block !important;font-size:.85rem !important;font-weight:600 !important;color:#475569 !important;letter-spacing:.01em !important;white-space:nowrap !important}.bootstrap.prenotazione- input.btn-check:checked+label.btn.paymentMethod:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230C447C'%3E%3Cpath d='M20 4H4c-1.11 0-2 .89-2 2v12c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z'/%3E%3C/svg%3E") !important}.bootstrap.prenotazione- input.btn-check:checked+label.btn.paymentMethod:after{color:#0c447c !important}.bootstrap.prenotazione- #bottone-cerca-wrap{width:100% !important}.bootstrap.prenotazione- .bottone-cerca{width:100% !important}.bootstrap.prenotazione- .bottone-cerca .botone-sl{width:100% !important}.bootstrap.prenotazione- .bottone-cerca .btn.btn-primary,.bootstrap.prenotazione- #submit-search{background:#046bd2 !important;border:none !important;border-radius:10px !important;padding:15px 48px !important;font-size:.92rem !important;font-weight:700 !important;color:#fff !important;cursor:pointer !important;transition:background .2s,box-shadow .2s,transform .1s !important;letter-spacing:.06em !important;text-transform:uppercase !important;box-shadow:0 2px 12px rgba(4,107,210,.2) !important;width:100% !important;display:block !important;text-align:center !important}.bootstrap.prenotazione- .bottone-cerca .btn.btn-primary:hover,.bootstrap.prenotazione- #submit-search:hover{background:#042c53 !important;box-shadow:0 4px 20px rgba(4,44,83,.24) !important}.bootstrap.prenotazione- .bottone-cerca .btn.btn-primary:active,.bootstrap.prenotazione- #submit-search:active{transform:scale(.98) !important}.bootstrap.prenotazione- label[for=submit-search]{display:none !important}.bootstrap.prenotazione- .Stile3{font-size:.78rem !important;color:#94a3b8 !important}.bootstrap.prenotazione- .invalid-feedback{font-size:.78rem !important;color:#dc2626 !important;margin-top:4px !important;display:block !important}.bootstrap.prenotazione- .is-invalid{border-color:#dc2626 !important}.bootstrap.prenotazione- .is-valid{border-color:#16a34a !important}.bootstrap.prenotazione- .verde{background:#f0fdf4 !important;color:#15803d !important;border:1px solid #bbf7d0 !important;border-radius:8px !important;padding:10px 14px !important;font-size:.88rem !important;font-weight:600 !important}.bootstrap.prenotazione- .rosso{background:#fef2f2 !important;color:#dc2626 !important;border:1px solid #fecaca !important;border-radius:8px !important;padding:10px 14px !important;font-size:.88rem !important;font-weight:600 !important}.bootstrap.prenotazione- .rosso-chiamare{background:#fffbeb !important;color:#d97706 !important;border:1px solid #fde68a !important;border-radius:8px !important;padding:10px 14px !important;font-size:.88rem !important;font-weight:600 !important;margin-top:6px !important}#loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.82);z-index:9999}@media (max-width:768px){.bootstrap.prenotazione- .card.shadow-lg{padding:1.25rem 1rem !important}.bootstrap.prenotazione- .radio-inline{padding:12px 16px !important}.bootstrap.prenotazione- #submit-search{width:100% !important}.bootstrap.prenotazione- label.btn.paymentMethod{padding:18px 16px !important}}.bootstrap .recupera-,.bootstrap.recupera-,[class*=recupera] .card,[class*=recover] .card{border-radius:16px !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 32px rgba(0,0,0,.07) !important;padding:2rem 2.5rem !important;background:#fff !important}.bootstrap .recupera- h3,.bootstrap.recupera- h3,[class*=recupera] h3,[class*=recover] h3{font-size:1.3rem !important;font-weight:700 !important;color:#1a3a5c !important;margin-bottom:1.5rem !important}.bootstrap .recupera- .form-label,.bootstrap.recupera- .form-label,[class*=recupera] .form-label,[class*=recover] .form-label,[class*=recupera] label,[class*=recover] label{font-size:.72rem !important;font-weight:700 !important;color:#64748b !important;text-transform:uppercase !important;letter-spacing:.07em !important;margin-bottom:6px !important;display:block !important}[class*=recupera] .form-control,[class*=recover] .form-control,[class*=recupera] input[type=email],[class*=recupera] input[type=text],[class*=recover] input[type=email],[class*=recover] input[type=text]{height:48px !important;border-radius:10px !important;border:1.5px solid #e2e8f0 !important;font-size:.95rem !important;color:#1e293b !important;background-color:#f8fafc !important;padding:10px 14px !important;width:100% !important;transition:border-color .2s,box-shadow .2s !important;box-shadow:none !important;outline:none !important}[class*=recupera] .form-control:focus,[class*=recover] .form-control:focus,[class*=recupera] input:focus,[class*=recover] input:focus{border-color:#046bd2 !important;box-shadow:0 0 0 3px rgba(4,107,210,.1) !important;background:#fff !important}[class*=recupera] .btn,[class*=recupera] button,[class*=recupera] input[type=submit],[class*=recover] .btn,[class*=recover] button,[class*=recover] input[type=submit]{background:#046bd2 !important;border:none !important;border-radius:10px !important;padding:14px 36px !important;font-size:.88rem !important;font-weight:700 !important;color:#fff !important;cursor:pointer !important;letter-spacing:.06em !important;text-transform:uppercase !important;box-shadow:0 2px 12px rgba(4,107,210,.2) !important;transition:background .2s,box-shadow .2s,transform .1s !important;margin-top:8px !important}[class*=recupera] .btn:hover,[class*=recupera] button:hover,[class*=recupera] input[type=submit]:hover,[class*=recover] .btn:hover,[class*=recover] button:hover,[class*=recover] input[type=submit]:hover{background:#042c53 !important;box-shadow:0 4px 20px rgba(4,44,83,.24) !important}[class*=recupera] .btn:active,[class*=recover] .btn:active,[class*=recupera] button:active,[class*=recover] button:active{transform:scale(.98) !important}