.elementor-9948 .elementor-element.elementor-element-6bfd7dd3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-6532ceff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-6532ceff:not(.elementor-motion-effects-element-type-background), .elementor-9948 .elementor-element.elementor-element-6532ceff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EC;}.elementor-9948 .elementor-element.elementor-element-48834bae{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-259478f{width:auto;max-width:auto;text-align:start;}.elementor-9948 .elementor-element.elementor-element-259478f.elementor-element{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-6d333dd{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-77692c4d{--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-start;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--align-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001F;--border-color:#0000001F;--border-radius:0px 0px 0px 0px;}.elementor-9948 .elementor-element.elementor-element-425b0468{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-9948 .elementor-element.elementor-element-626957b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9948 .elementor-element.elementor-element-626957b3.elementor-element{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-626957b3 img{width:88px;}.elementor-9948 .elementor-element.elementor-element-5ba21ec0{width:100%;max-width:100%;margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#111217D1;}.elementor-9948 .elementor-element.elementor-element-66a1d0aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-9948 .elementor-element.elementor-element-1094d1fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9948 .elementor-element.elementor-element-1094d1fe.elementor-element{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-1094d1fe img{width:88px;}.elementor-9948 .elementor-element.elementor-element-613d0524{width:100%;max-width:100%;margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#111217D1;}.elementor-9948 .elementor-element.elementor-element-45a1f922{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-9948 .elementor-element.elementor-element-4b02f684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9948 .elementor-element.elementor-element-4b02f684.elementor-element{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-4b02f684 img{width:88px;}.elementor-9948 .elementor-element.elementor-element-69f924b{width:100%;max-width:100%;margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#111217D1;}.elementor-9948 .elementor-element.elementor-element-7aedc821{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-73beef41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-9948 .elementor-element.elementor-element-73beef41 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-9948 .elementor-element.elementor-element-4353ff5d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;font-size:12px;line-height:19px;letter-spacing:0.08em;}.elementor-9948 .elementor-element.elementor-element-b4d35de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-2884cfb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-9948 .elementor-element.elementor-element-27908c4e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:0px;letter-spacing:0.1em;}.elementor-9948 .elementor-element.elementor-element-4f37c403{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-4f37c403.e-con{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-279b84e7.elementor-element{--align-self:flex-start;}.elementor-9948 .elementor-element.elementor-element-279b84e7{text-align:center;font-size:12px;text-transform:uppercase;line-height:19px;}.elementor-9948 .elementor-element.elementor-element-2e69cb08{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:0px;letter-spacing:0.1em;}.elementor-9948 .elementor-element.elementor-element-39dc7261{text-align:center;font-size:12px;line-height:19px;}.elementor-9948 .elementor-element.elementor-element-33ffcdc4{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-5d74d1df.elementor-element{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-5d74d1df img{width:23%;}.elementor-9948 .elementor-element.elementor-element-5883f33c{font-size:12px;line-height:19px;}.elementor-9948 .elementor-element.elementor-element-4efda6b6{font-size:12px;line-height:19px;}.elementor-9948 .elementor-element.elementor-element-594c2fc2{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9948 .elementor-element.elementor-element-594c2fc2.elementor-element{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-594c2fc2 .elementor-heading-title{font-weight:800;}.elementor-9948 .elementor-element.elementor-element-38c82ab5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-4595f315{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-4b106dc8{width:100%;max-width:100%;color:#111217D1;}.elementor-9948 .elementor-element.elementor-element-4397ebd7{--display:flex;}.elementor-9948 .elementor-element.elementor-element-63aee093{font-weight:400;line-height:1.5px;}.elementor-9948 .elementor-element.elementor-element-3559842c{--display:flex;}.elementor-9948 .elementor-element.elementor-element-5f130ad1{--display:flex;}.elementor-9948 .elementor-element.elementor-element-10cf1c67{--display:flex;}.elementor-9948 .elementor-element.elementor-element-10f86254{--n-accordion-title-font-size:18px;padding:-1px -1px -1px -1px;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#111217EB;--n-accordion-icon-size:19px;--n-accordion-icon-gap:12px;}.elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1112172E;}.elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F2BF1A1F;border-style:solid;border-color:#F2BF1A;}.elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-color:#F2BF1A;}.elementor-9948 .elementor-element.elementor-element-10f86254 {--n-accordion-padding:18px 18px 18px 18px;}:where( .elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:0.5px;}.elementor-9948 .elementor-element.elementor-element-10f86254 :where( .elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;}.elementor-9948 .elementor-element.elementor-element-1713560f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-decoration:none;}.elementor-9948 .elementor-element.elementor-element-1713560f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-9948 .elementor-element.elementor-element-263ce32f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-364ba282{width:100%;max-width:100%;color:#111217D1;}.elementor-9948 .elementor-element.elementor-element-2ab9849b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-1623e8b3{--display:flex;}.elementor-9948 .elementor-element.elementor-element-2ea12bd3{--display:flex;}.elementor-9948 .elementor-element.elementor-element-2fad80ad{--display:flex;}.elementor-9948 .elementor-element.elementor-element-c4dfb9f{--display:flex;}.elementor-9948 .elementor-element.elementor-element-6f4e591{--n-accordion-title-font-size:18px;padding:-1px -1px -1px -1px;--n-accordion-item-title-space-between:9px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#111217EB;--n-accordion-icon-size:19px;--n-accordion-icon-gap:12px;}.elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1112172E;}.elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F2BF1A1F;border-style:solid;border-color:#F2BF1A;}.elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-color:#F2BF1A;}.elementor-9948 .elementor-element.elementor-element-6f4e591 {--n-accordion-padding:18px 18px 18px 18px;}:where( .elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;text-transform:uppercase;line-height:1.2px;letter-spacing:0.5px;}.elementor-9948 .elementor-element.elementor-element-6f4e591 :where( .elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;}.elementor-9948 .elementor-element.elementor-element-19c4af8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9948 .elementor-element.elementor-element-43816a66{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-5eba364d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-9948 .elementor-element.elementor-element-5eba364d.elementor-element{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-e7fbb60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60.elementor-element{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-type-html{padding-bottom:0px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000005;border-radius:14px 14px 14px 14px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-group .elementor-select-wrapper select{background-color:#00000005;border-radius:14px 14px 14px 14px;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-button[type="submit"]{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9948 .elementor-element.elementor-element-e7fbb60 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9948 .elementor-element.elementor-element-759f04ae{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9948 .elementor-element.elementor-element-10f86254{--n-accordion-title-font-size:17px;}.elementor-9948 .elementor-element.elementor-element-6f4e591{--n-accordion-title-font-size:17px;}}@media(max-width:767px){.elementor-9948 .elementor-element.elementor-element-6bfd7dd3{--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9948 .elementor-element.elementor-element-6532ceff{--width:90%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:16px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-77692c4d{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-9948 .elementor-element.elementor-element-626957b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-9948 .elementor-element.elementor-element-626957b3 img{width:48px;}.elementor-9948 .elementor-element.elementor-element-5ba21ec0{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-1094d1fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-9948 .elementor-element.elementor-element-1094d1fe img{width:48px;}.elementor-9948 .elementor-element.elementor-element-613d0524{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-4b02f684{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-9948 .elementor-element.elementor-element-4b02f684 img{width:48px;}.elementor-9948 .elementor-element.elementor-element-69f924b{width:100%;max-width:100%;font-size:15px;line-height:1.5em;}.elementor-9948 .elementor-element.elementor-element-7aedc821{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-7aedc821.e-con{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-73beef41{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-73beef41 .elementor-heading-title{font-size:40px;line-height:1.2em;letter-spacing:0.3px;}.elementor-9948 .elementor-element.elementor-element-4353ff5d{text-align:center;}.elementor-9948 .elementor-element.elementor-element-2884cfb1{z-index:1;}.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-digits{font-size:18px;}.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-label{font-size:18px;}.elementor-9948 .elementor-element.elementor-element-27908c4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:21px;line-height:1px;}.elementor-9948 .elementor-element.elementor-element-279b84e7{text-align:start;}.elementor-9948 .elementor-element.elementor-element-2e69cb08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:21px;line-height:1px;}.elementor-9948 .elementor-element.elementor-element-39dc7261{text-align:center;}.elementor-9948 .elementor-element.elementor-element-5d74d1df img{width:27%;}.elementor-9948 .elementor-element.elementor-element-5883f33c{text-align:center;}.elementor-9948 .elementor-element.elementor-element-4efda6b6{text-align:center;}.elementor-9948 .elementor-element.elementor-element-38c82ab5{--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;--justify-content:center;--align-items:center;}.elementor-9948 .elementor-element.elementor-element-4b106dc8{width:100%;max-width:100%;font-size:15px;line-height:1.5em;}.elementor-9948 .elementor-element.elementor-element-63aee093{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-36d5bebb{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-1c7164c7{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-5feb3ce5{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-10f86254{--n-accordion-title-font-size:14px;}:where( .elementor-9948 .elementor-element.elementor-element-10f86254 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:0.6px;}.elementor-9948 .elementor-element.elementor-element-263ce32f{--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;--justify-content:center;--align-items:center;}.elementor-9948 .elementor-element.elementor-element-31850771{width:100%;max-width:100%;}.elementor-9948 .elementor-element.elementor-element-364ba282{width:100%;max-width:100%;font-size:15px;line-height:1.5em;}.elementor-9948 .elementor-element.elementor-element-21bae834{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-6715fc06{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-35249470{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-1f9b0343{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-790f2b86{text-align:start;font-size:13px;line-height:1.2em;}.elementor-9948 .elementor-element.elementor-element-6f4e591{--n-accordion-title-font-size:14px;}:where( .elementor-9948 .elementor-element.elementor-element-6f4e591 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:0.6px;}.elementor-9948 .elementor-element.elementor-element-19c4af8c{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9948 .elementor-element.elementor-element-19c4af8c.e-con{--align-self:center;}.elementor-9948 .elementor-element.elementor-element-43816a66{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-9948 .elementor-element.elementor-element-4f37c403{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-259478f */.elementor-9948 .elementor-element.elementor-element-259478f{
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d333dd */#kp-bag-brand-hero .kp-scene{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  display:grid;
  place-items:center;
}

/* BAG */

#kp-bag-brand-hero .kp-bag{
  position:absolute;
  left:50%;
  top:50%;
  width:30%;
  z-index:2;
  will-change:transform,opacity;
  animation:kpBagOut 8s ease-in-out infinite;
}

#kp-bag-brand-hero .kp-bag img{
  width:100%;
  height:auto;
  display:block;
  filter:none;
}

/* TEXT */

#kp-bag-brand-hero .kp-final-text{
  position:absolute;
  left:50%;
  top:50%;
  z-index:3;

  opacity:0;
  transform:translate(-50%,-50%) scale(.92);

  text-align:center;
  line-height:.82;
  white-space:normal;

  color:#050505;
  font-size:clamp(32px,7.6vw,80px);
  font-weight:900;
  letter-spacing:.02em;

  animation:kpTextIn 8s ease-in-out infinite;
}

