.elementor-1185 .elementor-element.elementor-element-c7bd6c8{--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-1185 .elementor-element.elementor-element-3abcf65{--spacer-size:20px;}.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 );}.elementor-1185 .elementor-element.elementor-element-4c76096.elementor-element{--align-self:center;}.elementor-1185 .elementor-element.elementor-element-4c76096{text-align:center;}.elementor-1185 .elementor-element.elementor-element-4c76096 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:700;color:#B95D35;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1185 .elementor-element.elementor-element-482d707{--divider-border-style:solid;--divider-color:#B95D35;--divider-border-width:2.9px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1185 .elementor-element.elementor-element-482d707 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1185 .elementor-element.elementor-element-482d707 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1185 .elementor-element.elementor-element-d066eae{--display:flex;--overlay-opacity:0.5;}.elementor-1185 .elementor-element.elementor-element-d066eae::before, .elementor-1185 .elementor-element.elementor-element-d066eae > .elementor-background-video-container::before, .elementor-1185 .elementor-element.elementor-element-d066eae > .e-con-inner > .elementor-background-video-container::before, .elementor-1185 .elementor-element.elementor-element-d066eae > .elementor-background-slideshow::before, .elementor-1185 .elementor-element.elementor-element-d066eae > .e-con-inner > .elementor-background-slideshow::before, .elementor-1185 .elementor-element.elementor-element-d066eae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sunskin.in/wp-content/uploads/2025/10/Untitled-design-35.png");--background-overlay:'';background-repeat:no-repeat;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1185 .elementor-element.elementor-element-3576e1e{--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-1185 .elementor-element.elementor-element-0e644e5{--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-1185 .elementor-element.elementor-element-0631a07.elementor-element{--align-self:center;}.elementor-1185 .elementor-element.elementor-element-0631a07{text-align:left;}.elementor-1185 .elementor-element.elementor-element-0631a07 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:700;color:#B95D35;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1185 .elementor-element.elementor-element-a74e815.elementor-element{--align-self:center;}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-icon i{color:#B95D35;transition:color 0.3s;}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-icon svg{fill:#B95D35;transition:fill 0.3s;}.elementor-1185 .elementor-element.elementor-element-a74e815{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-item > a{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-1185 .elementor-element.elementor-element-a74e815 .elementor-icon-list-text{color:#B95D35;transition:color 0.3s;}.elementor-1185 .elementor-element.elementor-element-a3a5740{--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-1185 .elementor-element.elementor-element-652b36c .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}.elementor-1185 .elementor-element.elementor-element-652b36c .qodef-qi-contact-form-7{text-align:left;}.elementor-1185 .elementor-element.elementor-element-652b36c .qodef-qi-contact-form-7 .wpcf7-not-valid-tip{text-align:left;}.elementor-1185 .elementor-element.elementor-element-522fe52{--display:flex;}.elementor-1185 .elementor-element.elementor-element-179271d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#E3D9C9;--n-tabs-title-color-active:#FFFFFF;}.elementor-1185 .elementor-element.elementor-element-179271d > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-1185 .elementor-element.elementor-element-179271d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B95D34;}.elementor-1185 .elementor-element.elementor-element-179271d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1185 .elementor-element.elementor-element-179271d.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B95D34;}.elementor-1185 .elementor-element.elementor-element-179271d.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#E3D9C9;}body.elementor-page-1185:not(.elementor-motion-effects-element-type-background), body.elementor-page-1185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1185 .elementor-element.elementor-element-0e644e5{--width:50%;}.elementor-1185 .elementor-element.elementor-element-a3a5740{--width:50%;}}@media(max-width:1024px){.elementor-1185 .elementor-element.elementor-element-652b36c .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(max-width:767px){.elementor-1185 .elementor-element.elementor-element-652b36c .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}/* Start custom CSS for qi_addons_for_elementor_contact_form_7, class: .elementor-element-652b36c *//* --------------------------
   Contact Form 7 Styling
   Brand Color: #B95D35
--------------------------- */
.wpcf7-form {
  max-width: 600px;
  margin: 40px auto;
  padding: 40px;
  font-family: 'Playfair Display', serif;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 6px 20px rgba(0,0,0,0.08);
  box-sizing: border-box;
}

/* Space between fields */
.wpcf7-form p,
.wpcf7-form div {
  margin-bottom: 25px;
}

/* Labels */
.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* Input & Textarea Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 14px 18px;
  border: 2px solid #e5e5e5;
  border-radius: 8px;
  background: #fafafa;
  font-size: 16px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

/* Focus effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #B95D35;
  box-shadow: 0 0 8px rgba(185, 93, 53, 0.2);
  outline: none;
  background: #fff;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background: #B95D35;
  color: #fff;
  font-size: 18px;
  padding: 14px 40px;
  border: none;
  border-radius: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: bold;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
  margin-top: 10px;
  display: inline-block;
}

/* Hover effect */
.wpcf7 input[type="submit"]:hover {
  background: #963f1e;
  transform: translateY(-2px);
}

/* Error & Validation */
.wpcf7-not-valid-tip {
  font-size: 14px;
  color: #B95D35;
  margin-top: 6px;
}

