.elementor-594 .elementor-element.elementor-element-18a58beb:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-423368e );}.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-background-overlay{background-color:#2B0D25;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-594 .elementor-element.elementor-element-18a58beb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-shape-bottom svg{height:100px;}.elementor-594 .elementor-element.elementor-element-83c6b50{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:-104px;}body:not(.rtl) .elementor-594 .elementor-element.elementor-element-83c6b50{right:-84px;}body.rtl .elementor-594 .elementor-element.elementor-element-83c6b50{left:-84px;}.elementor-594 .elementor-element.elementor-element-83c6b50 img{width:150%;max-width:150%;}.elementor-594 .elementor-element.elementor-element-42a5999e{text-align:center;}.elementor-594 .elementor-element.elementor-element-42a5999e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:1.2em;letter-spacing:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-42a5999e .elementor-heading-title a{transition-duration:0s;}.elementor-594 .elementor-element.elementor-element-71d8be32{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-594 .elementor-element.elementor-element-71d8be32 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;font-style:normal;line-height:1.05em;letter-spacing:-1px;color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-1f6eb52f{text-align:center;}.elementor-594 .elementor-element.elementor-element-1f6eb52f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;font-style:normal;line-height:1.6em;color:var( --e-global-color-ce87dbe );}.elementor-594 .elementor-element.elementor-element-ea9cac5{padding:10px 10px 10px 10px;text-align:center;}.elementor-594 .elementor-element.elementor-element-ea9cac5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;line-height:1.4em;color:var( --e-global-color-6cfecea );}.elementor-594 .elementor-element.elementor-element-26f17343{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-594 .elementor-element.elementor-element-5807c3f9{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-594 .elementor-element.elementor-element-5807c3f9:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-5807c3f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-594 .elementor-element.elementor-element-3aa716b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-594 .elementor-element.elementor-element-3aa716b2 .elementor-heading-title{font-family:var( --e-global-typography-0275f6a-font-family ), Sans-serif;font-size:var( --e-global-typography-0275f6a-font-size );font-weight:var( --e-global-typography-0275f6a-font-weight );text-transform:var( --e-global-typography-0275f6a-text-transform );font-style:var( --e-global-typography-0275f6a-font-style );line-height:var( --e-global-typography-0275f6a-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-7ddcfc2f .elementor-button{background-color:var( --e-global-color-423368e );fill:var( --e-global-color-ce87dbe );color:var( --e-global-color-ce87dbe );padding:0px 0px 0px 0px;}.elementor-594 .elementor-element.elementor-element-7ddcfc2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-594 .elementor-element.elementor-element-7ddcfc2f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-594 .elementor-element.elementor-element-7fd377e3{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-594 .elementor-element.elementor-element-7fd377e3:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-7fd377e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-6af12d19 .elementor-heading-title{font-family:var( --e-global-typography-0275f6a-font-family ), Sans-serif;font-size:var( --e-global-typography-0275f6a-font-size );font-weight:var( --e-global-typography-0275f6a-font-weight );text-transform:var( --e-global-typography-0275f6a-text-transform );font-style:var( --e-global-typography-0275f6a-font-style );line-height:var( --e-global-typography-0275f6a-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-48238d1d .elementor-button{background-color:var( --e-global-color-423368e );fill:var( --e-global-color-ce87dbe );color:var( --e-global-color-ce87dbe );padding:0px 0px 0px 0px;}.elementor-594 .elementor-element.elementor-element-48238d1d .elementor-button-content-wrapper{flex-direction:row;}.elementor-594 .elementor-element.elementor-element-48238d1d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-594 .elementor-element.elementor-element-f698f9b{--display:flex;}.elementor-594 .elementor-element.elementor-element-d3f5d04{--display:flex;}.elementor-594 .elementor-element.elementor-element-63c64da4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-63c64da4:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://gynecologycongress.com/wp-content/uploads/2026/06/bg-circle-dark.jpg");background-position:top right;background-repeat:no-repeat;background-size:40% auto;}.elementor-594 .elementor-element.elementor-element-8c90b36{text-align:center;}.elementor-594 .elementor-element.elementor-element-8c90b36 .elementor-heading-title{color:var( --e-global-color-ce87dbe );}.elementor-594 .elementor-element.elementor-element-77fe7f4b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-7453d7f8.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-7453d7f8.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-7453d7f8.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-62ec3608.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-62ec3608.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-62ec3608.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-3cef5d25.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-3cef5d25.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-3cef5d25.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-6a364631.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-6a364631.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-6a364631.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-7fc7457{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7fc7457:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99d7f5b );background-image:url("https://gynecologycongress.com/wp-content/uploads/2026/06/bg-circle4.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:65% auto;}.elementor-594 .elementor-element.elementor-element-7600caa2{text-align:center;}.elementor-594 .elementor-element.elementor-element-7600caa2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-7556f1ab{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-10bb4e81.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-10bb4e81.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-10bb4e81.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-76817526.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-76817526.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-76817526.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-57f354f6.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-57f354f6.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-57f354f6.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-wrapper{text-align:center;}.elementor-594 .elementor-element.elementor-element-205c40f0.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-594 .elementor-element.elementor-element-205c40f0.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-594 .elementor-element.elementor-element-205c40f0.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-title{margin-bottom:0px;font-family:var( --e-global-typography-53c4015-font-family ), Sans-serif;font-size:var( --e-global-typography-53c4015-font-size );font-weight:var( --e-global-typography-53c4015-font-weight );font-style:var( --e-global-typography-53c4015-font-style );line-height:var( --e-global-typography-53c4015-line-height );color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-description{font-family:var( --e-global-typography-9700f7b-font-family ), Sans-serif;font-size:var( --e-global-typography-9700f7b-font-size );font-weight:var( --e-global-typography-9700f7b-font-weight );line-height:var( --e-global-typography-9700f7b-line-height );color:var( --e-global-color-8b42c71 );}.elementor-594 .elementor-element.elementor-element-77264b01{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-594 .elementor-element.elementor-element-7a7ca764{text-align:center;}.elementor-594 .elementor-element.elementor-element-4d13bb30{--display:flex;}.elementor-594 .elementor-element.elementor-element-132e5a6e{color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-5584f70d{--display:flex;}.elementor-594 .elementor-element.elementor-element-7f85e18f{color:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-a7c5cbc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:var( --e-global-color-99d7f5b );--n-tabs-title-color-active:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-a7c5cbc > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-594 .elementor-element.elementor-element-a7c5cbc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-594 .elementor-element.elementor-element-a7c5cbc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-594 .elementor-element.elementor-element-a7c5cbc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-594 .elementor-element.elementor-element-a7c5cbc [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-99d7f5b );}.elementor-594 .elementor-element.elementor-element-b4004a2{--display:flex;}@media(min-width:768px){.elementor-594 .elementor-element.elementor-element-5807c3f9{--width:35%;}.elementor-594 .elementor-element.elementor-element-7fd377e3{--width:28%;}.elementor-594 .elementor-element.elementor-element-63c64da4{--content-width:1240px;}.elementor-594 .elementor-element.elementor-element-7fc7457{--content-width:1240px;}.elementor-594 .elementor-element.elementor-element-77264b01{--content-width:1240px;}}@media(max-width:1024px){.elementor-594 .elementor-element.elementor-element-18a58beb{padding:150px 32px 130px 32px;}.elementor-594 .elementor-element.elementor-element-42a5999e .elementor-heading-title{font-size:25px;}.elementor-594 .elementor-element.elementor-element-71d8be32 .elementor-heading-title{font-size:48px;}.elementor-594 .elementor-element.elementor-element-3aa716b2{text-align:center;}.elementor-594 .elementor-element.elementor-element-3aa716b2 .elementor-heading-title{font-size:var( --e-global-typography-0275f6a-font-size );line-height:var( --e-global-typography-0275f6a-line-height );}.elementor-594 .elementor-element.elementor-element-6af12d19{text-align:center;}.elementor-594 .elementor-element.elementor-element-6af12d19 .elementor-heading-title{font-size:var( --e-global-typography-0275f6a-font-size );line-height:var( --e-global-typography-0275f6a-line-height );}.elementor-594 .elementor-element.elementor-element-63c64da4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-77fe7f4b{--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-7fc7457:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:70% auto;}.elementor-594 .elementor-element.elementor-element-7fc7457{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-594 .elementor-element.elementor-element-7556f1ab{--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}}@media(max-width:767px){.elementor-594 .elementor-element.elementor-element-18a58beb{padding:150px 16px 150px 16px;}.elementor-594 .elementor-element.elementor-element-83c6b50{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;top:-83px;}body:not(.rtl) .elementor-594 .elementor-element.elementor-element-83c6b50{right:-14px;}body.rtl .elementor-594 .elementor-element.elementor-element-83c6b50{left:-14px;}.elementor-594 .elementor-element.elementor-element-71d8be32 .elementor-heading-title{font-size:36px;}.elementor-594 .elementor-element.elementor-element-ea9cac5 .elementor-heading-title{font-size:16px;}.elementor-594 .elementor-element.elementor-element-3aa716b2 .elementor-heading-title{font-size:var( --e-global-typography-0275f6a-font-size );line-height:var( --e-global-typography-0275f6a-line-height );}.elementor-594 .elementor-element.elementor-element-6af12d19 .elementor-heading-title{font-size:var( --e-global-typography-0275f6a-font-size );line-height:var( --e-global-typography-0275f6a-line-height );}.elementor-594 .elementor-element.elementor-element-63c64da4{--padding-top:32px;--padding-bottom:32px;--padding-left:4px;--padding-right:4px;}.elementor-594 .elementor-element.elementor-element-77fe7f4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-7453d7f8 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-62ec3608 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-3cef5d25 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-6a364631 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-7fc7457:not(.elementor-motion-effects-element-type-background), .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:80% auto;}.elementor-594 .elementor-element.elementor-element-7fc7457{--padding-top:32px;--padding-bottom:32px;--padding-left:4px;--padding-right:4px;}.elementor-594 .elementor-element.elementor-element-7556f1ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-10bb4e81 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-76817526 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-57f354f6 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-img{margin-bottom:16px;}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-title{font-size:var( --e-global-typography-53c4015-font-size );line-height:var( --e-global-typography-53c4015-line-height );}.elementor-594 .elementor-element.elementor-element-205c40f0 .elementor-image-box-description{font-size:var( --e-global-typography-9700f7b-font-size );line-height:var( --e-global-typography-9700f7b-line-height );}}/* Start custom CSS for section, class: .elementor-element-18a58beb *//* =========================================================
   GYNAECOLOGY CONGRESS 2027
   FINAL HERO CSS
   Desktop + Tablet + Mobile
   ========================================================= */


/* =========================================================
   BASE / DESKTOP
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb {
    position: relative;
    background: #260f1e !important;
    background-image: none !important;

    padding: 88px 4.5% 54px !important;
    min-height: 690px;

    overflow: hidden;
    isolation: isolate;

    color: #fff;
}


.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-container {
    max-width: 1440px !important;
    position: relative;
    z-index: 2;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-widget-wrap {
    padding: 0 !important;
    display: flex;
    align-content: flex-start;
    gap: 0;
}



/* =========================================================
   VIDEO + POSTER
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb::before {
    content: "";

    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    background:
        url("https://gynecologycongress.com/wp-content/uploads/2026/09/gynecology-hero-poster-scaled.webp")
        center right / cover no-repeat;

    z-index: 0;
    pointer-events: none;
}


.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-background-video-container {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    z-index: 0;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-background-video-hosted {
    position: absolute !important;

    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center right !important;

    transform: none !important;
}



/* =========================================================
   DESKTOP OVERLAY
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-background-overlay {
    background:
        linear-gradient(
            90deg,

            #260f1e 0%,
            rgba(38,15,30,.98) 22%,
            rgba(38,15,30,.88) 34%,
            rgba(38,15,30,.58) 48%,
            rgba(38,15,30,.24) 62%,
            rgba(38,15,30,0) 78%

        ) !important;

    opacity: 1 !important;

    z-index: 1;

    pointer-events: none;
}



/* =========================================================
   TEXT
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-widget-heading {
    text-align: left !important;
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
    padding: 0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-heading-title {
    margin: 0 !important;

    color: #fff !important;

    font-family: inherit;
}


/* INTRO */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-42a5999e {
    width: 43% !important;

    margin:
        0
        57%
        18px
        0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-42a5999e
.elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;

    color: #edc3cc !important;

    letter-spacing: .04em;
}


/* H1 */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-71d8be32 {
    width: 43% !important;

    margin:
        0
        57%
        22px
        0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-71d8be32
.elementor-heading-title {
    font-size: clamp(40px,3.7vw,62px) !important;
    line-height: 1.06 !important;

    font-weight: 750 !important;

    letter-spacing: -.035em !important;

    color: #fff !important;
}


/* THEME */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-1f6eb52f {
    width: 39% !important;

    margin:
        0
        61%
        22px
        0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-1f6eb52f
.elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.65 !important;

    font-weight: 400 !important;

    font-style: normal !important;

    color: #f4e5eb !important;
}


/* DATE */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-ea9cac5 {
    width: 43% !important;

    margin:
        0
        57%
        28px
        0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-ea9cac5
.elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.65 !important;

    font-weight: 600 !important;

    color: #f1d1d9 !important;
}



/* =========================================================
   DEADLINE CARDS — DESKTOP
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343 {
    width: 45% !important;
    max-width: 760px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: none !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
> .e-con-inner {
    padding: 0 !important;

    gap: 14px !important;

    align-items: stretch;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.e-con {
    position: relative;

    width: 50% !important;

    min-width: 0;
    min-height: 108px;

    padding:
        15px
        18px !important;

    border:
        1px solid
        rgba(231,184,196,.24) !important;

    border-radius:
        12px !important;

    gap:
        6px !important;

    overflow: hidden;

    background: #553756 !important;

    box-shadow:
        0 8px 20px
        rgba(23,8,20,.20);

    transition:
        transform .25s ease,
        box-shadow .25s ease;

    animation:
        gynDeadlinePulse
        2.8s
        ease-in-out
        infinite;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-5807c3f9 {
    background:
        #843650 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.e-con:nth-child(2) {
    animation-delay: 1.4s;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.e-con:hover {
    transform:
        translateY(-3px);

    box-shadow:
        0 14px 30px
        rgba(16,4,14,.32);
}


@keyframes gynDeadlinePulse {

    0%,
    100% {
        box-shadow:
            0 8px 20px
            rgba(23,8,20,.22);
    }

    50% {
        box-shadow:
            0 0 0 2px
            rgba(255,255,255,.10),

            0 14px 30px
            rgba(214,76,124,.34);
    }

}


/* SHINE */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.e-con::after {
    content: "";

    position: absolute;

    top: -20%;
    left: -45%;

    width: 28%;
    height: 140%;

    background:
        linear-gradient(
            110deg,
            transparent,
            rgba(255,255,255,.17),
            transparent
        );

    transform:
        skewX(-18deg);

    pointer-events: none;

    animation:
        gynDeadlineShine
        4.5s
        ease-in-out
        infinite;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.e-con:nth-child(2)::after {
    animation-delay: 1.4s;
}


@keyframes gynDeadlineShine {

    0%,
    58% {
        left: -45%;
    }

    82%,
    100% {
        left: 125%;
    }

}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.elementor-widget {
    width: 100% !important;

    margin: 0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.elementor-heading-title {
    font-size: 14px !important;
    line-height: 1.35 !important;

    font-weight: 600 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.elementor-button {
    position: relative;

    min-height: 36px;

    display: flex;

    align-items: center;
    justify-content: flex-start;

    padding:
        2px
        0 !important;

    background:
        transparent !important;

    border:
        0 !important;

    color: #fff !important;

    font-size: 18px !important;
    line-height: 1.25 !important;

    font-weight: 700 !important;

    text-align: left !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-26f17343
.elementor-button::before {
    content: "›";

    display: inline-block;

    margin-right: 10px;

    color: #fff;

    font-size: 28px;

    line-height: 1;

    font-weight: 700;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-button-icon {
    display: none !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-deadline-cta {
    display: none !important;
}



/* =========================================================
   CPD — DESKTOP
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-83c6b50 {
    position: absolute !important;

    top: -68px !important;
    right: 0 !important;
    left: auto !important;

    width: 140px !important;

    margin: 0 !important;

    z-index: 4;

    transform: none !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-83c6b50 img {
    width: 140px !important;

    height: auto !important;
}



/* =========================================================
   COUNTDOWN — DESKTOP
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-countdown {
    position: absolute;

    top: -66px;
    right: 162px;

    display: flex;

    align-items: center;

    gap: 8px;

    color: #fff;

    z-index: 6;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-time {
    width: 62px;

    padding:
        10px
        5px;

    text-align: center;

    background:
        rgba(68,39,55,.92);

    border:
        1px solid
        rgba(210,165,181,.18);

    border-radius:
        9px;

    box-shadow:
        0 5px 15px
        rgba(0,0,0,.10);
}


.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-time strong {
    display: block;

    font-size: 25px;

    line-height: 1.2;

    font-variant-numeric:
        tabular-nums;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-time span {
    display: block;

    margin-top: 5px;

    font-size: 8px;

    line-height: 1;

    text-transform: uppercase;

    letter-spacing: .08em;
}



/* =========================================================
   HTML WIDGET TAKES NO SPACE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-eed3171 {
    position: static !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .elementor-element-eed3171
.elementor-widget-container {
    position: static;
}


.elementor-594 .elementor-element.elementor-element-18a58beb > .elementor-shape {
    display: none !important;
}


.elementor-594 .elementor-element.elementor-element-18a58beb .gyn-motion {
    display: none !important;
}



/* ==========================================================
   TABLET + MOBILE 
   ========================================================== */


/* ==========================================================
   NEW POSTER / FALLBACK IMAGE — ALL DEVICES
   ========================================================== */

.elementor-594 .elementor-element.elementor-element-18a58beb::before {
    background-image:
        url("https://gynecologycongress.com/wp-content/uploads/2026/09/gyne-image-scaled.webp")
        !important;
}


/* ==========================================================
   TABLET
   768px – 1024px
   ========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .elementor-594 .elementor-element.elementor-element-18a58beb {

        /*
         * Clinical image area.
         * No extra countdown zone.
         */
        --gyn-tablet-media:
            clamp(450px,56vw,560px) !important;

        padding:
            calc(var(--gyn-tablet-media) + 30px)
            40px
            40px !important;

        min-height:
            0 !important;

        background:
            #f8edf2 !important;
    }


    /* ------------------------------------------
       LIVE VIDEO
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb >
    .elementor-background-video-container {

        display:
            block !important;

        position:
            absolute !important;

        top:
            0 !important;

        left:
            0 !important;

        right:
            0 !important;

        bottom:
            auto !important;

        width:
            100% !important;

        height:
            var(--gyn-tablet-media) !important;

        overflow:
            hidden !important;

        z-index:
            0 !important;
    }


    /* ------------------------------------------
       CLINICAL CROP
       Pregnant woman + ultrasound + doctor
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-background-video-hosted {

        display:
            block !important;

        position:
            absolute !important;

        inset:
            0 !important;

        width:
            100% !important;

        height:
            100% !important;

        object-fit:
            cover !important;

        /*
         * Moves crop toward clinical right side.
         */
        object-position:
            88% 50% !important;

        transform:
            none !important;
    }


    /* ------------------------------------------
       NEW POSTER FALLBACK
       SAME CROP
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb::before {

        display:
            block !important;

        inset:
            0
            0
            auto
            0 !important;

        width:
            100% !important;

        height:
            var(--gyn-tablet-media) !important;

        background-image:
            url("https://gynecologycongress.com/wp-content/uploads/2026/09/gyne-image-scaled.webp")
            !important;

        background-size:
            cover !important;

        background-position:
            88% 50% !important;

        background-repeat:
            no-repeat !important;
    }


    /* ------------------------------------------
       REMOVE COUNTDOWN COMPLETELY
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb .gyn-countdown,
    .elementor-594 .elementor-element.elementor-element-18a58beb .gyn-time {

        display:
            none !important;
    }


    /* ------------------------------------------
       IMAGE → LIGHT CONTENT TRANSITION
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb >
    .elementor-background-overlay {

        position:
            absolute !important;

        inset:
            0 !important;

        background:
            linear-gradient(
                180deg,

                transparent 0,

                transparent
                calc(var(--gyn-tablet-media) - 38px),

                rgba(248,237,242,.24)
                calc(var(--gyn-tablet-media) - 18px),

                #f8edf2
                calc(var(--gyn-tablet-media) + 15px),

                #f8edf2 100%
            ) !important;

        opacity:
            1 !important;

        z-index:
            1 !important;
    }


    /* Keep content above background */

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-42a5999e,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-71d8be32,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-1f6eb52f,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-ea9cac5,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-26f17343 {

        position:
            relative !important;

        z-index:
            5 !important;
    }

}



/* ==========================================================
   MOBILE
   767px AND BELOW
   ========================================================== */

@media (max-width:767px) {

    .elementor-594 .elementor-element.elementor-element-18a58beb {

        /*
         * Approx. same visual shape as the
         * clinical screenshot you supplied.
         */
        --gyn-mobile-media:
            clamp(300px,85vw,390px) !important;

        padding:
            calc(var(--gyn-mobile-media) + 28px)
            18px
            28px !important;

        min-height:
            0 !important;

        background:
            #f8edf2 !important;

        overflow:
            hidden !important;
    }


    /* ------------------------------------------
       KEEP LIVE VIDEO
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb >
    .elementor-background-video-container {

        display:
            block !important;

        position:
            absolute !important;

        top:
            0 !important;

        left:
            0 !important;

        right:
            0 !important;

        bottom:
            auto !important;

        width:
            100% !important;

        height:
            var(--gyn-mobile-media) !important;

        overflow:
            hidden !important;

        z-index:
            0 !important;
    }


    /* ------------------------------------------
       MOBILE CLINICAL CROP

       Focus:
       pregnant woman
       ultrasound screen
       doctor
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-background-video-hosted {

        display:
            block !important;

        position:
            absolute !important;

        inset:
            0 !important;

        width:
            100% !important;

        height:
            100% !important;

        object-fit:
            cover !important;

        /*
         * Important:
         * 88% keeps the crop toward the
         * doctor without moving so far right
         * that the pregnant woman disappears.
         */
        object-position:
            88% 50% !important;

        transform:
            none !important;
    }


    /* ------------------------------------------
       NEW MOBILE POSTER FALLBACK
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb::before {

        display:
            block !important;

        inset:
            0
            0
            auto
            0 !important;

        width:
            100% !important;

        height:
            var(--gyn-mobile-media) !important;

        background-image:
            url("https://gynecologycongress.com/wp-content/uploads/2026/09/gyne-image-scaled.webp")
            !important;

        background-size:
            cover !important;

        background-position:
            88% 50% !important;

        background-repeat:
            no-repeat !important;
    }


    /* ------------------------------------------
       NO COUNTDOWN ON MOBILE
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb .gyn-countdown,
    .elementor-594 .elementor-element.elementor-element-18a58beb .gyn-time {

        display:
            none !important;
    }


    /* ------------------------------------------
       IMAGE → CONTENT TRANSITION
       ------------------------------------------ */

    .elementor-594 .elementor-element.elementor-element-18a58beb >
    .elementor-background-overlay {

        position:
            absolute !important;

        inset:
            0 !important;

        background:
            linear-gradient(
                180deg,

                transparent 0,

                transparent
                calc(var(--gyn-mobile-media) - 32px),

                rgba(248,237,242,.24)
                calc(var(--gyn-mobile-media) - 14px),

                #f8edf2
                calc(var(--gyn-mobile-media) + 15px),

                #f8edf2 100%
            ) !important;

        opacity:
            1 !important;

        z-index:
            1 !important;
    }


    /* Content stays below the video */

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-42a5999e,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-71d8be32,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-1f6eb52f,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-ea9cac5,

    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-element-26f17343 {

        position:
            relative !important;

        z-index:
            5 !important;
    }

}



/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width:390px) {

    .elementor-594 .elementor-element.elementor-element-18a58beb {

        --gyn-mobile-media:
            315px !important;
    }


    .elementor-594 .elementor-element.elementor-element-18a58beb
    .elementor-background-video-hosted {

        object-position:
            88% 50% !important;
    }


    .elementor-594 .elementor-element.elementor-element-18a58beb::before {

        background-position:
            88% 50% !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63c64da4 *//* =========================================================
   GYNAECOLOGY — ORGANIZING COMMITTEE
   AUBERGINE · ROSE · CHAMPAGNE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-63c64da4 {
    position: relative;
    isolation: isolate;
    width: 100%;
    margin: 0 !important;
    padding: 58px 34px 64px !important;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(220, 158, 190, .14),
            transparent 32%
        ),
        radial-gradient(
            circle at 8% 90%,
            rgba(201, 174, 222, .09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #211c2c 0%,
            #302337 48%,
            #443047 100%
        ) !important;

    border-top: 1px solid rgba(244, 203, 222, .12);
    border-bottom: 1px solid rgba(244, 203, 222, .12);
}

/* Soft background lighting */

.elementor-594 .elementor-element.elementor-element-63c64da4::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        linear-gradient(
            115deg,
            transparent 10%,
            rgba(255, 232, 241, .035) 45%,
            transparent 72%
        );
}

.elementor-594 .elementor-element.elementor-element-63c64da4 > * {
    position: relative;
    z-index: 1;
}

/* =========================================================
   SECTION HEADING
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-63c64da4 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title,
.elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-widget-heading:first-child
.elementor-heading-title {
    color: #fff7fb !important;
    font-size: 42px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    text-align: center !important;
    letter-spacing: -.6px !important;
    margin-bottom: 32px !important;
}

/* Rose and champagne underline */

.elementor-594 .elementor-element.elementor-element-63c64da4 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title::after,
.elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-widget-heading:first-child
.elementor-heading-title::after {
    content: "";
    display: block;
    width: 76px;
    height: 4px;
    margin: 16px auto 0;
    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            #edc99f 0%,
            #edb0cc 55%,
            #c7acdf 100%
        );

    box-shadow: 0 3px 14px rgba(237, 176, 204, .18);
}

/* =========================================================
   MEMBER PHOTOGRAPHS
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image {
    overflow: hidden;
    border-radius: 18px;
    border: 1px solid rgba(235, 184, 210, .22);
    background: rgba(255, 242, 248, .045);

    box-shadow:
        0 14px 32px rgba(15, 8, 22, .25),
        inset 0 1px 0 rgba(255, 255, 255, .05);

    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease;
}

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image .elementor-widget-container {
    overflow: hidden;
    border-radius: inherit;
}

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image a {
    display: block;
    border-radius: inherit;
}

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 17px;

    transition: transform .4s ease;
}

/* Hover effects on devices with a mouse */

@media (hover: hover) and (pointer: fine) {
    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image:hover {
        transform: translateY(-6px);
        border-color: rgba(240, 185, 214, .60);

        box-shadow:
            0 22px 42px rgba(15, 8, 22, .32),
            0 0 22px rgba(220, 158, 190, .09);
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image:hover img {
        transform: scale(1.035);
    }
}

/* Keyboard focus for linked photographs */

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image:focus-within {
    border-color: #f0b9d6;
    box-shadow: 0 0 0 3px rgba(240, 185, 214, .25);
}

/* =========================================================
   MEMBER NAMES
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-heading-title,
.elementor-594 .elementor-element.elementor-element-63c64da4 h3,
.elementor-594 .elementor-element.elementor-element-63c64da4 h4 {
    color: #fff7fb !important;
    font-weight: 700 !important;
}

/* Designation and institution */

.elementor-594 .elementor-element.elementor-element-63c64da4 p,
.elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-text-editor {
    color: #e4d3e0 !important;
    line-height: 1.7;
}

/* =========================================================
   LINKS
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-63c64da4 a {
    color: #f0b9d4;
    transition: color .2s ease;
}

.elementor-594 .elementor-element.elementor-element-63c64da4 a:hover {
    color: #f2d4ae;
}

.elementor-594 .elementor-element.elementor-element-63c64da4 a:focus-visible {
    outline: 2px solid #f2d4ae;
    outline-offset: 4px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-594 .elementor-element.elementor-element-63c64da4 {
        padding: 46px 22px 50px !important;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 34px !important;
        margin-bottom: 28px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    .elementor-594 .elementor-element.elementor-element-63c64da4 {
        padding: 38px 14px 42px !important;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        letter-spacing: -.3px !important;
        margin-bottom: 25px !important;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title::after,
    .elementor-594 .elementor-element.elementor-element-63c64da4 > .elementor-widget-heading:first-child
    .elementor-heading-title::after {
        width: 58px;
        height: 3px;
        margin-top: 13px;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image {
        border-radius: 15px;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image img {
        border-radius: 14px;
    }
}

/* Respect reduced-motion preferences */

@media (prefers-reduced-motion: reduce) {
    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image,
    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image img,
    .elementor-594 .elementor-element.elementor-element-63c64da4 a {
        transition: none !important;
    }

    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image:hover,
    .elementor-594 .elementor-element.elementor-element-63c64da4 .elementor-widget-image:hover img {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fc7457 *//* =========================================================
   GYNAECOLOGY — RENOWNED SPEAKERS
   LIGHT BLUSH · PLUM · ROSE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-7fc7457 {
    position: relative;
    isolation: isolate;
    width: 100%;
    margin: 0 !important;
    padding: 52px 34px 60px !important;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 12% 5%,
            rgba(207, 134, 168, .12),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 90%,
            rgba(163, 135, 192, .10),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            #fffafb 0%,
            #f8eff4 52%,
            #f0e8f1 100%
        ) !important;

    border-top: 1px solid rgba(100, 55, 82, .09);
    border-bottom: 1px solid rgba(100, 55, 82, .09);
}

/* Soft background lighting */

.elementor-594 .elementor-element.elementor-element-7fc7457::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        linear-gradient(
            120deg,
            transparent 20%,
            rgba(255, 255, 255, .55) 50%,
            transparent 80%
        );
}

.elementor-594 .elementor-element.elementor-element-7fc7457 > * {
    position: relative;
    z-index: 1;
}

/* =========================================================
   HEADINGS AND SPEAKER NAMES
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-heading-title,
.elementor-594 .elementor-element.elementor-element-7fc7457 h3,
.elementor-594 .elementor-element.elementor-element-7fc7457 h4 {
    color: #432b43 !important;
    font-weight: 700 !important;
}

/* Main section title */

.elementor-594 .elementor-element.elementor-element-7fc7457 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title,
.elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-widget-heading:first-child
.elementor-heading-title {
    color: #352337 !important;
    font-size: 42px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    text-align: center !important;
    letter-spacing: -.6px !important;
    margin-bottom: 32px !important;
}

/* Rose and lavender title accent */

.elementor-594 .elementor-element.elementor-element-7fc7457 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title::after,
.elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-widget-heading:first-child
.elementor-heading-title::after {
    content: "";
    display: block;
    width: 74px;
    height: 4px;
    margin: 15px auto 0;
    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #b75f88 0%,
            #ce91b0 52%,
            #9675af 100%
        );
}

/* =========================================================
   SPEAKER CARDS
   Targets containers holding a direct image widget.
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .elementor-widget-image),
.elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .e-con-inner > .elementor-widget-image) {
    overflow: hidden;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .92) !important;
    border: 1px solid rgba(139, 83, 116, .14);

    box-shadow:
        0 14px 30px rgba(65, 35, 59, .08),
        0 2px 6px rgba(65, 35, 59, .03);

    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease;
}

/* =========================================================
   SPEAKER PHOTOGRAPHS
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image,
.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image .elementor-widget-container {
    overflow: hidden;
    border-radius: 16px 16px 0 0;
}

.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image a {
    display: block;
}

.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform .4s ease;
}

/* Hover effects */

@media (hover: hover) and (pointer: fine) {
    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .elementor-widget-image):hover,
    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .e-con-inner > .elementor-widget-image):hover {
        transform: translateY(-6px);
        border-color: rgba(183, 95, 136, .38);

        box-shadow:
            0 22px 42px rgba(65, 35, 59, .14),
            0 4px 12px rgba(183, 95, 136, .06);
    }

    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .elementor-widget-image):hover
    > .elementor-widget-image img,
    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .e-con-inner > .elementor-widget-image):hover
    > .e-con-inner > .elementor-widget-image img {
        transform: scale(1.035);
    }
}

