.elementor-426 .elementor-element.elementor-element-752f29d{--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;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-f896d70{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-426 .elementor-element.elementor-element-d95a5b2{--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-426 .elementor-element.elementor-element-d95a5b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-589526b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-426 .elementor-element.elementor-element-410c701{--display:flex;--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:flex-start;--align-items:stretch;}.elementor-426 .elementor-element.elementor-element-410c701.e-con{--align-self:stretch;}.elementor-426 .elementor-element.elementor-element-d485ff2{--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;--align-items:center;}.elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button:hover, .elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button:focus{background-color:var( --e-global-color-d35480b );color:#000000;}.elementor-426 .elementor-element.elementor-element-97a3acf.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button{fill:var( --e-global-color-6d1e7ef );color:var( --e-global-color-6d1e7ef );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button:hover svg, .elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button:focus svg{fill:#000000;}.elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button:hover, .elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button:focus{background-color:var( --e-global-color-d35480b );color:#000000;}.elementor-426 .elementor-element.elementor-element-a4118bb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button{font-size:16px;fill:var( --e-global-color-6d1e7ef );color:var( --e-global-color-6d1e7ef );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button:hover svg, .elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button:focus svg{fill:#000000;}.elementor-426 .elementor-element.elementor-element-5b83536{--display:flex;}.elementor-426 .elementor-element.elementor-element-37d85bf.elementor-element{--align-self:flex-start;}.elementor-426 .elementor-element.elementor-element-37d85bf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.2rem;font-weight:900;line-height:1.2em;color:var( --e-global-color-6d1e7ef );}.elementor-426 .elementor-element.elementor-element-cbcf3cb{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-426 .elementor-element.elementor-element-36f559c{color:var( --e-global-color-a62534a );}.elementor-426 .elementor-element.elementor-element-47a3daf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;padding:0px 0px 0px 0px;color:var( --e-global-color-a62534a );}.elementor-426 .elementor-element.elementor-element-a2ca55b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -17px;padding:0px 0px 0px 0px;color:var( --e-global-color-a62534a );}.elementor-426 .elementor-element.elementor-element-9900530{--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-426 .elementor-element.elementor-element-f8466e3{--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;--align-items:center;}.elementor-426 .elementor-element.elementor-element-b5208af{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-b5208af .elementor-icon-wrapper{text-align:center;}.elementor-426 .elementor-element.elementor-element-b5208af.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e4473e );}.elementor-426 .elementor-element.elementor-element-b5208af.elementor-view-framed .elementor-icon, .elementor-426 .elementor-element.elementor-element-b5208af.elementor-view-default .elementor-icon{color:var( --e-global-color-3e4473e );border-color:var( --e-global-color-3e4473e );}.elementor-426 .elementor-element.elementor-element-b5208af.elementor-view-framed .elementor-icon, .elementor-426 .elementor-element.elementor-element-b5208af.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e4473e );}.elementor-426 .elementor-element.elementor-element-b5208af .elementor-icon{font-size:20px;}.elementor-426 .elementor-element.elementor-element-b5208af .elementor-icon svg{height:20px;}.elementor-426 .elementor-element.elementor-element-a08124e .elementor-button:hover, .elementor-426 .elementor-element.elementor-element-a08124e .elementor-button:focus{background-color:var( --e-global-color-d35480b );}.elementor-426 .elementor-element.elementor-element-a08124e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-a08124e .elementor-button{font-weight:900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-fd6f7e4 .elementor-button:hover, .elementor-426 .elementor-element.elementor-element-fd6f7e4 .elementor-button:focus{background-color:var( --e-global-color-d35480b );}.elementor-426 .elementor-element.elementor-element-fd6f7e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-fd6f7e4.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-fd6f7e4 .elementor-button{font-weight:400;font-style:italic;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-c98a2c9{--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-end;--align-items:center;}.elementor-426 .elementor-element.elementor-element-c98a2c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-417c66d .elementor-button:hover, .elementor-426 .elementor-element.elementor-element-417c66d .elementor-button:focus{background-color:var( --e-global-color-d35480b );}.elementor-426 .elementor-element.elementor-element-417c66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-417c66d .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-417c66d .elementor-button{font-weight:400;font-style:normal;fill:var( --e-global-color-6d1e7ef );color:var( --e-global-color-6d1e7ef );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-207eb7d{--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;}.elementor-426 .elementor-element.elementor-element-4dea25f{--display:flex;--justify-content:center;}.elementor-426 .elementor-element.elementor-element-4dea25f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-dda0f2f{text-align:center;}.elementor-426 .elementor-element.elementor-element-dda0f2f img{width:70%;border-radius:246px 246px 246px 246px;}.elementor-426 .elementor-element.elementor-element-c87ebe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-426 .elementor-element.elementor-element-67ce00a{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-426 .elementor-element.elementor-element-67ce00a .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-67ce00a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-426 .elementor-element.elementor-element-67ce00a .elementor-divider__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-4a49c84{font-size:14px;color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-4a49c84 p{margin-block-end:0px;}.elementor-426 .elementor-element.elementor-element-85e8da5{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-85e8da5 .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-85e8da5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-85e8da5 .elementor-divider__text{font-family:var( --e-global-typography-435a064-font-family ), Sans-serif;font-size:var( --e-global-typography-435a064-font-size );font-weight:var( --e-global-typography-435a064-font-weight );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-6d630a2{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-6d630a2 .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-6d630a2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-6d630a2 .elementor-divider__text{font-family:var( --e-global-typography-435a064-font-family ), Sans-serif;font-size:var( --e-global-typography-435a064-font-size );font-weight:var( --e-global-typography-435a064-font-weight );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-98f9bf8{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-98f9bf8 .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-98f9bf8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-98f9bf8 .elementor-divider__text{font-family:var( --e-global-typography-435a064-font-family ), Sans-serif;font-size:var( --e-global-typography-435a064-font-size );font-weight:var( --e-global-typography-435a064-font-weight );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-9d6c9fb{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-9d6c9fb .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-9d6c9fb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-9d6c9fb .elementor-divider__text{font-family:var( --e-global-typography-435a064-font-family ), Sans-serif;font-size:var( --e-global-typography-435a064-font-size );font-weight:var( --e-global-typography-435a064-font-weight );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-1a8a4cd .elementor-heading-title{font-family:var( --e-global-typography-2d23718-font-family ), Sans-serif;font-size:var( --e-global-typography-2d23718-font-size );font-weight:var( --e-global-typography-2d23718-font-weight );line-height:var( --e-global-typography-2d23718-line-height );}.elementor-426 .elementor-element.elementor-element-ea06b7e{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-426 .elementor-element.elementor-element-876d6d8{--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;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-3778b42{--display:flex;--flex-direction:column-reverse;--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-426 .elementor-element.elementor-element-3778b42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-38aafca.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-426 .elementor-element.elementor-element-38aafca.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-426 .elementor-element.elementor-element-38aafca.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-289eb74{--display:flex;--flex-direction:column-reverse;--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-426 .elementor-element.elementor-element-7f77e34{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-28a7bf4 .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-28a7bf4 .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-28a7bf4 .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-9a8cb13{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-a3a729b .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-a3a729b .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-a3a729b .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-1a4afb1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-bbb4f6f .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-bbb4f6f .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-bbb4f6f .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-0bb046a{--display:flex;}.elementor-426 .elementor-element.elementor-element-0bbef45 .elementor-button{background-color:var( --e-global-color-9e12c6d );font-family:"Outfit", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;fill:var( --e-global-color-6d1e7ef );color:var( --e-global-color-6d1e7ef );}.elementor-426 .elementor-element.elementor-element-0bbef45{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-0bbef45.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-797265f{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-426 .elementor-element.elementor-element-17e1e80{--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;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-bc5a6ba{--display:flex;--flex-direction:column-reverse;--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-426 .elementor-element.elementor-element-bc5a6ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-426 .elementor-element.elementor-element-99bd726.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-426 .elementor-element.elementor-element-99bd726.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-426 .elementor-element.elementor-element-99bd726.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-426 .elementor-element.elementor-element-90b8d56{--display:flex;--flex-direction:column-reverse;--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-426 .elementor-element.elementor-element-a7ede95{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-bdd1e31 .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-bdd1e31 .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-bdd1e31 .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-88292b2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-6642e4a .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-6642e4a .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-6642e4a .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-1b16d5e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-0f34fbb );--border-color:var( --e-global-color-0f34fbb );--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-7c2df60 .elementor-image-box-wrapper{text-align:start;}.elementor-426 .elementor-element.elementor-element-7c2df60 .elementor-image-box-title{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-7c2df60 .elementor-image-box-description{font-family:var( --e-global-typography-6ca4c75-font-family ), Sans-serif;font-size:var( --e-global-typography-6ca4c75-font-size );font-weight:var( --e-global-typography-6ca4c75-font-weight );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-3036a0a{--display:flex;}.elementor-426 .elementor-element.elementor-element-1ff9a40 .elementor-button{background-color:var( --e-global-color-9e12c6d );fill:var( --e-global-color-6d1e7ef );color:var( --e-global-color-6d1e7ef );}.elementor-426 .elementor-element.elementor-element-5910466{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-e2f0f2a{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-426 .elementor-element.elementor-element-09e9f0e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-09e9f0e.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-2bc4435{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-60b798d{--divider-border-style:solid;--divider-color:var( --e-global-color-0f34fbb );--divider-border-width:1px;}.elementor-426 .elementor-element.elementor-element-60b798d .elementor-divider-separator{width:100%;}.elementor-426 .elementor-element.elementor-element-60b798d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-426 .elementor-element.elementor-element-60b798d .elementor-divider__text{font-family:var( --e-global-typography-435a064-font-family ), Sans-serif;font-size:var( --e-global-typography-435a064-font-size );font-weight:var( --e-global-typography-435a064-font-weight );line-height:var( --e-global-typography-435a064-line-height );}@media(max-width:1024px){.elementor-426 .elementor-element.elementor-element-37d85bf .elementor-heading-title{font-size:1.4rem;}.elementor-426 .elementor-element.elementor-element-dda0f2f img{width:70%;}.elementor-426 .elementor-element.elementor-element-67ce00a .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-85e8da5 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-6d630a2 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-98f9bf8 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-9d6c9fb .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-1a8a4cd .elementor-heading-title{font-size:var( --e-global-typography-2d23718-font-size );line-height:var( --e-global-typography-2d23718-line-height );}.elementor-426 .elementor-element.elementor-element-28a7bf4 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-a3a729b .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-bbb4f6f .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-0bbef45 .elementor-button{font-size:0.9rem;}.elementor-426 .elementor-element.elementor-element-797265f{--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-426 .elementor-element.elementor-element-bdd1e31 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-6642e4a .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-7c2df60 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-1ff9a40 .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-09e9f0e.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-60b798d .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-752f29d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-d95a5b2{--content-width:100%;}.elementor-426 .elementor-element.elementor-element-410c701{--width:100%;}.elementor-426 .elementor-element.elementor-element-d485ff2{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-426 .elementor-element.elementor-element-d485ff2.e-con{--align-self:center;}.elementor-426 .elementor-element.elementor-element-97a3acf .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-a4118bb .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-37d85bf{text-align:center;}.elementor-426 .elementor-element.elementor-element-37d85bf .elementor-heading-title{font-size:20px;}.elementor-426 .elementor-element.elementor-element-cbcf3cb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-426 .elementor-element.elementor-element-9900530{--width:100%;}.elementor-426 .elementor-element.elementor-element-f8466e3{--width:49%;--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-426 .elementor-element.elementor-element-b5208af{margin:-5px -15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-426 .elementor-element.elementor-element-b5208af .elementor-icon{font-size:20px;}.elementor-426 .elementor-element.elementor-element-b5208af .elementor-icon svg{height:20px;}.elementor-426 .elementor-element.elementor-element-a08124e .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-fd6f7e4 .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-c98a2c9{--width:44%;--justify-content:flex-end;}.elementor-426 .elementor-element.elementor-element-417c66d .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-207eb7d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-426 .elementor-element.elementor-element-4dea25f{--width:20%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-426 .elementor-element.elementor-element-dda0f2f{width:initial;max-width:initial;text-align:center;}.elementor-426 .elementor-element.elementor-element-dda0f2f img{width:70%;}.elementor-426 .elementor-element.elementor-element-c87ebe5{--width:68%;}.elementor-426 .elementor-element.elementor-element-67ce00a{width:auto;max-width:auto;}.elementor-426 .elementor-element.elementor-element-67ce00a .elementor-divider__text{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-4a49c84{width:auto;max-width:auto;}.elementor-426 .elementor-element.elementor-element-85e8da5 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-6d630a2 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-98f9bf8 .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-9d6c9fb .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}.elementor-426 .elementor-element.elementor-element-1a8a4cd .elementor-heading-title{font-size:var( --e-global-typography-2d23718-font-size );line-height:var( --e-global-typography-2d23718-line-height );}.elementor-426 .elementor-element.elementor-element-876d6d8{--width:100%;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-3778b42{--width:40%;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-img{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-38aafca .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-426 .elementor-element.elementor-element-289eb74{--width:40%;}.elementor-426 .elementor-element.elementor-element-28a7bf4 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-a3a729b .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-bbb4f6f .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-0bbef45{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-0bbef45.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-0bbef45 .elementor-button{font-size:16px;}.elementor-426 .elementor-element.elementor-element-17e1e80{--width:100%;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-img{margin-bottom:0px;}.elementor-426 .elementor-element.elementor-element-99bd726 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-426 .elementor-element.elementor-element-bdd1e31 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-6642e4a .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-7c2df60 .elementor-image-box-description{font-size:var( --e-global-typography-6ca4c75-font-size );line-height:var( --e-global-typography-6ca4c75-line-height );letter-spacing:var( --e-global-typography-6ca4c75-letter-spacing );}.elementor-426 .elementor-element.elementor-element-09e9f0e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-426 .elementor-element.elementor-element-60b798d .elementor-divider__text{font-size:var( --e-global-typography-435a064-font-size );line-height:var( --e-global-typography-435a064-line-height );}}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-752f29d{--content-width:1400px;}.elementor-426 .elementor-element.elementor-element-410c701{--width:100%;}.elementor-426 .elementor-element.elementor-element-d485ff2{--width:100%;}.elementor-426 .elementor-element.elementor-element-c98a2c9{--width:80%;}.elementor-426 .elementor-element.elementor-element-4dea25f{--width:10%;}.elementor-426 .elementor-element.elementor-element-3778b42{--width:60%;}.elementor-426 .elementor-element.elementor-element-bc5a6ba{--width:60%;}.elementor-426 .elementor-element.elementor-element-5910466{--width:50%;}.elementor-426 .elementor-element.elementor-element-e2f0f2a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-426 .elementor-element.elementor-element-d95a5b2{--content-width:100%;}.elementor-426 .elementor-element.elementor-element-410c701{--width:500px;}.elementor-426 .elementor-element.elementor-element-c98a2c9{--width:65%;}.elementor-426 .elementor-element.elementor-element-4dea25f{--width:20.734%;}.elementor-426 .elementor-element.elementor-element-5910466{--width:75%;}}/* Start custom CSS for html, class: .elementor-element-8f25a0b *//* =========================
   Aval – Read more button
========================= */

/* Base (always applies) */
.hentry .aval-readmore-btn{
  background: transparent;
  padding: 0;
  font-size: 16px;
  color: #000;
  cursor: pointer;
}

/* Hover */
.hentry .aval-readmore-btn:hover{
  background-color: transparent;
}

/* Mobile */
@media (max-width: 639px){
  .hentry .aval-readmore-btn{
    font-size: 16px;
  }
}

/* Tablet + Desktop */
@media (min-width: 640px){
  .hentry .aval-readmore-btn{
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for homerunner_property_amenities_widget, class: .elementor-element-c9b8b2d *//* Link */
.elementor-widget-homerunner_property_amenities_widget .uk-scope a{
 color:#071743;
 background-color:#f8ed33;
}/* End custom CSS */
/* Start custom CSS for homerunner_property_map_widget, class: .elementor-element-a044c88 *//* Single property map */
#single-property-map{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}/* End custom CSS */
/* Start custom CSS for homerunner_booking_widget, class: .elementor-element-09e9f0e *//* =====================================================
   AVAL — HomeRunner Booking Widget (FINAL / CSS-ONLY)
   Mobile breakpoint: ≤ 639px
   ===================================================== */

/* ==========================
   Booking Card
========================== */
.elementor-widget-homerunner_booking_widget
.homelocal-booking-widget
.homelocal-booking-widget-body{
  border: none;
  border-radius: 30px;
  box-shadow: 0 0 15px rgba(0,0,0,0.05);
}

/* Inputs */
#checkin_placeholder,
#checkout_placeholder,
#guests{
  border-radius: 30px;
}

/* Primary CTA */
.homelocal-booking-widget
.homelocal-booking-widget-body
.hk-button-large{
  font-weight: 600;
  background-color: #000;
  border-radius: 30px;
}

@media (min-width:1025px){
  .homelocal-booking-widget
  .homelocal-booking-widget-body
  .hk-button-large{
    font-size: 16px;
  }
}

/* Labels */
.homelocal-booking-widget-body .hk-grid-small label{
  font-weight: 600;
}

/* Price text base */
.homelocal-booking-widget-body .hk-margin-small{
  color:#000;
  font-weight:600;
}

/* ==========================
   “Show Details” Button
========================== */
.homelocal-booking-overview .price-details-modal-button{
  background: transparent;
  color:#000;
  font-weight:400;
  padding:0;
  box-shadow:none;
  text-shadow:none;
  filter:none;
}

.homelocal-booking-overview .price-details-modal-button:hover,
.homelocal-booking-overview .price-details-modal-button:focus,
.homelocal-booking-overview .price-details-modal-button:active{
  background: transparent;
  border:none;
  outline:none;
}

.homelocal-booking-overview .price-details-modal-button::before,
.homelocal-booking-overview .price-details-modal-button::after{
  content:none !important;
  display:none !important;
}

/* ==========================
   Sticky repaint fix
========================== */
.homelocal-sticky-booking-widget{
  transform: translateZ(0);
}

/* =====================================================
   MOBILE (≤ 639px)
   ===================================================== */
@media (max-width:639px){

  /* Remove visual clutter */
  .hk-flex-inline .hk-margin-small-left svg{ display:none !important; }
  .dates .hk-flex-inline span{ display:none !important; }
  .hk-hidden\@m .dates a{ display:none !important; }

  /* Price container alignment */
  .hk-hidden\@m .hk-padding-small .price-container{
    margin-left:0 !important;
    padding-left:0 !important;
  }

  /* --------------------------
     Minimum stay logic
     -------------------------- */

  /* BEFORE availability → show minimum stay */
  .hk-hidden\@m .hk-padding-small .total-nights{
    display:block !important;
    margin:6px 0 0 !important;
    padding:0 !important;
    font-weight:600 !important;
    font-size:14px !important;
    color:#000 !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
  }

  /* AFTER availability → hide minimum stay */
  .hk-hidden\@m .hk-padding-small:has(.rent-after-date) .total-nights{
    display:none !important;
  }

  /* Rent unit always hidden on mobile */
  .hk-hidden\@m .hk-padding-small .rent-unit{
    display:none !important;
  }

  /* Price row */
  .hk-hidden\@m .price a{
    font-size:13px !important;
    font-weight:600 !important;
    color:#000 !important;
  }

  /* Modal button */
  .hk-hidden\@m .hk-padding-small .modal-button{
    font-weight:600 !important;
    font-size:14px !important;
    background:transparent !important;
    color:#000 !important;
  }

  .hk-hidden\@m .hk-padding-small .modal-button:hover,
  .hk-hidden\@m .hk-padding-small .modal-button:active{
    background:transparent !important;
    color:#000 !important;
  }

  /* ==========================
     Price details modal
  ========================== */
  #homelocal-booking-price-details-modal .hk-margin-auto-vertical{
    border-radius:30px !important;
  }

  #homelocal-booking-price-details-modal .hk-margin-top .hk-modal-close{
    border-radius:30px !important;
    font-weight:600 !important;
  }

  /* ==========================
     Sticky widget modal (NEW)
  ========================== */
  #homelocal-sticky-booking-widget-modal .hk-margin-auto-vertical{
    border-radius:30px !important;
  }

  /* ==========================
     Availability calendar modal
  ========================== */
  #homelocal-availability-calendar-modal .hk-modal-header .hk-h4{
    font-weight:600 !important;
    color:#000 !important;
  }

  #homelocal-availability-calendar-modal .hk-margin-auto-vertical .hk-close{
    font-weight:600 !important;
    color:#000 !important;
  }

  #homelocal-availability-calendar-modal .hk-margin-auto-vertical .hk-close:hover{
    color:#fff !important;
    background:#020202 !important;
    border-radius:30px !important;
  }

  #homelocal-availability-calendar-modal .hk-margin-auto-vertical .hk-modal-header{
    border-top-left-radius:30px !important;
    border-top-right-radius:30px !important;
  }
}



