.elementor-34 .elementor-element.elementor-element-2dd522c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-36f9dcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-34 .elementor-element.elementor-element-36f9dcc .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:54px;font-weight:600;line-height:60px;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-9587751{text-align:center;}.elementor-34 .elementor-element.elementor-element-9587751 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs, .elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs-separator-icon svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-34 .elementor-element.elementor-element-9587751 .hfe-breadcrumbs-last svg{color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-6343753{--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-34 .elementor-element.elementor-element-ff69101{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-92f4f38{--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-34 .elementor-element.elementor-element-2503c37 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:20px;font-weight:600;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-b5c8409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-b5c8409 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:48px;font-weight:600;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-964dee1 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-9aef737{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-268a1c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-268a1c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-e93dfe5{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-e93dfe5 .elementor-icon-wrapper{text-align:left;}.elementor-34 .elementor-element.elementor-element-e93dfe5.elementor-view-stacked .elementor-icon{background-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-e93dfe5.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-e93dfe5.elementor-view-default .elementor-icon{color:#0077B6;border-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-e93dfe5.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-e93dfe5.elementor-view-default .elementor-icon svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-e93dfe5 .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-e93dfe5 .elementor-icon svg{height:24px;}.elementor-34 .elementor-element.elementor-element-fe923c1 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-70c505d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-70c505d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-9f1e31a{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-9f1e31a .elementor-icon-wrapper{text-align:left;}.elementor-34 .elementor-element.elementor-element-9f1e31a.elementor-view-stacked .elementor-icon{background-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9f1e31a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9f1e31a.elementor-view-default .elementor-icon{color:#0077B6;border-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9f1e31a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9f1e31a.elementor-view-default .elementor-icon svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-9f1e31a .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-9f1e31a .elementor-icon svg{height:24px;}.elementor-34 .elementor-element.elementor-element-6602011 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-88e04be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-88e04be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-b1e83e0{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-b1e83e0 .elementor-icon-wrapper{text-align:left;}.elementor-34 .elementor-element.elementor-element-b1e83e0.elementor-view-stacked .elementor-icon{background-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-b1e83e0.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-b1e83e0.elementor-view-default .elementor-icon{color:#0077B6;border-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-b1e83e0.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-b1e83e0.elementor-view-default .elementor-icon svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-b1e83e0 .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-b1e83e0 .elementor-icon svg{height:24px;}.elementor-34 .elementor-element.elementor-element-2993822 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-0716538{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-0716538.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-9aa69d5{width:auto;max-width:auto;}.elementor-34 .elementor-element.elementor-element-9aa69d5 .elementor-icon-wrapper{text-align:left;}.elementor-34 .elementor-element.elementor-element-9aa69d5.elementor-view-stacked .elementor-icon{background-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9aa69d5.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9aa69d5.elementor-view-default .elementor-icon{color:#0077B6;border-color:#0077B6;}.elementor-34 .elementor-element.elementor-element-9aa69d5.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9aa69d5.elementor-view-default .elementor-icon svg{fill:#0077B6;}.elementor-34 .elementor-element.elementor-element-9aa69d5 .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-9aa69d5 .elementor-icon svg{height:24px;}.elementor-34 .elementor-element.elementor-element-4e37551 .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;color:#1A1A1A;}.elementor-34 .elementor-element.elementor-element-b1384fb{--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-34 .elementor-element.elementor-element-c2434e5{--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-34 .elementor-element.elementor-element-50a73ce{border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-50a73ce iframe{height:400px;filter:brightness( 88% ) contrast( 141% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-92f4f38{--width:50%;}.elementor-34 .elementor-element.elementor-element-b1384fb{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-36f9dcc */.highlight-name {
    color: #0077B6;               /* text ka color */
    font-weight: bold;
    position: relative;
    display: inline-block;
    animation: fadeSlide 2s ease-in-out infinite alternate;
   font-style: italic;
  }

  /* Underline highlight effect */
  .highlight-name::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 3px;
    background: #0077B6;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s ease;
  }

  .highlight-name:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }

  /* Text animation */
  @keyframes fadeSlide {
    from {
      opacity: 0.7;
      transform: translateY(0px);
    }
    to {
      opacity: 1;
      transform: translateY(-3px);
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8541dc */.elementor-element-6343753 .e-con-inner{
    min-width: 100%;
}
.elementor-element-6343753{
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5c8409 */.section-title {
    color: #0077B6;               /* text ka color */
    font-weight: 500;
    position: relative;
    display: inline-block;
   font-style: italic;
  }

  /* Underline highlight effect */
  .section-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 100%;
    height: 3px;
    background: #0077B6;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s ease;
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-95fc013 *//* Container row - flex */
.cf7-row {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

/* Each column - 50% width */
.cf7-col {
  flex: 1 1 48%;
  display: flex;
  flex-direction: column;
}

/* Full width row (for textarea and submit button) */
.cf7-row.full-width {
  flex-direction: column;
}

.cf7-row.full-width .wpcf7-textarea,
.cf7-row.full-width label,
.cf7-row.full-width .wpcf7-submit {
  width: 100% !important;
}

/* Labels */
.cf7-col label,
.cf7-row.full-width label {
  font-weight: 600;
  margin-bottom: 8px;
  color: #222;
  font-family: inherit;
  font-size: 0.95rem;
}

/* Inputs, selects, textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
      padding: 10px 16px;
  border-radius: 10px;
  border: 1px solid #ddd;
  background: #f9f9f9;
  font-size: 15px;
  font-family: inherit;
  transition: border-color 0.3s ease;
  box-sizing: border-box;
}
.wpcf7 textarea {
    max-height:  100px;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #0077B6;
  outline: none;
}

/* Textarea height */
.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

/* Submit Button */
.wpcf7-submit {
  background-color: #0077B6 !important;
  color: #fff !important;
  border: none !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 30px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease;
  position: relative;
  width: fit-content;
  align-self: flex-start;
  padding-right: 48px !important;
}

.wpcf7-submit::after {
  content: '→';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  transition: transform 0.3s ease;
}

.wpcf7-submit:hover {
  background-color: #005f90 !important;
}

.wpcf7-submit:hover::after {
  transform: translate(8px, -50%);
}

/* Responsive: On small screens, stack columns */
@media (max-width: 700px) {
  .cf7-row {
    flex-direction: column;
  }
  .cf7-col {
    flex: 1 1 100%;
  }
}/* End custom CSS */