.elementor-8145 .elementor-element.elementor-element-2ab0891 > .elementor-container{max-width:1100px;}.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-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-8145 .elementor-element.elementor-element-a8c6eaf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-8145 .elementor-element.elementor-element-c0a92e5 > .elementor-container{max-width:1240px;}.elementor-8145 .elementor-element.elementor-element-e31304f > .elementor-container{max-width:1100px;}.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-8145 .elementor-element.elementor-element-682b98b{text-align:start;}.elementor-8145 .elementor-element.elementor-element-a7a0100 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-2a8f693 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-f26ecb4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-11c3b46 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-b6e419a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-4021e1f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-26ae230 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-7f85735 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-9a95b31 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-cff2cc6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-7f0680b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-4012bf5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-4129c1d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-93d4ecc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-4ed2a08 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-8145 .elementor-element.elementor-element-3cc02ea:not(.elementor-motion-effects-element-type-background), .elementor-8145 .elementor-element.elementor-element-3cc02ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F1;}.elementor-8145 .elementor-element.elementor-element-3cc02ea > .elementor-container{max-width:1100px;}.elementor-8145 .elementor-element.elementor-element-3cc02ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8145 .elementor-element.elementor-element-3cc02ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8145 .elementor-element.elementor-element-7b0fc77 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8145 .elementor-element.elementor-element-f741b98 .elementor-button{background-color:#171716;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-8145 .elementor-element.elementor-element-86e92b6 > .elementor-container{max-width:1100px;}.elementor-8145 .elementor-element.elementor-element-cf8746f > .elementor-container{max-width:1140px;}.elementor-8145 .elementor-element.elementor-element-d5f1edf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-2af5042 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-c1e26a9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-8145 .elementor-element.elementor-element-4c68242 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}:root{--page-title-display:none;}/* Start custom CSS *//* First 5 Airbnb photos (EN): same styles as the Spanish version */
body.elementor-page-8145{--dwa-ink:#171716;--dwa-text:#3D3C39;--dwa-muted:#8C8A84;--dwa-line:#E3E1DB;--dwa-paper:#F6F5F1;--dwa-serif:'Cormorant Garamond',Georgia,serif;--dwa-sans:'Montserrat',Arial,sans-serif;background-color:#FFFFFF;}
body.elementor-page-8145 .dwa-section .elementor-widget-wrap{padding:0 32px;}
body.elementor-page-8145 .dwa-section .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0;}
body.elementor-page-8145 .dwa-narrow{max-width:720px;width:100%;margin-left:auto;margin-right:auto;}
body.elementor-page-8145 .dwa-wide{max-width:1100px;width:100%;margin-left:auto;margin-right:auto;}

/* Hero */
body.elementor-page-8145 .dwa-hero{padding:104px 0 56px;}
body.elementor-page-8145 .dwa-kicker p{font-family:var(--dwa-sans);font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--dwa-muted);text-align:center;margin:0;}
body.elementor-page-8145 .dwa-h1{max-width:1000px;margin:28px auto 0;}
body.elementor-page-8145 .dwa-h1 .elementor-heading-title{font-size:clamp(38px,5.2vw,66px);line-height:1.06;letter-spacing:-.012em;color:var(--dwa-ink);text-align:center;}
body.elementor-page-8145 .dwa-dek{max-width:640px;margin:32px auto 0;}
body.elementor-page-8145 .dwa-dek p{font-family:var(--dwa-sans);font-size:18px;line-height:1.75;color:var(--dwa-text);text-align:center;margin:0;}
body.elementor-page-8145 .dwa-byline{margin:40px auto 0;}
body.elementor-page-8145 .dwa-byline p{font-family:var(--dwa-sans);font-size:12px;line-height:1.7;color:var(--dwa-muted);text-align:center;margin:0;letter-spacing:.04em;}
body.elementor-page-8145 .dwa-byline .dwa-byline-name{color:var(--dwa-ink);font-weight:600;font-size:13px;letter-spacing:.02em;}
body.elementor-page-8145 .dwa-byline .dwa-byline-meta{margin-top:14px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;}
body.elementor-page-8145 .dwa-hero-img{padding:0 0 24px;}
body.elementor-page-8145 .dwa-hero-img .elementor-widget-image img{width:100%;height:auto;display:block;}