/* Division */
#homelocal-availability-calendar-modal .hk-modal-header .hk-h4{
 font-weight:600;
 color:#000000;
}

/* Close (hover) */
#homelocal-availability-calendar-modal .hk-margin-auto-vertical .hk-close:hover{
 color:#ffffff;
 background-color:#000000;
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

/* Homerunner clear dates */
#homelocal-availability-calendar-modal .hk-modal-footer .homerunner-clear-dates-btn{
 font-weight:600;
 color:#000000;
}

/* Homerunner clear dates (hover) */
#homelocal-availability-calendar-modal .hk-modal-footer .homerunner-clear-dates-btn:hover{
 background-color:#000000;
 color:#ffffff;
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

/* Modal close */
#homelocal-availability-calendar-modal .hk-modal-footer .hk-modal-close{
 font-weight:600;
 color:#000000;
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

@media (min-width:768px){

 /* Homerunner clear dates (hover) */
 #homelocal-availability-calendar-modal .hk-modal-footer .homerunner-clear-dates-btn:hover{
  padding-left:5px;
  padding-right:5px;
 }
 
}

/* Have coupon */
#have_coupon{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

/* Coupon */
#coupon{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

/* Apply coupon */
#apply-coupon-btn{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}

/* Margin auto vertical */
#homelocal-booking-price-details-modal .hk-margin-auto-vertical{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
 transform:translatex(0px) translatey(0px);
}

