.elementor-5503 .elementor-element.elementor-element-c21cca5{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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-5503 .elementor-element.elementor-element-2b01df6{text-align:center;}.elementor-5503 .elementor-element.elementor-element-2b01df6 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:40px;color:#040404;}.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-5503 .elementor-element.elementor-element-86aac81 img{max-width:40px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-86aac81{left:22%;}body.rtl .elementor-5503 .elementor-element.elementor-element-86aac81{right:22%;}.elementor-5503 .elementor-element.elementor-element-86aac81{top:35%;}.elementor-5503 .elementor-element.elementor-element-8347c12 img{max-width:40px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-8347c12{left:25%;}body.rtl .elementor-5503 .elementor-element.elementor-element-8347c12{right:25%;}.elementor-5503 .elementor-element.elementor-element-8347c12{top:25%;}.elementor-5503 .elementor-element.elementor-element-f259de9 img{max-width:40px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-f259de9{right:23%;}body.rtl .elementor-5503 .elementor-element.elementor-element-f259de9{left:23%;}.elementor-5503 .elementor-element.elementor-element-f259de9{top:70%;}.elementor-5503 .elementor-element.elementor-element-dfef44c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5503 .elementor-element.elementor-element-e57dcf4{text-align:start;}.elementor-5503 .elementor-element.elementor-element-e57dcf4 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.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-5503 .elementor-element.elementor-element-fd23c30{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-fd23c30 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-cff1eee{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-cff1eee p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-598c9e4 img{max-width:40px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-598c9e4{left:5%;}body.rtl .elementor-5503 .elementor-element.elementor-element-598c9e4{right:5%;}.elementor-5503 .elementor-element.elementor-element-598c9e4{bottom:5%;}.elementor-5503 .elementor-element.elementor-element-18f5123{text-align:start;}.elementor-5503 .elementor-element.elementor-element-18f5123 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2af67af{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2af67af p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-6c3e0a9{text-align:start;}.elementor-5503 .elementor-element.elementor-element-6c3e0a9 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-604254b{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-604254b p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-880b062{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-880b062 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-4e9fd91{text-align:start;}.elementor-5503 .elementor-element.elementor-element-4e9fd91 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-03ce46d{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-03ce46d p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-2e09935{text-align:start;}.elementor-5503 .elementor-element.elementor-element-2e09935 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-f01ba50{text-align:start;}.elementor-5503 .elementor-element.elementor-element-f01ba50 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-330ab03{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-330ab03 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-1ff72e2{text-align:start;}.elementor-5503 .elementor-element.elementor-element-1ff72e2 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-506977a{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-506977a p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-b262bff{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-b262bff p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-fa5cb6f{text-align:start;}.elementor-5503 .elementor-element.elementor-element-fa5cb6f .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-8e3f741{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-8e3f741 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-a814148{text-align:start;}.elementor-5503 .elementor-element.elementor-element-a814148 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-cd961f4{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-cd961f4 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-88a980f{text-align:start;}.elementor-5503 .elementor-element.elementor-element-88a980f .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-64d13f2{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-64d13f2 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-4ba39e7{text-align:start;}.elementor-5503 .elementor-element.elementor-element-4ba39e7 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-3898595{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-3898595 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-d2f3636{text-align:start;}.elementor-5503 .elementor-element.elementor-element-d2f3636 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-b2e2412{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-b2e2412 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-1f76a8a{text-align:start;}.elementor-5503 .elementor-element.elementor-element-1f76a8a .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-4317d2b{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-4317d2b p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-91213c5{text-align:start;}.elementor-5503 .elementor-element.elementor-element-91213c5 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-5d75df3{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-5d75df3 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-2046820{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2046820 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-ad1093f{text-align:start;}.elementor-5503 .elementor-element.elementor-element-ad1093f .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-99666ce{text-align:start;}.elementor-5503 .elementor-element.elementor-element-99666ce .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-c22382c{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-c22382c p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-2aec1d1{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2aec1d1 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-c40eb76{text-align:start;}.elementor-5503 .elementor-element.elementor-element-c40eb76 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-d5045e7{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-d5045e7 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-57dd7df{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-57dd7df p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-30ade10{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-30ade10 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-0f6775a{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-0f6775a p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-2a3db3b{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2a3db3b p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-e5bd643{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-e5bd643 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-f3199b7{text-align:start;}.elementor-5503 .elementor-element.elementor-element-f3199b7 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-757be79{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-757be79 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-8d9bdda{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-8d9bdda p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-9df1cbf{text-align:start;}.elementor-5503 .elementor-element.elementor-element-9df1cbf .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-aa992c1{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-aa992c1 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-176914d{text-align:start;}.elementor-5503 .elementor-element.elementor-element-176914d .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-64da502{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-64da502 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-351427d{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-351427d p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-fe30709{text-align:start;}.elementor-5503 .elementor-element.elementor-element-fe30709 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:21px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-1383868{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-1383868 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-2af7249{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-2af7249 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-f60cfef{text-align:start;}.elementor-5503 .elementor-element.elementor-element-f60cfef .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-7e1304c{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-7e1304c p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-3b1e875{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-3b1e875 p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-e48b03b{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-e48b03b p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-65f5f1c{text-align:start;}.elementor-5503 .elementor-element.elementor-element-65f5f1c .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-d5a385a{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-d5a385a p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-747f43c{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-747f43c p{margin-block-end:22px;}.elementor-5503 .elementor-element.elementor-element-727deb2{text-align:start;}.elementor-5503 .elementor-element.elementor-element-727deb2 .elementor-heading-title{font-family:"ELMS_SANS", Sans-serif;font-size:25px;color:#040404;}.elementor-5503 .elementor-element.elementor-element-537cf45{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#040404;}.elementor-5503 .elementor-element.elementor-element-537cf45 p{margin-block-end:22px;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-86aac81{left:6%;}body.rtl .elementor-5503 .elementor-element.elementor-element-86aac81{right:6%;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-8347c12{left:12%;}body.rtl .elementor-5503 .elementor-element.elementor-element-8347c12{right:12%;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-f259de9{right:5%;}body.rtl .elementor-5503 .elementor-element.elementor-element-f259de9{left:5%;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-598c9e4{left:5%;}body.rtl .elementor-5503 .elementor-element.elementor-element-598c9e4{right:5%;}}@media(min-width:768px){.elementor-5503 .elementor-element.elementor-element-c21cca5{--content-width:70%;}.elementor-5503 .elementor-element.elementor-element-dfef44c{--content-width:70%;}}@media(max-width:767px){.elementor-5503 .elementor-element.elementor-element-c21cca5{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-5503 .elementor-element.elementor-element-2b01df6 .elementor-heading-title{font-size:32px;}.elementor-5503 .elementor-element.elementor-element-86aac81 img{max-width:17px;}.elementor-5503 .elementor-element.elementor-element-86aac81{top:7%;}.elementor-5503 .elementor-element.elementor-element-8347c12 img{max-width:17px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-8347c12{left:20%;}body.rtl .elementor-5503 .elementor-element.elementor-element-8347c12{right:20%;}.elementor-5503 .elementor-element.elementor-element-8347c12{top:102%;}.elementor-5503 .elementor-element.elementor-element-f259de9 img{max-width:17px;}.elementor-5503 .elementor-element.elementor-element-f259de9{top:85%;}.elementor-5503 .elementor-element.elementor-element-dfef44c{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-5503 .elementor-element.elementor-element-e57dcf4 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-598c9e4 img{max-width:17px;}body:not(.rtl) .elementor-5503 .elementor-element.elementor-element-598c9e4{left:20%;}body.rtl .elementor-5503 .elementor-element.elementor-element-598c9e4{right:20%;}.elementor-5503 .elementor-element.elementor-element-598c9e4{bottom:-3%;}.elementor-5503 .elementor-element.elementor-element-18f5123 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-6c3e0a9 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-4e9fd91 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-2e09935 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-f01ba50 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-1ff72e2 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-fa5cb6f .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-a814148 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-88a980f .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-4ba39e7 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-d2f3636 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-1f76a8a .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-91213c5 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-ad1093f .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-99666ce .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-c40eb76 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-f3199b7 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-9df1cbf .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-176914d .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-fe30709 .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-f60cfef .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-65f5f1c .elementor-heading-title{font-size:22px;}.elementor-5503 .elementor-element.elementor-element-727deb2 .elementor-heading-title{font-size:22px;}}/* Start custom CSS */@keyframes float {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-12px); }
  100% { transform: translateY(0px); }
}