/* Cuerpo */
body.elementor-page-8145 .dwa-body p,body.elementor-page-8145 .dwa-body li{font-family:var(--dwa-sans);font-size:17px;line-height:1.85;color:var(--dwa-text);}
body.elementor-page-8145 .dwa-body p{margin:0 0 1.1em;}
body.elementor-page-8145 .dwa-body p:last-child{margin-bottom:0;}
body.elementor-page-8145 .dwa-body strong{color:var(--dwa-ink);font-weight:600;}
body.elementor-page-8145 .dwa-body a{color:var(--dwa-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
body.elementor-page-8145 .elementor-widget.dwa-body{margin-top:28px;}
body.elementor-page-8145 .elementor-widget.dwa-block{margin-top:40px;}

body.elementor-page-8145 .elementor-widget.dwa-h2{margin-top:104px;}
body.elementor-page-8145 .dwa-h2 .elementor-heading-title{font-size:clamp(30px,3.3vw,42px);line-height:1.12;letter-spacing:-.006em;color:var(--dwa-ink);}
body.elementor-page-8145 .elementor-widget.dwa-h3{margin-top:48px;}
body.elementor-page-8145 .dwa-h3 .elementor-heading-title{font-family:var(--dwa-sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--dwa-ink);}
body.elementor-page-8145 .elementor-widget.dwa-h3 + .elementor-widget.dwa-body{margin-top:16px;}

body.elementor-page-8145 .dwa-label{font-family:var(--dwa-sans)!important;font-size:11px!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dwa-ink)!important;margin:0 0 18px!important;line-height:1.5!important;}

body.elementor-page-8145 .dwa-list{list-style:none;margin:8px 0 1.4em;padding:0;}
body.elementor-page-8145 .dwa-list li{position:relative;padding-left:26px;margin:0 0 4px;}
body.elementor-page-8145 .dwa-list li::before{content:"";position:absolute;left:0;top:.95em;width:12px;height:1px;background:var(--dwa-ink);}
body.elementor-page-8145 .dwa-list--cols{column-count:2;column-gap:48px;}
body.elementor-page-8145 .dwa-list--cols li{break-inside:avoid;}

/* Figuras */
body.elementor-page-8145 .elementor-widget.dwa-figure{margin-top:96px;}
body.elementor-page-8145 .elementor-widget.dwa-figure--last{margin-top:120px;margin-bottom:0;}
body.elementor-page-8145 .dwa-figure img{width:100%;height:auto;display:block;}
body.elementor-page-8145 .dwa-figure figure{margin:0;}
body.elementor-page-8145 .dwa-figure .widget-image-caption{font-family:var(--dwa-sans);font-size:12px;line-height:1.6;color:var(--dwa-muted);text-align:left;margin-top:14px;letter-spacing:.02em;}

/* Citas */
body.elementor-page-8145 .elementor-widget.dwa-quote-wrap{max-width:820px;margin:72px auto 0;}
body.elementor-page-8145 .dwa-quote-wrap blockquote.dwa-quote{border:0;margin:0;padding:0;background:none;quotes:none;}
body.elementor-page-8145 .dwa-quote-wrap blockquote.dwa-quote p{font-family:var(--dwa-serif);font-size:clamp(26px,2.9vw,36px);font-weight:400;line-height:1.28;color:var(--dwa-ink);text-align:center;margin:0;font-style:normal;}
body.elementor-page-8145 .elementor-widget.dwa-quote-wrap + .elementor-widget.dwa-body{margin-top:56px;}
body.elementor-page-8145 .elementor-widget.dwa-quote-wrap + .elementor-widget.dwa-h3{margin-top:56px;}
body.elementor-page-8145 .elementor-widget.dwa-h3 + .elementor-widget.dwa-quote-wrap{margin-top:32px;}
body.elementor-page-8145 .elementor-widget.dwa-h3 + .elementor-widget.dwa-quote-wrap blockquote.dwa-quote p{text-align:left;font-size:clamp(24px,2.5vw,30px);}
body.elementor-page-8145 .elementor-widget.dwa-h3 + .elementor-widget.dwa-quote-wrap{max-width:720px;}

/* Tabla de contenidos */
body.elementor-page-8145 .elementor-widget.dwa-toc{margin-top:0;}
body.elementor-page-8145 .dwa-toc nav{border-top:1px solid var(--dwa-ink);border-bottom:1px solid var(--dwa-line);padding:28px 0 30px;}
body.elementor-page-8145 .dwa-toc ol{list-style:none;margin:0;padding:0;column-count:2;column-gap:48px;counter-reset:toc;}
body.elementor-page-8145 .dwa-toc li{counter-increment:toc;break-inside:avoid;margin:0 0 9px;padding-left:34px;position:relative;font-family:var(--dwa-sans);font-size:14px;line-height:1.5;}
body.elementor-page-8145 .dwa-toc li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:0;font-size:11px;letter-spacing:.06em;color:var(--dwa-muted);line-height:1.9;}
body.elementor-page-8145 .dwa-toc li.dwa-toc-faq::before{content:"";}
body.elementor-page-8145 .dwa-toc a{color:var(--dwa-text);text-decoration:none;}
body.elementor-page-8145 .dwa-toc a:hover{color:var(--dwa-ink);text-decoration:underline;text-underline-offset:3px;}
body.elementor-page-8145 .dwa-toc details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}
body.elementor-page-8145 .dwa-toc details summary::-webkit-details-marker{display:none;}
body.elementor-page-8145 .dwa-toc details summary .dwa-label{margin:0!important;}
body.elementor-page-8145 .dwa-toc details summary::after{content:"+";font-family:var(--dwa-sans);font-size:18px;color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-toc details[open] summary::after{content:"\2212";}
body.elementor-page-8145 .dwa-toc details[open] summary{margin-bottom:20px;}
body.elementor-page-8145 .dwa-toc-mobile ol{column-count:1;}

/* En resumen */
body.elementor-page-8145 .elementor-widget.dwa-summary{margin-top:64px;}
body.elementor-page-8145 .dwa-summary .dwa-summary-box{border-left:1px solid var(--dwa-ink);padding:4px 0 4px 32px;}
body.elementor-page-8145 .dwa-summary .dwa-summary-box p{font-family:var(--dwa-sans);font-size:18px;line-height:1.75;color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-summary .dwa-summary-box p.dwa-summary-note{font-family:var(--dwa-serif);font-size:24px;line-height:1.35;color:var(--dwa-ink);}
body.elementor-page-8145 .elementor-widget.dwa-summary + .elementor-widget.dwa-body{margin-top:64px;}

/* Callout */
body.elementor-page-8145 .dwa-callout{background:var(--dwa-paper);padding:36px 40px 26px;}
body.elementor-page-8145 .dwa-callout .dwa-list{margin-bottom:0;column-count:2;column-gap:40px;}
body.elementor-page-8145 .dwa-callout .dwa-list li{break-inside:avoid;}

/* Secuencia */
body.elementor-page-8145 ol.dwa-seq{list-style:none;margin:16px 0 1.6em;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;border-top:1px solid var(--dwa-line);}
body.elementor-page-8145 ol.dwa-seq li{display:flex;gap:18px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--dwa-line);margin:0;}
body.elementor-page-8145 .dwa-num{font-family:var(--dwa-serif);font-size:20px;color:var(--dwa-muted);min-width:26px;line-height:1;}

/* Formatos */
body.elementor-page-8145 .dwa-formats{display:flex;align-items:center;justify-content:center;gap:40px;padding:44px 24px;border-top:1px solid var(--dwa-line);border-bottom:1px solid var(--dwa-line);}
body.elementor-page-8145 .dwa-format{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:220px;}
body.elementor-page-8145 .dwa-shape{display:block;border:1px solid var(--dwa-ink);margin-bottom:20px;}
body.elementor-page-8145 .dwa-shape--h{width:120px;height:80px;}
body.elementor-page-8145 .dwa-shape--v{width:54px;height:96px;}
body.elementor-page-8145 .dwa-format p{font-size:12px!important;line-height:1.6!important;letter-spacing:.14em;text-transform:uppercase;color:var(--dwa-ink)!important;font-weight:600;margin:0!important;}
body.elementor-page-8145 .dwa-plus{font-family:var(--dwa-serif);font-size:40px;color:var(--dwa-muted);line-height:1;}

/* Errores */
body.elementor-page-8145 ol.dwa-errors{list-style:none;margin:0;padding:0;border-top:1px solid var(--dwa-ink);}
body.elementor-page-8145 ol.dwa-errors li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:26px 0;border-bottom:1px solid var(--dwa-line);margin:0;}
body.elementor-page-8145 ol.dwa-errors .dwa-num{font-size:30px;color:var(--dwa-ink);}
body.elementor-page-8145 ol.dwa-errors p{margin:0;}
body.elementor-page-8145 ol.dwa-errors .dwa-err-title{font-weight:600;color:var(--dwa-ink);margin-bottom:6px;font-size:17px;}

