<style>




        form {

            background-color: #fff;

            padding: 20px;

            border-radius: 8px;

            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

            margin-bottom: 20px;

        }

        label {

            display: inline-block;

            width: 200px;


            font-family: 'Montserrat', sans-serif;


        }

        input[type="number"] {

            padding: 8px;
            font-family: 'Montserrat', sans-serif;


            font-size: 20px;
            font-weight: bold;
            margin-bottom: 10px;

            width: calc(100% - 220px);

            box-sizing: border-box;

            border-radius: 4px;

            border: 1px solid #ddd;

            display: inline-block;

            text-align: center;

color: #4d5561;

  border-radius: 6px;
  border: solid 1px rgba(0, 133, 202, 0.38);
        }

        input[type="submit"] {

            padding: 15px;
            font-family: 'Montserrat', sans-serif;


            font-size: 18px;

            font-weight: bold;

            background-color: #20a436;

            color: #fff;

            border: none;

            border-radius: 25px;

            cursor: pointer;

            display: block;



            width: 231px;
            height: 50px;
            box-sizing: border-box;
margin-top: 50px;
  position: relative;
  left: 50%;

  transform: translate(-50%, -50%);

        }

        .results {

            text-align: left;

            margin-top: 20px;

        }

        .highlight {

            font-size: 28px;

            color: #f72717;

            font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;

        }

        .container {

            display: flex;

            justify-content: space-between;

            max-width: 1200px;

            margin: 0 auto;

        }

        .left, .right {

            width: 48%;

        }

        .comparison-table {
            font-family: 'Montserrat', sans-serif;

            width: 100%;

            background-color: #fff;

            border-collapse: collapse;

            border-radius: 8px;

            overflow: hidden;

            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

        }

        .comparison-table th, .comparison-table td {

            padding: 10px;

            text-align: left;

            border-bottom: 1px solid #ddd;

        }

        .comparison-table th {

            background-color: #f1f7ff;

        }

        .comparison-table td.highlight {

            color: #f72717;

            font-weight: bold;

        }

        .comparison-table .ticket-restaurant {

            color: #f72717;

        }

        .comparison-table tbody tr:last-child td {

            border-bottom: none;

        }

        .comparison-table-container {

            margin-top: 20px;

        }

        @media (max-width: 768px) {

            .container {

                flex-direction: column;

            }

            .left, .right {

                width: 100%;

                margin-bottom: 20px;

            }

        }


.hs-form {
    padding: var(--hsElevate--form__padding);
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    max-width: 80%;
    margin: auto;
    background-color: #FAFAFA;
}

.hs-form label {
    width: 100%;
}

.cell_1747743932067-background-layers {
    border-radius: 15px;
}

.span6.widget-span.widget-type-cell.dnd-column.dnd_area-column-1-hidden.dnd_area-column-1-vertical-alignment {
    max-width: 500px;
}

[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content {
    padding: var(--hsf-background__padding, var(--hsf-default-background__padding));
    padding-top: 10px !important; 
    padding-bottom: 10px !important;
}

.hsfc-Step .hsfc-Step__Content {
    width: 80%;
}

#hs_form_target_widget_1747744165777-2520008026531-label {
    display: none;
}

#hs_form_target_widget_1747744165777-2494610761170-label {
    display: none;
}

#hs_form_target_widget_1747744165777-1914458787490-label {
    display: none;
}

#hs_form_target_widget_1747744165777-1914458787490-description {
    display: none;
}

#hs_form_target_widget_1747744165777-3462465794314-label {
    display: none;
}

#hs_form_target_widget_1747744165777-2166521294145-label {
    display: none;
}

#hs_form_target_widget_1747744165777-3-label {
    display: none;
}

#hs_form_target_widget_1747744165777-2802522510404-label {
    display: none;
}



.hsfc-Row {margin-bottom:20px!important;}

.hsfc-CheckboxField {
    width: 100%; /* Make the checkbox field take full width */
}

.hsfc-CheckboxField label {
    display: block; /* Make the label a block element */
    width: 100%; /* Ensure the label takes full width */
}

.hsfc-CheckboxInput {
    margin-right: 10px; /* Optional: Add some space between the checkbox and the text */
}

.hsfc-PhoneInput {
    line-height: 15px; /* Set line height to 15px */
}

.hsfc-PhoneInput input {
    line-height: 15px; /* Ensure the input fields also have the same line height */
}

.hsfc-PhoneInput__FlagAndCaret {
padding-top:5px!important;
padding-bottom:5px!important;
}

#hs_form_target_widget_1747744165777-15{font-size:21px;}

.hsfc-Step .hsfc-Step__Content>:last-child {
margin-top: 0 !important;
}

    </style>