.elementor-987 .elementor-element.elementor-element-3229703:not(.elementor-motion-effects-element-type-background), .elementor-987 .elementor-element.elementor-element-3229703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://playzone.net.pl/wp-content/uploads/2026/02/playstation-ecosystem-ps4-to-ps5-hero-banner-desktop-01-en-09aug21.jpeg");background-position:center center;background-size:cover;}.elementor-987 .elementor-element.elementor-element-3229703{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-987 .elementor-element.elementor-element-3229703 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987 .elementor-element.elementor-element-fa27f28 .elementor-heading-title{color:var( --e-global-color-ce0a3e2 );font-family:"Muli", Sans-serif;font-size:45px;font-weight:800;}.elementor-987 .elementor-element.elementor-element-d56a451 > .elementor-container{min-height:400px;}/* Start custom CSS *//* PlayZone: booking form styling (Forminator #981) */
#forminator-module-981.forminator-custom-form-981{max-width:760px;margin:0 auto;padding:36px 40px 28px;background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06);font-family:"Poppins",sans-serif;color:#212121;}
#forminator-module-981.forminator-custom-form-981 .forminator-row{margin-bottom:18px;}
#forminator-module-981.forminator-custom-form-981 .forminator-title{font-family:"Muli",sans-serif;font-size:20px !important;font-weight:800;line-height:1.3;margin:12px 0 4px !important;padding-left:12px;border-left:4px solid #F7E841;letter-spacing:0;}
#forminator-module-981.forminator-custom-form-981 .forminator-label{display:block;margin-bottom:6px;font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;color:#212121;}
#forminator-module-981.forminator-custom-form-981 .forminator-required{color:#c0392b;}
#forminator-module-981.forminator-custom-form-981 input.forminator-input,
#forminator-module-981.forminator-custom-form-981 textarea.forminator-textarea,
#forminator-module-981.forminator-custom-form-981 .select2-selection--single{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d6d6d6 !important;border-radius:8px !important;background:#fafafa;font-family:"Poppins",sans-serif;font-size:15px;color:#212121;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s;}
#forminator-module-981.forminator-custom-form-981 textarea.forminator-textarea{min-height:110px;}
#forminator-module-981.forminator-custom-form-981 .select2-selection--single{display:flex;align-items:center;}
#forminator-module-981.forminator-custom-form-981 .select2-selection__rendered{padding:0 !important;line-height:1.4 !important;color:#212121 !important;}
#forminator-module-981.forminator-custom-form-981 .select2-selection__arrow{top:50% !important;transform:translateY(-50%);right:14px !important;}
#forminator-module-981.forminator-custom-form-981 input.forminator-input:focus,
#forminator-module-981.forminator-custom-form-981 textarea.forminator-textarea:focus,
#forminator-module-981.forminator-custom-form-981 .select2-container--open .select2-selection--single,
#forminator-module-981.forminator-custom-form-981 .select2-selection--single:focus{outline:none;border-color:#212121 !important;background:#fff;box-shadow:0 0 0 3px rgba(247,232,65,.7);}
#forminator-module-981.forminator-custom-form-981 .forminator-input::placeholder{color:#9a9a9a;}
/* service type as selectable tiles */
#forminator-module-981.forminator-custom-form-981 #radio-1 .forminator-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#forminator-module-981.forminator-custom-form-981 #radio-1 .forminator-field > .forminator-label{grid-column:1/-1;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio{display:flex !important;align-items:center;gap:10px;margin:0 !important;padding:12px 14px;border:1px solid #d6d6d6;border-radius:8px;background:#fafafa;cursor:pointer;font-size:14px;line-height:1.35;transition:border-color .15s,background .15s;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio:hover{border-color:#212121;background:#fff;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio input{position:absolute;opacity:0;width:1px;height:1px;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio-bullet{flex:0 0 18px;width:18px;height:18px;border:2px solid #9a9a9a;border-radius:50%;background:#fff;position:relative;margin:0 !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio input:checked + .forminator-radio-bullet{border-color:#212121;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio input:checked + .forminator-radio-bullet::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#212121;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio:has(input:checked){border-color:#212121;background:#F7E841;font-weight:600;}
#forminator-module-981.forminator-custom-form-981 .forminator-radio input:focus-visible + .forminator-radio-bullet{box-shadow:0 0 0 3px rgba(247,232,65,.9);}
#forminator-module-981.forminator-custom-form-981 .forminator-radio-label{margin:0 !important;padding:0 !important;}
/* buttons */
#forminator-module-981.forminator-custom-form-981 .forminator-pagination-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid #ececec;}
#forminator-module-981.forminator-custom-form-981 .forminator-button{min-height:48px;padding:12px 30px !important;border-radius:8px !important;font-family:"Poppins",sans-serif !important;font-size:15px !important;font-weight:600 !important;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s,color .15s,transform .1s;}
#forminator-module-981.forminator-custom-form-981 .forminator-button-next,
#forminator-module-981.forminator-custom-form-981 .forminator-button-submit,
#forminator-module-981.forminator-custom-form-981 .forminator-pagination-submit{margin-left:auto;background:#F7E841 !important;color:#212121 !important;border:2px solid #F7E841 !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-button-next:hover,
#forminator-module-981.forminator-custom-form-981 .forminator-button-submit:hover,
#forminator-module-981.forminator-custom-form-981 .forminator-pagination-submit:hover{background:#212121 !important;border-color:#212121 !important;color:#F7E841 !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-button-back{background:transparent !important;color:#212121 !important;border:2px solid #212121 !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-button-back:hover{background:#212121 !important;color:#fff !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-button:active{transform:translateY(1px);}
#forminator-module-981.forminator-custom-form-981 .forminator-error-message{margin-top:6px;font-size:13px;color:#c0392b;background:none;padding:0;}
/* date picker */
#forminator-module-981.forminator-custom-form-981 .forminator-input-with-icon{position:relative;}
.ui-datepicker .ui-state-active,.ui-datepicker td a.ui-state-active{background:#F7E841 !important;color:#212121 !important;}
@media (max-width:767px){
 #forminator-module-981.forminator-custom-form-981{padding:22px 16px 18px;border-radius:10px;}
 #forminator-module-981.forminator-custom-form-981 #radio-1 .forminator-field{grid-template-columns:1fr;}
 #forminator-module-981.forminator-custom-form-981 .forminator-pagination-footer{flex-direction:column-reverse;align-items:stretch;}
 #forminator-module-981.forminator-custom-form-981 .forminator-button{width:100%;margin:0 !important;}
}
/* GDPR consent */
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox{display:flex !important;align-items:flex-start;gap:12px;margin:4px 0 0 !important;padding:14px 16px;border:1px solid #d6d6d6;border-radius:8px;background:#fafafa;cursor:pointer;font-size:13px;line-height:1.55;color:#444;}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox input{position:absolute;opacity:0;width:1px;height:1px;}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox-box{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0 !important;border:2px solid #9a9a9a;border-radius:4px;background:#fff;position:relative;}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox input:checked + .forminator-checkbox-box{background:#F7E841;border-color:#212121;}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox input:checked + .forminator-checkbox-box::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #212121;border-width:0 2px 2px 0;transform:rotate(45deg);}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox input:focus-visible + .forminator-checkbox-box{box-shadow:0 0 0 3px rgba(247,232,65,.9);}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox-label{margin:0 !important;padding:0 !important;}
#forminator-module-981.forminator-custom-form-981 .forminator-checkbox a{color:#212121;text-decoration:underline;}
#forminator-module-981.forminator-custom-form-981 #phone-1 .forminator-description{display:none;}
/* Forminator 1.5x: selected tile */
#forminator-module-981.forminator-custom-form-981 .forminator-radio.forminator-is_checked,
#forminator-module-981.forminator-custom-form-981 .forminator-radio:has(input:checked){border-color:#212121 !important;background:#F7E841 !important;font-weight:600;}/* End custom CSS */