/* Precio */
body.elementor-page-8145 .dwa-price{border-top:1px solid var(--dwa-line);border-bottom:1px solid var(--dwa-line);padding:32px 0;display:flex;align-items:baseline;gap:32px;}
body.elementor-page-8145 .dwa-price-amount{font-family:var(--dwa-serif);font-size:clamp(48px,6vw,68px);line-height:1;color:var(--dwa-ink);white-space:nowrap;}
body.elementor-page-8145 .dwa-price p{margin:0!important;max-width:360px;}
body.elementor-page-8145 .dwa-textlink-wrap{margin-top:28px!important;}
body.elementor-page-8145 .dwa-body a.dwa-textlink{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--dwa-ink);border-bottom:1px solid var(--dwa-ink);padding-bottom:6px;}
body.elementor-page-8145 .dwa-body a.dwa-textlink:hover{color:var(--dwa-muted);border-color:var(--dwa-muted);}

/* Cambio de enfoque */
body.elementor-page-8145 .dwa-shift{padding:8px 0;}
body.elementor-page-8145 .dwa-shift p.dwa-shift-from{font-family:var(--dwa-serif);font-size:26px;line-height:1.3;color:var(--dwa-muted);text-decoration:line-through;text-decoration-thickness:1px;margin:0;}
body.elementor-page-8145 .dwa-shift p.dwa-shift-mid{font-size:13px;letter-spacing:.06em;margin:14px 0;}
body.elementor-page-8145 .dwa-shift p.dwa-shift-to{font-family:var(--dwa-serif);font-size:30px;line-height:1.3;color:var(--dwa-ink);margin:0;}

