.elementor-10955 .elementor-element.elementor-element-10b1b61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:22px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-10b1b61:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-10b1b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0D1A;}.elementor-10955 .elementor-element.elementor-element-c0d39e9{width:auto;max-width:auto;}.elementor-10955 .elementor-element.elementor-element-a2c4ede{width:auto;max-width:auto;}.elementor-10955 .elementor-element.elementor-element-4ea82e6{width:auto;max-width:auto;}.elementor-10955 .elementor-element.elementor-element-b8870db{width:auto;max-width:auto;}.elementor-10955 .elementor-element.elementor-element-186a461{width:auto;max-width:auto;}.elementor-10955 .elementor-element.elementor-element-b2e91ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-b2e91ca:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-b2e91ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #1A0D1A 0%, #3A1A24 100%);}.elementor-10955 .elementor-element.elementor-element-519197c{text-align:center;}.elementor-10955 .elementor-element.elementor-element-a7b3425{text-align:center;}.elementor-10955 .elementor-element.elementor-element-899b562{text-align:center;}.elementor-10955 .elementor-element.elementor-element-6a29cc5{text-align:center;}.elementor-10955 .elementor-element.elementor-element-f0ab083{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:26px;--padding-right:26px;}.elementor-10955 .elementor-element.elementor-element-e82f33a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:76px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-e82f33a:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-e82f33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F8;}.elementor-10955 .elementor-element.elementor-element-e58d839{text-align:center;}.elementor-10955 .elementor-element.elementor-element-f1751fe{text-align:center;}.elementor-10955 .elementor-element.elementor-element-f1751fe .elementor-heading-title{font-size:22px;}.elementor-10955 .elementor-element.elementor-element-e4b8e57 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10955 .elementor-element.elementor-element-e4b8e57 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10955 .elementor-element.elementor-element-fe9cc12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:30px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-fe9cc12:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-fe9cc12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F8;}.elementor-10955 .elementor-element.elementor-element-56c937e{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:34px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-10955 .elementor-element.elementor-element-ecefbfd{text-align:start;}.elementor-10955 .elementor-element.elementor-element-8d91afb{text-align:start;}.elementor-10955 .elementor-element.elementor-element-8e45a81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:76px;--padding-bottom:86px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-8e45a81:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-8e45a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F7EFF2 100%);}.elementor-10955 .elementor-element.elementor-element-5b93442{text-align:center;}.elementor-10955 .elementor-element.elementor-element-bca09d9{text-align:center;}.elementor-10955 .elementor-element.elementor-element-5576b2f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10955 .elementor-element.elementor-element-d3194c4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10955 .elementor-element.elementor-element-00efaa8{text-align:center;}.elementor-10955 .elementor-element.elementor-element-0b47136{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-0b47136.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10955 .elementor-element.elementor-element-b4ab3f1{text-align:start;}.elementor-10955 .elementor-element.elementor-element-b4ab3f1 .elementor-heading-title{font-size:12px;}.elementor-10955 .elementor-element.elementor-element-6ffe9c2{text-align:start;}.elementor-10955 .elementor-element.elementor-element-6ffe9c2 .elementor-heading-title{font-size:20px;}.elementor-10955 .elementor-element.elementor-element-0b9f543{text-align:start;}.elementor-10955 .elementor-element.elementor-element-8bfb862{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10955 .elementor-element.elementor-element-7523351{text-align:center;}.elementor-10955 .elementor-element.elementor-element-fad8f87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-fad8f87.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10955 .elementor-element.elementor-element-f5898c6{text-align:start;}.elementor-10955 .elementor-element.elementor-element-bc176d9{text-align:start;}.elementor-10955 .elementor-element.elementor-element-101c3b7{text-align:start;}.elementor-10955 .elementor-element.elementor-element-da5d84b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10955 .elementor-element.elementor-element-b6f87aa{text-align:center;}.elementor-10955 .elementor-element.elementor-element-3db8274{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-3db8274.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10955 .elementor-element.elementor-element-b17e701{text-align:start;}.elementor-10955 .elementor-element.elementor-element-eac7b7f{text-align:start;}.elementor-10955 .elementor-element.elementor-element-295628d{text-align:start;}.elementor-10955 .elementor-element.elementor-element-a668999{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10955 .elementor-element.elementor-element-1dda2f3{text-align:center;}.elementor-10955 .elementor-element.elementor-element-e9fcc12{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-e9fcc12.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-10955 .elementor-element.elementor-element-64465b2{text-align:start;}.elementor-10955 .elementor-element.elementor-element-f557256{text-align:start;}.elementor-10955 .elementor-element.elementor-element-1fbc61f{text-align:start;}.elementor-10955 .elementor-element.elementor-element-2fbc5cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-10955 .elementor-element.elementor-element-2fbc5cb:not(.elementor-motion-effects-element-type-background), .elementor-10955 .elementor-element.elementor-element-2fbc5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0D1A;}.elementor-10955 .elementor-element.elementor-element-d32ed09{text-align:center;}.elementor-10955 .elementor-element.elementor-element-4299bee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10955 .elementor-element.elementor-element-5576b2f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10955 .elementor-element.elementor-element-4299bee{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-10955 .elementor-element.elementor-element-10b1b61{--content-width:1000px;}.elementor-10955 .elementor-element.elementor-element-b2e91ca{--content-width:760px;}.elementor-10955 .elementor-element.elementor-element-f0ab083{--width:640px;}.elementor-10955 .elementor-element.elementor-element-e82f33a{--content-width:720px;}.elementor-10955 .elementor-element.elementor-element-fe9cc12{--content-width:820px;}.elementor-10955 .elementor-element.elementor-element-8e45a81{--content-width:1200px;}}@media(max-width:767px){.elementor-10955 .elementor-element.elementor-element-b2e91ca{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-f0ab083{--width:100%;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-e82f33a{--padding-top:56px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-fe9cc12{--padding-top:20px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-56c937e{--padding-top:26px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-10955 .elementor-element.elementor-element-8e45a81{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-10955 .elementor-element.elementor-element-5576b2f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10955 .elementor-element.elementor-element-4299bee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* PZ-FONTS */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSqn7B6DxjY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKky2F7i6C.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v29/If2RXTr6YS-zF4S-kcSWSVi_szLuiuEHiC4Wl-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v29/If2RXTr6YS-zF4S-kcSWSVi_szLgiuEHiC4W.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v29/If2RXTr6YS-zF4S-kcSWSVi_szLuiuEHiC4Wl-8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v29/If2RXTr6YS-zF4S-kcSWSVi_szLgiuEHiC4W.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNDlufweKgfqIfzTg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNNlufweKgfqIc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Montserrat:wght@200;300;400;500;600;700;800;900&family=Dancing+Script:wght@400;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

html{font-size:16px;}
body, body.elementor-page, body .elementor{
  margin:0;padding:0;background-color:#FAFAFA;color:#241835;
  font-family:'Montserrat', sans-serif;font-size:16px;line-height:normal;font-weight:400;overflow-x:hidden;
}
/* ====== SHIM ELEMENTOR ====== */
.pzc{--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--content-width:100%;max-width:none;}
.e-con > .pzw{width:auto;max-width:100%;}
.pzw .elementor-widget-container{width:auto;}
.pzimg .elementor-widget-container{width:inherit;height:inherit;object-fit:inherit;object-position:inherit;border-radius:inherit;display:block;line-height:0;}
.pzimg img{display:block;width:inherit;height:inherit;max-width:none;object-fit:inherit;object-position:inherit;border-radius:inherit;}
.pzbtn .elementor-widget-container,.pzbtn .elementor-button-wrapper{display:contents;}
.pzbtn a.elementor-button{all:unset;display:inherit;align-items:inherit;justify-content:inherit;gap:inherit;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;width:100%;height:100%;box-sizing:border-box;}
.pzbtn .elementor-button-content-wrapper,.pzbtn .elementor-button-text{display:contents;}
.pzc h1,.pzc h2,.pzc h3,.pzc h4,.pzc p{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;}
.pzw .elementor-heading-title{font-size:inherit;color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;}
/* ====== FIN SHIM ====== */
.hero-cinematic,.elementor-element.elementor-element.elementor-element.hero-cinematic{
      position: relative;
      min-height: 95vh; 
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-end; 
      padding: 120px 8% 60px 8%; 
      overflow: hidden;
      background-color: #1A0D1A; 
    }
.hero-cinematic__bg,.elementor-element.elementor-element.elementor-element.hero-cinematic__bg{
      position: absolute;
      inset: 0;
      z-index: 1;
    }
.hero-cinematic__img,.elementor-element.elementor-element.elementor-element.hero-cinematic__img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top center;
    }
.hero-cinematic__overlay,.elementor-element.elementor-element.elementor-element.hero-cinematic__overlay{
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, rgba(26,13,26,0.95) 0%, rgba(26,13,26,0.85) 40%, rgba(26,13,26,0.3) 70%, transparent 100%);
      z-index: 2;
    }
.hero-cinematic__container,.elementor-element.elementor-element.elementor-element.hero-cinematic__container{
      position: relative;
      z-index: 10;
      width: 100%;
      max-width: 1250px;
      display: flex;
      justify-content: space-between;
      align-items: flex-end; 
      gap: 60px;
    }
.hero-cinematic__text-col,.elementor-element.elementor-element.elementor-element.hero-cinematic__text-col{
      flex: 1.2;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      text-align: left;
      align-self: center; 
      padding-bottom: 20px;
    }
.hero-cinematic__form-col,.elementor-element.elementor-element.elementor-element.hero-cinematic__form-col{
      flex: 0.8;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      align-items: flex-end; 
    }
@media (max-width: 992px) {.hero-cinematic__container,.elementor-element.elementor-element.elementor-element.hero-cinematic__container{
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 40px;
      }
.hero-cinematic__text-col,.elementor-element.elementor-element.elementor-element.hero-cinematic__text-col{
        align-items: center;
        text-align: center;
        padding-bottom: 0;
      }
.hero-cinematic__form-col,.elementor-element.elementor-element.elementor-element.hero-cinematic__form-col{
        align-items: center;
        width: 100%;
      }}
.hero-cinematic__eyebrow,.elementor-element.elementor-element.elementor-element.hero-cinematic__eyebrow{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.6rem;
      gap: 12px;
      padding: 5px 15px;
      background: rgba(255, 255, 255, 0.05);
      border: 1px solid rgba(218, 168, 78, 0.3);
      border-radius: 50px;
      backdrop-filter: blur(5px);
      font-weight: 800;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: rgba(255,255,255,0.9);
      margin-bottom: 20px;
      box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    }
