.elementor-kit-4{--e-global-color-secondary:#FF8205;--e-global-color-primary:#10283B;--e-global-color-text:#6C8AA3;--e-global-color-accent:#E7F1EC;--e-global-color-ad670e0:#123653;--e-global-color-38bd29d:#707070;--e-global-color-ecf549f:#F2F4F3;--e-global-color-6366cae:#FFFFFF;--e-global-color-f7b6726:#FFFFFF00;--e-global-color-a21f199:#275070;--e-global-typography-primary-font-family:"inter-variable";--e-global-typography-secondary-font-family:"inter-variable";--e-global-typography-text-font-family:"inter-variable";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"inter-variable";--e-global-typography-accent-font-weight:500;--e-global-typography-fd66d5f-font-family:"inter-variable";--e-global-typography-fd66d5f-font-size:3.7rem;--e-global-typography-fd66d5f-font-weight:600;--e-global-typography-fd66d5f-line-height:3.8rem;--e-global-typography-fd66d5f-letter-spacing:-0.027em;--e-global-typography-bea1dc5-font-family:"inter-variable";--e-global-typography-bea1dc5-font-size:3.1rem;--e-global-typography-bea1dc5-font-weight:600;--e-global-typography-bea1dc5-line-height:3.8rem;--e-global-typography-bea1dc5-letter-spacing:-0.027em;--e-global-typography-a3ba98c-font-family:"inter-variable";--e-global-typography-a3ba98c-font-size:2.3rem;--e-global-typography-a3ba98c-font-weight:600;--e-global-typography-a3ba98c-line-height:2.9rem;--e-global-typography-a3ba98c-letter-spacing:-0.027em;--e-global-typography-a315e2d-font-family:"inter-variable";--e-global-typography-a315e2d-font-size:2rem;--e-global-typography-a315e2d-font-weight:600;--e-global-typography-a315e2d-line-height:2.625rem;--e-global-typography-a315e2d-letter-spacing:-0.014em;--e-global-typography-e3326cb-font-family:"inter-variable";--e-global-typography-e3326cb-font-size:1.3rem;--e-global-typography-e3326cb-font-weight:600;--e-global-typography-e3326cb-line-height:1.8rem;--e-global-typography-e3326cb-letter-spacing:-0.014em;--e-global-typography-e1bae7e-font-family:"inter-variable";--e-global-typography-e1bae7e-font-size:1.125rem;--e-global-typography-e1bae7e-font-weight:400;--e-global-typography-e1bae7e-line-height:1.6875rem;--e-global-typography-e1bae7e-letter-spacing:-0.014em;--e-global-typography-a590889-font-family:"inter-variable";--e-global-typography-a590889-font-size:1.125rem;--e-global-typography-a590889-font-weight:500;--e-global-typography-a590889-line-height:1.6875rem;--e-global-typography-2d6fc7f-font-family:"inter-variable";--e-global-typography-2d6fc7f-font-size:1.125rem;--e-global-typography-2d6fc7f-font-weight:600;--e-global-typography-2d6fc7f-line-height:1.5rem;--e-global-typography-2d6fc7f-letter-spacing:-0.014em;--e-global-typography-c0677d3-font-family:"inter-variable";--e-global-typography-c0677d3-font-size:1rem;--e-global-typography-c0677d3-line-height:1.5rem;--e-global-typography-abe1e37-font-family:"inter-variable";--e-global-typography-abe1e37-font-size:0.95rem;--e-global-typography-abe1e37-font-weight:600;--e-global-typography-8fda996-font-family:"inter-variable";--e-global-typography-8fda996-font-size:0.95rem;--e-global-typography-8fda996-font-weight:500;--e-global-typography-d132af2-font-family:"inter-variable";--e-global-typography-d132af2-font-size:0.875rem;--e-global-typography-d132af2-font-weight:500;--e-global-typography-d132af2-line-height:1.3125rem;--e-global-typography-3f5fdcd-font-family:"inter-variable";--e-global-typography-3f5fdcd-font-size:0.75rem;--e-global-typography-3f5fdcd-line-height:1.125rem;--e-global-typography-3f5fdcd-letter-spacing:0.01em;color:var( --e-global-color-primary );font-family:"inter-variable", Sans-serif;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-family:"inter-variable", Sans-serif;}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fd66d5f-font-family ), Sans-serif;font-size:var( --e-global-typography-fd66d5f-font-size );font-weight:var( --e-global-typography-fd66d5f-font-weight );line-height:var( --e-global-typography-fd66d5f-line-height );letter-spacing:var( --e-global-typography-fd66d5f-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bea1dc5-font-family ), Sans-serif;font-size:var( --e-global-typography-bea1dc5-font-size );font-weight:var( --e-global-typography-bea1dc5-font-weight );line-height:var( --e-global-typography-bea1dc5-line-height );letter-spacing:var( --e-global-typography-bea1dc5-letter-spacing );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a3ba98c-font-family ), Sans-serif;font-size:var( --e-global-typography-a3ba98c-font-size );font-weight:var( --e-global-typography-a3ba98c-font-weight );line-height:var( --e-global-typography-a3ba98c-line-height );letter-spacing:var( --e-global-typography-a3ba98c-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a315e2d-font-family ), Sans-serif;font-size:var( --e-global-typography-a315e2d-font-size );font-weight:var( --e-global-typography-a315e2d-font-weight );line-height:var( --e-global-typography-a315e2d-line-height );letter-spacing:var( --e-global-typography-a315e2d-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e3326cb-font-family ), Sans-serif;font-size:var( --e-global-typography-e3326cb-font-size );font-weight:var( --e-global-typography-e3326cb-font-weight );line-height:var( --e-global-typography-e3326cb-line-height );letter-spacing:var( --e-global-typography-e3326cb-letter-spacing );}.elementor-kit-4 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e1bae7e-font-family ), Sans-serif;font-size:var( --e-global-typography-e1bae7e-font-size );font-weight:var( --e-global-typography-e1bae7e-font-weight );line-height:var( --e-global-typography-e1bae7e-line-height );letter-spacing:var( --e-global-typography-e1bae7e-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{padding:1em 2.5em 1em 2.5em;}.elementor-kit-4 label{font-family:"inter-variable", Sans-serif;font-size:0.95rem;font-weight:500;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-8fda996-font-family ), Sans-serif;font-size:var( --e-global-typography-8fda996-font-size );font-weight:var( --e-global-typography-8fda996-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ecf549f );border-radius:8px 8px 8px 8px;padding:10px 15px 10px 15px;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:5em;--container-default-padding-right:0em;--container-default-padding-bottom:5em;--container-default-padding-left:0em;}.elementor-widget:not(:last-child){margin-block-end:2em;}.elementor-element{--widgets-spacing:2em 5em;--widgets-spacing-row:2em;--widgets-spacing-column:5em;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2000px){.elementor-kit-4 h1{font-size:var( --e-global-typography-fd66d5f-font-size );line-height:var( --e-global-typography-fd66d5f-line-height );letter-spacing:var( --e-global-typography-fd66d5f-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-bea1dc5-font-size );line-height:var( --e-global-typography-bea1dc5-line-height );letter-spacing:var( --e-global-typography-bea1dc5-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-a3ba98c-font-size );line-height:var( --e-global-typography-a3ba98c-line-height );letter-spacing:var( --e-global-typography-a3ba98c-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a315e2d-font-size );line-height:var( --e-global-typography-a315e2d-line-height );letter-spacing:var( --e-global-typography-a315e2d-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-e3326cb-font-size );line-height:var( --e-global-typography-e3326cb-line-height );letter-spacing:var( --e-global-typography-e3326cb-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-e1bae7e-font-size );line-height:var( --e-global-typography-e1bae7e-line-height );letter-spacing:var( --e-global-typography-e1bae7e-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-8fda996-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1800px;}.e-con{--container-max-width:1800px;}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-fd66d5f-font-size:2.6rem;--e-global-typography-fd66d5f-line-height:3.2rem;--e-global-typography-bea1dc5-font-size:2.4rem;--e-global-typography-bea1dc5-line-height:3.2rem;--e-global-typography-a3ba98c-font-size:2rem;--e-global-typography-a3ba98c-line-height:1.2em;--e-global-typography-a315e2d-font-size:1.5rem;--e-global-typography-a315e2d-line-height:1.2em;--e-global-typography-e3326cb-font-size:1rem;--e-global-typography-e3326cb-line-height:1.25em;--e-global-typography-e1bae7e-font-size:0.9rem;--e-global-typography-e1bae7e-line-height:1.5em;--e-global-typography-a590889-font-size:0.9rem;--e-global-typography-a590889-line-height:1.45em;--e-global-typography-2d6fc7f-font-size:0.9rem;--e-global-typography-c0677d3-font-size:0.85rem;--e-global-typography-c0677d3-line-height:1.5em;--e-global-typography-abe1e37-font-size:0.75rem;--e-global-typography-8fda996-font-size:0.75rem;--e-global-typography-d132af2-font-size:0.75rem;}.elementor-kit-4 h1{font-size:var( --e-global-typography-fd66d5f-font-size );line-height:var( --e-global-typography-fd66d5f-line-height );letter-spacing:var( --e-global-typography-fd66d5f-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-bea1dc5-font-size );line-height:var( --e-global-typography-bea1dc5-line-height );letter-spacing:var( --e-global-typography-bea1dc5-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-a3ba98c-font-size );line-height:var( --e-global-typography-a3ba98c-line-height );letter-spacing:var( --e-global-typography-a3ba98c-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a315e2d-font-size );line-height:var( --e-global-typography-a315e2d-line-height );letter-spacing:var( --e-global-typography-a315e2d-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-e3326cb-font-size );line-height:var( --e-global-typography-e3326cb-line-height );letter-spacing:var( --e-global-typography-e3326cb-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-e1bae7e-font-size );line-height:var( --e-global-typography-e1bae7e-line-height );letter-spacing:var( --e-global-typography-e1bae7e-letter-spacing );}.elementor-kit-4 label{font-size:0.75rem;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-8fda996-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:3.5em;--container-default-padding-right:0em;--container-default-padding-bottom:3.5em;--container-default-padding-left:0em;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-fd66d5f-font-size:2.3rem;--e-global-typography-fd66d5f-line-height:2.8rem;--e-global-typography-bea1dc5-font-size:1.8rem;--e-global-typography-bea1dc5-line-height:2.2rem;--e-global-typography-a3ba98c-font-size:1.5rem;--e-global-typography-a315e2d-font-size:1.2rem;--e-global-typography-e3326cb-font-size:1rem;--e-global-typography-a590889-font-size:0.9rem;--e-global-typography-a590889-line-height:1.5em;--e-global-typography-abe1e37-font-size:0.8rem;--e-global-typography-8fda996-line-height:1.3em;--e-global-typography-d132af2-font-size:0.875rem;}.elementor-kit-4 h1{font-size:var( --e-global-typography-fd66d5f-font-size );line-height:var( --e-global-typography-fd66d5f-line-height );letter-spacing:var( --e-global-typography-fd66d5f-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-bea1dc5-font-size );line-height:var( --e-global-typography-bea1dc5-line-height );letter-spacing:var( --e-global-typography-bea1dc5-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-a3ba98c-font-size );line-height:var( --e-global-typography-a3ba98c-line-height );letter-spacing:var( --e-global-typography-a3ba98c-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a315e2d-font-size );line-height:var( --e-global-typography-a315e2d-line-height );letter-spacing:var( --e-global-typography-a315e2d-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-e3326cb-font-size );line-height:var( --e-global-typography-e3326cb-line-height );letter-spacing:var( --e-global-typography-e3326cb-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-e1bae7e-font-size );line-height:var( --e-global-typography-e1bae7e-line-height );letter-spacing:var( --e-global-typography-e1bae7e-letter-spacing );}.elementor-kit-4 label{font-size:0.8rem;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-8fda996-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:2em;--container-default-padding-right:0em;--container-default-padding-bottom:2em;--container-default-padding-left:0em;}}/* Start custom CSS */.text-orange {
  color: var(--e-global-color-secondary);
}