#kp-bag-brand-hero .kp-final-text div,
#kp-bag-brand-hero .kp-final-text span{
  display:block;
}

#kp-bag-brand-hero .kp-final-text span{
  background:linear-gradient(
    180deg,
    #ffe27a 0%,
    #f2bf1a 45%,
    #d39a00 100%
  );
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

#kp-bag-brand-hero .kp-brand-line{
  white-space:nowrap;
}

#kp-bag-brand-hero .kp-brand-line span{
  display:inline-block;
}

/* GHOST LOGO */

#kp-bag-brand-hero .kp-ghost-logo{
  position:absolute;
  left:50%;
  top:50%;
  width:88%;
  max-width:900px;
margin-top: -12px;
  opacity:0.5;
  z-index:4;

  pointer-events:none;

  transform:translate(-50%,-50%) scale(.96);

  animation:kpGhostLogo 8s ease-in-out infinite;
}

#kp-bag-brand-hero .kp-ghost-logo img{
  width:100%;
  height:auto;
  display:block;
  opacity:1;
  filter:none;
}

/* ANIMATIONS */

@keyframes kpBagOut{
  0%,6%{
    opacity:0;
    transform:translate(-50%,-46%) scale(.92);
  }

  12%,30%{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
  }

  44%{
    opacity:.25;
  }

  52%,100%{
    opacity:0;
    transform:translate(-50%,-58%) scale(.88);
  }
}

@keyframes kpTextIn{
  0%,42%{
    opacity:0;
    transform:translate(-50%,-50%) scale(.92);
  }

  55%,72%{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
  }

  82%,100%{
    opacity:0;
    transform:translate(-50%,-50%) scale(.96);
  }
}

@keyframes kpGhostLogo{

  0%,72%{
    opacity:0;
    transform:translate(-50%,-50%) scale(.96);
  }

  /* arrive */
  78%{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
  }

  /* hold */
  88%{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
  }

  /* fade away */
  96%{
    opacity:.35;
    transform:translate(-50%,-50%) scale(1);
  }

  /* disappear */
  100%{
    opacity:0;
    transform:translate(-50%,-50%) scale(1);
  }
}
/* MOBILE */

@media (max-width:767px){

  #kp-bag-brand-hero .kp-bag{
    width:34%;
  }

  #kp-bag-brand-hero .kp-final-text{
    font-size:clamp(36px,9.2vw,68px);
    line-height:.8;
  }

  #kp-bag-brand-hero .kp-ghost-logo{
    width:85%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77692c4d */.elementor-9948 .elementor-element.elementor-element-77692c4d .kp-sensory-label{
  font-weight: 600;
  letter-spacing: 0.4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73beef41 */.elementor-9948 .elementor-element.elementor-element-73beef41{
  text-align: center !important;
}

.elementor-9948 .elementor-element.elementor-element-73beef41 .elementor-heading-title{
  margin: 0 !important;

  font-weight: 800;
  font-size: clamp(32px, 6vw, 56px);
  line-height: 1.05;

  letter-spacing: 0.04em;
  text-transform: uppercase;

  color: #111217;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cac2111 *//* frame */
.kp-bag-frame{
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
}

/* image */
.kp-bag-frame img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* overlay */
.kp-overlay{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.45);
}

/* text */
.kp-coming-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

.kp-coming-text strong{
  font-size: clamp(32px, 6vw, 56px);
  font-weight: 900;
  letter-spacing: 0.2em;
  text-transform: uppercase;

  text-shadow:
    0 4px 16px rgba(0,0,0,0.7),
    0 0 30px rgba(255,255,255,0.25);
}
.kp-coming-date{
  position: absolute;
  bottom: 14px; /* adjust spacing from bottom */
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
  opacity: 0.9;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for countdown, class: .elementor-element-2884cfb1 *//* ======================================================
   TIMER — FINAL (THIN / LIGHT / GOLD DIGITS)
   ====================================================== */

.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-wrapper{
  display: flex !important;
  justify-content: center !important;
  gap: 6px !important;

  padding: 6px !important;

  background: rgba(20,24,32,0.65) !important; /* lighter + transparent */
  border: 1px solid rgba(255,255,255,0.18) !important;
  border-radius: 14px !important;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 4px 10px rgba(0,0,0,0.12) !important;
}

/* individual blocks */
.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item{
  flex: 1 1 0 !important;
  min-width: 0 !important;
  text-align: center !important;

  padding: 6px 6px !important;

  background: linear-gradient(
    180deg,
    rgba(60,66,80,0.55),
    rgba(28,33,43,0.45)
  ) !important;

  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 8px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 2px 6px rgba(0,0,0,0.10) !important;
}

/* 🔥 GOLD NUMBERS */
.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-digits{
  color: #f2bf1a !important;
  font-weight: 800 !important;
  font-size: clamp(20px, 4vw, 28px) !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;

  text-shadow:
    0 0 6px rgba(242,191,26,0.25);
}

/* 🤍 WHITE LABELS */
.elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-label{
  display: block !important;
  margin-top: 3px !important;
  color: rgba(255,255,255,0.85) !important;

  font-size: 8px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-wrapper{
    gap: 5px !important;
    padding: 5px !important;
  }

  .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-item{
    padding: 5px !important;
  }

  .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-digits{
    font-size: 18px !important;
  }

  .elementor-9948 .elementor-element.elementor-element-2884cfb1 .elementor-countdown-label{
    font-size: 7px !important;
  }
}
.mbc-timer{
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27908c4e */.kp-hour{
  text-align:center;
  color:#ce2029;
  font-weight:700;
  letter-spacing:.2em;
  text-transform:uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-279b84e7 */.mbc-v4.mbc-v4-body h2.editor{
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e69cb08 */.kp-mbc-head{
  max-width: 280px;
  margin: 24px auto 22px;
  text-align: center;
}

/* top line */
.kp-mbc-head-top{
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: rgba(206, 32, 41, 1);
  margin-bottom:10px;
  line-height: 1;
}

/* main title */
.kp-mbc-head-main{
  font-weight: 900;              /* heavier */
  font-size: clamp(22px, 5.5vw, 28px);
  letter-spacing: 0.02em;        /* tighter */
  text-transform: uppercase;
  line-height: 1;                /* tighter stack */
  color: #111217;
  margin: 4px 0 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39dc7261 */.kp-accordion-link a{
  font-size: 14px;
  font-weight: 600;
  color: var(--kp-ink);
  text-decoration: none;
}

.kp-accordion-link a:hover{
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d74d1df *//* BAG BASE */
.kp-bag{
  display:block;
  margin:0 auto;
  transition:transform 0.25s ease, filter 0.25s ease;
  will-change:transform;
}

/* FLOAT ANIMATION */
@keyframes kpFloat{
  0%   { transform:translateY(0px) rotate(0deg); }
  50%  { transform:translateY(-6px) rotate(-1deg); }
  100% { transform:translateY(0px) rotate(0deg); }
}

.kp-bag{
  animation:kpFloat 4s ease-in-out infinite;
}

/* HOVER = ENGAGE */
.kp-bag:hover{
  transform:translateY(-2px) scale(1.04) rotate(1deg);
  filter:drop-shadow(0 12px 28px rgba(0,0,0,0.18));
}

/* SOFT GOLD GLOW (very subtle) */
.kp-bag::after{
  content:"";
  position:absolute;
  inset:-10px;
  z-index:-1;
  background:radial-gradient(circle, rgba(242,191,26,0.18), transparent 70%);
  filter:blur(12px);
  opacity:0.6;
}
.kp-bag{
  background:transparent !important;
  mix-blend-mode:multiply;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4efda6b6 */.kp-step-content a{
  color: #111217;
  text-decoration: none;
  font-weight: 600;
}

.kp-step-content a:hover{
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33ffcdc4 *//* =========================================
   MBC STACK — COMMAND LAYER
   ========================================= */

.kp-mbc-steps{
  text-align:center;
  margin:11px 0 18px !important;
}

/* global down arrow under hero line */
.kp-scroll-cue{
  text-align:center;
  font-size:34px;
  line-height:1;
  font-weight:700;
  margin:10px 0 22px;
  color:#111217;
}

/* step wrapper */
.kp-step{
  position:relative;
  margin:0 !important;
  padding:10px 0 14px !important;
  text-align:center;
}

/* heading: SHARE / SUPPORT / PASS */
.kp-step-title{
  margin:0 0 6px;
  color:#f2bf1a;
  font-size:clamp(24px, 5.8vw, 34px);
  font-weight:800;
  line-height:1.2;
  letter-spacing:0.08em;
  text-transform:uppercase;
}

.kp-step-text{
  margin:0;
  color:#111217;
  font-size:clamp(15px, 4vw, 18px);
  line-height:1.5;
  font-weight:500;
  letter-spacing:0.01em;
}

/* toothpick underline */
.kp-step::after{
  content:"";
  display:block;
  width:60%;
  height:1px;
  margin:14px auto 0;
  background:rgba(17,18,23,0.16);
}
.kp-jg-link{
  color:#7A2EFF;
  font-weight:700;
  text-decoration:none;
  margin-left:6px;
  transition:opacity 0.2s ease;
}

.kp-jg-link:hover{
  opacity:0.7;
}
.elementor-9948 .elementor-element.elementor-element-33ffcdc4{
  position:relative;
}
@keyframes kpPulse{
  0%,100%{ transform:scale(1); }
  50%{ transform:scale(1.02); }
}

.kp-bag{
  animation:
    kpFloat 4s ease-in-out infinite,
    kpPulse 3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aedc821 *//* ======================================================
   MBC — Disclaimer toggle (NO JUMP)
   Wrapper: .mbc-card.kp-mbc
   ====================================================== */

/* Keep the trigger centered at all times */
.mbc-card.kp-mbc .kp-disclaimer-toggle{
  text-align: center !important;
  margin: 10px 0 0 !important;
}

/* Trigger link behaviour */
.mbc-card.kp-mbc .kp-disclaimer-toggle a{
  display: inline-block;
  font-weight: 800 !important;
  text-decoration: none;
  text-underline-offset: 4px;
}
.mbc-card.kp-mbc .kp-disclaimer-toggle a:hover{
  text-decoration: underline;
}

/* Disclaimer block — ALWAYS LEFT */
.mbc-card.kp-mbc .kp-disclaimer{
  display: none;
  text-align: left !important;
  margin-top: 12px !important;
  font-size: 14.5px;
  line-height: 1.6;
  color: rgba(17,18,23,.72);
}

/* Open state */
.mbc-card.kp-mbc .kp-disclaimer.is-open{
  display: block;
}

/* Kill inherited centering inside disclaimer */
.mbc-card.kp-mbc .kp-disclaimer *{
  text-align: left !important;
}

/* Paragraph rhythm */
.mbc-card.kp-mbc .kp-disclaimer p{
  margin: 0 0 10px !important;
}
.mbc-card.kp-mbc .kp-disclaimer p:last-child{
  margin-bottom: 0 !important;
}
.elementor-9948 .elementor-element.elementor-element-7aedc821{
  align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21bae834 */.kp-mini-btn{
  display:inline-block;
  margin-top:10px;
  padding:8px 14px;
  border-radius:999px;
  background:#f2bf1a;
  color:#111217 !important;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e7fbb60 */input:focus{
  border-color: #f2bf1a;
  box-shadow: 0 0 0 2px rgba(242,191,26,0.15);
}
/* MBC flavour field — scoped to THIS form */
.elementor-9948 .elementor-element.elementor-element-e7fbb60 textarea{
  min-height: 110px;
  resize: vertical;
  padding: 14px 16px;
  line-height: 1.4;
}

/* placeholder */
.elementor-9948 .elementor-element.elementor-element-e7fbb60 textarea::placeholder{
  color: rgba(17,18,23,0.45);
}
.elementor-9948 .elementor-element.elementor-element-e7fbb60 .elementor-field-type-textarea textarea{
  min-height: 110px !important;
  padding: 14px 16px !important;
  line-height: 1.4 !important;
}
<label class="kp-label">I want to Watch • Touch • Taste…</label>
<textarea 
  name="flavour" 
  placeholder="e.g. Truffle honey butter 🍯" 
  maxlength="140" 
  required>
</textarea>
.kp-label{
  display:block;
  font-weight:600;
  margin-bottom:6px;
  font-size:13px;
  letter-spacing:0.02em;
  color: rgba(17,18,23,0.75);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bfd7dd3 *//* .elementor-9948 .elementor-element.elementor-element-6bfd7dd3 .elementor-heading-title{
  text-align: left;
  margin-bottom: 20px;
}

.elementor-9948 .elementor-element.elementor-element-6bfd7dd3{
  text-align: left;
}
*//* End custom CSS */
/* Start custom CSS *//* ======================================================
   KERPOP — PAGE CSS (LOCAL)
   v4.6
   Scope:
   - .kp-v4
   - .kp-home
   - MBC components
   - legal page layout
   - page-specific refinements only
   ====================================================== */

/* ======================================================
   1) SECTION + CARD
   ====================================================== */
:is(.kp-v4, .kp-home) .mbc-section{
  padding: 24px 0 !important;
  min-height: 100svh !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

:is(.kp-v4, .kp-home) .mbc-card{
  width: min(980px, 92vw) !important;
  margin: 0 auto 14px !important;
  padding: 22px !important;
  background: #fff !important;
  border-radius: var(--kp-r-lg) !important;
  border: 1px solid var(--kp-line) !important;
  box-shadow: var(--kp-shadow) !important;
  overflow: hidden !important;
}

:is(.kp-v4, .kp-home) .mbc-card > .elementor-container,
:is(.kp-v4, .kp-home) .mbc-card > .elementor-widget-wrap{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

:is(.kp-v4, .kp-home) .mbc-card .elementor-heading-title{
  color: var(--kp-ink-true) !important;
}

:is(.kp-v4, .kp-home) .mbc-card :is(.elementor-text-editor, p, li){
  color: rgba(11,11,15,.88) !important;
}

:is(.kp-v4, .kp-home) .mbc-card.e-con{
  margin-bottom: 14px !important;
}

@media (max-width: 767px){
  :is(.kp-v4, .kp-home) .mbc-section{
    min-height: auto !important;
    display: block !important;
    padding: 10px 0 14px !important;
  }

  :is(.kp-v4, .kp-home) .mbc-card{
    padding: 16px !important;
    border-radius: 26px !important;
    margin-bottom: 22px !important;
  }
}

/* ======================================================
   2) HERO TITLE + TAGLINE
   ====================================================== */
.kp-mbc-title{
  font-size: clamp(36px, 5vw, 48px) !important;
  line-height: 1.05 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  margin: 0 0 8px !important;
}

.kp-mbc-tagline{
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  color: var(--kp-soft) !important;
  margin: 0 auto 22px !important;
}

@media (max-width: 767px){
  .kp-mbc-tagline{
    font-size: 11px !important;
  }
}

/* ======================================================
   3) HERO ARROW
   ====================================================== */
.kp-what-is-it{
  display: flex;
  justify-content: center;
  text-align: center !important;
  margin: 10px 0 22px !important;
}

.kp-what-is-it a{
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  line-height: 1;
  color: var(--kp-ink-true);
  text-decoration: none;
  background: rgba(0,0,0,0.04);
  border: 1px solid rgba(0,0,0,0.06);
  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}

.kp-what-is-it a:hover{
  background: rgba(242,191,26,0.12);
  border-color: var(--kp-gold);
  transform: translateY(6px);
}

@media (max-width: 767px){
  .kp-what-is-it{
    margin-top: 22px !important;
  }

  .kp-what-is-it a{
    width: 60px;
    height: 60px;
    font-size: 36px;
  }
}

/* ======================================================
   4) ABOUT — WATCH / TOUCH / TASTE
   ====================================================== */
.kp-about :is(.elementor-heading-title, .elementor-text-editor, p, li){
  text-align: center !important;
}
.kp-about .elementor-widget-image{
  margin-bottom: 8px !important;
}
.kp-about .elementor-widget-heading .elementor-heading-title{
  margin: 0 0 8px !important;
}
.kp-about .elementor-text-editor p{
  margin-bottom: 16px !important;
}

.kp-sensory-row{
  display: flex;
  align-items: center;
  gap: 18px;
  text-align: left;
}

.kp-sensory-row .kp-sensory-icon,
.kp-sensory-row .kp-sensory-icon img,
.kp-sensory-row .kp-sensory-icon svg{
  width: 44px;
  flex: 0 0 44px;
  height: auto;
  display: block;
}

.kp-sensory-row .kp-sensory-text{
  flex: 1;
  max-width: 52ch;
}

.kp-sensory-row .kp-sensory-text .kp-sensory-label{
  display: block;
  margin: 0 0 6px;
  font-weight: 600;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.1;
  opacity: .85;
}

.kp-sensory-row .kp-sensory-text p{
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
  opacity: .82;
}

.kp-sensory-icon{
  max-width: 32px;
  flex-shrink: 0;
  margin-top: 4px;
}

@media (max-width:767px){
  .kp-sensory-row{
    gap: 14px;
    align-items: flex-start;
  }

  .kp-sensory-row .kp-sensory-icon,
  .kp-sensory-row .kp-sensory-icon img,
  .kp-sensory-row .kp-sensory-icon svg{
    width: 38px;
    flex-basis: 38px;
  }

  .kp-sensory-row .kp-sensory-text p{
    font-size: 17px;
    line-height: 1.55;
  }
}

@media (min-width: 1025px){
  .kp-sensory-icon img{
    width: 64px;
    height: auto;
  }
}

/* ======================================================
   5) TIMER
   ====================================================== */
:is(.kp-v4, .kp-home) .kp-timer-label{
  margin: 4px 0 6px !important;
  color: var(--kp-ink-true) !important;
  font-weight: 600 !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
  opacity: .75 !important;
}

:is(.kp-v4, .kp-home) .mbc-timer{
  margin-top: 14px !important;
}

:is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-wrapper{
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 14px !important;
  background: var(--kp-cream) !important;
  border: 1px solid rgba(17,18,23,.14) !important;
  border-radius: var(--kp-r-md) !important;
  box-shadow: 0 18px 55px rgba(17,18,23,.12) !important;
}

:is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-item{
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding: 16px 14px !important;
  border-radius: 16px !important;
  background: #fffdf7 !important;
  border: 1px solid rgba(17,18,23,.10) !important;
  box-shadow: 0 10px 24px rgba(17,18,23,.10) !important;
  text-align: center !important;
}

:is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-digits{
  color: var(--kp-ink-true) !important;
  font-weight: 700 !important;
  font-size: clamp(28px, 4.2vw, 44px) !important;
  line-height: 1 !important;
}

:is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-label{
  display: block !important;
  margin-top: 6px !important;
  color: rgba(11,11,15,.72) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .10em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

@media (max-width: 767px){
  :is(.kp-v4, .kp-home) .mbc-timer{
    margin-bottom: 16px !important;
    width: 100% !important;
  }

  :is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-wrapper{
    gap: 5px !important;
    padding: 10px !important;
    border-radius: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  :is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-item{
    padding: 12px 10px !important;
    border-radius: 14px !important;
  }

  :is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-digits{
    font-size: 26px !important;
  }

  :is(.kp-v4, .kp-home) .mbc-timer .elementor-countdown-label{
    font-size: 10px !important;
    letter-spacing: .08em !important;
  }
}

/* ======================================================
   6) HERO BAG
   ====================================================== */
:is(.kp-v4, .kp-home) .kp-img-wrap{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 24px !important;
  aspect-ratio: 5/4 !important;
  background: #fff !important;
  height: auto !important;
  margin: 12px 0 18px !important;
}

:is(.kp-v4, .kp-home) .kp-img-wrap :is(.bag-front, .bag-back){
  position: absolute !important;
  inset: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

:is(.kp-v4, .kp-home) .kp-img-wrap :is(.bag-front img, .bag-back img){
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: inherit !important;
  transition: opacity .18s cubic-bezier(.4,0,.2,1) !important;
}

:is(.kp-v4, .kp-home) .kp-img-wrap .bag-front img{ opacity: 1 !important; }
:is(.kp-v4, .kp-home) .kp-img-wrap .bag-back img{ opacity: 0 !important; }
:is(.kp-v4, .kp-home) .kp-img-wrap.kp-flip .bag-front img{ opacity: 0 !important; }
:is(.kp-v4, .kp-home) .kp-img-wrap.kp-flip .bag-back img{ opacity: 1 !important; }

:is(.kp-v4, .kp-home) .kp-img-wrap::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:#fff;
  opacity:0;
  border-radius: inherit;
}

:is(.kp-v4, .kp-home) .kp-img-wrap.kp-flip::after{
  animation: kpFlash .22s ease-out both;
}

@keyframes kpFlash{
  0%{opacity:0;}
  20%{opacity:.12;}
  100%{opacity:0;}
}

.mbc-hero .kp-img-wrap{
  margin-top: 0 !important;
}

/* ======================================================
   7) GOAL INLINE
   ====================================================== */
:is(.kp-v4, .kp-home) .kp-goal-inline{
  width: 100% !important;
  text-align: center !important;
  margin: 10px 0 16px !important;
}

:is(.kp-v4, .kp-home) .kp-goal-inline .elementor-heading-title{
  display: inline-flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: .20em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

:is(.kp-v4, .kp-home) .kp-goal-inline :is(.kp-goal-num, .kp-goal-word){
  font-weight: 700 !important;
  font-size: clamp(30px, 6vw, 42px) !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  margin: 0 !important;
}

:is(.kp-v4, .kp-home) .kp-goal-inline .kp-goal-word{
  display: inline-block !important;
  width: 4ch !important;
  text-align: center !important;
}

/* ======================================================
   8) SMALL LABELS
   ====================================================== */
:is(.kp-v4, .kp-home) .kp-event-label{
  text-align: center !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .32em !important;
  text-transform: uppercase !important;
  color: rgba(11,11,15,.55) !important;
  margin: 14px 0 10px !important;
}

:is(.kp-v4, .kp-home) .kp-eyebrow,
:is(.kp-v4, .kp-home) .kp-eyebrow .elementor-text-editor{
  text-align: center !important;
}

/* ======================================================
   9) LEGAL
   ====================================================== */
.kp-legal{
  max-width: 920px !important;
  margin: 40px auto !important;
}
.kp-legal .elementor-heading-title{
  margin-bottom: 18px !important;
}
.kp-legal p{
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin-bottom: 14px !important;
}
.kp-legal h2{
  font-size: 18px !important;
  margin: 26px 0 10px !important;
}
.kp-legal ul{
  margin: 8px 0 14px 18px !important;
}
.kp-legal li{
  margin-bottom: 6px !important;
}

/* ======================================================
   10) MAP HEIGHT
   ====================================================== */
@media (max-width: 767px){
  .mbc-card .elementor-widget-google_maps iframe,
  .mbc-card .elementor-widget-google_maps .elementor-widget-container iframe{
    height: 200px !important;
    min-height: 200px !important;
  }
}
@media (min-width: 768px){
  .mbc-card .elementor-widget-google_maps iframe,
  .mbc-card .elementor-widget-google_maps .elementor-widget-container iframe{
    height: 280px !important;
  }
}

/* ======================================================
   11) ORDERED LISTS IN MBC
   ====================================================== */
.kp-mbc ol{
  list-style-position: inside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.kp-mbc ol li{
  margin-bottom: 8px;
}

/* ======================================================
   12) DISCLAIMER
   ====================================================== */
.kp-disclaimer{
  display: none;
  max-width: 640px;
  margin: 10px auto 0;
  padding: 0;
  background: transparent !important;
  border: none !important;
  font-size: .85rem;
  font-weight: 400;
  letter-spacing: .02em;
  opacity: .7;
  line-height: 1.6;
}

.kp-disclaimer.is-open{
  display: block;
}

.kp-disclaimer p{
  margin: 0 0 10px;
}

.kp-disclaimer-toggle{
  text-align: center;
  margin: 10px auto;
}

.kp-disclaimer-toggle a{
  display: inline-block;
  padding: 6px 16px;
  border: 1px solid rgba(17,18,23,.12);
  border-radius: 999px;
  background: transparent;
  text-decoration: none;
  font-size: .85rem;
}

.kp-disclaimer-toggle a:hover{
  background: rgba(242,191,26,.08);
}

/* ======================================================
   13) MBC TURKEY
   Note:
   keep body.elementor-page-9948 scoping because this is Elementor-local
   ====================================================== */
body.elementor-page-9948 .mbc-turkey{
  box-sizing: border-box;
  margin-top: 40px;
}

body.elementor-page-9948 .mbc-turkey .mbc-v4{
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

@media (max-width: 768px){
  body.elementor-page-9948 .mbc-turkey .mbc-v4{
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }
}

body.elementor-page-9948 .mbc-turkey .mbc-video-wrap{
  max-width: 900px;
  margin: 32px auto;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,0.06);
}

@media (max-width: 768px){
  body.elementor-page-9948 .mbc-turkey .mbc-video-wrap{
    margin: 24px auto;
    border-radius: 10px;
  }
}

body.elementor-page-9948 .mbc-turkey .mbc-v4-body{
  text-align: center;
  font-size: 1.12rem;
  line-height: 1.65;
  font-weight: 600;
  letter-spacing: 0.01em;
  text-transform: none;
}

body.elementor-page-9948 .mbc-turkey .mbc-v4-body p{
  margin: 0 0 14px;
}

@media (max-width:768px){
  body.elementor-page-9948 .mbc-turkey .mbc-v4-body{
    font-size: 1.04rem;
  }
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how{
  background: rgba(255,248,236,0.6);
  border: 1px solid rgba(242,191,26,0.35);
  border-radius: 16px;
  padding: 32px 26px 28px;
  box-sizing: border-box;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .elementor-widget-wrap{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how :is(p, ul, ol){
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how :is(p, li, ol, ul){
  text-align: left !important;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how h3{
  text-align: center !important;
  font-weight: 600;
  letter-spacing: 0.03em;
  margin: 0 0 16px !important;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 100%;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-how-intro{
  text-align: center !important;
  font-weight: 600;
  font-size: 1.05rem;
  letter-spacing: .02em;
  margin: 0 0 28px !important;
  opacity: .85;
}

@media (max-width:768px){
  body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-how-intro{
    font-size: .95rem;
  }
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-steps{
  margin: 0;
  padding-left: 0;
  list-style: none;
  counter-reset: mbc-step;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-steps > li{
  counter-increment: mbc-step;
  position: relative;
  padding-left: 44px;
  margin: 0 0 18px;
  font-size: 1.05rem;
  line-height: 1.55;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-steps > li::before{
  content: counter(mbc-step) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
}

body.elementor-page-9948 .mbc-turkey .mbc-turkey-how .mbc-steps strong{
  display: inline-block;
  font-weight: 600;
  margin-bottom: 4px;
}

body.elementor-page-9948 .mbc-nowrap{
  white-space: nowrap;
}

body.elementor-page-9948 .mbc-turkey .kp-disclaimer.is-open{
  background: rgba(255,232,194,0.35);
  border-radius: 14px;
  padding: 18px;
}

body.elementor-page-9948 .mbc-v4-close{
  text-align: center;
  max-width: 720px;
  margin: 70px auto 40px;
  font-size: 1.1rem;
  line-height: 1.7;
  font-weight: 400;
  letter-spacing: 0.01em;
  opacity: .95;
}

body.elementor-page-9948 .mbc-v4-close p:first-child{
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 8px;
}

body.elementor-page-9948 .mbc-v4-close p:nth-child(2){
  font-weight: 400;
  opacity: .8;
  margin-bottom: 18px;
}

body.elementor-page-9948 .mbc-v4-close a{
  display: inline-block;
  margin-top: 6px;
  font-size: .9rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;
  text-decoration: none;
}

body.elementor-page-9948 .mbc-v4-close a:hover{
  opacity: 1;
}

@media (max-width:768px){
  body.elementor-page-9948 .mbc-v4-close{
    margin: 48px auto 32px;
    font-size: 1.02rem;
  }

  body.elementor-page-9948 .mbc-v4-close p:first-child{
    font-size: 1.12rem;
  }
}
/* GOLD CLOUD — WARM EDGE (SUBTLE) */
:is(.kp-v4, .kp-home) .mbc-card{
  border: 1px solid rgba(242,191,26,0.27) !important;

  box-shadow:
    0 8px 22px rgba(242,191,26,0.07),   /* soft gold haze */
    0 2px 8px rgba(17,18,23,0.04) !important; /* depth */
}/* End custom CSS */