/* =========================================================
   DESIGNATION AND INSTITUTION
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-7fc7457 p,
.elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-text-editor {
    color: #6b596b !important;
    line-height: 1.65 !important;
}

/* Links */

.elementor-594 .elementor-element.elementor-element-7fc7457 a {
    color: #94466e;
    transition: color .2s ease;
}

.elementor-594 .elementor-element.elementor-element-7fc7457 a:hover {
    color: #67457d;
}

.elementor-594 .elementor-element.elementor-element-7fc7457 a:focus-visible {
    outline: 2px solid #94466e;
    outline-offset: 4px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-594 .elementor-element.elementor-element-7fc7457 {
        padding: 44px 22px 48px !important;
    }

    .elementor-594 .elementor-element.elementor-element-7fc7457 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 34px !important;
        margin-bottom: 28px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    .elementor-594 .elementor-element.elementor-element-7fc7457 {
        padding: 36px 14px 40px !important;
    }

    .elementor-594 .elementor-element.elementor-element-7fc7457 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        letter-spacing: -.3px !important;
        margin-bottom: 24px !important;
    }

    .elementor-594 .elementor-element.elementor-element-7fc7457 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title::after,
    .elementor-594 .elementor-element.elementor-element-7fc7457 > .elementor-widget-heading:first-child
    .elementor-heading-title::after {
        width: 58px;
        height: 3px;
        margin-top: 13px;
    }
}

