.elementor-445 .elementor-element.elementor-element-adfc6fa{--display:flex;--min-height:88vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-adfc6fa:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-adfc6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-445 .elementor-element.elementor-element-d4fab0b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-2ab0f30{--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;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-2d1e095{z-index:1;}.elementor-445 .elementor-element.elementor-element-abff829{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-3d80f13{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-54c4510{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-128912a{width:100%;max-width:100%;}.elementor-445 .elementor-element.elementor-element-128912a.elementor-element{--align-self:center;}.elementor-445 .elementor-element.elementor-element-a8bf055{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-a414527{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-445 .elementor-element.elementor-element-8296605{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-efcf667{--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;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-96b3e8e{width:100%;max-width:100%;}.elementor-445 .elementor-element.elementor-element-482f406{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-4bda88f5{--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;}.elementor-445 .elementor-element.elementor-element-4bda88f5:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-4bda88f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atanes.es/wp-content/uploads/2026/05/deco-atanes.png");background-position:center center;background-size:cover;}.elementor-445 .elementor-element.elementor-element-66552161{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-385ba642{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-160b1a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-445{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-445 .elementor-element.elementor-element-efcf667{--width:91%;}.elementor-445 .elementor-element.elementor-element-66552161{--width:75%;}.elementor-445 .elementor-element.elementor-element-385ba642{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-2ab0f30 *//* Buscador — elimina el padding que Elementor añade alrededor del shortcode */
.elementor-widget-shortcode .buscador_simple_wrapper,
.elementor-widget-shortcode form.buscador_simple {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Quita el padding del widget de Elementor que contiene el buscador */
.hero-search-widget.elementor-widget {
  padding: 0 !important;
  margin: 0 !important;
  width: min(860px, 92vw) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Destacados — quita márgenes del wrapper de Elementor */
.elementor-widget-shortcode .inmove004 {
  margin: 0 !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bda88f5 */.elementor-445 .elementor-element.elementor-element-4bda88f5 { position: relative; }
.elementor-445 .elementor-element.elementor-element-4bda88f5::before { content: ''; position: absolute; inset: 0; background: linear-gradient(120deg, rgba(8,8,18,0.9) 0%, rgba(8,8,18,0.65) 55%, rgba(8,8,18,0.38) 100%); z-index: 0; pointer-events: none; }
/* Columna derecha completa — fondo oscuro */
.elementor-element-385ba642 {
  background: rgba(255,255,255,0.07) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border: 1px solid rgba(255,255,255,0.13) !important;
  padding: 36px 40px !important;
}

/* Quitar gaps entre los 3 widgets */
.elementor-element-1829edaf,
.elementor-element-160b1a98,
.elementor-element-8b1e459 {
  margin: 0 !important;
  padding: 0 !important;
}

/* Título */
.at-tasacion-form-wrap .at-tasacion-form-title {
  font-family: 'Playfair Display', serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #fff !important;
  margin-bottom: 24px !important;
}

/* Inputs */
.elementor-element-160b1a98 input[type="text"],
.elementor-element-160b1a98 input[type="tel"],
.elementor-element-160b1a98 select {
  background: rgba(255,255,255,0.08) !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  color: #fff !important;
  padding: 12px 14px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  width: 100% !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-element-160b1a98 input::placeholder {
  color: rgba(255,255,255,0.28) !important;
}

.elementor-element-160b1a98 select {
  color: rgba(255,255,255,0.8) !important;
  background-color: #1a1a2e !important;
}

.elementor-element-160b1a98 select option {
  background: #1a1a2e !important;
  color: #fff !important;
}

/* Botón */
.elementor-element-160b1a98 input[type="submit"] {
  background: #4A90D9 !important;
  color: #fff !important;
  border: none !important;
  padding: 15px !important;
  width: 100% !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.elementor-element-160b1a98 input[type="submit"]:hover {
  background: #2d78c8 !important;
}

/* Labels ocultos */
.elementor-element-160b1a98 label {
  display: none !important;
}

/* Nota inferior */
.at-tf-note {
  color: rgba(255,255,255,0.22) !important;
}

/* Select — fondo oscuro correcto */
.elementor-element-160b1a98 select.at-tf-select,
.elementor-element-160b1a98 select {
  background-color: #1a1a2e !important;
  color: rgba(255,255,255,0.8) !important;
  border-color: rgba(255,255,255,0.14) !important;
}

/* Botón — letra más pequeña y wrap */
.elementor-element-160b1a98 input[type="submit"] {
  font-size: 9px !important;
  letter-spacing: 2px !important;
  white-space: normal !important;
  line-height: 1.4 !important;
  padding: 12px 10px !important;
}
.elementor-element-160b1a98 select.at-tf-select,
.elementor-element-160b1a98 select {
  height: auto !important;
  min-height: 48px !important;
  line-height: 1.4 !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}/* End custom CSS */