/* Comparativo */
body.elementor-page-8145 .dwa-compare{border-top:1px solid var(--dwa-ink);}
body.elementor-page-8145 .dwa-compare-row{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--dwa-line);align-items:baseline;}
body.elementor-page-8145 .dwa-compare-label{font-family:var(--dwa-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dwa-muted);}
body.elementor-page-8145 .dwa-compare-row--yes .dwa-compare-label{color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-compare-row p{font-family:var(--dwa-serif)!important;font-size:24px!important;line-height:1.35!important;margin:0!important;}
body.elementor-page-8145 .dwa-compare-row--no p{color:var(--dwa-muted)!important;}
body.elementor-page-8145 .dwa-compare-row--yes p{color:var(--dwa-ink)!important;}

/* Checklist */
body.elementor-page-8145 .dwa-check{display:grid;grid-template-columns:1fr 1fr;gap:44px 48px;border-top:1px solid var(--dwa-ink);padding-top:36px;}
body.elementor-page-8145 .dwa-check-list{list-style:none;margin:0;padding:0;}
body.elementor-page-8145 .dwa-check-list li{position:relative;padding-left:30px;margin:0 0 10px;font-size:15px!important;line-height:1.6!important;}
body.elementor-page-8145 .dwa-check-list li::before{content:"";position:absolute;left:0;top:.3em;width:13px;height:13px;border:1px solid var(--dwa-ink);}

/* FAQ */
body.elementor-page-8145 .elementor-widget.dwa-faq{margin-top:36px;}
body.elementor-page-8145 .dwa-faq .elementor-toggle{border-top:1px solid var(--dwa-ink);}
body.elementor-page-8145 .dwa-faq .elementor-toggle-item{border-bottom:1px solid var(--dwa-line);margin:0!important;}
body.elementor-page-8145 .dwa-faq .elementor-tab-title{border:0!important;padding:24px 0!important;font-family:var(--dwa-sans);font-size:16px;font-weight:600;line-height:1.5;color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-faq .elementor-tab-title a{color:var(--dwa-ink)!important;}
body.elementor-page-8145 .dwa-faq .elementor-toggle-icon{color:var(--dwa-ink);font-size:12px;}
body.elementor-page-8145 .dwa-faq .elementor-tab-content{border:0!important;padding:0 48px 26px 0!important;}
body.elementor-page-8145 .dwa-faq .elementor-tab-content p{font-family:var(--dwa-sans);font-size:16px;line-height:1.8;color:var(--dwa-text);margin:0;}

/* CTA final */
body.elementor-page-8145 .dwa-cta{background-color:var(--dwa-paper);padding:120px 0;margin-top:120px;}
body.elementor-page-8145 .dwa-cta-title .elementor-heading-title{font-size:clamp(34px,4vw,52px);line-height:1.1;color:var(--dwa-ink);text-align:center;}
body.elementor-page-8145 .elementor-widget.dwa-cta-text{margin-top:36px;}
body.elementor-page-8145 .dwa-cta-text p{font-family:var(--dwa-sans);font-size:17px;line-height:1.8;color:var(--dwa-text);text-align:center;margin:0 0 .9em;}
body.elementor-page-8145 .dwa-cta-text p.dwa-cta-strong{font-family:var(--dwa-serif);font-size:26px;line-height:1.35;color:var(--dwa-ink);margin-top:1.4em;}
body.elementor-page-8145 .elementor-widget.dwa-cta-offer{margin-top:64px;border-top:1px solid var(--dwa-line);padding-top:56px;}
body.elementor-page-8145 .dwa-cta-offer p{font-family:var(--dwa-sans);font-size:16px;line-height:1.75;color:var(--dwa-text);text-align:center;margin:0;}
body.elementor-page-8145 .dwa-cta-offer p.dwa-cta-ask{font-family:var(--dwa-serif);font-size:30px;line-height:1.25;color:var(--dwa-ink);margin-bottom:14px;}
body.elementor-page-8145 .elementor-widget.dwa-btn{margin-top:36px;text-align:center;}
body.elementor-page-8145 .dwa-btn .elementor-button{background-color:var(--dwa-ink)!important;color:#FFFFFF!important;border-radius:0!important;font-family:var(--dwa-sans);font-size:12px;font-weight:600;letter-spacing:.2em;padding:20px 38px;transition:background-color .2s ease;}
body.elementor-page-8145 .dwa-btn .elementor-button:hover{background-color:#3A3936!important;}

/* Autor */
body.elementor-page-8145 .dwa-author-sec{padding:96px 0 0;}
body.elementor-page-8145 .dwa-author{display:grid;grid-template-columns:180px 1fr;gap:32px;border-top:1px solid var(--dwa-ink);padding-top:32px;}
body.elementor-page-8145 .dwa-author .dwa-label{margin-top:6px!important;}
body.elementor-page-8145 .dwa-author-name{font-family:var(--dwa-serif)!important;font-size:30px!important;line-height:1.2!important;color:var(--dwa-ink)!important;margin:0 0 10px!important;}

/* Relacionados */
body.elementor-page-8145 .dwa-related-sec{padding:104px 0 120px;}
body.elementor-page-8145 .dwa-related-title .elementor-heading-title{font-size:30px;line-height:1.2;color:var(--dwa-ink);text-align:center;}
body.elementor-page-8145 .dwa-related-sec .elementor-inner-section{margin-top:48px;}
body.elementor-page-8145 .dwa-related-sec .elementor-inner-section .elementor-widget-wrap{padding:0 16px;}
body.elementor-page-8145 .dwa-rel-img img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;}
body.elementor-page-8145 .dwa-rel-cat{margin-top:20px;}
body.elementor-page-8145 .dwa-rel-cat p{font-family:var(--dwa-sans);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--dwa-muted);margin:0;}
body.elementor-page-8145 .dwa-rel-title{margin-top:10px;}
body.elementor-page-8145 .dwa-rel-title .elementor-heading-title{font-size:23px;line-height:1.25;}
body.elementor-page-8145 .dwa-rel-title .elementor-heading-title a{color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-rel-title .elementor-heading-title a:hover{color:var(--dwa-muted);}

/* Tablet */
@media (max-width:1024px){
 body.elementor-page-8145 .dwa-hero{padding:80px 0 48px;}
 body.elementor-page-8145 .elementor-widget.dwa-h2{margin-top:88px;}
 body.elementor-page-8145 .elementor-widget.dwa-figure{margin-top:80px;}
 body.elementor-page-8145 .dwa-related-sec .elementor-inner-section .elementor-widget-wrap{padding:0 10px;}
}

/* Mobile */
@media (max-width:767px){
 body.elementor-page-8145 .dwa-section .elementor-widget-wrap{padding:0 20px;}
 body.elementor-page-8145 .dwa-hero{padding:56px 0 36px;}
 body.elementor-page-8145 .dwa-h1{margin-top:20px;}
 body.elementor-page-8145 .dwa-h1 .elementor-heading-title{font-size:36px;line-height:1.08;}
 body.elementor-page-8145 .dwa-dek{margin-top:22px;}
 body.elementor-page-8145 .dwa-dek p{font-size:16px;line-height:1.7;}
 body.elementor-page-8145 .dwa-byline{margin-top:28px;}
 body.elementor-page-8145 .dwa-hero-img .elementor-widget-wrap{padding:0;}
 body.elementor-page-8145 .dwa-body p,body.elementor-page-8145 .dwa-body li{font-size:16px;line-height:1.8;}
 body.elementor-page-8145 .elementor-widget.dwa-h2{margin-top:72px;}
 body.elementor-page-8145 .dwa-h2 .elementor-heading-title{font-size:29px;}
 body.elementor-page-8145 .elementor-widget.dwa-h3{margin-top:40px;}
 body.elementor-page-8145 .elementor-widget.dwa-figure{margin-top:64px;}
 body.elementor-page-8145 .elementor-widget.dwa-figure--last{margin-top:80px;}
 body.elementor-page-8145 .elementor-widget.dwa-quote-wrap{margin-top:52px;}
 body.elementor-page-8145 .dwa-quote-wrap blockquote.dwa-quote p{font-size:25px;}
 body.elementor-page-8145 .elementor-widget.dwa-quote-wrap + .elementor-widget.dwa-body{margin-top:40px;}
 body.elementor-page-8145 .dwa-list--cols,body.elementor-page-8145 .dwa-callout .dwa-list{column-count:1;}
 body.elementor-page-8145 .dwa-callout{padding:28px 24px 18px;}
 body.elementor-page-8145 ol.dwa-seq{grid-template-columns:1fr;}
 body.elementor-page-8145 .dwa-formats{gap:20px;padding:36px 8px;}
 body.elementor-page-8145 .dwa-shape--h{width:96px;height:64px;}
 body.elementor-page-8145 .dwa-shape--v{width:42px;height:76px;}
 body.elementor-page-8145 .dwa-format p{font-size:10px!important;letter-spacing:.1em;}
 body.elementor-page-8145 ol.dwa-errors li{grid-template-columns:48px 1fr;padding:22px 0;}
 body.elementor-page-8145 ol.dwa-errors .dwa-num{font-size:24px;}
 body.elementor-page-8145 .dwa-price{flex-direction:column;gap:14px;}
 body.elementor-page-8145 .dwa-compare-row{grid-template-columns:1fr;gap:8px;}
 body.elementor-page-8145 .dwa-compare-row p{font-size:21px!important;}
 body.elementor-page-8145 .dwa-check{grid-template-columns:1fr;gap:32px;}
 body.elementor-page-8145 .dwa-summary .dwa-summary-box{padding-left:22px;}
 body.elementor-page-8145 .dwa-summary .dwa-summary-box p{font-size:16px;}
 body.elementor-page-8145 .dwa-summary .dwa-summary-box p.dwa-summary-note{font-size:21px;}
 body.elementor-page-8145 .elementor-widget.dwa-summary{margin-top:48px;}
 body.elementor-page-8145 .elementor-widget.dwa-summary + .elementor-widget.dwa-body{margin-top:48px;}
 body.elementor-page-8145 .dwa-faq .elementor-tab-title{font-size:15px;padding:20px 0!important;}
 body.elementor-page-8145 .dwa-faq .elementor-tab-content{padding:0 0 22px 0!important;}
 body.elementor-page-8145 .dwa-cta{padding:72px 0;margin-top:80px;}
 body.elementor-page-8145 .dwa-cta-text p.dwa-cta-strong{font-size:22px;}
 body.elementor-page-8145 .dwa-cta-offer p.dwa-cta-ask{font-size:25px;}
 body.elementor-page-8145 .elementor-widget.dwa-cta-offer{margin-top:48px;padding-top:44px;}
 body.elementor-page-8145 .dwa-btn .elementor-button{width:100%;padding:18px 20px;}
 body.elementor-page-8145 .dwa-author-sec{padding-top:72px;}
 body.elementor-page-8145 .dwa-author{grid-template-columns:1fr;gap:12px;}
 body.elementor-page-8145 .dwa-related-sec{padding:72px 0 80px;}
 body.elementor-page-8145 .dwa-related-sec .elementor-inner-section .elementor-column{margin-bottom:44px;}
 body.elementor-page-8145 .dwa-related-sec .elementor-inner-section .elementor-widget-wrap{padding:0;}
}
/* ===== Componentes de esta entrada ===== */
body.elementor-page-8145 ol.dwa-seq.dwa-seq--single{grid-template-columns:1fr;}
body.elementor-page-8145 ol.dwa-seq.dwa-seq--muted li{color:var(--dwa-muted);}
body.elementor-page-8145 ol.dwa-seq.dwa-seq--muted{margin-bottom:1.4em;}

/* Recorrido del huesped */
body.elementor-page-8145 ol.dwa-journey{list-style:none;margin:16px 0 1.6em;padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;border-top:1px solid var(--dwa-ink);border-bottom:1px solid var(--dwa-line);}
body.elementor-page-8145 ol.dwa-journey li{margin:0;padding:0;font-family:var(--dwa-sans);font-size:12px!important;line-height:1.4!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dwa-ink)!important;display:flex;align-items:center;}
body.elementor-page-8145 ol.dwa-journey li:not(:last-child)::after{content:"\2192";margin:0 14px;color:var(--dwa-muted);font-weight:400;letter-spacing:0;font-size:14px;}

/* Funciones foto 1 / fotos 2 a 5 */
body.elementor-page-8145 .dwa-roles{border-top:1px solid var(--dwa-ink);margin:8px 0 1.6em;}
body.elementor-page-8145 .dwa-roles-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--dwa-line);align-items:baseline;}
body.elementor-page-8145 .dwa-roles-label{font-family:var(--dwa-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dwa-muted);}
body.elementor-page-8145 .dwa-roles-row p.dwa-roles-text{font-family:var(--dwa-serif);font-size:24px;line-height:1.35;color:var(--dwa-ink);margin:0;}

