Contact form

Default

  • Vybrat soubor
  •         {% include "@Components/forms/contact-form/contact-form.twig" with {props: {
      terms: {
        title: "Odesláním souhlasím s <a href='#'>podmínkami</a> o zpracování osobních údajů.",
        name: "contact-terms",
        check: true,
      },
      form: {
        action: "",
        method: "POST",
      },
      submit: {
        title: "Odeslat",
        name: "contact-submit",
      },
      inputs: [
        {
          label: "Jméno",
          name: "name",
          id: "cf_name",
          required: true,
        },
        {
          label: "Příjmení",
          name: "lastname",
          id: "cf_lastname",
          required: true,
        },
        {
          label: "Email type",
          name: "email",
          id: "cf_email",
          required: true,
          type: "email",
        },
        {
          label: "Phone type",
          name: "phone",
          id: "cf_phone",
          required: true,
          type: "tel",
        }
      ],
      file: {
        vars: {
          label: "Vybrat soubor",
          full_name: "file",
          id: "cf_file",
          icon: {
            src: "@Images/svg/file.svg"
          }
        }
      },
      textarea: {
        name: "note",
        id: "cf_note",
        label: "Textarea"
      }
    }} %}
    
          
  •           
    
    
        <form class="base-form --validate f-contact d-flex flex-column gap-4" action="" method="POST">
          <div class="f-contact__grid gap-4">
    
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_name">
      Jméno
    </label>
        
        <input class="f-base f-text__input" type="text" id="cf_name" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_lastname">
      Příjmení
    </label>
        
        <input class="f-base f-text__input" type="text" id="cf_lastname" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_email">
      Email type
    </label>
        
        <input class="f-base f-text__input" type="email" id="cf_email" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_phone">
      Phone type
    </label>
        
        <input class="f-base f-text__input" type="tel" id="cf_phone" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
          
                    <div class="f-file d-flex flex-column gap-2 u-posr">
    
      <span class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --primary    --icon-before    --full-width w-100  f-file__button">
          <span class="btn__title u-z-index-1">
          Vybrat soubor
        </span>
          
          <span class="btn__icon d-flex align-items-center justify-content-center">
            
      <span class="icon d-flex align-items-center justify-content-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M14.414 0H5c-.796 0-1.559.316-2.121.879A2.996 2.996 0 0 0 2 3v21h20V7.586L14.414 0ZM15 3.414 18.586 7H15V3.414ZM4 22V3a.997.997 0 0 1 1-1h8v7h7v13H4Z"/></svg>      </span>
        </span>
      
      </span>
    
      <div class="f-file__files d-flex gap-1 flex-wrap"></div>
    
      <input class="f-file__input" type="file" name=file id="cf_file">
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
          
        </div>
    
                <div class="f-textarea d-flex flex-column gap-1 u-posr">
    
          <label class="f-label d-flex align-items-center mb-0 u-fz-md" for="cf_note">
      Textarea
    </label>
      
      <div class="f-textarea__wrap d-flex align-items-center u-posr">
        <textarea class="f-base f-textarea__input" id="cf_note" name=note></textarea>
        <span class="f-textarea__resize">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#clip0_3554_63363)"><path fill="#15324F" fill-rule="evenodd" d="M1 13 13 1l-.707-.707-12 12L1 13Zm8 3 7-7-.707-.707-7 7L9 16Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_3554_63363"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>    </span>
      </div>
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
        
        <footer class="f-contact__footer d-flex gap-3 justify-content-between flex-wrap">
    
                  <div class="f-contact__terms">
                          <label class="f-checkbox d-inline-flex gap-1 u-posr mb-2 align-items-center  --checkbox">
      <input class="f-checkbox__input u-posa" type="checkbox" required>
      <span class="f-checkbox__visual flex-shrink-0 d-flex align-items-center justify-content-center">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#fff" d="M12.522 4 14 5.5 7.901 11.51a2.107 2.107 0 0 1-2.972-.005L2 8.664l1.467-1.513 2.94 2.85L12.522 4Z"/></svg>  </span>
      <div class="f-checkbox__body d-flex column-gap-1 align-items-center">
        <span class="f-checkbox__title">
                            Odesláním souhlasím s <a href='#'>podmínkami</a> o zpracování osobních údajů.
                  
              </span>
    
        
          </div>
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </label>
                      </div>
          
                  <div class="f-contact__submit">
                <button class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --primary      --full-width-mobile contact-submit" type="submit" aria-label="Odeslat" name=contact-submit>
          <span class="btn__title u-z-index-1">
          Odeslat
        </span>
          
      
      </button>
            </div>
          
        </footer>
      </form>
    
            

