@font-face {
    font-family: "Lekton";
    font-style:  normal;
    font-weight: 400;
    src: url("https://www.krskrt.com/wp-content/uploads/sites/2/fonts/lekton-normal-400-1.woff2") format("woff2");
}
@font-face {
    font-family: "Lekton";
    font-style:  normal;
    font-weight: 700;
    src: url("https://www.krskrt.com/wp-content/uploads/sites/2/fonts/lekton-normal-700-1.woff2") format("woff2");
}
@font-face {
    font-family: "Lekton";
    font-style:  italic;
    font-weight: 400;
    src: url("https://www.krskrt.com/wp-content/uploads/sites/2/fonts/lekton-italic-400-1.woff2") format("woff2");
}

@font-face {
    font-family: "Phosphor-Light-PUA";
    font-style:  normal;
    font-weight: normal;
    src: url("https://www.krskrt.com/wp-content/uploads/sites/2/fonts/Phosphor-Light.woff2") format("woff2");
    unicode-range: U+E000-F8FF;
}

textarea.jfb-height-s   { min-height: 43px;  height: 43px;  resize: vertical; }
textarea.jfb-height-m   { min-height: 100px; resize: vertical; }
textarea.jfb-height-l   { min-height: 200px; resize: vertical; }
textarea.jfb-height-xl  { min-height: 300px; resize: vertical; }
textarea.jfb-height-xxl { min-height: 400px; resize: vertical; }

.wp-block-column:has(> .jet-form-builder-row textarea.jfb-height-stretch),
.wp-block-group:has(> .jet-form-builder-row textarea.jfb-height-stretch) {
    display: flex;
    flex-direction: column;
    align-self: stretch;
}
.jet-form-builder-row:has(textarea.jfb-height-stretch) {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.jet-form-builder-row:has(textarea.jfb-height-stretch) .jet-form-builder__field-wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
}
textarea.jfb-height-stretch {
    flex: 1 !important;
    resize: vertical;
}

textarea.jfb-icon-placeholder::placeholder {
    font-family: "Phosphor-Light-PUA", 'Lekton', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 17px;
    font-style: normal;
    color: #dedede;
    opacity: 1;
}

/* All JFB field placeholders */
.jet-form-builder__field::placeholder {
    color: #dedede;
    opacity: 1;
}

.jet-form-builder__field {
    border: 1px solid #dedede;
    padding: 12px 12px 9px;
    font-size: 17px;
    line-height: 20px;
    font-family: 'Lekton';
    border-radius: 5px;
    color: #00374a;
}

/* Number field: height to match jfb-height-s */
input[type="number"].jet-form-builder__field {
    height: 43px;
    box-sizing: border-box;
}

/* Icon placeholder for input elements (e.g. number field with Phosphor icon) */
input.jfb-icon-placeholder::placeholder {
    font-family: "Phosphor-Light-PUA", 'Lekton', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 17px;
    font-style: normal;
    color: #dedede;
    opacity: 1;
}