/* Base commune */
.star-1,
.star-2,
.star-3,
.star-4,
.star-5 {
  animation: float ease-in-out infinite;
  pointer-events: none;
}

/* Désynchronisation : durée + délai différents par étoile */
.star-1 { animation-duration: 3.5s; animation-delay: 0s;    }
.star-2 { animation-duration: 4.2s; animation-delay: 0.6s;  }
.star-3 { animation-duration: 3.8s; animation-delay: 1.2s;  }
.star-4 { animation-duration: 5.0s; animation-delay: 0.3s;  }
.star-5 { animation-duration: 4.5s; animation-delay: 1.8s;  }

@keyframes float-rotate {
  0%   { transform: translateY(0px)   rotate(0deg);   }
  25%  { transform: translateY(-8px)  rotate(5deg);   }
  75%  { transform: translateY(-14px) rotate(-5deg);  }
  100% { transform: translateY(0px)   rotate(0deg);   }
}

.star-1 { animation: float-rotate 3.5s ease-in-out infinite; }
.star-3 { animation: float-rotate 4.8s ease-in-out infinite 1.2s; }

@media (prefers-reduced-motion: reduce) {
  .star-1,
  .star-2,
  .star-3,
  .star-4,
  .star-5 {
    animation: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ELMS_SANS';
	font-display: auto;
	src: url('https://oustelalangouste.com/wp-content/uploads/2026/06/ElmsSans-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */