.tour-guide-experience-form {
    background-color: var(--zm-bg-surface);
    color: var(--zm-surface-text-color);
    padding: 24px 48px;
    border-radius: 15px;
}

.tour-guide-experience-form .field-multiple-drag {
    display: none;
}

.tour-guide-experience-form .field-multiple-table tr .button {
    padding-inline: 24px;
}

.tour-guide-experience-form .field--name-body #edit-body-0-format {
    display: none;
}

.tour-guide-experience-form .field--type-image th {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;

    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.tour-guide-experience-form .field--type-image .tabledrag-toggle-weight {
    display: none;
}

.tour-guide-experience-form .field--type-image .tabledrag-hide {
    display: none;
}

.tour-guide-experience-form .field--type-image tbody tr td:first-child {
    display: flex;
}

.tour-guide-experience-form .field--type-image table {
    width: 100%;
}

.tour-guide-experience-form .field--type-image tbody tr {
    display: block;
    position: relative;
    border-block-end: 1px solid var(--zm-surface-border-color);
}

.tour-guide-experience-form .field--type-image tbody tr + tr {
    padding-top: 10px;
}

.tour-guide-experience-form .field--type-image tbody tr td {
    display: block;
}

.tour-guide-experience-form .field--type-image tbody td::after {
    content: "";
    display: table;
    clear: both;
}

.tour-guide-experience-form .field--type-image tbody tr td:last-child .button {
    padding: 0;
}

.tour-guide-experience-form .field--type-image img {
    margin-block: 8px;
}

.tour-guide-experience-form .field--type-image tbody tr .form-item {
    float: right;
    width: calc(100% - 132px);
    margin-block: 8px;
}

.tour-guide-experience-form .field--type-image .form-item label {
    margin-block-end: 4px;
}

.tour-guide-experience-form
    .field--type-image
    .form-item
    input:not(
        [type="file"],
        [type="checkbox"],
        [type="radio"],
        [type="submit"]
    ) {
    height: 40px;
}

.tour-guide-experience-form .field--type-image .form-submit {
    float: right;
    margin-block-start: 24px;
    height: 44px;
}

.tour-guide-experience-form .field--type-image .file--image,
.tour-guide-experience-form .field--type-image .file--image + span {
    display: none;
}

.tour-guide-experience-form
    .field--name-field-itinerary
    .tabledrag-toggle-weight-wrapper
    .tabledrag-toggle-weight {
    display: none;
}

.tour-guide-experience-form .field--name-field-itinerary table {
    width: 100%;
}

.tour-guide-experience-form .field--name-field-itinerary .field-label {
    text-align: left;
}
.tour-guide-experience-form .field--name-field-itinerary tbody {
    counter-reset: custom;
}

.tour-guide-experience-form .field--name-field-itinerary tbody tr {
    counter-increment: custom;
    display: flex;
    align-items: center;
}

.tour-guide-experience-form
    .field--name-field-itinerary
    tbody
    tr
    td:nth-child(2) {
    flex-grow: 1;
}

.tour-guide-experience-form
    .field--name-field-itinerary
    tbody
    .form-type-textarea::before {
    content: "Tappa n." counters(custom, ".");
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.3125rem;
    display: inline-block;
    margin-bottom: 0.75rem;
}

.tour-guide-experience-form
    .field--name-field-itinerary
    tbody
    .form-type-textarea
    textarea {
    padding-block: 0;
    line-height: 2.75rem;
    border-radius: 500px;
    resize: none;
}

.tour-guide-experience-form
    .field--name-field-itinerary
    tbody
    .form-type-textarea {
    padding-right: 1rem;
}

.tour-guide-experience-form .field--name-field-itinerary tbody .form-submit {
    height: 2.75rem;
    margin-block-start: 26px;
}

.tour-guide-experience-form .field--name-field-itinerary tbody tr {
    margin-block: 12px;
}

.tour-guide-experience-form .field--name-field-itinerary tr .form-item {
    margin-block: 0;
}

.tour-guide-experience-form .field--name-field-itinerary th h4 {
    margin: 0;
}

.tour-guide-experience-form .field--name-field-itinerary {
    border: 1px solid var(--zm-surface-border-color);
    border-inline: 0;
}
