body:has(.contact-form) .main-page .text-block.custom-typography{color:#340820;text-transform:none;letter-spacing:0}body:has(.contact-form) .main-page .text-block.rte>p:empty,body:has(.contact-form) .main-page .text-block.rte>p:has(>br:only-child){display:none}.custom-section:has(.contact-form) .custom-section__content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;justify-content:normal;gap:0;height:auto}.custom-section:has(.contact-form) .custom-section__content>*{width:100%;min-width:0;margin:0}.custom-section:has(.contact-form) .layout-panel-flex{height:auto}@media(min-width:750px){.custom-section:has(.contact-form) .custom-section__content{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:clamp(4rem,6vw,9.6rem)}}.custom-section:has(.contact-form) .group-block{padding:0;border:0;background:none}.custom-section:has(.contact-form) .group-block-content{align-items:stretch;justify-content:flex-start;gap:0}.custom-section:has(.contact-form) .group-block-content>.text-block{width:100%;margin:0;padding:2rem 0;border-top:1px solid #E6E1D6;color:#240616;font-size:1.5rem;line-height:1.6}.custom-section:has(.contact-form) .group-block-content>.text-block:first-child{padding-top:0;border-top:0}.custom-section:has(.contact-form) .group-block-content>.text-block p{margin:0}.custom-section:has(.contact-form) .group-block-content>.text-block p:first-child{margin-block-end:.4rem;font-size:1.4rem;font-weight:600;color:#240616}.custom-section:has(.contact-form) .group-block-content>.text-block a{color:#240616;text-decoration:underline;text-decoration-color:#e6e1d6;text-decoration-thickness:1px;text-underline-offset:.3em;overflow-wrap:anywhere;transition:text-decoration-color .2s ease-out,color .2s ease-out}.custom-section:has(.contact-form) .group-block-content>.text-block a:hover{color:#340820;text-decoration-color:#340820}.custom-section:has(.contact-form) .group-block-content>.text-block a:focus-visible{outline:2px solid #340820;outline-offset:3px;border-radius:2px}@media(max-width:749px){.custom-section:has(.contact-form) .group-block{margin-top:4rem;padding-top:3.2rem;border-top:1px solid #E6E1D6}}.contact-form{color:#240616}.contact-form .contact__fields.layout-panel-grid{grid-template-columns:minmax(0,1fr)}.contact-form .contact__fields .form-field,.contact-form .contact__fields .form-field--full{grid-column:1 / -1;min-width:0}@media(min-width:1024px){.contact-form .contact__fields.layout-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .contact__fields .form-field{grid-column:auto}.contact-form .contact__fields .form-field--full{grid-column:1 / -1}}.contact-form .form-label{margin-block-end:.8rem;color:#240616;font-size:1.4rem;font-weight:500;line-height:1.4}.contact-form .form-label>span[aria-hidden=true]{display:none}.contact-form .form-field:not(:has([required])) .form-label:after{content:" (optional)";color:#6e6a60;font-weight:400}.contact-form .form-field:not(:has([required])) .form-label:lang(sk):after{content:" (nepovinn\e9)"}.contact-form .contact__fields .form-control{width:100%;height:auto;min-height:4.8rem;padding:1.2rem 1.6rem;border:1px solid #E6E1D6;border-radius:10px;box-shadow:none;background-color:#fff;color:#240616;font-family:inherit;font-size:1.6rem;line-height:1.5;transition:border-color .2s ease-out,box-shadow .2s ease-out}.contact-form .contact__fields textarea.form-control{min-height:14rem;resize:vertical}.contact-form .contact__fields .form-control::placeholder{color:#8a857a}.contact-form .contact__fields .form-control:hover{border-color:#cfc8b8}.contact-form .contact__fields .form-control:focus,.contact-form .contact__fields .form-control:focus-visible{outline:none;border-color:#340820;box-shadow:0 0 0 3px #34082024;background-color:#fff;color:#240616}.contact-form .form-field--email .form-control[aria-invalid=true]{border-color:#c4301c}.contact-form .form-status-list,.contact-form .form-error{margin-block-end:2.4rem}.contact-form .alert{border-radius:10px;padding:1.4rem 1.6rem}.contact-form .form-error ul{margin:.8rem 0 0;padding-inline-start:0;list-style:none}.contact-form .form-error a{color:#240616;text-decoration:underline;text-underline-offset:.25em}.contact-form .contact__button{text-align:start}.contact-form .contact__button .btn{width:100%;height:auto;min-height:5.2rem;padding:1.2rem 2.8rem;border:0;border-radius:12px;background:#fe9d02;color:#240616;font-family:inherit;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;text-transform:none;transition:background-color .24s ease-out,transform .24s ease-out}.contact-form .contact__button .btn__icon{display:none}.contact-form .contact__button .btn:hover{background:#ffb233;color:#240616;transform:translateY(-1px)}.contact-form .contact__button .btn:focus-visible{outline:2px solid #340820;outline-offset:3px}@media(min-width:750px){.contact-form .contact__button{width:fit-content}.contact-form .contact__button .btn{width:auto;min-width:20rem}}@media(max-width:749px){.contact-form .contact__button,.contact-form .contact__button .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stelward-contact.css.map */
