.elementor-3962 .elementor-element.elementor-element-dbd3fba{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7f6c434{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-2af827f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7b73e87{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-a82c09f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );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-3962 .elementor-element.elementor-element-4d22685{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-a765e38{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-63abe78{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-f3c69dd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:34px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-aa91ab0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-3962 .elementor-element.elementor-element-a65ad2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3962 .elementor-element.elementor-element-a65ad2a img{width:100%;height:500px;}.elementor-3962 .elementor-element.elementor-element-ba11d54{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3962 .elementor-element.elementor-element-ba11d54:not(.elementor-motion-effects-element-type-background), .elementor-3962 .elementor-element.elementor-element-ba11d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.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 );color:var( --e-global-color-primary );}.elementor-3962 .elementor-element.elementor-element-3cee193{background-color:#F3F5F8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3962 .elementor-element.elementor-element-3cee193 .elementor-heading-title{font-family:"Handlee", Sans-serif;font-size:31px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-0e6188f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-0937f32{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-4fcd465{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-8f55e1d{width:100%;max-width:100%;text-align:center;}.elementor-3962 .elementor-element.elementor-element-8f55e1d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:43px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1AEDDA;}.elementor-3962 .elementor-element.elementor-element-45bf608{--display:flex;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-aa2f6e6{text-align:center;}.elementor-3962 .elementor-element.elementor-element-aa2f6e6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:42px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFBA00;}.elementor-3962 .elementor-element.elementor-element-0634d59{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-7ecab3e{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-9efc9e0{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-437bde1{text-align:center;}.elementor-3962 .elementor-element.elementor-element-437bde1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:42px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFBA00;}.elementor-3962 .elementor-element.elementor-element-be74374{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-ed44917{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-27aed23{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-c6477d5{text-align:center;}.elementor-3962 .elementor-element.elementor-element-c6477d5 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:42px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFBA00;}.elementor-3962 .elementor-element.elementor-element-0738082{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:7px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-d6b093f{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3962 .elementor-element.elementor-element-fad65d0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-8ae93ae{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-0f860af{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3962 .elementor-element.elementor-element-0f860af.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-3962 .elementor-element.elementor-element-0f860af .elementor-heading-title{font-family:"Handlee", Sans-serif;font-size:21px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-3962 .elementor-element.elementor-element-071767d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-d3a2579{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3962 .elementor-element.elementor-element-d3a2579.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-3962 .elementor-element.elementor-element-d3a2579 .elementor-heading-title{font-family:"Handlee", Sans-serif;font-size:21px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-3962 .elementor-element.elementor-element-67a578a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-3962 .elementor-element.elementor-element-a82c09f{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-f3c69dd{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-ba11d54{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-0e6188f{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-4fcd465{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-45bf608{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-0634d59{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-9efc9e0{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-be74374{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-27aed23{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-0738082{--content-width:900px;}.elementor-3962 .elementor-element.elementor-element-071767d{--content-width:900px;}}@media(max-width:1024px){.elementor-3962 .elementor-element.elementor-element-dbd3fba{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7f6c434{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-2af827f{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7b73e87{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-a82c09f{--grid-auto-flow:row;}.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 );}.elementor-3962 .elementor-element.elementor-element-4d22685{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-a765e38{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-63abe78{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-f3c69dd{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-aa91ab0{font-size:14px;}.elementor-widget-image .widget-image-caption{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 );}.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 );}.elementor-3962 .elementor-element.elementor-element-3cee193 .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-0e6188f{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-0937f32{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-4fcd465{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-8f55e1d .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-aa2f6e6 .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-0634d59{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7ecab3e{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-437bde1 .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-be74374{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-ed44917{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-c6477d5 .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-0738082{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-d6b093f{font-size:14px;}.elementor-3962 .elementor-element.elementor-element-fad65d0{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-8ae93ae{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-0f860af .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-071767d{--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-d3a2579 .elementor-heading-title{font-size:45px;}.elementor-3962 .elementor-element.elementor-element-67a578a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3962 .elementor-element.elementor-element-dbd3fba{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7f6c434{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-2af827f{--content-width:430px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-7b73e87{--content-width:430px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3962 .elementor-element.elementor-element-a82c09f{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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 );}.elementor-3962 .elementor-element.elementor-element-a765e38{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-f3c69dd{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{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 );}.elementor-3962 .elementor-element.elementor-element-a65ad2a img{width:380%;}.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 );}.elementor-3962 .elementor-element.elementor-element-3cee193 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-0e6188f{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-4fcd465{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-8f55e1d .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-45bf608{--content-width:380px;}.elementor-3962 .elementor-element.elementor-element-aa2f6e6 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-0634d59{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-9efc9e0{--content-width:380px;}.elementor-3962 .elementor-element.elementor-element-437bde1 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-be74374{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-27aed23{--content-width:380px;}.elementor-3962 .elementor-element.elementor-element-c6477d5 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-0738082{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-fad65d0{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-8ae93ae{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-0f860af .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-071767d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3962 .elementor-element.elementor-element-d3a2579 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3962 .elementor-element.elementor-element-67a578a{--content-width:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-67a578a *//* --- ESTILO GENERAL DEL CONTENEDOR DE COMENTARIOS --- */
#respond {
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 30px;
  max-width: 800px;
  margin: 30px auto;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
  font-family: inherit;
}

/* Título (Deja una respuesta / Comentarios) */
#reply-title, .comments-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 15px;
  border-bottom: 2px solid #e5e7eb;
  padding-bottom: 10px;
}

/* --- OCULTAR TEXTO "Conectado como..." Y "Los campos obligatorios..." --- */
#respond .logged-in-as, 
#respond .comment-notes {
  display: none !important;
}

/* --- CAMPOS DE TEXTO E INPUTS --- */
#respond label {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  color: #374151;
  margin-bottom: 6px;
}

#respond textarea, 
#respond input[type="text"], 
#respond input[type="email"], 
#respond input[type="url"] {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 0.95rem;
  color: #1f2937;
  transition: all 0.2s ease-in-out;
  box-sizing: border-box;
}

/* Efecto al hacer clic dentro de los campos (Focus) */
#respond textarea:focus, 
#respond input[type="text"]:focus, 
#respond input[type="email"]:focus, 
#respond input[type="url"]:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

/* Ajustes de altura del cuadro del mensaje */
#respond textarea {
  min-height: 140px;
  resize: vertical;
}

/* --- BOTÓN DE ENVIAR --- */
#respond input[type="submit"], 
#respond .submit {
  background-color: #2563eb;
  color: #ffffff;
  font-weight: 600;
  font-size: 0.95rem;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.1s ease;
  margin-top: 10px;
}

/* Hover del botón */
#respond input[type="submit"]:hover, 
#respond .submit:hover {
  background-color: #1d4ed8;
  transform: translateY(-1px);
}

/* --- LISTA DE COMENTARIOS PUBLICADOS --- */
.comment-list {
  list-style: none;
  padding: 0;
  margin-top: 30px;
}

.comment-body {
  background-color: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
}

.comment-author .fn {
  font-weight: 700;
  color: #111827;
}

.comment-metadata {
  font-size: 0.8rem;
  color: #9ca3af;
  margin-bottom: 10px;
}/* End custom CSS */