.hero-cinematic__eyebrow::before,.elementor-element.elementor-element.elementor-element.hero-cinematic__eyebrow::before{ content: '✦'; color: #DAA84E; font-size: 8px; }
.hero-cinematic__title,.elementor-element.elementor-element.elementor-element.hero-cinematic__title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      color: #FFF;
      margin: 0 0 20px 0;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
.title-line1,.elementor-element.elementor-element.elementor-element.title-line1{
      display: block;
      font-size: clamp(2rem, 4vw, 3rem);
      font-weight: 300;
      letter-spacing: 6px;
      text-transform: uppercase;
      line-height: 1;
    }
.title-line2,.elementor-element.elementor-element.elementor-element.title-line2{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 5px;
    }
.hero-cinematic__title-script,.elementor-element.elementor-element.elementor-element.hero-cinematic__title-script{
      display: inline-block;
      font-family: 'Dancing Script', cursive;
      font-size: clamp(3rem, 7vw, 5.5rem);
      line-height: 1.2; 
      padding: 15px 15px 15px 25px; 
      margin-top: -15px;
      margin-bottom: -15px;
      margin-left: -25px; 
      background: linear-gradient(110deg, #DAA84E 0%, #DAA84E 40%, #FFFFFF 50%, #DAA84E 60%, #DAA84E 100%);
      background-size: 300% auto;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: sharp-text-reflection 15s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      filter: drop-shadow(0 4px 10px rgba(0,0,0,0.6));
    }
.title-regular,.elementor-element.elementor-element.elementor-element.title-regular{
      display: block;
      font-size: clamp(1.8rem, 3.5vw, 2.5rem);
      font-weight: 600;
      letter-spacing: 2px;
      text-transform: uppercase;
    }
.hero-cinematic__subtitle,.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.1rem;
      color: rgba(255,255,255,0.85);
      margin-bottom: 25px;
      line-height: 1.5;
      padding-left: 20px;
      border-left: 2px solid #DAA84E;
    }
.hero-cinematic__subtitle strong,.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle strong{ color: #FDE49B; font-weight: 600; }
.hero-cinematic__subtitle em,.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle em{ font-style: italic; color: #FFF; }
.hero-cinematic__desc,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.05rem;
      color: rgba(255,255,255,0.75);
      line-height: 1.6;
      max-width: 600px;
      margin-bottom: 30px;
    }
.hero-cinematic__desc strong,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc strong{ color: #FFF; font-weight: 600; }
.hero-cinematic__btn,.elementor-element.elementor-element.elementor-element.hero-cinematic__btn{
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      background: linear-gradient(110deg, #B8860B, #DAA520, #DAA84E, #C9980F);
      padding: 16px 20px; 
      border: none;
      border-radius: 8px;
      cursor: pointer;
      text-decoration: none;
      box-shadow: 0 10px 30px rgba(218, 168, 78, 0.3), inset 0 2px 4px rgba(255,255,255,0.4);
      transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease;
      position: relative;
      overflow: hidden;
      margin-top: 10px;
    }
.hero-cinematic__btn::after,.elementor-element.elementor-element.elementor-element.hero-cinematic__btn::after{
      content: '';
      position: absolute;
      top: 0; 
      left: -150%;
      width: 100%; 
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 15s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
@keyframes mirror-sweep {
      0% { left: -150%; }
      80% { left: 200%; }
      100% { left: 200%; }
    }
.hero-cinematic__btn:hover,.elementor-element.elementor-element.elementor-element.hero-cinematic__btn:hover{
      transform: translateY(-2px) scale(1.02);
      box-shadow: 0 15px 40px rgba(218, 168, 78, 0.5), inset 0 2px 4px rgba(255,255,255,0.5);
    }
.btn-main,.elementor-element.elementor-element.elementor-element.btn-main{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.05rem;
      font-weight: 800;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #FFF;
      text-shadow: 0 2px 5px rgba(0,0,0,0.2);
    }
.hero-optin,.elementor-element.elementor-element.elementor-element.hero-optin{
      width: 100%;
      max-width: 380px; 
      background: #FFFFFF; 
      border-radius: 8px;
      padding: 30px 25px;
      box-shadow: 0 20px 40px rgba(0,0,0,0.4);
    }
.hero-optin__title,.elementor-element.elementor-element.elementor-element.hero-optin__title{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.1rem;
      font-weight: 800;
      color: #241835; 
      margin-bottom: 20px;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
    }
.hero-optin__form,.elementor-element.elementor-element.elementor-element.hero-optin__form{
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
.hero-optin__input,.elementor-element.elementor-element.elementor-element.hero-optin__input{
      width: 100%;
      padding: 14px 18px; 
      background: #F8F8F8; 
      border: 1px solid #E0E0E0;
      border-radius: 6px;
      color: #241835;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.95rem;
      outline: none;
      transition: all 0.3s ease;
      box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
      box-sizing: border-box;
    }
.hero-optin__input::placeholder,.elementor-element.elementor-element.elementor-element.hero-optin__input::placeholder{
      color: #777;
    }
.hero-optin__input:focus,.elementor-element.elementor-element.elementor-element.hero-optin__input:focus{
      border: 1px solid #DAA84E;
      background: #FFF;
      box-shadow: 0 0 10px rgba(218, 168, 78, 0.2);
    }
.hero-optin__legal,.elementor-element.elementor-element.elementor-element.hero-optin__legal{
      display: flex;
      align-items: flex-start;
      gap: 8px;
      margin-top: 5px;
      margin-bottom: 5px;
    }
.hero-optin__legal input[type="checkbox"],.elementor-element.elementor-element.elementor-element.hero-optin__legal input[type="checkbox"]{
      margin-top: 2px;
      width: 14px;
      height: 14px;
      accent-color: #DAA84E;
      cursor: pointer;
    }
.hero-optin__legal label,.elementor-element.elementor-element.elementor-element.hero-optin__legal label{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.75rem; 
      color: #555; 
      line-height: 1.4;
      cursor: pointer;
    }
.hero-optin__legal label a,.elementor-element.elementor-element.elementor-element.hero-optin__legal label a{
      color: #DAA84E;
      font-weight: 600;
      text-decoration: underline;
    }
.hero-cinematic__disclaimer,.elementor-element.elementor-element.elementor-element.hero-cinematic__disclaimer{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.85rem;
      color: rgba(255, 255, 255, 0.7);
      line-height: 1.5;
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: left;
      max-width: 550px;
      padding-left: 15px;
      border-left: 2px solid rgba(255,255,255,0.2);
    }
.media-authority,.elementor-element.elementor-element.elementor-element.media-authority{
      background: linear-gradient(180deg, #FFFFFF 0%, #FAF8F5 100%);
      padding: 50px 5%;
      text-align: center;
      position: relative;
      border-bottom: 1px solid rgba(218, 168, 78, 0.22);
    }
.media-authority__title,.elementor-element.elementor-element.elementor-element.media-authority__title{
      font-family: 'Montserrat', sans-serif; font-size: 0.9rem;
      color: #222222; font-weight: 400; text-transform: uppercase; letter-spacing: 1px;
      margin-bottom: 25px; text-align: center;
    }
.media-authority-badge,.elementor-element.elementor-element.elementor-element.media-authority-badge{
      display: inline-flex; align-items: center;
      background: #FFFFFF; border: 1px solid rgba(218, 168, 78, 0.3);
      border-radius: 50px; padding: 6px 20px;
      font-family: 'Montserrat', sans-serif; font-size: 0.85rem;
      color: #555; margin-top: 15px; margin-bottom: 45px;
      box-shadow: 0 6px 15px rgba(0,0,0,0.04);
    }
.media-authority-badge strong,.elementor-element.elementor-element.elementor-element.media-authority-badge strong{
      color: #1A0D1A; font-family: 'Libre Baskerville', serif; font-style: italic; font-weight: 700;
      margin-left: 4px; margin-right: 4px;
    }
.badge-dot,.elementor-element.elementor-element.elementor-element.badge-dot{
      display: inline-block; width: 7px; height: 7px; background-color: #DAA84E;
      border-radius: 50%; margin-right: 10px; animation: pulse-dot 2s infinite;
    }
@keyframes pulse-dot {
      0% { box-shadow: 0 0 0 0 rgba(218, 168, 78, 0.5); }
      70% { box-shadow: 0 0 0 6px rgba(218, 168, 78, 0); }
      100% { box-shadow: 0 0 0 0 rgba(218, 168, 78, 0); }
    }
.media-authority__logos-wrap,.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap{
      overflow: hidden; width: 100%; max-width: 1400px; margin: 0 auto; position: relative;
    }
.media-authority__logos-wrap::before,.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap::before,.media-authority__logos-wrap::after,.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap::after{
      content: ''; position: absolute; top: 0; width: 15%; height: 100%; z-index: 2;
    }
.media-authority__logos-wrap::before,.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap::before{ left: 0; background: linear-gradient(to right, #FAF8F5, transparent); }
.media-authority__logos-wrap::after,.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap::after{ right: 0; background: linear-gradient(to left, #FAF8F5, transparent); }
.media-authority__logos,.elementor-element.elementor-element.elementor-element.media-authority__logos{
      display: flex; width: fit-content; align-items: center; gap: 70px;
      animation: marquee-scroll 45s linear infinite;
    }
@keyframes marquee-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.media-logo,.elementor-element.elementor-element.elementor-element.media-logo{
      height: 35px; width: auto; object-fit: contain; filter: grayscale(100%) opacity(0.4);
      transition: filter 0.4s ease, transform 0.4s ease; cursor: pointer;
    }
.media-logo:hover,.elementor-element.elementor-element.elementor-element.media-logo:hover{ filter: grayscale(0%) opacity(1); transform: scale(1.05); }
@media (max-width: 768px) {.media-authority__logos,.elementor-element.elementor-element.elementor-element.media-authority__logos{ gap: 40px; }
.media-logo,.elementor-element.elementor-element.elementor-element.media-logo{ height: 26px; }}
.achievements-cert,.elementor-element.elementor-element.elementor-element.achievements-cert{
      padding: 90px 5% 85px;
      background: 
        radial-gradient(circle at 18% 20%, rgba(218, 168, 78, 0.12) 0%, transparent 45%),
        radial-gradient(circle at 82% 75%, rgba(138, 58, 86, 0.08) 0%, transparent 50%),
        linear-gradient(180deg, #FAF4F8 0%, #F6ECF3 50%, #EFE1EB 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(218, 168, 78, 0.25);
    }
.achievements-cert__texture,.elementor-element.elementor-element.elementor-element.achievements-cert__texture{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url('https://pazcalap.com/wp-content/uploads/2022/04/bg_editorial_texture.jpg');
      background-repeat: repeat;
      background-size: 420px;
      opacity: 0.22;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
.achievements-cert::before,.elementor-element.elementor-element.elementor-element.achievements-cert::before{
      content: '';
      position: absolute;
      top: -8%;
      right: -4%;
      width: 550px;
      height: 550px;
      background: radial-gradient(circle, rgba(218, 168, 78, 0.07) 0%, rgba(218, 168, 78, 0) 70%);
      border-radius: 50%;
      pointer-events: none;
      z-index: 1;
    }
.achievements-cert::after,.elementor-element.elementor-element.elementor-element.achievements-cert::after{
      content: '';
      position: absolute;
      bottom: -8%;
      left: -4%;
      width: 580px;
      height: 580px;
      background: radial-gradient(circle, rgba(138, 58, 86, 0.06) 0%, rgba(138, 58, 86, 0) 70%);
      border-radius: 50%;
      pointer-events: none;
      z-index: 1;
    }
.achievements-cert__container,.elementor-element.elementor-element.elementor-element.achievements-cert__container{
      max-width: 1140px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.achievements-cert__header,.elementor-element.elementor-element.elementor-element.achievements-cert__header{
      text-align: center;
      max-width: 820px;
      margin: 0 auto 48px;
    }
.achievements-cert__title,.elementor-element.elementor-element.elementor-element.achievements-cert__title{
      font-family: 'Libre Baskerville', Georgia, serif;
      font-size: clamp(1.6rem, 2.8vw, 2.2rem);
      line-height: 1.25;
      color: #4A2C35;
      font-weight: 700;
      letter-spacing: -0.01em;
      margin: 0;
      text-transform: uppercase;
    }
.achievements-cert__title-script,.elementor-element.elementor-element.elementor-element.achievements-cert__title-script{
      display: block;
      margin-top: 6px;
      font-family: 'Dancing Script', cursive;
      font-size: clamp(2.6rem, 4.5vw, 3.6rem);
      font-weight: 700;
      background: linear-gradient(115deg, #B8870C, #DAA84E, #FFF5E1, #DAA320);
      background-size: 200%;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: certGoldShimmer 6s linear infinite;
      line-height: 1.15;
      padding-bottom: 2px;
      text-transform: none;
      letter-spacing: 0;
    }
@keyframes certBubbleFloat {
      0%   { transform: translateY(0); }
      50%  { transform: translateY(-7px); }
      100% { transform: translateY(0); }
    }
.achievements-cert__grid,.elementor-element.elementor-element.elementor-element.achievements-cert__grid{
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 30px;
      max-width: 1200px;
      margin: 0 auto 56px;
      align-items: stretch;
    }
.achievements-cert__card,.elementor-element.elementor-element.elementor-element.achievements-cert__card{
      text-align: center;
      padding: 52px 30px 44px;
      background: linear-gradient(180deg, #FFFFFF 0%, #FCFAF8 100%);
      border-radius: 12px;
      box-shadow: 
        0 4px 16px -2px rgba(74, 44, 53, 0.02),
        0 18px 45px -6px rgba(74, 44, 53, 0.05);
      border: 1px solid rgba(74, 44, 53, 0.055);
      transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease;
      display: flex;
      flex-direction: column;
      align-items: center;
      position: relative;
    }
.achievements-cert__card:hover,.elementor-element.elementor-element.elementor-element.achievements-cert__card:hover{
      transform: translateY(-6px);
      box-shadow: 
        0 8px 24px -2px rgba(74, 44, 53, 0.03),
        0 26px 58px -6px rgba(74, 44, 53, 0.09);
    }
.achievements-cert__bubble,.elementor-element.elementor-element.elementor-element.achievements-cert__bubble{
      width: 138px;
      height: 138px;
      margin: 0 auto 28px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      border-radius: 50%;
      background: radial-gradient(circle at 32% 28%, rgba(255, 255, 255, 0.98) 0%, rgba(242, 232, 235, 0.58) 42%, rgba(228, 208, 214, 0.20) 100%);
      box-shadow: 
        inset 14px 14px 22px rgba(255, 255, 255, 1), 
        inset -14px -14px 22px rgba(74, 44, 53, 0.13),
        0 16px 36px rgba(74, 44, 53, 0.07);
      backdrop-filter: blur(4px);
      -webkit-backdrop-filter: blur(4px);
      animation: certBubbleFloat 4.8s ease-in-out infinite;
    }
.achievements-cert__card:nth-child(2) .achievements-cert__bubble,.elementor-element.elementor-element.elementor-element.achievements-cert__card:nth-child(2) .elementor-element.elementor-element.elementor-element.achievements-cert__bubble{
      animation-delay: 1.2s;
    }
.achievements-cert__card:nth-child(3) .achievements-cert__bubble,.elementor-element.elementor-element.elementor-element.achievements-cert__card:nth-child(3) .elementor-element.elementor-element.elementor-element.achievements-cert__bubble{
      animation-delay: 2.4s;
    }
.achievements-cert__bubble::after,.elementor-element.elementor-element.elementor-element.achievements-cert__bubble::after{
      content: '';
      position: absolute;
      top: 11%;
      left: 21%;
      width: 28%;
      height: 14%;
      border-radius: 50%;
      background: radial-gradient(ellipse, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 70%);
      transform: rotate(-30deg);
      pointer-events: none;
    }
.achievements-cert__bubble-img,.elementor-element.elementor-element.elementor-element.achievements-cert__bubble-img{
      height: 85px;
      width: auto;
      object-fit: contain;
      opacity: 0.96;
      transition: transform 0.4s ease, opacity 0.4s ease;
    }
.achievements-cert__card:hover .achievements-cert__bubble-img,.elementor-element.elementor-element.elementor-element.achievements-cert__card:hover .elementor-element.elementor-element.elementor-element.achievements-cert__bubble-img{
      opacity: 1;
      transform: scale(1.06);
    }
.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.achievements-cert__card-title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(1.6rem, 2.1vw, 1.82rem);
      font-weight: 700;
      font-style: italic;
      color: #4A2C35;
      -webkit-text-stroke: 0.3px #4A2C35;
      margin: 0 auto 18px;
      line-height: 1.24;
      height: 2.6em;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      max-width: 330px;
      letter-spacing: -0.01em;
    }
.achievements-cert__card-desc,.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc{
      font-family: 'Montserrat', sans-serif;
      color: #5A4A50;
      font-size: 1.02rem;
      line-height: 1.74;
      font-weight: 400;
      letter-spacing: 0.005em;
      margin: 0;
      max-width: 320px;
    }
.achievements-cert__card-desc strong,.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc strong{
      color: #241835;
      font-weight: 600;
    }
.achievements-cert__cta-box,.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box{
      text-align: center;
      max-width: 580px;
      margin: 0 auto;
      background: #FFFFFF;
      padding: 38px 36px 36px;
      border-radius: 16px;
      box-shadow: 
        0 4px 16px -2px rgba(74, 44, 53, 0.03),
        0 18px 42px -6px rgba(74, 44, 53, 0.07);
      border: 1px solid rgba(74, 44, 53, 0.06);
      position: relative;
    }
.achievements-cert__val-text,.elementor-element.elementor-element.elementor-element.achievements-cert__val-text{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.12rem;
      font-weight: 500;
      color: #7A3F50;
      margin-bottom: 6px;
      letter-spacing: 0.01em;
    }
.achievements-cert__val-strike,.elementor-element.elementor-element.elementor-element.achievements-cert__val-strike{
      text-decoration: line-through;
      color: #9E5B6E;
      font-weight: 700;
    }
.achievements-cert__free-text,.elementor-element.elementor-element.elementor-element.achievements-cert__free-text{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2.2rem, 4vw, 3rem);
      font-weight: 700;
      font-style: italic;
      color: #4A2C35;
      line-height: 1.15;
      margin-bottom: 22px;
    }
.achievements-cert__free-highlight,.elementor-element.elementor-element.elementor-element.achievements-cert__free-highlight{
      background: linear-gradient(115deg, #B8870C, #DAA84E, #FFF5E1, #DAA320);
      background-size: 200%;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: certGoldShimmer 6s linear infinite;
      font-weight: 800;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 1.5px;
    }
.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.achievements-cert__btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(110deg, #B8860B, #DAA520 40%, #DAA84E 75%, #C9980F 100%);
      color: #FFF !important;
      font-family: 'Montserrat', sans-serif;
      font-size: 1rem;
      font-weight: 800;
      letter-spacing: 2px;
      text-transform: uppercase;
      padding: 18px 44px;
      border-radius: 50px;
      text-decoration: none;
      box-shadow: 0 10px 28px rgba(218, 168, 78, 0.35), 0 3px 10px rgba(74, 44, 53, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.35);
      transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease;
      position: relative;
      overflow: hidden;
      text-shadow: 0 1px 3px rgba(0,0,0,0.2);
    }
.achievements-cert__btn .btn-arrow,.elementor-element.elementor-element.elementor-element.achievements-cert__btn .elementor-element.elementor-element.elementor-element.btn-arrow{
      margin-left: 8px;
      display: inline-block;
      transition: transform 0.3s ease;
    }
.achievements-cert__btn:hover .btn-arrow,.elementor-element.elementor-element.elementor-element.achievements-cert__btn:hover .elementor-element.elementor-element.elementor-element.btn-arrow{
      transform: translateX(5px);
    }
.achievements-cert__btn::after,.elementor-element.elementor-element.elementor-element.achievements-cert__btn::after{
      content: '';
      position: absolute;
      top: 0;
      left: -150%;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 10s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
.achievements-cert__btn:hover,.elementor-element.elementor-element.elementor-element.achievements-cert__btn:hover{
      transform: translateY(-3px) scale(1.02);
      box-shadow: 0 16px 42px rgba(218, 168, 78, 0.5), 0 5px 16px rgba(74, 44, 53, 0.12);
    }
@media (max-width: 992px) {.achievements-cert__grid,.elementor-element.elementor-element.elementor-element.achievements-cert__grid{
        grid-template-columns: 1fr;
        gap: 24px;
        max-width: 480px;
      }
.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.achievements-cert__card-title{
        height: auto;
      }
.achievements-cert,.elementor-element.elementor-element.elementor-element.achievements-cert{
        padding: 65px 6% 55px;
      }
.achievements-cert__cta-box,.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box{
        padding: 32px 22px 28px;
        margin: 0 auto;
      }
.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.achievements-cert__btn{
        padding: 16px 28px;
        font-size: 0.94rem;
        letter-spacing: 1.5px;
        width: 100%;
        max-width: 380px;
      }}
.classes-vip,.elementor-element.elementor-element.elementor-element.classes-vip{
      padding: 105px 5% 100px;
      background: 
        radial-gradient(circle at 15% 18%, rgba(218, 168, 78, 0.08) 0%, transparent 45%),
        radial-gradient(circle at 85% 82%, rgba(138, 58, 86, 0.05) 0%, transparent 50%),
        linear-gradient(180deg, #FFFFFF 0%, #FCF9FB 50%, #FAF2F7 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(138, 58, 86, 0.12);
    }
.classes-vip__texture,.elementor-element.elementor-element.elementor-element.classes-vip__texture{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url('https://pazcalap.com/wp-content/uploads/2022/04/bg_editorial_texture.jpg');
      background-repeat: repeat;
      background-size: 420px;
      opacity: 0.16;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
.classes-vip__container,.elementor-element.elementor-element.elementor-element.classes-vip__container{
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.classes-vip__header,.elementor-element.elementor-element.elementor-element.classes-vip__header{
      text-align: center;
      max-width: 800px;
      margin: 0 auto 55px;
    }
.classes-vip__title,.elementor-element.elementor-element.elementor-element.classes-vip__title{
      font-family: 'Libre Baskerville', Georgia, serif;
      font-size: clamp(2.2rem, 3.8vw, 3rem);
      line-height: 1.2;
      color: #3D1B28;
      font-weight: 700;
      letter-spacing: -0.01em;
      margin: 0;
      text-transform: uppercase;
    }
.classes-vip__grid,.elementor-element.elementor-element.elementor-element.classes-vip__grid{
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 38px;
      align-items: stretch;
    }
.classes-vip__card,.elementor-element.elementor-element.elementor-element.classes-vip__card{
      background: #FFFFFF;
      border-radius: 20px;
      border: 1px solid rgba(74, 44, 53, 0.08);
      box-shadow: 
        0 4px 20px -2px rgba(74, 44, 53, 0.03),
        0 20px 48px -8px rgba(74, 44, 53, 0.07);
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.45s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.35s ease;
      position: relative;
    }
.classes-vip__card:hover,.elementor-element.elementor-element.elementor-element.classes-vip__card:hover{
      transform: translateY(-8px);
      border-color: rgba(218, 168, 78, 0.45);
      box-shadow: 
        0 8px 24px -2px rgba(74, 44, 53, 0.04),
        0 32px 70px -10px rgba(74, 44, 53, 0.13),
        0 0 0 1px rgba(218, 168, 78, 0.2);
    }
.classes-vip__banner-wrap,.elementor-element.elementor-element.elementor-element.classes-vip__banner-wrap{
      position: relative;
      width: 100%;
      aspect-ratio: 16 / 9;
      overflow: hidden;
      background: #F7EFF2;
      display: block;
      text-decoration: none;
      cursor: pointer;
    }
.classes-vip__banner-img,.elementor-element.elementor-element.elementor-element.classes-vip__banner-img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    }
.classes-vip__card:hover .classes-vip__banner-img,.elementor-element.elementor-element.elementor-element.classes-vip__card:hover .elementor-element.elementor-element.elementor-element.classes-vip__banner-img{
      transform: scale(1.03);
    }
.classes-vip__banner-wrap::after,.elementor-element.elementor-element.elementor-element.classes-vip__banner-wrap::after{
      content: '';
      position: absolute;
      top: 0;
      left: -120%;
      width: 60%;
      height: 100%;
      background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);
      transform: skewX(-20deg);
      pointer-events: none;
      z-index: 2;
    }
.classes-vip__card:hover .classes-vip__banner-wrap::after,.elementor-element.elementor-element.elementor-element.classes-vip__card:hover .elementor-element.elementor-element.elementor-element.classes-vip__banner-wrap::after{
      left: 180%;
      transition: left 0.85s cubic-bezier(0.2, 0.8, 0.2, 1);
    }
.classes-vip__banner-play,.elementor-element.elementor-element.elementor-element.classes-vip__banner-play{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(0.9);
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background: rgba(36, 24, 53, 0.82);
      border: 1.5px solid rgba(255, 255, 255, 0.85);
      color: #FFFFFF;
      display: flex;
      align-items: center;
      justify-content: center;
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      opacity: 0;
      transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease;
      z-index: 3;
      box-shadow: 0 10px 28px rgba(0, 0, 0, 0.3);
    }
.classes-vip__banner-play svg,.elementor-element.elementor-element.elementor-element.classes-vip__banner-play svg{
      transform: translateX(1.5px);
    }
.classes-vip__card:hover .classes-vip__banner-play,.elementor-element.elementor-element.elementor-element.classes-vip__card:hover .elementor-element.elementor-element.elementor-element.classes-vip__banner-play{
      opacity: 1;
      transform: translate(-50%, -50%) scale(1);
    }
.classes-vip__banner-wrap:hover .classes-vip__banner-play,.elementor-element.elementor-element.elementor-element.classes-vip__banner-wrap:hover .elementor-element.elementor-element.elementor-element.classes-vip__banner-play{
      background: linear-gradient(135deg, #DAA84E, #B8870C);
      color: #241835;
      box-shadow: 0 12px 32px rgba(218, 168, 78, 0.6);
    }
.classes-vip__body,.elementor-element.elementor-element.elementor-element.classes-vip__body{
      padding: 32px 34px 36px;
      display: flex;
      flex-direction: column;
      flex: 1;
    }
.classes-vip__meta-bar,.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid rgba(74, 44, 53, 0.08);
      box-sizing: border-box;
      width: 100%;
    }
.classes-vip__class-pill,.elementor-element.elementor-element.elementor-element.classes-vip__class-pill{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.74rem;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #8C5E1A;
      background: linear-gradient(135deg, rgba(218, 168, 78, 0.16), rgba(218, 168, 78, 0.06));
      border: 1px solid rgba(218, 168, 78, 0.35);
      padding: 6px 14px;
      border-radius: 50px;
      white-space: nowrap;
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      line-height: 1;
    }
.classes-vip__status-badge,.elementor-element.elementor-element.elementor-element.classes-vip__status-badge{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #1B5E38;
      background: linear-gradient(135deg, rgba(46, 204, 113, 0.15), rgba(46, 204, 113, 0.06));
      border: 1px solid rgba(46, 204, 113, 0.32);
      padding: 6px 14px;
      border-radius: 50px;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      white-space: nowrap;
      flex-shrink: 0;
      line-height: 1;
      box-sizing: border-box;
    }
.status-dot-recording,.elementor-element.elementor-element.elementor-element.status-dot-recording{
      width: 7px;
      height: 7px;
      background-color: #2ECC71;
      border-radius: 50%;
      box-shadow: 0 0 8px #2ECC71;
      animation: pulse-recording 2s infinite;
      flex-shrink: 0;
    }
@keyframes pulse-recording {
      0%   { box-shadow: 0 0 0 0 rgba(46, 204, 113, 0.75); }
      70%  { box-shadow: 0 0 0 7px rgba(46, 204, 113, 0); }
      100% { box-shadow: 0 0 0 0 rgba(46, 204, 113, 0); }
    }
.classes-vip__card-title,.elementor-element.elementor-element.elementor-element.classes-vip__card-title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(1.6rem, 2.2vw, 1.95rem);
      font-weight: 700;
      font-style: italic;
      color: #3D1B28;
      -webkit-text-stroke: 0.25px #3D1B28;
      line-height: 1.25;
      margin: 0 0 16px;
      letter-spacing: -0.01em;
      transition: color 0.3s ease;
    }
.classes-vip__card:hover .classes-vip__card-title,.elementor-element.elementor-element.elementor-element.classes-vip__card:hover .elementor-element.elementor-element.elementor-element.classes-vip__card-title{
      color: #6B233D;
    }
.classes-vip__card-desc,.elementor-element.elementor-element.elementor-element.classes-vip__card-desc{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.02rem;
      line-height: 1.78;
      color: #55444D;
      font-weight: 400;
      margin: 0;
    }
.classes-vip__cta-wrap,.elementor-element.elementor-element.elementor-element.classes-vip__cta-wrap{
      text-align: center;
      margin-top: 60px;
      position: relative;
      z-index: 3;
    }
.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      background: linear-gradient(135deg, #DAA84E 0%, #B8870C 100%);
      color: #FFFFFF;
      padding: 18px 46px;
      border-radius: 50px;
      font-family: 'Montserrat', sans-serif;
      font-size: 1.02rem;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      text-decoration: none;
      box-shadow: 0 12px 36px rgba(218, 168, 78, 0.38), 0 4px 12px rgba(74, 44, 53, 0.1);
      transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
      position: relative;
      overflow: hidden;
    }
.classes-vip__cta-btn::after,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn::after{
      content: '';
      position: absolute;
      top: 0;
      left: -150%;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
.classes-vip__cta-btn:hover,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn:hover{
      transform: translateY(-3px) scale(1.02);
      box-shadow: 0 18px 46px rgba(218, 168, 78, 0.5), 0 6px 16px rgba(74, 44, 53, 0.14);
    }
.classes-vip__cta-btn .btn-arrow,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn .elementor-element.elementor-element.elementor-element.btn-arrow{
      font-size: 1.25rem;
      transition: transform 0.3s ease;
    }
.classes-vip__cta-btn:hover .btn-arrow,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn:hover .elementor-element.elementor-element.elementor-element.btn-arrow{
      transform: translateX(5px);
    }
@media (max-width: 960px) {.classes-vip__grid,.elementor-element.elementor-element.elementor-element.classes-vip__grid{
        grid-template-columns: 1fr;
        gap: 32px;
        max-width: 580px;
        margin: 0 auto;
      }
.classes-vip,.elementor-element.elementor-element.elementor-element.classes-vip{
        padding: 75px 6% 70px;
      }
.classes-vip__body,.elementor-element.elementor-element.elementor-element.classes-vip__body{
        padding: 28px 24px 30px;
      }
.classes-vip__header,.elementor-element.elementor-element.elementor-element.classes-vip__header{
        margin-bottom: 45px;
      }
.classes-vip__cta-wrap,.elementor-element.elementor-element.elementor-element.classes-vip__cta-wrap{
        margin-top: 45px;
      }
.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn{
        width: 100%;
        max-width: 380px;
        padding: 16px 28px;
        font-size: 0.94rem;
        letter-spacing: 1.5px;
      }}

@media (max-width: 480px) {.classes-vip__meta-bar,.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{
        flex-wrap: wrap;
        gap: 8px;
      }
.classes-vip__class-pill,.elementor-element.elementor-element.elementor-element.classes-vip__class-pill,.classes-vip__status-badge,.elementor-element.elementor-element.elementor-element.classes-vip__status-badge{
        font-size: 0.68rem;
        padding: 4px 11px;
      }}
.vip-block,.elementor-element.elementor-element.elementor-element.vip-block{
      padding: 78px 5% 74px;
      background: 
        radial-gradient(circle at 18% 22%, rgba(236, 200, 118, 0.20) 0%, transparent 42%),
        radial-gradient(circle at 82% 70%, rgba(138, 58, 86, 0.14) 0%, transparent 48%),
        radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.6) 0%, transparent 70%),
        linear-gradient(180deg, #F8EDF3 0%, #F2DFE9 50%, #EAD5E0 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(138, 58, 86, 0.18);
    }
.vip-block__texture,.elementor-element.elementor-element.elementor-element.vip-block__texture{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url('https://pazcalap.com/wp-content/uploads/2022/04/bg_editorial_texture.jpg');
      background-repeat: repeat;
      background-size: 420px;
      opacity: 0.14;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
.vip-block__watermark,.elementor-element.elementor-element.elementor-element.vip-block__watermark{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 540px;
      height: 540px;
      background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22300%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23daa84e%22%20stroke-width%3D%220.5%22%20opacity%3D%220.25%22%20d%3D%22M50%2090%20Q50%2060%2050%2020%20Q50%2060%2050%2090%20M50%2090%20Q30%2080%2010%2060%20Q30%2060%2050%2090%20M50%2090%20Q70%2080%2090%2060%20Q70%2060%2050%2090%20M50%2090%20Q40%2060%2025%2030%20Q40%2050%2050%2090%20M50%2090%20Q60%2060%2075%2030%20Q60%2050%2050%2090%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.3%22%20cx%3D%2250%22%20cy%3D%2215%22%20r%3D%222%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.3%22%20cx%3D%2250%22%20cy%3D%2295%22%20r%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E') center/contain no-repeat;
      opacity: 0.1;
      pointer-events: none;
      z-index: 1;
      mix-blend-mode: multiply;
    }
.vip-block__container,.elementor-element.elementor-element.elementor-element.vip-block__container{
      max-width: 1160px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.vip-block__header,.elementor-element.elementor-element.elementor-element.vip-block__header{
      max-width: 960px;
      margin: 0 auto 38px;
      text-align: center;
    }
.vip-block__title,.elementor-element.elementor-element.elementor-element.vip-block__title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2.05rem, 3vw, 2.75rem);
      font-weight: 700;
      font-style: italic;
      line-height: 1.25;
      color: #3A1A24;
      -webkit-text-stroke: 0.25px #3A1A24;
      margin: 0 0 12px;
      letter-spacing: -0.01em;
      text-shadow: 0 2px 20px rgba(218, 168, 78, 0.12);
    }
.vip-block__title-gold,.elementor-element.elementor-element.elementor-element.vip-block__title-gold{
      background: linear-gradient(115deg, #B8870C 0%, #ECC876 40%, #DAA84E 65%, #8A6010 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-weight: 700;
      font-style: italic;
      filter: drop-shadow(0 1px 2px rgba(218, 168, 78, 0.3));
    }
.vip-block__title-flourish,.elementor-element.elementor-element.elementor-element.vip-block__title-flourish{
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      margin-top: 12px;
    }
.vip-block__title-flourish .flourish-line,.elementor-element.elementor-element.elementor-element.vip-block__title-flourish .elementor-element.elementor-element.elementor-element.flourish-line{
      height: 1px;
      width: 75px;
      background: linear-gradient(to right, transparent, rgba(218, 168, 78, 0.55), transparent);
    }
.vip-block__title-flourish .flourish-gem,.elementor-element.elementor-element.elementor-element.vip-block__title-flourish .elementor-element.elementor-element.elementor-element.flourish-gem{
      color: #DAA84E;
      font-size: 0.95rem;
      display: inline-block;
      animation: flourish-zoom 3.5s ease-in-out infinite;
      filter: drop-shadow(0 0 6px rgba(218, 168, 78, 0.5));
    }
@keyframes flourish-zoom {
      0%, 100% {
        transform: scale(1);
        opacity: 0.85;
      }
      50% {
        transform: scale(1.35);
        opacity: 1;
        text-shadow: 0 0 12px rgba(218, 168, 78, 0.7);
      }
    }
.vip-block__grid,.elementor-element.elementor-element.elementor-element.vip-block__grid{
      display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 36px;
      align-items: center;
    }
.vip-block__philosophy,.elementor-element.elementor-element.elementor-element.vip-block__philosophy{
      display: flex;
      flex-direction: column;
      text-align: left;
      gap: 12px;
    }
.vip-dilemma,.elementor-element.elementor-element.elementor-element.vip-dilemma{
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 252, 248, 0.92) 100%);
      border: 1px solid rgba(218, 168, 78, 0.22);
      border-left: 4px solid #DAA84E;
      border-radius: 0 16px 16px 0;
      padding: 18px 24px;
      box-shadow: 
        0 4px 16px rgba(74, 44, 53, 0.03),
        0 12px 30px rgba(74, 44, 53, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin-bottom: 16px;
      transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
    }
.vip-dilemma:hover,.elementor-element.elementor-element.elementor-element.vip-dilemma:hover{
      transform: scale(1.01) translateX(3px);
      border-color: rgba(218, 168, 78, 0.45);
      box-shadow: 
        0 8px 24px rgba(74, 44, 53, 0.05),
        0 18px 40px rgba(74, 44, 53, 0.07);
    }
.vip-dilemma__outside,.elementor-element.elementor-element.elementor-element.vip-dilemma__outside{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.92rem;
      line-height: 1.5;
      color: #7D6170;
      font-weight: 500;
      letter-spacing: 0.5px;
      margin: 0;
    }
.vip-dilemma__inside,.elementor-element.elementor-element.elementor-element.vip-dilemma__inside{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(1.48rem, 2.1vw, 1.82rem);
      font-weight: 600;
      font-style: italic;
      line-height: 1.28;
      color: #351A24;
      margin: 0;
      text-wrap: balance;
    }
.vip-dilemma__inside em,.elementor-element.elementor-element.elementor-element.vip-dilemma__inside em{
      font-style: italic;
      font-weight: 700;
      background: linear-gradient(115deg, #B8870C 0%, #D49A3D 50%, #8A3A56 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
.vip-shifts-wrapper,.elementor-element.elementor-element.elementor-element.vip-shifts-wrapper{
      display: flex;
      flex-direction: column;
      gap: 9px;
    }
.vip-shift-item,.elementor-element.elementor-element.elementor-element.vip-shift-item{
      display: flex;
      align-items: flex-start;
      gap: 14px;
      padding: 14px 20px;
      border-radius: 14px;
      background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 251, 247, 0.9) 100%);
      border: 1px solid rgba(218, 168, 78, 0.2);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      box-shadow: 
        0 3px 12px rgba(74, 44, 53, 0.02),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
      transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
      cursor: default;
    }
.vip-shift-item:hover,.elementor-element.elementor-element.elementor-element.vip-shift-item:hover{
      background: #FFFFFF;
      border-color: rgba(218, 168, 78, 0.55);
      transform: scale(1.02) translateX(4px);
      box-shadow: 
        0 10px 28px rgba(74, 44, 53, 0.06),
        0 4px 14px rgba(218, 168, 78, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 1);
    }
.vip-shift-dash,.elementor-element.elementor-element.elementor-element.vip-shift-dash{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 1.4rem;
      font-weight: 500;
      line-height: 1;
      height: calc(0.95rem * 1.58);
      display: inline-flex;
      align-items: center;
      color: #8A3A56;
      flex-shrink: 0;
      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      user-select: none;
    }
.vip-shift-item:hover .vip-shift-dash,.elementor-element.elementor-element.elementor-element.vip-shift-item:hover .elementor-element.elementor-element.elementor-element.vip-shift-dash{
      color: #B8870C;
      transform: translateX(3px);
    }
.vip-shift-body,.elementor-element.elementor-element.elementor-element.vip-shift-body{
      flex: 1;
    }
.vip-shift-text,.elementor-element.elementor-element.elementor-element.vip-shift-text{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.95rem;
      line-height: 1.58;
      color: #442E39;
      font-weight: 400;
      margin: 0;
    }
.vip-shift-text strong,.elementor-element.elementor-element.elementor-element.vip-shift-text strong{
      color: #3A1A24;
      font-weight: 700;
    }
.vip-power-text,.elementor-element.elementor-element.elementor-element.vip-power-text{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 1.34rem;
      font-weight: 700;
      font-style: italic;
      letter-spacing: 1.6px;
      background: linear-gradient(115deg, #3A1A24 0%, #7D2846 32%, #C49126 70%, #F5CE7C 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      -webkit-text-stroke: 0.25px #3A1A24;
      display: inline-block;
      vertical-align: baseline;
      margin-left: 6px;
      transition: all 0.35s ease;
      filter: drop-shadow(0 1px 2px rgba(218, 168, 78, 0.25));
    }
.vip-shift-item:hover .vip-power-text,.elementor-element.elementor-element.elementor-element.vip-shift-item:hover .elementor-element.elementor-element.elementor-element.vip-power-text{
      transform: scale(1.05);
      letter-spacing: 2.2px;
      filter: drop-shadow(0 2px 8px rgba(218, 168, 78, 0.45));
    }
.vip-pass-card,.elementor-element.elementor-element.elementor-element.vip-pass-card{
      background: linear-gradient(145deg, #FFFFFF 0%, #FCF8FA 45%, #F7EEF3 100%);
      border-radius: 20px;
      padding: 30px 30px 26px;
      border: 1px solid rgba(218, 168, 78, 0.35);
      outline: 1px solid rgba(218, 168, 78, 0.16);
      outline-offset: -7px;
      box-shadow: 
        0 12px 32px -4px rgba(74, 44, 53, 0.05),
        0 30px 75px -12px rgba(184, 135, 12, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      position: relative;
      justify-content: space-between;
      gap: 18px;
    }
.vip-pass-media,.elementor-element.elementor-element.elementor-element.vip-pass-media{
      width: 100%;
      max-width: 420px;
      position: relative;
      perspective: 1000px;
    }
.vip-pass-halo,.elementor-element.elementor-element.elementor-element.vip-pass-halo{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 370px;
      height: 230px;
      background: radial-gradient(circle, rgba(236, 200, 118, 0.35) 0%, rgba(138, 58, 86, 0.12) 50%, transparent 75%);
      filter: blur(32px);
      border-radius: 50%;
      pointer-events: none;
    }
.vip-ticket-img,.elementor-element.elementor-element.elementor-element.vip-ticket-img{
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      z-index: 1;
      filter: drop-shadow(0 16px 28px rgba(58, 26, 36, 0.18)) drop-shadow(0 4px 12px rgba(218, 168, 78, 0.25));
      transform: perspective(1000px) rotateX(1.2deg) rotateY(-1.2deg);
      transition: all 0.45s cubic-bezier(0.16, 1, 0.3, 1);
    }
.vip-pass-card:hover .vip-ticket-img,.elementor-element.elementor-element.elementor-element.vip-pass-card:hover .elementor-element.elementor-element.elementor-element.vip-ticket-img{
      transform: perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-4px) scale(1.02);
      filter: drop-shadow(0 22px 42px rgba(58, 26, 36, 0.24)) drop-shadow(0 6px 16px rgba(218, 168, 78, 0.35));
    }
.vip-invitation,.elementor-element.elementor-element.elementor-element.vip-invitation{
      border-top: 1px solid rgba(218, 168, 78, 0.22);
      padding-top: 18px;
      width: 100%;
      position: relative;
    }
.vip-invitation-text,.elementor-element.elementor-element.elementor-element.vip-invitation-text{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 1.22rem;
      font-style: italic;
      line-height: 1.62;
      color: #3A1A24;
      font-weight: 600;
      margin: 0;
      text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);
    }
.vip-cta-btn,.elementor-element.elementor-element.elementor-element.vip-cta-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      background: linear-gradient(135deg, #F3CD80 0%, #D8A542 45%, #9E6B0E 100%);
      color: #FFFFFF;
      padding: 16px 42px;
      border-radius: 50px;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.98rem;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      text-decoration: none;
      box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.6),
        0 12px 34px rgba(184, 135, 12, 0.44),
        0 4px 12px rgba(58, 26, 36, 0.1);
      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      position: relative;
      overflow: hidden;
      width: 100%;
      max-width: 360px;
      box-sizing: border-box;
      text-shadow: 0 1px 2px rgba(100, 60, 10, 0.4);
    }
.vip-cta-btn::after,.elementor-element.elementor-element.elementor-element.vip-cta-btn::after{
      content: '';
      position: absolute;
      top: 0;
      left: -150%;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
.vip-cta-btn:hover,.elementor-element.elementor-element.elementor-element.vip-cta-btn:hover{
      transform: translateY(-2px) scale(1.02);
      box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.8),
        0 18px 44px rgba(184, 135, 12, 0.55),
        0 6px 16px rgba(58, 26, 36, 0.15);
    }
.vip-cta-btn .btn-arrow,.elementor-element.elementor-element.elementor-element.vip-cta-btn .elementor-element.elementor-element.elementor-element.btn-arrow{
      font-size: 1.2rem;
      transition: transform 0.3s ease;
    }
.vip-cta-btn:hover .btn-arrow,.elementor-element.elementor-element.elementor-element.vip-cta-btn:hover .elementor-element.elementor-element.elementor-element.btn-arrow{
      transform: translateX(5px);
    }
@media (max-width: 960px) {.vip-block,.elementor-element.elementor-element.elementor-element.vip-block{
        padding: 60px 5% 55px;
      }
.vip-block__grid,.elementor-element.elementor-element.elementor-element.vip-block__grid{
        grid-template-columns: 1fr;
        gap: 30px;
      }
.vip-pass-card,.elementor-element.elementor-element.elementor-element.vip-pass-card{
        padding: 26px 20px 22px;
        border-radius: 18px;
      }
.vip-pass-media,.elementor-element.elementor-element.elementor-element.vip-pass-media{
        max-width: 340px;
      }
.vip-block__title,.elementor-element.elementor-element.elementor-element.vip-block__title{
        font-size: 1.75rem;
      }
.vip-block__header,.elementor-element.elementor-element.elementor-element.vip-block__header{
        margin-bottom: 26px;
      }
.vip-cta-btn,.elementor-element.elementor-element.elementor-element.vip-cta-btn{
        width: 100%;
        max-width: 330px;
        padding: 14px 26px;
        font-size: 0.92rem;
        letter-spacing: 1.4px;
      }
.vip-shift-item,.elementor-element.elementor-element.elementor-element.vip-shift-item{
        padding: 12px 15px;
        gap: 12px;
      }}
.for-you-block,.elementor-element.elementor-element.elementor-element.for-you-block{
      padding: 90px 5% 95px;
      background: 
        radial-gradient(circle at 18% 25%, rgba(218, 168, 78, 0.10) 0%, transparent 45%),
        radial-gradient(circle at 85% 75%, rgba(138, 58, 86, 0.06) 0%, transparent 50%),
        linear-gradient(180deg, #FFFFFF 0%, #FAF5F8 50%, #F4EAF1 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(218, 168, 78, 0.20);
    }
.for-you-block__texture,.elementor-element.elementor-element.elementor-element.for-you-block__texture{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url('https://pazcalap.com/wp-content/uploads/2022/04/bg_editorial_texture.jpg');
      background-repeat: repeat;
      background-size: 420px;
      opacity: 0.12;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
.for-you-block__watermark,.elementor-element.elementor-element.elementor-element.for-you-block__watermark{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 680px;
      height: 680px;
      background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22300%22%20viewBox%3D%220%200%20100%20100%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23daa84e%22%20stroke-width%3D%220.3%22%20opacity%3D%220.2%22%20d%3D%22M%2010%2090%20L%2030%2060%20L%2060%2070%20L%2080%2020%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.2%22%20cx%3D%2210%22%20cy%3D%2290%22%20r%3D%222%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.2%22%20cx%3D%2230%22%20cy%3D%2260%22%20r%3D%221.5%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.3%22%20cx%3D%2260%22%20cy%3D%2270%22%20r%3D%222.5%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.2%22%20cx%3D%2280%22%20cy%3D%2220%22%20r%3D%223%22%2F%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23daa84e%22%20stroke-width%3D%220.3%22%20opacity%3D%220.2%22%20d%3D%22M%2030%2060%20L%2050%2030%22%2F%3E%0A%20%20%3Ccircle%20fill%3D%22%23daa84e%22%20opacity%3D%220.2%22%20cx%3D%2250%22%20cy%3D%2230%22%20r%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E') center/contain no-repeat;
      opacity: 0.05;
      pointer-events: none;
      z-index: 1;
      mix-blend-mode: multiply;
    }
.for-you-block__container,.elementor-element.elementor-element.elementor-element.for-you-block__container{
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.for-you-editorial,.elementor-element.elementor-element.elementor-element.for-you-editorial{
      display: grid;
      grid-template-columns: 460px 1fr;
      gap: 56px;
      align-items: center;
    }
.for-you-portrait-wrap,.elementor-element.elementor-element.elementor-element.for-you-portrait-wrap{
      width: 100%;
      max-width: 460px;
      margin: 0 auto;
    }
.for-you-portrait-card,.elementor-element.elementor-element.elementor-element.for-you-portrait-card{
      position: relative;
      border-radius: 22px;
      overflow: hidden;
      border: 1px solid rgba(218, 168, 78, 0.35);
      background: #FAF6F8;
      box-shadow: 
        0 20px 48px -10px rgba(58, 26, 36, 0.12),
        0 0 25px rgba(218, 168, 78, 0.1);
      transition: all 0.4s ease;
    }
.for-you-portrait-card:hover,.elementor-element.elementor-element.elementor-element.for-you-portrait-card:hover{
      box-shadow: 
        0 24px 55px -8px rgba(58, 26, 36, 0.16),
        0 0 35px rgba(218, 168, 78, 0.2);
      border-color: rgba(218, 168, 78, 0.6);
    }
.for-you-portrait-img,.elementor-element.elementor-element.elementor-element.for-you-portrait-img{
      width: 100%;
      height: 590px;
      object-fit: cover;
      object-position: center 28%;
      display: block;
      transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }
.for-you-portrait-card:hover .for-you-portrait-img,.elementor-element.elementor-element.elementor-element.for-you-portrait-card:hover .elementor-element.elementor-element.elementor-element.for-you-portrait-img{
      transform: scale(1.025);
    }
.for-you-portrait-overlay,.elementor-element.elementor-element.elementor-element.for-you-portrait-overlay{
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 70%, rgba(58, 26, 36, 0.25) 100%);
      pointer-events: none;
    }
.for-you-content,.elementor-element.elementor-element.elementor-element.for-you-content{
      background: #FFFFFF;
      border: 1px solid rgba(218, 168, 78, 0.3);
      border-radius: 22px;
      padding: 38px 42px;
      box-shadow: 
        0 20px 48px -10px rgba(58, 26, 36, 0.08),
        0 0 25px rgba(218, 168, 78, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 1);
      display: flex;
      flex-direction: column;
      position: relative;
      transition: all 0.4s ease;
    }
.for-you-content:hover,.elementor-element.elementor-element.elementor-element.for-you-content:hover{
      box-shadow: 
        0 24px 55px -8px rgba(58, 26, 36, 0.11),
        0 0 35px rgba(218, 168, 78, 0.14);
      border-color: rgba(218, 168, 78, 0.5);
    }
.for-you-content__header,.elementor-element.elementor-element.elementor-element.for-you-content__header{
      margin-bottom: 22px;
      text-align: left;
    }
.for-you-block__title,.elementor-element.elementor-element.elementor-element.for-you-block__title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2rem, 2.7vw, 2.5rem);
      font-weight: 700;
      font-style: italic;
      line-height: 1.18;
      color: #3A1A24;
      margin: 0;
      letter-spacing: -0.01em;
    }
.for-you-clean-list,.elementor-element.elementor-element.elementor-element.for-you-clean-list{
      display: flex;
      flex-direction: column;
      gap: 13px;
    }
.for-you-clean-item,.elementor-element.elementor-element.elementor-element.for-you-clean-item{
      display: flex;
      align-items: flex-start;
      gap: 13px;
      padding: 0;
      border: none;
      transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
      cursor: default;
    }
.for-you-clean-item:hover,.elementor-element.elementor-element.elementor-element.for-you-clean-item:hover{
      transform: translateX(4px);
    }
@keyframes star-zoom-cascade {
      0%, 100% {
        transform: scale(1);
        color: #DAA84E;
        filter: drop-shadow(0 0 3px rgba(218, 168, 78, 0.3));
      }
      12% {
        transform: scale(1.38);
        color: #F8D88A;
        filter: drop-shadow(0 0 8px rgba(218, 168, 78, 0.9)) drop-shadow(0 0 14px rgba(250, 219, 140, 0.6));
      }
      24% {
        transform: scale(1);
        color: #DAA84E;
        filter: drop-shadow(0 0 3px rgba(218, 168, 78, 0.3));
      }
    }
.for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-bullet{
      color: #DAA84E;
      font-size: 0.95rem;
      line-height: 1.55;
      flex-shrink: 0;
      margin-top: 1px;
      display: inline-block;
      animation: star-zoom-cascade 7.5s ease-in-out infinite;
      will-change: transform, filter, color;
      transition: transform 0.25s ease, color 0.25s ease;
    }
.for-you-clean-item:nth-child(1) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(1) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 0s; }
.for-you-clean-item:nth-child(2) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(2) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 0.45s; }
.for-you-clean-item:nth-child(3) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(3) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 0.9s; }
.for-you-clean-item:nth-child(4) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(4) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 1.35s; }
.for-you-clean-item:nth-child(5) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(5) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 1.8s; }
.for-you-clean-item:nth-child(6) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(6) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 2.25s; }
.for-you-clean-item:nth-child(7) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(7) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 2.7s; }
.for-you-clean-item:nth-child(8) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(8) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 3.15s; }
.for-you-clean-item:nth-child(9) .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:nth-child(9) .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{ animation-delay: 3.6s; }
.for-you-clean-item:hover .for-you-clean-bullet,.elementor-element.elementor-element.elementor-element.for-you-clean-item:hover .elementor-element.elementor-element.elementor-element.for-you-clean-bullet{
      color: #B8870C;
      transform: scale(1.45) rotate(15deg);
      filter: drop-shadow(0 0 10px rgba(218, 168, 78, 0.9));
    }
.for-you-clean-text,.elementor-element.elementor-element.elementor-element.for-you-clean-text{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.94rem;
      line-height: 1.55;
      color: #4A2C35;
      font-weight: 400;
      margin: 0;
      transition: color 0.25s ease;
    }
.for-you-clean-item:hover .for-you-clean-text,.elementor-element.elementor-element.elementor-element.for-you-clean-item:hover .elementor-element.elementor-element.elementor-element.for-you-clean-text{
      color: #2A121A;
    }
.for-you-clean-text strong,.elementor-element.elementor-element.elementor-element.for-you-clean-text strong{
      color: #3A1A24;
      font-weight: 700;
    }
@media (max-width: 980px) {.for-you-editorial,.elementor-element.elementor-element.elementor-element.for-you-editorial{
        grid-template-columns: 1fr;
        gap: 36px;
      }
.for-you-portrait-wrap,.elementor-element.elementor-element.elementor-element.for-you-portrait-wrap{
        max-width: 420px;
      }
.for-you-portrait-img,.elementor-element.elementor-element.elementor-element.for-you-portrait-img{
        height: 440px;
      }
.for-you-content,.elementor-element.elementor-element.elementor-element.for-you-content{
        padding: 32px 28px;
      }
.for-you-content__header,.elementor-element.elementor-element.elementor-element.for-you-content__header{
        text-align: center;
      }}

@media (max-width: 640px) {.for-you-block,.elementor-element.elementor-element.elementor-element.for-you-block{
        padding: 55px 5% 60px;
      }
.for-you-portrait-wrap,.elementor-element.elementor-element.elementor-element.for-you-portrait-wrap{
        max-width: 100%;
      }
.for-you-portrait-img,.elementor-element.elementor-element.elementor-element.for-you-portrait-img{
        height: 350px;
      }
.for-you-content,.elementor-element.elementor-element.elementor-element.for-you-content{
        padding: 26px 20px;
        border-radius: 18px;
      }
.for-you-clean-item,.elementor-element.elementor-element.elementor-element.for-you-clean-item{
        padding: 9px 0;
        gap: 11px;
      }
.for-you-clean-text,.elementor-element.elementor-element.elementor-element.for-you-clean-text{
        font-size: 0.88rem;
        line-height: 1.5;
      }}
.paz-bio-block,.elementor-element.elementor-element.elementor-element.paz-bio-block{
      padding: 110px 5% 125px;
      background: 
        radial-gradient(circle at 82% 16%, rgba(218, 168, 78, 0.16) 0%, transparent 45%),
        radial-gradient(circle at 18% 78%, rgba(138, 58, 86, 0.10) 0%, transparent 48%),
        linear-gradient(180deg, #FAF4F8 0%, #FFFDFE 35%, #F9F0F6 70%, #F3E4EF 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(218, 168, 78, 0.28);
    }
.paz-bio-block__texture,.elementor-element.elementor-element.elementor-element.paz-bio-block__texture{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url('https://pazcalap.com/wp-content/uploads/2022/04/bg_editorial_texture.jpg');
      background-repeat: repeat;
      background-size: 420px;
      opacity: 0.08;
      mix-blend-mode: multiply;
      pointer-events: none;
      z-index: 1;
    }
.paz-bio-block__container,.elementor-element.elementor-element.elementor-element.paz-bio-block__container{
      max-width: 1160px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.paz-bio-top-grid,.elementor-element.elementor-element.elementor-element.paz-bio-top-grid{
      display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 68px;
      align-items: center;
    }
.paz-bio-text-col,.elementor-element.elementor-element.elementor-element.paz-bio-text-col{
      display: flex;
      flex-direction: column;
      text-align: left;
    }
.paz-bio-title,.elementor-element.elementor-element.elementor-element.paz-bio-title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2.8rem, 4.2vw, 3.8rem);
      font-weight: 700;
      letter-spacing: 0.04em;
      color: #2F1722;
      line-height: 1.05;
      margin: 0 0 24px;
    }
.paz-bio-lead,.elementor-element.elementor-element.elementor-element.paz-bio-lead{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.06rem;
      font-weight: 500;
      line-height: 1.72;
      color: #2F1722;
      margin: 0 0 18px;
    }
.paz-bio-text,.elementor-element.elementor-element.elementor-element.paz-bio-text{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.98rem;
      line-height: 1.75;
      color: #4A2E3B;
      font-weight: 400;
      margin: 0 0 16px;
    }
.paz-bio-text strong,.elementor-element.elementor-element.elementor-element.paz-bio-text strong{
      color: #8A3A56;
      font-weight: 700;
    }
.paz-bio-purpose,.elementor-element.elementor-element.elementor-element.paz-bio-purpose{
      font-family: 'Montserrat', sans-serif;
      font-size: 1rem;
      font-weight: 600;
      color: #8A3A56;
      margin: 8px 0 16px;
    }
.paz-bio-quote,.elementor-element.elementor-element.elementor-element.paz-bio-quote{
      position: relative;
      background: linear-gradient(135deg, #FFFFFF 0%, #FFFDF9 60%, #FCF7EE 100%);
      border: 1px solid rgba(218, 168, 78, 0.4);
      border-left: 4px solid #DAA84E;
      border-radius: 0 18px 18px 0;
      padding: 22px 28px;
      margin: 10px 0 20px;
      box-shadow: 
        0 6px 20px rgba(74, 44, 53, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 1);
    }
.paz-bio-quote__text,.elementor-element.elementor-element.elementor-element.paz-bio-quote__text{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(1.28rem, 1.8vw, 1.58rem);
      font-weight: 700;
      font-style: italic;
      color: #3A1A24;
      line-height: 1.34;
      margin: 0;
    }
.paz-bio-photo-wrap,.elementor-element.elementor-element.elementor-element.paz-bio-photo-wrap{
      width: 100%;
      max-width: 430px;
      margin: 0 auto;
    }
.paz-bio-photo-card,.elementor-element.elementor-element.elementor-element.paz-bio-photo-card{
      position: relative;
      border-radius: 26px;
      overflow: hidden;
      border: 1.5px solid rgba(218, 168, 78, 0.42);
      background: #FAF6F8;
      box-shadow: 
        0 24px 55px -12px rgba(58, 26, 36, 0.16),
        0 0 35px rgba(218, 168, 78, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
      transition: all 0.4s ease;
    }
.paz-bio-photo-card:hover,.elementor-element.elementor-element.elementor-element.paz-bio-photo-card:hover{
      box-shadow: 
        0 30px 65px -12px rgba(58, 26, 36, 0.20),
        0 0 45px rgba(218, 168, 78, 0.22);
      border-color: rgba(218, 168, 78, 0.65);
    }
.paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{
      width: 100%;
      height: 520px;
      object-fit: cover;
      object-position: center 15%;
      display: block;
      transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }
.paz-bio-photo-card:hover .paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-card:hover .elementor-element.elementor-element.elementor-element.paz-bio-photo-img{
      transform: scale(1.025);
    }
.paz-bio-photo-overlay,.elementor-element.elementor-element.elementor-element.paz-bio-photo-overlay{
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 72%, rgba(58, 26, 36, 0.22) 100%);
      pointer-events: none;
    }
.paz-bio-bottom-dock,.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock{
      max-width: 880px;
      margin: 64px auto 0;
      width: 100%;
      background: linear-gradient(135deg, #FFFFFF 0%, #FFFDF9 50%, #FCF7EE 100%);
      border: 1.5px solid rgba(218, 168, 78, 0.4);
      border-radius: 28px;
      padding: 46px 40px 48px;
      box-shadow: 
        0 22px 55px -14px rgba(58, 26, 36, 0.09),
        0 0 35px rgba(218, 168, 78, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 1);
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 24px;
      position: relative;
    }
.paz-bio-decision,.elementor-element.elementor-element.elementor-element.paz-bio-decision{
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 6px;
    }
.paz-bio-decision__lead,.elementor-element.elementor-element.elementor-element.paz-bio-decision__lead{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.1rem;
      font-weight: 500;
      color: #5D3D4B;
      margin: 0;
      line-height: 1.5;
      letter-spacing: 0.3px;
    }
.paz-bio-decision__emp,.elementor-element.elementor-element.elementor-element.paz-bio-decision__emp{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2.1rem, 3.4vw, 2.8rem);
      font-weight: 700;
      font-style: italic;
      color: #8A3A56;
      margin: 0;
      line-height: 1.18;
      letter-spacing: -0.015em;
      text-shadow: 0 2px 14px rgba(218, 168, 78, 0.2);
    }
.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
      background: linear-gradient(110deg, #B8860B 0%, #DAA520 40%, #E6BA5E 70%, #C9980F 100%);
      color: #FFFFFF;
      text-decoration: none;
      font-family: 'Montserrat', sans-serif;
      font-size: 1.08rem;
      font-weight: 800;
      letter-spacing: 2.2px;
      text-transform: uppercase;
      padding: 22px 54px;
      border-radius: 50px;
      border: 1px solid rgba(255, 255, 255, 0.7);
      box-shadow: 
        0 18px 42px rgba(218, 168, 78, 0.48),
        0 4px 14px rgba(58, 26, 36, 0.16),
        inset 0 2px 4px rgba(255, 255, 255, 0.5);
      transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease;
      position: relative;
      overflow: hidden;
      cursor: pointer;
    }
.paz-bio-cta-btn::after,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn::after{
      content: '';
      position: absolute;
      top: 0;
      left: -150%;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 7s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
.paz-bio-cta-btn:hover,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn:hover{
      transform: translateY(-3px) scale(1.025);
      box-shadow: 0 24px 50px rgba(218, 168, 78, 0.6), inset 0 2px 4px rgba(255, 255, 255, 0.6);
    }
.paz-countdown-wrap,.elementor-element.elementor-element.elementor-element.paz-countdown-wrap{
      display: flex;
      flex-direction: column;
      align-items: center;
    }
.paz-countdown-grid,.elementor-element.elementor-element.elementor-element.paz-countdown-grid{
      display: inline-flex;
      align-items: center;
      gap: 12px;
    }
.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-cd-unit{
      background: linear-gradient(145deg, #FFFFFF 0%, #FFFDF8 60%, #FAF0DF 100%);
      border: 1.5px solid rgba(218, 168, 78, 0.45);
      border-radius: 16px;
      padding: 14px 20px 11px;
      min-width: 80px;
      text-align: center;
      box-shadow: 
        0 8px 24px rgba(58, 26, 36, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 1);
      transition: all 0.35s ease;
    }
.paz-cd-unit:hover,.elementor-element.elementor-element.elementor-element.paz-cd-unit:hover{
      border-color: rgba(218, 168, 78, 0.8);
      transform: translateY(-3px);
      box-shadow: 0 12px 30px rgba(218, 168, 78, 0.22);
    }
.paz-cd-num,.elementor-element.elementor-element.elementor-element.paz-cd-num{
      display: block;
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 2.6rem;
      font-weight: 700;
      font-style: italic;
      line-height: 1;
      color: #8A3A56;
      letter-spacing: -0.5px;
    }
.paz-cd-txt,.elementor-element.elementor-element.elementor-element.paz-cd-txt{
      display: block;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.64rem;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #B3862A;
      margin-top: 6px;
    }
.paz-cd-colon,.elementor-element.elementor-element.elementor-element.paz-cd-colon{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 2.1rem;
      font-weight: 700;
      color: #DAA84E;
      margin-top: -14px;
      user-select: none;
      animation: paz-colon-pulse 2s ease-in-out infinite;
    }
@media (max-width: 980px) {.paz-bio-block,.elementor-element.elementor-element.elementor-element.paz-bio-block{
        padding: 75px 5% 90px;
      }
.paz-bio-top-grid,.elementor-element.elementor-element.elementor-element.paz-bio-top-grid{
        grid-template-columns: 1fr;
        gap: 40px;
      }
.paz-bio-photo-wrap,.elementor-element.elementor-element.elementor-element.paz-bio-photo-wrap{
        order: -1;
        max-width: 390px;
      }
.paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{
        height: 440px;
      }
.paz-bio-text-col,.elementor-element.elementor-element.elementor-element.paz-bio-text-col{
        text-align: center;
      }
.paz-bio-bottom-dock,.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock{
        margin-top: 50px;
        padding: 38px 24px 42px;
      }
.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn{
        width: 100%;
        max-width: 350px;
        padding: 18px 28px;
      }}

@media (max-width: 640px) {.paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{
        height: 350px;
      }
.paz-countdown-grid,.elementor-element.elementor-element.elementor-element.paz-countdown-grid{
        gap: 5px;
      }
.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-cd-unit{
        min-width: 62px;
        padding: 10px 10px 8px;
        border-radius: 12px;
      }
.paz-cd-num,.elementor-element.elementor-element.elementor-element.paz-cd-num{
        font-size: 1.9rem;
      }
.paz-cd-colon,.elementor-element.elementor-element.elementor-element.paz-cd-colon{
        font-size: 1.5rem;
        margin-top: -8px;
      }
.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn{
        padding: 17px 24px;
        font-size: 0.94rem;
        letter-spacing: 1.4px;
      }}
.paz-final-block,.elementor-element.elementor-element.elementor-element.paz-final-block{
      padding: 85px 5% 100px;
      background: 
        radial-gradient(circle at 50% 30%, rgba(218, 168, 78, 0.20) 0%, transparent 60%),
        radial-gradient(circle at 15% 85%, rgba(184, 77, 116, 0.35) 0%, transparent 50%),
        radial-gradient(circle at 85% 85%, rgba(218, 168, 78, 0.16) 0%, transparent 50%),
        linear-gradient(180deg, #4A1E37 0%, #582442 45%, #461B34 75%, #381429 100%);
      position: relative;
      overflow: hidden;
      border-top: 1px solid rgba(218, 168, 78, 0.40);
    }
.paz-final-block__container,.elementor-element.elementor-element.elementor-element.paz-final-block__container{
      max-width: 1060px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
    }
.paz-final-sanctuary,.elementor-element.elementor-element.elementor-element.paz-final-sanctuary{
      background: linear-gradient(160deg, #FFFFFF 0%, #FFFDF9 50%, #FAF2E8 100%);
      border: 1.5px solid rgba(218, 168, 78, 0.48);
      border-radius: 36px;
      padding: 48px 52px;
      position: relative;
      overflow: hidden;
      box-shadow: 
        0 25px 70px -10px rgba(35, 10, 26, 0.40),
        0 0 45px rgba(218, 168, 78, 0.18),
        inset 0 1px 0 #FFFFFF;
    }
.paz-final-sanctuary::before,.elementor-element.elementor-element.elementor-element.paz-final-sanctuary::before{
      content: '';
      position: absolute;
      inset: 10px;
      border: 1px solid rgba(218, 168, 78, 0.20);
      border-radius: 26px;
      pointer-events: none;
    }
.paz-final-header,.elementor-element.elementor-element.elementor-element.paz-final-header{
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 34px;
      position: relative;
      z-index: 2;
    }
.paz-final-crest,.elementor-element.elementor-element.elementor-element.paz-final-crest{
      display: inline-flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 18px;
    }
.paz-final-crest__line,.elementor-element.elementor-element.elementor-element.paz-final-crest__line{
      width: 48px;
      height: 1px;
      background: linear-gradient(90deg, transparent, #DAA84E);
    }
.paz-final-crest__line--right,.elementor-element.elementor-element.elementor-element.paz-final-crest__line--right{
      background: linear-gradient(90deg, #DAA84E, transparent);
    }
.paz-final-feature-capsule,.elementor-element.elementor-element.elementor-element.paz-final-feature-capsule{
      display: inline-flex;
      align-items: center;
      gap: 12px;
      background: linear-gradient(135deg, #FFFFFF 0%, #FFFDF8 50%, #FAF0DF 100%);
      border: 1.5px solid rgba(218, 168, 78, 0.50);
      border-radius: 999px;
      padding: 8px 22px;
      box-shadow: 
        0 4px 14px rgba(58, 26, 36, 0.05),
        0 0 12px rgba(218, 168, 78, 0.10),
        inset 0 1px 0 #FFFFFF;
    }
.paz-feat-gem,.elementor-element.elementor-element.elementor-element.paz-feat-gem{
      color: #C59A3F;
      font-size: 0.8rem;
    }
.paz-feat-item,.elementor-element.elementor-element.elementor-element.paz-feat-item{
      font-family: 'Montserrat', sans-serif;
      font-size: 0.82rem;
      font-weight: 700;
      letter-spacing: 1.8px;
      text-transform: uppercase;
      color: #8A3A56;
    }
.paz-feat-sep,.elementor-element.elementor-element.elementor-element.paz-feat-sep{
      color: #DAA84E;
      font-size: 0.85rem;
      font-weight: 700;
      user-select: none;
    }
.paz-final-title,.elementor-element.elementor-element.elementor-element.paz-final-title{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(2.1rem, 3.2vw, 2.9rem);
      font-weight: 600;
      color: #2F1722;
      line-height: 1.16;
      letter-spacing: 0.3px;
      margin: 0;
      max-width: 820px;
    }
.paz-final-title__emp,.elementor-element.elementor-element.elementor-element.paz-final-title__emp{
      display: inline-block;
      color: #8A3A56;
      font-style: italic;
      font-weight: 700;
      text-shadow: 0 2px 14px rgba(218, 168, 78, 0.20);
    }
.paz-final-body-grid,.elementor-element.elementor-element.elementor-element.paz-final-body-grid{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 46px;
      align-items: center;
      position: relative;
      z-index: 2;
    }
.paz-final-ticket-stage,.elementor-element.elementor-element.elementor-element.paz-final-ticket-stage{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      position: relative;
      text-align: center;
    }
.paz-final-ticket-halo,.elementor-element.elementor-element.elementor-element.paz-final-ticket-halo{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 360px;
      height: 220px;
      background: radial-gradient(circle, rgba(236, 200, 118, 0.35) 0%, rgba(138, 58, 86, 0.12) 50%, transparent 75%);
      filter: blur(30px);
      border-radius: 50%;
      pointer-events: none;
    }
.paz-final-ticket-img,.elementor-element.elementor-element.elementor-element.paz-final-ticket-img{
      width: 100%;
      max-width: 440px;
      height: auto;
      display: block;
      position: relative;
      z-index: 2;
      filter: drop-shadow(0 18px 30px rgba(58, 26, 36, 0.16)) drop-shadow(0 4px 12px rgba(218, 168, 78, 0.22));
      transform: perspective(1000px) rotateY(-2deg) rotateX(1deg);
      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }
.paz-final-ticket-img:hover,.elementor-element.elementor-element.elementor-element.paz-final-ticket-img:hover{
      transform: perspective(1000px) rotateY(0deg) rotateX(0deg) translateY(-4px) scale(1.02);
      filter: drop-shadow(0 24px 40px rgba(58, 26, 36, 0.22)) drop-shadow(0 6px 16px rgba(218, 168, 78, 0.30));
    }
.paz-final-ticket-badge,.elementor-element.elementor-element.elementor-element.paz-final-ticket-badge{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-top: 14px;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.74rem;
      font-weight: 700;
      letter-spacing: 1.8px;
      text-transform: uppercase;
      color: #9B7020;
      background: rgba(218, 168, 78, 0.12);
      border: 1px solid rgba(218, 168, 78, 0.30);
      border-radius: 999px;
      padding: 5px 16px;
      position: relative;
      z-index: 2;
    }
.paz-final-action-col,.elementor-element.elementor-element.elementor-element.paz-final-action-col{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      text-align: left;
      gap: 16px;
    }
.paz-final-text,.elementor-element.elementor-element.elementor-element.paz-final-text{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.02rem;
      font-weight: 400;
      line-height: 1.72;
      color: #4A2E3B;
      margin: 0;
    }
.paz-final-text__together,.elementor-element.elementor-element.elementor-element.paz-final-text__together{
      color: #381B26;
      font-weight: 700;
    }
.paz-final-proclamation,.elementor-element.elementor-element.elementor-element.paz-final-proclamation{
      display: inline-block;
      margin: 0;
    }
.paz-final-proclamation__text,.elementor-element.elementor-element.elementor-element.paz-final-proclamation__text{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: clamp(1.7rem, 2.1vw, 2.15rem);
      font-weight: 700;
      font-style: italic;
      color: #8A3A56;
      line-height: 1.2;
      margin: 0;
      text-shadow: 0 2px 12px rgba(218, 168, 78, 0.16);
    }
.paz-final-decision,.elementor-element.elementor-element.elementor-element.paz-final-decision{
      display: flex;
      align-items: baseline;
      gap: 10px;
      margin: 2px 0 0;
      flex-wrap: wrap;
    }
.paz-final-decision__lead,.elementor-element.elementor-element.elementor-element.paz-final-decision__lead{
      font-family: 'Montserrat', sans-serif;
      font-size: 1.02rem;
      font-weight: 500;
      color: #4A2E3B;
      margin: 0;
    }
.paz-final-decision__free,.elementor-element.elementor-element.elementor-element.paz-final-decision__free{
      font-weight: 800;
      color: #8A3A56;
      letter-spacing: 0.6px;
      background: rgba(138, 58, 86, 0.08);
      padding: 3px 8px;
      border-radius: 6px;
    }
.paz-final-decision__dot,.elementor-element.elementor-element.elementor-element.paz-final-decision__dot{
      color: #DAA84E;
      font-weight: 700;
    }
.paz-final-decision__emp,.elementor-element.elementor-element.elementor-element.paz-final-decision__emp{
      font-family: 'Cormorant Garamond', Georgia, serif;
      font-size: 1.6rem;
      font-weight: 700;
      font-style: italic;
      color: #8A3A56;
      margin: 0;
    }
.paz-final-btn-main,.elementor-element.elementor-element.elementor-element.paz-final-btn-main{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 12px;
      width: 100%;
      max-width: 390px;
      background: linear-gradient(110deg, #A87A18 0%, #D4A034 32%, #F3CF80 50%, #D4A034 68%, #A87A18 100%);
      background-size: 200% auto;
      color: #FFFFFF;
      font-family: 'Montserrat', sans-serif;
      font-size: 1.02rem;
      font-weight: 800;
      letter-spacing: 1.8px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 19px 34px;
      border-radius: 999px;
      border: 1px solid rgba(255, 255, 255, 0.85);
      box-shadow: 
        0 18px 42px -8px rgba(212, 160, 52, 0.54),
        0 4px 14px rgba(58, 26, 36, 0.12),
        inset 0 2px 3px rgba(255, 255, 255, 0.6);
      transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, background-position 0.6s ease;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      z-index: 2;
      margin-top: 2px;
    }
.paz-final-btn-main::after,.elementor-element.elementor-element.elementor-element.paz-final-btn-main::after{
      content: '';
      position: absolute;
      top: 0;
      left: -150%;
      width: 100%;
      height: 100%;
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%);
      transform: skewX(-25deg);
      animation: mirror-sweep 6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
      pointer-events: none;
    }
.paz-final-btn-arrow,.elementor-element.elementor-element.elementor-element.paz-final-btn-arrow{
      transition: transform 0.3s ease;
    }
.paz-final-btn-main:hover,.elementor-element.elementor-element.elementor-element.paz-final-btn-main:hover{
      transform: translateY(-3px) scale(1.02);
      background-position: right center;
      box-shadow: 0 24px 50px rgba(218, 168, 78, 0.68), inset 0 2px 4px rgba(255, 255, 255, 0.6);
    }
.paz-final-btn-main:hover .paz-final-btn-arrow,.elementor-element.elementor-element.elementor-element.paz-final-btn-main:hover .elementor-element.elementor-element.elementor-element.paz-final-btn-arrow{
      transform: translateX(4px);
    }
.paz-final-guarantee,.elementor-element.elementor-element.elementor-element.paz-final-guarantee{
      margin: 0;
      font-family: 'Montserrat', sans-serif;
      font-size: 0.82rem;
      font-weight: 500;
      color: #7A5364;
      letter-spacing: 0.2px;
    }
@media (max-width: 960px) {.paz-final-sanctuary,.elementor-element.elementor-element.elementor-element.paz-final-sanctuary{
        padding: 40px 28px;
        border-radius: 28px;
      }
.paz-final-body-grid,.elementor-element.elementor-element.elementor-element.paz-final-body-grid{
        grid-template-columns: 1fr;
        gap: 34px;
      }
.paz-final-action-col,.elementor-element.elementor-element.elementor-element.paz-final-action-col{
        align-items: center;
        text-align: center;
      }
.paz-final-decision,.elementor-element.elementor-element.elementor-element.paz-final-decision{
        justify-content: center;
      }}

@media (max-width: 640px) {.paz-final-block,.elementor-element.elementor-element.elementor-element.paz-final-block{
        padding: 55px 4% 65px;
      }
.paz-final-sanctuary,.elementor-element.elementor-element.elementor-element.paz-final-sanctuary{
        padding: 34px 18px 32px;
        border-radius: 22px;
      }
.paz-final-sanctuary::before,.elementor-element.elementor-element.elementor-element.paz-final-sanctuary::before{
        inset: 6px;
        border-radius: 16px;
      }
.paz-final-crest__line,.elementor-element.elementor-element.elementor-element.paz-final-crest__line{
        width: 24px;
      }
.paz-final-feature-capsule,.elementor-element.elementor-element.elementor-element.paz-final-feature-capsule{
        padding: 7px 16px;
        gap: 8px;
      }
.paz-feat-item,.elementor-element.elementor-element.elementor-element.paz-feat-item{
        font-size: 0.74rem;
        letter-spacing: 1.2px;
      }
.paz-final-title,.elementor-element.elementor-element.elementor-element.paz-final-title{
        font-size: 1.85rem;
      }
.paz-final-text,.elementor-element.elementor-element.elementor-element.paz-final-text{
        font-size: 0.96rem;
        line-height: 1.65;
      }
.paz-final-proclamation__text,.elementor-element.elementor-element.elementor-element.paz-final-proclamation__text{
        font-size: 1.55rem;
      }
.paz-final-btn-main,.elementor-element.elementor-element.elementor-element.paz-final-btn-main{
        padding: 17px 22px;
        font-size: 0.94rem;
        letter-spacing: 1.4px;
      }}

/* PZ-DELTA */
.elementor-element.elementor-element.elementor-element.achievements-cert__bubble,.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar,.elementor-element.elementor-element.elementor-element.for-you-clean-item,.elementor-element.elementor-element.elementor-element.hero-cinematic__container,.elementor-element.elementor-element.elementor-element.media-authority__logos,.elementor-element.elementor-element.elementor-element.paz-countdown-grid,.elementor-element.elementor-element.elementor-element.paz-final-crest,.elementor-element.elementor-element.elementor-element.paz-final-decision,.elementor-element.elementor-element.elementor-element.vip-shift-item{--flex-direction:row;}
.elementor-element.elementor-element.elementor-element.achievements-cert__btn > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.achievements-cert__card-title > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.classes-vip__banner-play > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.classes-vip__class-pill > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.classes-vip__status-badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.media-authority-badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-final-btn-main > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-final-feature-capsule > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-final-ticket-badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.vip-block__title-flourish > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.vip-cta-btn > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.vip-shift-dash > .elementor-widget-container{display:contents;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__text-col,.elementor-element.elementor-element.elementor-element.hero-cinematic__form-col{width:auto;}

/* PZ-FIX2 */
.elementor-element.elementor-element.elementor-element.hero-cinematic__title{font-size:2em;font-weight:700;}
.elementor-element.elementor-element.elementor-element.media-authority__title{margin-top:12px;}
.elementor-element.elementor-element.elementor-element.media-authority-badge{margin-top:40px;margin-bottom:0;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle{margin-top:18px;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__desc{margin-top:17px;}
/* --- Formulario opt-in --- */
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-form-fields-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;margin:0;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-group{padding:0;margin:0;width:100%;max-width:100%;flex-basis:auto;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-group > label{display:none;}
.elementor-element.elementor-element.elementor-element.hero-optin__input .elementor-field{width:100%;padding:14px 18px;background:#F8F8F8;border:1px solid #E0E0E0;border-radius:6px;color:#241835;font-family:'Montserrat',sans-serif;font-size:0.95rem;line-height:normal;outline:none;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02);box-sizing:border-box;height:auto;min-height:0;}
.elementor-element.elementor-element.elementor-element.hero-optin__input .elementor-field::placeholder{color:#777;opacity:1;}
.elementor-element.elementor-element.elementor-element.hero-optin__input .elementor-field:focus{border:1px solid #DAA84E;background:#FFF;box-shadow:0 0 10px rgba(218,168,78,0.2);}
.elementor-element.elementor-element.elementor-element.hero-optin__legal{background:transparent;margin-top:5px;margin-bottom:5px;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal .elementor-field-option{display:flex;align-items:flex-start;gap:8px;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal input[type="checkbox"]{margin-top:2px;width:14px;height:14px;accent-color:#DAA84E;cursor:pointer;flex-shrink:0;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal label{display:block;font-family:'Montserrat',sans-serif;font-size:0.75rem;color:#555;line-height:1.4;cursor:pointer;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal label a{color:#DAA84E;font-weight:600;text-decoration:underline;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-submit{margin-top:10px;}
.elementor-element.elementor-element.elementor-element.hero-optin__form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(110deg,#B8860B,#DAA520,#DAA84E,#C9980F);padding:16px 20px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;box-shadow:0 10px 30px rgba(218,168,78,0.3),inset 0 2px 4px rgba(255,255,255,0.4);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;position:relative;overflow:hidden;font-family:'Montserrat',sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#FFF;text-shadow:0 2px 5px rgba(0,0,0,0.2);min-height:0;}
.elementor-element.elementor-element.elementor-element.hero-optin__form button[type="submit"]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px rgba(218,168,78,0.5),inset 0 2px 4px rgba(255,255,255,0.5);}
/* --- Flechas de los botones CTA --- */
.elementor-element.elementor-element.elementor-element.achievements-cert__btn a.elementor-button::after{content:'→';margin-left:8px;display:inline-block;transition:transform .3s ease;}
.elementor-element.elementor-element.elementor-element.achievements-cert__btn:hover a.elementor-button::after{transform:translateX(5px);}
.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn a.elementor-button::after{content:'→';margin-left:10px;font-size:1.25rem;display:inline-block;transition:transform .3s ease;}
.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn:hover a.elementor-button::after{transform:translateX(5px);}
.elementor-element.elementor-element.elementor-element.vip-cta-btn a.elementor-button::after{content:'→';margin-left:10px;font-size:1.2rem;display:inline-block;transition:transform .3s ease;}
.elementor-element.elementor-element.elementor-element.vip-cta-btn:hover a.elementor-button::after{transform:translateX(5px);}
.elementor-element.elementor-element.elementor-element.paz-final-btn-main a.elementor-button::after{content:'→';margin-left:10px;display:inline-block;transition:transform .3s ease;}
.elementor-element.elementor-element.elementor-element.paz-final-btn-main:hover a.elementor-button::after{transform:translateX(5px);}

/* PZ-FIX3 */
.pzimg .elementor-widget-container{width:100%;height:100%;}
.pzimg img{width:100%;height:100%;max-width:none;}
.elementor-element.elementor-element.elementor-element.media-logo .elementor-widget-container,.elementor-element.elementor-element.elementor-element.media-logo img{width:auto;height:100%;max-width:none;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__title > .elementor-widget-container{display:contents;}
.elementor-element.elementor-element.elementor-element.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.vip-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-final-btn-main,.elementor-element.elementor-element.elementor-element.media-authority-badge,.elementor-element.elementor-element.elementor-element.paz-final-ticket-badge,.elementor-element.elementor-element.elementor-element.paz-final-feature-capsule{align-self:center;width:auto;}
.elementor-element.elementor-element.elementor-element.paz-countdown-grid,.elementor-element.elementor-element.elementor-element.paz-countdown-wrap,.elementor-element.elementor-element.elementor-element.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-final-crest,.elementor-element.elementor-element.elementor-element.paz-final-decision,.elementor-element.elementor-element.elementor-element.paz-final-proclamation{width:auto;align-self:center;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal{width:100%;}
.elementor-element.elementor-element.elementor-element.paz-cd-colon{width:auto;}

/* PZ-FIX4 */
.elementor-element.elementor-element.elementor-element.media-logo{height:35px;width:auto;}
.elementor-element.elementor-element.elementor-element.media-logo .elementor-widget-container{height:35px;width:auto;display:block;}
.elementor-element.elementor-element.elementor-element.media-logo img{height:35px;width:auto;max-width:none;object-fit:contain;}
@media (max-width:768px){.elementor-element.elementor-element.elementor-element.media-logo,.elementor-element.elementor-element.elementor-element.media-logo .elementor-widget-container,.elementor-element.elementor-element.elementor-element.media-logo img{height:26px;}}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-acceptance > label,.elementor-element.elementor-element.elementor-element.hero-optin__legal label{display:block;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal{width:100%;flex:0 0 100%;}
.elementor-element.elementor-element.elementor-element.hero-optin__legal .elementor-field-option label{font-family:'Montserrat',sans-serif;font-size:0.75rem;color:#555;line-height:1.4;cursor:pointer;display:inline;}

/* PZ-FIX5 */
.elementor-element.elementor-element.elementor-element.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.vip-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-final-btn-main{white-space:nowrap;}
.elementor-element.elementor-element.elementor-element.achievements-cert__btn a.elementor-button,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn a.elementor-button,.elementor-element.elementor-element.elementor-element.vip-cta-btn a.elementor-button,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn a.elementor-button,.elementor-element.elementor-element.elementor-element.paz-final-btn-main a.elementor-button{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;}

/* PZ-FIX7 */
.elementor-element.elementor-element.elementor-element.paz-final-decision,.elementor-element.elementor-element.elementor-element.paz-final-proclamation{align-self:stretch;width:auto;}
.elementor-element.elementor-element.elementor-element.paz-final-btn-main{align-self:stretch;width:auto;}

/* PZ-FIX8 */
.elementor-element.elementor-element.elementor-element.hero-cinematic__eyebrow > .elementor-widget-container{display:contents;}

/* PZ-FIX9 */
.elementor-element.elementor-element.elementor-element.achievements-cert__btn::after,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn::after,.elementor-element.elementor-element.elementor-element.vip-cta-btn::after,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn::after,.elementor-element.elementor-element.elementor-element.paz-final-btn-main::after{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.28) 40%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.28) 60%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);animation:mirror-sweep 14s cubic-bezier(0.4,0,0.2,1) infinite;pointer-events:none;z-index:2;}
.elementor-element.elementor-element.elementor-element.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.vip-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-final-btn-main{border-radius:50px;overflow:hidden;position:relative;}
.elementor-element.elementor-element.elementor-element.hero-optin__form button[type="submit"]{border-radius:50px;position:relative;overflow:hidden;}
.elementor-element.elementor-element.elementor-element.hero-optin__form button[type="submit"]::after{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.28) 40%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0.28) 60%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);animation:mirror-sweep 14s cubic-bezier(0.4,0,0.2,1) infinite;pointer-events:none;z-index:2;}
.elementor-element.elementor-element.elementor-element.media-authority__logos{animation-duration:95s;}
.elementor-element.elementor-element.elementor-element.paz-final-guarantee{text-align:center;white-space:nowrap;width:100%;}
@media (max-width:900px){.elementor-element.elementor-element.elementor-element.paz-final-guarantee{white-space:normal;}}

/* PZ-FIX10 */
.elementor-element.elementor-element.elementor-element.paz-final-guarantee{font-size:0.70rem;letter-spacing:0.1px;}
@media (max-width:900px){.elementor-element.elementor-element.elementor-element.paz-final-guarantee{font-size:0.78rem;}}

/* PZ-FIX11 */
.elementor-element.elementor-element.elementor-element.hero-cinematic__disclaimer{font-size:0.62rem;line-height:1.45;color:#8A8A8A;text-align:center;max-width:none;padding-left:0;border-left:0;margin-top:12px;margin-bottom:0;letter-spacing:0.1px;}

/* PZ-FIX6 */
.elementor-element.elementor-element.elementor-element.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.hero-cinematic__btn,.elementor-element.elementor-element.elementor-element.hero-optin,.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-final-btn-main,.elementor-element.elementor-element.elementor-element.vip-cta-btn{box-sizing:content-box;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-acceptance{width:100%;flex:0 0 100%;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:8px;margin-top:5px;margin-bottom:5px;}
input.hero-optin__legal,.elementor-element.elementor-element.elementor-element input.hero-optin__legal{display:inline-block;width:14px;min-width:14px;height:14px;margin:2px 0 0 0;padding:0;accent-color:#DAA84E;cursor:pointer;flex:0 0 auto;background:none;border:0;border-radius:0;box-shadow:none;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-acceptance label{font-family:'Montserrat',sans-serif;font-size:0.75rem;color:#555;line-height:1.4;cursor:pointer;display:inline;font-weight:400;}
.elementor-element.elementor-element.elementor-element.hero-optin__form .elementor-field-type-acceptance label a{color:#DAA84E;font-weight:600;text-decoration:underline;}
.elementor-element.elementor-element.elementor-element.paz-bio-decision{width:auto;}

/* PZ-FIX12 */
.elementor-element.elementor-element.elementor-element.paz-final-text{text-align:center;}
.elementor-element.elementor-element.elementor-element.paz-final-proclamation,.elementor-element.elementor-element.elementor-element.paz-final-proclamation__text{text-align:center;}
.elementor-element.elementor-element.elementor-element.paz-final-decision{justify-content:center;text-align:center;}
.elementor-element.elementor-element.elementor-element.paz-final-action-col{align-items:center;}

/* PZ-FIX13 */
.elementor-element.elementor-element.elementor-element.paz-final-guarantee{font-size:0.65rem;}
@media (max-width:900px){.elementor-element.elementor-element.elementor-element.paz-final-guarantee{font-size:0.78rem;}}

/* PZ-FIX14 */
.elementor-element.elementor-element.elementor-element.paz-final-sanctuary::before{display:none;}

/* PZ-FIX15 */
.elementor-element.elementor-element.elementor-element.hero-cinematic__eyebrow p{display:inline;margin:0;}

/* PZ-FIX16 movil */
@media (max-width:767px){.elementor-element.elementor-element.elementor-element.achievements-cert__btn,.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box,.elementor-element.elementor-element.elementor-element.classes-vip__cta-btn,.elementor-element.elementor-element.elementor-element.hero-cinematic__btn,.elementor-element.elementor-element.elementor-element.hero-optin,.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-final-btn-main,.elementor-element.elementor-element.elementor-element.vip-cta-btn{box-sizing:border-box;max-width:100%;}.elementor-element.elementor-element.elementor-element.paz-final-proclamation,.elementor-element.elementor-element.elementor-element.paz-final-decision,.elementor-element.elementor-element.elementor-element.paz-final-btn-main{max-width:100%;}.elementor-element.elementor-element.elementor-element.paz-final-decision{flex-wrap:wrap;}}

/* PZ-FIX17 */
.elementor-element.elementor-element.elementor-element.media-authority__logos{width:max-content;flex-wrap:nowrap;}
.elementor-element.elementor-element.elementor-element.media-authority__logos-wrap{overflow:hidden;}

/* PZ-FIX18 movil */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element .elementor-field-type-email input,
.elementor-element.elementor-element.elementor-element input[type=email]{font-size:13.4px;}
.elementor-element.elementor-element.elementor-element .elementor-field-option label{font-size:10.6px!important;line-height:1.4!important;}
.elementor-element.elementor-element.elementor-element.media-authority-badge{font-size:11.4px;padding:6px 14px;margin-top:26px;}
.elementor-element.elementor-element.elementor-element.media-authority{padding-top:38px;padding-bottom:38px;}
}

/* PZ-FIX19 movil */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.media-authority-badge{font-size:10px;padding:6px 10px;}
.elementor-element.elementor-element.elementor-element.media-authority-badge *{letter-spacing:0;}
.elementor-element.elementor-element.elementor-element.paz-final-ticket-badge{font-size:9.8px;letter-spacing:1px;padding:5px 10px;}
}

/* PZ-V8 */
.hero-cinematic__eyebrow,.elementor-element.elementor-element.elementor-element.hero-cinematic__eyebrow{ font-family: 'Montserrat', sans-serif; font-size: 0.68rem; display: inline-flex; align-items: center; gap: 6px; padding: 4px 13px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(218, 168, 78, 0.40); border-radius: 50px; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #FFFFFF; margin-bottom: 12px; box-shadow: 0 4px 16px rgba(0,0,0,0.25); }
.hero-cinematic__logo-wrap,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-wrap{ position: relative; display: inline-block; width: 100%; max-width: 490px; margin: 0 0 12px -46px; line-height: 0; }
.hero-cinematic__logo-halo,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-halo{ position: absolute; top: 50%; left: 14%; transform: translate(-50%, -50%); width: 250px; height: 250px; background: radial-gradient(circle, rgba(236, 200, 118, 0.35) 0%, rgba(138, 58, 86, 0.18) 45%, transparent 75%); filter: blur(28px); border-radius: 50%; pointer-events: none; z-index: 1; }
.hero-cinematic__logo-img,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-img{ width: 100%; max-width: 490px; height: auto; display: block; position: relative; z-index: 2; filter: drop-shadow(0 6px 18px rgba(0,0,0,0.58)) drop-shadow(0 0 22px rgba(218, 168, 78, 0.26)); transition: transform 0.4s ease; }
.hero-cinematic__logo-img:hover,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-img:hover{ transform: scale(1.02); }
@media (max-width: 992px) { .hero-cinematic__logo-wrap,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-wrap{ display: flex; justify-content: center; align-items: center; margin-left: auto; margin-right: auto; margin-bottom: 14px; max-width: 400px; }
.hero-cinematic__logo-img,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-img{ max-width: 400px; }
}
@media (max-width: 640px) { .hero-cinematic__logo-wrap,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-wrap{ max-width: 310px; }
.hero-cinematic__logo-img,.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-img{ max-width: 310px; }
}
.hero-cinematic__desc,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc{ font-family: 'Montserrat', sans-serif; font-size: 1.05rem; color: rgba(255,255,255,0.88); line-height: 1.6; max-width: 680px; margin-bottom: 25px; }
.hero-cinematic__desc strong,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc strong{ color: #FFFFFF; font-weight: 700; display: block; margin-bottom: 14px; line-height: 1.5; }
.hero-cinematic__desc span,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc span{ display: block; color: rgba(255, 255, 255, 0.85); line-height: 1.55; }
.hero-optin,.elementor-element.elementor-element.elementor-element.hero-optin{ width: 100%; max-width: 410px; background: #FFFFFF; border-radius: 8px; padding: 28px 20px; box-shadow: 0 20px 40px rgba(0,0,0,0.4); }
.hero-optin__disclaimer,.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer{ font-family: 'Montserrat', sans-serif; font-size: 0.72rem; color: #555555; line-height: 1.5; text-align: center; margin-top: 14px; padding-top: 12px; border-top: 1px solid #ECECEC; }
.hero-optin__disclaimer .disclaimer-line,.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer .disclaimer-line{ display: block; white-space: nowrap; }
@media (max-width: 440px) { .hero-optin__disclaimer .disclaimer-line,.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer .disclaimer-line{ white-space: normal; }
.hero-optin__disclaimer,.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer{ font-size: 0.68rem; }
}
.hero-optin__disclaimer strong,.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer strong{ color: #8A3A56; font-weight: 700; }
.media-logo,.elementor-element.elementor-element.elementor-element.media-logo{ width: 120px; height: 38px; max-width: 120px; max-height: 38px; object-fit: contain; filter: grayscale(100%) opacity(0.45); transition: filter 0.4s ease, transform 0.4s ease; cursor: pointer; flex-shrink: 0; transform-origin: center center; }
.media-logo:hover,.elementor-element.elementor-element.elementor-element.media-logo:hover{ filter: grayscale(0%) opacity(1); }
.media-logo[src*="el-norte-de-castillo"],.elementor-element.elementor-element.elementor-element.media-logo[src*="el-norte-de-castillo"]{ transform: scale(1.68); margin: 0 12px; }
.media-logo[src*="la-vanguardia"],.elementor-element.elementor-element.elementor-element.media-logo[src*="la-vanguardia"]{ transform: scale(1.46); margin: 0 8px; }
.media-logo[src*="marie-claire"],.elementor-element.elementor-element.elementor-element.media-logo[src*="marie-claire"]{ transform: scale(1.22); margin: 0 4px; }
.media-logo[src*="libertad"],.elementor-element.elementor-element.elementor-element.media-logo[src*="libertad"]{ transform: scale(1.22); }
.media-logo[src*="loreal"],.elementor-element.elementor-element.elementor-element.media-logo[src*="loreal"]{ transform: scale(1.20); }
.media-logo[src*="semana"],.elementor-element.elementor-element.elementor-element.media-logo[src*="semana"]{ transform: scale(1.18); }
.media-logo[src*="vogue"],.elementor-element.elementor-element.elementor-element.media-logo[src*="vogue"],.media-logo[src*="hola"],.elementor-element.elementor-element.elementor-element.media-logo[src*="hola"],.media-logo[src*="expansion"],.elementor-element.elementor-element.elementor-element.media-logo[src*="expansion"],.media-logo[src*="abc"],.elementor-element.elementor-element.elementor-element.media-logo[src*="abc"],.media-logo[src*="asm"],.elementor-element.elementor-element.elementor-element.media-logo[src*="asm"]{ transform: scale(1.0); }
.media-logo[src*="viva-la-vida"],.elementor-element.elementor-element.elementor-element.media-logo[src*="viva-la-vida"]{ transform: scale(1.36); margin: 0 8px; }
.media-logo[src*="inter-radio"],.elementor-element.elementor-element.elementor-element.media-logo[src*="inter-radio"]{ transform: scale(1.52); margin: 0 10px; }
.media-logo[src*="Telecinco"],.elementor-element.elementor-element.elementor-element.media-logo[src*="Telecinco"]{ transform: scale(1.25); margin: 0 6px; }
.media-logo[src*="Onda_Cero"],.elementor-element.elementor-element.elementor-element.media-logo[src*="Onda_Cero"]{ transform: scale(1.22); margin: 0 6px; }
.media-logo[src*="el-norte-de-castillo"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="el-norte-de-castillo"]:hover{ transform: scale(1.78); }
.media-logo[src*="la-vanguardia"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="la-vanguardia"]:hover{ transform: scale(1.54); }
.media-logo[src*="marie-claire"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="marie-claire"]:hover{ transform: scale(1.28); }
.media-logo[src*="libertad"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="libertad"]:hover{ transform: scale(1.28); }
.media-logo[src*="loreal"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="loreal"]:hover{ transform: scale(1.26); }
.media-logo[src*="semana"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="semana"]:hover{ transform: scale(1.24); }
.media-logo[src*="vogue"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="vogue"]:hover,.media-logo[src*="hola"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="hola"]:hover,.media-logo[src*="expansion"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="expansion"]:hover,.media-logo[src*="abc"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="abc"]:hover,.media-logo[src*="asm"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="asm"]:hover{ transform: scale(1.06); }
.media-logo[src*="viva-la-vida"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="viva-la-vida"]:hover{ transform: scale(1.44); }
.media-logo[src*="inter-radio"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="inter-radio"]:hover{ transform: scale(1.60); }
.media-logo[src*="Telecinco"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="Telecinco"]:hover{ transform: scale(1.33); }
.media-logo[src*="Onda_Cero"]:hover,.elementor-element.elementor-element.elementor-element.media-logo[src*="Onda_Cero"]:hover{ transform: scale(1.30); }
@media (max-width: 768px) { .media-authority__logos,.elementor-element.elementor-element.elementor-element.media-authority__logos{ gap: 40px; }
.media-logo,.elementor-element.elementor-element.elementor-element.media-logo{ width: 90px; height: 28px; max-width: 90px; max-height: 28px; }
}
.achievements-cert__title-script,.elementor-element.elementor-element.elementor-element.achievements-cert__title-script{ display: block; margin-top: 6px; font-family: 'Dancing Script', cursive; font-size: clamp(2.0rem, 3.4vw, 2.85rem); font-weight: 700; background: linear-gradient(115deg, #B8870C, #DAA84E, #FFF5E1, #DAA320); background-size: 200%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: certGoldShimmer 6s linear infinite; line-height: 1.15; padding-bottom: 2px; text-transform: none; letter-spacing: 0; }
.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.achievements-cert__card-title{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(1.45rem, 1.9vw, 1.72rem); font-weight: 700; font-style: italic; color: #4A2C35; -webkit-text-stroke: 0.3px #4A2C35; margin: 0 auto 18px; line-height: 1.25; min-height: 4.1em; height: auto; display: flex; align-items: center; justify-content: center; text-align: center; max-width: 330px; letter-spacing: -0.01em; }
.achievements-cert__val-strike,.elementor-element.elementor-element.elementor-element.achievements-cert__val-strike{ position: relative; display: inline-block; font-weight: 800; font-size: 1.25rem; color: #8C6A75; padding: 0 4px; margin: 0 3px; }
.achievements-cert__val-strike::after,.elementor-element.elementor-element.elementor-element.achievements-cert__val-strike::after{ content: ''; position: absolute; left: -3px; right: -3px; top: 50%; height: 3px; background: #D92534; transform: translateY(-50%) rotate(-6deg); border-radius: 2px; box-shadow: 0 2px 5px rgba(217, 37, 52, 0.3); }
.classes-vip__date-badge,.elementor-element.elementor-element.elementor-element.classes-vip__date-badge{ font-family: 'Montserrat', sans-serif; font-size: 0.88rem; font-weight: 700; letter-spacing: 0.3px; color: #7A2E44; background: linear-gradient(135deg, rgba(138, 58, 86, 0.08) 0%, rgba(218, 168, 78, 0.12) 100%); border: 1px solid rgba(138, 58, 86, 0.22); padding: 7px 16px; border-radius: 50px; display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; flex-shrink: 0; line-height: 1; box-sizing: border-box; box-shadow: 0 2px 6px rgba(74, 44, 53, 0.04); }
.classes-vip__date-badge strong,.elementor-element.elementor-element.elementor-element.classes-vip__date-badge strong{ color: #5C1E32; font-weight: 800; }
.classes-vip__date-icon,.elementor-element.elementor-element.elementor-element.classes-vip__date-icon{ font-size: 0.95rem; line-height: 1; }
@media (max-width: 640px) { .classes-vip__meta-bar,.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{ flex-direction: column; align-items: flex-start; gap: 10px; }
.classes-vip__date-badge,.elementor-element.elementor-element.elementor-element.classes-vip__date-badge{ font-size: 0.78rem; padding: 6px 12px; }
}
.classes-vip__card-desc strong,.elementor-element.elementor-element.elementor-element.classes-vip__card-desc strong,.achievements-cert__card-desc strong,.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc strong{ font-weight: 700; color: #381523; }
.vip-shifts-wrapper,.elementor-element.elementor-element.elementor-element.vip-shifts-wrapper{ display: flex; flex-direction: column; gap: 14px; }
.vip-shift-item,.elementor-element.elementor-element.elementor-element.vip-shift-item{ display: flex; align-items: flex-start; gap: 14px; padding: 16px 22px; border-radius: 14px; background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 251, 247, 0.9) 100%); border: 1px solid rgba(218, 168, 78, 0.2); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 3px 12px rgba(74, 44, 53, 0.02), inset 0 1px 0 rgba(255, 255, 255, 0.95); transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1); cursor: default; }
.vip-shift-dash,.elementor-element.elementor-element.elementor-element.vip-shift-dash{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.4rem; font-weight: 500; line-height: 1; height: calc(0.98rem * 1.62); display: inline-flex; align-items: center; color: #8A3A56; flex-shrink: 0; transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1); user-select: none; }
.vip-shift-text,.elementor-element.elementor-element.elementor-element.vip-shift-text{ font-family: 'Montserrat', sans-serif; font-size: 0.98rem; line-height: 1.62; color: #442E39; font-weight: 400; margin: 0; }
.vip-power-text,.elementor-element.elementor-element.elementor-element.vip-power-text{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.34rem; font-weight: 700; font-style: italic; letter-spacing: 1.6px; background: linear-gradient(115deg, #3A1A24 0%, #7D2846 32%, #C49126 70%, #F5CE7C 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 0.25px #3A1A24; display: inline-block; vertical-align: baseline; margin-top: 4px; transition: all 0.35s ease; filter: drop-shadow(0 1px 2px rgba(218, 168, 78, 0.25)); }
.paz-bio-photo-wrap,.elementor-element.elementor-element.elementor-element.paz-bio-photo-wrap{ width: 100%; max-width: 440px; margin: 0 auto 0 0; transform: translateX(-20px); }
.paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{ width: 100%; height: auto; object-fit: contain; display: block; transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
.paz-bio-photo-card:hover .paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-card:hover .paz-bio-photo-img{ transform: scale(1.02); }
.paz-bio-photo-overlay,.elementor-element.elementor-element.elementor-element.paz-bio-photo-overlay{ position: absolute; inset: 0; background: linear-gradient(180deg, transparent 88%, rgba(58, 26, 36, 0.06) 100%); pointer-events: none; }
@media (max-width: 980px) { .paz-bio-block,.elementor-element.elementor-element.elementor-element.paz-bio-block{ padding: 75px 5% 90px; }
.paz-bio-top-grid,.elementor-element.elementor-element.elementor-element.paz-bio-top-grid{ grid-template-columns: 1fr; gap: 40px; }
.paz-bio-photo-wrap,.elementor-element.elementor-element.elementor-element.paz-bio-photo-wrap{ order: -1; max-width: 390px; margin: 0 auto; transform: none; }
.paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{ height: auto; }
.paz-bio-text-col,.elementor-element.elementor-element.elementor-element.paz-bio-text-col{ text-align: center; }
.paz-bio-bottom-dock,.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock{ margin-top: 50px; padding: 38px 24px 42px; }
.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn{ width: 100%; max-width: 350px; padding: 18px 28px; }
}
@media (max-width: 640px) { .paz-bio-photo-img,.elementor-element.elementor-element.elementor-element.paz-bio-photo-img{ height: auto; }
.paz-countdown-grid,.elementor-element.elementor-element.elementor-element.paz-countdown-grid{ gap: 5px; }
.paz-cd-unit,.elementor-element.elementor-element.elementor-element.paz-cd-unit{ min-width: 62px; padding: 10px 10px 8px; border-radius: 12px; }
.paz-cd-num,.elementor-element.elementor-element.elementor-element.paz-cd-num{ font-size: 1.9rem; }
.paz-cd-colon,.elementor-element.elementor-element.elementor-element.paz-cd-colon{ font-size: 1.5rem; margin-top: -8px; }
.paz-bio-cta-btn,.elementor-element.elementor-element.elementor-element.paz-bio-cta-btn{ padding: 17px 24px; font-size: 0.94rem; letter-spacing: 1.4px; }
}
.paz-why-section,.elementor-element.elementor-element.elementor-element.paz-why-section{ padding: 85px 5% 95px; background: radial-gradient(circle at 15% 25%, rgba(218, 168, 78, 0.10) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(184, 77, 116, 0.08) 0%, transparent 45%), linear-gradient(180deg, #FBF8F5 0%, #FFFDFB 50%, #FAF4EE 100%); position: relative; overflow: hidden; border-top: 1px solid rgba(218, 168, 78, 0.32); }
.paz-why-container,.elementor-element.elementor-element.elementor-element.paz-why-container{ max-width: 1060px; margin: 0 auto; position: relative; z-index: 2; }
.paz-why-sanctuary,.elementor-element.elementor-element.elementor-element.paz-why-sanctuary{ background: linear-gradient(165deg, #FFFFFF 0%, #FFFDF9 50%, #FAF2E6 100%); border: 1px solid rgba(218, 168, 78, 0.42); border-radius: 36px; padding: 52px 54px 48px; position: relative; box-shadow: 0 24px 60px -15px rgba(58, 26, 36, 0.08), 0 0 35px rgba(218, 168, 78, 0.10), inset 0 1px 0 #FFFFFF; }
.paz-why-header,.elementor-element.elementor-element.elementor-element.paz-why-header{ text-align: center; margin-bottom: 38px; position: relative; z-index: 2; }
.paz-why-crest,.elementor-element.elementor-element.elementor-element.paz-why-crest{ display: inline-flex; align-items: center; gap: 16px; margin-bottom: 12px; }
.paz-why-crest__line,.elementor-element.elementor-element.elementor-element.paz-why-crest__line{ width: 48px; height: 1px; background: linear-gradient(90deg, transparent, #DAA84E); }
.paz-why-crest__line--right,.elementor-element.elementor-element.elementor-element.paz-why-crest__line--right{ background: linear-gradient(90deg, #DAA84E, transparent); }
.paz-why-crest__gem,.elementor-element.elementor-element.elementor-element.paz-why-crest__gem{ color: #DAA84E; font-size: 0.90rem; }
.paz-why-title,.elementor-element.elementor-element.elementor-element.paz-why-title{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(2.2rem, 3.6vw, 3.1rem); font-weight: 700; letter-spacing: 0.02em; color: #2F1722; line-height: 1.15; margin: 0; }
.paz-why-grid,.elementor-element.elementor-element.elementor-element.paz-why-grid{ display: grid; grid-template-columns: 1fr 1.06fr; gap: 50px; align-items: center; position: relative; z-index: 2; }
.paz-why-ticket-stage,.elementor-element.elementor-element.elementor-element.paz-why-ticket-stage{ display: flex; flex-direction: column; align-items: center; position: relative; text-align: center; }
.paz-why-ticket-glow,.elementor-element.elementor-element.elementor-element.paz-why-ticket-glow{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 320px; height: 220px; background: radial-gradient(circle, rgba(236, 200, 118, 0.35) 0%, rgba(184, 77, 116, 0.12) 50%, transparent 75%); filter: blur(35px); border-radius: 50%; pointer-events: none; }
.paz-why-ticket-img,.elementor-element.elementor-element.elementor-element.paz-why-ticket-img{ width: 100%; max-width: 420px; height: auto; display: block; position: relative; z-index: 2; filter: drop-shadow(0 18px 32px rgba(58, 26, 36, 0.14)) drop-shadow(0 4px 12px rgba(218, 168, 78, 0.25)); transition: transform 0.4s ease, filter 0.4s ease; }
.paz-why-ticket-img:hover,.elementor-element.elementor-element.elementor-element.paz-why-ticket-img:hover{ transform: translateY(-4px) scale(1.02); filter: drop-shadow(0 24px 42px rgba(58, 26, 36, 0.18)) drop-shadow(0 6px 16px rgba(218, 168, 78, 0.35)); }
.paz-why-ticket-badge,.elementor-element.elementor-element.elementor-element.paz-why-ticket-badge{ display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; font-family: 'Montserrat', sans-serif; font-size: 0.76rem; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: #9B7020; background: rgba(218, 168, 78, 0.12); border: 1px solid rgba(218, 168, 78, 0.36); border-radius: 999px; padding: 6px 20px; position: relative; z-index: 2; }
.paz-why-action-col,.elementor-element.elementor-element.elementor-element.paz-why-action-col{ display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; z-index: 2; }
.paz-why-text,.elementor-element.elementor-element.elementor-element.paz-why-text{ font-family: 'Montserrat', sans-serif; font-size: 1.15rem; font-weight: 400; line-height: 1.82; color: #381523; text-align: center; margin: 0 auto 22px; }
.paz-why-text strong,.elementor-element.elementor-element.elementor-element.paz-why-text strong{ color: #8A3A56; font-weight: 700; }
.paz-why-decision,.elementor-element.elementor-element.elementor-element.paz-why-decision{ display: inline-flex; align-items: center; justify-content: center; gap: 12px; margin: 0 auto 22px; font-family: 'Montserrat', sans-serif; font-size: 1.05rem; color: #381523; text-align: center; white-space: nowrap; }
.paz-why-decision__lead,.elementor-element.elementor-element.elementor-element.paz-why-decision__lead{ margin: 0; }
.paz-why-decision__free,.elementor-element.elementor-element.elementor-element.paz-why-decision__free{ font-weight: 800; color: #8A3A56; letter-spacing: 0.6px; background: rgba(138, 58, 86, 0.09); padding: 3px 10px; border-radius: 6px; }
.paz-why-decision__dot,.elementor-element.elementor-element.elementor-element.paz-why-decision__dot{ color: #DAA84E; font-weight: 700; font-size: 1.2rem; line-height: 1; }
.paz-why-decision__emp,.elementor-element.elementor-element.elementor-element.paz-why-decision__emp{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: 1.62rem; font-weight: 700; font-style: italic; color: #8A3A56; margin: 0; }
.paz-why-btn,.elementor-element.elementor-element.elementor-element.paz-why-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 12px; width: 100%; max-width: 400px; background: linear-gradient(110deg, #A87A18 0%, #D4A034 32%, #F3CF80 50%, #D4A034 68%, #A87A18 100%); background-size: 200% auto; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 1.02rem; font-weight: 800; letter-spacing: 1.8px; text-transform: uppercase; text-decoration: none; padding: 19px 34px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.85); box-shadow: 0 18px 42px -8px rgba(212, 160, 52, 0.54), 0 4px 14px rgba(58, 26, 36, 0.12), inset 0 2px 3px rgba(255, 255, 255, 0.6); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, background-position 0.6s ease; position: relative; overflow: hidden; cursor: pointer; z-index: 2; margin: 0 auto 16px; }
.paz-why-btn::after,.elementor-element.elementor-element.elementor-element.paz-why-btn::after{ content: ''; position: absolute; top: 0; left: -150%; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); transform: skewX(-25deg); animation: mirror-sweep 6s cubic-bezier(0.4, 0, 0.2, 1) infinite; pointer-events: none; }
.paz-why-btn:hover,.elementor-element.elementor-element.elementor-element.paz-why-btn:hover{ transform: translateY(-3px) scale(1.02); background-position: right center; box-shadow: 0 24px 50px rgba(218, 168, 78, 0.68), inset 0 2px 4px rgba(255, 255, 255, 0.6); }
.paz-why-btn__arrow,.elementor-element.elementor-element.elementor-element.paz-why-btn__arrow{ transition: transform 0.3s ease; }
.paz-why-btn:hover .paz-why-btn__arrow,.elementor-element.elementor-element.elementor-element.paz-why-btn:hover .paz-why-btn__arrow{ transform: translateX(4px); }
.paz-pill-guarantee,.elementor-element.elementor-element.elementor-element.paz-pill-guarantee{ margin: 0 auto; font-family: 'Montserrat', sans-serif; font-size: 0.90rem; font-weight: 600; color: #2F1722; letter-spacing: 0.2px; background: rgba(218, 168, 78, 0.16); border: 1px solid rgba(218, 168, 78, 0.44); padding: 9px 22px; border-radius: 999px; display: inline-block; text-align: center; max-width: 440px; }
.paz-finale-section,.elementor-element.elementor-element.elementor-element.paz-finale-section{ padding: 100px 5% 120px; background: radial-gradient(circle at 12% 25%, rgba(218, 168, 78, 0.22) 0%, transparent 48%), radial-gradient(circle at 88% 75%, rgba(184, 77, 116, 0.14) 0%, transparent 48%), radial-gradient(circle at 50% 15%, rgba(255, 255, 255, 0.45) 0%, transparent 55%), linear-gradient(180deg, #F2E7DC 0%, #E9DACB 45%, #DFCABC 100%); position: relative; overflow: hidden; border-top: 2px solid rgba(218, 168, 78, 0.52); box-shadow: inset 0 18px 36px -12px rgba(58, 26, 36, 0.08); }
.paz-finale-section::before,.elementor-element.elementor-element.elementor-element.paz-finale-section::before{ content: ''; position: absolute; inset: 0; background-image: url('assets/bg_editorial_texture.png'); background-repeat: repeat; background-size: 380px; opacity: 0.05; pointer-events: none; }
.paz-finale-container,.elementor-element.elementor-element.elementor-element.paz-finale-container{ max-width: 960px; margin: 0 auto; position: relative; z-index: 2; }
.paz-finale-sanctuary,.elementor-element.elementor-element.elementor-element.paz-finale-sanctuary{ background: linear-gradient(165deg, #FFFFFF 0%, #FFFDF9 50%, #FAF3EA 100%); border: 1px solid rgba(218, 168, 78, 0.42); border-radius: 36px; padding: 56px 48px 52px; position: relative; overflow: hidden; text-align: center; display: flex; flex-direction: column; align-items: center; box-shadow: 0 24px 60px -15px rgba(58, 26, 36, 0.08), 0 0 35px rgba(218, 168, 78, 0.10), inset 0 1px 0 #FFFFFF; }
.paz-finale-header,.elementor-element.elementor-element.elementor-element.paz-finale-header{ text-align: center; margin-bottom: 32px; position: relative; z-index: 2; }
.paz-finale-crest,.elementor-element.elementor-element.elementor-element.paz-finale-crest{ display: inline-flex; align-items: center; gap: 16px; margin-bottom: 14px; }
.paz-finale-crest__line,.elementor-element.elementor-element.elementor-element.paz-finale-crest__line{ width: 50px; height: 1px; background: linear-gradient(90deg, transparent, #DAA84E); }
.paz-finale-crest__line--right,.elementor-element.elementor-element.elementor-element.paz-finale-crest__line--right{ background: linear-gradient(90deg, #DAA84E, transparent); }
.paz-finale-crest__gem,.elementor-element.elementor-element.elementor-element.paz-finale-crest__gem{ color: #DAA84E; font-size: 0.95rem; }
.paz-finale-title,.elementor-element.elementor-element.elementor-element.paz-finale-title{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(2.2rem, 3.8vw, 3.3rem); font-weight: 700; color: #2F1722; line-height: 1.15; letter-spacing: 0.02em; margin: 0 0 16px; }
.paz-finale-title__emp,.elementor-element.elementor-element.elementor-element.paz-finale-title__emp{ display: inline-block; color: #8A3A56; font-style: italic; font-weight: 700; text-shadow: 0 2px 16px rgba(218, 168, 78, 0.22); }
.paz-finale-lead,.elementor-element.elementor-element.elementor-element.paz-finale-lead{ font-family: 'Montserrat', sans-serif; font-size: 1.20rem; font-weight: 500; line-height: 1.6; color: #381523; margin: 0; }
.paz-finale-stage,.elementor-element.elementor-element.elementor-element.paz-finale-stage{ position: relative; width: 100%; max-width: 740px; margin: 0 auto 34px; display: flex; flex-direction: column; align-items: center; }
.paz-finale-stage__glow,.elementor-element.elementor-element.elementor-element.paz-finale-stage__glow{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; height: 90%; background: radial-gradient(circle, rgba(236, 200, 118, 0.35) 0%, rgba(184, 77, 116, 0.12) 50%, transparent 75%); filter: blur(40px); border-radius: 50%; pointer-events: none; }
.paz-finale-stage__frame,.elementor-element.elementor-element.elementor-element.paz-finale-stage__frame{ position: relative; width: 100%; display: flex; flex-direction: column; align-items: center; z-index: 2; }
.paz-finale-stage__img,.elementor-element.elementor-element.elementor-element.paz-finale-stage__img{ width: 100%; height: auto; display: block; border-radius: 26px; border: 1.5px solid rgba(218, 168, 78, 0.40); box-shadow: 0 20px 48px -12px rgba(58, 26, 36, 0.16), 0 0 28px rgba(218, 168, 78, 0.18); transition: transform 0.4s ease, box-shadow 0.4s ease; }
.paz-finale-stage__img:hover,.elementor-element.elementor-element.elementor-element.paz-finale-stage__img:hover{ transform: translateY(-3px) scale(1.008); box-shadow: 0 26px 56px -12px rgba(58, 26, 36, 0.22), 0 0 35px rgba(218, 168, 78, 0.25); }
.paz-finale-stage__badge,.elementor-element.elementor-element.elementor-element.paz-finale-stage__badge{ display: inline-flex; align-items: center; gap: 8px; margin-top: -16px; font-family: 'Montserrat', sans-serif; font-size: 0.76rem; font-weight: 700; letter-spacing: 1.8px; text-transform: uppercase; color: #9B7020; background: linear-gradient(135deg, #FFFFFF 0%, #FFFDF7 60%, #FAF0DF 100%); border: 1px solid rgba(218, 168, 78, 0.45); border-radius: 999px; padding: 7px 22px; position: relative; z-index: 3; box-shadow: 0 4px 14px rgba(58, 26, 36, 0.08); }
.paz-finale-dock,.elementor-element.elementor-element.elementor-element.paz-finale-dock{ display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%; max-width: 600px; margin: 0 auto; position: relative; z-index: 2; }
.paz-finale-proclamation,.elementor-element.elementor-element.elementor-element.paz-finale-proclamation{ margin: 0 0 20px; }
.paz-finale-proclamation__text,.elementor-element.elementor-element.elementor-element.paz-finale-proclamation__text{ font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(1.95rem, 2.7vw, 2.65rem); font-weight: 700; font-style: italic; color: #8A3A56; line-height: 1.2; margin: 0; text-shadow: 0 2px 14px rgba(218, 168, 78, 0.20); }
.paz-finale-capsule,.elementor-element.elementor-element.elementor-element.paz-finale-capsule{ display: inline-flex; align-items: center; gap: 12px; background: linear-gradient(135deg, #FFFFFF 0%, #FFFDF8 50%, #FAF0DF 100%); border: 1.5px solid rgba(218, 168, 78, 0.52); border-radius: 999px; padding: 10px 28px; margin-bottom: 24px; box-shadow: 0 4px 16px rgba(58, 26, 36, 0.06), 0 0 14px rgba(218, 168, 78, 0.14), inset 0 1px 0 #FFFFFF; }
.paz-finale-cta-wrap,.elementor-element.elementor-element.elementor-element.paz-finale-cta-wrap{ width: 100%; display: flex; justify-content: center; margin-bottom: 16px; }
.paz-finale-btn,.elementor-element.elementor-element.elementor-element.paz-finale-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 14px; width: 100%; max-width: 440px; background: linear-gradient(110deg, #966C15 0%, #BF8C26 22%, #F3CE7C 48%, #E5B752 56%, #BF8C26 78%, #966C15 100%); background-size: 200% auto; color: #FFFFFF; font-family: 'Montserrat', sans-serif; font-size: 1.05rem; font-weight: 800; letter-spacing: 1.8px; text-transform: uppercase; text-decoration: none; padding: 21px 36px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.85); box-shadow: 0 20px 45px -8px rgba(191, 140, 38, 0.55), 0 4px 16px rgba(58, 26, 36, 0.12), inset 0 2px 4px rgba(255, 255, 255, 0.65); transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease, background-position 0.6s ease; position: relative; overflow: hidden; cursor: pointer; box-sizing: border-box; }
.paz-finale-btn::after,.elementor-element.elementor-element.elementor-element.paz-finale-btn::after{ content: ''; position: absolute; top: 0; left: -150%; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0) 100%); transform: skewX(-25deg); animation: mirror-sweep 6s cubic-bezier(0.4, 0, 0.2, 1) infinite; pointer-events: none; }
.paz-finale-btn:hover,.elementor-element.elementor-element.elementor-element.paz-finale-btn:hover{ transform: translateY(-3px) scale(1.015); background-position: right center; box-shadow: 0 26px 55px rgba(191, 140, 38, 0.70), inset 0 2px 4px rgba(255, 255, 255, 0.6); }
.paz-finale-btn__arrow,.elementor-element.elementor-element.elementor-element.paz-finale-btn__arrow{ transition: transform 0.3s ease; }
.paz-finale-btn:hover .paz-finale-btn__arrow,.elementor-element.elementor-element.elementor-element.paz-finale-btn:hover .paz-finale-btn__arrow{ transform: translateX(4px); }
@media (max-width: 960px) { .paz-why-sanctuary,.elementor-element.elementor-element.elementor-element.paz-why-sanctuary{ padding: 42px 28px 38px; border-radius: 28px; }
.paz-why-grid,.elementor-element.elementor-element.elementor-element.paz-why-grid{ grid-template-columns: 1fr; gap: 38px; }
.paz-why-action-col,.elementor-element.elementor-element.elementor-element.paz-why-action-col{ align-items: center; text-align: center; }
.paz-why-decision,.elementor-element.elementor-element.elementor-element.paz-why-decision{ justify-content: center; }
.paz-finale-sanctuary,.elementor-element.elementor-element.elementor-element.paz-finale-sanctuary{ padding: 44px 28px 40px; border-radius: 28px; }
.paz-finale-stage,.elementor-element.elementor-element.elementor-element.paz-finale-stage{ max-width: 620px; }
}
@media (max-width: 640px) { .paz-why-section,.elementor-element.elementor-element.elementor-element.paz-why-section{ padding: 60px 4% 70px; }
.paz-why-sanctuary,.elementor-element.elementor-element.elementor-element.paz-why-sanctuary{ padding: 32px 18px 28px; border-radius: 24px; }
.paz-why-title,.elementor-element.elementor-element.elementor-element.paz-why-title{ font-size: 1.95rem; }
.paz-why-text,.elementor-element.elementor-element.elementor-element.paz-why-text{ font-size: 1.02rem; line-height: 1.68; }
.paz-why-decision,.elementor-element.elementor-element.elementor-element.paz-why-decision{ white-space: normal; flex-wrap: wrap; }
.paz-why-btn,.elementor-element.elementor-element.elementor-element.paz-why-btn,.paz-finale-btn,.elementor-element.elementor-element.elementor-element.paz-finale-btn{ padding: 18px 22px; font-size: 0.95rem; letter-spacing: 1.4px; }
.paz-pill-guarantee,.elementor-element.elementor-element.elementor-element.paz-pill-guarantee{ font-size: 0.82rem; padding: 8px 16px; }
.paz-finale-section,.elementor-element.elementor-element.elementor-element.paz-finale-section{ padding: 65px 4% 75px; }
.paz-finale-title,.elementor-element.elementor-element.elementor-element.paz-finale-title{ font-size: 1.95rem; }
.paz-finale-lead,.elementor-element.elementor-element.elementor-element.paz-finale-lead{ font-size: 1.02rem; line-height: 1.68; }
.paz-finale-proclamation__text,.elementor-element.elementor-element.elementor-element.paz-finale-proclamation__text{ font-size: 1.65rem; }
.paz-finale-capsule,.elementor-element.elementor-element.elementor-element.paz-finale-capsule{ padding: 8px 18px; gap: 8px; flex-wrap: wrap; justify-content: center; }
.paz-finale-capsule .paz-feat-item,.elementor-element.elementor-element.elementor-element.paz-finale-capsule .paz-feat-item{ font-size: 0.72rem; }
}

/* PZ-MOBILE3 v8 */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-why-section{padding:44px 14px 40px;}
.elementor-element.elementor-element.elementor-element.paz-finale-section{padding:44px 14px 48px;}
.elementor-element.elementor-element.elementor-element.paz-why-sanctuary{padding:26px 14px 26px;}
.elementor-element.elementor-element.elementor-element.paz-finale-sanctuary{padding:26px 14px 28px;}
.elementor-element.elementor-element.elementor-element.paz-why-title{font-size:24px;}
.elementor-element.elementor-element.elementor-element.paz-finale-title{font-size:24px;}
.elementor-element.elementor-element.elementor-element.paz-why-crest,.elementor-element.elementor-element.elementor-element.paz-finale-crest{flex-wrap:nowrap;max-width:100%;}
.elementor-element.elementor-element.elementor-element.paz-why-crest__line,.elementor-element.elementor-element.elementor-element.paz-finale-crest__line{flex:1 1 0;min-width:0;}
.elementor-element.elementor-element.elementor-element.paz-why-decision{flex-direction:column;align-items:center;gap:6px;}
.elementor-element.elementor-element.elementor-element.paz-why-decision__dot{display:none;}
.elementor-element.elementor-element.elementor-element.paz-why-ticket-badge{font-size:9.8px;letter-spacing:1px;padding:5px 10px;}
.elementor-element.elementor-element.elementor-element.paz-finale-stage__badge{font-size:9.8px;letter-spacing:1px;padding:5px 10px;}
.elementor-element.elementor-element.elementor-element.paz-finale-capsule{flex-wrap:wrap;justify-content:center;font-size:10px;}
.elementor-element.elementor-element.elementor-element.paz-why-btn,.elementor-element.elementor-element.elementor-element.paz-finale-btn{max-width:100%;box-sizing:border-box;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-wrap{margin:0 auto 12px;max-width:280px;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__logo-img{max-width:280px;}
.elementor-element.elementor-element.elementor-element.classes-vip__date-badge{flex:0 0 auto;white-space:nowrap;font-size:9.2px;}
}

/* PZ-V8FIX */
.elementor-element.elementor-element.elementor-element.paz-finale-capsule > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-why-ticket-badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-finale-stage__badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.classes-vip__date-badge > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-why-crest__gem > .elementor-widget-container,.elementor-element.elementor-element.elementor-element.paz-finale-crest__gem > .elementor-widget-container{display:contents;}

/* PZ-MOBILE */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.hero-cinematic{padding:78px 20px 46px;}
.elementor-element.elementor-element.elementor-element.achievements-cert{padding:44px 16px 40px;}
.elementor-element.elementor-element.elementor-element.classes-vip{padding:46px 16px 44px;}
.elementor-element.elementor-element.elementor-element.vip-block{padding:44px 16px 40px;}
.elementor-element.elementor-element.elementor-element.for-you-block{padding:42px 16px 42px;}
.elementor-element.elementor-element.elementor-element.paz-bio-block{padding:48px 16px 52px;}
.elementor-element.elementor-element.elementor-element.paz-final-block{padding:44px 14px 46px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__card{padding:34px 20px 30px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__bubble{width:104px;height:104px;min-width:104px;min-height:104px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box{padding:26px 18px 24px;}
.elementor-element.elementor-element.elementor-element.paz-final-sanctuary{padding:26px 15px 26px;}
.elementor-element.elementor-element.elementor-element.vip-pass-card{padding:22px 16px 20px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.classes-vip__card-title{font-size:22px;}
.elementor-element.elementor-element.elementor-element.classes-vip__title{font-size:28px;}
.elementor-element.elementor-element.elementor-element.for-you-block__title{font-size:26px;}
.elementor-element.elementor-element.elementor-element.paz-bio-title{font-size:34px;}
.elementor-element.elementor-element.elementor-element.paz-final-title{font-size:26px;}
.elementor-element.elementor-element.elementor-element.vip-block__title{font-size:24px;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-countdown-grid{flex-wrap:nowrap;gap:3px;justify-content:center;}
.elementor-element.elementor-element.elementor-element.paz-cd-unit{padding:8px 5px 6px;}
.elementor-element.elementor-element.elementor-element.paz-cd-num{font-size:24px;}
.elementor-element.elementor-element.elementor-element.paz-cd-txt{font-size:8px;letter-spacing:.6px;}
.elementor-element.elementor-element.elementor-element.paz-cd-colon{font-size:18px;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.for-you-clean-item{flex-wrap:nowrap;align-items:flex-start;}
.elementor-element.elementor-element.elementor-element.for-you-clean-bullet{flex:0 0 auto;width:14px;min-width:14px;}
.elementor-element.elementor-element.elementor-element.for-you-clean-text{flex:1 1 auto;min-width:0;}
.elementor-element.elementor-element.elementor-element.vip-shift-item{flex-wrap:nowrap;align-items:flex-start;}

.elementor-element.elementor-element.elementor-element.paz-final-crest{flex-wrap:nowrap;}
.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{flex-wrap:wrap;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.hero-cinematic__overlay{background-image:linear-gradient(180deg,rgba(26,13,26,.92) 0%,rgba(26,13,26,.8) 35%,rgba(26,13,26,.86) 70%,rgba(26,13,26,.95) 100%);}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle{border-left:0;border-top:2px solid rgb(218,168,78);padding:16px 0 0;margin-left:auto;margin-right:auto;max-width:260px;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-final-decision{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;}
.elementor-element.elementor-element.elementor-element.paz-final-decision > *{flex:0 0 auto;white-space:nowrap;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-final-decision{flex-direction:column;align-items:center;gap:6px;}
.elementor-element.elementor-element.elementor-element.paz-final-decision__dot{display:none;}
}

/* PZ-MOBILE2 */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{flex-wrap:nowrap;gap:6px;align-items:center;}
.elementor-element.elementor-element.elementor-element.classes-vip__class-pill,.elementor-element.elementor-element.elementor-element.classes-vip__status-badge{flex:0 0 auto;white-space:nowrap;font-size:9.6px;}
.elementor-element.elementor-element.elementor-element.classes-vip__body{padding:22px 16px 24px;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.achievements-cert__bubble{width:118px;height:118px;min-width:118px;min-height:118px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__card{padding:32px 16px 28px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box{padding:24px 16px 22px;}
.elementor-element.elementor-element.elementor-element.paz-final-sanctuary{padding:24px 13px 24px;}
.elementor-element.elementor-element.elementor-element.vip-pass-card{padding:20px 14px 18px;}
}@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-final-crest{max-width:100%;flex-wrap:nowrap;}
.elementor-element.elementor-element.elementor-element.paz-final-crest__line{flex:1 1 0;min-width:0;}
.elementor-element.elementor-element.elementor-element.paz-final-title{max-width:100%;}
}

/* PZ-MOBILE4 */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.classes-vip__meta-bar{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;}
.elementor-element.elementor-element.elementor-element.classes-vip__class-pill,.elementor-element.elementor-element.elementor-element.classes-vip__date-badge{flex:0 0 auto;white-space:nowrap;}
.elementor-element.elementor-element.elementor-element.classes-vip__date-badge{font-size:9.2px;}
}

/* PZ-DISC */
.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer{font-size:.74rem;color:#4A4A4A;line-height:1.55;margin-top:14px;padding-top:12px;border-top:1px solid #ECECEC;text-align:center;}
.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer .disclaimer-line{display:block;}
.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer strong{color:#8A3A56;font-weight:700;}
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer{font-size:.70rem;}
.elementor-element.elementor-element.elementor-element.hero-optin__disclaimer .disclaimer-line{white-space:normal;}
}

/* PZ-SPACE */
.elementor-element.elementor-element.elementor-element.hero-cinematic__desc{margin-top:0;}
@media (min-width:768px){
.elementor-element.elementor-element.elementor-element.hero-cinematic{padding-top:96px;padding-bottom:52px;}
.elementor-element.elementor-element.elementor-element.media-authority{padding-top:40px;padding-bottom:40px;}
.elementor-element.elementor-element.elementor-element.media-authority-badge{margin-top:28px;}
.elementor-element.elementor-element.elementor-element.achievements-cert{padding-top:66px;padding-bottom:62px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__header{margin-bottom:34px;}
.elementor-element.elementor-element.elementor-element.achievements-cert__grid{margin-bottom:40px;}
.elementor-element.elementor-element.elementor-element.classes-vip{padding-top:74px;padding-bottom:70px;}
.elementor-element.elementor-element.elementor-element.classes-vip__header{margin-bottom:38px;}
.elementor-element.elementor-element.elementor-element.classes-vip__grid{row-gap:30px;}
.elementor-element.elementor-element.elementor-element.classes-vip__cta-wrap{margin-top:42px;}
.elementor-element.elementor-element.elementor-element.vip-block{padding-top:58px;padding-bottom:56px;}
.elementor-element.elementor-element.elementor-element.vip-block__header{margin-bottom:28px;}
.elementor-element.elementor-element.elementor-element.for-you-block{padding-top:66px;padding-bottom:70px;}
.elementor-element.elementor-element.elementor-element.paz-bio-block{padding-top:78px;padding-bottom:88px;}
.elementor-element.elementor-element.elementor-element.paz-bio-top-grid{row-gap:48px;}
.elementor-element.elementor-element.elementor-element.paz-bio-bottom-dock{margin-top:44px;}
.elementor-element.elementor-element.elementor-element.paz-why-section{padding-top:62px;padding-bottom:68px;}
.elementor-element.elementor-element.elementor-element.paz-why-header{margin-bottom:28px;}
.elementor-element.elementor-element.elementor-element.paz-finale-section{padding-top:72px;padding-bottom:84px;}
.elementor-element.elementor-element.elementor-element.paz-finale-header{margin-bottom:24px;}
.elementor-element.elementor-element.elementor-element.paz-finale-stage{margin-bottom:26px;}
}

/* PZ-CTR */
.elementor-element.elementor-element.elementor-element.paz-finale-cta-wrap{align-items:center;}
.elementor-element.elementor-element.elementor-element.achievements-cert__cta-box,.elementor-element.elementor-element.elementor-element.classes-vip__cta-wrap{align-items:center;}

/* PZ-DESC */
@media (min-width:768px) and (max-width:1259px){
.elementor-element.elementor-element.elementor-element.hero-cinematic__desc{font-size:.98rem;}
}

/* PZ-DESCBR */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.hero-cinematic__desc br{display:none;}
}

/* PZ-BR */
@media (max-width:767px){.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc br,.elementor-element.elementor-element.elementor-element.classes-vip__card-desc br,.elementor-element.elementor-element.elementor-element.vip-block__title br,.elementor-element.elementor-element.elementor-element.vip-shift-text br,.elementor-element.elementor-element.elementor-element.for-you-clean-text br,.elementor-element.elementor-element.elementor-element.paz-bio-lead br,.elementor-element.elementor-element.elementor-element.paz-bio-text br,.elementor-element.elementor-element.elementor-element.paz-why-text br{display:none;}}

/* PZ-FIT */
@media (min-width:768px){
.elementor-element.elementor-element.elementor-element.vip-block__title{font-size:clamp(1.9rem,2.55vw,2.4rem);}
}

/* PZ-FIT2 */
.elementor-element.elementor-element.elementor-element.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.classes-vip__card-title,.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc,.elementor-element.elementor-element.elementor-element.classes-vip__card-desc,.elementor-element.elementor-element.elementor-element.vip-shift-text,.elementor-element.elementor-element.elementor-element.for-you-clean-text,.elementor-element.elementor-element.elementor-element.paz-bio-lead,.elementor-element.elementor-element.elementor-element.paz-bio-text,.elementor-element.elementor-element.elementor-element.paz-bio-quote__text,.elementor-element.elementor-element.elementor-element.paz-why-text{width:100%;}

/* PZ-GUAR */
.elementor-element.elementor-element.elementor-element.paz-pill-guarantee{font-size:14.2px;font-weight:700;color:#2A1420;background:rgba(218,168,78,.26);border:1px solid rgba(218,168,78,.5);padding:9px 18px;line-height:1.45;}
@media (max-width:767px){.elementor-element.elementor-element.elementor-element.paz-pill-guarantee{font-size:12.4px;padding:8px 12px;}}

/* PZ-HERO2 */
.elementor-element.elementor-element.elementor-element.pz-solo-lectores{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle .hero-cinematic__dates{font-family:'Montserrat',sans-serif;font-size:.9rem;font-weight:600;font-style:normal;letter-spacing:.3px;color:#F3E2BE;margin:8px 0 0;line-height:1.5;text-transform:none;}
@media (max-width:767px){.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle .hero-cinematic__dates{font-size:.82rem;}}

/* PZ-CREST */
.elementor-element.elementor-element.elementor-element.paz-finale-crest,.elementor-element.elementor-element.elementor-element.paz-why-crest{justify-content:center;}

/* PZ-FINTIT */
@media (min-width:768px){
.elementor-element.elementor-element.elementor-element.paz-finale-title{font-size:clamp(1.95rem,3.1vw,2.9rem);}
}

/* PZ-FORMAC : formulario ActiveCampaign — compacto, abajo a la derecha */

html body #_form_122_._form ._form-title{font-size:14.6px!important;margin-bottom:12px!important;line-height:1.3!important;}
html body #_form_122_._form ._form_element{margin:0 0 9px!important;}
html body #_form_122_._form input[type=text],html body #_form_122_._form input[type=email],html body #_form_122_._form input[type=tel]{padding:11px 15px!important;font-size:13.8px!important;line-height:1.4!important;}
html body #_form_122_._form ._field_phone input{height:43px!important;}
html body #_form_122_._form ._checkbox-radio label,html body #_form_122_._form ._checkbox-radio span,html body #_form_122_._form ._field26 label,html body #_form_122_._form ._field26 span{font-size:10.5px!important;line-height:1.5!important;}
html body #_form_122_._form .sms_consent_checkbox{margin:6px 0!important;}
html body #_form_122_._form .sms_consent_message{font-size:9.8px!important;line-height:1.5!important;}
html body #_form_122_._form ._button-wrapper{margin-top:10px!important;}
html body #_form_122_._form ._submit{padding:14px 20px!important;font-size:13px!important;line-height:1.25!important;}
.elementor-element.elementor-element.elementor-element.hero-optin{padding:22px 20px 20px!important;}
@media (min-width:1025px){
.elementor-element.elementor-element.elementor-element.hero-cinematic{min-height:1000px!important;padding-bottom:26px!important;}
.elementor-element.elementor-element.elementor-element.hero-optin{max-width:360px!important;margin-left:auto!important;}
}

/* PZ-HEROPOS */
@media (max-width:1024px){
.elementor-element.elementor-element.elementor-element.hero-cinematic__img img,.elementor-element.elementor-element.elementor-element.hero-cinematic__img{object-position:75% 0%!important;}
}

/* PZ-HEROMOV */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.hero-cinematic__img img{content:url(https://pazcalap.com/wp-content/uploads/2022/04/paz-hero-movil-v2.jpg)!important;object-position:50% 0%!important;height:60%!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)!important;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__overlay{background-image:linear-gradient(180deg,rgba(26,13,26,.74) 0%,rgba(26,13,26,.62) 35%,rgba(26,13,26,.72) 70%,rgba(26,13,26,.90) 100%)!important;}
.elementor-element.elementor-element.elementor-element.hero-cinematic{padding-top:205px!important;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle{border-top:0!important;padding-top:0!important;}
}

/* PZ-FORMHIDE : campos ocultos sin margen */
html body #_form_122_._form ._form_element._field28,
html body #_form_122_._form ._form_element._field27,
html body #_form_122_._form ._form_element._field29,
html body #_form_122_._form ._form_element._field34,
html body #_form_122_._form ._form_element._field30{display:none!important;margin:0!important;padding:0!important;height:0!important;}
html body #_form_122_._form ._form_element:empty{display:none!important;margin:0!important;}

/* PZ-BRMOV : estructura de lineas de PC en movil donde se lee bien */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.achievements-cert__card-desc br,
.elementor-element.elementor-element.elementor-element.paz-why-text br{display:inline!important;}
.elementor-element.elementor-element.elementor-element.achievements-cert__title > .elementor-widget-container{zoom:.93!important;}
.elementor-element.elementor-element.elementor-element.paz-bio-quote__text > .elementor-widget-container{zoom:.92!important;}
.elementor-element.elementor-element.elementor-element.paz-why-text > .elementor-widget-container{zoom:.84!important;}
.elementor-element.elementor-element.elementor-element.paz-finale-title > .elementor-widget-container{zoom:.74!important;}
}

/* PZ-WRAP : evitar palabras sueltas al final de linea en movil */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.for-you-clean-text,.elementor-element.elementor-element.elementor-element.for-you-clean-text *,
.elementor-element.elementor-element.elementor-element.hero-cinematic__desc,.elementor-element.elementor-element.elementor-element.hero-cinematic__desc *,
.elementor-element.elementor-element.elementor-element.classes-vip__card-desc,.elementor-element.elementor-element.elementor-element.classes-vip__card-desc *,
.elementor-element.elementor-element.elementor-element.vip-shift-text,.elementor-element.elementor-element.elementor-element.vip-shift-text *,
.elementor-element.elementor-element.elementor-element.paz-bio-lead,.elementor-element.elementor-element.elementor-element.paz-bio-lead *,
.elementor-element.elementor-element.elementor-element.paz-bio-text,.elementor-element.elementor-element.elementor-element.paz-bio-text *,
.elementor-element.elementor-element.elementor-element.paz-finale-text,.elementor-element.elementor-element.elementor-element.paz-finale-text *,
.elementor-element.elementor-element.elementor-element.pz-disclaimer,.elementor-element.elementor-element.elementor-element.pz-disclaimer *{text-wrap:pretty!important;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle,.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle *,
.elementor-element.elementor-element.elementor-element.vip-block__title,.elementor-element.elementor-element.elementor-element.vip-block__title *,
.elementor-element.elementor-element.elementor-element.classes-vip__card-title,.elementor-element.elementor-element.elementor-element.classes-vip__card-title *,
.elementor-element.elementor-element.elementor-element.achievements-cert__card-title,.elementor-element.elementor-element.elementor-element.achievements-cert__card-title *{text-wrap:balance!important;}
.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle > .elementor-widget-container{padding-left:8px!important;padding-right:0!important;zoom:.95!important;}
}

/* PZ-WRAP2 : frases sueltas en movil */
@media (max-width:767px){
.elementor-element.elementor-element.elementor-element.paz-why-title > .elementor-widget-container{zoom:.96!important;}
.elementor-element.elementor-element.elementor-element.paz-finale-lead > .elementor-widget-container{zoom:.93!important;}
.elementor-element.elementor-element.elementor-element.paz-bio-purpose,.elementor-element.elementor-element.elementor-element.paz-bio-purpose *{text-wrap:balance!important;}
.elementor-element.elementor-element.elementor-element.paz-finale-capsule{gap:5px!important;flex-wrap:nowrap!important;}
.elementor-element.elementor-element.elementor-element.paz-finale-capsule .paz-feat-item{font-size:10.5px!important;}
}

/* PZ-BM : cortes de linea propios para movil */
br.pzbm{display:none!important;}
@media (max-width:767px){br.pzbm{display:inline!important;}}

/* PZ-SUBW */
@media (max-width:767px){.elementor-element.elementor-element.elementor-element.hero-cinematic__subtitle{max-width:none!important;width:100%!important;}}

/* PZ-INVW */
.elementor-element.elementor-element.elementor-element.vip-invitation-text,.elementor-element.elementor-element.elementor-element.vip-invitation-text *{text-wrap:pretty!important;}/* End custom CSS */