/* Metodologia */
body.elementor-page-8145 .elementor-widget.dwa-method-wrap{margin-top:48px;}
body.elementor-page-8145 .dwa-method-panel{background:var(--dwa-paper);padding:44px 44px 36px;}
body.elementor-page-8145 ol.dwa-method{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--dwa-ink);}
body.elementor-page-8145 ol.dwa-method li.dwa-step{margin:0;padding:28px 22px 8px;border-right:1px solid var(--dwa-line);}
body.elementor-page-8145 ol.dwa-method li.dwa-step:first-child{padding-left:0;}
body.elementor-page-8145 ol.dwa-method li.dwa-step:last-child{padding-right:0;border-right:0;}
body.elementor-page-8145 .dwa-step-num{display:block;font-family:var(--dwa-serif);font-size:46px;line-height:1;color:var(--dwa-ink);margin-bottom:22px;}
body.elementor-page-8145 .dwa-step h3{font-family:var(--dwa-sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--dwa-ink);margin:0 0 12px;}
body.elementor-page-8145 .dwa-body .dwa-step p{font-size:15px;line-height:1.65;margin:0;}
body.elementor-page-8145 .dwa-body p.dwa-method-flow{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--dwa-line);text-align:center;font-family:var(--dwa-serif);font-size:24px;line-height:1.4;color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-method-flow span{color:var(--dwa-muted);margin:0 6px;}

