.cms-form-runtime {--ktz-form-surface: rgba(22, 18, 15, 0.56);--ktz-form-field: rgba(255, 255, 255, 0.1);--ktz-form-field-hover: rgba(255, 255, 255, 0.14);--ktz-form-border: rgba(255, 255, 255, 0.25);--ktz-form-muted: rgba(255, 255, 255, 0.7);--ktz-form-error: #ffd0cb;}.contact--consultation .contact__inner--consultation {display: grid;grid-template-columns: minmax(320rem, 0.78fr) minmax(600rem, 1.22fr);align-items: center;gap: clamp(36rem, 4vw, 78rem);overflow: hidden;}.contact--consultation .contact__bg::after {background:linear-gradient(90deg, rgba(8, 10, 10, 0.88) 0%, rgba(8, 10, 10, 0.68) 46%, rgba(8, 10, 10, 0.54) 100%),linear-gradient(0deg, rgba(19, 13, 9, 0.18), rgba(19, 13, 9, 0.18));}.contact--consultation .contact__intro {position: relative;z-index: 1;max-width: 580rem;}.contact--consultation .contact__intro::before {display: block;width: 58rem;height: 3rem;margin-bottom: 24rem;border-radius: 10rem;background: var(--ktz-gold);content: "";}.contact--consultation .contact__intro .titling__title {max-width: 13ch;margin-bottom: 18rem;line-height: 1.06;text-wrap: balance;}.contact--consultation .contact__intro .titling__text {max-width: 48ch;color: rgba(255, 255, 255, 0.78);line-height: 1.55;}.contact--consultation .cms-form-runtime,.contact--popup .cms-form-runtime {width: 100%;max-width: none;}.contact--consultation .cms-form__surface,.contact--popup .cms-form__surface {padding: clamp(24rem, 2.2vw, 38rem);border: 1rem solid rgba(255, 255, 255, 0.18);border-radius: clamp(14rem, 1.3vw, 22rem);background: var(--ktz-form-surface);box-shadow: 0 24rem 70rem rgba(0, 0, 0, 0.24);backdrop-filter: blur(18rem) saturate(120%);}.contact--popup .contact__inner > .cms-form-runtime .cms-form__title,.contact--popup .contact__inner > .cms-form-runtime .cms-form__subtitle {display: none;}.contact--popup .cms-form__surface {padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;}.cms-form__grid {display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 16rem;width: 100%;}.cms-form__field,.cms-form__field--50 {grid-column: span 6;min-width: 0;}.cms-form__field--25 {grid-column: span 3;}.cms-form__field--33 {grid-column: span 4;}.cms-form__field--66 {grid-column: span 8;}.cms-form__field--75 {grid-column: span 9;}.cms-form__field--100,.cms-form__field--full,.cms-form__empty {grid-column: 1 / -1;}.cms-form__field.contact__input {width: 100%;max-width: none;border: 1rem solid var(--ktz-form-border);border-radius: 11rem;background: var(--ktz-form-field);transition: border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;}.cms-form__field.contact__input::before {display: none;}.cms-form__field.contact__input:hover {border-color: rgba(255, 255, 255, 0.4);background: var(--ktz-form-field-hover);}.cms-form__field.contact__input:focus-within {border-color: var(--ktz-gold);background: rgba(255, 255, 255, 0.15);box-shadow: 0 0 0 3rem rgba(214, 177, 124, 0.18);}.cms-form__field.contact__input .cms-form__label {margin: 0;padding: 13rem 17rem 0;color: rgba(255, 255, 255, 0.72);font-size: clamp(12px, 14rem, 14px);font-weight: 700;letter-spacing: 0.02em;}.cms-form__field.contact__input .cms-form__control {min-height: 49rem;padding: 8rem 17rem 13rem;border: 0;border-radius: inherit;background: transparent;color: #fff;font-size: clamp(14px, 15rem, 15px);line-height: 1.4;box-shadow: none;}.cms-form__field.contact__input .cms-form__control::placeholder {color: rgba(255, 255, 255, 0.55);font-size: inherit;opacity: 1;}.cms-form__field.contact__input textarea.cms-form__control {min-height: 116rem;padding-top: 10rem;resize: vertical;}.cms-form__field.contact__input select.cms-form__control {padding-right: 44rem;background-position: calc(100% - 23rem) 50%, calc(100% - 17rem) 50%;}.cms-form__field.contact__input .cms-form__control--file {padding-top: 10rem;}.cms-form__field.contact__input .cms-form__help,.cms-form__field.contact__input .invalid-feedback {margin: 0;padding: 0 17rem 12rem;}.cms-form__help {color: var(--ktz-form-muted);font-size: clamp(11px, 12rem, 12px);opacity: 1;}.cms-form__choices {gap: 9rem;padding: 16rem 18rem;border: 1rem solid var(--ktz-form-border);border-radius: 11rem;background: var(--ktz-form-field);}.cms-check {color: rgba(255, 255, 255, 0.86);}.cms-check input {border-radius: 4rem;}.cms-form__captcha {padding: 15rem 17rem;border: 1rem solid var(--ktz-form-border);border-radius: 11rem;background: var(--ktz-form-field);}.cms-form__captcha .cms-form__label {margin-bottom: 10rem;}.cms-form__captcha-row {align-items: stretch;}.cms-form__captcha-equation {min-width: 132rem;border: 1rem solid rgba(214, 177, 124, 0.7);border-radius: 8rem;background: rgba(214, 177, 124, 0.18);color: #f0d3a8;}.cms-form__captcha .cms-form__control {min-height: 56rem;border: 1rem solid var(--ktz-form-border);border-radius: 8rem;background: rgba(255, 255, 255, 0.08);}.cms-form__alert {margin: 0 0 16rem;padding: 14rem 17rem;border: 1rem solid transparent;border-radius: 10rem;font-weight: 600;}.cms-form__alert.alert-success {border-color: rgba(84, 179, 126, 0.45);background: rgba(38, 112, 71, 0.38);color: #d5f7e4;}.cms-form__alert.alert-danger {border-color: rgba(238, 106, 94, 0.48);background: rgba(139, 46, 39, 0.4);color: #ffe3df;}.invalid-feedback {color: var(--ktz-form-error);font-size: clamp(11px, 12rem, 12px);font-weight: 600;}.cms-form__control.is-invalid,.cms-check input.is-invalid {box-shadow: none;}.cms-form__field.contact__input:has(.cms-form__control.is-invalid) {border-color: #ee6a5e;box-shadow: 0 0 0 3rem rgba(238, 106, 94, 0.16);}.cms-form__footer {display: flex;align-items: center;gap: 18rem;margin-top: 20rem;}.cms-form .contact__btn {min-height: 58rem;margin: 0;padding-right: 24rem;padding-left: 24rem;border-radius: 9rem;gap: 18rem;box-shadow: 0 12rem 34rem rgba(0, 0, 0, 0.18);transition: color 0.25s ease, background-color 0.25s ease, transform 0.25s ease, opacity 0.25s ease;}.cms-form .contact__btn:hover {transform: translateY(-2rem);}.cms-form .contact__btn:focus-visible {outline: 3rem solid rgba(255, 255, 255, 0.82);outline-offset: 3rem;}.cms-form .contact__btn:disabled {transform: none;}.cms-form__submit-icon {display: inline-flex;align-items: center;justify-content: center;width: 30rem;height: 30rem;border-radius: 50%;background: rgba(78, 51, 30, 0.13);font-size: 18rem;line-height: 1;transition: transform 0.25s ease;}.cms-form .contact__btn:hover .cms-form__submit-icon {transform: translateX(3rem);}.cms-form__privacy {max-width: 380rem;margin: 0;color: var(--ktz-form-muted);font-size: clamp(11px, 12rem, 13px);line-height: 1.5;}.popup--contact .popup__inner {max-height: calc(100svh - 30rem);overflow-x: hidden;overflow-y: auto;border-color: rgba(214, 177, 124, 0.34);background: #2d2621;box-shadow: 0 35rem 100rem rgba(0, 0, 0, 0.48);overscroll-behavior: contain;scrollbar-width: thin;}.popup--contact .popup__close {border: 1rem solid rgba(255, 255, 255, 0.2);transition: border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease;}.popup--contact .popup__close:hover,.popup--contact .popup__close:focus-visible {border-color: rgba(255, 255, 255, 0.55);background: rgba(255, 255, 255, 0.18);transform: rotate(5deg);}@media (max-width: 1200px) {.contact--consultation .contact__inner--consultation {grid-template-columns: 1fr;gap: 28rem;}.contact--consultation .contact__intro {max-width: 760rem;}.contact--consultation .contact__intro .titling__title {max-width: none;}}@media (max-width: 768px) {.cms-form__field,.cms-form__field--25,.cms-form__field--33,.cms-form__field--50,.cms-form__field--66,.cms-form__field--75,.cms-form__field--100,.cms-form__field--full {grid-column: 1 / -1;}.contact--consultation .cms-form__surface {padding: 20rem;}.cms-form__footer {align-items: stretch;flex-direction: column;}.cms-form .contact__btn {width: 100%;}.cms-form__privacy {max-width: none;text-align: center;}}@media (max-width: 576px) {.contact--consultation .contact__inner--consultation {padding-right: 16rem;padding-left: 16rem;border-radius: 16rem;}.contact--consultation .contact__intro::before {margin-bottom: 18rem;}.cms-form__grid {gap: 12rem;}.cms-form__field.contact__input .cms-form__label {padding: 12rem 14rem 0;}.cms-form__field.contact__input .cms-form__control {padding-right: 14rem;padding-left: 14rem;}.cms-form__field.contact__input .cms-form__help,.cms-form__field.contact__input .invalid-feedback {padding-right: 14rem;padding-left: 14rem;}.popup--contact .popup__inner {border-radius: 16rem;}}@media (prefers-reduced-motion: reduce) {.cms-form__field.contact__input,.cms-form .contact__btn,.cms-form__submit-icon,.popup--contact .popup__close {transition: none;}}
/*# sourceMappingURL=ktz.forms-polish.css.8a305b767f9929ea9014dc12f35513d9.css.map */
