.wpcf7-form .form-control{position:relative;width:100%;height:auto;display:flex;padding:1rem;color:#000;font-size:1rem;font-family:"Courier New",monospace;line-height:1.3;background:#fff;border:1px solid #fff;border-radius:0;box-shadow:none;box-sizing:border-box;outline:none}.wpcf7-form .form-control:hover{color:#434242;border-color:#434242}@media(hover: hover){.wpcf7-form .form-control:hover{transition:color .2s linear,border .2s linear}}.wpcf7-form .form-control:focus{color:#090a0d;border:1px dashed #090a0d}@media(hover: hover){.wpcf7-form .form-control:focus{transition:color .2s linear,border .2s linear}}.wpcf7-form .form-control:-webkit-autofill{color:#090a0d;-webkit-text-fill-color:#090a0d;-webkit-box-shadow:0 0 0px 1000px #f7f7f7 inset}.wpcf7-form .form-control:-webkit-autofill:focus{color:#090a0d;-webkit-text-fill-color:#090a0d;border:1px dashed #090a0d}.wpcf7 .screen-reader-response{display:none}.wpcf7-form{position:relative}.wpcf7-form .bite-this{position:absolute;left:-999vw;z-index:-99;opacity:0}.wpcf7-form .form-wrap{position:relative;display:flex;flex-direction:column;row-gap:20px}.wpcf7-form .field-row{position:relative;display:flex;flex-wrap:wrap;gap:20px}.wpcf7-form .field-row.offset{margin-top:20px}.wpcf7-form .field-wrap{position:relative;display:block}.wpcf7-form label{margin-bottom:.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;cursor:pointer}.wpcf7-form label:has(input){margin-bottom:0}.wpcf7-form label:has(.disabled){pointer-events:none}.wpcf7-form label:hover{color:#090a0d}@media(hover: hover){.wpcf7-form label:hover{transition:color .2s linear}}.wpcf7-form .wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-form textarea{resize:none}.wpcf7-form .wpcf7-submit{position:relative;position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;flex:0 0 auto;max-width:100%;padding:.75rem 3rem;color:#fff;font-size:1rem;font-weight:300;letter-spacing:.05rem;text-transform:uppercase;white-space:normal;text-overflow:ellipsis;text-decoration:none;background:#434242;border:1px solid #000;border-radius:0;cursor:pointer;overflow:hidden;backface-visibility:hidden}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{color:#fff;background:#000;border:1px solid #000}@media(hover: hover){.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus{transition:color .2s linear,background .2s linear,border .2s linear}}@media(hover: hover){.wpcf7-form .wpcf7-submit:active{color:#bdbdbd;background:#090a0d;border:1px dashed #090a0d;transition:none}}.wpcf7-form .wpcf7-submit{gap:.5rem}@media(max-width: 419.98px){.wpcf7-form .wpcf7-submit{width:100%}}.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form .wpcf7-submit[disabled],.wpcf7-form .wpcf7-submit.disabled{color:#ccc;background:#e1e1e3;border-color:#e1e1e3;cursor:not-allowed}.wpcf7-form .wpcf7-submit:disabled:after,.wpcf7-form .wpcf7-submit[disabled]:after,.wpcf7-form .wpcf7-submit.disabled:after{display:none}.wpcf7-form .wpcf7-spinner{display:none;width:64px;height:64px;margin:0;padding:0;background:url("https://www.resortadrspach.cz/data/themes/2k25/img/loading.svg") no-repeat;background-size:100%;border:none}@media(max-width: 767.98px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media(orientation:landscape)and (max-height: 500px){.wpcf7-form .wpcf7-spinner{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}}@media(min-width: 768px){.wpcf7-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.wpcf7-form.submitting .field-row,.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .field-row,.wpcf7-form.resetting .wpcf7-submit{opacity:.05;pointer-events:none}.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.resetting .wpcf7-submit{pointer-events:none}.wpcf7-form.submitting .wpcf7-spinner,.wpcf7-form.resetting .wpcf7-spinner{display:block}.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{display:flex}.wpcf7-form.sent .wpcf7-response-output{background:rgba(25,135,84,.8);border-color:#198754}.wpcf7-form.sent .wpcf7-response-output:before{content:"ꀆ"}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.aborted .wpcf7-response-output{background:rgba(220,53,69,.8);border-color:#dc3545}.wpcf7-form.failed .wpcf7-response-output:before,.wpcf7-form.aborted .wpcf7-response-output:before{content:"ꀅ"}.wpcf7-form.failed .wpcf7-not-valid,.wpcf7-form.aborted .wpcf7-not-valid{border-color:#dc3545}.wpcf7-form.spam .wpcf7-response-output{background:rgba(13,202,240,.8);border-color:#0dcaf0}.wpcf7-form.spam .wpcf7-response-output:before{content:"ꀅ"}.wpcf7-form.spam .wpcf7-not-valid{border-color:#0dcaf0}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{background:rgba(220,53,69,.8);border-color:#dc3545}.wpcf7-form.invalid .wpcf7-response-output:before,.wpcf7-form.unaccepted .wpcf7-response-output:before{content:"ꀅ"}.wpcf7-form.invalid .wpcf7-not-valid,.wpcf7-form.unaccepted .wpcf7-not-valid{border-color:#dc3545}.wpcf7-form .wpcf7-response-output{display:none;justify-content:center;align-items:center;scroll-margin:90px;margin:0;padding:1rem 1.2rem;color:#fff;font-weight:600;font-size:0.9rem;border-width:2px;border-style:dashed;border-radius:0}.wpcf7-form .wpcf7-response-output:before{font-family:"custom-icons";font-size:1.25rem;display:inline-flex;position:relative;top:0;padding-right:.8rem;font-weight:400}.wpcf7-form .wpcf7-response-output:not(:empty)~.form-wrap{margin-top:20px}.wpcf7-form .wpcf7-not-valid-tip{display:inline-block;padding:.25rem .5rem;color:#dc3545;font-size:.85rem;border:2px dashed #dc3545;border-top:0}.wpcf7-form .wpcf7-display-none,.wpcf7-form div.ajax-error{display:none}.contact-form .heading{max-width:86ch;margin:0 auto;text-align:center}.contact-form .row+.main{margin-top:calc(1.625rem + 4.5vw)}@media(min-width: 1200px){.contact-form .row+.main{margin-top:5rem}}.contact-form .form-col .box{position:relative;padding:20px;background:rgba(189,189,189,.75)}@media(min-width: 480px){.contact-form .form-col .box{width:80%;margin:0 auto;padding:30px}}@media(min-width: 960px){.contact-form .form-col .box{padding:40px}}@media(min-width: 1200px){.contact-form .form-col .box{width:75%}}@media(min-width: 1440px){.contact-form .form-col .box{width:70%}}.contact-form .field-row.main{display:flex;flex-wrap:wrap;gap:20px}@media(min-width: 960px){.contact-form .field-row.main{-moz-column-gap:40px;column-gap:40px}}.contact-form .field-col{display:flex;flex-direction:column;row-gap:20px}@media(min-width: 768px){.contact-form .field-col.contacts{flex:0 0 calc(100%/2 - 20px + 20px/2);justify-content:space-between}}@media(min-width: 960px){.contact-form .field-col.contacts{flex:0 0 calc(100%/2 - 40px + 40px/2)}}@media(min-width: 768px){.contact-form .field-col.message{flex:0 0 calc(100%/2 - 20px + 20px/2)}.contact-form .field-col.message .field-wrap{height:100%}.contact-form .field-col.message .wpcf7-form-control-wrap{height:100%;display:flex;flex-direction:column}.contact-form .field-col.message textarea{flex:0 1 calc(100% - 32px)}}@media(min-width: 960px){.contact-form .field-col.message{flex:0 0 calc(100%/2 - 40px + 40px/2)}}.contact-form .finalize{margin-top:10px;text-align:center}@media(min-width: 768px){.contact-form .finalize{margin-top:20px}}