/* Checklist */
body.elementor-page-8145 .dwa-checklist{border-top:1px solid var(--dwa-ink);padding-top:26px;}
body.elementor-page-8145 .dwa-checklist .dwa-label{margin-bottom:6px!important;}
body.elementor-page-8145 .dwa-body p.dwa-check-hint{font-size:13px;color:var(--dwa-muted);margin:0 0 10px;}
body.elementor-page-8145 .dwa-checklist ol{list-style:none;margin:0;padding:0;}
body.elementor-page-8145 .dwa-checklist li{margin:0;border-bottom:1px solid var(--dwa-line);}
body.elementor-page-8145 .dwa-checklist label{display:grid;grid-template-columns:22px 30px 1fr;gap:14px;align-items:start;padding:18px 0;cursor:pointer;font-family:var(--dwa-sans);font-size:16px;line-height:1.6;color:var(--dwa-text);-webkit-tap-highlight-color:transparent;}
body.elementor-page-8145 .dwa-checklist input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:3px 0 0;border:1px solid var(--dwa-ink);border-radius:0;background:#FFFFFF;display:grid;place-content:center;cursor:pointer;}
body.elementor-page-8145 .dwa-checklist input[type=checkbox]::before{content:"";width:10px;height:10px;background:var(--dwa-ink);transform:scale(0);transition:transform .15s ease;}
body.elementor-page-8145 .dwa-checklist input[type=checkbox]:checked::before{transform:scale(1);}
body.elementor-page-8145 .dwa-checklist input[type=checkbox]:focus-visible{outline:2px solid var(--dwa-ink);outline-offset:3px;}
body.elementor-page-8145 .dwa-chk-num{font-family:var(--dwa-serif);font-size:20px;line-height:1.2;color:var(--dwa-muted);}
body.elementor-page-8145 .dwa-checklist label:has(input:checked) .dwa-chk-text{color:var(--dwa-muted);}