/* Modal close */
#homelocal-booking-price-details-modal .hk-margin-top .hk-modal-close{
 border-top-left-radius:30px;
 border-top-right-radius:30px;
 border-bottom-left-radius:30px;
 border-bottom-right-radius:30px;
}



/* Button large */
.homelocal-booking-widget .homelocal-booking-widget-body .hk-button-large{
 background-color:#f8ed33;
 color:#071743;
}


@media (max-width:639px){

 /* Modal button */
 .hk-hidden\@m .hk-padding-small .modal-button{
  background-color:#f8ed33 !important;
  border-top-left-radius:30px;
  border-top-right-radius:30px;
  border-bottom-left-radius:30px;
  border-bottom-right-radius:30px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
 }
 
 /* Modal button (hover) */
 .hk-hidden\@m .hk-padding-small .modal-button:hover{
  background-color:#f8ed33;
  color:#071743 !important;
 }
 
}/* End custom CSS */
/* Start custom CSS *//* ===== AVAL MODAL – WHITE THEME (Read More modal) ===== */

/* Overlay */
.aval-modal__overlay{
  background: rgba(0,0,0,.45);
  backdrop-filter: blur(3px);
}

/* Modal panel */
.aval-modal__panel{
  position: relative;
  width: min(760px, calc(100% - 32px));
  margin: 8vh auto 0;
  background: #ffffff;
  color: #222222;
  border-radius: 18px;
  box-shadow: 0 30px 80px rgba(0,0,0,.18);
  padding: 32px 32px 26px;
  max-height: 78vh;
  overflow-y: auto;
}

