.elementor-6 .elementor-element.elementor-element-db5458c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-027853e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-6 .elementor-element.elementor-element-027853e::before, .elementor-6 .elementor-element.elementor-element-027853e > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-027853e > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-027853e > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-027853e > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-027853e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-027853e:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-027853e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://lightslategray-hedgehog-366805.hostingersite.com/wp-content/uploads/2026/03/couple-2-scaled.jpg") 50% 50%;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-c5480da .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-04e1b13 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-a5d1686 .elementor-button{background-color:#E1E3E15E;font-family:"Helvetica", Sans-serif;font-weight:500;border-style:solid;border-color:#C9C9C9;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-baafd34{right:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-baafd34{left:0px;}.elementor-6 .elementor-element.elementor-element-baafd34{bottom:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-3590d0c .elementor-icon-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-3590d0c.elementor-view-stacked .elementor-icon{background-color:#F9F9F95C;}.elementor-6 .elementor-element.elementor-element-3590d0c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-3590d0c.elementor-view-default .elementor-icon{color:#F9F9F95C;border-color:#F9F9F95C;}.elementor-6 .elementor-element.elementor-element-3590d0c.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-3590d0c.elementor-view-default .elementor-icon svg{fill:#F9F9F95C;}.elementor-6 .elementor-element.elementor-element-433bf99f{--display:flex;--min-height:87vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-433bf99f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-433bf99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF1;}.elementor-6 .elementor-element.elementor-element-433bf99f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-7e6abb4d{--divider-border-style:solid;--divider-color:var( --e-global-color-3a2965f );--divider-border-width:1.2px;}.elementor-6 .elementor-element.elementor-element-7e6abb4d .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-7e6abb4d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6 .elementor-element.elementor-element-7e6abb4d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-7e6abb4d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-7e6abb4d.elementor-view-default .elementor-icon{color:var( --e-global-color-3a2965f );border-color:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-7e6abb4d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-7e6abb4d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-25e384a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#000000;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-ea1a85c{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-ea1a85c{right:0px;}.elementor-6 .elementor-element.elementor-element-ea1a85c{top:0px;}.elementor-6 .elementor-element.elementor-element-258c5d53{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-258c5d53.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-258c5d53 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:61px;font-weight:500;font-style:italic;color:var( --e-global-color-3a2965f );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-149ca21d{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:21px;font-weight:500;color:#0F0F0F;}.elementor-6 .elementor-element.elementor-element-996262b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-996262b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-996262b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF1;}.elementor-6 .elementor-element.elementor-element-c379c28 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-c727d42 .elementor-heading-title{font-family:"Luxurious Script", Sans-serif;font-size:160px;font-weight:400;color:#000000;}.elementor-widget-eael-countdown .eael-countdown-digits::after{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-digits{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-countdown .eael-countdown-finish-message .expiry-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.eael-countdown-finish-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-item > div{background-color:#7C1631;text-align:center;margin-right:15px;margin-left:15px;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-items>li{display:table-cell;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-digits::after{left:98%;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-container{margin-right:-15px;margin-left:-15px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-digits{color:var( --e-global-color-astglobalcolor4 );font-family:"Rasa", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-label{font-family:"Radley", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-34f1b89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-34f1b89:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-34f1b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF1;}.elementor-6 .elementor-element.elementor-element-af75104 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-2eb8abb .elementor-heading-title{font-family:"Luxurious Script", Sans-serif;font-size:160px;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-e51d23c{--display:flex;}.elementor-6 .elementor-element.elementor-element-257c4ae .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor8 );}.elementor-6 .elementor-element.elementor-element-36c95be .elementor-heading-title{font-family:"Radley", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-6 .elementor-element.elementor-element-0de2ba3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-7895c1f .elementor-button{background-color:var( --e-global-color-3a2965f );font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-6 .elementor-element.elementor-element-7895c1f .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-7895c1f .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-6 .elementor-element.elementor-element-c267b0f .elementor-button{background-color:#7C164E00;font-family:"Roboto", Sans-serif;font-weight:500;fill:var( --e-global-color-3a2965f );color:var( --e-global-color-3a2965f );border-style:solid;border-color:var( --e-global-color-3a2965f );}.elementor-6 .elementor-element.elementor-element-e4101f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e4101f8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-e4101f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-433bf99f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-25e384a4 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-258c5d53 .elementor-heading-title{font-size:45px;}.elementor-6 .elementor-element.elementor-element-149ca21d{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-c727d42 .elementor-heading-title{font-size:98px;}.elementor-6 .elementor-element.elementor-element-2eb8abb .elementor-heading-title{font-size:98px;}.elementor-6 .elementor-element.elementor-element-0de2ba3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-027853e{--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.54;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-6e3b5b6 img{width:34%;}.elementor-6 .elementor-element.elementor-element-c5480da .elementor-heading-title{font-size:20px;}.elementor-6 .elementor-element.elementor-element-04e1b13 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-a5d1686 .elementor-button{font-size:11px;border-width:1px 1px 1px 1px;border-radius:46px 46px 46px 46px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-baafd34{right:10px;}body.rtl .elementor-6 .elementor-element.elementor-element-baafd34{left:10px;}.elementor-6 .elementor-element.elementor-element-baafd34{bottom:50px;z-index:1000;}.elementor-6 .elementor-element.elementor-element-3590d0c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-3590d0c .elementor-icon{font-size:23px;}.elementor-6 .elementor-element.elementor-element-3590d0c .elementor-icon svg{height:23px;}.elementor-6 .elementor-element.elementor-element-433bf99f{--min-height:620px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7e6abb4d .elementor-divider-separator{width:45%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-7e6abb4d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-6 .elementor-element.elementor-element-7e6abb4d{--divider-icon-size:13px;}.elementor-6 .elementor-element.elementor-element-25e384a4{text-align:center;}.elementor-6 .elementor-element.elementor-element-25e384a4 .elementor-heading-title{font-size:14px;}.elementor-6 .elementor-element.elementor-element-ea1a85c{--e-transform-rotateZ:20deg;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-ea1a85c{left:-150px;}body.rtl .elementor-6 .elementor-element.elementor-element-ea1a85c{right:-150px;}.elementor-6 .elementor-element.elementor-element-ea1a85c img{width:43%;}.elementor-6 .elementor-element.elementor-element-258c5d53{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-6 .elementor-element.elementor-element-258c5d53 .elementor-heading-title{font-size:28px;}.elementor-6 .elementor-element.elementor-element-149ca21d{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-size:17px;}.elementor-6 .elementor-element.elementor-element-996262b{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-2f9f75f{padding:0px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-c379c28{text-align:center;}.elementor-6 .elementor-element.elementor-element-c379c28 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-c727d42{text-align:center;}.elementor-6 .elementor-element.elementor-element-c727d42 .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-item > div{text-align:center;margin-right:0px;margin-left:0px;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-container{margin-right:-0px;margin-left:-0px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-23314d9 .eael-countdown-label{font-size:13px;}.elementor-6 .elementor-element.elementor-element-34f1b89{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-af75104{text-align:center;}.elementor-6 .elementor-element.elementor-element-af75104 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-2eb8abb{text-align:center;}.elementor-6 .elementor-element.elementor-element-2eb8abb .elementor-heading-title{font-size:22px;}.elementor-6 .elementor-element.elementor-element-e51d23c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6 .elementor-element.elementor-element-257c4ae{padding:0px 0px 0px 15px;text-align:start;}.elementor-6 .elementor-element.elementor-element-257c4ae .elementor-heading-title{font-size:21px;}.elementor-6 .elementor-element.elementor-element-36c95be{padding:0px 0px 0px 15px;text-align:start;}.elementor-6 .elementor-element.elementor-element-36c95be .elementor-heading-title{font-size:16px;}.elementor-6 .elementor-element.elementor-element-0de2ba3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7895c1f .elementor-button{font-size:12px;border-radius:34px 34px 34px 34px;padding:7px 12px 7px 12px;}.elementor-6 .elementor-element.elementor-element-c267b0f .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;border-radius:34px 34px 34px 34px;padding:7px 12px 7px 12px;}.elementor-6 .elementor-element.elementor-element-528ba53{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-433bf99f{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ec7d9db */#envelope-screen {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: #1A1208;
  display: flex;
  align-items: center;
  justify-content: flex end;
  cursor: pointer;
}