/* Reduced motion */

@media (prefers-reduced-motion: reduce) {
    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con,
    .elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image img,
    .elementor-594 .elementor-element.elementor-element-7fc7457 a {
        transition: none !important;
    }

    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .elementor-widget-image):hover,
    .elementor-594 .elementor-element.elementor-element-7fc7457 .e-con:has(> .e-con-inner > .elementor-widget-image):hover,
    .elementor-594 .elementor-element.elementor-element-7fc7457 .elementor-widget-image img {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77264b01 *//* =========================================================
   GYNAECOLOGY — CONFERENCE SCHEDULE
   DEEP PLUM · ROSE · CHAMPAGNE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-77264b01 {
    position: relative;
    isolation: isolate;
    width: 100%;

    margin: 0 !important;
    padding: 52px 32px 60px !important;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 88% 10%,
            rgba(222, 153, 186, .15),
            transparent 32%
        ),
        radial-gradient(
            circle at 8% 90%,
            rgba(181, 147, 207, .09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #251c2e 0%,
            #3c2740 52%,
            #56334d 100%
        ) !important;

    border-top: 1px solid rgba(244, 203, 222, .12);
    border-bottom: 1px solid rgba(244, 203, 222, .12);
}

/* Subtle background lighting */

.elementor-594 .elementor-element.elementor-element-77264b01::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background:
        linear-gradient(
            120deg,
            transparent 15%,
            rgba(255, 237, 246, .035) 50%,
            transparent 80%
        );
}

