.elementor-269 .elementor-element.elementor-element-40b4d3d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary{background-color:var( --e-global-color-accent );}.elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:hover, .elementor-widget-zigzag .is-type-button.ehp-zigzag__button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-widget-zigzag .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-secondary );}.elementor-widget-zigzag .ehp-zigzag__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-zigzag .ehp-zigzag{--zigzag-description-color:var( --e-global-color-text );--zigzag-button-primary-text-color:var( --e-global-color-secondary );--zigzag-button-primary-text-color-hover:var( --e-global-color-text );--zigzag-button-primary-border-color:var( --e-global-color-secondary );--zigzag-image-border-color:var( --e-global-color-text );--zigzag-icon-color:var( --e-global-color-secondary );--zigzag-button-primary-border-color-alternate:var( --e-global-color-text );--zigzag-icon-color-alternate:var( --e-global-color-accent );}.elementor-widget-zigzag .ehp-zigzag__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag{--zigzag-content-position:center;--zigzag-description-color:var( --e-global-color-312855e );--zigzag-button-primary-text-color:var( --e-global-color-bde86fb );--zigzag-image-height:380px;--zigzag-image-width:50%;--zigzag-image-position:center center;--zigzag-column-gap:100px;--zigzag-row-gap:120px;--zigzag-box-padding-block-end:60px;--zigzag-box-padding-block-start:60px;--zigzag-box-padding-inline-end:0px;--zigzag-box-padding-inline-start:0px;}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag__button--primary{flex-direction:row-reverse;}.elementor-269 .elementor-element.elementor-element-45862d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-0505ad1{--display:flex;--min-height:834px;}.elementor-269 .elementor-element.elementor-element-5c056180{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:32px 32px 0px 0px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-7b174ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-7b174ff .ehp-zigzag{--zigzag-content-position:center;--zigzag-description-color:var( --e-global-color-bde86fb );--zigzag-image-height:380px;--zigzag-image-width:50%;--zigzag-image-position:center center;--zigzag-column-gap:100px;--zigzag-row-gap:120px;--zigzag-box-padding-block-end:60px;--zigzag-box-padding-block-start:60px;--zigzag-box-padding-inline-end:0px;--zigzag-box-padding-inline-start:0px;}.elementor-269 .elementor-element.elementor-element-7b174ff .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-7b174ff .ehp-zigzag__button--primary{flex-direction:row-reverse;}.elementor-269 .elementor-element.elementor-element-d263c3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-5502794{--display:flex;--min-height:834px;}.elementor-269 .elementor-element.elementor-element-eab6a8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--border-radius:32px 32px 0px 0px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-269 .elementor-element.elementor-element-0697fff .is-type-button.ehp-zigzag__button--primary{background-color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-0697fff .is-type-button.ehp-zigzag__button--primary:hover, .elementor-269 .elementor-element.elementor-element-0697fff .is-type-button.ehp-zigzag__button--primary:focus{background-color:var( --e-global-color-text );}.elementor-269 .elementor-element.elementor-element-0697fff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag{--zigzag-content-position:center;--zigzag-description-color:var( --e-global-color-bde86fb );--zigzag-button-primary-text-color:var( --e-global-color-secondary );--zigzag-button-primary-text-color-hover:var( --e-global-color-secondary );--zigzag-button-primary-padding-block-end:010px;--zigzag-button-primary-padding-block-start:010px;--zigzag-button-primary-padding-inline-end:022px;--zigzag-button-primary-padding-inline-start:022px;--zigzag-image-height:380px;--zigzag-image-width:50%;--zigzag-image-position:center center;--zigzag-column-gap:100px;--zigzag-row-gap:120px;--zigzag-box-padding-block-end:60px;--zigzag-box-padding-block-start:60px;--zigzag-box-padding-inline-end:0px;--zigzag-box-padding-inline-start:0px;}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag .ehp-zigzag__title{color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag__button--primary{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;flex-direction:row;}.elementor-269 .elementor-element.elementor-element-4842cf09{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 40px 40px;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-36de8a54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-36de8a54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-cta .is-type-button.ehp-cta__button--primary{background-color:var( --e-global-color-accent );}.elementor-widget-cta .is-type-button.ehp-cta__button--primary:hover, .elementor-widget-cta .is-type-button.ehp-cta__button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-widget-cta .ehp-cta{--cta-image-border-color:var( --e-global-color-text );--cta-button-primary-text-color:var( --e-global-color-secondary );--cta-button-primary-text-color-hover:var( --e-global-color-text );--cta-button-primary-border-color:var( --e-global-color-secondary );--cta-button-secondary-text-color:var( --e-global-color-secondary );--cta-button-secondary-text-color-hover:var( --e-global-color-text );--cta-button-secondary-border-color:var( --e-global-color-secondary );--cta-box-border-color:var( --e-global-color-text );}.elementor-widget-cta .ehp-cta .ehp-cta__heading{color:var( --e-global-color-primary );}.elementor-widget-cta .ehp-cta__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-cta .ehp-cta .ehp-cta__description{color:var( --e-global-color-text );}.elementor-widget-cta .ehp-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-cta .ehp-cta__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-cta .ehp-cta__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .ehp-cta{--cta-content-alignment:start;--cta-text-container-flex-grow:var(--cta-text-container-flex-grow-column);background-color:var( --e-global-color-474f0a9 );--cta-content-width:1200px;--cta-button-primary-text-color-hover:var( --e-global-color-primary );--cta-button-primary-padding-block-end:0px;--cta-button-primary-padding-block-start:0px;--cta-button-primary-padding-inline-end:0px;--cta-button-primary-padding-inline-start:0px;--cta-button-secondary-text-color:var( --e-global-color-primary );--cta-button-secondary-text-color-hover:var( --e-global-color-accent );--cta-button-secondary-border-width:2px;--cta-button-secondary-border-color:var( --e-global-color-primary );--cta-button-secondary-padding-block-end:12px;--cta-button-secondary-padding-block-start:12px;--cta-button-secondary-padding-inline-end:32px;--cta-button-secondary-padding-inline-start:32px;--cta-buttons-space-between:0px;--cta-overlay-opacity:0.5;--cta-elements-spacing:35px;--cta-box-padding-block-end:60px;--cta-box-padding-block-start:60px;--cta-box-padding-inline-end:60px;--cta-box-padding-inline-start:60px;}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .is-type-button.ehp-cta__button--primary:hover, .elementor-269 .elementor-element.elementor-element-2cb9bc2c .is-type-button.ehp-cta__button--primary:focus{background-color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .is-type-button.ehp-cta__button--secondary{background-color:var( --e-global-color-accent );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .is-type-button.ehp-cta__button--secondary:hover, .elementor-269 .elementor-element.elementor-element-2cb9bc2c .is-type-button.ehp-cta__button--secondary:focus{background-color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c > .elementor-widget-container{margin:0px 0px 0px -60px;}.elementor-269 .elementor-element.elementor-element-2cb9bc2c{z-index:1;}.elementor-269 .elementor-element.elementor-element-14aabbb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:-18%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-269 .elementor-element.elementor-element-37b55e7c{z-index:1;}.elementor-269 .elementor-element.elementor-element-37b55e7c:not( .elementor-widget-image ), .elementor-269 .elementor-element.elementor-element-37b55e7c.elementor-widget-image img{-webkit-mask-image:url( https://nano.jerzy.net/wp-content/uploads/2026/04/image-shape-4.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-269 .elementor-element.elementor-element-37b55e7c img{width:100%;max-width:100%;height:491px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:768px){.elementor-269 .elementor-element.elementor-element-36de8a54{--width:70%;}.elementor-269 .elementor-element.elementor-element-14aabbb8{--width:70%;}}@media(max-width:1024px){.elementor-widget-zigzag .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-zigzag .ehp-zigzag__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:40px;}.elementor-269 .elementor-element.elementor-element-5c056180{--padding-top:60px;--padding-bottom:140px;--padding-left:32px;--padding-right:32px;}.elementor-269 .elementor-element.elementor-element-7b174ff .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:40px;}.elementor-269 .elementor-element.elementor-element-eab6a8e{--padding-top:60px;--padding-bottom:140px;--padding-left:32px;--padding-right:32px;}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag__button--primary{font-size:14px;}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:40px;}.elementor-269 .elementor-element.elementor-element-4842cf09{--margin-top:140px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-widget-cta .ehp-cta__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-cta .ehp-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-cta .ehp-cta__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-cta .ehp-cta__button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .ehp-cta{--cta-content-alignment:center;--cta-buttons-space-between:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-269 .elementor-element.elementor-element-37b55e7c img{height:269px;}}@media(max-width:767px){.elementor-widget-zigzag .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-zigzag .ehp-zigzag__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-zigzag .ehp-zigzag__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-269 .elementor-element.elementor-element-7e76a88d .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:32px;}.elementor-269 .elementor-element.elementor-element-5c056180{--padding-top:20px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-269 .elementor-element.elementor-element-7b174ff .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:32px;}.elementor-269 .elementor-element.elementor-element-eab6a8e{--padding-top:20px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-269 .elementor-element.elementor-element-0697fff .ehp-zigzag{--zigzag-image-position:center center;--zigzag-column-gap:60px;--zigzag-row-gap:32px;}.elementor-269 .elementor-element.elementor-element-4842cf09{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-269 .elementor-element.elementor-element-36de8a54{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-269 .elementor-element.elementor-element-36de8a54.e-con{--order:2;}.elementor-widget-cta .ehp-cta__heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-cta .ehp-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-cta .ehp-cta__button--primary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-cta .ehp-cta__button--secondary{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-269 .elementor-element.elementor-element-2cb9bc2c .ehp-cta{--cta-content-alignment:center;--cta-content-width:262px;--cta-buttons-space-between:16px;--cta-elements-spacing:29px;--cta-box-padding-block-end:0px;--cta-box-padding-block-start:20px;--cta-box-padding-inline-end:0px;--cta-box-padding-inline-start:20px;}.elementor-269 .elementor-element.elementor-element-2cb9bc2c{z-index:1;}.elementor-269 .elementor-element.elementor-element-14aabbb8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:0;}.elementor-269 .elementor-element.elementor-element-14aabbb8.e-con{--order:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-269 .elementor-element.elementor-element-37b55e7c img{width:100%;max-width:100vw;height:217px;object-fit:cover;}}/* Start custom CSS */.cardholder{
  display: flex;
    justify-content: center;
    gap: 180px;
    margin-top: 0px;
}
.cardgroup {
    position: relative;
    width: 320px;
    height: 500px;
}
.option-card {
    position: absolute;
left: 0; right: 0;
    top: 19%; 
    margin: auto;
/*     width: 320px; height: 500px; */
    border-radius: 16px;
    background: #191919aa;
    background: linear-gradient(
        180deg,
        #292929aa  0%,
        #191919cc 50%
    );
    backdrop-filter: blur(4px);
    box-shadow: inset 0 2px 2px 0 #e7c4a088,
    inset 0 -2px 2px 0 #0003;
    
    color: #ccc;
    text-shadow: 1px 1px 3px #333a;
    padding: 24px;
    padding-right: 42px;
    display: flex; flex-direction: column; justify-content: end;
    h2, p {
        margin: 8px 0;
    }
    h3{
      font-weight: 800;
      font-size: 18px;
    }
    h2 {
        font-size: 1.1em;
        font-weight: 300;
    }
    h1{
        font-weight: 900;
      font-size: 40px;
    }
    p {
        font-size: 0.9em;
        font-weight: 200;
        color: #aaa;
    }
    .button {
        width: fit-content;
        border-radius: 100px;
        padding: 8px 36px;
        margin-top: 12px;
        background: #fff2;
        box-shadow: 
        0 0 0 1px #fff3, 
        inset 120px 0 100px -100px #000c, 
        0 0 0 0 #fff1;

        transition: box-shadow 0.4s ease-in-out;
        cursor: pointer;
        &:hover {
            box-shadow: 
            0 0 0 1px #fff3, 
            inset 200px 0px 100px -100px #000a, 
            -4px 0 8px 2px #fff2;
        }
    }
    img {
        position: absolute;
        top: 32px;
        left: 0; right: 0;
        width: 80%;
        margin: auto;
        object-fit: contain;
        user-select: none;
        pointer-events: none;
    }
  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ff800044;
    margin: 1em 0;
    padding: 0;
}
}
.card-low{
  hr{
    border-top: 1px solid #ffc78e;
  }
}
.card-mid{
  box-shadow:
    inset 0 2px 2px 0 #b8ffcc88,
    inset 0 -2px 2px 0 #0003;
  hr{
    border-top: 1px solid #b8ffb8;
  }
}
.card-top{
  box-shadow:
    inset 0 2px 2px 0 #d2b8ff88,
    inset 0 -2px 2px 0 #0003;
  hr{
    border-top: 1px solid #e0b3ff;
  }
}
.accents {
    user-select: none;
    pointer-events: none;
    position: absolute;
    left: 0; right: 0;
    top: 20%;
    .acc-card{
        width: 330px; height: 500px;
        background: #eee1;
        opacity: 0.8;
        z-index: -1;
        position: absolute;
        left: 0; right: 0;
        top: 20%;
        margin: auto;
        border-radius: 16px;
        box-shadow: inset 0 2px 2px 0 #e0c9b266,
        inset 0 -2px 2px 0 #0004;
        backdrop-filter: blur(4px);
        transition: all 0.1s linear;
        transform-origin: 20% 80%;

        &:nth-child(1){
            animation: wobble 18s ease-in-out infinite;
        }
        &:nth-child(2){
            animation: wobble 22s ease-in-out -6s infinite reverse;
        }
        &:nth-child(3){
            animation: wobble 26s ease-in-out -18s infinite;
        }
    }
    .light {
        --bgref: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 487 487'%3E%3Ccircle cx='243' cy='243.5' r='233' style='fill:none; opacity:.1; stroke:%23aaa; stroke-linecap:round; stroke-miterlimit:10; stroke-width:18px;'/%3E%3Ccircle cx='243.5' cy='243.5' r='243' style='fill:none; stroke:%23111; stroke-linecap:round; stroke-miterlimit:10;'/%3E%3Ccircle cx='243' cy='243.5' r='222' style='fill:none; stroke:%23111; stroke-linecap:round; stroke-miterlimit:10;'/%3E%3Cpath d='m10,243.5C10,114.82,114.32,10.5,243,10.5' style='fill:none; stroke:%23ddd; stroke-linecap:round; stroke-miterlimit:10; stroke-width:18px;'/%3E%3C/svg%3E");
        position: absolute;
        left: -60px; right: calc(0% + 300px); 
        top: 264px;
        margin: auto;
        width: 164px; height: 164px;
        z-index: -2;
        background-image: var(--bgref);
        animation: rotate360 22s linear infinite;
    
        &::before, &::after {
            content: ''; display: block;
            width: 100%; height: 100%;
            position: absolute;
            left: 0; right: 0;
            top: 0; bottom: 0;
            margin: auto;
            background-image: var(--bgref);
            filter: blur(3px);
            scale: 1.01;
        }
        &::after {
            filter: blur(8px);
        }
        &.sm {
            width: 100px; height: 100px;
            left:  calc(0% + 250px); right: 0;
            top: 142px; bottom: 0;
            animation: rotate360 18s linear -10s infinite;
        }
    }
    .top-light {
        position: absolute;
        left: 0; right: 0; 
        top: -42px;
        margin: auto;
        width: 284px;
        height: 6px;
        border-radius: 10px;
        background: #fffef9;
        box-shadow: 
        0 0px 1px 1px #ffc78e,
        0 1px 2px 1px #ff942977,
        0 2px 6px 1px #e98b2d77,
        0 4px 12px 0px #ff9e3d99,
        0 12px 20px 12px #ff800044;
    }
}
.accents-mid{
  .light{
    animation: rotate360 11s linear infinite;
    top:0px;
    &.sm {
      animation: rotate360 9s linear -10s infinite;
      top:300px;
    }
    
  }
  .top-light {
      background: #f1f7f6;
      box-shadow:
        0 0px 1px 1px #b8ffb8,
        0 1px 2px 1px #6cff6c77,
        0 2px 6px 1px #3dff7a77,
        0 4px 12px 0px #1eff7f99,
        0 12px 20px 12px #00ff6644;
    }
  .acc-card{
     &:nth-child(1){
            animation: wobble 17s ease-in-out infinite;
        }
        &:nth-child(2){
            animation: wobble 21s ease-in-out -5s infinite reverse;
        }
        &:nth-child(3){
            animation: wobble 25s ease-in-out -18s infinite;
        }
  }
}
.accents-top{
  .light{
    animation: rotate360 7s linear infinite;
    top:200px;
    &.sm {
      animation: rotate360 5s linear -5s infinite;
      top:200px;
    }
  }
  .top-light {
      background: #fff7ff;
      box-shadow:
        0 0px 1px 1px #e0b3ff,
        0 1px 2px 1px #c86cff77,
        0 2px 6px 1px #b14dff77,
        0 4px 12px 0px #9a2fff99,
        0 12px 20px 12px #7a00ff44;
    }
  .acc-card{
     &:nth-child(1){
            animation: wobble 16s ease-in-out infinite;
        }
        &:nth-child(2){
            animation: wobble 20s ease-in-out -4s infinite reverse;
        }
        &:nth-child(3){
            animation: wobble 25s ease-in-out -17s infinite;
        }
  }
}


@keyframes rotate360 { to { rotate: 360deg;} }
@keyframes wobble {
    0% {
        transform: translateX(10px) translateY(20px) rotate(-3deg) scale(1);
    }
    20% {
        transform: translateX(-33px) translateY(-8px) rotate(6deg) scale(1.02);
    }
    60% {
        transform: translateX(22px) translateY(18px) rotate(-8deg) scale(1);
    }
    80% {
        transform: translateX(-32px) translateY(-22px) rotate(12deg) scale(0.94);
    }
    100% {
        transform: translateX(10px) translateY(20px) rotate(-3deg) scale(1);
    }
}

@media screen and ( max-height: 600px ){
    .card{
        height: fit-content !important;  
        .card-header { display: none; }
    } 
    .acc-card{
      height: 180px !important; 
    }
    .card, .accents { top: 30%; }
    .accents {
        .light { 
            top: 124px; bottom: 0;
            &.sm { top: 42px; }
        }
    }
}

#content > div > div > div.elementor-element.elementor-element-4842cf09.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.animated.fadeIn > div > div.elementor-element.elementor-element-36de8a54.e-con-full.e-flex.e-con.e-child > div > div > div > div.ehp-cta__elements-container > div.ehp-cta__ctas-container{
    z-index:100;
}/* End custom CSS */