/* Tablet */
@media (max-width:1024px){
 body.elementor-page-8145 .dwa-method-panel{padding:36px 32px 30px;}
 body.elementor-page-8145 ol.dwa-method{grid-template-columns:1fr;}
 body.elementor-page-8145 ol.dwa-method li.dwa-step,body.elementor-page-8145 ol.dwa-method li.dwa-step:first-child,body.elementor-page-8145 ol.dwa-method li.dwa-step:last-child{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:24px 0;border-right:0;border-bottom:1px solid var(--dwa-line);}
 body.elementor-page-8145 ol.dwa-method li.dwa-step:last-child{border-bottom:0;}
 body.elementor-page-8145 .dwa-step-num{font-size:38px;margin:0;}
}

/* Mobile */
@media (max-width:767px){
 body.elementor-page-8145 ol.dwa-journey{flex-direction:column;align-items:flex-start;row-gap:0;padding:18px 0;}
 body.elementor-page-8145 ol.dwa-journey li{flex-direction:column;align-items:flex-start;}
 body.elementor-page-8145 ol.dwa-journey li:not(:last-child)::after{content:"\2193";margin:6px 0 6px 2px;}
 body.elementor-page-8145 .dwa-roles-row{grid-template-columns:1fr;gap:6px;padding:20px 0;}
 body.elementor-page-8145 .dwa-roles-row p.dwa-roles-text{font-size:21px;}
 body.elementor-page-8145 .elementor-widget.dwa-method-wrap{margin-top:36px;}
 body.elementor-page-8145 .dwa-method-panel{padding:28px 20px 24px;margin:0 -20px;}
 body.elementor-page-8145 ol.dwa-method li.dwa-step,body.elementor-page-8145 ol.dwa-method li.dwa-step:first-child,body.elementor-page-8145 ol.dwa-method li.dwa-step:last-child{grid-template-columns:48px 1fr;gap:8px;padding:20px 0;}
 body.elementor-page-8145 .dwa-step-num{font-size:30px;}
 body.elementor-page-8145 .dwa-body .dwa-step p{font-size:15px;}
 body.elementor-page-8145 .dwa-body p.dwa-method-flow{font-size:18px;line-height:1.6;}
 body.elementor-page-8145 .dwa-checklist label{grid-template-columns:22px 26px 1fr;gap:10px;font-size:15px;padding:16px 0;}
 body.elementor-page-8145 .dwa-chk-num{font-size:17px;}
}
/* Comparacion de secuencias */
body.elementor-page-8145 .dwa-seqcompare{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0 1.8em;}
body.elementor-page-8145 .dwa-seqcompare-col{border-top:1px solid var(--dwa-line);padding-top:22px;}
body.elementor-page-8145 .dwa-seqcompare-col--yes{border-top-color:var(--dwa-ink);}
body.elementor-page-8145 .dwa-seqcompare-col--no .dwa-label{color:var(--dwa-muted)!important;}
body.elementor-page-8145 .dwa-seqcompare ol.dwa-seq{margin:0;}
body.elementor-page-8145 .dwa-seqcompare-col--no ol.dwa-seq li{color:var(--dwa-muted);}
body.elementor-page-8145 .dwa-body p.dwa-seqcompare-note{font-family:var(--dwa-serif);font-size:21px;line-height:1.35;color:var(--dwa-ink);margin:18px 0 0;}
body.elementor-page-8145 .dwa-body .dwa-seqcompare-col--no p.dwa-seqcompare-note{color:var(--dwa-muted);}
@media (max-width:767px){
 body.elementor-page-8145 .dwa-seqcompare{grid-template-columns:1fr;gap:36px;}
 body.elementor-page-8145 .dwa-body p.dwa-seqcompare-note{font-size:19px;}
}/* End custom CSS */