.elementor-153 .elementor-element.elementor-element-bb283cf{--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;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-bb283cf:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-bb283cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.ptsdresources.org/wp-content/uploads/2025/10/Hero-form-header-1.jpg");background-size:cover;}.elementor-153 .elementor-element.elementor-element-bb283cf::before, .elementor-153 .elementor-element.elementor-element-bb283cf > .elementor-background-video-container::before, .elementor-153 .elementor-element.elementor-element-bb283cf > .e-con-inner > .elementor-background-video-container::before, .elementor-153 .elementor-element.elementor-element-bb283cf > .elementor-background-slideshow::before, .elementor-153 .elementor-element.elementor-element-bb283cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-153 .elementor-element.elementor-element-bb283cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#636363;--background-overlay:'';}.elementor-153 .elementor-element.elementor-element-9a86633{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-153 .elementor-element.elementor-element-ce55f9d{text-align:center;}.elementor-153 .elementor-element.elementor-element-ce55f9d .elementor-heading-title{color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-153 .elementor-element.elementor-element-3540436{--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;--justify-content:center;}.elementor-153 .elementor-element.elementor-global-33{width:auto;max-width:auto;}.elementor-153 .elementor-element.elementor-global-33.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-153 .elementor-element.elementor-element-5976135{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-5976135:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-5976135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-153 .elementor-element.elementor-element-95b4f36{text-align:center;}.elementor-153 .elementor-element.elementor-element-95b4f36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;line-height:43px;color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-ef88574{--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-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-153 .elementor-element.elementor-element-fbf0d15{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-6694fb9{--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;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-153 .elementor-element.elementor-element-efb57e8{text-align:left;}.elementor-153 .elementor-element.elementor-element-efb57e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:43px;color:var( --e-global-color-ff0ca67 );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-153 .elementor-element.elementor-element-fb1fb60.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-153 .elementor-element.elementor-element-fb1fb60.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-153 .elementor-element.elementor-element-fb1fb60.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-fb1fb60 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-153 .elementor-element.elementor-element-fb1fb60 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-153 .elementor-element.elementor-element-fb1fb60 .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-fb1fb60:has(:hover) .elementor-image-box-title,
					 .elementor-153 .elementor-element.elementor-element-fb1fb60:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-fb1fb60 .elementor-image-box-description{color:#000000;}.elementor-153 .elementor-element.elementor-element-1058c0a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-153 .elementor-element.elementor-element-1058c0a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-153 .elementor-element.elementor-element-1058c0a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-1058c0a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-153 .elementor-element.elementor-element-1058c0a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-153 .elementor-element.elementor-element-1058c0a .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-1058c0a:has(:hover) .elementor-image-box-title,
					 .elementor-153 .elementor-element.elementor-element-1058c0a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-1058c0a .elementor-image-box-description{color:#000000;}.elementor-153 .elementor-element.elementor-element-3074768.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-153 .elementor-element.elementor-element-3074768.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-153 .elementor-element.elementor-element-3074768.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-3074768 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-153 .elementor-element.elementor-element-3074768 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-153 .elementor-element.elementor-element-3074768 .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-3074768:has(:hover) .elementor-image-box-title,
					 .elementor-153 .elementor-element.elementor-element-3074768:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-3074768 .elementor-image-box-description{color:#000000;}.elementor-153 .elementor-element.elementor-element-a1f385c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-153 .elementor-element.elementor-element-a1f385c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-153 .elementor-element.elementor-element-a1f385c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-a1f385c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-153 .elementor-element.elementor-element-a1f385c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-153 .elementor-element.elementor-element-a1f385c .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-a1f385c:has(:hover) .elementor-image-box-title,
					 .elementor-153 .elementor-element.elementor-element-a1f385c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-a1f385c .elementor-image-box-description{color:#000000;}.elementor-153 .elementor-element.elementor-element-69d8f5e{--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;--justify-content:flex-end;}.elementor-153 .elementor-element.elementor-element-1806539 img{width:82%;}.elementor-153 .elementor-element.elementor-element-6330958 img{width:82%;}.elementor-153 .elementor-element.elementor-element-d174f78 img{width:82%;}.elementor-153 .elementor-element.elementor-element-df0342f img{width:82%;}.elementor-153 .elementor-element.elementor-element-28e570a{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-28e570a:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-28e570a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-153 .elementor-element.elementor-element-d33512a{text-align:center;}.elementor-153 .elementor-element.elementor-element-d33512a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;line-height:43px;color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-9947f4a{--display:flex;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-9947f4a:not(.elementor-motion-effects-element-type-background), .elementor-153 .elementor-element.elementor-element-9947f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-153 .elementor-element.elementor-element-7a4f274{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-663aea8{text-align:center;}.elementor-153 .elementor-element.elementor-element-663aea8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;line-height:43px;color:var( --e-global-color-f3d164f );}.elementor-153 .elementor-element.elementor-element-7993eca{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-153 .elementor-element.elementor-element-899c918{text-align:center;}.elementor-153 .elementor-element.elementor-element-899c918 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;line-height:43px;color:var( --e-global-color-f3d164f );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-153 .elementor-element.elementor-element-fb1fb60 .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-1058c0a .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-3074768 .elementor-image-box-img{margin-bottom:15px;}.elementor-153 .elementor-element.elementor-element-a1f385c .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-153 .elementor-element.elementor-element-9a86633{--width:50%;}.elementor-153 .elementor-element.elementor-element-3540436{--width:50%;}.elementor-153 .elementor-element.elementor-element-fbf0d15{--content-width:1300px;}.elementor-153 .elementor-element.elementor-element-6694fb9{--width:50%;}.elementor-153 .elementor-element.elementor-element-69d8f5e{--width:50%;}}/* Start custom CSS for global, class: .elementor-global-33 *//* Card */
.resource-form-card {
  max-width: 360px;
  background: #d9e0e7; /* gris azulado suave */
  border-radius: 6px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #102735;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
  font-size: 16px;
  line-height: 1.4;
}

.rf-header {
  background: #8a001c; /* rojo vino */
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 12px 16px;
  font-size: 15px;
}

.rf-step {
  padding: 16px;
}

.rf-question {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #1a2f3c;
}

/* Botones tipo opción */
.rf-options-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}

.rf-options-grid-2col {
  grid-template-columns: repeat(2, 1fr);
}

.rf-option {
  background: #1a425d; /* azul oscuro */
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border: 2px solid #1a425d;
  border-radius: 4px;
  padding: 10px 12px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  line-height: 1.2;
}

.rf-option.active {
  background: #fff;
  color: #1a2f3c;
  border-color: #1a2f3c;
  font-weight: 600;
  box-shadow: 0 0 0 2px #1a2f3c inset;
}

/* Campos del form final */
.rf-field {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}

.rf-field label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #1a2f3c;
}

.rf-field input[type="text"],
.rf-field input[type="email"],
.rf-field input[type="tel"] {
  background: #fff;
  border: 1px solid #8a96a5;
  border-radius: 3px;
  padding: 8px 10px;
  font-size: 15px;
  line-height: 1.3;
  outline: none;
  width: 100%;
}

.rf-field input:focus {
  border-color: #1a2f3c;
  box-shadow: 0 0 0 2px rgba(26,47,60,0.15);
}

/* Checkbox */
.rf-checkbox-line {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 20px;
  color: #1a2f3c;
}

.rf-checkbox-line input[type="checkbox"] {
  margin-top: 2px;
}

/* Navegación */
.rf-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
}

.rf-prev-link {
  background: none;
  border: none;
  color: #8a001c;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
}

.rf-prev-link:hover {
  text-decoration: underline;
}

.rf-next-btn {
  background: #1a425d;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  padding: 10px 14px;
  cursor: pointer;
}

.rf-next-btn[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

/* Submit */
.rf-nav-final {
  align-items: flex-end;
}

.rf-submit-btn {
  background: #8a001c;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  border: none;
  border-radius: 4px;
  padding: 10px 16px;
  cursor: pointer;
}

/* Success state */
.rf-success-desc {
  font-size: 14px;
  line-height: 1.4;
  color: #1a2f3c;
  margin-top: 8px;
}/* End custom CSS */