/* Title */
.aval-modal__title{
  margin: 0 56px 16px 0;
  font-size: 34px;
  line-height: 1.15;
  font-weight: 800;
  color: #111111;
  letter-spacing: -0.02em;
}

/* Content */
.aval-modal__content{
  font-size: 16px;
  line-height: 1.75;
  color: #444444;
}

.aval-modal__content p{ margin-bottom: 16px; }
.aval-modal__content ul{ padding-left: 18px; margin: 16px 0; }
.aval-modal__content li{ margin-bottom: 8px; }

/* Close button */
.aval-modal__close{
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  background: #ffffff;
  color: #333333;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  transition: all .2s ease;
}
.aval-modal__close:hover{
  background: #f5f5f5;
  border-color: #dcdcdc;
}

/* Read more button */
.aval-readmore-btn{
  background: none;
  border: none;
  padding: 0;
  color: #1c64af;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}
.aval-readmore-btn:hover{ opacity: .85; }

/* Mobile */
@media (max-width: 767px){
  .aval-modal__panel{
    margin-top: 10vh;
    padding: 22px 20px 20px;
    border-radius: 16px;
  }
  .aval-modal__title{ font-size: 26px; }
  .aval-modal__content{ font-size: 15px; }
}


/* =========================================
   AVAL LISTING GALLERY + PHOTO MODAL
========================================= */

/* ===== Main Gallery (Desktop) ===== */
.aval-gallery{
  position: relative;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 3px;
  background: transparent;
  border-radius: 22px;
  overflow: hidden;
}

.aval-tile{
  display: block;
  background-size: cover;
  background-position: center;
  min-height: 460px;
  outline: 1px solid rgba(255,255,255,.14);
  outline-offset: -1px;
}

.aval-main{ grid-column: 1 / 2; grid-row: 1 / 3; }
.aval-1{ grid-column: 2 / 3; grid-row: 1 / 2; min-height: 223px; }
.aval-2{ grid-column: 3 / 4; grid-row: 1 / 2; min-height: 223px; }
.aval-3{ grid-column: 2 / 3; grid-row: 2 / 3; min-height: 223px; }
.aval-4{ grid-column: 3 / 4; grid-row: 2 / 3; min-height: 223px; }

.aval-gallery-btn{
  position: absolute;
  right: 18px;
  bottom: 18px;
  border: 0;
  padding: 12px 18px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: #111;
  font-weight: 700;
  cursor: pointer;
}

/* ===== Main Gallery (Mobile) ===== */
@media (max-width: 767px){
  .aval-gallery{
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    overflow: hidden;
    position: relative;

    /* Full-bleed hero */
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    border-radius: 0;
  }

  .aval-1,.aval-2,.aval-3,.aval-4{ display: none !important; }

  .aval-tile{
    min-height: 520px;
    outline: none;
    border-radius: 0;
  }

  .aval-gallery::after{
    content: "";
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 92px;
    background: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));
    pointer-events: none;
    z-index: 2;
  }

  /* Keep your white Aval button on mobile */
  .aval-gallery-btn{
    right: 16px;
    bottom: 16px;
    z-index: 3;
    padding: 12px 18px;
    background: rgba(255,255,255,.92);
    color: #111;
    font-weight: 700;
    border: 0;
  }
}

/* ===== Photo Modal ===== */
.aval-modal{
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
}
.aval-modal.is-open{ display: block; }

.aval-modal-backdrop{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.55);
  backdrop-filter: blur(6px);
}

.aval-modal-panel{
  position: relative;
  width: min(980px, calc(100% - 28px));
  max-height: calc(100% - 28px);
  margin: 14px auto;
  background: #ffffff;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px){
  .aval-modal-panel{
    width: calc(100% - 18px);
    max-height: calc(100% - 18px);
    margin: 9px auto;
    border-radius: 20px;
  }
}

.aval-modal-head{
  padding: 16px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.aval-modal-title{
  color: #111;
  font-weight: 700;
  letter-spacing: .2px;
  line-height: 1;
}

.aval-modal-close{
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.15);
  background: rgba(0,0,0,.05);
  color: #111;
  font-size: 22px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.aval-modal-grid{
  padding: 10px;
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  align-items: start;
}

@media (min-width: 900px){
  .aval-modal-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.aval-modal-thumb{
  height: 140px;
  border-radius: 14px;
  overflow: hidden;
  background-color: #0f0f10;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media (min-width: 900px){
  .aval-modal-thumb{ height: 160px; }
}

/* Hide the old “Show more” footer (scroll-only) */
.aval-modal-more{ display: none !important; }

/* (IMPORTANT) Page-level CSS no longer touches HomeRunner (.hk-*) *//* End custom CSS */