.elementor-594 .elementor-element.elementor-element-77264b01 > * {
    position: relative;
    z-index: 1;
}

/* =========================================================
   MAIN TITLE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-77264b01 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title,
.elementor-594 .elementor-element.elementor-element-77264b01 > .elementor-widget-heading:first-child
.elementor-heading-title {
    color: #fff7fb !important;

    font-size: 42px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;

    text-align: center !important;
    letter-spacing: -.6px !important;

    margin-bottom: 30px !important;
}

/* Rose and champagne accent */

.elementor-594 .elementor-element.elementor-element-77264b01 > .e-con-inner > .elementor-widget-heading:first-child
.elementor-heading-title::after,
.elementor-594 .elementor-element.elementor-element-77264b01 > .elementor-widget-heading:first-child
.elementor-heading-title::after {
    content: "";
    display: block;

    width: 76px;
    height: 4px;
    margin: 15px auto 0;

    border-radius: 30px;

    background:
        linear-gradient(
            90deg,
            #edb0cc 0%,
            #d2b1de 50%,
            #edc99f 100%
        );
}

/* =========================================================
   DAY TABS AND BUTTONS
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button,
.elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"],
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title {
    box-sizing: border-box;
    min-width: 220px;

    padding: 14px 24px !important;

    border-radius: 12px !important;
    border: 1px solid rgba(236, 179, 209, .24) !important;

    background: #54344f !important;
    color: #fff7fb !important;

    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-align: center;
    white-space: normal;

    box-shadow: 0 9px 20px rgba(20, 9, 25, .16);

    transition:
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}

/* Inherit tab colours for nested labels */

.elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tab-title-text,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title a,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button-text {
    color: inherit !important;
}

/* Hover */

.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"]:hover,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title:hover {
    background: #754461 !important;

    border-color: rgba(247, 197, 221, .48) !important;

    box-shadow: 0 10px 24px rgba(20, 9, 25, .22);
}

/* Active DAY TAB only */

.elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"][aria-selected="true"],
.elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"].elementor-active,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title.elementor-active {
    background:
        linear-gradient(
            135deg,
            #8d456c 0%,
            #725080 100%
        ) !important;

    color: #ffffff !important;
    border-color: #dca6c4 !important;

    box-shadow:
        inset 0 -3px 0 #edc99f,
        0 9px 22px rgba(20, 9, 25, .20);
}

/* Keyboard focus */

.elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"]:focus-visible,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button:focus-visible,
.elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title:focus-visible {
    outline: 2px solid #edc99f;
    outline-offset: 3px;
}

/* =========================================================
   SCHEDULE TABLE
   ========================================================= */

.elementor-594 .elementor-element.elementor-element-77264b01 table {
    width: 100% !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    overflow: hidden;
    border-radius: 16px !important;

    background: #fffafb !important;
    border: 1px solid rgba(148, 89, 122, .18) !important;

    box-shadow: 0 18px 38px rgba(20, 9, 25, .18);
}

