.forminator-ui.forminator-custom-form-8446 /**
 * OziLegal SaaS Form - Mobile Cosmetic Polish
 * ZACHOVANÉ ROZMERY TLAČIDIEL! 
 * Pridané len: Žlté stavy,.forminator-ui.forminator-custom-form-8446 Ružové chyby,.forminator-ui.forminator-custom-form-8446Kozmetika tlačidiel na mobile.
 */

/* 1. HLAVNÝ KONTAJNER */
.forminator-custom-form{max-width: 750px !important;margin: 40px auto !important;padding: 50px !important;background: rgba(15, 23, 42, 0.85) !important;backdrop-filter: blur(12px) !important;border-radius: 32px !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;}.forminator-ui.forminator-custom-form-8446 /* 2. LAYOUT: MENO A PRIEZVISKO VEDĽA SEBA */
.forminator-row{display: flex !important;flex-flow: row wrap !important;margin: 0 -10px 20px -10px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-col{padding: 0 10px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-col-6{flex: 0 0 100% !important;max-width: 100% !important;}.forminator-ui.forminator-custom-form-8446 .forminator-pagination-header,.forminator-ui.forminator-custom-form-8446 .forminator-has-breakpoint{display: none !important;}

@media (min-width: 769px) { .forminator-ui.forminator-custom-form-8446 .forminator-col-6{flex: 0 0 50% !important;max-width: 50% !important;}.forminator-ui.forminator-custom-form-8446 /* 3. POLIA A TEXTAREA - VÝRAZNÉ FADY */
.forminator-input,.forminator-ui.forminator-custom-form-8446 .forminator-textarea{width: 100% !important;background-color: #ffffff !important;color: #1e293b !important;border: none !important;border-radius: 12px !important;padding: 18px 22px !important;transition: all 0.4s ease !important;box-shadow: 0 0 15px rgba(255, 255, 255, 0.1), 0 4px 20px rgba(0, 0, 0, 0.3) !important;}.forminator-ui.forminator-custom-form-8446 .forminator-textarea{min-height: 400px !important;box-shadow: 0 0 25px rgba(253, 204, 47, 0.3) !important;}.forminator-ui.forminator-custom-form-8446 .forminator-input:focus,.forminator-ui.forminator-custom-form-8446 .forminator-textarea:focus{outline: none !important;box-shadow: 0 0 20px rgba(255, 255, 255, 0.2) !important;}.forminator-ui.forminator-custom-form-8446 /* 4. ODDELENIE CHECKBOXOV A POUČENIA */
.forminator-field-consent .forminator-label,.forminator-ui.forminator-custom-form-8446 .forminator-field-checkbox .forminator-label{display: block !important;margin-bottom: 25px !important;font-size: 16px !important;border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;padding-bottom: 10px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-field-consent,.forminator-ui.forminator-custom-form-8446 .forminator-field-checkbox{margin-top: 30px !important;}.forminator-ui.forminator-custom-form-8446 /* 5. BIELE TEXTY (VŠADE VRÁTANE TEXTOV POD CHECKBOXAMI A V TLAČIDLE) */
.forminator-label,.forminator-ui.forminator-custom-form-8446 .forminator-consent__label,.forminator-ui.forminator-custom-form-8446 .forminator-consent__label *,.forminator-ui.forminator-custom-form-8446 .forminator-checkbox__label,.forminator-ui.forminator-custom-form-8446 .forminator-checkbox__label *,.forminator-ui.forminator-custom-form-8446 .forminator-description,.forminator-ui.forminator-custom-form-8446 .forminator-description *,.forminator-ui.forminator-custom-form-8446 .forminator-response-message,.forminator-ui.forminator-custom-form-8446 .forminator-response-message *,.forminator-ui.forminator-custom-form-8446 .forminator-loading,.forminator-ui.forminator-custom-form-8446 .forminator-button-submit,.forminator-ui.forminator-custom-form-8446 .forminator-button-submit *{color: #ffffff !important;opacity: 1 !important;font-weight: 500 !important;}.forminator-ui.forminator-custom-form-8446 .forminator-consent__label a,.forminator-ui.forminator-custom-form-8446 .forminator-checkbox__label a{color: #fdcc2f !important;text-decoration: underline !important;}.forminator-ui.forminator-custom-form-8446 /* RUŽOVÝ VÝSTRAŽNÝ TEXT - GLOBÁLNE */
.forminator-error-message,.forminator-ui.forminator-custom-form-8446 .forminator-error-message *{color: #db2777 !important;font-weight: 700 !important;}.forminator-ui.forminator-custom-form-8446 /* 6. TLAČIDLÁ - JEDNOTNÝ VZHĽAD A ROZMERY (TOTO SOM PREDTÝM DOJEBAL) */
.forminator-pagination-footer{display: flex !important;width: 100% !important;margin-top: 40px !important;padding: 0 !important;border: none !important;gap: 20px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-next,.forminator-ui.forminator-custom-form-8446 .forminator-button-back,.forminator-ui.forminator-custom-form-8446 .forminator-button-submit{height: 60px !important;border-radius: 10px !important;font-weight: 800 !important;text-transform: uppercase !important;font-size: 17px !important;border: none !important;transition: 0.3s ease !important;}.forminator-ui.forminator-custom-form-8446 /* Farby tlačidiel */
.forminator-button-back{background-color: #f1f5f9 !important;color: #64748b !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-next{background-color: #fdcc2f !important;color: #000000 !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-submit{background-color: #0b4619 !important;color: #ffffff !important;box-shadow: 0 10px 25px rgba(11, 70, 25, 0.3) !important;}.forminator-ui.forminator-custom-form-8446 /* Krok 1 */
.forminator-pagination-footer:not(:has(.forminator-button-back)){justify-content: flex-end !important;}.forminator-ui.forminator-custom-form-8446 .forminator-pagination-footer:not(:has(.forminator-button-back)) .forminator-button-next{width: 60% !important;flex: 0 0 60% !important;}.forminator-ui.forminator-custom-form-8446 /* Krok 2 & 3 */
.forminator-pagination-footer:has(.forminator-button-back){justify-content: space-between !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-back{width: calc(50% - 10px) !important;flex: 0 0 calc(50% - 10px) !important;}.forminator-ui.forminator-custom-form-8446 .forminator-pagination-footer:has(.forminator-button-back) .forminator-button-next,.forminator-ui.forminator-custom-form-8446 .forminator-pagination-footer:has(.forminator-button-back) .forminator-button-submit{width: calc(50% - 10px) !important;flex: 0 0 calc(50% - 10px) !important;} }

/* 7. MOBILNÁ OPTIMALIZÁCIA - LEN KOZMETIKA! */
@media (max-width: 768px) { .forminator-ui.forminator-custom-form-8446.forminator-custom-form{padding: 30px 20px !important;margin: 10px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-label,.forminator-ui.forminator-custom-form-8446 .forminator-consent__label,.forminator-ui.forminator-custom-form-8446 .forminator-checkbox__label,.forminator-ui.forminator-custom-form-8446 .forminator-description,.forminator-ui.forminator-custom-form-8446 .forminator-description *{color: #ffffff !important;opacity: 1 !important;}.forminator-ui.forminator-custom-form-8446 /* ŽLTÝ TEXT STAVOV (IBA MOBIL) */
    .forminator-response-message,.forminator-ui.forminator-custom-form-8446 .forminator-response-message *,.forminator-ui.forminator-custom-form-8446 .forminator-loading,.forminator-ui.forminator-custom-form-8446 .forminator-loading *{color: #fdcc2f !important;}.forminator-ui.forminator-custom-form-8446 /* RUŽOVÁ FARBA PRE CHYBY (IBA MOBIL) - MUSÍ PREBIŤ ŽLTÚ! */
    .forminator-error-message,.forminator-ui.forminator-custom-form-8446 .forminator-error-message *{color: #db2777 !important;}.forminator-ui.forminator-custom-form-8446 .forminator-pagination-footer{flex-direction: column-reverse !important;gap: 15px !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-next,.forminator-ui.forminator-custom-form-8446 .forminator-button-submit,.forminator-ui.forminator-custom-form-8446 .forminator-button-back{width: 100% !important;flex: 0 0 100% !important;height: 60px !important;font-weight: 900 !important;/* Hrubší text na mobile */
        text-transform: uppercase !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-back{background-color: #f1f5f9 !important;color: #64748b !important;}.forminator-ui.forminator-custom-form-8446 .forminator-button-submit{background-color: #0b4619 !important;color: #ffffff !important;}.forminator-ui.forminator-custom-form-8446 .forminator-textarea{min-height: 250px !important;} }