/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker.progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]::before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
label[for="edit-disp"]{display:none;}#selected-slot-disp{display:none;}form.webform-submission-form{background:white;padding:5% 5%;margin:5% 5%;}.js-form-item-price{display:flex;flex-direction:column;align-items:center;text-align:center;}.js-form-item-price label,.js-form-item-players label,.webform-booking-price-display{font-weight:bold;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#ff9800;}.progress-step.is-active .progress-marker::before{background-color:#ff9800;}.webform-actions.js-form-wrapper{display:flex;justify-content:center;gap:0rem;margin-top:2rem;}.webform-actions.js-form-wrapper input[type="submit"]{min-width:140px;text-align:center;background-color:#ff9800;color:white;padding:0.75rem 2rem;font-size:1rem;border-radius:8px;text-decoration:none;font-weight:bold;transition:background-color 0.2s ease-in-out;}label{font-weight:bold;}.wf-actividad{--wf-gap:16px;--wf-radius:16px;--wf-shadow:0 6px 18px rgba(0,0,0,.06);--wf-border:1px solid #e7e7ee;--wf-muted:#6b7280;}.wf-actividad .wf-card{background:#fff;border:var(--wf-border);border-radius:var(--wf-radius);box-shadow:var(--wf-shadow);padding:16px;margin-bottom:20px;}.wf-actividad .webform-wizard-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--wf-gap);}.wf-actividad .wf-field,.wf-actividad .wf-input-row,.wf-actividad .webform-actions,.wf-actividad .webform-wizard-buttons{width:100%;max-width:380px;margin-left:auto;margin-right:auto;}.wf-actividad .wf-field label{font-weight:600;color:#111827;margin-bottom:6px;text-align:center;}.wf-actividad .wf-input-lg,.wf-actividad input[type="number"],.wf-actividad input[type="text"],.wf-actividad input[type="email"],.wf-actividad input[type="tel"]{appearance:textfield;border:1px solid #dfe3ea;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.2;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;}.wf-actividad input[type="number"],.wf-actividad input[disabled]{text-align:center;}.wf-actividad input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.15);}.wf-actividad .wf-readonly{position:relative;}.wf-actividad .wf-readonly input[disabled]{background:#f3f4f6;color:#111827;opacity:1;}.wf-actividad .wf-readonly .field-suffix,.wf-actividad .wf-readonly .form-item__suffix{position:absolute;right:10px;top:50%;transform:matrix(1,0,0,1,-155,6);margin:0;color:#374151;font-weight:600;font-size:1rem;line-height:1;pointer-events:none;}.wf-actividad .wf-input-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;background:#fafafa;border:var(--wf-border);border-radius:12px;}.wf-actividad .wf-input-row label,.wf-actividad .wf-input-row .form-item__label{margin:0;font-weight:700;color:#111827;}.wf-actividad .wf-input-row .webform-computed-twig,.wf-actividad .wf-input-row input{font-size:20px !important;font-weight:800;letter-spacing:.3px;background:transparent;border:0;padding:0;}.wf-actividad .webform-actions,.wf-actividad .webform-wizard-buttons{display:flex;justify-content:center;}.wf-actividad .webform-actions input[type="submit"],.wf-actividad .webform-wizard-buttons .button,.wf-actividad .webform-wizard-next{border:0;border-radius:12px;padding:12px 22px;font-weight:700;box-shadow:var(--wf-shadow);transition:transform .06s ease,box-shadow .15s ease,filter .15s ease;}.wf-actividad .webform-wizard-next,.wf-actividad .webform-actions input[type="submit"]{background:#1d4ed8;color:#fff;}.wf-actividad .webform-wizard-next:hover,.wf-actividad .webform-actions input[type="submit"]:hover{filter:brightness(1.05);}.wf-actividad .webform-wizard-next:active,.wf-actividad .webform-actions input[type="submit"]:active{transform:translateY(1px);}.wf-actividad .form-item .form-item__description{display:none;}.form-item-players{text-align:center;}.form-item-act{padding:0% 25%;text-align:center;}.alert.alert-error.alert-danger.alert-dismissible.fade.show{display:none;}#edit-2{padding:0% 20%;text-align:center;}#edit-2 input{text-align:center;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
[id^='appointment-wrapper']{--wbooking-color-selected:#4d616f;--wbooking-color-light:#bde2ff;--wbooking-color-light-hover:#98b8d1;--wbooking-light-gray:lightgray;--wbooking-error:red;}[id^='selected-slot'].hide{display:none;}[id^='appointment-wrapper']{display:flex;flex-wrap:wrap;justify-content:center;gap:3vw;margin:10px 0;& [id^='calendar-container']{& [id^='month-select']{display:block;margin:5px auto;}& .week-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;}& .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;& .calendar-day{font-size:15px;color:var(--wbooking-light-gray);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;&.available{color:black;background-color:var(--wbooking-color-light);cursor:pointer;&:hover{background-color:var(--wbooking-color-light-hover);}}&.no-slots{background-color:var(--wbooking-light-gray);color:black;}&.active{color:white;background-color:var(--wbooking-color-selected);}}}}& [id^='slots-container']{display:flex;flex-direction:column;flex-wrap:wrap;max-height:300px;gap:5px;& .calendar-slot{padding:5px 10px;border:1px solid var(--wbooking-light-gray);text-align:center;;&:hover{background-color:var(--wbooking-color-light);}&.available{cursor:pointer;}&.unavailable{background-color:var(--wbooking-light-gray);}&.selected{background-color:var(--wbooking-color-selected);color:white;}}&.highlight{border:1px dashed var(--wbooking-error)}}}[id^='paypal-button-container']{margin-top:20px;max-width:300px;width:100%;}.webform-booking-error{margin:1em 0;padding:15px;border:1px solid #e62600;border-radius:4px;color:#a51b00;background-color:#f9e6e6;}
