.elementor-64 .elementor-element.elementor-element-26a3cff{--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-64 .elementor-element.elementor-element-26a3cff:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-26a3cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-64 .elementor-element.elementor-element-02774a0{--display:flex;box-shadow:0px 0px 0px 0.05px rgba(0,0,0,0.5);}.elementor-64 .elementor-element.elementor-element-02774a0:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-02774a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-7cab701{--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-64 .elementor-element.elementor-element-7cab701:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-7cab701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-64 .elementor-element.elementor-element-a06657e{--display:flex;box-shadow:0px 0px 0px 0.05px rgba(0,0,0,0.5);}.elementor-64 .elementor-element.elementor-element-a06657e:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-a06657e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-64 .elementor-element.elementor-element-1a71350 .elementor-heading-title{color:#000000;}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-26a3cff{--content-width:480px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-64 .elementor-element.elementor-element-02774a0{--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-64 .elementor-element.elementor-element-7cab701{--content-width:480px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-64 .elementor-element.elementor-element-a06657e{--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-64 .elementor-element.elementor-element-1a71350{text-align:center;}.elementor-64 .elementor-element.elementor-element-d275c8e.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-2744424.elementor-element{--flex-grow:0;--flex-shrink:0;}}/* Start custom CSS */<style>
/* Star Rating styling */
.star-rating-wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  gap: 8px;
  font-size: 32px;
  margin: 16px 0;
}
.star-rating-wrapper input { display: none; }
.star-rating-wrapper label {
  color: #CBD5E1;
  cursor: pointer;
  transition: color 0.2s;
}
.star-rating-wrapper input:checked ~ label,
.star-rating-wrapper label:hover,
.star-rating-wrapper label:hover ~ label {
  color: #F59E0B;
}

/* Chip selection */
.chip-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin-bottom: 16px;
}
.chip input { display: none; }
.chip span {
  display: inline-block;
  padding: 8px 14px;
  background: #F1F5F9;
  border-radius: 20px;
  font-size: 13px;
  color: #334155;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}
.chip input:checked + span {
  background: #EFF6FF;
  border-color: #3B82F6;
  color: #1D4ED8;
  font-weight: 600;
}

/* Inputs & Textarea */
.custom-input, .custom-textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  border: 1px solid #E2E8F0;
  border-radius: 10px;
  font-size: 14px;
  color: #1E293B;
  outline: none;
  background: #F8FAFC;
}
.custom-input:focus, .custom-textarea:focus {
  border-color: #3B82F6;
  background: #FFFFFF;
}

/* Action Buttons */
.action-btn {
  width: 100%;
  padding: 14px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  background: #2563EB;
  color: #FFFFFF;
  transition: opacity 0.2s;
}
.action-btn:active { opacity: 0.9; }
.google-btn {
  background: #16A34A;
}
<\/style>/* End custom CSS */