.elementor-100 .elementor-element.elementor-element-top000f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-100 .elementor-element.elementor-element-top000f:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-top000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-frm000e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-100 .elementor-element.elementor-element-row000d{--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-col0008{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-top0007{--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:19.2px 19.2px;--row-gap:19.2px;--column-gap:19.2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-top0003{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-cal0001{width:initial;max-width:initial;}.elementor-100 .elementor-element.elementor-element-cal0001 .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-cal0001.elementor-view-stacked .elementor-icon{background-color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-cal0001.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-cal0001.elementor-view-default .elementor-icon{color:#0B0B0C;border-color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-cal0001.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-cal0001.elementor-view-default .elementor-icon svg{fill:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-cal0001 .elementor-icon{font-size:12.16px;}.elementor-100 .elementor-element.elementor-element-cal0001 .elementor-icon svg{height:12.16px;}.elementor-100 .elementor-element.elementor-element-hed0002{width:initial;max-width:initial;}.elementor-100 .elementor-element.elementor-element-hed0002 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.16px;font-weight:800;text-transform:uppercase;line-height:1.5em;letter-spacing:0.2px;color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-col000c{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-top000b{--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:flex-end;--align-items:center;--gap:7.2px 7.2px;--row-gap:7.2px;--column-gap:7.2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-mai0004{width:initial;max-width:initial;}.elementor-100 .elementor-element.elementor-element-mai0004 .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-stacked .elementor-icon{background-color:#0B0B0C;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-default .elementor-icon{color:#0B0B0C;border-color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-default .elementor-icon svg{fill:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-stacked .elementor-icon svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-framed .elementor-icon:hover{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004.elementor-view-stacked .elementor-icon:hover svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-mai0004 .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-100 .elementor-element.elementor-element-mai0004 .elementor-icon svg{height:13px;}.elementor-100 .elementor-element.elementor-element-ins0009{width:initial;max-width:initial;}.elementor-100 .elementor-element.elementor-element-ins0009 .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-stacked .elementor-icon{background-color:#0B0B0C;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-default .elementor-icon{color:#0B0B0C;border-color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-default .elementor-icon svg{fill:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-stacked .elementor-icon svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-framed .elementor-icon:hover{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009.elementor-view-stacked .elementor-icon:hover svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-ins0009 .elementor-icon{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-100 .elementor-element.elementor-element-ins0009 .elementor-icon svg{height:14px;}.elementor-100 .elementor-element.elementor-element-fac000a{width:initial;max-width:initial;}.elementor-100 .elementor-element.elementor-element-fac000a .elementor-icon-wrapper{text-align:center;}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-stacked .elementor-icon{background-color:#0B0B0C;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-default .elementor-icon{color:#0B0B0C;border-color:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-default .elementor-icon svg{fill:#0B0B0C;}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-stacked .elementor-icon svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon:hover, .elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-framed .elementor-icon:hover{background-color:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a.elementor-view-stacked .elementor-icon:hover svg{fill:rgba(220,126,172,0);}.elementor-100 .elementor-element.elementor-element-fac000a .elementor-icon{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-100 .elementor-element.elementor-element-fac000a .elementor-icon svg{height:14px;}.elementor-100 .elementor-element.elementor-element-hea0016{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#353236;--border-color:#353236;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-100 .elementor-element.elementor-element-hea0016:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-hea0016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(11,11,12,0);}.elementor-100 .elementor-element.elementor-element-frm0015{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-100 .elementor-element.elementor-element-row0014{--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:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-col0011{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-log0010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-100 .elementor-element.elementor-element-log0010 img{width:160px;height:160px;object-fit:cover;object-position:center center;}.elementor-100 .elementor-element.elementor-element-col0013{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);border-width:0px;border-radius:0px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:8px;padding-right:8px;padding-top:16px;padding-bottom:16px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item:focus{color:#DC7EAC;fill:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed .elementor-item:before,
					.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed .elementor-item:after{border-color:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-underline .elementor-item:after,
					 .elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-overline .elementor-item:before,
					 .elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-double-line .elementor-item:before,
					 .elementor-100 .elementor-element.elementor-element-nav0012 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a, .elementor-100 .elementor-element.elementor-element-nav0012 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown{background-color:rgba(12,12,13,.98);border-style:solid;border-width:1px 1px 1px 1px;border-color:#353236;border-radius:0px 0px 0px 0px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a:hover,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a:focus,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-menu-toggle:hover,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-menu-toggle:focus{color:#DC7EAC;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a:hover,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a:focus,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a.highlighted{background-color:#151517;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a.elementor-item-active{color:#DC7EAC;background-color:#151517;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown .elementor-item, .elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown a{padding-left:19.2px;padding-right:19.2px;padding-top:16px;padding-bottom:16px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#353236;border-bottom-width:1px;}.elementor-100 .elementor-element.elementor-element-nav0012 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-nav0012 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-100 .elementor-element.elementor-element-nav0012{--nav-menu-icon-size:31px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-100 .elementor-element.elementor-element-top000f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-frm000e{--padding-top:6px;--padding-bottom:6px;--padding-left:20px;--padding-right:20px;}.elementor-100 .elementor-element.elementor-element-row000d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-top0007{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-top0003{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-hed0002 .elementor-heading-title{font-size:12.16px;}.elementor-100 .elementor-element.elementor-element-top000b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-hea0016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-row0014{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-log0010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-100 .elementor-element.elementor-element-log0010 img{width:160px;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.5em;}.elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main .elementor-item{padding-left:8px;padding-right:8px;padding-top:16px;padding-bottom:16px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-top000f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-frm000e{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-100 .elementor-element.elementor-element-row000d{--width:105.2%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-9px;--margin-right:-9px;}.elementor-100 .elementor-element.elementor-element-col0008{--width:64%;}.elementor-100 .elementor-element.elementor-element-top0007{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-100 .elementor-element.elementor-element-top0003{--width:171px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-100 .elementor-element.elementor-element-cal0001 .elementor-icon{font-size:9px;}.elementor-100 .elementor-element.elementor-element-cal0001 .elementor-icon svg{height:9px;}.elementor-100 .elementor-element.elementor-element-hed0002 .elementor-heading-title{font-size:8.64px;line-height:1.5em;letter-spacing:0.13px;}.elementor-100 .elementor-element.elementor-element-col000c{--width:30%;}.elementor-100 .elementor-element.elementor-element-top000b{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-100 .elementor-element.elementor-element-mai0004 .elementor-icon{font-size:10px;}.elementor-100 .elementor-element.elementor-element-mai0004 .elementor-icon svg{height:10px;}.elementor-100 .elementor-element.elementor-element-ins0009 .elementor-icon{font-size:10px;}.elementor-100 .elementor-element.elementor-element-ins0009 .elementor-icon svg{height:10px;}.elementor-100 .elementor-element.elementor-element-fac000a .elementor-icon{font-size:10px;}.elementor-100 .elementor-element.elementor-element-fac000a .elementor-icon svg{height:10px;}.elementor-100 .elementor-element.elementor-element-hea0016{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100 .elementor-element.elementor-element-frm0015{--padding-top:4px;--padding-bottom:4px;--padding-left:5px;--padding-right:5px;}.elementor-100 .elementor-element.elementor-element-row0014{--width:105.2%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-9px;--margin-right:-9px;}.elementor-100 .elementor-element.elementor-element-col0011{--width:45%;}.elementor-100 .elementor-element.elementor-element-log0010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-100 .elementor-element.elementor-element-log0010 img{width:136px;height:136px;}.elementor-100 .elementor-element.elementor-element-col0013{--width:45%;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-frm000e{--content-width:1376px;}.elementor-100 .elementor-element.elementor-element-col0008{--width:72%;}.elementor-100 .elementor-element.elementor-element-top0003{--width:244px;}.elementor-100 .elementor-element.elementor-element-col000c{--width:22%;}.elementor-100 .elementor-element.elementor-element-frm0015{--content-width:1376px;}.elementor-100 .elementor-element.elementor-element-col0011{--width:15%;}.elementor-100 .elementor-element.elementor-element-col0013{--width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-100 .elementor-element.elementor-element-col0008{--width:76%;}.elementor-100 .elementor-element.elementor-element-top0003{--width:244px;}.elementor-100 .elementor-element.elementor-element-col000c{--width:20%;}.elementor-100 .elementor-element.elementor-element-col0011{--width:17%;}.elementor-100 .elementor-element.elementor-element-col0013{--width:80%;}}/* Start custom CSS for nav-menu, class: .elementor-element-nav0012 */body:is(.single-post) .elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main a[href="https://www.smartdating.ro/blog/"]:after{opacity:1!important;transform:scale(1)!important;background:#dc7eac!important}
body.single-post .elementor-100 .elementor-element.elementor-element-nav0012 a[href="https://www.smartdating.ro/blog/"]{color:#DC7EAC!important;}
body.single-eveniment .elementor-100 .elementor-element.elementor-element-nav0012 .elementor-nav-menu--main a[href="https://www.smartdating.ro/evenimente/"]:after{opacity:1!important;transform:scale(1)!important;background:#dc7eac!important}
body.single-eveniment .elementor-100 .elementor-element.elementor-element-nav0012 a[href="https://www.smartdating.ro/evenimente/"]{color:#DC7EAC!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hea0016 *//* Shared responsive header — 2026-09-04 */
#sd-site-header{min-height:97px!important;height:auto!important;background:transparent!important;backdrop-filter:none!important}
#sd-site-header .elementor-element-frm0015{width:100%!important;max-width:1376px!important;min-height:96px!important;padding:8px 20px!important}
#sd-site-header .elementor-element-frm0015>.e-con-inner{max-width:100%!important;width:100%!important;min-height:0!important;padding:0!important}
#sd-site-header .elementor-element-row0014{width:100%!important;margin:0!important;min-height:80px!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;align-items:center!important}
#sd-site-header .elementor-element-col0011{width:80px!important;flex:0 0 80px!important;padding:0!important}
#sd-site-header .elementor-element-col0013{width:auto!important;min-width:0!important;flex:1 1 auto!important;padding:0!important}
#sd-site-header .elementor-element-log0010{width:80px!important;height:80px!important;margin:0!important;overflow:hidden!important;flex-shrink:0!important}
#sd-site-header .elementor-element-log0010 a{display:block!important;width:160px!important;height:160px!important;max-width:none!important}
#sd-site-header .elementor-element-log0010 img{display:block!important;width:160px!important;height:160px!important;max-width:none!important;object-fit:contain!important;object-position:left top!important}
#sd-site-header .elementor-element-nav0012{width:100%!important}
#sd-site-header .elementor-nav-menu--main>.elementor-nav-menu{gap:clamp(8px,1.5vw,24px)!important;flex-wrap:nowrap!important;justify-content:flex-end!important}
#sd-site-header .elementor-nav-menu--main>.elementor-nav-menu>li{margin:0!important;flex-shrink:0!important}
#sd-site-header .elementor-nav-menu--main a.elementor-item{padding:16px 0!important;font:500 16px/1.5 Inter,sans-serif!important;white-space:nowrap!important}
#sd-site-header .elementor-menu-toggle{margin-left:auto!important}
#sd-site-topbar .elementor-element-hed0002 .elementor-heading-title,
#sd-site-topbar .elementor-element-hed0002 a{color:#0B0B0C!important}
#sd-site-topbar .elementor-element-row000d{width:100%!important;margin:0!important;gap:12px!important}
@media(max-width:1024px){
 #sd-site-header .elementor-nav-menu--main{display:none!important}
 #sd-site-header .elementor-menu-toggle{display:flex!important}
 #sd-site-header .elementor-nav-menu--dropdown a{font-size:16px!important;line-height:1.5!important;padding:14px 20px!important}
}
@media(max-width:767px){
 #sd-site-header{min-height:77px!important}
 #sd-site-header .elementor-element-frm0015{min-height:76px!important;padding:4px 12px!important}
 #sd-site-header .elementor-element-row0014{min-height:68px!important}
 #sd-site-header .elementor-element-col0011{width:68px!important;flex-basis:68px!important}
 #sd-site-header .elementor-element-log0010{width:68px!important;height:68px!important}
 #sd-site-header .elementor-element-log0010 a,#sd-site-header .elementor-element-log0010 img{width:136px!important;height:136px!important}
}/* End custom CSS */
/* Start custom CSS *//* SmartDating homepage - global Elementor refinement */
body.page-id-66 .elementor-66 {
  --sd-black: #0b0b0c;
  --sd-soft: #151517;
  --sd-pink: #dc7eac;
  --sd-white: #ffffff;
  --sd-muted: #aaa4a8;
  --sd-line: #353236;
  --sd-light-line: #d8d4d6;
}

/* Page 70 - Ateliere: pixel-matched to the local DEV reference. */
body.elementor-page-70 {
  --sd-atl-black: #0B0B0C;
  --sd-atl-white: #FFFDF9;
  --sd-atl-pink: #DC7EAC;
  --sd-atl-muted: #AAA4A8;
  --sd-atl-line: rgba(255, 255, 255, .16);
  --sd-atl-max: 1376px;
  --sd-atl-inline: max(20px, calc((100% - var(--sd-atl-max)) / 2 + 20px));
  background: var(--sd-atl-black);
  color: var(--sd-atl-white);
}

body.elementor-page-70 .elementor-70 > .e-con,
body.elementor-page-70 .elementor-70 .e-con,
body.elementor-page-70 .elementor-70 .elementor-widget {
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --margin-top: 0;
  --margin-right: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --gap: 0;
  margin: 0;
  padding: 0;
}

body.elementor-page-70 .elementor-70 .e-con {
  --width: 100%;
  --align-items: stretch;
  --row-gap: 0px;
  --column-gap: 0px;
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch;
  gap: 0 !important;
  box-sizing: border-box;
}

body.elementor-page-70 .elementor-70 > .e-con {
  display: block;
  width: 100%;
  max-width: none;
}

body.elementor-page-70 .sd-atl-pink {
  background: var(--sd-atl-pink);
  color: var(--sd-atl-black);
}

body.elementor-page-70 .sd-atl-eyebrow {
  display: flex !important;
  width: auto !important;
  align-items: center;
  gap: 12px;
  margin: 0 0 20px !important;
  color: var(--sd-atl-pink);
  font-family: Inter, sans-serif;
  font-size: 12.32px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .18em;
  text-transform: uppercase;
}

body.elementor-page-70 .sd-atl-eyebrow::before {
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: var(--sd-atl-pink);
  content: "";
}

body.elementor-page-70 .sd-atl-eyebrow-dark {
  color: var(--sd-atl-black);
}

body.elementor-page-70 .sd-atl-eyebrow-dark::before {
  background: var(--sd-atl-black);
}

body.elementor-page-70 .sd-atl-eyebrow p,
body.elementor-page-70 .sd-atl-intro-copy p,
body.elementor-page-70 .sd-atl-hero-copy p,
body.elementor-page-70 .sd-atl-card-copy p,
body.elementor-page-70 .sd-atl-list-item p,
body.elementor-page-70 .sd-atl-reassurance-copy p {
  margin: 0;
}

body.elementor-page-70 .sd-atl-section-title .elementor-heading-title,
body.elementor-page-70 .sd-atl-hero-title .elementor-heading-title,
body.elementor-page-70 .sd-atl-card-title .elementor-heading-title,
body.elementor-page-70 .sd-atl-reassurance-title .elementor-heading-title {
  margin: 0;
  color: inherit;
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

body.elementor-page-70 .sd-atl-section-title .elementor-heading-title {
  font-size: clamp(57.6px, 6vw, 96px);
  line-height: .92;
  letter-spacing: 0;
}

body.elementor-page-70 .sd-atl-dark-title .elementor-heading-title {
  color: var(--sd-atl-black);
}

body.elementor-page-70 .sd-atl-hero {
  position: relative;
  min-height: 520px;
  margin-top: -136px !important;
  overflow: hidden;
  padding: 198px var(--sd-atl-inline) 70px !important;
  box-sizing: border-box !important;
  background: var(--sd-atl-black);
}

html body.elementor-page-70 .elementor-70 .sd-atl-hero {
  height: auto !important;
}

body.elementor-page-70 .sd-atl-hero-image {
  position: absolute;
  z-index: 0;
  inset: 0 0 0 42%;
  width: auto !important;
  max-width: none !important;
  background: url("https://www.smartdating.ro/wp-content/uploads/2026/09/hero-ateliere.jpg") center / cover no-repeat;
  filter: saturate(.8);
}

body.elementor-page-70 .sd-atl-hero::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(90deg, rgba(11,11,12,.98) 0%, rgba(11,11,12,.88) 46%, rgba(11,11,12,.12) 78%);
  content: "";
  pointer-events: none;
}

body.elementor-page-70 .sd-atl-hero-content {
  position: relative;
  z-index: 2;
  width: min(720px, 60%) !important;
  max-width: min(720px, 60%) !important;
  --align-items: flex-start;
  align-items: flex-start !important;
}

/* The live site loads shared Elementor CSS from the page, kit, header and footer.
   This higher-specificity reset prevents an older compiled template file from
   re-applying the former inner-wrapper padding after the wrapper was removed. */
html body.elementor-page-70 .elementor-70 .sd-atl-hero-content {
  min-height: 0 !important;
  width: min(720px, 60%) !important;
  max-width: min(720px, 60%) !important;
  padding: 0 !important;
  justify-content: flex-start !important;
}

body.elementor-page-70 .sd-atl-hero-title .elementor-heading-title {
  width: 100%;
  max-width: 720px;
  color: var(--sd-atl-white) !important;
  font-size: clamp(80px, 8vw, 128px);
  line-height: .88;
  letter-spacing: .005em;
  white-space: normal;
}

body.elementor-page-70 .sd-atl-hero-copy {
  width: 610px !important;
  max-width: 610px !important;
  margin-top: 24px !important;
  color: var(--sd-atl-white);
  font-family: Inter, sans-serif;
  font-size: 17.28px;
  line-height: 1.5;
}

body.elementor-page-70 .sd-atl-intro,
body.elementor-page-70 .sd-atl-listing,
body.elementor-page-70 .sd-atl-choose,
body.elementor-page-70 .sd-atl-cta {
  padding: 60px var(--sd-atl-inline) !important;
}

body.elementor-page-70 .sd-atl-intro {
  padding-bottom: 32px !important;
}

body.elementor-page-70 .sd-atl-intro-grid {
  display: grid;
  grid-template-columns: 1fr .9fr;
  align-items: end;
  gap: 80px;
}

html body.elementor-page-70 .elementor-70 .sd-atl-intro-grid {
  gap: 80px !important;
}

body.elementor-page-70 .sd-atl-intro .sd-atl-intro-grid {
  margin-bottom: 44.8px !important;
}

body.elementor-page-70 .sd-atl-intro-copy {
  margin-bottom: 8px !important;
  color: var(--sd-atl-muted);
  font-family: Inter, sans-serif;
  font-size: 16.32px;
  line-height: 1.7;
}

body.elementor-page-70 .sd-atl-dark-copy {
  color: rgba(11,11,12,.74);
}

body.elementor-page-70 .sd-atl-listing {
  background: var(--sd-atl-black);
  color: var(--sd-atl-white);
}

body.elementor-page-70 .sd-atl-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--sd-atl-line);
  border-bottom: 1px solid var(--sd-atl-line);
}

body.elementor-page-70 .sd-atl-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-right: 1px solid var(--sd-atl-line);
}

body.elementor-page-70 .sd-atl-card:last-child {
  border-right: 0;
}

body.elementor-page-70 .sd-atl-card-image,
body.elementor-page-70 .sd-atl-card-image .elementor-widget-container,
body.elementor-page-70 .sd-atl-card-image img {
  width: 100%;
  height: 280px;
}

body.elementor-page-70 .sd-atl-card-image img {
  display: block;
  object-fit: cover;
  filter: saturate(.78);
}

body.elementor-page-70 .sd-atl-card-body {
  display: flex;
  min-height: 0;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 28.8px !important;
}

body.elementor-page-70 .sd-atl-card-label {
  color: var(--sd-atl-pink);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.elementor-page-70 .sd-atl-card-title .elementor-heading-title {
  margin: 8.8px 0 12.8px;
  font-size: clamp(40px, 3.6vw, 57.6px);
  line-height: .95;
}

body.elementor-page-70 .sd-atl-card-copy {
  margin-bottom: 19.2px !important;
  color: var(--sd-atl-muted);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

body.elementor-page-70 .sd-atl-list-item {
  position: relative;
  margin-bottom: 7.2px !important;
  padding-left: 22px !important;
  color: var(--sd-atl-white);
  font-family: Inter, sans-serif;
  font-size: 14.08px;
  line-height: 1.5;
}

body.elementor-page-70 .sd-atl-list-item::before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--sd-atl-pink);
  content: "→";
}

body.elementor-page-70 .sd-atl-list-item:nth-last-child(2) {
  margin-bottom: 25.6px !important;
}

body.elementor-page-70 .sd-atl-card-button {
  margin-top: auto !important;
}

body.elementor-page-70 .sd-atl-card-button .elementor-button,
body.elementor-page-70 .sd-atl-cta-button .elementor-button {
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 0;
  background: var(--sd-atl-pink);
  color: var(--sd-atl-black);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 16px 28.8px !important;
  text-transform: uppercase;
}

body.elementor-page-70 .sd-atl-card-button .elementor-button {
  width: 100%;
}

body.elementor-page-70 .sd-atl-choose {
  background: var(--sd-atl-black);
  color: var(--sd-atl-white);
}

body.elementor-page-70 .sd-atl-choose-intro {
  margin-bottom: 44.8px !important;
}

body.elementor-page-70 .sd-atl-reassurance-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--sd-atl-line);
  border-bottom: 1px solid var(--sd-atl-line);
}

body.elementor-page-70 .sd-atl-reassurance-item {
  display: grid;
  min-height: 190px;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  padding: 28.8px !important;
  border-right: 1px solid var(--sd-atl-line);
}

body.elementor-page-70 .sd-atl-reassurance-item:first-child {
  padding-left: 0 !important;
}

body.elementor-page-70 .sd-atl-reassurance-item:last-child {
  padding-right: 0 !important;
  border-right: 0;
}

body.elementor-page-70 .sd-atl-reassurance-icon {
  display: flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--sd-atl-pink);
  border-radius: 50%;
  color: var(--sd-atl-pink);
}

body.elementor-page-70 .sd-atl-reassurance-icon .elementor-icon,
body.elementor-page-70 .sd-atl-reassurance-icon svg {
  width: 18px;
  height: 18px;
  color: inherit;
  fill: currentColor;
}

body.elementor-page-70 .sd-atl-reassurance-title .elementor-heading-title {
  margin: 1.6px 0 8.8px;
  font-size: 30.4px;
  line-height: 1;
}

body.elementor-page-70 .sd-atl-reassurance-copy {
  color: var(--sd-atl-muted);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.65;
}

body.elementor-page-70 .sd-atl-cta-inner {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  gap: 48px;
}

html body.elementor-page-70 .elementor-70 .sd-atl-cta-inner {
  gap: 48px !important;
}

body.elementor-page-70 .sd-atl-cta-button .elementor-button {
  background: var(--sd-atl-black);
  color: var(--sd-atl-white);
}

/* The shared header uses the same compact logo crop as the homepage. */
@media (min-width: 761px) {
  body.page-id-70 .elementor-100 .elementor-element-hea0016 {
    min-height: 97px !important;
    background-color: rgba(11, 11, 12, 0) !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body.page-id-70 .elementor-100 .elementor-element-frm0015 { min-height: 96px !important; }
  body.page-id-70 .elementor-100 .elementor-element-row0014 { min-height: 80px !important; }

  body.page-id-70 .elementor-100 .elementor-element-log0010 {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.page-id-70 .elementor-100 .elementor-element-log0010 img {
    width: 160px !important;
    height: 160px !important;
    max-width: none !important;
    object-fit: contain;
    object-position: left top;
  }

  body.page-id-70 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu { gap: 0 !important; }
  body.page-id-70 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu > li:not(:last-child) { margin-right: 2.2rem !important; }
  body.page-id-70 .elementor-100 .elementor-element-nav0012 a.elementor-item { padding: 1rem 0 !important; }
}

@media (max-width: 1050px) {
  body.elementor-page-70 .sd-atl-hero {
    padding-top: 178px !important;
    padding-bottom: 40px !important;
  }

  body.elementor-page-70 .sd-atl-intro,
  body.elementor-page-70 .sd-atl-listing,
  body.elementor-page-70 .sd-atl-choose,
  body.elementor-page-70 .sd-atl-cta {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body.elementor-page-70 .sd-atl-card-grid,
  body.elementor-page-70 .sd-atl-reassurance-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.elementor-page-70 .sd-atl-card:nth-child(2),
  body.elementor-page-70 .sd-atl-reassurance-item:nth-child(2) {
    padding-right: 0 !important;
    border-right: 0;
  }

  body.elementor-page-70 .sd-atl-card:last-child,
  body.elementor-page-70 .sd-atl-reassurance-item:last-child {
    grid-column: 1 / -1;
    padding-left: 0 !important;
    border-top: 1px solid var(--sd-atl-line);
  }
}

@media (max-width: 760px) {
  body.elementor-page-70 { --sd-atl-inline: 5px; }

  body.elementor-page-70 .sd-atl-hero {
    min-height: 640px;
    margin-top: -120px !important;
    padding: 480px 5px 40px !important;
  }

  body.elementor-page-70 .sd-atl-hero-image {
    position: absolute;
    inset: 112px 0 auto;
    width: 100%;
    height: 390px;
    background-position: center;
  }

  body.elementor-page-70 .sd-atl-hero::after {
    inset: 0;
    height: auto;
    background: linear-gradient(0deg, #0b0b0c 0%, #0b0b0c 38%, rgba(11,11,12,.08) 75%);
  }

  body.elementor-page-70 .sd-atl-hero-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.elementor-page-70 .elementor-70 .sd-atl-hero-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.elementor-page-70 .sd-atl-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.elementor-page-70 .sd-atl-hero-title .elementor-heading-title {
    font-size: clamp(64px, 18vw, 91.2px);
  }

  body.elementor-page-70 .sd-atl-intro,
  body.elementor-page-70 .sd-atl-listing,
  body.elementor-page-70 .sd-atl-choose,
  body.elementor-page-70 .sd-atl-cta {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  body.elementor-page-70 .sd-atl-intro { padding-top: 40px !important; padding-bottom: 40px !important; }
  body.elementor-page-70 .sd-atl-listing,
  body.elementor-page-70 .sd-atl-choose,
  body.elementor-page-70 .sd-atl-cta { padding-top: 40px !important; padding-bottom: 40px !important; }

  body.elementor-page-70 .sd-atl-intro-grid,
  body.elementor-page-70 .sd-atl-cta-inner {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  html body.elementor-page-70 .elementor-70 .sd-atl-intro-grid {
    gap: 32px !important;
  }

  html body.elementor-page-70 .elementor-70 .sd-atl-cta-inner {
    gap: 48px !important;
  }

  body.elementor-page-70 .sd-atl-intro .sd-atl-intro-grid { margin-bottom: 32px !important; }
  body.elementor-page-70 .sd-atl-choose-intro { margin-bottom: 32px !important; }

  body.elementor-page-70 .sd-atl-section-title .elementor-heading-title { font-size: 57.6px; }
  body.elementor-page-70 .sd-atl-card-grid,
  body.elementor-page-70 .sd-atl-reassurance-grid { grid-template-columns: 1fr; }

  body.elementor-page-70 .sd-atl-card {
    border-right: 0;
    border-bottom: 1px solid var(--sd-atl-line);
  }

  body.elementor-page-70 .sd-atl-card:last-child { border-bottom: 0; }

  body.elementor-page-70 .sd-atl-card-image,
  body.elementor-page-70 .sd-atl-card-image .elementor-widget-container,
  body.elementor-page-70 .sd-atl-card-image img { height: 230px; }

  body.elementor-page-70 .sd-atl-card-body {
    min-height: 0;
    padding: 24px 5px !important;
  }

  body.elementor-page-70 .sd-atl-card-title .elementor-heading-title { font-size: 40px; }

  body.elementor-page-70 .sd-atl-reassurance-item,
  body.elementor-page-70 .sd-atl-reassurance-item:first-child,
  body.elementor-page-70 .sd-atl-reassurance-item:last-child {
    min-height: 0;
    padding: 24px 5px !important;
    border-right: 0;
    border-bottom: 1px solid var(--sd-atl-line);
  }

  body.elementor-page-70 .sd-atl-reassurance-item:last-child { border-bottom: 0; }
  body.elementor-page-70 .sd-atl-cta-button .elementor-button { width: 100%; }
}

body.page-id-66 .elementor-66 .elementor-heading-title,
body.page-id-66 .elementor-66 .elementor-widget-text-editor p {
  margin-block: 0;
}

body.page-id-66 .elementor-66 .elementor-widget-button .elementor-button {
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Hero */
body.page-id-66 .elementor-element-hom0033 {
  min-height: 560px !important;
  overflow: hidden;
  background-image: none !important;
  background-color: #09090a !important;
}
body.page-id-66 .elementor-element-hom0033::after {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0 0 0 38%;
  background: url("https://www.smartdating.ro/wp-content/uploads/2026/09/hero-smartdating.webp") center center / cover no-repeat;
  pointer-events: none;
}
body.page-id-66 .elementor-element-hom0033::before {
  z-index: 1;
  background:
    linear-gradient(90deg, #09090a 0%, #09090a 34%, rgba(9, 9, 10, .86) 48%, rgba(9, 9, 10, .1) 76%, rgba(9, 9, 10, .15) 100%),
    linear-gradient(0deg, #09090a 0%, transparent 30%) !important;
}
body.page-id-66 .elementor-element-hom0033 .elementor-element-frm0032 {
  position: relative;
  z-index: 2;
}
body.page-id-66 .elementor-element-hom0033 .elementor-element-her0031 {
  width: min(820px, calc(62% + 15.2px)) !important;
  min-height: 650px !important;
  padding: 173px 20px 65px !important;
  gap: 0 !important;
}
body.page-id-66 .elementor-element-txt002a {
  display: flex !important;
  min-height: 18.48px;
  align-items: center;
  gap: .75rem;
  margin: 0 0 20px !important;
  color: var(--sd-pink) !important;
  font-size: .77rem !important;
  line-height: 1.5 !important;
  letter-spacing: .18em !important;
}
body.page-id-66 .elementor-element-txt002a::before {
  content: "";
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: var(--sd-pink);
}
body.page-id-66 .elementor-element-txt002a .elementor-widget-container {
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}
body.page-id-66 .elementor-element-hed0029 .elementor-heading-title {
  font-size: clamp(4.5rem, 6.4vw, 7rem) !important;
  line-height: .91 !important;
  letter-spacing: .005em !important;
}
body.page-id-66 .elementor-element-txt002c {
  width: 540px !important;
  max-width: 540px;
  margin: 1.2rem 0 1.4rem !important;
  font-size: 1.08rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-txt002c .elementor-widget-container,
body.page-id-66 .elementor-element-txt002c p {
  font-size: inherit !important;
  line-height: inherit !important;
}
body.page-id-66 .elementor-element-act002f {
  gap: 1rem !important;
}
body.page-id-66 .elementor-element-act002f .elementor-button {
  min-height: 56px !important;
  padding: 0 1.8rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  letter-spacing: .04em !important;
}
body.page-id-66 .elementor-element-sol0030 {
  display: flex !important;
  height: 40px;
  align-items: center;
  gap: .75rem;
  margin: 1.2rem 0 1rem !important;
}
body.page-id-66 .elementor-element-txt0030 {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-txt0030 .elementor-widget-container,
body.page-id-66 .elementor-element-txt0030 p {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
body.page-id-66 .elementor-element-hrt0030 {
  width: 40px !important;
  height: 40px;
  flex: 0 0 40px !important;
}
body.page-id-66 .elementor-element-hrt0030 .elementor-icon {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  padding: 0 !important;
}

@media (min-width: 761px) {
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-hea0016 {
    min-height: 97px !important;
    background-color: rgba(11, 11, 12, 0) !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-frm0015 {
    min-height: 96px !important;
  }
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-row0014 {
    min-height: 80px !important;
  }
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-log0010 {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-log0010 img {
    width: 160px !important;
    height: 160px !important;
    max-width: none !important;
    object-fit: contain;
    object-position: left top;
  }
  body.page-id-67 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu {
    gap: 0 !important;
  }
  body.page-id-67 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu > li:not(:last-child) {
    margin-right: 2.2rem !important;
  }
  body.page-id-67 .elementor-100 .elementor-element-nav0012 a.elementor-item {
    padding: 1rem 0 !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-hea0016 {
    min-height: 97px !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-frm0015 {
    min-height: 96px !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-row0014 {
    min-height: 80px !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-log0010 {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-log0010 img {
    width: 160px !important;
    height: 160px !important;
    max-width: none !important;
    object-fit: contain;
    object-position: left top;
  }
  body.page-id-66 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu {
    gap: 0 !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu > li:not(:last-child) {
    margin-right: 2.2rem !important;
  }
  body.page-id-66 .elementor-100 .elementor-element-nav0012 a.elementor-item {
    padding: 1rem 0 !important;
  }
}

/* Event list */
body.page-id-66 .elementor-element-hom005d .elementor-element-frm005c {
  gap: 15px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-frm005c > .e-con-inner {
  gap: 15px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-eve005b {
  border-top: 1px solid var(--sd-line);
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evr"] {
  min-height: 176px;
  display: grid !important;
  grid-template-columns: 220px 160px minmax(0, 1fr) 227px;
  column-gap: 24px !important;
  align-items: center !important;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evi"] {
  grid-column: 1;
  width: 220px !important;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evd"] {
  grid-column: 2;
  width: 160px !important;
  min-width: 160px !important;
  align-items: center !important;
  text-align: center;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-col"] {
  grid-column: 3;
  width: auto !important;
  min-width: 0;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evb"] {
  grid-column: 4;
  width: 227px !important;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"] img {
  filter: saturate(.86);
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evd"] {
  align-items: center;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evd"] .elementor-heading-title {
  font-size: 3.4rem !important;
  line-height: 1 !important;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-col"] h3 {
  font-size: 2.45rem !important;
  line-height: 1 !important;
}
body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evb"] {
  width: 227px !important;
}

/* Homepage events rendered natively from the JetEngine event listing */
body.page-id-66 .elementor-element-hom005d .elementor-element-jet005b,
body.page-id-66 .elementor-element-hom005d .elementor-element-jet005b .jet-listing-grid,
body.page-id-66 .elementor-element-hom005d .elementor-element-jet005b .jet-listing-grid__items,
body.page-id-66 .elementor-element-hom005d .elementor-element-jet005b .jet-listing-grid__item,
body.page-id-66 .elementor-element-hom005d .elementor-element-jet005b .elementor-364 {
  width: 100% !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erw0001 {
  min-height: 168px !important;
  display: grid !important;
  grid-template-columns: 220px 84px minmax(0, 1fr) auto;
  column-gap: 24px !important;
  align-items: center !important;
  padding: 18.4px 0 !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002,
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image,
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image__link,
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 img {
  grid-column: 1;
  display: block;
  width: 220px !important;
  height: 138px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 img {
  object-fit: cover;
  filter: saturate(.86);
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0003 {
  grid-column: 2;
  width: 84px !important;
  min-width: 84px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0006 {
  grid-column: 3;
  width: auto !important;
  min-width: 0;
  gap: 0 !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0007 {
  min-height: 22.28px;
  display: flex;
  align-items: center;
  margin-bottom: 6.4px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0007 .jet-listing-dynamic-field__content {
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0008 {
  margin-bottom: 9.6px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0008 h3 {
  margin: 0 !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0009 {
  gap: 7px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0009 .elementor-widget-text-editor,
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0009 .elementor-widget-text-editor p {
  margin: 0 !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd000f {
  margin-left: -7px !important;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0010 {
  grid-column: 4;
  width: auto !important;
  min-width: 0;
  justify-self: end;
}
body.page-id-66 .elementor-element-hom005d .elementor-element-erd0010 a {
  width: auto !important;
  min-width: 220px;
  min-height: 56px;
  height: 56px !important;
  padding: 0 28.8px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  line-height: 1.5 !important;
}

/* Proof strip */
body.page-id-66 .elementor-element-pro0074 {
  border-block: 1px solid var(--sd-line);
}
body.page-id-66 .elementor-element-pro0072 {
  gap: 0 !important;
}
body.page-id-66 .elementor-element-pro0072 > .e-con {
  min-height: 112px !important;
}
body.page-id-66 .elementor-element-pro0072 > .e-con:last-child {
  border-right: 0 !important;
}
body.page-id-66 .elementor-element-pro0074 [class*="elementor-element-hed"] .elementor-heading-title {
  font-size: 2rem !important;
  line-height: 1 !important;
}

/* About */
body.page-id-66 .elementor-element-abo008b .elementor-element-row0089 {
  display: grid !important;
  grid-template-columns: 1.15fr .85fr;
  gap: 8rem !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-col0079,
body.page-id-66 .elementor-element-abo008b .elementor-element-col0088 {
  width: auto !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-col0079 {
  justify-content: flex-start !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-hey0077 {
  gap: .75rem !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0076,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0076 p {
  font-size: .77rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-hed0078 .elementor-heading-title {
  font-size: clamp(3.5rem, 6vw, 6.3rem) !important;
  line-height: .91 !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-col0088 {
  gap: 2rem !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-txt007a,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt007a p {
  margin: 0 !important;
  color: #242124 !important;
  font-size: 1.28rem !important;
  line-height: 1.75 !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-che0087 {
  gap: 1rem !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-che007e,
body.page-id-66 .elementor-element-abo008b .elementor-element-che0082,
body.page-id-66 .elementor-element-abo008b .elementor-element-che0086 {
  gap: .85rem !important;
}
body.page-id-66 .elementor-element-abo008b .elementor-element-txt007d,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0081,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0085,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt007d p,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0081 p,
body.page-id-66 .elementor-element-abo008b .elementor-element-txt0085 p {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
}
body.page-id-66 .elementor-element-che007c,
body.page-id-66 .elementor-element-che0080,
body.page-id-66 .elementor-element-che0084 {
  position: relative;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--sd-pink) !important;
}
body.page-id-66 .elementor-element-che007c .elementor-icon,
body.page-id-66 .elementor-element-che0080 .elementor-icon,
body.page-id-66 .elementor-element-che0084 .elementor-icon {
  color: var(--sd-black) !important;
}
body.page-id-66 .elementor-element-che007c .elementor-icon svg,
body.page-id-66 .elementor-element-che0080 .elementor-icon svg,
body.page-id-66 .elementor-element-che0084 .elementor-icon svg,
body.page-id-66 .elementor-element-che007c .elementor-icon svg path,
body.page-id-66 .elementor-element-che0080 .elementor-icon svg path,
body.page-id-66 .elementor-element-che0084 .elementor-icon svg path {
  fill: var(--sd-black) !important;
}
body.page-id-66 .elementor-element-che007c::after,
body.page-id-66 .elementor-element-che0080::after,
body.page-id-66 .elementor-element-che0084::after {
  content: none !important;
}

/* Formats */
body.page-id-66 .elementor-element-for00ab {
  min-height: 870.53125px !important;
}
body.page-id-66 .elementor-element-for00ab .elementor-element-frm00aa {
  gap: 48px !important;
}
body.page-id-66 .elementor-element-for00ab .elementor-element-row0093 {
  min-height: 178px;
}
body.page-id-66 .elementor-element-for00ab .elementor-element-for00a9 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 !important;
  border-block: 1px solid var(--sd-line);
}
body.page-id-66 .elementor-element-for00ab .elementor-element-col009a,
body.page-id-66 .elementor-element-for00ab .elementor-element-col00a1,
body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 {
  width: auto !important;
  min-width: 0;
  border: 0 !important;
  border-right: 1px solid var(--sd-line) !important;
  background: transparent !important;
}
body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 {
  border-right: 0 !important;
}
body.page-id-66 .elementor-element-for00ab [class*="elementor-element-img"] img {
  filter: saturate(.82) contrast(1.04);
}
body.page-id-66 .elementor-element-for00ab [class*="elementor-element-for0"] {
  background: transparent !important;
}
body.page-id-66 .elementor-element-for00ab [class*="elementor-element-for0"] > .e-con-inner {
  padding: 0;
}
body.page-id-66 .elementor-element-for00ab [class*="elementor-element-for0"] h3 {
  font-size: clamp(2.1rem, 3vw, 3.15rem) !important;
  line-height: .98 !important;
}
body.page-id-66 .elementor-element-for00ab .elementor-element-txt0097,
body.page-id-66 .elementor-element-for00ab .elementor-element-txt009e,
body.page-id-66 .elementor-element-for00ab .elementor-element-txt00a5 {
  min-height: 72px;
}

/* How it works */
body.page-id-66 .elementor-element-how00c6 {
  min-height: 681px !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0 !important;
  border: 1px solid var(--sd-black);
  box-shadow: 18px 18px 0 rgba(11, 11, 12, .18);
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con {
  position: relative;
  width: auto !important;
  min-width: 0;
  min-height: 330px;
  justify-content: flex-start !important;
  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, .15) !important;
  transition: background-color .22s ease;
  gap: 0 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:last-child {
  border-right: 0 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00b0,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00b5,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00ba,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00bf {
  position: absolute;
  top: 24px;
  right: 24px;
  width: auto;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hic00b1,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hic00b6,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hic00bb,
body.page-id-66 .elementor-element-how00c6 .elementor-element-hic00c0 {
  align-self: flex-start;
  width: auto;
  margin: 40px 0 36.4px;
  transition: transform .22s ease;
}
@media (hover: hover) and (pointer: fine) {
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:hover {
    background-color: var(--sd-soft) !important;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:hover > [class*="elementor-element-hic"] {
    transform: translateY(-4px);
  }
}
body.page-id-66 .elementor-element-how00c6 .elementor-widget-icon .elementor-icon-wrapper {
  text-align: left;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 h3 {
  margin-bottom: .7rem;
  font-size: 2.2rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 .elementor-widget-text-editor,
body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 .elementor-widget-text-editor p {
  max-width: 330px;
  margin: 0 !important;
  color: #b9b1b6 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-frm00c5 > .e-con-inner {
  gap: 0 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hey00ae {
  min-height: 18.48px;
  margin-bottom: 20px !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hey00ae .elementor-widget-text-editor {
  font-size: .77rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00af {
  margin-bottom: 44px !important;
}
body.page-id-66 .elementor-element-how00c6 .elementor-element-hed00af .elementor-heading-title {
  font-size: clamp(3.5rem, 6vw, 6.3rem) !important;
  line-height: .91 !important;
}
@media (min-width: 1025px) {

/* Included */
body.page-id-66 .elementor-element-inc00ed .elementor-element-row00eb {
  display: grid !important;
  grid-template-columns: .95fr 1.05fr;
  gap: 6rem !important;
  align-items: stretch !important;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-inc00ed .elementor-element-col00cb,
body.page-id-66 .elementor-element-inc00ed .elementor-element-col00ea {
  width: auto !important;
  min-width: 0;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-inc00ed .elementor-element-row00eb {
  min-height: 676.359375px !important;
}
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-col00cb {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-inc00ed .elementor-element-img00c7,
body.page-id-66 .elementor-element-inc00ed .elementor-element-img00c7 .elementor-widget-container,
body.page-id-66 .elementor-element-inc00ed .elementor-element-img00c7 img {
  height: 100% !important;
}
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-img00c7 img {
  object-position: 64% center !important;
  filter: saturate(.78);
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-pho00ca {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  width: auto !important;
  margin: 0 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 {
  border-top: 1px solid var(--sd-light-line);
  gap: 0 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-col00ea {
  align-self: center;
  padding: 24px 0 !important;
  gap: 0 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-hey00ce {
  margin-bottom: 20px !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-hed00cf {
  margin-bottom: 35.2px !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-hed00cf .elementor-heading-title {
  font-size: clamp(3.5rem, 5vw, 5.8rem) !important;
  line-height: .91 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 {
  margin-bottom: 32px !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 > .e-con {
  width: 100% !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px !important;
  align-items: start !important;
  padding: 17.6px 0 !important;
  border-bottom: 1px solid #d2c9c4 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 > .e-con > .e-con {
  width: auto !important;
  min-width: 0;
  gap: 3.2px !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 h3,
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 .elementor-heading-title {
  margin: 0 !important;
  color: #242124 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 .elementor-widget-text-editor,
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e8 .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #6a6468 !important;
  font-size: .9rem !important;
  line-height: 1.55 !important;
}
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00d1,
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00d7,
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00dd,
body.page-id-66 .elementor-element-inc00ed .elementor-element-inc00e3 {
  flex: 0 0 44px !important;
  width: 44px !important;
  min-height: 44px !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* Stories */
body.page-id-66 .elementor-element-sto010e {
  min-height: 0;
  padding-inline: max(20px, calc((100% - 1376px) / 2 + 20px)) !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-frm010d,
body.page-id-66 .elementor-element-sto010e .elementor-element-frm010d > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-frm010d > .e-con-inner {
  gap: 0 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-row00f5 {
  min-height: 0;
  display: grid !important;
  grid-template-columns: .8fr 1.2fr;
  align-items: start !important;
  margin-bottom: 48px !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-row00f5 > .e-con {
  width: auto !important;
  min-width: 0;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-col00f2 {
  justify-content: flex-end !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto00f1 {
  display: none !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-hed00f3 .elementor-heading-title {
  font-size: clamp(3.5rem, 5.6vw, 6rem) !important;
  line-height: .91 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 {
  gap: 0 !important;
  border-block: 1px solid var(--sd-line);
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con {
  width: 33.333% !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid var(--sd-line) !important;
  min-height: 300px !important;
  gap: 0 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con:last-child {
  border-right: 0 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con {
  justify-content: flex-start !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con > .elementor-widget-text-editor,
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con > .elementor-widget-text-editor p {
  margin: 0 !important;
  color: #e4dfe2 !important;
  font-size: 1.05rem !important;
  line-height: 1.75 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con > .elementor-widget-text-editor {
  margin: 32px 0 !important;
}
body.page-id-66 .elementor-element-sto010e [class*="elementor-element-sto00f"],
body.page-id-66 .elementor-element-sto010e [class*="elementor-element-sto010"] {
  margin-top: auto !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 h3,
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 .elementor-heading-title {
  margin: 0 !important;
  color: #fffdf9 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 [class*="elementor-element-txt"]:last-child,
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 [class*="elementor-element-txt"]:last-child p {
  margin: 0 !important;
  color: var(--sd-pink) !important;
  font-size: .75rem !important;
  line-height: 1.5 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 [class*="elementor-element-sto"] {
  gap: 0 !important;
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-sto010e .elementor-element-sto010c {
  min-height: 75px;
  padding-top: 32px !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  column-gap: 24px !important;
  row-gap: 0 !important;
  align-items: center !important;
  justify-content: stretch !important;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-sto010e .elementor-element-sto010c > .elementor-element {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
}
}
body.page-id-66 .elementor-element-sto010e .elementor-element-hed0109 .elementor-heading-title {
  margin: 0 !important;
  color: var(--sd-pink) !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: .72rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .15em !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010a,
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010a p {
  margin: 0 !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 1.8rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010b {
  justify-self: end !important;
}
}
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010b,
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010b p {
  margin: 0 !important;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010b a {
  color: #fffdf9 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  white-space: nowrap;
}
body.page-id-66 .elementor-element-sto010e .elementor-element-txt010b .sd-story-arrow {
  margin-left: .45rem;
  color: var(--sd-pink) !important;
}

/* FAQ */
body.page-id-66 .elementor-element-faq0119 .elementor-accordion-item {
  border: 0 !important;
  border-top: 1px solid #d0c7c2 !important;
}
body.page-id-66 .elementor-element-faq0119 .elementor-accordion-item:last-child {
  border-bottom: 1px solid #d0c7c2 !important;
}
body.page-id-66 .elementor-element-faq0119 .elementor-tab-title {
  padding: 24px 0 !important;
  background: transparent !important;
  font-size: 1.08rem !important;
  line-height: 1.5 !important;
  display: flex !important;
  align-items: center;
}
body.page-id-66 .elementor-element-faq0119 .elementor-accordion-icon {
  order: 2;
  margin-left: auto !important;
}
body.page-id-66 .elementor-element-faq0119 .elementor-tab-content {
  padding: 0 48px 24px 0 !important;
  border: 0 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
body.page-id-66 .elementor-element-faq0119 {
  min-height: 0 !important;
}
body.page-id-66 .elementor-element-faq0119 .elementor-element-col0114 {
  justify-content: flex-start !important;
}
body.page-id-66 .elementor-element-faq0119 .elementor-element-hed0112 .elementor-heading-title {
  font-size: clamp(3.5rem, 6vw, 6.3rem) !important;
  line-height: .91 !important;
}

/* Newsletter */
body.page-id-66 .elementor-element-new0124 .elementor-element-col011e {
  gap: 0 !important;
}
body.page-id-66 .elementor-element-new0124 .elementor-element-hey011c {
  min-height: 18.48px;
  margin-bottom: 20px !important;
}
body.page-id-66 .elementor-element-new0124 .elementor-element-hey011c .elementor-widget-text-editor {
  font-size: .77rem !important;
  line-height: 1.5 !important;
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-new0124 .elementor-element-hed011d .elementor-heading-title {
  font-size: clamp(3.5rem, 6vw, 6.3rem) !important;
  line-height: .91 !important;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-new0124 .elementor-element-row0122 {
  display: grid !important;
  grid-template-columns: 1fr .85fr;
  gap: 8rem !important;
  align-items: end !important;
}
}
@media (min-width: 1025px) {
body.page-id-66 .elementor-element-new0124 .elementor-element-col011e,
body.page-id-66 .elementor-element-new0124 .elementor-element-col0121 {
  width: auto !important;
  min-width: 0;
}
}
body.page-id-66 .elementor-element-new0124 .elementor-element-col0121 {
  gap: .7rem !important;
  justify-content: flex-end !important;
}

/* Newsletter */
body.page-id-66 .elementor-element-new0124 .elementor-form-fields-wrapper {
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: end;
  width: 100% !important;
  margin: 0 !important;
}
body.page-id-66 .elementor-element-new0124 .elementor-field-group-email {
  width: calc(100% - 160px) !important;
}
body.page-id-66 .elementor-element-new0124 .elementor-field-type-submit {
  width: 160px !important;
}
body.page-id-66 .elementor-element-new0124 .elementor-field-group {
  padding-inline: 0 !important;
}
body.page-id-66 .elementor-element-new0124 input,
body.page-id-66 .elementor-element-new0124 button {
  min-height: 58px !important;
  height: 58px !important;
  border-radius: 0 !important;
}
body.page-id-66 .elementor-element-new0124 input {
  background: #e8b8cf !important;
}
body.page-id-66 .elementor-element-new0124 button.elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 16px !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  white-space: nowrap;
}

/* Global footer - same editorial grid as the development build */
.elementor-101 {
  --sd-pink: #dc7eac;
  --sd-muted: #aaa4a8;
  --sd-line: #353236;
}
.elementor-101 .elementor-element-foo0020 {
  padding: 60px 20px 24px !important;
  font-size: 14.08px;
  line-height: 1.5;
  gap: 0 !important;
}
.elementor-101 .elementor-element-frm001f {
  width: min(100%, 1376px) !important;
  max-width: 1376px !important;
}
.elementor-101 .elementor-element-frm001f > .e-con-inner {
  gap: 0 !important;
}
.elementor-101 .elementor-element-foo001d {
  min-height: 349px;
  display: grid !important;
  grid-template-columns: minmax(300px, 1.4fr) repeat(3, minmax(150px, .7fr));
  gap: 0 !important;
  border-top-color: rgba(220, 126, 172, .72) !important;
  border-bottom-color: var(--sd-line) !important;
}
.elementor-101 .elementor-element-foo001d > .e-con {
  width: auto !important;
  min-width: 0;
}
.elementor-101 .elementor-element-col0013 {
  display: block !important;
  max-width: 390px;
  gap: 0 !important;
}
.elementor-101 .elementor-element-col0016,
.elementor-101 .elementor-element-col0019,
.elementor-101 .elementor-element-col001c {
  gap: .9rem !important;
  justify-content: flex-start !important;
}
.elementor-101 .elementor-element-flo000f img {
  width: 144px !important;
  height: 144px !important;
  max-width: none !important;
  object-fit: contain;
  object-position: left top;
}
.elementor-101 .elementor-element-flo000f {
  width: 72px !important;
  height: 72px !important;
  margin: 0 0 21.6px !important;
  overflow: hidden !important;
}
.elementor-101 .elementor-element-hed0010 .elementor-heading-title {
  font-size: 33.6px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: .02em !important;
}
.elementor-101 .elementor-element-txt0011,
.elementor-101 .elementor-element-txt0011 p {
  max-width: 330px;
  margin: 0 !important;
  color: var(--sd-muted) !important;
  font-size: 14.08px !important;
  line-height: 1.7 !important;
}
.elementor-101 .elementor-element-soc0012 .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: flex-start !important;
}
.elementor-101 .elementor-element-soc0012 .elementor-icon {
  display: inline-flex !important;
  width: 42px !important;
  height: 42px !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(220, 126, 172, .55) !important;
  background: transparent !important;
  color: var(--sd-pink) !important;
  font-size: 14px !important;
}
.elementor-101 .elementor-element-soc0012 .elementor-icon svg,
.elementor-101 .elementor-element-soc0012 .elementor-icon svg path {
  fill: var(--sd-pink) !important;
}
.elementor-101 .elementor-element-hed0014 .elementor-heading-title,
.elementor-101 .elementor-element-hed0017 .elementor-heading-title,
.elementor-101 .elementor-element-hed001a .elementor-heading-title {
  font-size: 23.2px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
}
.elementor-101 .elementor-element-hed0014,
.elementor-101 .elementor-element-hed0017,
.elementor-101 .elementor-element-hed001a {
  margin-bottom: 12px !important;
}
.elementor-101 .elementor-element-txt0015,
.elementor-101 .elementor-element-txt0018,
.elementor-101 .elementor-element-txt001b {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 14.4px !important;
}
.elementor-101 .elementor-element-txt0015 br,
.elementor-101 .elementor-element-txt0018 br,
.elementor-101 .elementor-element-txt001b br {
  display: none !important;
}
.elementor-101 .elementor-element-txt0015 a,
.elementor-101 .elementor-element-txt0018 a,
.elementor-101 .elementor-element-txt001b a {
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  color: #d4cdd1 !important;
  font-size: 14.08px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
.elementor-101 .sd-footer-arrow {
  display: inline-block;
  width: 14px;
  color: var(--sd-pink);
  font-size: .82rem;
  line-height: 1;
}
.elementor-101 .elementor-element-txt0015 a i,
.elementor-101 .elementor-element-txt0018 a i,
.elementor-101 .elementor-element-txt001b a i {
  display: inline-block !important;
  width: 14px;
  color: var(--sd-pink) !important;
  font-size: .72rem;
  line-height: 1;
}
.elementor-101 .elementor-element-txt0015 a::before,
.elementor-101 .elementor-element-txt0018 a::before,
.elementor-101 .elementor-element-txt001b a::before {
  content: none !important;
}
.elementor-101 .elementor-element-txt001e {
  display: flex !important;
  width: 100% !important;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem !important;
  padding-top: 22px !important;
  color: #777176 !important;
  font-size: 12.48px !important;
  line-height: 1.5 !important;
  text-align: left !important;
}
.elementor-101 .elementor-element-txt001e .sd-footer-credit {
  margin-left: auto;
  text-align: right;
}
.elementor-101 .elementor-element-txt001e .sd-footer-credit a {
  color: #bcb5b9 !important;
}
.elementor-101 .elementor-element-foo001d a {
  transition: color .2s ease, transform .2s ease;
}
.elementor-101 .elementor-element-foo001d a:hover {
  color: #f7f2ef !important;
  transform: translateX(3px);
}

@media (max-width: 1050px) {
  .elementor-101 .elementor-element-foo001d {
    grid-template-columns: 1.2fr 1fr 1fr;
  }
  .elementor-101 .elementor-element-foo001d > .e-con {
    width: auto !important;
  }
  .elementor-101 .elementor-element-col0013 {
    grid-row: 1 / span 2;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evr"] {
    display: grid !important;
    grid-template-columns: 180px 104px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 24px !important;
    row-gap: 14px !important;
    align-items: center !important;
    padding-block: 24px !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evi"] {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 180px !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"],
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"] .elementor-widget-container,
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"] img {
    width: 180px !important;
    height: 138px !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evd"] {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 104px !important;
    min-width: 104px !important;
    align-items: center !important;
    text-align: center;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-hed0051 .elementor-heading-title {
    font-size: clamp(2.1rem, 4.7vw, 3rem) !important;
    line-height: .9 !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-col"] {
    grid-column: 3;
    grid-row: 1;
    width: auto !important;
    min-width: 0;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evb"] {
    grid-column: 3;
    grid-row: 2;
    width: min(220px, 100%) !important;
    justify-self: start;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erw0001 {
    grid-template-columns: 180px 74px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 24px !important;
    row-gap: 14px !important;
    padding-block: 24px !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image__link,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 img {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 180px !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0003 {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 74px !important;
    min-width: 74px !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0006 {
    grid-column: 3;
    grid-row: 1;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0010 {
    grid-column: 3;
    grid-row: 2;
    justify-self: start;
  }
  .elementor-101 .elementor-element-foo001d {
    min-height: 0;
  }
  .elementor-101 .elementor-element-flo000f img {
    width: 72px !important;
    height: 72px !important;
  }
  body.page-id-66 .elementor-element-abo008b .elementor-element-row0089 {
    gap: 4rem !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-for00a9 {
    grid-template-columns: 1fr 1fr;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a1 {
    border-right: 0 !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 {
    grid-column: 1 / -1;
    display: grid !important;
    grid-template-columns: .8fr 1.2fr;
    border-top: 1px solid var(--sd-line) !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 .elementor-element-img00a2,
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 .elementor-element-img00a2 .elementor-widget-container,
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 img {
    height: 100% !important;
    min-height: 290px;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 {
    grid-template-columns: 1fr 1fr;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:nth-child(2) {
    border-right: 0 !important;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:nth-child(-n+2) {
    border-bottom: 1px solid rgba(255, 255, 255, .15) !important;
  }
}

@media (max-width: 760px) {
  body.page-id-66 .elementor-element-hom0033 {
    min-height: 0 !important;
  }
  body.page-id-66 .elementor-element-hom0033::after {
    inset: 112px 0 auto;
    height: 450px;
    background-position: 64% center;
  }
  body.page-id-66 .elementor-element-hom0033::before {
    background: linear-gradient(0deg, #09090a 0%, #09090a 48%, rgba(9, 9, 10, .1) 78%, rgba(9, 9, 10, .25) 100%) !important;
  }
  body.page-id-66 .elementor-element-hom0033 .elementor-element-her0031 {
    width: 100% !important;
    min-height: 0 !important;
    padding: 510px 5px 60px !important;
  }
  body.page-id-66 .elementor-element-sto010e {
    padding-inline: 5px !important;
  }
  .elementor-101 .elementor-element-foo0020 {
    padding: 40px 5px 20px !important;
  }
  .elementor-101 .elementor-element-flo000f img {
    width: 64px !important;
    height: 64px !important;
  }
  .elementor-101 .elementor-element-flo000f {
    width: 64px !important;
    height: 64px !important;
    margin-bottom: 21.6px !important;
  }
  .elementor-101 .elementor-element-soc0012 .elementor-icon {
    width: 42px !important;
    height: 42px !important;
    font-size: 14px !important;
  }
  .elementor-101 .elementor-element-foo001d {
    grid-template-columns: 1fr 1fr;
  }
  .elementor-101 .elementor-element-txt001e {
    align-items: flex-start;
    flex-direction: column;
    gap: .4rem !important;
  }
  .elementor-101 .elementor-element-txt001e .sd-footer-credit {
    margin-left: 0;
    text-align: left;
  }
  .elementor-101 .elementor-element-col0013 {
    grid-column: 1 / -1;
    grid-row: auto;
    border-bottom: 1px solid var(--sd-line) !important;
  }
  body.page-id-66 .elementor-element-hom0033 {
    background-position: top center !important;
  }
  body.page-id-66 .elementor-element-for00ab {
    min-height: 0;
  }
  body.page-id-66 .elementor-element-hed0029 .elementor-heading-title {
    font-size: clamp(4rem, 18vw, 6rem) !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evr"] {
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 1rem !important;
    padding-block: 1.3rem !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evi"] {
    grid-column: 1 / -1;
    width: 100% !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"],
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"] .elementor-widget-container,
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-img"] img {
    width: 100% !important;
    height: 210px !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evd"] {
    grid-column: 1;
    grid-row: 2;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-col"] {
    grid-column: 2;
    grid-row: 2;
    width: auto !important;
  }
  body.page-id-66 .elementor-element-hom005d [class*="elementor-element-evb"] {
    grid-column: 2;
    grid-row: 3;
    width: 100% !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erw0001 {
    grid-template-columns: 72px minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    gap: 1rem !important;
    padding-block: 1.3rem !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 .jet-listing-dynamic-image__link,
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0002 img {
    grid-column: 1 / -1;
    grid-row: 1;
    width: 100% !important;
    height: 210px !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0003 {
    grid-column: 1;
    grid-row: 2;
    width: 72px !important;
    min-width: 72px !important;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0006 {
    grid-column: 2;
    grid-row: 2;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0010 {
    grid-column: 2;
    grid-row: 3;
    width: 100% !important;
    justify-self: stretch;
  }
  body.page-id-66 .elementor-element-hom005d .elementor-element-erd0010 a {
    width: 100% !important;
    min-width: 0;
    padding-inline: .8rem !important;
    font-size: .78rem !important;
  }
  body.page-id-66 .elementor-element-pro0072 {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  body.page-id-66 .elementor-element-pro0072 > .e-con {
    width: auto !important;
  }
  body.page-id-66 .elementor-element-pro0072 > .e-con:nth-child(2) {
    border-right: 0 !important;
  }
  body.page-id-66 .elementor-element-pro0072 > .e-con:nth-child(-n+2) {
    border-bottom: 1px solid var(--sd-line) !important;
  }
  body.page-id-66 .elementor-element-abo008b .elementor-element-row0089 {
    grid-template-columns: 1fr;
    gap: 3rem !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-for00a9 {
    grid-template-columns: 1fr;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-row0093,
  body.page-id-66 .elementor-element-inc00ed .elementor-element-row00eb,
  body.page-id-66 .elementor-element-sto010e .elementor-element-row00f5 {
    min-height: 0;
  }
  body.page-id-66 .elementor-element-sto010e .elementor-element-row00f5 {
    grid-template-columns: 1fr;
    gap: 24px !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-col009a,
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a1,
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 {
    display: flex !important;
    grid-column: auto;
    width: 100% !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--sd-line) !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-col00a8 {
    border-bottom: 0 !important;
  }
  body.page-id-66 .elementor-element-for00ab [class*="elementor-element-img"],
  body.page-id-66 .elementor-element-for00ab [class*="elementor-element-img"] .elementor-widget-container,
  body.page-id-66 .elementor-element-for00ab [class*="elementor-element-img"] img {
    width: 100% !important;
    height: 230px !important;
    min-height: 0 !important;
  }
  body.page-id-66 .elementor-element-for00ab .elementor-element-txt0097,
  body.page-id-66 .elementor-element-for00ab .elementor-element-txt009e,
  body.page-id-66 .elementor-element-for00ab .elementor-element-txt00a5 {
    min-height: 0;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 {
    grid-template-columns: 1fr;
    box-shadow: none;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con {
    min-height: 260px;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .15) !important;
  }
  body.page-id-66 .elementor-element-how00c6 .elementor-element-ste00c4 > .e-con:last-child {
    border-bottom: 0 !important;
  }
  /* Image height is controlled by the Elementor responsive image settings. */
  body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 {
    display: grid !important;
    grid-template-columns: 1fr;
  }
  body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con {
    width: auto !important;
    min-height: 250px;
    border-right: 0 !important;
    border-bottom: 1px solid var(--sd-line) !important;
  }
  body.page-id-66 .elementor-element-sto010e .elementor-element-sto0108 > .e-con:last-child {
    border-bottom: 0 !important;
  }
  body.page-id-66 .elementor-element-new0124 .elementor-form-fields-wrapper {
    display: block !important;
  }
  body.page-id-66 .elementor-element-new0124 .elementor-field-group-email,
  body.page-id-66 .elementor-element-new0124 .elementor-field-type-submit {
    width: 100% !important;
  }
  body.page-id-66 .elementor-element-new0124 .elementor-field-type-submit {
    margin-top: .6rem;
  }
}

/* Elementor container defaults are 10px padding / 20px gap; DEV uses explicit zeroed wrappers. */
body.elementor-page-69 .sd-how-hero,
body.elementor-page-69 .sd-how-steps,
body.elementor-page-69 .sd-how-arrival,
body.elementor-page-69 .sd-how-formats,
body.elementor-page-69 .sd-how-practical,
body.elementor-page-69 .sd-how-cta,
body.elementor-page-69 .sd-how-frame,
body.elementor-page-69 .sd-how-intro,
body.elementor-page-69 .sd-how-intro-left,
body.elementor-page-69 .sd-how-intro-right,
body.elementor-page-69 .sd-how-step-grid,
body.elementor-page-69 .sd-how-step-card,
body.elementor-page-69 .sd-how-arrival-image,
body.elementor-page-69 .sd-how-arrival-content,
body.elementor-page-69 .sd-how-format-grid,
body.elementor-page-69 .sd-how-format-card,
body.elementor-page-69 .sd-how-format-body,
body.elementor-page-69 .sd-how-practical-grid,
body.elementor-page-69 .sd-how-practical-item,
body.elementor-page-69 .sd-how-cta-inner,
body.elementor-page-69 .sd-how-cta-copy,
body.elementor-page-69 .sd-how-cta-button-wrap {
  --gap: 0px;
  gap: 0;
}

body.elementor-page-69 .sd-how-frame,
body.elementor-page-69 .sd-how-intro,
body.elementor-page-69 .sd-how-intro-left,
body.elementor-page-69 .sd-how-intro-right,
body.elementor-page-69 .sd-how-step-grid,
body.elementor-page-69 .sd-how-arrival-image,
body.elementor-page-69 .sd-how-format-grid,
body.elementor-page-69 .sd-how-format-card,
body.elementor-page-69 .sd-how-practical-grid,
body.elementor-page-69 .sd-how-cta-inner,
body.elementor-page-69 .sd-how-cta-copy,
body.elementor-page-69 .sd-how-cta-button-wrap {
  padding: 0;
}

body.elementor-page-69 .sd-how-hero-inner {
  padding: 198px 20px 70px;
}

body.elementor-page-69 .sd-how-intro {
  gap: 80px;
}

body.elementor-page-69 .sd-how-step-card {
  padding: 32px;
}

body.elementor-page-69 .sd-how-arrival-content {
  padding: 60px;
}

body.elementor-page-69 .sd-how-format-body {
  padding: 27px;
}

body.elementor-page-69 .sd-how-practical-grid {
  flex-direction: row;
}

body.elementor-page-69 .sd-how-practical-item {
  width: 50%;
  padding: 24px 24px 24px 0;
}

body.elementor-page-69 .sd-how-practical-item:nth-child(even) {
  padding-left: 24px;
}

@media (max-width: 760px) {
  body.elementor-page-69 .sd-how-hero-inner {
    padding: 480px 5px 40px;
  }

  body.elementor-page-69 .sd-how-intro {
    gap: 32px;
  }

  body.elementor-page-69 .sd-how-step-card {
    padding: 28px 5px;
  }

  body.elementor-page-69 .sd-how-arrival-content {
    padding: 40px 5px;
  }

  body.elementor-page-69 .sd-how-format-body {
    padding: 24px 5px;
  }

  body.elementor-page-69 .sd-how-practical-item,
  body.elementor-page-69 .sd-how-practical-item:nth-child(even) {
    width: 100%;
    padding: 24px 0;
  }
}
/* ================================================================
   EVENTS PAGE - DEV parity (Elementor page 67 + JetEngine listing 176)
   ================================================================ */
body.page-id-67 .elementor-67 {
  overflow: visible;
  background: #0b0b0c;
  color: #fffdf9;
}

body.page-id-67 .elementor-element-her0074 {
  position: relative;
  height: auto !important;
  min-height: 520px !important;
  margin-top: -137px !important;
  overflow: hidden;
  background-position: center !important;
  background-size: cover !important;
}

body.page-id-67 .elementor-element-her0074::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(11,11,12,.98) 0%, rgba(11,11,12,.88) 46%, rgba(11,11,12,.12) 78%);
}

body.page-id-67 .elementor-element-frm0073,
body.page-id-67 .elementor-element-row0072,
body.page-id-67 .elementor-element-col0071 {
  position: relative;
  z-index: 1;
}

body.page-id-67 .elementor-element-row0072 {
  height: auto !important;
  min-height: 520px !important;
}

body.page-id-67 .elementor-element-col0071 {
  width: min(720px, 60%) !important;
  max-width: 720px !important;
  flex: 0 0 auto !important;
  gap: 0 !important;
  padding: 198px 20px 70px !important;
}

body.page-id-67 .elementor-element-txt006c,
body.page-id-67 .elementor-element-txt0075,
body.page-id-67 .elementor-element-txt009f {
  display: flex !important;
  gap: 12px !important;
  align-items: center !important;
  margin: 0 0 20px !important;
  color: #dc7eac !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: .78rem !important;
  font-weight: 700 !important;
  line-height: 1.48 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-txt006c::before,
body.page-id-67 .elementor-element-txt0075::before,
body.page-id-67 .elementor-element-txt009f::before {
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  flex: 0 0 56px;
  background: #dc7eac;
}

body.page-id-67 .elementor-element-txt006c .elementor-widget-container,
body.page-id-67 .elementor-element-txt0075 .elementor-widget-container,
body.page-id-67 .elementor-element-txt009f .elementor-widget-container {
  display: flex;
  gap: 12px;
  align-items: center;
}

body.page-id-67 .elementor-element-txt006c .elementor-widget-container::before,
body.page-id-67 .elementor-element-txt0075 .elementor-widget-container::before,
body.page-id-67 .elementor-element-txt009f .elementor-widget-container::before {
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  flex: 0 0 56px;
  background: #dc7eac;
}

body.page-id-67 .elementor-element-txt006c p,
body.page-id-67 .elementor-element-txt0075 p,
body.page-id-67 .elementor-element-txt009f p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  letter-spacing: inherit !important;
}

body.page-id-67 .elementor-element-hed006d .elementor-heading-title {
  margin: 0 !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: clamp(5rem, 8vw, 8rem) !important;
  font-weight: 400 !important;
  line-height: .88 !important;
  letter-spacing: .005em !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-txt006e {
  width: min(610px, 100%) !important;
  margin: 24px 0 0 !important;
  color: #ded7db !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 1.08rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body.page-id-67 .elementor-element-txt006e p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body.page-id-67 .elementor-element-all008d {
  gap: 0 !important;
  padding: 60px 20px !important;
  background: #0b0b0c !important;
}

body.page-id-67 .elementor-element-frm008c {
  max-width: 1376px !important;
  --gap: 0px !important;
  gap: 0 !important;
}

body.page-id-67 .elementor-element-event-intro-row {
  display: grid !important;
  grid-template-columns: 1fr .9fr !important;
  gap: 80px !important;
  align-items: end !important;
  margin: 0 0 44.8px !important;
}

body.page-id-67 .elementor-element-event-intro-left {
  display: flex !important;
  min-width: 0;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
}

body.page-id-67 .elementor-element-event-intro-left > .elementor-element,
body.page-id-67 .elementor-element-event-calendar-copy {
  width: 100% !important;
  max-width: none !important;
}

body.page-id-67 .elementor-element-event-calendar-title .elementor-heading-title,
body.page-id-67 .elementor-element-hed009e .elementor-heading-title {
  margin: 0 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: clamp(3.6rem, 6vw, 6rem) !important;
  font-weight: 400 !important;
  line-height: .92 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-event-calendar-title .elementor-heading-title {
  color: #fffdf9 !important;
}

body.page-id-67 .elementor-element-event-calendar-copy {
  margin: 0 0 8px !important;
  color: #aaa4a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 1.02rem !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

body.page-id-67 .elementor-element-event-calendar-copy p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body.page-id-67 .elementor-element-evt01f0 {
  --gap: 0px !important;
  gap: 0 !important;
  margin-top: -30px !important;
}

body.page-id-67 .elementor-element-flt01f1 {
  display: flex !important;
  min-height: 44px;
  flex-flow: row wrap !important;
  gap: 11.2px !important;
  margin: 0 0 32px !important;
  background: transparent !important;
}

body.page-id-67 .elementor-element-flt01f1 .elementor-widget-button {
  display: flex !important;
  min-height: 44px !important;
  align-items: stretch !important;
  width: auto !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-flt01f1 .elementor-button {
  min-height: 44px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 0 !important;
  padding: 0 16px !important;
  background: transparent !important;
  color: #fffdf9 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

body.page-id-67 .elementor-element-filter-all .elementor-button,
body.page-id-67 .elementor-element-flt01f1 .elementor-button:hover,
body.page-id-67 .elementor-element-flt01f1 .elementor-button:focus-visible {
  border-color: #dc7eac !important;
  background: #dc7eac !important;
  color: #0b0b0c !important;
}

body.page-id-67 .elementor-element-grd01f5,
body.page-id-67 .elementor-element-grd01f5 > .elementor-widget-container,
body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid {
  width: 100%;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid__items {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(255,255,255,.16);
}

body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid__item {
  display: flex !important;
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  flex: none !important;
  padding: 0 !important;
}

body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid__item > .elementor {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
}

body.page-id-67 .elementor-element-a176001 {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0;
  gap: 0 !important;
  border-right: 1px solid rgba(255,255,255,.16);
  background: #0b0b0c !important;
}

body.page-id-67 .jet-listing-grid__item:last-child .elementor-element-a176001 {
  border-right: 0;
}

body.page-id-67 .elementor-element-a176002,
body.page-id-67 .elementor-element-a176002 .jet-listing-dynamic-image,
body.page-id-67 .elementor-element-a176002 .jet-listing-dynamic-image__link {
  display: block !important;
  width: 100% !important;
  height: 270px !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-a176002 img {
  display: block !important;
  width: 100% !important;
  height: 270px !important;
  object-fit: cover !important;
  filter: saturate(.82);
}

body.page-id-67 .elementor-element-a176003 {
  display: flex !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  gap: 0 !important;
  height: auto !important;
  min-height: 400px !important;
  box-sizing: border-box !important;
  padding: 25.6px !important;
}

body.page-id-67 .elementor-element-a176003 > .elementor-element {
  width: 100% !important;
  max-width: none !important;
}

body.page-id-67 .elementor-element-type1760c {
  display: flex !important;
  min-width: 0 !important;
  flex-flow: row wrap !important;
  gap: 6px !important;
  align-items: center !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-a176004,
body.page-id-67 .elementor-element-a176007,
body.page-id-67 .elementor-element-a176004 .jet-listing-dynamic-field,
body.page-id-67 .elementor-element-a176007 .jet-listing-dynamic-field {
  width: auto !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-a176004 .jet-listing-dynamic-field__content,
body.page-id-67 .elementor-element-a176007 .jet-listing-dynamic-field__content {
  color: #dc7eac !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-a176005 {
  min-width: 0 !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-a176005 .jet-listing-dynamic-field,
body.page-id-67 .elementor-element-a176005 .jet-listing-dynamic-field__content,
body.page-id-67 .elementor-element-a176005 h3 {
  min-width: 0 !important;
  overflow-wrap: anywhere;
}

body.page-id-67 .elementor-element-a176005 h3 {
  margin: 7.2px 0 12.8px !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: clamp(2.1rem, 2.6vw, 3.2rem) !important;
  font-weight: 400 !important;
  line-height: .92 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-a176006 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 6.4px !important;
  margin: 0 0 20.8px !important;
  padding: 0 !important;
}

body.page-id-67 .elementor-element-a176006 > .elementor-element {
  width: 100% !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-meta1760d,
body.page-id-67 .elementor-element-meta1760e {
  display: flex !important;
  flex-flow: row nowrap !important;
  gap: 0 !important;
  align-items: center !important;
  padding: 0 !important;
}

body.page-id-67 .elementor-element-meta1760d > .elementor-element,
body.page-id-67 .elementor-element-meta1760e > .elementor-element {
  width: auto !important;
  margin: 0 !important;
}

body.page-id-67 .elementor-element-ico1760f,
body.page-id-67 .elementor-element-ico1760g {
  width: 18px !important;
  flex: 0 0 18px !important;
  color: #dc7eac !important;
}

body.page-id-67 .elementor-element-ico1760f .elementor-icon,
body.page-id-67 .elementor-element-ico1760g .elementor-icon {
  display: flex;
  color: #dc7eac !important;
  font-size: 14px !important;
}

body.page-id-67 .elementor-element-ico1760f svg,
body.page-id-67 .elementor-element-ico1760g svg {
  fill: #dc7eac !important;
}

body.page-id-67 .elementor-element-a176008 .jet-listing-dynamic-field__content,
body.page-id-67 .elementor-element-a176009 .jet-listing-dynamic-field__content {
  color: #aaa4a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: .87rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body.page-id-67 .elementor-element-a176008 .jet-listing-dynamic-field__content::before {
  content: none;
}

body.page-id-67 .elementor-element-a176009 .jet-listing-dynamic-field__content::before {
  content: none;
}

body.page-id-67 .elementor-element-a17600a {
  margin: 0 0 24px !important;
}

body.page-id-67 .elementor-element-a17600a p {
  margin: 0 !important;
  color: #c5bec2 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body.page-id-67 .elementor-element-a17600b {
  width: 100% !important;
  margin: auto 0 0 !important;
}

body.page-id-67 .elementor-element-a17600b .jet-listing-dynamic-link {
  width: 100% !important;
}

body.page-id-67 .elementor-element-a17600b .jet-listing-dynamic-link__link {
  display: flex !important;
  width: 100% !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 28.8px !important;
  background: #dc7eac !important;
  color: #0b0b0c !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

/* About page: DEV parity */
body.page-id-68 #content,
body.page-id-68 .elementor-68 {
  overflow: visible !important;
  background: #0b0b0c !important;
}

body.page-id-68 .elementor-68 .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  box-sizing: border-box !important;
}

body.page-id-68 .elementor-68 > .e-con {
  --width: 100%;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}

body.page-id-68 .elementor-68 > .elementor-element-abt0001 {
  position: relative !important;
  min-height: 562.5px !important;
  margin: -136px 0 0 !important;
  padding: 0 20px !important;
  overflow: hidden !important;
  background-color: #0b0b0c !important;
  background-position: center center !important;
  background-size: cover !important;
}

body.page-id-68 .elementor-element-abt0001::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(90deg, rgba(11,11,12,.98) 0%, rgba(11,11,12,.88) 46%, rgba(11,11,12,.12) 78%) !important;
  pointer-events: none;
}

body.page-id-68 .elementor-element-abt0002 {
  z-index: 1;
  width: 100% !important;
  max-width: 1376px !important;
  min-height: 562.5px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.page-id-68 .elementor-element-abt0003 {
  width: min(720px, 60%) !important;
  padding: 198px 0 70px !important;
}

body.page-id-68 .elementor-element-abt0004,
body.page-id-68 .elementor-element-abt0014,
body.page-id-68 .elementor-element-abt0024,
body.page-id-68 .elementor-element-abt006d,
body.page-id-68 .elementor-element-abt011d,
body.page-id-68 .elementor-element-abt0163 {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 20px !important;
  color: #dc7eac !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 12.32px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt0004::before,
body.page-id-68 .elementor-element-abt0014::before,
body.page-id-68 .elementor-element-abt0024::before,
body.page-id-68 .elementor-element-abt006d::before,
body.page-id-68 .elementor-element-abt011d::before,
body.page-id-68 .elementor-element-abt0163::before {
  content: "";
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: currentColor;
}

body.page-id-68 .elementor-element-abt0004 p,
body.page-id-68 .elementor-element-abt0014 p,
body.page-id-68 .elementor-element-abt0024 p,
body.page-id-68 .elementor-element-abt006d p,
body.page-id-68 .elementor-element-abt011d p,
body.page-id-68 .elementor-element-abt0163 p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
  white-space: nowrap !important;
}

body.page-id-68 .elementor-element-abt0004 .elementor-widget-container,
body.page-id-68 .elementor-element-abt0014 .elementor-widget-container,
body.page-id-68 .elementor-element-abt0024 .elementor-widget-container,
body.page-id-68 .elementor-element-abt006d .elementor-widget-container,
body.page-id-68 .elementor-element-abt011d .elementor-widget-container,
body.page-id-68 .elementor-element-abt0163 .elementor-widget-container {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

body.page-id-68 .elementor-element-abt0005 .elementor-heading-title {
  margin: 0 !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: clamp(5rem, 8vw, 8rem) !important;
  font-weight: 400 !important;
  line-height: .88 !important;
  letter-spacing: .005em !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt0006 {
  max-width: 610px !important;
  margin: 24px 0 0 !important;
  color: #ded7db !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 17.28px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body.page-id-68 .elementor-element-abt0006 p,
body.page-id-68 .elementor-element-abt0016 p,
body.page-id-68 .elementor-element-abt0026 p,
body.page-id-68 .elementor-element-abt006f p,
body.page-id-68 .elementor-element-abt011f p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body.page-id-68 .elementor-element-abt0010 {
  min-height: 620px !important;
  padding: 0 !important;
  background: #fff !important;
}

body.page-id-68 .elementor-element-abt0011 {
  display: grid !important;
  min-height: 620px !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
}

body.page-id-68 .elementor-element-abt0012,
body.page-id-68 .elementor-element-abt0012 .elementor-widget-container,
body.page-id-68 .elementor-element-abt0012 img {
  display: block !important;
  width: 100% !important;
  height: 620px !important;
  margin: 0 !important;
}

body.page-id-68 .elementor-element-abt0012 img {
  object-fit: cover !important;
  object-position: center center !important;
}

body.page-id-68 .elementor-element-abt0013 {
  align-self: center !important;
  padding: 60px !important;
  color: #242124 !important;
}

body.page-id-68 .elementor-element-abt0014 {
  margin-bottom: 0 !important;
  color: #0b0b0c !important;
}

body.page-id-68 .elementor-element-abt0015 .elementor-heading-title {
  margin: 19.92px 0 !important;
  color: #0b0b0c !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: none !important;
}

body.page-id-68 .elementor-element-abt0016 {
  margin: 24px 0 0 !important;
  color: #242124 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 17.6px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

body.page-id-68 .elementor-element-abt0020,
body.page-id-68 .elementor-element-abt0060,
body.page-id-68 .elementor-element-abt0110,
body.page-id-68 .elementor-element-abt0160 {
  padding: 60px 20px !important;
}

body.page-id-68 .elementor-element-abt0020 { background: #dc7eac !important; }
body.page-id-68 .elementor-element-abt0060 { background: #fff !important; }
body.page-id-68 .elementor-element-abt0110 { background: #0b0b0c !important; }
body.page-id-68 .elementor-element-abt0160 { background: #dc7eac !important; }

@media (min-width: 1051px) {
  body.page-id-68 .elementor-element-abt0020 { min-height: 649px !important; }
  body.page-id-68 .elementor-element-abt0060 { min-height: 656.6px !important; }
  body.page-id-68 .elementor-element-abt0110 { min-height: 695.6px !important; }
  body.page-id-68 .elementor-element-abt0160 { min-height: 229.1px !important; }
}

body.page-id-68 .elementor-element-abt0021,
body.page-id-68 .elementor-element-abt006a,
body.page-id-68 .elementor-element-abt011a,
body.page-id-68 .elementor-element-abt0161 {
  width: 100% !important;
  max-width: 1376px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.page-id-68 .elementor-element-abt0021 > .e-con-inner,
body.page-id-68 .elementor-element-abt006a > .e-con-inner,
body.page-id-68 .elementor-element-abt011a > .e-con-inner,
body.page-id-68 .elementor-element-abt0161 > .e-con-inner {
  width: 100% !important;
  max-width: 1376px !important;
  margin: 0 !important;
}

body.page-id-68 .elementor-element-abt0022,
body.page-id-68 .elementor-element-abt006b,
body.page-id-68 .elementor-element-abt011b {
  display: grid !important;
  grid-template-columns: 1fr .9fr !important;
  gap: 80px !important;
  align-items: end !important;
  margin: 0 0 44.8px !important;
}

body.page-id-68 .elementor-element-abt0024,
body.page-id-68 .elementor-element-abt0163 {
  color: #0b0b0c !important;
}

body.page-id-68 .elementor-element-abt0025 .elementor-heading-title,
body.page-id-68 .elementor-element-abt006e .elementor-heading-title,
body.page-id-68 .elementor-element-abt011e .elementor-heading-title,
body.page-id-68 .elementor-element-abt0164 .elementor-heading-title {
  margin: 0 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: clamp(3.6rem, 6vw, 6rem) !important;
  font-weight: 400 !important;
  line-height: .92 !important;
  letter-spacing: .005em !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt0025 .elementor-heading-title,
body.page-id-68 .elementor-element-abt006e .elementor-heading-title,
body.page-id-68 .elementor-element-abt0164 .elementor-heading-title {
  color: #0b0b0c !important;
}

body.page-id-68 .elementor-element-abt011e .elementor-heading-title {
  color: #fffdf9 !important;
}

body.page-id-68 .elementor-element-abt0026,
body.page-id-68 .elementor-element-abt006f,
body.page-id-68 .elementor-element-abt011f {
  margin: 0 0 8px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16.32px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

body.page-id-68 .elementor-element-abt0026 { color: #4f303f !important; }
body.page-id-68 .elementor-element-abt006f { color: #625b5f !important; }
body.page-id-68 .elementor-element-abt011f { color: #aaa4a8 !important; }

body.page-id-68 .elementor-element-abt0027 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border: 1px solid #353236 !important;
  background: #0b0b0c !important;
  box-shadow: 18px 18px 0 rgba(11,11,12,.18) !important;
}

body.page-id-68 .elementor-element-abt0027 > .e-con {
  min-height: 302.4px !important;
  padding: 32px !important;
  border-right: 1px solid #353236 !important;
}

body.page-id-68 .elementor-element-abt0027 > .e-con:last-child { border-right: 0 !important; }

body.page-id-68 .elementor-element-abt0031,
body.page-id-68 .elementor-element-abt0032,
body.page-id-68 .elementor-element-abt0033 {
  color: #dc7eac !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 51.2px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body.page-id-68 .elementor-element-abt0031 p,
body.page-id-68 .elementor-element-abt0032 p,
body.page-id-68 .elementor-element-abt0033 p,
body.page-id-68 .elementor-element-abt0051 p,
body.page-id-68 .elementor-element-abt0052 p,
body.page-id-68 .elementor-element-abt0053 p,
body.page-id-68 .elementor-element-abt0071 p,
body.page-id-68 .elementor-element-abt0072 p,
body.page-id-68 .elementor-element-abt0073 p,
body.page-id-68 .elementor-element-abt0101 p,
body.page-id-68 .elementor-element-abt0102 p,
body.page-id-68 .elementor-element-abt0103 p,
body.page-id-68 .elementor-element-abt0151 p,
body.page-id-68 .elementor-element-abt0152 p,
body.page-id-68 .elementor-element-abt0153 p,
body.page-id-68 .elementor-element-abt0154 p {
  margin: 0 !important;
  color: inherit !important;
  font: inherit !important;
}

body.page-id-68 .elementor-element-abt0041 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0042 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0043 .elementor-heading-title {
  margin: 25.6px 0 11.2px !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 35.2px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt0051,
body.page-id-68 .elementor-element-abt0052,
body.page-id-68 .elementor-element-abt0053 {
  color: #aaa4a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
}

body.page-id-68 .elementor-element-abt006g {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid #d1c8c3 !important;
  border-bottom: 1px solid #d1c8c3 !important;
}

body.page-id-68 .elementor-element-abt006g > .e-con {
  position: relative !important;
  min-height: 315.2px !important;
  padding: 32px !important;
  border-right: 1px solid #d1c8c3 !important;
}

body.page-id-68 .elementor-element-abt006g > .e-con:last-child { border-right: 0 !important; }

body.page-id-68 .elementor-element-abt0071,
body.page-id-68 .elementor-element-abt0072,
body.page-id-68 .elementor-element-abt0073 {
  position: absolute !important;
  top: 24px !important;
  right: 24px !important;
  width: auto !important;
  color: #c7bdc1 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 48px !important;
  line-height: 1.5 !important;
}

body.page-id-68 .elementor-element-abt0081,
body.page-id-68 .elementor-element-abt0082,
body.page-id-68 .elementor-element-abt0083 {
  width: auto !important;
  margin: 16px 0 38.4px !important;
  color: #a34f78 !important;
  font-size: 32px !important;
}

body.page-id-68 .elementor-element-abt0081 .elementor-icon,
body.page-id-68 .elementor-element-abt0082 .elementor-icon,
body.page-id-68 .elementor-element-abt0083 .elementor-icon {
  color: #a34f78 !important;
  font-size: 32px !important;
}

body.page-id-68 .elementor-element-abt0081 .elementor-icon-wrapper,
body.page-id-68 .elementor-element-abt0082 .elementor-icon-wrapper,
body.page-id-68 .elementor-element-abt0083 .elementor-icon-wrapper {
  text-align: left !important;
}

body.page-id-68 .elementor-element-abt0081 .elementor-icon svg,
body.page-id-68 .elementor-element-abt0082 .elementor-icon svg,
body.page-id-68 .elementor-element-abt0083 .elementor-icon svg,
body.page-id-68 .elementor-element-abt0081 .elementor-icon svg path,
body.page-id-68 .elementor-element-abt0082 .elementor-icon svg path,
body.page-id-68 .elementor-element-abt0083 .elementor-icon svg path {
  fill: currentColor !important;
}

body.page-id-68 .elementor-element-abt0091 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0092 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0093 .elementor-heading-title {
  margin: 0 0 12.8px !important;
  color: #0b0b0c !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 35.2px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt0101,
body.page-id-68 .elementor-element-abt0102,
body.page-id-68 .elementor-element-abt0103 {
  color: #625b5f !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

body.page-id-68 .elementor-element-abt011g {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
  border-top: 1px solid #353236 !important;
}

body.page-id-68 .elementor-element-abt011g > .e-con {
  display: grid !important;
  min-height: 175px !important;
  grid-template-columns: 48px 1fr !important;
  gap: 16px !important;
  align-items: start !important;
  padding: 27.2px 27.2px 27.2px 0 !important;
  border-right: 1px solid #353236 !important;
  border-bottom: 1px solid #353236 !important;
}

body.page-id-68 .elementor-element-abt011g > .e-con:nth-child(even) {
  padding-left: 27.2px !important;
  border-right: 0 !important;
}

body.page-id-68 .elementor-element-abt0121,
body.page-id-68 .elementor-element-abt0122,
body.page-id-68 .elementor-element-abt0123,
body.page-id-68 .elementor-element-abt0124 {
  display: grid !important;
  width: 42px !important;
  height: 42px !important;
  place-items: center !important;
  border: 1px solid rgba(220,126,172,.55) !important;
  border-radius: 50% !important;
  color: #dc7eac !important;
}

body.page-id-68 .elementor-element-abt0121 .elementor-icon,
body.page-id-68 .elementor-element-abt0122 .elementor-icon,
body.page-id-68 .elementor-element-abt0123 .elementor-icon,
body.page-id-68 .elementor-element-abt0124 .elementor-icon {
  color: #dc7eac !important;
  font-size: 16px !important;
}

body.page-id-68 .elementor-element-abt0141 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0142 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0143 .elementor-heading-title,
body.page-id-68 .elementor-element-abt0144 .elementor-heading-title {
  margin: 1.6px 0 8px !important;
  color: #fffdf9 !important;
  font-family: "Bebas Neue", "Arial Narrow", sans-serif !important;
  font-size: 30.4px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.page-id-68 .elementor-element-abt011e .elementor-heading-title {
  letter-spacing: normal !important;
}

body.page-id-68 .elementor-element-abt011g .elementor-icon svg,
body.page-id-68 .elementor-element-abt011g .elementor-icon svg path {
  fill: currentColor !important;
}

body.page-id-68 .elementor-element-abt0151,
body.page-id-68 .elementor-element-abt0152,
body.page-id-68 .elementor-element-abt0153,
body.page-id-68 .elementor-element-abt0154 {
  color: #aaa4a8 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

body.page-id-68 .elementor-element-abt0161 {
  display: block !important;
}

body.page-id-68 .elementor-element-abt0161 > .e-con-inner {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 48px !important;
  align-items: end !important;
}

body.page-id-68 .elementor-element-abt0163 { margin-bottom: 0 !important; }

body.page-id-68 .elementor-element-abt0163 { margin-bottom: 20px !important; }

body.page-id-68 .elementor-element-abt0165 {
  width: auto !important;
}

body.page-id-68 .elementor-element-abt0165 .elementor-button {
  display: inline-flex !important;
  min-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 28.8px !important;
  background: #0b0b0c !important;
  color: #fffdf9 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}

@media (min-width: 761px) {
  body.page-id-68 .elementor-100 .elementor-element-log0010 {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.page-id-68 .elementor-100 .elementor-element-log0010 img {
    width: 160px !important;
    height: 160px !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: left top !important;
  }
}

@media (max-width: 1050px) {
  body.page-id-68 .elementor-element-abt0001,
  body.page-id-68 .elementor-element-abt0002 {
    min-height: 520px !important;
  }

  body.page-id-68 .elementor-element-abt0003 {
    padding-top: 178px !important;
    padding-bottom: 40px !important;
  }

  body.page-id-68 .elementor-element-abt0013 {
    padding: 40px 20px !important;
  }

  body.page-id-68 .elementor-element-abt0020,
  body.page-id-68 .elementor-element-abt0060,
  body.page-id-68 .elementor-element-abt0110,
  body.page-id-68 .elementor-element-abt0160 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body.page-id-68 .elementor-element-abt0027 {
    grid-template-columns: 1fr 1fr !important;
  }

  body.page-id-68 .elementor-element-abt0027 > .e-con:nth-child(2) { border-right: 0 !important; }
  body.page-id-68 .elementor-element-abt0027 > .e-con:last-child {
    grid-column: 1 / -1 !important;
    border-top: 1px solid #353236 !important;
  }
}

@media (max-width: 760px) {
  body.page-id-68 .elementor-100 .elementor-element-hea0016,
  body.page-id-68 .elementor-100 .elementor-element-frm0015 { min-height: 76px !important; }

  body.page-id-68 .elementor-100 .elementor-element-log0010 {
    width: 68px !important;
    height: 68px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.page-id-68 .elementor-100 .elementor-element-log0010 img {
    width: 136px !important;
    height: 136px !important;
    max-width: none !important;
    object-fit: contain !important;
    object-position: left top !important;
  }

  body.page-id-68 .elementor-68 > .elementor-element-abt0001 {
    min-height: 640px !important;
    margin-top: -120px !important;
    padding: 0 5px !important;
    background-position: top center !important;
    background-size: auto 390px !important;
    background-repeat: no-repeat !important;
  }

  body.page-id-68 .elementor-68 > .elementor-element-abt0010 {
    padding: 0 !important;
  }

  body.page-id-68 .elementor-element-abt0001::before {
    background: linear-gradient(0deg, #0b0b0c 0%, #0b0b0c 38%, rgba(11,11,12,.08) 75%) !important;
  }

  body.page-id-68 .elementor-element-abt0002 { min-height: 640px !important; }

  body.page-id-68 .elementor-element-abt0003 {
    width: 100% !important;
    padding: 480px 0 40px !important;
  }

  body.page-id-68 .elementor-element-abt0005 .elementor-heading-title {
    font-size: clamp(4rem, 18vw, 5.7rem) !important;
  }

  body.page-id-68 .elementor-element-abt0011,
  body.page-id-68 .elementor-element-abt0022,
  body.page-id-68 .elementor-element-abt006b,
  body.page-id-68 .elementor-element-abt011b,
  body.page-id-68 .elementor-element-abt0161 {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }

  body.page-id-68 .elementor-element-abt0012,
  body.page-id-68 .elementor-element-abt0012 .elementor-widget-container,
  body.page-id-68 .elementor-element-abt0012 img {
    height: 420px !important;
  }

  body.page-id-68 .elementor-element-abt0013 {
    min-height: 441.7px !important;
    padding: 40px 5px !important;
  }

  body.page-id-68 .elementor-68 > .elementor-element-abt0020,
  body.page-id-68 .elementor-68 > .elementor-element-abt0060,
  body.page-id-68 .elementor-68 > .elementor-element-abt0110,
  body.page-id-68 .elementor-68 > .elementor-element-abt0160 {
    padding: 40px 5px !important;
  }

  body.page-id-68 .elementor-element-abt0022,
  body.page-id-68 .elementor-element-abt006b,
  body.page-id-68 .elementor-element-abt011b { margin-bottom: 32px !important; }

  body.page-id-68 .elementor-element-abt0027,
  body.page-id-68 .elementor-element-abt006g,
  body.page-id-68 .elementor-element-abt011g {
    grid-template-columns: 1fr !important;
  }

  body.page-id-68 .elementor-element-abt0027 > .e-con {
    min-height: 250px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #353236 !important;
  }

  body.page-id-68 .elementor-element-abt0027 > .e-con:last-child {
    grid-column: auto !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }

  body.page-id-68 .elementor-element-abt006g > .e-con {
    min-height: 250px !important;
    padding: 24px 5px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #d1c8c3 !important;
  }

  body.page-id-68 .elementor-element-abt006g > .e-con:last-child { border-bottom: 0 !important; }

  body.page-id-68 .elementor-element-abt011g > .e-con,
  body.page-id-68 .elementor-element-abt011g > .e-con:nth-child(even) {
    min-height: 0 !important;
    padding: 24px 5px !important;
    border-right: 0 !important;
  }

  body.page-id-68 .elementor-element-abt0165,
  body.page-id-68 .elementor-element-abt0165 .elementor-button { width: 100% !important; }

  body.page-id-68 .elementor-element-abt0161 > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 48px !important;
    align-items: start !important;
  }
}

body.page-id-67 .elementor-element-cta00a5 {
  gap: 0 !important;
  padding: 60px 20px !important;
  background: #dc7eac !important;
}

body.page-id-67 .elementor-element-frm00a4 {
  max-width: 1376px !important;
}

body.page-id-67 .elementor-element-cta00a3 {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 48px !important;
  align-items: end !important;
}

body.page-id-67 .elementor-element-col00a0 {
  width: auto !important;
  gap: 0 !important;
}

body.page-id-67 .elementor-element-txt009f {
  color: #0b0b0c !important;
}

body.page-id-67 .elementor-element-txt009f .elementor-widget-container::before {
  background: #0b0b0c;
}

body.page-id-67 .elementor-element-txt009f::before {
  background: #0b0b0c;
}

body.page-id-67 .elementor-element-hed009e .elementor-heading-title {
  color: #0b0b0c !important;
}

body.page-id-67 .elementor-element-col00a2 {
  width: auto !important;
}

body.page-id-67 .elementor-element-btn00a1 .elementor-button {
  display: inline-flex !important;
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #0b0b0c !important;
  border-radius: 0 !important;
  padding: 0 28.8px !important;
  background: #0b0b0c !important;
  color: #fffdf9 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

body.page-id-67 .elementor-element-btn00a1 .elementor-button-content-wrapper {
  display: flex !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
}

@media (max-width: 1050px) {
  body.page-id-67 .elementor-element-her0074,
  body.page-id-67 .elementor-element-row0072 {
    height: 520px !important;
    min-height: 520px !important;
  }

  body.page-id-67 .elementor-element-col0071 {
    padding-top: 178px !important;
    padding-bottom: 40px !important;
  }

  body.page-id-67 .elementor-element-a176003 {
    height: auto !important;
    min-height: 360px !important;
  }

  body.page-id-67 .elementor-element-all008d,
  body.page-id-67 .elementor-element-cta00a5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid__items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.page-id-67 .jet-listing-grid__item:nth-child(2n) .elementor-element-a176001 {
    border-right: 0;
  }

  body.page-id-67 .jet-listing-grid__item:nth-child(n+3) .elementor-element-a176001 {
    border-top: 1px solid rgba(255,255,255,.16);
  }
}

@media (max-width: 760px) {
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-hea0016,
  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-frm0015 {
    min-height: 76px !important;
  }

  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-hea0016 {
    background-color: rgba(11, 11, 12, 0) !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-row0014 {
    min-height: 68px !important;
  }

  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-log0010 {
    width: 68px !important;
    height: 68px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body:is(.page-id-67,.page-id-74,.page-id-75,.page-id-76,.single-post,.single-eveniment) .elementor-100 .elementor-element-log0010 img {
    width: 136px !important;
    height: 136px !important;
    max-width: none !important;
    object-fit: contain;
    object-position: left top;
  }

  body.page-id-67 .elementor-element-her0074 {
    min-height: 640px !important;
    background-position: center 112px !important;
    background-size: auto 390px !important;
    background-repeat: no-repeat !important;
  }

  body.page-id-67 .elementor-element-her0074::before {
    background: linear-gradient(0deg, #0b0b0c 0%, #0b0b0c 38%, rgba(11,11,12,.08) 75%);
  }

  body.page-id-67 .elementor-element-row0072 {
    min-height: 640px !important;
  }

  body.page-id-67 .elementor-element-col0071 {
    width: 100% !important;
    max-width: none !important;
    padding: 480px 5px 40px !important;
  }

  body.page-id-67 .elementor-element-hed006d .elementor-heading-title {
    font-size: clamp(4rem, 18vw, 5.7rem) !important;
  }

  body.page-id-67 .elementor-element-all008d,
  body.page-id-67 .elementor-element-cta00a5 {
    padding: 40px 5px !important;
  }

  body.page-id-67 .elementor-element-event-intro-row,
  body.page-id-67 .elementor-element-cta00a3 {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
    align-items: start !important;
  }

  body.page-id-67 .elementor-element-event-intro-row {
    margin-bottom: 32px !important;
  }

  body.page-id-67 .elementor-element-grd01f5 .jet-listing-grid__items {
    grid-template-columns: 1fr !important;
  }

  body.page-id-67 .elementor-element-a176001,
  body.page-id-67 .jet-listing-grid__item:nth-child(2n) .elementor-element-a176001 {
    min-height: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255,255,255,.16);
  }

  body.page-id-67 .jet-listing-grid__item:last-child .elementor-element-a176001 {
    border-bottom: 0;
  }

  body.page-id-67 .elementor-element-a176002,
  body.page-id-67 .elementor-element-a176002 .jet-listing-dynamic-image,
  body.page-id-67 .elementor-element-a176002 .jet-listing-dynamic-image__link,
  body.page-id-67 .elementor-element-a176002 img {
    height: 230px !important;
  }

  body.page-id-67 .elementor-element-a176003 {
    height: auto !important;
    min-height: 0;
    padding: 24px 5px !important;
  }

  body.page-id-67 .elementor-element-col00a2,
  body.page-id-67 .elementor-element-btn00a1,
  body.page-id-67 .elementor-element-btn00a1 .elementor-button {
    width: 100% !important;
  }
}
/* Cum functioneaza — page 69, matched to local DEV */
body.elementor-page-69 .sd-how-hero,
body.elementor-page-69 .sd-how-steps,
body.elementor-page-69 .sd-how-arrival,
body.elementor-page-69 .sd-how-formats,
body.elementor-page-69 .sd-how-practical,
body.elementor-page-69 .sd-how-cta {
  width: 100%;
  margin-inline: 0;
}

body.elementor-page-69 .sd-how-frame {
  width: 100%;
  max-width: 1376px;
  margin-inline: auto;
}

body.elementor-page-69 .sd-how-hero {
  position: relative;
  isolation: isolate;
  min-height: 520px;
  overflow: hidden;
  background-position: center right !important;
  background-size: cover !important;
}

body.elementor-page-69 .sd-how-hero::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(11,11,12,.98) 0%, rgba(11,11,12,.88) 46%, rgba(11,11,12,.12) 78%);
  pointer-events: none;
}

body.elementor-page-69 .sd-how-hero-inner {
  min-height: 520px;
  justify-content: center;
  padding: 198px 20px 70px;
}

body.elementor-page-69 .sd-how-hero-inner > .e-con-inner,
body.elementor-page-69 .sd-how-hero-inner {
  align-items: flex-start;
}

body.elementor-page-69 .sd-eyebrow {
  width: auto;
  margin: 0 0 20px;
  color: #DC7EAC;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  line-height: 1.2;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-eyebrow .elementor-widget-container {
  display: flex;
  align-items: center;
  gap: 12px;
}

body.elementor-page-69 .sd-eyebrow .elementor-widget-container::before {
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: #DC7EAC;
  content: "";
}

body.elementor-page-69 .sd-eyebrow p {
  margin: 0;
}

body.elementor-page-69 .sd-eyebrow-dark {
  color: #0B0B0C;
}

body.elementor-page-69 .sd-eyebrow-dark .elementor-widget-container::before {
  background: #0B0B0C;
}

body.elementor-page-69 .sd-how-hero-title {
  width: min(720px, 60%);
}

body.elementor-page-69 .sd-how-hero-title .elementor-heading-title {
  margin: 0;
  color: #FFFDF9;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(80px, 8vw, 128px);
  font-weight: 400;
  letter-spacing: .005em;
  line-height: .88;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-how-hero-copy {
  max-width: 610px;
  margin-top: 24px;
  color: #DED7DB;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.65;
}

body.elementor-page-69 .sd-how-hero {
  padding: 0 !important;
}

body.elementor-page-69 .sd-how-hero-copy p,
body.elementor-page-69 .sd-how-intro-copy p,
body.elementor-page-69 .sd-how-card-copy p,
body.elementor-page-69 .sd-how-arrival-copy p,
body.elementor-page-69 .sd-how-format-copy p,
body.elementor-page-69 .sd-how-practical-copy p,
body.elementor-page-69 .sd-how-format-cat p {
  margin: 0;
}

body.elementor-page-69 .sd-how-steps,
body.elementor-page-69 .sd-how-formats,
body.elementor-page-69 .sd-how-practical,
body.elementor-page-69 .sd-how-cta {
  padding: 60px 20px;
}

body.elementor-page-69 .sd-how-intro {
  display: flex;
  align-items: flex-end;
  gap: 80px;
  margin-bottom: 44px;
}

body.elementor-page-69 .sd-how-intro-left,
body.elementor-page-69 .sd-how-intro-right {
  min-width: 0;
}

body.elementor-page-69 .sd-how-intro-right {
  padding-bottom: 8px;
}

body.elementor-page-69 .sd-how-section-title .elementor-heading-title,
body.elementor-page-69 .sd-how-arrival-title .elementor-heading-title {
  margin: 0;
  color: #FFFDF9;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(58px, 6vw, 96px);
  font-weight: 400;
  line-height: .92;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-dark-title .elementor-heading-title {
  color: #0B0B0C;
}

body.elementor-page-69 .sd-how-intro-copy {
  color: #AAA4A8;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

body.elementor-page-69 .sd-dark-copy {
  color: #5E575B;
}

body.elementor-page-69 .sd-how-step-grid {
  display: flex;
  flex-wrap: nowrap;
  background: #0B0B0C;
  border: 1px solid #0B0B0C;
  box-shadow: 18px 18px 0 rgba(11,11,12,.18);
  color: #FFFDF9;
}

body.elementor-page-69 .sd-how-step-card {
  min-height: 300px;
  padding: 32px;
  border-right: 1px solid #353236;
}

body.elementor-page-69 .sd-how-step-card:last-child {
  border-right: 0;
}

body.elementor-page-69 .sd-how-step-icon {
  margin-bottom: 32px;
}

body.elementor-page-69 .sd-how-step-icon .elementor-icon {
  color: #DC7EAC;
  font-size: 32px;
}

body.elementor-page-69 .sd-how-card-title .elementor-heading-title {
  margin: 0 0 10px;
  color: #FFFDF9;
  font-family: "Bebas Neue", sans-serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-how-card-copy {
  color: #AAA4A8;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

body.elementor-page-69 .sd-how-arrival {
  min-height: 620px;
  background: #FFFFFF;
  color: #242124;
}

body.elementor-page-69 .sd-how-arrival-image,
body.elementor-page-69 .sd-how-arrival-content {
  min-height: 620px;
}

body.elementor-page-69 .sd-how-split-image,
body.elementor-page-69 .sd-how-split-image .elementor-widget-container,
body.elementor-page-69 .sd-how-split-image img {
  width: 100%;
  height: 100%;
}

body.elementor-page-69 .sd-how-split-image img {
  object-fit: cover;
  object-position: center;
  filter: saturate(.78);
}

body.elementor-page-69 .sd-how-arrival-content {
  justify-content: center;
  padding: 60px;
}

body.elementor-page-69 .sd-how-arrival-title .elementor-heading-title {
  color: #0B0B0C;
  font-size: clamp(46px, 4.5vw, 72px);
}

body.elementor-page-69 .sd-how-arrival-copy {
  margin-top: 24px;
  color: #242124;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 1.8;
}

body.elementor-page-69 .sd-how-format-grid {
  display: flex;
  flex-wrap: nowrap;
  border-top: 1px solid #353236;
  border-bottom: 1px solid #353236;
}

body.elementor-page-69 .sd-how-format-card {
  min-width: 0;
  border-right: 1px solid #353236;
}

body.elementor-page-69 .sd-how-format-card:last-child {
  border-right: 0;
}

body.elementor-page-69 .sd-how-format-image,
body.elementor-page-69 .sd-how-format-image .elementor-widget-container,
body.elementor-page-69 .sd-how-format-image img {
  width: 100%;
  height: 250px;
}

body.elementor-page-69 .sd-how-format-image img {
  object-fit: cover;
  filter: saturate(.78);
}

body.elementor-page-69 .sd-how-format-body {
  flex: 1 1 auto;
  padding: 27px;
}

body.elementor-page-69 .sd-how-format-cat {
  color: #DC7EAC;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-how-format-title .elementor-heading-title {
  margin: 9px 0 13px;
  color: #FFFDF9;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(36px, 3.4vw, 54px);
  font-weight: 400;
  line-height: .95;
  text-transform: uppercase;
}

body.elementor-page-69 .sd-how-format-copy {
  margin-bottom: 26px;
  color: #AAA4A8;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}

body.elementor-page-69 .sd-how-format-cat {
  line-height: 18px !important;
}

body.elementor-page-69 .sd-how-format-link {
  line-height: 0 !important;
}

body.elementor-page-69 .sd-how-format-link {
  margin-top: auto;
  align-self: flex-start;
}

body.elementor-page-69 .sd-how-format-link .elementor-button {
  min-height: 0;
  border: 0;
  border-bottom: 1px solid #DC7EAC;
  border-radius: 0;
  padding: 0 0 6px;
  background: transparent;
  color: #FFFDF9;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}

body.elementor-page-69 .sd-how-practical-grid {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #D8D4D6;
}

body.elementor-page-69 .sd-how-practical-item {
  padding: 24px 24px 24px 0;
  border-bottom: 1px solid #D8D4D6;
}

body.elementor-page-69 .sd-how-practical-item:nth-child(odd) {
  border-right: 1px solid #D8D4D6;
}

body.elementor-page-69 .sd-how-practical-item:nth-child(even) {
  padding-left: 24px;
}

body.elementor-page-69 .sd-how-practical-title .elementor-heading-title {
  margin: 0 0 7px;
  color: #0B0B0C;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

body.elementor-page-69 .sd-how-practical-copy {
  color: #625B5F;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.55;
}

body.elementor-page-69 .sd-how-cta-inner {
  align-items: flex-end;
  justify-content: space-between;
  gap: 48px;
}

body.elementor-page-69 .sd-how-cta-button-wrap {
  align-items: flex-end;
}

body.elementor-page-69 .sd-how-cta-button .elementor-button {
  min-height: 56px;
  border: 1px solid #0B0B0C;
  border-radius: 0;
  padding: 0 28px;
  background: #0B0B0C;
  color: #FFFDF9;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

body.elementor-page-69 .elementor-69 h2,
body.elementor-page-69 .elementor-69 h3 {
  letter-spacing: normal !important;
}

@media (max-width: 1050px) {
  body.elementor-page-69 .sd-how-steps,
  body.elementor-page-69 .sd-how-formats,
  body.elementor-page-69 .sd-how-practical,
  body.elementor-page-69 .sd-how-cta {
    padding-block: 40px;
  }

  body.elementor-page-69 .sd-how-step-grid {
    flex-wrap: wrap;
  }

  body.elementor-page-69 .sd-how-step-card {
    width: 50%;
  }

  body.elementor-page-69 .sd-how-step-card:nth-child(2) {
    border-right: 0;
  }

  body.elementor-page-69 .sd-how-step-card:nth-child(-n+2) {
    border-bottom: 1px solid #353236;
  }

  body.elementor-page-69 .sd-how-format-grid {
    flex-wrap: wrap;
  }

  body.elementor-page-69 .sd-how-format-card {
    width: 50%;
  }

  body.elementor-page-69 .sd-how-format-card:nth-child(2) {
    border-right: 0;
  }

  body.elementor-page-69 .sd-how-format-card:last-child {
    width: 100%;
    border-top: 1px solid #353236;
  }
}

@media (max-width: 760px) {
  body.elementor-page-69 .sd-how-hero {
    min-height: 640px;
    background-position: top 112px center !important;
    background-size: auto 390px !important;
  }

  body.elementor-page-69 .sd-how-hero::before {
    background: linear-gradient(0deg, #0B0B0C 0%, #0B0B0C 38%, rgba(11,11,12,.08) 75%);
  }

  body.elementor-page-69 .sd-how-hero-inner {
    min-height: 640px;
    justify-content: flex-start;
    padding: 480px 5px 40px;
  }

  body.elementor-page-69 .sd-how-hero-title {
    width: 100%;
  }

  body.elementor-page-69 .sd-how-hero-title .elementor-heading-title {
    font-size: clamp(64px, 18vw, 91px);
  }

  body.elementor-page-69 .sd-how-steps,
  body.elementor-page-69 .sd-how-formats,
  body.elementor-page-69 .sd-how-practical,
  body.elementor-page-69 .sd-how-cta {
    padding: 40px 5px;
  }

  body.elementor-page-69 .sd-how-intro,
  body.elementor-page-69 .sd-how-arrival,
  body.elementor-page-69 .sd-how-cta-inner {
    flex-direction: column;
  }

  body.elementor-page-69 .sd-how-intro {
    gap: 32px;
    align-items: stretch;
    margin-bottom: 32px;
  }

  body.elementor-page-69 .sd-how-intro-left,
  body.elementor-page-69 .sd-how-intro-right,
  body.elementor-page-69 .sd-how-arrival-image,
  body.elementor-page-69 .sd-how-arrival-content,
  body.elementor-page-69 .sd-how-cta-copy,
  body.elementor-page-69 .sd-how-cta-button-wrap {
    width: 100%;
  }

  body.elementor-page-69 .sd-how-section-title .elementor-heading-title,
  body.elementor-page-69 .sd-how-arrival-title .elementor-heading-title {
    font-size: clamp(58px, 16vw, 76px);
  }

  body.elementor-page-69 .sd-how-step-card,
  body.elementor-page-69 .sd-how-format-card {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #353236;
  }

  body.elementor-page-69 .sd-how-step-card {
    min-height: 260px;
    padding: 28px 5px;
  }

  body.elementor-page-69 .sd-how-step-card:last-child,
  body.elementor-page-69 .sd-how-format-card:last-child {
    border-bottom: 0;
  }

  body.elementor-page-69 .sd-how-arrival-image {
    min-height: 420px;
    order: 0;
  }

  body.elementor-page-69 .sd-how-arrival-content {
    min-height: 0;
    order: 1;
    padding: 40px 5px;
  }

  body.elementor-page-69 .sd-how-format-image,
  body.elementor-page-69 .sd-how-format-image .elementor-widget-container,
  body.elementor-page-69 .sd-how-format-image img {
    height: 230px;
  }

  body.elementor-page-69 .sd-how-format-body {
    padding: 24px 5px;
  }

  body.elementor-page-69 .sd-how-practical-item {
    width: 100%;
    padding: 24px 0;
    border-right: 0 !important;
  }

  body.elementor-page-69 .sd-how-practical-item:nth-child(even) {
    padding-left: 0;
  }

  body.elementor-page-69 .sd-how-cta-inner {
    align-items: flex-start;
  }

  body.elementor-page-69 .sd-how-cta-button-wrap,
  body.elementor-page-69 .sd-how-cta-button,
  body.elementor-page-69 .sd-how-cta-button .elementor-button {
    width: 100%;
  }
}

/* Final page-69 reset: remove Elementor's default wrapper padding/gaps. */
body.elementor-page-69 .sd-how-hero,
body.elementor-page-69 .sd-how-steps,
body.elementor-page-69 .sd-how-arrival,
body.elementor-page-69 .sd-how-formats,
body.elementor-page-69 .sd-how-practical,
body.elementor-page-69 .sd-how-cta,
body.elementor-page-69 .sd-how-frame,
body.elementor-page-69 .sd-how-intro,
body.elementor-page-69 .sd-how-intro-left,
body.elementor-page-69 .sd-how-intro-right,
body.elementor-page-69 .sd-how-step-grid,
body.elementor-page-69 .sd-how-step-card,
body.elementor-page-69 .sd-how-arrival-image,
body.elementor-page-69 .sd-how-arrival-content,
body.elementor-page-69 .sd-how-format-grid,
body.elementor-page-69 .sd-how-format-card,
body.elementor-page-69 .sd-how-format-body,
body.elementor-page-69 .sd-how-practical-grid,
body.elementor-page-69 .sd-how-practical-item,
body.elementor-page-69 .sd-how-cta-inner,
body.elementor-page-69 .sd-how-cta-copy,
body.elementor-page-69 .sd-how-cta-button-wrap {
  --gap: 0px;
  gap: 0;
}

body.elementor-page-69 .sd-how-frame,
body.elementor-page-69 .sd-how-intro,
body.elementor-page-69 .sd-how-intro-left,
body.elementor-page-69 .sd-how-intro-right,
body.elementor-page-69 .sd-how-step-grid,
body.elementor-page-69 .sd-how-arrival-image,
body.elementor-page-69 .sd-how-format-grid,
body.elementor-page-69 .sd-how-format-card,
body.elementor-page-69 .sd-how-practical-grid,
body.elementor-page-69 .sd-how-cta-inner,
body.elementor-page-69 .sd-how-cta-copy,
body.elementor-page-69 .sd-how-cta-button-wrap {
  padding: 0;
}

body.elementor-page-69 .sd-how-hero-inner { padding: 198px 20px 70px; }
body.elementor-page-69 .sd-how-intro { gap: 80px; }
body.elementor-page-69 .sd-how-step-card { padding: 32px; }
body.elementor-page-69 .sd-how-arrival-content { padding: 60px; }
body.elementor-page-69 .sd-how-format-body { padding: 27px; }
body.elementor-page-69 .sd-how-practical-grid { flex-direction: row; }
body.elementor-page-69 .sd-how-practical-item { width: 50%; padding: 24px 24px 24px 0; }
body.elementor-page-69 .sd-how-practical-item:nth-child(even) { padding-left: 24px; }

@media (max-width: 760px) {
  body.elementor-page-69 .sd-how-hero-inner { padding: 480px 5px 40px; }
  body.elementor-page-69 .sd-how-intro { gap: 32px; }
  body.elementor-page-69 .sd-how-step-card { padding: 28px 5px; }
  body.elementor-page-69 .sd-how-arrival-content { padding: 40px 5px; }
  body.elementor-page-69 .sd-how-format-body { padding: 24px 5px; }
  body.elementor-page-69 .sd-how-practical-item,
  body.elementor-page-69 .sd-how-practical-item:nth-child(even) { width: 100%; padding: 24px 0; }
}

/* Page 69 desktop calibration against the local reference. */
@media (min-width: 1051px) {
  body.elementor-page-69 .sd-how-hero {
    min-height: 646px;
    padding: 0;
  }

  body.elementor-page-69 .sd-how-hero-inner {
    min-height: 646px;
  }

  body.elementor-page-69 .sd-how-steps {
    min-height: 597px;
  }

  body.elementor-page-69 .sd-how-step-card {
    min-height: 322px;
  }

  body.elementor-page-69 .sd-how-arrival {
    min-height: 620px;
    padding: 0;
  }

  body.elementor-page-69 .sd-how-formats {
    min-height: 863px;
  }

  body.elementor-page-69 .sd-how-format-card {
    min-height: 520px;
  }

  body.elementor-page-69 .sd-how-practical {
    min-height: 559px;
  }

  body.elementor-page-69 .sd-how-practical-item {
    min-height: 108px;
  }

  body.elementor-page-69 .sd-how-cta {
    min-height: 228px;
  }
}

@media (max-width: 760px) {
  body.elementor-page-69 .sd-how-section-title .elementor-heading-title {
    font-size: 57.6px !important;
    line-height: .92 !important;
  }
}

body.elementor-page-69 .sd-how-step-icon svg {
  fill: currentColor !important;
}

/* Keep the shared header identical to the homepage on this page too. */
@media (min-width: 761px) {
  body.page-id-69 .elementor-100 .elementor-element-hea0016 {
    min-height: 97px !important;
    background-color: rgba(11, 11, 12, 0) !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  body.page-id-69 .elementor-100 .elementor-element-frm0015 {
    min-height: 96px !important;
  }

  body.page-id-69 .elementor-100 .elementor-element-row0014 {
    min-height: 80px !important;
  }

  body.page-id-69 .elementor-100 .elementor-element-log0010 {
    width: 80px !important;
    height: 80px !important;
    margin: 0 !important;
    overflow: hidden !important;
  }

  body.page-id-69 .elementor-100 .elementor-element-log0010 img {
    width: 160px !important;
    height: 160px !important;
    max-width: none !important;
    object-fit: contain;
    object-position: left top;
  }

  body.page-id-69 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu {
    gap: 0 !important;
  }

  body.page-id-69 .elementor-100 .elementor-element-nav0012 ul.elementor-nav-menu > li:not(:last-child) {
    margin-right: 2.2rem !important;
  }

  body.page-id-69 .elementor-100 .elementor-element-nav0012 a.elementor-item {
    padding: 1rem 0 !important;
  }
}

/* Optimized Elementor markup omits .elementor-widget-container on text widgets. */
body.elementor-page-69 .sd-eyebrow {
  display: flex !important;
  width: auto !important;
  align-items: center;
  gap: 12px;
}

body.elementor-page-69 .sd-eyebrow::before {
  width: 52px;
  height: 3px;
  flex: 0 0 52px;
  background: #DC7EAC;
  content: "";
}

body.elementor-page-69 .sd-eyebrow-dark::before {
  background: #0B0B0C;
}

body.elementor-page-69 .sd-how-hero-copy {
  width: 610px !important;
  max-width: 610px !important;
}

body.elementor-page-69 .sd-how-arrival-title .elementor-heading-title {
  margin: 20px 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: none;
}

body.elementor-page-69 .sd-how-practical .sd-how-section-title {
  width: 470px !important;
  max-width: 100% !important;
}

@media (max-width: 760px) {
  body.elementor-page-69 .sd-how-hero-copy,
  body.elementor-page-69 .sd-how-practical .sd-how-section-title {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.elementor-page-69 .sd-how-steps {
    min-height: 1528.35px;
  }

  body.elementor-page-69 .sd-how-step-card {
    min-height: 300px;
  }

  body.elementor-page-69 .sd-how-arrival {
    min-height: 861.94px;
    padding: 0;
  }

  body.elementor-page-69 .sd-how-formats {
    min-height: 0;
  }

  body.elementor-page-69 .sd-how-format-card {
    min-height: 0;
  }

  body.elementor-page-69 .sd-how-format-card:nth-child(1),
  body.elementor-page-69 .sd-how-format-card:nth-child(2) {
    min-height: 494.245px;
  }

  body.elementor-page-69 .sd-how-format-card:nth-child(3) {
    min-height: 493.411px;
  }

  body.elementor-page-69 .sd-how-practical {
    min-height: 884.91px;
  }

  body.elementor-page-69 .sd-how-practical-item:first-child {
    min-height: 108px;
  }

  body.elementor-page-69 .sd-how-practical-item:not(:first-child) {
    min-height: 132px;
  }

  body.elementor-page-69 .sd-how-cta {
    min-height: 328.44px;
  }
}

/* About story split must touch both viewport edges, exactly like DEV. */
body.page-id-68 .elementor-68 > .elementor-element-abt0010 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* Page 69: internal spacing and typography matched to the DEV reference. */
body.elementor-page-69 .sd-eyebrow {
  margin: 0 0 20px !important;
  font-size: 12.32px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-hero-copy {
  font-size: 17.28px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-intro-copy {
  font-size: 16.32px !important;
  line-height: 1.7 !important;
}

body.elementor-page-69 .sd-how-intro-right {
  padding-bottom: 8px !important;
}

body.elementor-page-69 .sd-how-card-title .elementor-heading-title {
  margin: 32px 0 9.6px !important;
  font-size: 36.8px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-card-copy {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-arrival-copy {
  font-size: 17.6px !important;
  line-height: 1.8 !important;
}

body.elementor-page-69 .sd-how-format-copy {
  margin-bottom: 25.6px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

body.elementor-page-69 .sd-how-format-link .elementor-button {
  padding-bottom: 5.6px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

body.elementor-page-69 .sd-how-practical-title .elementor-heading-title {
  margin-bottom: 7.2px !important;
  font-size: 18.72px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-practical-copy {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

body.elementor-page-69 .sd-how-cta-button .elementor-button {
  padding-right: 28.8px !important;
  padding-left: 28.8px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

@media (min-width: 1051px) {
  body.elementor-page-69 .sd-how-step-card {
    min-height: 300px;
  }

  body.elementor-page-69 .sd-how-hero,
  body.elementor-page-69 .sd-how-hero-inner,
  body.elementor-page-69 .sd-how-steps,
  body.elementor-page-69 .sd-how-formats,
  body.elementor-page-69 .sd-how-format-card,
  body.elementor-page-69 .sd-how-practical,
  body.elementor-page-69 .sd-how-cta {
    min-height: 0;
  }

  body.elementor-page-69 .sd-how-steps {
    padding-bottom: 63.22px;
  }

  body.elementor-page-69 .sd-how-formats,
  body.elementor-page-69 .sd-how-practical {
    padding-bottom: 60.8px;
  }
}


/* SD desktop hero H1 max 75px */
@media (min-width: 1025px) {
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element h1 {
    font-size: 75px !important;
  }
}


/* SD desktop H2 cap 60px */
@media (min-width: 1025px) {
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0078"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed008f"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed00af"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed00cf"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed00f3"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0112"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed011d"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="event-calendar-title"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed009e"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="abt0025"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="abt006e"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="abt011e"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="abt0164"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="stephed"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="fmthed"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="prached"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="ctah002"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="a200005"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="a400005"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="a500005"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="0000014"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="000003f"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="000005a"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="d000020"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="d000063"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="d000090"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="d000098"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0276"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed028f"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="fc7000d"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="ctit076"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="cc7000d"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed02f5"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0300"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0316"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed031b"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0340"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed034b"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0361"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0366"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed038b"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed0396"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03ac"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03b1"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03d6"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03e1"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03f7"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="hed03fc"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="c81000d"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="event-description"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="event-flow-intro-left"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="event-first-intro-left"] h2,
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element[data-id="event-calendar-copy"] h2 {
    font-size: 60px !important;
  }
}


/* SD tablet and mobile heading sizes */
@media (max-width: 1024px) {
  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element h1 {
    font-size: 35px !important;
  }

  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element h2 {
    font-size: 25px !important;
  }

  html body:not(.elementor-editor-active) div[data-elementor-type][data-elementor-id] .elementor-element h3 {
    font-size: 25px !important;
  }
}/* End custom CSS */