.elementor-29968 .elementor-element.elementor-element-f7a7608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29968 .elementor-element.elementor-element-61a0f23{width:100%;max-width:100%;}.elementor-29968 .elementor-element.elementor-element-61a0f23 > .elementor-widget-container{background-color:var( --e-global-color-86b4fcd );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29968 .elementor-element.elementor-element-61a0f23.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-29968 .elementor-element.elementor-element-54d501f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-61a0f23 */#bookForm {
    h1, h2 {
        text-align: center;
        top: 0;
        color: #012f6b !important;
        font-family: poppins, sans-serif;
        line-height: 1.5;
        margin-top: 0px;
        margin-bottom: 0.5rem;
        font-weight: 700;
    }
    
    h1 {
        font-size: calc(1.35rem + 1.2vw);
    }

    h2 {
        font-size: calc(1.3125rem + 0.75vw);
    }

    .input-group-text-tl {
        background-color: transparent;
        border-color: rgb(208, 208, 208);
        border-right-color: transparent;
        border-radius: 10px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .input-group-input-tl {
        border-left-color: transparent;
    }

    .input-group-i-tl {
        font-size: 1.5rem;
        color: #3966e1;
    }

    .btn {
        border-radius: 10px !important;
    }

    .btn-primary {
        background-color: #3966e1;
        border-color: #3966e1;
    }

    .badge-rounded {
        border-radius: 1.25rem;
        padding: 0.1875rem 0.8125rem;
    }

    .light.badge-success {
        background-color: rgb(210, 247, 209);
        color: rgb(104, 227, 101) !important;
    }

    .light.badge-warning {
        background-color: rgb(255, 233, 213);
        color: rgb(255, 167, 85) !important;
    }

    .light.badge-info {
        background-color: rgb(239, 186, 230);
        color: rgb(214, 83, 193) !important;
    }

    .light.badge-danger {
        background-color: rgb(254, 230, 234);
        color: rgb(247, 43, 80) !important;
    }

    .input-group>.form-control,
    .input-group>.form-select {
        position: relative;
        width: 1%;
        min-width: 0px;
        flex: 1 1 auto;
        border-radius: 10px;
    }

    .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
        margin-left: -1px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
}/* End custom CSS */