.wpcf7-response-output {
  border: none !important;
  margin: 20px 0 0 0;
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 15px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #e6f9f0;
  color: #2f7a4b;
}

.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-acceptance-missing {
  background: #fff0ec;
  color: #B95D35;
}

/* --------------------------
   MOBILE RESPONSIVENESS
--------------------------- */
@media (max-width: 768px) {
  .wpcf7-form {
    padding: 20px;
    margin: 20px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 16px;
    padding: 12px 30px;
    width: 100%;
    box-sizing: border-box;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 12px;
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .wpcf7-form {
    padding: 15px;
  }

  .wpcf7 label {
    font-size: 14px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 15px;
    padding: 12px;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 10px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_contact_form_7, class: .elementor-element-652b36c *//* --------------------------
   Contact Form 7 Styling
   Brand Color: #B95D35
--------------------------- */
.wpcf7-form {
  max-width: 600px;
  margin: 40px auto;
  padding: 40px;
  font-family: 'Playfair Display', serif;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 6px 20px rgba(0,0,0,0.08);
  box-sizing: border-box;
}

/* Space between fields */
.wpcf7-form p,
.wpcf7-form div {
  margin-bottom: 25px;
}

/* Labels */
.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* Input & Textarea Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 14px 18px;
  border: 2px solid #e5e5e5;
  border-radius: 8px;
  background: #fafafa;
  font-size: 16px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

/* Focus effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #B95D35;
  box-shadow: 0 0 8px rgba(185, 93, 53, 0.2);
  outline: none;
  background: #fff;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background: #B95D35;
  color: #fff;
  font-size: 18px;
  padding: 14px 40px;
  border: none;
  border-radius: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: bold;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
  margin-top: 10px;
  display: inline-block;
}

/* Hover effect */
.wpcf7 input[type="submit"]:hover {
  background: #963f1e;
  transform: translateY(-2px);
}

/* Error & Validation */
.wpcf7-not-valid-tip {
  font-size: 14px;
  color: #B95D35;
  margin-top: 6px;
}

.wpcf7-response-output {
  border: none !important;
  margin: 20px 0 0 0;
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 15px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #e6f9f0;
  color: #2f7a4b;
}

.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-acceptance-missing {
  background: #fff0ec;
  color: #B95D35;
}

/* --------------------------
   MOBILE RESPONSIVENESS
--------------------------- */
@media (max-width: 768px) {
  .wpcf7-form {
    padding: 20px;
    margin: 20px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 16px;
    padding: 12px 30px;
    width: 100%;
    box-sizing: border-box;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 12px;
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .wpcf7-form {
    padding: 15px;
  }

  .wpcf7 label {
    font-size: 14px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 15px;
    padding: 12px;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 10px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_contact_form_7, class: .elementor-element-652b36c *//* --------------------------
   Contact Form 7 Styling
   Brand Color: #B95D35
--------------------------- */
.wpcf7-form {
  max-width: 600px;
  margin: 40px auto;
  padding: 40px;
  font-family: 'Playfair Display', serif;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 6px 20px rgba(0,0,0,0.08);
  box-sizing: border-box;
}

/* Space between fields */
.wpcf7-form p,
.wpcf7-form div {
  margin-bottom: 25px;
}

/* Labels */
.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* Input & Textarea Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 14px 18px;
  border: 2px solid #e5e5e5;
  border-radius: 8px;
  background: #fafafa;
  font-size: 16px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

/* Focus effect */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-color: #B95D35;
  box-shadow: 0 0 8px rgba(185, 93, 53, 0.2);
  outline: none;
  background: #fff;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
  background: #B95D35;
  color: #fff;
  font-size: 18px;
  padding: 14px 40px;
  border: none;
  border-radius: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: bold;
  box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
  margin-top: 10px;
  display: inline-block;
}

/* Hover effect */
.wpcf7 input[type="submit"]:hover {
  background: #963f1e;
  transform: translateY(-2px);
}

/* Error & Validation */
.wpcf7-not-valid-tip {
  font-size: 14px;
  color: #B95D35;
  margin-top: 6px;
}

.wpcf7-response-output {
  border: none !important;
  margin: 20px 0 0 0;
  padding: 15px 20px;
  border-radius: 8px;
  font-size: 15px;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  background: #e6f9f0;
  color: #2f7a4b;
}

.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-acceptance-missing {
  background: #fff0ec;
  color: #B95D35;
}

/* --------------------------
   MOBILE RESPONSIVENESS
--------------------------- */
@media (max-width: 768px) {
  .wpcf7-form {
    padding: 20px;
    margin: 20px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 16px;
    padding: 12px 30px;
    width: 100%;
    box-sizing: border-box;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 12px;
    font-size: 15px;
  }
}

@media (max-width: 480px) {
  .wpcf7-form {
    padding: 15px;
  }

  .wpcf7 label {
    font-size: 14px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 15px;
    padding: 12px;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="url"],
  .wpcf7 input[type="number"],
  .wpcf7 input[type="date"],
  .wpcf7 select,
  .wpcf7 textarea {
    padding: 10px;
    font-size: 14px;
  }
}/* End custom CSS */