.elementor-164 .elementor-element.elementor-element-d8fdee5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-164 .elementor-element.elementor-element-d8fdee5:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-d8fdee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee50b04 );}.elementor-164 .elementor-element.elementor-element-e77081b{--display:flex;}.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-164 .elementor-element.elementor-element-b71f623 .elementor-heading-title{font-family:"Blackswan", Sans-serif;font-size:6px;font-weight:400;text-transform:uppercase;letter-spacing:1.3px;color:#7C736100;}.elementor-164 .elementor-element.elementor-element-bea7cf2 .elementor-heading-title{font-family:var( --e-global-typography-7e6687e-font-family ), Sans-serif;font-size:var( --e-global-typography-7e6687e-font-size );font-weight:var( --e-global-typography-7e6687e-font-weight );text-transform:var( --e-global-typography-7e6687e-text-transform );letter-spacing:var( --e-global-typography-7e6687e-letter-spacing );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-0f937ab .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-7058bb1 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-4543975{width:var( --container-widget-width, 723px );max-width:723px;--container-widget-width:723px;--container-widget-flex-grow:0;font-family:"Avenir", Sans-serif;font-size:21px;font-weight:400;color:var( --e-global-color-7058bb1 );}.elementor-164 .elementor-element.elementor-element-f97839e{width:var( --container-widget-width, 723px );max-width:723px;--container-widget-width:723px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-7058bb1 );}.elementor-164 .elementor-element.elementor-element-f97839e p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-6b42f87{--divider-border-style:solid;--divider-color:var( --e-global-color-1ad46bf );--divider-border-width:1px;}.elementor-164 .elementor-element.elementor-element-6b42f87 .elementor-divider-separator{width:100%;}.elementor-164 .elementor-element.elementor-element-6b42f87 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-164 .elementor-element.elementor-element-cd01a9c .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-b546435 );color:#ffffff !important;font-family:"Avenir", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;}.elementor-164 .elementor-element.elementor-element-cd01a9c .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-164 .elementor-element.elementor-element-bea7cf2 .elementor-heading-title{font-size:var( --e-global-typography-7e6687e-font-size );letter-spacing:var( --e-global-typography-7e6687e-letter-spacing );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-164 .elementor-element.elementor-element-d8fdee5{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-164 .elementor-element.elementor-element-bea7cf2 .elementor-heading-title{font-size:var( --e-global-typography-7e6687e-font-size );letter-spacing:var( --e-global-typography-7e6687e-letter-spacing );}.elementor-164 .elementor-element.elementor-element-0f937ab .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-164 .elementor-element.elementor-element-4543975{font-size:18px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-164 .elementor-element.elementor-element-e77081b{--width:900px;}}/* Start custom CSS for heading, class: .elementor-element-0f937ab */.elementor-164 .elementor-element.elementor-element-0f937ab span{
    font-family: "Blackswan", Sans-serif !important;
    color: #847255;
    font-size: 80px;
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
    
    .elementor-164 .elementor-element.elementor-element-0f937ab span{
    font-family: "Blackswan", Sans-serif !important;
    color: #c9b38b;
    font-size: 50px;
    font-weight: 400;
}

}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-cd01a9c */button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style {
    background: #2e3b1c !important;
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_no_style:hover {
    background: #88785e !important;
}

.ff-el-group.full-name .ff-el-input--content {
    display: block !important;
}

.elementor-164 .elementor-element.elementor-element-cd01a9c h2 {
    margin-bottom: 0px;
    margin-top: 0px;
}

.elementor-164 .elementor-element.elementor-element-cd01a9c h6{
    margin-top: 50px
    ;
}

.elementor-164 .elementor-element.elementor-element-cd01a9c h6 span{
    
    font-family: var(--e-global-typography-7e6687e-font-family), Sans-serif;
    font-size: var(--e-global-typography-7e6687e-font-size);
    font-weight: var(--e-global-typography-7e6687e-font-weight);
    text-transform: var(--e-global-typography-7e6687e-text-transform);
    letter-spacing: var(--e-global-typography-7e6687e-letter-spacing);
    color: var(--e-global-color-text);
}

.ff-el-group.full-name span.ff_upload_btn.ff-btn {
    width: 100% !important;
    padding: 30px;
    background: white;
    color: #00000091;
    border: dashed 1px #0000008c;
}
.ff-el-group.full-name label.ff_file_upload_holder {
    width: 100%;
    text-align: center;
}
.ff-el-group.ff-custom_html.content-box1 {
    background: #eee9dd;
    padding: 20px;
}
.ff-el-group.ff-custom_html.content-box1 h6 {
    margin-top: 0px;
    font-weight: 500;
    color: #00000094;
    margin-bottom: 6px;
}
.ff-el-group.ff-custom_html.content-box1 p {
    margin-bottom: 0px;
    color: #8d8474;
}







/* Section block */
.fluentform .ff-el-section-break {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 28px !important;
}

/* Section small text */
.fluentform .ff-el-section-break .ff-el-section-details,
.fluentform .ff-el-section-break p,
.fluentform .ff-el-section-break h6 {
  font-size: 12px !important;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #9b8464;
  margin: 0 0 14px !important;
}

/* Section title */
.fluentform .ff-el-section-break h2,
.fluentform .ff-el-section-break h3,
.fluentform .ff-el-section-title {
  font-size: 29px !important;
  line-height: 1.2;
  font-weight: 700;
  color: #302c27;
  margin: 0 !important;
}

/* Field spacing */
.fluentform .ff-el-group {
  margin-bottom: 26px !important;
}

/* Labels */
.fluentform .ff-el-input--label label,
.fluentform .ff-el-group > label {
  font-size: 16px !important;
  line-height: 1.4;
  font-weight: 400 !important;
  color: #302c27 !important;
  margin-bottom: 14px !important;
}

/* Required star */
.fluentform .required,
.fluentform span.required {
  color: #9b8464 !important;
}

/* Text inputs */
.fluentform input[type="text"],
.fluentform input[type="email"],
.fluentform input[type="tel"],
.fluentform input[type="number"],
.fluentform input[type="url"],
.fluentform textarea,
.fluentform select,
.fluentform .ff-el-form-control {
  width: 100%;
  height: 48px;
  background: #ffffff !important;
  border: 1px solid #d9d6d1 !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  color: #302c27 !important;
  outline: none !important;
}

.fluentform textarea,
.fluentform textarea.ff-el-form-control {
  height: 120px;
  min-height: 120px;
}

/* Focus */
.fluentform input:focus,
.fluentform textarea:focus,
.fluentform select:focus,
.fluentform .ff-el-form-control:focus {
  border-color: #b8aa98 !important;
  box-shadow: none !important;
}

/* Radio and checkbox area */
/*.fluentform .ff-el-input--content {*/
/*  display: grid;*/
/*  grid-template-columns: 1fr 1fr;*/
/*  gap: 10px 10px;*/
/*}*/

/* Each option box */
.fluentform .ff-el-form-check {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide default input */
.fluentform .ff-el-form-check-input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
}

/* Option label */
.fluentform .ff-el-form-check-label {
  position: relative;
  display: flex !important;
  align-items: center;
  min-height: 56px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #d9d6d1;
  border-radius: 3px;
  padding: 15px 18px 15px 48px;
  font-size: 16px !important;
  line-height: 1.3;
  font-weight: 400 !important;
  color: #302c27 !important;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Empty radio circle */
.fluentform .ff-el-form-check-label:before {
  content: "";
  position: absolute;
  left: 17px;
  top: 50%;
  width: 18px;
  height: 18px;
  border: 1px solid #9b8464;
  border-radius: 50%;
  transform: translateY(-50%);
  background: transparent;
}

/* Selected option */
.fluentform .ff-el-form-check-input:checked + .ff-el-form-check-label {
  border-color: #9b8464;
  background: #f9f6f1;
}

/* Selected dot */
.fluentform .ff-el-form-check-input:checked + .ff-el-form-check-label:after {
  content: "";
  position: absolute;
  left: 22px;
  top: 50%;
  width: 8px;
  height: 8px;
  background: #9b8464;
  border-radius: 50%;
  transform: translateY(-50%);
}

/* Hover */
.fluentform .ff-el-form-check-label:hover {
  border-color: #b8aa98;
  background: #fbfaf8;
}

/* Divider line after section */
.fluentform .ff-el-group:last-child {
  border-bottom: 1px solid #d8d0c7;
  padding-bottom: 46px;
}

/* Submit button */
.fluentform .ff-btn-submit,
.fluentform button[type="submit"],
.fluentform input[type="submit"] {
  background: #302c27 !important;
  border: 1px solid #302c27 !important;
  border-radius: 3px !important;
  color: #ffffff !important;
  min-height: 50px;
  padding: 13px 28px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  cursor: pointer;
}

.fluentform .ff-btn-submit:hover,
.fluentform button[type="submit"]:hover,
.fluentform input[type="submit"]:hover {
  background: #1f1c18 !important;
  border-color: #1f1c18 !important;
}




/* Mobile */
@media (max-width: 767px) {
  .fluentform,
  .frm-fluent-form {
    
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
  }

  .fluentform .ff-el-section-break h2,
  .fluentform .ff-el-section-break h3,
  .fluentform .ff-el-section-title {
    font-size: 27px !important;
  }

  .fluentform .ff-el-input--content {
    grid-template-columns: 1fr;
  }

  .fluentform .ff-el-form-check-label {
    min-height: 56px;
}
  
.elementor-164 .elementor-element.elementor-element-cd01a9c h6 {
    margin-top: 10px;
}

.fluentform .ff-el-group {
    margin-bottom: 16px !important;
}

.elementor-164 .elementor-element.elementor-element-cd01a9c h2{
    font-size: 20px;
}
.elementor-164 .elementor-element.elementor-element-cd01a9c h3{
    font-size: 20px;
} 
    
    
}








/* Fix Fluent Form option columns gap */

.fluentform .ff-el-input--content {
  width: 100% !important;
}

/* Radio options 2 columns, no big middle gap */

.fluentform .ff-el-group:not(.ff-el-group-checkbox) .ff-el-input--content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

/* Checkbox options 3 columns */

.fluentform .ff-el-group-checkbox .ff-el-input--content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

/* Every option takes full column width */
.fluentform .ff-el-form-check {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

/* Box full width inside its column */
.fluentform .ff-el-form-check-label {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

/* Mobile one column */
@media (max-width: 767px) {
  .fluentform .ff-el-group:not(.ff-el-group-checkbox) .ff-el-input--content,
  .fluentform .ff-el-group-checkbox .ff-el-input--content {
    grid-template-columns: 1fr !important;
  }
}












/* Fix radio and checkbox click issue */

.fluentform .ff-el-form-check {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Do not hide the real input */
.fluentform .ff-el-form-check-input {
  position: static !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
  display: inline-block !important;
  width: 19px !important;
  height: 19px !important;
  margin: 0 13px 0 0 !important;
  flex: 0 0 19px !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 1px solid #9b8464 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Radio circle */
.fluentform input[type="radio"].ff-el-form-check-input {
  border-radius: 50% !important;
}

/* Checkbox square */
.fluentform input[type="checkbox"].ff-el-form-check-input {
  border-radius: 3px !important;
}

/* Checked radio */
.fluentform input[type="radio"].ff-el-form-check-input:checked {
  background:
    radial-gradient(circle, #9b8464 0 42%, transparent 45%) !important;
}

/* Checked checkbox */
.fluentform input[type="checkbox"].ff-el-form-check-input:checked {
  background: #9b8464 !important;
  border-color: #9b8464 !important;
}

/* Option box */
.fluentform .ff-el-form-check-label {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 56px !important;
  padding: 15px 18px !important;
  background: #ffffff !important;
  border: 1px solid #d9d6d1 !important;
  border-radius: 3px !important;
  color: #302c27 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
}

/* Remove fake circles from old CSS */
.fluentform .ff-el-form-check-label:before,
.fluentform .ff-el-form-check-label:after {
  display: none !important;
  content: none !important;
}

/* Selected option background */
.fluentform .ff-el-form-check-label:has(.ff-el-form-check-input:checked) {
  border-color: #9b8464 !important;
  background: #f9f6f1 !important;
}



/* Checkbox checked icon fix */

.fluentform input[type="checkbox"].ff-el-form-check-input:checked {
  background-color: #9b8464 !important;
  border-color: #9b8464 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.2L5.8 10L11 4.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
}

/* Radio dot separate rahe */
.fluentform input[type="radio"].ff-el-form-check-input:checked {
  background:
    radial-gradient(circle, #9b8464 0 42%, transparent 45%) !important;
}

/* Checked field ka border light rakho, poora heavy na lage */
.fluentform .ff-el-form-check-label:has(input[type="checkbox"]:checked) {
  border-color: #9b8464 !important;
  background: #ffffff !important;
}

/* Radio selected field */
.fluentform .ff-el-form-check-label:has(input[type="radio"]:checked) {
  border-color: #9b8464 !important;
  background: #ffffff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Blackswan';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/Blackswan.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Roman.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Oblique.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-MediumOblique.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Heavy.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 600;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-HeavyOblique.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 700;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-BlackOblique.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://insideoutkd.com/wp-content/uploads/2026/07/AvenirLTStd-LightOblique.woff2') format('woff2');
}
/* End Custom Fonts CSS */