/* Table header */

.elementor-594 .elementor-element.elementor-element-77264b01 table thead th {
    padding: 18px 20px !important;

    background: #643950 !important;
    color: #fff7fb !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    text-align: left !important;

    border: 0 !important;
}

/* Body cells */

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
    padding: 17px 20px !important;

    background: #fffafb !important;
    color: #493748 !important;

    font-size: 15px !important;
    line-height: 1.5 !important;

    vertical-align: middle;
    border: 0 !important;
    border-bottom: 1px solid #eadce5 !important;

    transition: background .2s ease;
}

/* Alternating rows */

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody tr:nth-child(even) td {
    background: #f3eaf0 !important;
}

/* Row hover */

@media (hover: hover) and (pointer: fine) {
    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody tr:hover td {
        background: #ecdce7 !important;
    }
}

/* Time column */

.elementor-594 .elementor-element.elementor-element-77264b01 table thead th:first-child,
.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td:first-child {
    width: 28%;
}

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td:first-child {
    color: #794362 !important;
    font-weight: 700 !important;
    font-variant-numeric: tabular-nums;
}

/* Programme column */

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td:nth-child(2) {
    font-weight: 500 !important;
}

/* Text inside table cells */

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td p,
.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td span,
.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td strong {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td p:last-child {
    margin-bottom: 0;
}

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td a {
    color: #8c3f69 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody td a:hover {
    color: #603c77 !important;
}

/* Final row */

.elementor-594 .elementor-element.elementor-element-77264b01 table tbody tr:last-child td {
    border-bottom: 0 !important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-594 .elementor-element.elementor-element-77264b01 {
        padding: 44px 20px 50px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-77264b01 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 34px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button,
    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"],
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title {
        min-width: 180px;
        padding: 12px 18px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table thead th,
    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
        padding: 14px 15px !important;
        font-size: 14px !important;
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {
    .elementor-594 .elementor-element.elementor-element-77264b01 {
        padding: 32px 10px 38px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title,
    .elementor-594 .elementor-element.elementor-element-77264b01 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
        letter-spacing: -.3px !important;
        margin-bottom: 22px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 > .e-con-inner > .elementor-widget-heading:first-child
    .elementor-heading-title::after,
    .elementor-594 .elementor-element.elementor-element-77264b01 > .elementor-widget-heading:first-child
    .elementor-heading-title::after {
        width: 58px;
        height: 3px;
        margin-top: 13px;
    }

    /* Keep Day 1 and Day 2 side by side */

    .elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tabs-heading,
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tabs-wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 7px !important;

        width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"],
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;
        min-height: 58px !important;

        margin: 0 !important;
        padding: 11px 6px !important;

        border-radius: 9px !important;

        font-size: 12px !important;
        line-height: 1.35 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    /* Avoid duplicate titles in legacy Elementor tabs */

    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tabs-content-wrapper
    > .elementor-tab-mobile-title {
        display: none !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tab-title-text {
        font-size: inherit !important;
        line-height: inherit !important;
        white-space: normal !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button {
        width: 100%;
        min-width: 0;
        padding: 11px 12px !important;
        font-size: 13px !important;
    }

    /* Tab content sizing */

    .elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tabs,
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tabs,
    .elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tabs-content,
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tabs-content-wrapper,
    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tabpanel"] {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 .e-n-tabs-content,
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tabs-content-wrapper,
    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tabpanel"] {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-widget-container,
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-widget-html,
    .elementor-594 .elementor-element.elementor-element-77264b01 .e-con {
        min-width: 0;
        max-width: 100% !important;
    }

    /* Fit the two-column schedule to the screen */

    .elementor-594 .elementor-element.elementor-element-77264b01 table {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        table-layout: fixed !important;
        margin: 0 !important;
        border-radius: 12px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table th:first-child,
    .elementor-594 .elementor-element.elementor-element-77264b01 table td:first-child {
        width: 36% !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table th:nth-child(2),
    .elementor-594 .elementor-element.elementor-element-77264b01 table td:nth-child(2) {
        width: 64% !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table thead th {
        padding: 12px 9px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
        padding: 12px 9px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td:first-child {
        font-size: 11.5px !important;
    }
}

/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 390px) {
    .elementor-594 .elementor-element.elementor-element-77264b01 {
        padding: 30px 7px 34px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"],
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title {
        min-height: 54px !important;
        padding: 9px 4px !important;
        font-size: 11.5px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table thead th,
    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
        padding: 11px 7px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
        font-size: 11.5px !important;
    }

    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td:first-child {
        font-size: 11px !important;
    }
}

/* Reduced motion */

@media (prefers-reduced-motion: reduce) {
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-button,
    .elementor-594 .elementor-element.elementor-element-77264b01 [role="tab"],
    .elementor-594 .elementor-element.elementor-element-77264b01 .elementor-tab-title,
    .elementor-594 .elementor-element.elementor-element-77264b01 table tbody td {
        transition: none !important;
    }
}/* End custom CSS */