/* Staging seller page: existing Elementor content and SureForms are preserved. */
/* Give the valuation form a white surround on every side, without overflow. */
body.page-id-1320 .srfm-form-container.srfm-form-container-2551{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0;padding:clamp(24px,3.5vw,48px)!important;background-color:#fff!important;border-radius:14px;overflow:visible;}
body.page-id-1320 .srfm-form-container-2551 form{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:0!important;}
body.page-id-1320 .srfm-form-container-2551 input,body.page-id-1320 .srfm-form-container-2551 textarea,body.page-id-1320 .srfm-form-container-2551 select{box-sizing:border-box;max-width:100%;}
body.page-id-1320 .srfm-form-container-2551 label{white-space:normal;overflow-wrap:anywhere;}
@media(max-width:767px){body.page-id-1320 .srfm-form-container.srfm-form-container-2551{padding:24px 20px!important;}}
body.page-id-1320 .elementor-1320 img.mg-seller-service-image{display:block;width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:12px;}
/* La caja de cada foto ocupa su sitio desde el primer pintado (2026-10-06): en el móvil, 1 de cada 3–4 visitas se
   pintaba a 0 px con la foto ya dentro, el texto de debajo se montaba encima y luego saltaba 263 px (CLS 0,18–0,21). */
body.page-id-1320 .elementor-1320 .elementor-widget-container:has(> img.mg-seller-service-image){display:block;aspect-ratio:4/3;height:auto!important;min-height:0;}
/* El widget exterior también debe reservar la altura: Elementor puede reducirlo a 0
   durante el primer cálculo flex aunque la caja interior ya mida 4:3. */
body.page-id-1320 .elementor-1320 .elementor-widget-image:has(img.mg-seller-service-image){width:100%;aspect-ratio:4/3;flex-shrink:0;}
body.page-id-1320{background:#F4EFE4;color:#14110E;}
body.page-id-1320 .site-content,body.page-id-1320 .ast-article-single{background:#F4EFE4;}
body.page-id-1320 .elementor-1320{--e-global-color-primary:#14110E;--e-global-color-secondary:#D4AF37;--e-global-color-text:#393329;--e-global-color-accent:#D4AF37;font-family:Poppins,Arial,sans-serif;}
body.page-id-1320 .elementor-1320 .elementor-element-93263f3{
 background-image:linear-gradient(90deg,rgba(244,239,228,.65),rgba(244,239,228,.22) 46%,transparent 68%),url('seller-hero.jpg')!important;
 background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
 min-height:560px;min-height:clamp(520px,72vh,760px);padding:64px 6vw!important;
 align-items:flex-start;justify-content:center;text-align:left;
}
body.page-id-1320 .elementor-element-93263f3::before,body.page-id-1320 .elementor-element-93263f3>.elementor-background-overlay{background:transparent!important;opacity:0!important;}
body.page-id-1320 .elementor-1320 .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;color:#14110E;letter-spacing:-.025em;line-height:1.15;}
body.page-id-1320 .elementor-1320 h1.elementor-heading-title{font-size:clamp(38px,4vw,58px)!important;font-weight:500!important;}
body.page-id-1320 .elementor-1320 h2.elementor-heading-title{font-size:clamp(29px,2.8vw,42px)!important;font-weight:500!important;}
body.page-id-1320 .elementor-element-93263f3 .elementor-heading-title{color:#14110E!important;text-shadow:none!important;max-width:650px;}
body.page-id-1320 .elementor-element-93263f3 .elementor-widget-text-editor{max-width:590px;color:#393329!important;}
body.page-id-1320 .elementor-1320 .elementor-widget-text-editor{font-family:Poppins,Arial,sans-serif!important;font-size:19px;line-height:1.65;}
body.page-id-1320 .elementor-1320 .elementor-button{background:linear-gradient(135deg,#F1DB95,#D4AF37 55%,#997C21)!important;color:#14110E!important;border:1px solid #D4AF37;border-radius:12px!important;min-height:50px;padding:16px 24px;font-family:Poppins,Arial,sans-serif!important;font-size:14px!important;font-weight:600;letter-spacing:.05em;box-shadow:0 5px 18px #14110e15;}
body.page-id-1320 .elementor-1320 .elementor-button:hover{filter:brightness(1.07);}
body.page-id-1320 .elementor-1320 .elementor-icon{color:#D4AF37!important;}
body.page-id-1320 .elementor-1320 .elementor-icon svg{fill:#D4AF37;}
body.page-id-1320 #valoracion{scroll-margin-top:150px;}
body.page-id-1320 .elementor-1320 input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.page-id-1320 .elementor-1320 select,body.page-id-1320 .elementor-1320 textarea{border-color:#BEB29A;border-radius:8px;background-color:#FFFCF7;color:#14110E;font-size:16px;}
body.page-id-1320 .elementor-1320 input:focus-visible,body.page-id-1320 .elementor-1320 textarea:focus-visible,body.page-id-1320 .elementor-1320 a:focus-visible{outline:2px solid #9A6C12;outline-offset:3px;}
@media(max-width:767px){
 body.page-id-1320 .elementor-1320 .elementor-element-93263f3{min-height:570px;padding:46px 24px 210px!important;background-position:62% center!important;background-image:linear-gradient(180deg,rgba(244,239,228,.94),rgba(244,239,228,.86) 42%,rgba(244,239,228,.05) 78%),url('seller-hero.jpg')!important;}
 body.page-id-1320 .elementor-1320 h1.elementor-heading-title{font-size:36px!important;}
 body.page-id-1320 .elementor-1320 .elementor-widget-text-editor{font-size:17px;line-height:1.55;}
 body.page-id-1320 .elementor-1320 .elementor-button{max-width:100%;white-space:normal;}
}
/* Seller revision: compact hero, translucent title and solid gold buttons. */
body.page-id-1320 .elementor-1320 .elementor-element-93263f3{min-height:350px!important;min-height:clamp(320px,43vh,430px)!important;padding:36px 6vw!important;}
body.page-id-1320 .elementor-element-93263f3 .elementor-heading-title{display:inline-block;background:rgba(255,255,255,.8);padding:22px 28px;border-radius:8px;box-sizing:border-box;max-width:100%;}
body.page-id-1320 .elementor-1320 .elementor-button{background:#D4AF37!important;background-image:none!important;box-shadow:none;}
body.page-id-1320 .elementor-1320 .elementor-button:hover{background:#B79542!important;filter:none;}
@media(max-width:767px){body.page-id-1320 .elementor-1320 .elementor-element-93263f3{min-height:300px!important;padding:30px 22px!important;}body.page-id-1320 .elementor-element-93263f3 .elementor-heading-title{padding:18px 20px;}}
body.page-id-1320 .elementor-1320 button[type="submit"],body.page-id-1320 .elementor-1320 input[type="submit"]{background:#D4AF37!important;background-image:none!important;color:#14110E!important;border-color:#D4AF37!important;box-shadow:none;}

/* Móvil: «Sin coste», «Sin compromiso», «Respuesta el mismo día» y «Datos reales de tu
   calle» en dos filas de dos, como en tablet, en vez de una lista de cuatro (2026-09-17). */
@media (max-width: 767px) {
	.elementor-1320 .elementor-element.elementor-element-0cd199c,
	.elementor-1320 .elementor-element.elementor-element-b7e1fd9 { flex-wrap: nowrap; column-gap: 12px; }
	.elementor-1320 .elementor-element.elementor-element-0cd199c > .e-con,
	.elementor-1320 .elementor-element.elementor-element-b7e1fd9 > .e-con { flex: 1 1 0; width: auto; min-width: 0; }
}
