.elementor-163 .elementor-element.elementor-element-7d6dfaf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-163 .elementor-element.elementor-element-747e765 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:48px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-163 .elementor-element.elementor-element-55b6dcd > .elementor-widget-container{margin:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-163 .elementor-element.elementor-element-b8f5baf{--display:flex;}.elementor-163 .elementor-element.elementor-element-ef2a009{--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:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:5%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-163 .elementor-element.elementor-element-a3eb5c5{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-8237ab9{--spacer-size:120px;width:var( --container-widget-width, 2px );max-width:2px;background-color:var( --e-global-color-accent );--container-widget-width:2px;--container-widget-flex-grow:0;top:70px;}body:not(.rtl) .elementor-163 .elementor-element.elementor-element-8237ab9{left:0px;}body.rtl .elementor-163 .elementor-element.elementor-element-8237ab9{right:0px;}.elementor-163 .elementor-element.elementor-element-7f593ab .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:63px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-163 .elementor-element.elementor-element-ca9be66 a{color:#20B0FF;}.elementor-163 .elementor-element.elementor-element-ddd06ed{--display:flex;--min-height:500px;--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;--border-radius:50px 50px 50px 50px;}.elementor-163 .elementor-element.elementor-element-ddd06ed:not(.elementor-motion-effects-element-type-background), .elementor-163 .elementor-element.elementor-element-ddd06ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://travelsafemauritius.com/wp-content/uploads/2025/09/close-up-person-working-call-center-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-163 .elementor-element.elementor-element-747e765 .elementor-heading-title{font-size:36px;}.elementor-163 .elementor-element.elementor-element-ef2a009{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-163 .elementor-element.elementor-element-8237ab9{top:50px;}.elementor-163 .elementor-element.elementor-element-7f593ab .elementor-heading-title{font-size:62px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-163 .elementor-element.elementor-element-747e765{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-163 .elementor-element.elementor-element-747e765 .elementor-heading-title{font-size:26px;}.elementor-163 .elementor-element.elementor-element-55b6dcd > .elementor-widget-container{margin:10px 0px 80px 0px;padding:0px 30px 0px 30px;}.elementor-163 .elementor-element.elementor-element-a3eb5c5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-163 .elementor-element.elementor-element-8237ab9{--spacer-size:80px;top:40px;}.elementor-163 .elementor-element.elementor-element-7f593ab .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-163 .elementor-element.elementor-element-ddd06ed{--min-height:250px;}}@media(min-width:768px){.elementor-163 .elementor-element.elementor-element-7d6dfaf{--content-width:1053px;}.elementor-163 .elementor-element.elementor-element-a3eb5c5{--width:50%;}.elementor-163 .elementor-element.elementor-element-ddd06ed{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-163 .elementor-element.elementor-element-a3eb5c5{--width:100%;}.elementor-163 .elementor-element.elementor-element-ddd06ed{--width:100%;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-55b6dcd *//* ====== Wrapper (ID 3) ====== */
#gform_wrapper_3{
  font-family:"Poppins", Arial, sans-serif;
  color:#051D4B; /* body text */
  max-width:720px;
  margin: auto;
}

/* ====== Labels ====== */
#gform_wrapper_3 .gfield_label{
  font-weight:600;
  font-size:15px;
  margin-bottom:6px;
  color:#051D4B; /* primary */
}

/* ====== Inputs & Dropdowns ====== */
#gform_wrapper_3 ::placeholder {
  color:#93A4B9;     /* gris clarito */
  opacity:1;         /* asegúrate que se vea igual en todos los navegadores */
}
#gform_wrapper_3 .ginput_container input[type="text"],
#gform_wrapper_3 .ginput_container input[type="email"],
#gform_wrapper_3 .ginput_container input[type="tel"],
#gform_wrapper_3 .ginput_container input[type="number"],
#gform_wrapper_3 .ginput_container input[type="date"],
#gform_wrapper_3 .ginput_container select,
#gform_wrapper_3 .ginput_container textarea{
  width:100%;
  padding:14px 16px;            
  border:1px solid #DBE1E9;     /* blue light */
  border-radius:8px;
  font-size:15.5px;
  line-height:1.5;
  color:#051D4B;                /* text */
  background:#FFFFFF;           /* white */
  transition:border-color .2s ease, box-shadow .2s ease;
  box-sizing:border-box;
}

#gform_wrapper_3 .ginput_container select{
  min-height:53px;              
}

/* Focus */
#gform_wrapper_3 .ginput_container input:focus,
#gform_wrapper_3 .ginput_container select:focus,
#gform_wrapper_3 .ginput_container textarea:focus{
  border-color:#051D4B; /* primary */
  box-shadow:0 0 0 3px rgba(5,29,75,.15);
  outline:none;
}

/* Descripciones / help text */
#gform_wrapper_3 .gfield_description{
  font-size:13px;
  color:#93A4B9; /* secondary */
  margin-top:6px;
  line-height:1.6;
}

/* Checkboxes & radios */
#gform_wrapper_3 .ginput_container input[type="checkbox"],
#gform_wrapper_3 .ginput_container input[type="radio"]{
  accent-color:#051D4B; /* primary */
}

/* ====== Required ====== */
#gform_wrapper_3 .gfield_required{
  color:#92000A !important;  
  font-size:13px;
  font-weight:600;
  margin-left:4px;
}
#gform_wrapper_3 .gfield_required:after{
  content:none !important;
}

/* ====== Botón Submit ====== */
#gform_wrapper_3 .gform_footer input[type="submit"]{
  background:#051D4B;      /* primary */
  border:1px solid #051D4B;
  border-radius:50px;
  color:#FFFFFF;
  font-family:"Poppins", Arial, sans-serif;
  font-size:16px;
  font-weight:600;
  padding:14px 28px;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(5,29,75,.25);
  transition:background .25s ease, border-color .25s ease, transform .15s ease, box-shadow .25s ease;
}
#gform_wrapper_3 .gform_footer input[type="submit"]:hover{
  background:#021230;   /* más oscuro */
  border-color:#021230;
  transform:translateY(-1px);
  box-shadow:0 8px 20px rgba(2,18,48,.25);
}

/* ====== Mensajes de error ====== */
#gform_wrapper_3 .validation_message{
  font-size:13px;
  color:#D93025;
  margin-top:4px;
}/* End custom CSS */