.elementor-40 .elementor-element.elementor-element-b53b539{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-40 .elementor-element.elementor-element-b53b539:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b53b539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyronhostel.fr/wp-content/uploads/2025/11/header-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-352ef3f{--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;}.elementor-40 .elementor-element.elementor-element-91faaa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-91faaa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-866a087{--display:flex;--min-height:39px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 01px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:60px 60px 60px 60px;}.elementor-40 .elementor-element.elementor-element-866a087:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-866a087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8181811F;}.elementor-40 .elementor-element.elementor-element-866a087.e-con{--flex-grow:0;--flex-shrink:0;}.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-40 .elementor-element.elementor-element-1b49ac5 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-40 .elementor-element.elementor-element-545463a{--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;}.elementor-40 .elementor-element.elementor-element-3284cf5{width:var( --container-widget-width, 21.994% );max-width:21.994%;--container-widget-width:21.994%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3284cf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-3284cf5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50.51px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-40 .elementor-element.elementor-element-2be5c6c{width:var( --container-widget-width, 21.994% );max-width:21.994%;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;--container-widget-width:21.994%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-2be5c6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-2be5c6c .elementor-heading-title{font-family:"Kugile font", Sans-serif;font-size:50.51px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-40 .elementor-element.elementor-element-16d80c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-40 .elementor-element.elementor-element-16d80c7.e-con{--flex-grow:0;--flex-shrink:0;}.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-40 .elementor-element.elementor-element-206f68e{width:var( --container-widget-width, 65.433% );max-width:65.433%;--container-widget-width:65.433%;--container-widget-flex-grow:0;font-family:"Red Hat Display", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-40 .elementor-element.elementor-element-206f68e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-8a9852d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8a9852d:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8a9852d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7E8;}.elementor-40 .elementor-element.elementor-element-7cfee52{--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-40 .elementor-element.elementor-element-db1b5dd{--display:flex;--min-height:37px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D6C1;--border-color:#E9D6C1;}.elementor-40 .elementor-element.elementor-element-e3af542{--display:flex;}.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-40 .elementor-element.elementor-element-608a7aa{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-12a1254 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:600;color:#272727;}.elementor-40 .elementor-element.elementor-element-517f8e4{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#585858;}.elementor-40 .elementor-element.elementor-element-517f8e4 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-78d8f31{--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-40 .elementor-element.elementor-element-42b1727{--display:flex;--min-height:37px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D6C1;--border-color:#E9D6C1;}.elementor-40 .elementor-element.elementor-element-8475e95{--display:flex;}.elementor-40 .elementor-element.elementor-element-37d8569{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-a775eed .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:600;color:#272727;}.elementor-40 .elementor-element.elementor-element-70999dc{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#585858;}.elementor-40 .elementor-element.elementor-element-70999dc p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-1bffe03{--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-40 .elementor-element.elementor-element-ae125fb{--display:flex;--min-height:37px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D6C1;--border-color:#E9D6C1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-40 .elementor-element.elementor-element-6c22978{--display:flex;}.elementor-40 .elementor-element.elementor-element-f0c7d6d{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-baeedb7 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:600;color:#272727;}.elementor-40 .elementor-element.elementor-element-061a149{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#585858;}.elementor-40 .elementor-element.elementor-element-061a149 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-85158a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-85158a5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-85158a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7E8;}.elementor-40 .elementor-element.elementor-element-3193e55{--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-40 .elementor-element.elementor-element-a7ca3f2 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:32px;font-weight:600;color:#272727;}.elementor-40 .elementor-element.elementor-element-ac43092 .elementor-heading-title{font-family:"Kugile font", Sans-serif;font-size:32px;font-weight:400;color:#272727;}.elementor-40 .elementor-element.elementor-element-a089878{font-family:"Red Hat Display", Sans-serif;font-size:18px;font-weight:500;color:#585858;}.elementor-40 .elementor-element.elementor-element-426daf7 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:700;color:#272727;}.elementor-40 .elementor-element.elementor-element-eedf9f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c5ac662{--display:flex;}.elementor-40 .elementor-element.elementor-element-7e4e2a8{--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-40 .elementor-element.elementor-element-66b88e1{text-align:center;}.elementor-40 .elementor-element.elementor-element-66b88e1 .elementor-heading-title{font-family:"Kugile font", Sans-serif;font-size:32px;font-weight:600;color:#272727;}.elementor-40 .elementor-element.elementor-element-2d7602f{text-align:center;font-family:"Red Hat Display", Sans-serif;font-size:18px;font-weight:500;color:#585858;}.elementor-40 .elementor-element.elementor-element-323dde3{--display:flex;--min-height:434px;--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-40 .elementor-element.elementor-element-9ff0f47{width:var( --container-widget-width, 84.922% );max-width:84.922%;--container-widget-width:84.922%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-9ff0f47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-9ff0f47 iframe{height:383px;}.elementor-40 .elementor-element.elementor-element-1f79fe8{--display:flex;--min-height:483px;--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;--overlay-opacity:0.41;}.elementor-40 .elementor-element.elementor-element-1f79fe8:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-1f79fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lyronhostel.fr/wp-content/uploads/2025/11/Rectangle-4-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-1f79fe8::before, .elementor-40 .elementor-element.elementor-element-1f79fe8 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-1f79fe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-1f79fe8 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-1f79fe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-1f79fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-ef0ce59{--display:flex;--min-height:243px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40 .elementor-element.elementor-element-f90408a{--display:flex;--min-height:182px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-f90408a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-25653c6 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.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-40 .elementor-element.elementor-element-ef00774{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-ef00774 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-ef00774 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-8fc0b8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8fc0b8a .elementor-heading-title{font-family:"Kugile font", Sans-serif;font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-f22152b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f22152b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-f22152b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-d368e95{--display:flex;--min-height:140px;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-cb5457d{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:400;color:#FFFDFD;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-149f901 .e-search-input{background-color:#8883785E;font-family:"Red Hat Display", Sans-serif;font-size:16px;border-radius:41px 0px 00px 40px;}.elementor-40 .elementor-element.elementor-element-149f901 .e-search-submit{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-149f901{--e-search-placeholder-color:#FFFFFF;--e-search-input-color:#FFFFFF;--e-search-submit-margin-inline-start:0px;--e-search-submit-color:#000000;--e-search-submit-border-radius:0px 50px 50px 0px;--e-search-submit-padding:10px 20px 10px 20px;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-2be5c6c{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 24px;}.elementor-40 .elementor-element.elementor-element-85158a5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-91faaa2{--width:60%;}.elementor-40 .elementor-element.elementor-element-866a087{--width:140px;}.elementor-40 .elementor-element.elementor-element-16d80c7{--width:100%;}.elementor-40 .elementor-element.elementor-element-7cfee52{--width:27%;}.elementor-40 .elementor-element.elementor-element-e3af542{--width:31%;}.elementor-40 .elementor-element.elementor-element-608a7aa{--width:70%;}.elementor-40 .elementor-element.elementor-element-78d8f31{--width:34%;}.elementor-40 .elementor-element.elementor-element-8475e95{--width:31%;}.elementor-40 .elementor-element.elementor-element-37d8569{--width:70%;}.elementor-40 .elementor-element.elementor-element-1bffe03{--width:39%;}.elementor-40 .elementor-element.elementor-element-6c22978{--width:20%;}.elementor-40 .elementor-element.elementor-element-f0c7d6d{--width:80%;}.elementor-40 .elementor-element.elementor-element-1f79fe8{--content-width:1414px;}.elementor-40 .elementor-element.elementor-element-f90408a{--width:52.33%;}.elementor-40 .elementor-element.elementor-element-d368e95{--width:50%;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-866a087{--width:120px;}.elementor-40 .elementor-element.elementor-element-3284cf5{width:var( --container-widget-width, 87.238px );max-width:87.238px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:87.238px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3284cf5 .elementor-heading-title{font-size:34px;}.elementor-40 .elementor-element.elementor-element-2be5c6c{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}.elementor-40 .elementor-element.elementor-element-2be5c6c .elementor-heading-title{font-size:34px;}.elementor-40 .elementor-element.elementor-element-e3af542{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-8475e95{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-6c22978{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-f0c7d6d{--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-40 .elementor-element.elementor-element-85158a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-eb83035{padding:-2px -2px -2px -2px;}.elementor-40 .elementor-element.elementor-element-ef0ce59{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-ef00774 .elementor-divider-separator{width:0%;}}/* Start custom CSS for shortcode, class: .elementor-element-c28299f *//* ======================================================= */
/* WPFORMS FULL STYLING FOR FIGMA DESIGN */
/* ======================================================= */

/* 1. Form Container (Poore Form ka Background, Padding, aur Shadow) */
.wpforms-container .wpforms-form {
    /* Background Color: Halka Cream/Brown Jaisa Aapki Tasveer Mein Hai */
    background-color: #F9F7E8 !important; 
    padding: 40px !important;
    border-radius: 10px !important;
    /* Box Shadow: Halki Si Chhaya */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important; 
    border: none !important; /* Koi faltu border nahi chahiye */
}

/* 2. Field Labels (Prénom, Nom de famille, etc.) */
.wpforms-container .wpforms-field label {
    font-size: 16px !important; 
    font-weight: 500 !important; 
    color: #333333 !important; 
    margin-bottom: 8px !important;
}

/* 3. Input Fields (Text, Email, Tel, Number, Select, Textarea) ki Styling */
.wpforms-container .wpforms-field input[type="text"],
.wpforms-container .wpforms-field input[type="email"],
.wpforms-container .wpforms-field input[type="tel"], 
.wpforms-container .wpforms-field input[type="number"], 
.wpforms-container .wpforms-field select, 
.wpforms-container .wpforms-field textarea { 
    width: 100% !important; 
    padding: 12px 15px !important; 
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #555555 !important;
    
    /* BACKGOUND KO TRANSPARENT KARNA (Final Solution) */
    background-color: transparent !important; 
    
    border: 1px solid #dddddd !important; 
    border-radius: 5px !important; 
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* Textarea ki minimum height set karna */
.wpforms-container .wpforms-field textarea {
    min-height: 120px !important; 
}

/* 4. Input Fields Focus State (Jab User Click Kare) */
.wpforms-container .wpforms-field input:focus,
.wpforms-container .wpforms-field textarea:focus,
.wpforms-container .wpforms-field select:focus {
    border-color: #c9a67a !important; /* Button jaisa rang */
    box-shadow: 0 0 0 2px rgba(201, 166, 122, 0.2) !important; 
    outline: none !important;
}

/* 5. Submit Button ki Styling (Right Align, Color, Shadow) */

/* Button Container ko Right Align karna */
.wpforms-container .wpforms-submit-container {
    text-align: right !important; 
    margin-top: 10px !important;
    
}

/* Button ki Appearance */
.wpforms-container .wpforms-submit {
    /* Background Colour: Aapki Tasveer wala Brown Rang */
    background-color: #c9a67a !important; 
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    padding: 12px 30px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease !important;
    
    /* Box Shadow */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important; 
}

/* Button Hover State */
.wpforms-container .wpforms-submit:hover {
    background-color: #b28f6d !important; /* Thoda gehra rang */
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) !important; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kugile font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lyronhostel.fr/wp-content/uploads/2025/11/kugile.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */