.elementor-1763 .elementor-element.elementor-element-rg00{--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;}.elementor-1763 .elementor-element.elementor-element-pf01{--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;}.elementor-1763 .elementor-element.elementor-element-pf01w{--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;}.elementor-1763 .elementor-element.elementor-element-pf05{--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;}.elementor-1763 .elementor-element.elementor-element-pf10{--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;}.elementor-1763 .elementor-element.elementor-element-pf20{--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;}.elementor-1763 .elementor-element.elementor-element-pf30{--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;}.elementor-1763 .elementor-element.elementor-element-pf40{--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;}.elementor-1763 .elementor-element.elementor-element-pf50{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== E72H FOOTER GLOBAL (clonado de la home 1736) ===== */


/* ===== FOOTER (Perk-style, E72H, tinta, wordmark gigante) ===== */
.pk-foot{background:#15170E!important; color:#F5F2EA; padding:clamp(56px,8vh,92px) 0 0!important; border-top-left-radius:clamp(24px,4vw,52px)!important; border-top-right-radius:clamp(24px,4vw,52px)!important; position:relative; overflow:hidden; gap:0!important; margin-top:clamp(40px,6vh,80px);}

.pk-fwrap{position:relative; z-index:2; width:100%; max-width:1260px!important; margin-inline:auto!important; padding:0 clamp(20px,5vw,40px)!important; display:flex!important; flex-direction:column; gap:0!important;}

.pk-fcols{display:grid!important; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:clamp(24px,4vw,56px)!important; padding-bottom:clamp(36px,5vh,60px)!important; border-bottom:1px solid rgba(244,240,230,.1);}

.pk-fbrandcol{display:flex!important; flex-direction:column; align-items:flex-start; gap:0!important;}

.pk-flogo{margin:0!important; line-height:0;}

.pk-flogo img{height:30px!important; width:auto!important; display:block;}

.pk-ftag{margin:16px 0 0!important;}

.pk-ftag,.pk-ftag p{font-family:'Inter',sans-serif; font-size:14px; line-height:1.6; color:rgba(244,240,230,.5); margin:0; max-width:32ch;}

.pk-fsocial{margin:18px 0 0!important;}

.pk-fsocial,.pk-fsocial p{font-family:'Space Grotesk',sans-serif; font-size:13px; font-weight:500; margin:0;}

.pk-fsocial a{color:rgba(244,240,230,.7); text-decoration:none; margin-right:16px; transition:color .2s;}

.pk-fsocial a:hover{color:#D4A44C;}

.pk-fcoltitle .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:#D4A44C; margin:0 0 16px;}

.pk-flinks,.pk-flinks p{margin:0; line-height:1;}

.pk-flinks a{font-family:'Inter',sans-serif; font-size:14.5px; line-height:2.0; color:rgba(244,240,230,.62); text-decoration:none; display:block; transition:color .2s;}

.pk-flinks a:hover{color:#F5F2EA;}

.pk-fbottom{display:flex!important; flex-flow:row wrap!important; justify-content:space-between; align-items:center; gap:12px!important; padding:22px 0!important;}

.pk-fbottom,.pk-fbottom p{font-family:'Inter',sans-serif; font-size:12.5px; color:rgba(244,240,230,.4); margin:0;}

.pk-fbottom a{color:rgba(244,240,230,.4); text-decoration:none; transition:color .2s;}

.pk-fbottom a:hover{color:#D4A44C;}

.pk-fword{position:relative; z-index:1; margin-top:clamp(8px,2vh,22px)!important; overflow:hidden; pointer-events:none;}

.pk-fword .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:clamp(3rem,16vw,13rem); letter-spacing:-.03em; color:rgba(244,240,230,.05); white-space:nowrap; text-align:center; line-height:.8;}

@media(max-width:880px){.pk-fcols{grid-template-columns:1fr 1fr!important;} .pk-fbrandcol{grid-column:1 / -1;}}

@media(max-width:520px){.pk-fcols{grid-template-columns:1fr!important;}}

/* --- nav y footer: subrayado que se dibuja --- */
.pk-navlinks a,.pk-flinks a{background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat; transition:background-size .25s ease,color .2s;}

.pk-navlinks a:hover,.pk-flinks a:hover{background-size:100% 1px;}

/* ===== Cresta alpina antes del footer ===== */
.e72rg-sec{padding:0!important; gap:0!important; background:transparent!important;}

.e72rg-sec svg{display:block; width:100%; height:clamp(44px,7vw,90px);}

.e72rg-sec{margin-bottom:0!important;}

.e72rg-sec svg{height:clamp(40px,6vw,78px);}


.pk-foot{margin-top:clamp(6px,1vh,14px)!important;}

/* montañas fundidas con el footer */
.e72rg-sec{margin:0!important;}

.e72rg-sec svg{height:clamp(48px,7vw,96px); margin-bottom:-1px;}


.pk-foot{margin-top:0!important;}

.pk-foot{background-image:var(--e72noise),linear-gradient(#15170E,#15170E)!important; background-size:150px 150px,100% 100%!important;}

/* cresta nueva por capas */
.e72rg-sec svg{height:clamp(64px,9vw,128px); margin-bottom:-1px;}

/* montañas integradas: capas translucidas que se meten BAJO la lamina redondeada del footer */
.e72rg-sec{position:relative; z-index:0;}

.pk-foot{position:relative; z-index:1;}

.e72rg-sec svg{height:clamp(80px,11vw,160px);}


/* cresta final: sol perfectamente redondo + proporcion estable en movil */
.e72rg-sec{overflow:hidden!important;}

.e72rg-stage{position:relative; height:clamp(54px,8vw,108px);}

.e72rg-svg{position:absolute!important; bottom:0!important; left:50%!important; transform:translateX(-50%)!important; width:max(100%,1180px)!important; height:100%!important; display:block;}

.e72rg-sun{position:absolute; left:50%; margin-left:clamp(78px,7vw,102px); top:14%; width:clamp(18px,2.3vw,30px); height:clamp(18px,2.3vw,30px); border-radius:50%; background:radial-gradient(circle at 36% 32%,#ECC97E,#D4A44C 58%,#B98A33); box-shadow:0 0 clamp(12px,2vw,26px) rgba(212,164,76,.5),0 0 2px rgba(212,164,76,.8);}


/* cresta final v3: presencia real y proporcion estable */
.e72rg-stage{height:clamp(68px,13vw,210px)!important;}

.e72rg-svg{width:100%!important; min-width:0!important;}

.e72rg-sun{left:57.5%!important; margin-left:0!important; transform:translateX(-50%); top:14%!important; width:clamp(22px,3.2vw,46px)!important; height:clamp(22px,3.2vw,46px)!important;}

/* ===== E72H FABLE LAYER v10 (cresta alpina: nace del footer) ===== */
.e72rg-sec{margin:0!important; padding:0!important;}

.e72rg-stage{position:relative; height:clamp(84px,13vw,205px)!important; margin:0 clamp(42px,7vw,100px)!important; overflow:visible;}

.e72rg-svg{position:absolute!important; left:0!important; right:0!important; bottom:-1px!important; transform:none!important; width:100%!important; min-width:0!important; height:100%!important; display:block;}

.e72rg-sun{position:absolute; left:58%!important; top:28%!important; margin-left:0!important; transform:translateX(-50%); width:clamp(20px,2.6vw,38px)!important; height:clamp(20px,2.6vw,38px)!important;}

.pk-foot{margin-top:-1px!important;}

/* ===== E72H FABLE LAYER v11 (cresta minimal, detalle fino, sin sol) ===== */
.e72rg-sun{display:none!important;}

.e72rg-stage{height:clamp(74px,11.5vw,185px)!important;}

.e72rg-cota{position:absolute; left:60%; top:24%; font-family:'Space Mono',monospace; font-size:9px; letter-spacing:.14em; color:rgba(21,23,14,.34); pointer-events:none;}

@media(max-width:600px){ .e72rg-cota{font-size:8px; top:18%;}}/* End custom CSS */