#envelope-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#dark-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.75) 100%);
}

#envelope-overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 50px;
  gap: 0px;
}

#you-are-invited {
  font-family: 'Playfair Display', serif;
  font-style: normal;
  font-size: 30px;
  letter-spacing: 0.03em;
  color: #7a0042;
  text-align: center;
}

#tap-hint {
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-size: 18px;
  letter-spacing: 0.1em;
  color: #F5EDD8;
  text-align: center;
  animation: pulse 2.0s ease-in-out infinite;
  margin-top: -50px;
}

@keyframes pulse {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5d1686 */.btn-save-the-date {
  font-family: 'Jost', sans-serif; /* or your site's font */
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: #3a3228;

  background: rgba(190, 182, 168, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(210, 200, 185, 0.6);
  border-radius: 50px;

  padding: 14px 40px;
  display: inline-block;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease;
  text-decoration: none;
}

.btn-save-the-date:hover {
  background: rgba(190, 182, 168, 0.75);
  border-color: rgba(180, 165, 145, 0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baafd34 */#music-player {
  position: fixed;
  bottom: 28px;
  right: 28px;
  z-index: 9999;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: rgba(196, 152, 80, 0.15);
  border: 1.5px solid #D4A853;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(8px);
  transition: all 0.3s ease;
}
#music-player:hover {
  background: rgba(196, 152, 80, 0.3);
  transform: scale(1.08);
}
#music-player .bars {
  display: flex;
  gap: 3px;
  align-items: flex-end;
  height: 18px;
}
#music-player .bar {
  width: 4px;
  background: #D4A853;
  border-radius: 2px;
  animation: eq 0.9s ease-in-out infinite;
}
#music-player .bar:nth-child(1) { height: 10px; animation-delay: 0s; }
#music-player .bar:nth-child(2) { height: 18px; animation-delay: 0.15s; }
#music-player .bar:nth-child(3) { height: 12px; animation-delay: 0.3s; }
#music-player.paused .bar { animation-play-state: paused; }
@keyframes eq {
  0%, 100% { transform: scaleY(0.4); }
  50%       { transform: scaleY(1); }
}
#music-player .note-icon { display: none; }
#music-player.paused .bars { display: none; }
#music-player.paused .note-icon { display: block; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3590d0c */@keyframes fade-drop {
  0%   { transform: translateY(-6px); opacity: 0; }
  50%  { opacity: 1; }
  100% { transform: translateY(6px); opacity: 0; }
}

.hero-arrow {
  animation: fade-drop 1.5s ease-in-out infinite;
}/* End custom CSS */