.elementor-389 .elementor-element.elementor-element-f0d5380{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.62;--padding-top:210px;--padding-bottom:170px;--padding-left:24px;--padding-right:24px;}.elementor-389 .elementor-element.elementor-element-f0d5380:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-f0d5380 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;background-image:url("https://conclavevalencia.com/wp-content/uploads/2026/08/conclave-entrada-byn.jpg");background-position:center center;background-size:cover;}.elementor-389 .elementor-element.elementor-element-f0d5380::before, .elementor-389 .elementor-element.elementor-element-f0d5380 > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-f0d5380 > .e-con-inner > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-f0d5380 > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-f0d5380 > .e-con-inner > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-f0d5380 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0E0D;--background-overlay:'';}.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 );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-389 .elementor-element.elementor-element-296c6e7{text-align:center;}.elementor-389 .elementor-element.elementor-element-296c6e7 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:11px;text-transform:lowercase;letter-spacing:4px;color:#F1EFE9;}.elementor-389 .elementor-element.elementor-element-cbadbf9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-389 .elementor-element.elementor-element-cbadbf9 .elementor-heading-title{font-family:"Arcilla", Sans-serif;font-size:72px;font-weight:300;line-height:1.04em;color:#F1EFE9;}.elementor-389 .elementor-element.elementor-element-6b9daa3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:130px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-389 .elementor-element.elementor-element-6b9daa3:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-6b9daa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.elementor-389 .elementor-element.elementor-element-a0c1fb8{text-align:center;}.elementor-389 .elementor-element.elementor-element-a0c1fb8 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:11px;text-transform:lowercase;letter-spacing:4px;color:#F1EFE9;}.elementor-389 .elementor-element.elementor-element-75c9d51{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-389 .elementor-element.elementor-element-75c9d51 .elementor-heading-title{font-family:"Arcilla", Sans-serif;font-size:44px;font-weight:300;line-height:1.14em;color:#F1EFE9;}.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 );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-389 .elementor-element.elementor-element-708ece1{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Mono", Sans-serif;font-size:15px;font-weight:300;line-height:1.85em;color:#A39C92;}.elementor-389 .elementor-element.elementor-element-70ae106{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-70ae106:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-70ae106 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.elementor-389 .elementor-element.elementor-element-f056391{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:130px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-389 .elementor-element.elementor-element-f056391:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-f056391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.elementor-389 .elementor-element.elementor-element-fbe50d6{text-align:center;}.elementor-389 .elementor-element.elementor-element-fbe50d6 .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:11px;text-transform:lowercase;letter-spacing:4px;color:#F1EFE9;}.elementor-389 .elementor-element.elementor-element-46a9e3d{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-389 .elementor-element.elementor-element-46a9e3d .elementor-heading-title{font-family:"Arcilla", Sans-serif;font-size:44px;font-weight:300;line-height:1.14em;color:#F1EFE9;}.elementor-389 .elementor-element.elementor-element-c89471e{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"DM Mono", Sans-serif;font-size:15px;font-weight:300;line-height:1.85em;color:#A39C92;}.elementor-389 .elementor-element.elementor-element-f0e79ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-f0e79ba:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-f0e79ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.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 );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-389 .elementor-element.elementor-element-0de2427{text-align:center;}.elementor-389 .elementor-element.elementor-element-0de2427 img{width:100%;}.elementor-389 .elementor-element.elementor-element-653ed65{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-653ed65:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-653ed65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}.elementor-389 .elementor-element.elementor-element-a725b8d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-a725b8d:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-a725b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0E0D;}@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-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-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 );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-389 .elementor-element.elementor-element-cbadbf9 .elementor-heading-title{font-size:42px;}.elementor-389 .elementor-element.elementor-element-75c9d51 .elementor-heading-title{font-size:30px;}.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-389 .elementor-element.elementor-element-708ece1{font-size:14px;}.elementor-389 .elementor-element.elementor-element-46a9e3d .elementor-heading-title{font-size:30px;}.elementor-389 .elementor-element.elementor-element-c89471e{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 );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* === Tipografía de marca ======================================== */
@font-face{font-family:"Arcilla";src:url("https://conclavevalencia.com/wp-content/uploads/2026/06/SLTFARCILLA-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Arcilla";src:url("https://conclavevalencia.com/wp-content/uploads/2026/06/SLTFARCILLA-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Arcilla";src:url("https://conclavevalencia.com/wp-content/uploads/2026/06/SLTFARCILLA-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Arcilla";src:url("https://conclavevalencia.com/wp-content/uploads/2026/06/SLTFARCILLA-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
.elementor-widget-image img{display:block;width:100%;height:auto}

/* ================================================================
   RECORRIDO FIJO — la imagen se queda quieta y el texto la recorre
   ================================================================ */
.cnc-sticky{display:grid;grid-template-columns:1fr 1fr;align-items:start}

.cnc-sticky-media{position:sticky;top:0;height:100vh;overflow:hidden;background:#0A0908}
.cnc-sticky-media img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  opacity:0;transform:scale(1.06);
  transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 2.4s cubic-bezier(.22,.61,.36,1);
}
.cnc-sticky-media img.is-on{opacity:1;transform:scale(1)}

/* Índice de la planta, sobre la imagen */
.cnc-sticky-index{
  position:absolute;left:34px;bottom:34px;z-index:2;
  display:flex;flex-direction:column;gap:9px;
  font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;
}
.cnc-sticky-index span{color:#5A544D;transition:color .5s ease}
.cnc-sticky-index span.is-on{color:#F1EFE9}
.cnc-sticky-index span.is-on::before{content:"— "}

.cnc-sticky-steps{display:flex;flex-direction:column}
.cnc-sticky-steps article{
  min-height:100vh;display:flex;flex-direction:column;justify-content:center;
  padding:12vh clamp(24px,5vw,86px);
}
.cnc-sticky-steps h3{
  font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.26em;text-transform:uppercase;
  color:#8C1D18;margin:0 0 20px;font-weight:400;
}
.cnc-sticky-steps h2{
  font-family:"Arcilla","Times New Roman",serif;font-weight:300;
  font-size:clamp(28px,3.1vw,44px);line-height:1.15;color:#F1EFE9;margin:0 0 24px;
}
.cnc-sticky-steps p{
  font-family:"DM Sans",sans-serif;font-weight:300;font-size:16.5px;line-height:1.85;
  color:#A39C92;margin:0 0 1.1em;max-width:46ch;
}
.cnc-sticky-steps p:last-child{margin-bottom:0}

/* ================================================================
   DETALLES — tres piezas con acercamiento al pasar
   ================================================================ */
.cnc-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:2px;
}
.cnc-grid figure{margin:0;position:relative;overflow:hidden}
.cnc-grid img{
  display:block;width:100%;height:clamp(320px,52vh,520px);object-fit:cover;
  transform:scale(1.02);transition:transform 1.4s cubic-bezier(.22,.61,.36,1),filter 1s ease;
  filter:brightness(.86);
}
.cnc-grid figure:hover img{transform:scale(1.09);filter:brightness(1)}
.cnc-grid figcaption{
  position:absolute;left:22px;bottom:20px;
  font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:#F1EFE9;text-shadow:0 1px 14px rgba(0,0,0,.85);
}

/* ================================================================
   CONFESIO — el momento más oscuro de la casa
   ================================================================ */
.cnc-confesio{position:relative;min-height:96vh;display:grid;place-items:center;overflow:hidden}
.cnc-confesio > img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  filter:brightness(.42) contrast(1.05);
}
.cnc-confesio::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(ellipse at center,rgba(15,14,13,.30) 0%,rgba(15,14,13,.88) 72%);
}
.cnc-confesio-body{position:relative;z-index:2;text-align:center;padding:80px 24px;max-width:640px}
.cnc-confesio-body h2{
  font-family:"Arcilla","Times New Roman",serif;font-weight:300;
  font-size:clamp(42px,6vw,86px);line-height:1;color:#F1EFE9;margin:0 0 28px;letter-spacing:.01em;
}
.cnc-confesio-body p{
  font-family:"DM Sans",sans-serif;font-weight:300;font-size:17px;line-height:1.85;color:#C6BFB5;margin:0;
}
.cnc-confesio-key{
  display:block;width:clamp(150px,17vw,230px);margin:0 auto 40px;
  animation:cncFloat 12s ease-in-out infinite;
  filter:brightness(.8) saturate(.6) drop-shadow(0 18px 34px rgba(0,0,0,.7));
}

/* ================================================================
   Responsive
   ================================================================ */
@media (max-width:900px){
  .cnc-sticky{grid-template-columns:1fr}
  .cnc-sticky-media{height:62vh;position:sticky;top:0}
  .cnc-sticky-steps article{min-height:0;padding:56px 24px 64px}
  .cnc-sticky-index{left:20px;bottom:20px}
  .cnc-grid{grid-template-columns:1fr}
  .cnc-grid img{height:64vh}
}
@media (prefers-reduced-motion:reduce){
  .cnc-sticky-media img{transition:opacity .3s linear;transform:none}
  .cnc-confesio-key{animation:none}
}/* End custom CSS */