In Modal

  • Poptat službu

    Contact form in modal

    Vybrat soubor
  •         {% include "@Components/button/button.twig" with {props: {
        title: "Poptat službu",
        data: {
          "modal-target": "contact-form-in-modal"
        }
      }
    } %}
    
    {% embed "@Components/modal/modal.twig" with {props: {
      id: "contact-form-in-modal",
      header: {
        title: "Contact form in modal",
      },
      footer: {
        align: "right",
      }
      }} %}
    
      {% block content %}
        {% include "@Components/forms/contact-form/contact-form.twig" with {props: {
          terms: {
            title: "Odesláním souhlasím s <a href='#'>podmínkami</a> o zpracování osobních údajů.",
            name: "contact-terms",
            check: true,
          },
          form: {
            action: "",
            method: "POST",
          },
          submit: {
            title: "Odeslat",
            name: "contact-submit",
          },
          inputs: [
            {
              label: "Jméno",
              name: "name",
              id: "cf_name",
              required: true,
            },
            {
              label: "Příjmení",
              name: "lastname",
              id: "cf_lastname",
              required: true,
            },
            {
              label: "Email type",
              name: "email",
              id: "cf_email",
              required: true,
              type: "email",
            },
            {
              label: "Phone type",
              name: "phone",
              id: "cf_phone",
              required: true,
              type: "tel",
            }
          ],
          file: {
            vars: {
              label: "Vybrat soubor",
              full_name: "file",
              id: "cf_file",
              icon: {
                src: "@Images/svg/file.svg"
              }
            }
          },
          textarea: {
            name: "note",
            id: "cf_note",
            label: "Textarea"
          }
        }} %}
    
      {% endblock %}
    
    
    {% endembed %}
    
          
  •           <a class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --primary" href='#' data-modal-target="contact-form-in-modal">
          <span class="btn__title u-z-index-1">
          Poptat službu
        </span>
          
      
      </a>
    
      <div class="c-modal   --hidden" id="contact-form-in-modal">
      <div class="c-modal__dialog">
    
        <div class="c-modal__content u-rounded-4">
          <div class="c-modal__inner d-flex flex-column">
    
                      <header class="c-modal__header d-flex flex-column gap-1">
                <h2 class="u-h3 c-modal__heading">Contact form in modal</h2>
                          </header>
            
            <div class="c-modal__body ">
                  
    
    
        <form class="base-form --validate f-contact d-flex flex-column gap-4" action="" method="POST">
          <div class="f-contact__grid gap-4">
    
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_name">
      Jméno
    </label>
        
        <input class="f-base f-text__input" type="text" id="cf_name" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_lastname">
      Příjmení
    </label>
        
        <input class="f-base f-text__input" type="text" id="cf_lastname" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_email">
      Email type
    </label>
        
        <input class="f-base f-text__input" type="email" id="cf_email" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
                  <div class="f-text d-flex flex-column gap-1 u-posr">
    
      <div class="f-text__wrap d-flex align-items-center u-posr">
    
        
              <label class="f-label d-flex align-items-center mb-0 u-fz-md --required" for="cf_phone">
      Phone type
    </label>
        
        <input class="f-base f-text__input" type="tel" id="cf_phone" required>
    
        
        
        
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger  f-text__invalid-icon">
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" d="M8.026 15A7.034 7.034 0 0 1 1 7.974c.33-9.3 13.724-9.297 14.053 0A7.034 7.034 0 0 1 8.026 15Zm0-12.296c-6.964.221-6.963 10.319 0 10.54 6.964-.222 6.964-10.32 0-10.54Zm.879 1.756H7.148v4.392h1.757V4.46Zm0 5.27H7.148v1.757h1.757V9.73Z"/></svg>      </span>
    
      </div>
    
      
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
          
                    <div class="f-file d-flex flex-column gap-2 u-posr">
    
      <span class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --primary    --icon-before    --full-width w-100  f-file__button">
          <span class="btn__title u-z-index-1">
          Vybrat soubor
        </span>
          
          <span class="btn__icon d-flex align-items-center justify-content-center">
            
      <span class="icon d-flex align-items-center justify-content-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="M14.414 0H5c-.796 0-1.559.316-2.121.879A2.996 2.996 0 0 0 2 3v21h20V7.586L14.414 0ZM15 3.414 18.586 7H15V3.414ZM4 22V3a.997.997 0 0 1 1-1h8v7h7v13H4Z"/></svg>      </span>
        </span>
      
      </span>
    
      <div class="f-file__files d-flex gap-1 flex-wrap"></div>
    
      <input class="f-file__input" type="file" name=file id="cf_file">
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
          
        </div>
    
                <div class="f-textarea d-flex flex-column gap-1 u-posr">
    
          <label class="f-label d-flex align-items-center mb-0 u-fz-md" for="cf_note">
      Textarea
    </label>
      
      <div class="f-textarea__wrap d-flex align-items-center u-posr">
        <textarea class="f-base f-textarea__input" id="cf_note" name=note></textarea>
        <span class="f-textarea__resize">
          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#clip0_3554_63363)"><path fill="#15324F" fill-rule="evenodd" d="M1 13 13 1l-.707-.707-12 12L1 13Zm8 3 7-7-.707-.707-7 7L9 16Z" clip-rule="evenodd"/></g><defs><clipPath id="clip0_3554_63363"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>    </span>
      </div>
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </div>
        
        <footer class="f-contact__footer d-flex gap-3 justify-content-between flex-wrap">
    
                  <div class="f-contact__terms">
                          <label class="f-checkbox d-inline-flex gap-1 u-posr mb-2 align-items-center  --checkbox">
      <input class="f-checkbox__input u-posa" type="checkbox" required>
      <span class="f-checkbox__visual flex-shrink-0 d-flex align-items-center justify-content-center">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="#fff" d="M12.522 4 14 5.5 7.901 11.51a2.107 2.107 0 0 1-2.972-.005L2 8.664l1.467-1.513 2.94 2.85L12.522 4Z"/></svg>  </span>
      <div class="f-checkbox__body d-flex column-gap-1 align-items-center">
        <span class="f-checkbox__title">
                            Odesláním souhlasím s <a href='#'>podmínkami</a> o zpracování osobních údajů.
                  
              </span>
    
        
          </div>
    
      <span class="f-error u-fz-sm gap-1 d-none">
      <span class="f-error__icon d-flex align-items-center justify-content-center">
          
      <span class="icon d-flex align-items-center justify-content-center --colored --danger --sm">
              <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24v112c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm-32 224a32 32 0 1 1 64 0 32 32 0 1 1-64 0z"/></svg>      </span>
      </span>
    
      <span class="f-error__title"></span>
    </span>
    
    </label>
                      </div>
          
                  <div class="f-contact__submit">
                <button class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --primary      --full-width-mobile contact-submit" type="submit" aria-label="Odeslat" name=contact-submit>
          <span class="btn__title u-z-index-1">
          Odeslat
        </span>
          
      
      </button>
            </div>
          
        </footer>
      </form>
    
              </div>
    
                      <footer class="c-modal__footer d-flex flex-shrink-0 flex-wrap gap-2 align-items-center --right">
                          </footer>
            
            <div class="c-modal__button-container">
              <button class="btn u-posr u-cursor-pointer d-inline-flex gap-1 align-items-center justify-content-center flex-nowrap flex-shrink-0 --transparent --sm    --icon-only     c-modal__close c-modal__close-cross" aria-label="close modal">
      
          <span class="btn__icon d-flex align-items-center justify-content-center">
            
      <span class="icon d-flex align-items-center justify-content-center  --lg">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="#15324F" fill-rule="evenodd" d="M10.869 12 5.435 6.565l1.13-1.13L12 10.867l5.435-5.434 1.13 1.131L13.133 12l5.434 5.434-1.131 1.131L12 13.131l-5.434 5.434-1.131-1.13L10.869 12Z" clip-rule="evenodd"/></svg>      </span>
        </span>
      
      </button>
            </div>
    
          </div>
        </div>
    
      </div>
    
    </div>