/*Hover on boxes underline*/

.outer-box:hover .inner-box {
  border-color: #10283B !important;
  transition: border-color 0.3s ease;
  border-bottom: 1px solid red;
}

/*how we can help hover cards*/
.hover-card .hover-card__button {
  transition: background-color 0.3s ease, color 0.3s ease;
}

.hover-card:hover .hover-card__button {
  background-color:#E7F1EC )!important; /* swap for your blue */
}

.hover-card:hover .hover-card__button * {
  color: #10283B !important;
}

.hover-card:hover .hover-card__button svg path {
  fill: #10283B !important;
}

.flex-lists .jet-listing-grid > div {
    display: flex !important;
    flex-wrap: wrap;
    gap:5px;
   
}

/* Target individual listing items */
.flex-lists .jet-listing-grid__items > .jet-listing-grid__item {
    
    max-width: fit-content;
    flex: fit-content;
}

/*GFORMS*/
.gform_wrapper.gravity-theme .gfield_label{
    font-weight:500 !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea{
    border:1px solid var( --e-global-color-ecf549f );
}
.gform-field-label--type-sub{
    margin-bottom:5px;
}
select{
    border-radius:8px;
}
input:focus, .elementor-kit-4 input:focus-visible{
    outline-color:var( --e-global-color-secondary );
}
.gform-field-label__text{
    font-size:var( --e-global-typography-2d6fc7f-font-size );
}
/* Container: Layout options as a flexible button grid */
.gfield_checkbox {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

/* Individual wrapper reset */
.gfield_checkbox .gchoice {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

/* Visually hide the native checkbox input while keeping accessibility */
.gfield_checkbox input[type="checkbox"].gfield-choice-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0;
  pointer-events: none;
}

/* Style the label as an unselected button */
.gfield_checkbox label.gform-field-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background-color: #f3f4f6;
  color: #374151;
  border: 2px solid #e5e7eb;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  user-select: none;
  transition: all 0.2s ease-in-out;
  margin: 0 !important;
}

/* Hover state */
.gfield_checkbox label.gform-field-label:hover {
  background-color: #e5e7eb;
  border-color: #d1d5db;
}

/* Checked (selected) state */
.gfield_checkbox input[type="checkbox"]:checked + label.gform-field-label {
  background-color: var( --e-global-color-primary );
  border-color: var( --e-global-color-primary );;
  color: #ffffff;
  box-shadow: 0 4px 6px -1px rgba(37, 99, 235, 0.2);
}

/* Accessibility focus state (keyboard navigation) */
.gfield_checkbox input[type="checkbox"]:focus-visible + label.gform-field-label {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}
.elementor-kit-4 .gform_button{
    padding:13px 21px 13px 21px;
    border-radius:9999px;
    background:var( --e-global-color-secondary );
    border:var( --e-global-color-secondary );
    color:#FFF;
    font-size: var(--e-global-typography-abe1e37-font-size);
    font-weight: var(--e-global-typography-abe1e37-font-weight);
}/* End custom CSS */