/* info: https://www.algarvesurfschool.com/wp-content/uploads/elementor/css/post-5052.css */
.elementor-5052 .elementor-element.elementor-element-f7feb36{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-f7feb36:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-f7feb36>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5052 .elementor-element.elementor-element-58c6cdd{--display:flex;--justify-content:center;--padding-top:1%;--padding-bottom:5%;--padding-left:10%;--padding-right:0%}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-7f0717a .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-10f5575 .elementor-heading-title{font-family:var(--e-global-typography-ff8e8e0-font-family),Sans-serif;font-size:var(--e-global-typography-ff8e8e0-font-size);font-weight:var(--e-global-typography-ff8e8e0-font-weight);text-transform:var(--e-global-typography-ff8e8e0-text-transform);line-height:var(--e-global-typography-ff8e8e0-line-height);letter-spacing:var(--e-global-typography-ff8e8e0-letter-spacing)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);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-5052 .elementor-element.elementor-element-3ac40e2{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-7e2f192{--display:flex;--min-height:80vh}.elementor-5052 .elementor-element.elementor-element-7e2f192:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-7e2f192>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-lessons-algarve-portugal-amado-surf-student.webp);background-position:center center}.elementor-5052 .elementor-element.elementor-element-8d0b6a9{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);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);text-transform:var(--e-global-typography-accent-text-transform);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-element-a1d3b41 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Josefin Sans",Sans-serif;font-size:1.5em;text-transform:uppercase;text-decoration:none;line-height:1.4em;padding:10px 20px 10px 20px}.elementor-5052 .elementor-element.elementor-element-a1d3b41{padding:0% 0% 3% 0%;top:65%;z-index:990}body:not(.rtl) .elementor-5052 .elementor-element.elementor-element-a1d3b41{right:0}body.rtl .elementor-5052 .elementor-element.elementor-element-a1d3b41{left:0}.elementor-5052 .elementor-element.elementor-element-3fbd989{--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:center;--align-items:flex-end;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-d4bac87{--display:flex}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-3ed54a0 .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-3ed54a0.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-3ed54a0.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-3ed54a0.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-3ed54a0.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-3ed54a0.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-3ed54a0 .elementor-icon{font-size:80px}.elementor-5052 .elementor-element.elementor-element-3ed54a0 .elementor-icon svg{height:80px}.elementor-5052 .elementor-element.elementor-element-208dd0f{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-54ca61d{--display:flex}.elementor-5052 .elementor-element.elementor-element-b056112 .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-b056112.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-b056112.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-b056112.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-b056112.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-b056112.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-b056112 .elementor-icon{font-size:80px}.elementor-5052 .elementor-element.elementor-element-b056112 .elementor-icon svg{height:80px}.elementor-5052 .elementor-element.elementor-element-4cda04b{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-2fed5d3{--display:flex}.elementor-5052 .elementor-element.elementor-element-4c3d3a9 .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-4c3d3a9.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-4c3d3a9.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-4c3d3a9.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-4c3d3a9.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-4c3d3a9.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-4c3d3a9 .elementor-icon{font-size:80px}.elementor-5052 .elementor-element.elementor-element-4c3d3a9 .elementor-icon svg{height:80px}.elementor-5052 .elementor-element.elementor-element-79862d5{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-624d491{--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:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-56681dc{--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:150px 150px;--row-gap:150px;--column-gap:150px}.elementor-5052 .elementor-element.elementor-element-d93b8f6{--display:flex;--justify-content:flex-start}.elementor-5052 .elementor-element.elementor-element-a4d5b46 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1f5ddaf .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-efe62f1{--display:flex;--margin-top:5%;--margin-bottom:0%;--margin-left:50%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1}.elementor-5052 .elementor-element.elementor-element-efe62f1:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-efe62f1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-b0160ef{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>a{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-87c12fa{--display:flex;--min-height:500px}.elementor-5052 .elementor-element.elementor-element-d0584e8{--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:5%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-dcefbb0{--display:flex}.elementor-5052 .elementor-element.elementor-element-d124b8b{--display:flex}.elementor-5052 .elementor-element.elementor-element-48dacb8{padding:0 0 20px 0}.elementor-5052 .elementor-element.elementor-element-48dacb8 .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-48dacb8.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-5052 .elementor-element.elementor-element-48dacb8.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-48dacb8.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-5052 .elementor-element.elementor-element-48dacb8.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-48dacb8.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-5052 .elementor-element.elementor-element-48dacb8 .elementor-icon{font-size:130px}.elementor-5052 .elementor-element.elementor-element-48dacb8 .elementor-icon svg{height:130px}.elementor-5052 .elementor-element.elementor-element-d0d3009{text-align:center;font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-44f0b9f{text-align:center;color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-cb04e67{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px}.elementor-5052 .elementor-element.elementor-element-1e4db64{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-1e4db64:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-1e4db64>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5052 .elementor-element.elementor-element-cf37507{--display:flex}.elementor-5052 .elementor-element.elementor-element-306092e{--display:flex;--min-height:90vh}.elementor-5052 .elementor-element.elementor-element-306092e:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-306092e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-outside-surfer.webp);background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-9c1cd6f{--display:flex;--padding-top:01%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%}.elementor-5052 .elementor-element.elementor-element-914ecde .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-ae38b0d{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-1e82795{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-d323ea4{--display:flex}.elementor-5052 .elementor-element.elementor-element-c5e806a{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-8eab0c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-9a5be0f{color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-70140de{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-f22b75c{--display:flex}.elementor-5052 .elementor-element.elementor-element-9e655a5{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-d99eef8 .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-d99eef8{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-333951a{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-b16544a{--display:flex}.elementor-5052 .elementor-element.elementor-element-48be3d9{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-c90306f .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-c90306f{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-aa49f4d{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-62bb701{--display:flex}.elementor-5052 .elementor-element.elementor-element-4bdc42b{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-7e4553d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-be83572{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5052 .elementor-element.elementor-element-374b434{padding:20px 0 0 0}.elementor-5052 .elementor-element.elementor-element-374b434 .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-bae86cd .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5052 .elementor-element.elementor-element-bae86cd{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5052 .elementor-element.elementor-element-b35cf7c{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-821f1b7{--display:flex}.elementor-5052 .elementor-element.elementor-element-1c504f2{text-align:center}.elementor-5052 .elementor-element.elementor-element-1c504f2 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-9e556ed{text-align:center}.elementor-5052 .elementor-element.elementor-element-9e556ed .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-b86f79a{--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-5052 .elementor-element.elementor-element-c9f55ef{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-c9f55ef::before,.elementor-5052 .elementor-element.elementor-element-c9f55ef>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-c9f55ef>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-c9f55ef>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-c9f55ef>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-c9f55ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-dorm-girls-only.webp);--background-overlay:'';background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-c9f55ef::before{filter:brightness(90%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-c9f55ef:hover::before{filter:brightness(105%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-6fbbd8c{text-align:center}.elementor-5052 .elementor-element.elementor-element-6fbbd8c .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:2px 2px 2px 2px;padding:20px 20px 20px 20px}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button:hover,.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button:focus{color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button:hover svg,.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button:focus svg{fill:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-dd389c7{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-dd389c7::before,.elementor-5052 .elementor-element.elementor-element-dd389c7>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-dd389c7>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-dd389c7>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-dd389c7>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-dd389c7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-dorm-close-up.webp);--background-overlay:'';background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-dd389c7::before{filter:brightness(100%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-dd389c7:hover::before{filter:brightness(115%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-6cf53de{text-align:center}.elementor-5052 .elementor-element.elementor-element-6cf53de .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:2px 2px 2px 2px;padding:20px 20px 20px 20px}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button:hover,.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button:focus{color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button:hover svg,.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button:focus svg{fill:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-3ec2628{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-3ec2628::before,.elementor-5052 .elementor-element.elementor-element-3ec2628>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-3ec2628>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-3ec2628>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-3ec2628>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-3ec2628>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-private-room-headboard.webp);--background-overlay:'';background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-3ec2628::before{filter:brightness(90%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-3ec2628:hover::before{filter:brightness(100%) contrast(100%) saturate(100%) blur(3.5px) hue-rotate(0deg)}.elementor-5052 .elementor-element.elementor-element-c03f12a{text-align:center}.elementor-5052 .elementor-element.elementor-element-c03f12a .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:2px 2px 2px 2px;padding:20px 20px 20px 20px}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button:hover,.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button:focus{color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button:hover svg,.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button:focus svg{fill:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-e5c7602{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.3;--padding-top:7%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-e5c7602:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5052 .elementor-element.elementor-element-e5c7602::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/Algarve-Surf-School-Icons.png);--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:40% auto}.elementor-5052 .elementor-element.elementor-element-ee42834{--display:flex}.elementor-5052 .elementor-element.elementor-element-f5994bb{text-align:center}.elementor-5052 .elementor-element.elementor-element-f5994bb .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-c80f433{--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:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-3710469{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5052 .elementor-element.elementor-element-3710469:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-3710469>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-3710469::before,.elementor-5052 .elementor-element.elementor-element-3710469>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-3710469>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-3710469>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-3710469>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-3710469>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5052 .elementor-element.elementor-element-93f1ab5{--display:flex;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:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-428e3cb .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-30a0664{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-1e87d53 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-52d19fa .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-960c36f{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-adaf7d1 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-94c6842 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-2aeac60{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-590e7ca .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-5529523 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-0d3f910{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5052 .elementor-element.elementor-element-0d3f910:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-0d3f910>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-0d3f910::before,.elementor-5052 .elementor-element.elementor-element-0d3f910>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-0d3f910>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-0d3f910>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-0d3f910>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-0d3f910>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5052 .elementor-element.elementor-element-79bc20c{--display:flex;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:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-3fd797e .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-6020f76{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-2e3a546 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-fb4c3c3 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-67353d8{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-437d128 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-912d2eb .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-62860c9{--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:space-between;--align-items:center}.elementor-5052 .elementor-element.elementor-element-b20f538 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-9eb4f2b .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-84b9c44{--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:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-85f8b18{--display:flex}.elementor-5052 .elementor-element.elementor-element-e6811bb{text-align:start}.elementor-5052 .elementor-element.elementor-element-e6811bb .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1d03b45{text-align:start}.elementor-5052 .elementor-element.elementor-element-b5f9b63{--display:flex}.elementor-5052 .elementor-element.elementor-element-1305272{--swiper-slides-to-display:4;--swiper-slides-gap:40px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-5%;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-50px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-50px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-secondary )}.elementor-5052 .elementor-element.elementor-element-1305272 .swiper-slide>.elementor-element{height:100%}.elementor-5052 .elementor-element.elementor-element-d2876ec{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-5052 .elementor-element.elementor-element-15f67a0 .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-15f67a0{padding:30px 0 0 0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-2322832{text-align:start}.elementor-5052 .elementor-element.elementor-element-2322832 img{width:10%}.elementor-5052 .elementor-element.elementor-element-ac1288a{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-ac1288a:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-ac1288a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5052 .elementor-element.elementor-element-416dcfe{--display:flex}.elementor-5052 .elementor-element.elementor-element-008aec4{--display:flex;--min-height:90vh}.elementor-5052 .elementor-element.elementor-element-008aec4:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-008aec4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-new-years-eve-surf-package.webp);background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-d0778d8{--display:flex;--padding-top:01%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%}.elementor-5052 .elementor-element.elementor-element-ebb6bf0 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-c7f0f92{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-8721b2d{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-4c9b336{--display:flex}.elementor-5052 .elementor-element.elementor-element-9e4fa8e{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-a36df14{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-6ebb773{color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-b7a39ff{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-61109e6{--display:flex}.elementor-5052 .elementor-element.elementor-element-ad50f4d{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-06d1fc3 .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-06d1fc3{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-dc8aece{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-274725b{--display:flex}.elementor-5052 .elementor-element.elementor-element-d98c046{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-ca70bae .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-ca70bae{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-1424620{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5052 .elementor-element.elementor-element-df19683{--display:flex}.elementor-5052 .elementor-element.elementor-element-d3e4f05{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-183baee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-31bbebf{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5052 .elementor-element.elementor-element-e93c3ba{padding:20px 0 0 0}.elementor-5052 .elementor-element.elementor-element-e93c3ba .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-63838b8{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5052 .elementor-element.elementor-element-63838b8 .elementor-button{fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);padding:10px 10px 10px 10px}.elementor-5052 .elementor-element.elementor-element-4325754{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-4325754:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-4325754>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-f409549{--display:flex;--justify-content:center}.elementor-5052 .elementor-element.elementor-element-303ddec{text-align:start}.elementor-5052 .elementor-element.elementor-element-303ddec .elementor-heading-title{font-family:var(--e-global-typography-cff1ced-font-family),Sans-serif;font-size:var(--e-global-typography-cff1ced-font-size);font-weight:var(--e-global-typography-cff1ced-font-weight);text-transform:var(--e-global-typography-cff1ced-text-transform);line-height:var(--e-global-typography-cff1ced-line-height);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-91b8994{--display:flex}.elementor-widget-global .elementor-button{background-color:var(--e-global-color-accent);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);text-transform:var(--e-global-typography-accent-text-transform);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button{background-color:#fff0;font-family:"Josefin Sans",Sans-serif;font-size:1.5em;text-transform:uppercase;text-decoration:none;line-height:1.4em;fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:2px 2px 2px 2px;padding:20px 20px 20px 20px}.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button:hover,.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button:focus{color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button:hover svg,.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button:focus svg{fill:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-6d31590{--display:flex;--min-height:85vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.25;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-6d31590::before,.elementor-5052 .elementor-element.elementor-element-6d31590>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-6d31590>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-6d31590>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-6d31590>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-6d31590>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5052 .elementor-element.elementor-element-6d31590:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-6d31590>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/fallback-image-surf-video-surfing.webp) 50% 50%;background-size:cover}.elementor-5052 .elementor-element.elementor-element-110190d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5052 .elementor-element.elementor-element-597b402{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%}.elementor-5052 .elementor-element.elementor-element-597b402 .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-597b402.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-597b402.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-597b402.elementor-view-default .elementor-icon{color:var(--e-global-color-67ec911);border-color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-597b402.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-597b402.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-597b402 .elementor-icon{font-size:150px}.elementor-5052 .elementor-element.elementor-element-597b402 .elementor-icon svg{height:150px}.elementor-5052 .elementor-element.elementor-element-e91651a{text-align:center}.elementor-5052 .elementor-element.elementor-element-e91651a .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-570f14f .elementor-button{background-color:#fff0;fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-570f14f{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-22e668c{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:7%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-22e668c:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-22e668c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5052 .elementor-element.elementor-element-d87c3d5{--display:flex}.elementor-5052 .elementor-element.elementor-element-2179020{text-align:center}.elementor-5052 .elementor-element.elementor-element-2179020 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-071d8de{text-align:center}.elementor-5052 .elementor-element.elementor-element-071d8de .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-e3c8c25{--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-5052 .elementor-element.elementor-element-04f7076{--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-5052 .elementor-element.elementor-element-04f7076:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-04f7076>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5052 .elementor-element.elementor-element-d6bfc29{--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-5052 .elementor-element.elementor-element-8c01332{--display:flex;--justify-content:center;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px}.elementor-5052 .elementor-element.elementor-element-89b845a .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-0ac4368{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-9964bd2{--display:flex;--min-height:60vh;--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-5052 .elementor-element.elementor-element-9964bd2:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-9964bd2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-hostel-camp-sagres-portugal-dorm-holiday.webp);background-position:bottom center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-596228c{--display:flex}.elementor-5052 .elementor-element.elementor-element-82d72c1{--display:flex}.elementor-5052 .elementor-element.elementor-element-805db7f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-8698d34 )}.elementor-5052 .elementor-element.elementor-element-4e7fd86{--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-5052 .elementor-element.elementor-element-667bd15{--display:flex;--justify-content:center;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px}.elementor-5052 .elementor-element.elementor-element-e43e22e .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-a1b900c{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-2495794{--display:flex;--min-height:60vh;--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-5052 .elementor-element.elementor-element-2495794:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-2495794>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/train-lagos-portugal-pexels-frjuniorx.webp);background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-df04874{--display:flex}.elementor-5052 .elementor-element.elementor-element-b764510{--display:flex}.elementor-5052 .elementor-element.elementor-element-210727f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-8698d34 )}.elementor-5052 .elementor-element.elementor-element-10f7243{--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-5052 .elementor-element.elementor-element-f0d2278{--display:flex;--justify-content:center;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px}.elementor-5052 .elementor-element.elementor-element-02b9e56 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-bd2de0a{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-fb9b834{--display:flex;--min-height:60vh;--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-5052 .elementor-element.elementor-element-fb9b834:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-fb9b834>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/01/algarve-surf-school-lessons-algarve-portugal-amado-group-at-beach.webp);background-position:center center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-8efad3e{--display:flex}.elementor-5052 .elementor-element.elementor-element-69315a0{--display:flex}.elementor-5052 .elementor-element.elementor-element-3507b9e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-8698d34 )}.elementor-5052 .elementor-element.elementor-element-399ba2c{--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-5052 .elementor-element.elementor-element-78b1513{--display:flex;--justify-content:center;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px}.elementor-5052 .elementor-element.elementor-element-e24980a .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5052 .elementor-element.elementor-element-42cdfa2{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5052 .elementor-element.elementor-element-81a2c7a{--display:flex;--min-height:60vh;--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-5052 .elementor-element.elementor-element-81a2c7a:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-81a2c7a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-tide-table.webp);background-position:top center;background-size:cover}.elementor-5052 .elementor-element.elementor-element-84b29e1{--display:flex}.elementor-5052 .elementor-element.elementor-element-872b868{--display:flex}.elementor-5052 .elementor-element.elementor-element-d61497a{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-8698d34 )}.elementor-5052 .elementor-element.elementor-element-e7ebf4a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-3%;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:75px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-3%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:75px;--e-n-carousel-arrow-size:40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-8698d34 )}.elementor-5052 .elementor-element.elementor-element-757b084{--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:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-11698fc{--display:flex}.elementor-5052 .elementor-element.elementor-element-b7ed3b0{text-align:center}.elementor-5052 .elementor-element.elementor-element-b7ed3b0 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-9c9a450{text-align:center}.elementor-5052 .elementor-element.elementor-element-9c9a450 .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height);color:var(--e-global-color-primary)}.elementor-5052 .elementor-element.elementor-element-ff96b2e .elementor-button{background-color:#fff0}.elementor-5052 .elementor-element.elementor-element-ff96b2e{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-element-b7fc10e{--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:03%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-b7fc10e:not(.elementor-motion-effects-element-type-background),.elementor-5052 .elementor-element.elementor-element-b7fc10e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5052 .elementor-element.elementor-element-f934bde{--display:flex}.elementor-5052 .elementor-element.elementor-element-0e2852c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -40px) 0}.elementor-5052 .elementor-element.elementor-element-0e2852c .elementor-icon-wrapper{text-align:center}.elementor-5052 .elementor-element.elementor-element-0e2852c.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-0e2852c.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-0e2852c.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-0e2852c.elementor-view-framed .elementor-icon,.elementor-5052 .elementor-element.elementor-element-0e2852c.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5052 .elementor-element.elementor-element-0e2852c .elementor-icon{font-size:150px}.elementor-5052 .elementor-element.elementor-element-0e2852c .elementor-icon svg{height:150px}.elementor-5052 .elementor-element.elementor-element-129066f{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center}.elementor-5052 .elementor-element.elementor-element-129066f .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-global-4957{padding:30px 0 0 0}.elementor-5052 .elementor-element.elementor-global-4957 .elementor-button{font-family:"Josefin Sans",Sans-serif;font-size:1.2em;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.2em;fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);padding:20px 40px 20px 40px}@media(min-width:768px){.elementor-5052 .elementor-element.elementor-element-58c6cdd{--width:50%}.elementor-5052 .elementor-element.elementor-element-7e2f192{--width:50%}.elementor-5052 .elementor-element.elementor-element-d4bac87{--width:24%}.elementor-5052 .elementor-element.elementor-element-54ca61d{--width:24%}.elementor-5052 .elementor-element.elementor-element-2fed5d3{--width:24%}.elementor-5052 .elementor-element.elementor-element-d93b8f6{--width:50%}.elementor-5052 .elementor-element.elementor-element-87c12fa{--width:50%}.elementor-5052 .elementor-element.elementor-element-dcefbb0{--content-width:60%}.elementor-5052 .elementor-element.elementor-element-cf37507{--width:50%}.elementor-5052 .elementor-element.elementor-element-9c1cd6f{--width:50%}.elementor-5052 .elementor-element.elementor-element-821f1b7{--width:60%}.elementor-5052 .elementor-element.elementor-element-c9f55ef{--width:33%}.elementor-5052 .elementor-element.elementor-element-dd389c7{--width:33%}.elementor-5052 .elementor-element.elementor-element-3ec2628{--width:33%}.elementor-5052 .elementor-element.elementor-element-ee42834{--width:60%}.elementor-5052 .elementor-element.elementor-element-85f8b18{--width:50%}.elementor-5052 .elementor-element.elementor-element-416dcfe{--width:50%}.elementor-5052 .elementor-element.elementor-element-d0778d8{--width:50%}.elementor-5052 .elementor-element.elementor-element-f409549{--width:60%}.elementor-5052 .elementor-element.elementor-element-91b8994{--width:30%}.elementor-5052 .elementor-element.elementor-element-110190d{--width:50%}.elementor-5052 .elementor-element.elementor-element-d87c3d5{--width:60%}.elementor-5052 .elementor-element.elementor-element-8c01332{--width:50%}.elementor-5052 .elementor-element.elementor-element-9964bd2{--width:50%}.elementor-5052 .elementor-element.elementor-element-667bd15{--width:50%}.elementor-5052 .elementor-element.elementor-element-2495794{--width:50%}.elementor-5052 .elementor-element.elementor-element-f0d2278{--width:50%}.elementor-5052 .elementor-element.elementor-element-fb9b834{--width:50%}.elementor-5052 .elementor-element.elementor-element-78b1513{--width:50%}.elementor-5052 .elementor-element.elementor-element-81a2c7a{--width:50%}.elementor-5052 .elementor-element.elementor-element-11698fc{--content-width:50%}.elementor-5052 .elementor-element.elementor-element-f934bde{--content-width:50%}}@media(max-width:1366px) and (min-width:768px){.elementor-5052 .elementor-element.elementor-element-f409549{--width:80%}.elementor-5052 .elementor-element.elementor-element-91b8994{--width:20%}}@media(max-width:1024px) and (min-width:768px){.elementor-5052 .elementor-element.elementor-element-58c6cdd{--width:90%}.elementor-5052 .elementor-element.elementor-element-7e2f192{--width:90%}.elementor-5052 .elementor-element.elementor-element-dcefbb0{--content-width:70%}.elementor-5052 .elementor-element.elementor-element-cf37507{--width:90%}.elementor-5052 .elementor-element.elementor-element-9c1cd6f{--width:90%}.elementor-5052 .elementor-element.elementor-element-d323ea4{--width:40%}.elementor-5052 .elementor-element.elementor-element-f22b75c{--width:40%}.elementor-5052 .elementor-element.elementor-element-b16544a{--width:40%}.elementor-5052 .elementor-element.elementor-element-62bb701{--width:40%}.elementor-5052 .elementor-element.elementor-element-3710469{--width:100%}.elementor-5052 .elementor-element.elementor-element-0d3f910{--width:100%}.elementor-5052 .elementor-element.elementor-element-416dcfe{--width:90%}.elementor-5052 .elementor-element.elementor-element-d0778d8{--width:90%}.elementor-5052 .elementor-element.elementor-element-4c9b336{--width:40%}.elementor-5052 .elementor-element.elementor-element-61109e6{--width:40%}.elementor-5052 .elementor-element.elementor-element-274725b{--width:40%}.elementor-5052 .elementor-element.elementor-element-df19683{--width:40%}.elementor-5052 .elementor-element.elementor-element-8c01332{--width:100%}.elementor-5052 .elementor-element.elementor-element-9964bd2{--width:100%}.elementor-5052 .elementor-element.elementor-element-667bd15{--width:100%}.elementor-5052 .elementor-element.elementor-element-2495794{--width:100%}.elementor-5052 .elementor-element.elementor-element-f0d2278{--width:100%}.elementor-5052 .elementor-element.elementor-element-fb9b834{--width:100%}.elementor-5052 .elementor-element.elementor-element-78b1513{--width:100%}.elementor-5052 .elementor-element.elementor-element-81a2c7a{--width:100%}.elementor-5052 .elementor-element.elementor-element-11698fc{--content-width:70%}}@media(max-width:1366px){.elementor-5052 .elementor-element.elementor-element-f7feb36{--padding-top:012%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-7f0717a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-10f5575 .elementor-heading-title{font-size:var(--e-global-typography-ff8e8e0-font-size);line-height:var(--e-global-typography-ff8e8e0-line-height);letter-spacing:var(--e-global-typography-ff8e8e0-letter-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-3ac40e2{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-element-208dd0f{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-4cda04b{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-79862d5{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-a4d5b46 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1f5ddaf .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-d0d3009{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-914ecde .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-ae38b0d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-c5e806a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-9e655a5{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-48be3d9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-4bdc42b{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-be83572{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-374b434 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-1c504f2 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9e556ed .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-b86f79a{--gap:30px 30px;--row-gap:30px;--column-gap:30px}.elementor-5052 .elementor-element.elementor-element-6fbbd8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-6cf53de .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c03f12a .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-e5c7602::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.e-con-inner>.elementor-background-video-container::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.e-con-inner>.elementor-background-slideshow::before,.elementor-5052 .elementor-element.elementor-element-e5c7602>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-size:550px auto}.elementor-5052 .elementor-element.elementor-element-f5994bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-93f1ab5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5052 .elementor-element.elementor-element-428e3cb .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-1e87d53 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-52d19fa .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-adaf7d1 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-94c6842 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-590e7ca .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-5529523 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-79bc20c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5052 .elementor-element.elementor-element-3fd797e .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-2e3a546 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-fb4c3c3 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-437d128 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-912d2eb .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-b20f538 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-9eb4f2b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-e6811bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1305272{--swiper-slides-to-display:3;--arrow-prev-left-position:-8%}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-ebb6bf0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-c7f0f92{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-9e4fa8e{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-ad50f4d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-d98c046{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-d3e4f05{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-31bbebf{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-e93c3ba .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-303ddec .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button{font-size:1.3em}.elementor-5052 .elementor-element.elementor-element-e91651a .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-2179020 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-071d8de .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-89b845a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-805db7f{--e-n-carousel-arrow-prev-left-position:-7%}.elementor-5052 .elementor-element.elementor-element-e43e22e .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-210727f{--e-n-carousel-arrow-prev-left-position:-7%}.elementor-5052 .elementor-element.elementor-element-02b9e56 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-3507b9e{--e-n-carousel-arrow-prev-left-position:-7%}.elementor-5052 .elementor-element.elementor-element-e24980a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-d61497a{--e-n-carousel-arrow-prev-left-position:-7%}.elementor-5052 .elementor-element.elementor-element-e7ebf4a{--e-n-carousel-arrow-prev-left-position:-7%}.elementor-5052 .elementor-element.elementor-element-b7ed3b0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9c9a450 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-129066f .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:1024px){.elementor-5052 .elementor-element.elementor-element-f7feb36{--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:15%;--padding-bottom:010%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-58c6cdd{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-7f0717a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-10f5575 .elementor-heading-title{font-size:var(--e-global-typography-ff8e8e0-font-size);line-height:var(--e-global-typography-ff8e8e0-line-height);letter-spacing:var(--e-global-typography-ff8e8e0-letter-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-3ac40e2{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-7e2f192{--min-height:500px}.elementor-5052 .elementor-element.elementor-element-7e2f192.e-con{--order:-99999 /* order start hack */}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-element-3fbd989{--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-3ed54a0 .elementor-icon{font-size:60px}.elementor-5052 .elementor-element.elementor-element-3ed54a0 .elementor-icon svg{height:60px}.elementor-5052 .elementor-element.elementor-element-208dd0f{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-b056112 .elementor-icon{font-size:60px}.elementor-5052 .elementor-element.elementor-element-b056112 .elementor-icon svg{height:60px}.elementor-5052 .elementor-element.elementor-element-4cda04b{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-4c3d3a9 .elementor-icon{font-size:60px}.elementor-5052 .elementor-element.elementor-element-4c3d3a9 .elementor-icon svg{height:60px}.elementor-5052 .elementor-element.elementor-element-79862d5{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-624d491{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-56681dc{--gap:100px 100px;--row-gap:100px;--column-gap:100px}.elementor-5052 .elementor-element.elementor-element-a4d5b46 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1f5ddaf .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-d0584e8{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-d0d3009{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-cb04e67{--e-n-carousel-swiper-slides-to-display:2}.elementor-5052 .elementor-element.elementor-element-1e4db64{--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-306092e{--min-height:50vh}.elementor-5052 .elementor-element.elementor-element-9c1cd6f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-914ecde .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-ae38b0d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-1e82795{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-c5e806a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-70140de{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-9e655a5{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-333951a{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-48be3d9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-aa49f4d{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-4bdc42b{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-be83572{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-374b434 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-b35cf7c{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-1c504f2 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9e556ed .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-6fbbd8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-6cf53de .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c03f12a .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-e5c7602{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-f5994bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-c80f433{--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-5052 .elementor-element.elementor-element-428e3cb .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-1e87d53 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-52d19fa .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-adaf7d1 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-94c6842 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-590e7ca .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-5529523 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-3fd797e .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-2e3a546 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-fb4c3c3 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-437d128 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-912d2eb .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-b20f538 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-9eb4f2b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-84b9c44{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-e6811bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1305272{--swiper-slides-to-display:2}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-ac1288a{--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-008aec4{--min-height:50vh}.elementor-5052 .elementor-element.elementor-element-d0778d8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-ebb6bf0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-c7f0f92{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-8721b2d{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-9e4fa8e{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-b7a39ff{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-ad50f4d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-dc8aece{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-d98c046{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-1424620{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5052 .elementor-element.elementor-element-d3e4f05{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-31bbebf{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-e93c3ba .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-4325754{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5052 .elementor-element.elementor-element-303ddec .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-global-4954 .elementor-button{padding:10px 10px 10px 10px}.elementor-5052 .elementor-element.elementor-element-e91651a .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-22e668c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-2179020 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-071d8de .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-04f7076{--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-5052 .elementor-element.elementor-element-d6bfc29{--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-5052 .elementor-element.elementor-element-8c01332{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5052 .elementor-element.elementor-element-89b845a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-9964bd2.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-805db7f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-9%}.elementor-5052 .elementor-element.elementor-element-4e7fd86{--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-5052 .elementor-element.elementor-element-e43e22e .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-2495794.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-210727f{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-9%}.elementor-5052 .elementor-element.elementor-element-10f7243{--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-5052 .elementor-element.elementor-element-02b9e56 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-fb9b834.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-3507b9e{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-9%}.elementor-5052 .elementor-element.elementor-element-399ba2c{--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-5052 .elementor-element.elementor-element-e24980a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-81a2c7a.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-d61497a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-position:-9%}.elementor-5052 .elementor-element.elementor-element-e7ebf4a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-9%}.elementor-5052 .elementor-element.elementor-element-757b084{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-b7ed3b0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9c9a450 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-b7fc10e{--padding-top:05%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-129066f .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:767px){.elementor-5052 .elementor-element.elementor-element-f7feb36{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:25%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-58c6cdd{--width:90%}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-7f0717a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-10f5575 .elementor-heading-title{font-size:var(--e-global-typography-ff8e8e0-font-size);line-height:var(--e-global-typography-ff8e8e0-line-height);letter-spacing:var(--e-global-typography-ff8e8e0-letter-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-3ac40e2{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-7e2f192{--width:90%;--min-height:400px}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-element-3fbd989{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-208dd0f{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-4cda04b{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-79862d5{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-624d491{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-a4d5b46 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1f5ddaf .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-efe62f1{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-b0160ef .elementor-icon-list-item>a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-87c12fa{--min-height:400px}.elementor-5052 .elementor-element.elementor-element-d0584e8{--padding-top:5%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-d0d3009{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-cb04e67{--e-n-carousel-swiper-slides-to-display:1}.elementor-5052 .elementor-element.elementor-element-1e4db64{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-cf37507{--width:90%}.elementor-5052 .elementor-element.elementor-element-9c1cd6f{--width:90%}.elementor-5052 .elementor-element.elementor-element-914ecde .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-ae38b0d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-d323ea4.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-c5e806a{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-8eab0c7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-f22b75c.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-9e655a5{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-b16544a.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-48be3d9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-62bb701.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-4bdc42b{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-7e4553d .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-be83572{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-be83572>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-374b434 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-b35cf7c{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-1c504f2 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9e556ed .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-c9f55ef{--min-height:50vh}.elementor-5052 .elementor-element.elementor-element-6fbbd8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c1e7bfa .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-dd389c7{--min-height:50vh}.elementor-5052 .elementor-element.elementor-element-6cf53de .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c6f5f64 .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-3ec2628{--min-height:50vh}.elementor-5052 .elementor-element.elementor-element-c03f12a .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-c0bae6b .elementor-button{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-e5c7602{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-f5994bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-428e3cb .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-30a0664{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-1e87d53 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-52d19fa .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-960c36f{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-adaf7d1 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-94c6842 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-2aeac60{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-590e7ca .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-5529523 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-3fd797e .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-6020f76{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-2e3a546 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-fb4c3c3 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-67353d8{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-437d128 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-912d2eb .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-62860c9{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5052 .elementor-element.elementor-element-b20f538 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5052 .elementor-element.elementor-element-9eb4f2b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5052 .elementor-element.elementor-element-84b9c44{--padding-top:015%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-e6811bb{text-align:center}.elementor-5052 .elementor-element.elementor-element-e6811bb .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-1d03b45{text-align:center}.elementor-5052 .elementor-element.elementor-element-b5f9b63{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-5052 .elementor-element.elementor-element-1305272{--swiper-slides-to-display:1;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-10%;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-10%}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-2322832{text-align:center}.elementor-5052 .elementor-element.elementor-element-2322832 img{width:35%}.elementor-5052 .elementor-element.elementor-element-ac1288a{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-416dcfe{--width:90%;--min-height:0px}.elementor-5052 .elementor-element.elementor-element-d0778d8{--width:90%}.elementor-5052 .elementor-element.elementor-element-ebb6bf0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-c7f0f92{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-4c9b336.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-9e4fa8e{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a36df14 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-61109e6.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-ad50f4d{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-274725b.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-d98c046{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-df19683.e-con{--order:-99999 /* order start hack */}.elementor-5052 .elementor-element.elementor-element-d3e4f05{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-183baee .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-31bbebf{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5052 .elementor-element.elementor-element-31bbebf>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5052 .elementor-element.elementor-element-e93c3ba .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5052 .elementor-element.elementor-element-4325754{--padding-top:07%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-303ddec{text-align:center}.elementor-5052 .elementor-element.elementor-element-303ddec .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5052 .elementor-element.elementor-element-e91651a .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5052 .elementor-element.elementor-element-22e668c{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-2179020 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-071d8de .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-89b845a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-0ac4368 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-805db7f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-20%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:4px;--e-n-carousel-arrow-next-top-position:10px}.elementor-5052 .elementor-element.elementor-element-e43e22e .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-a1b900c .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-210727f{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-20%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:4px;--e-n-carousel-arrow-next-top-position:10px}.elementor-5052 .elementor-element.elementor-element-02b9e56 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-bd2de0a .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-3507b9e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-20%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:4px;--e-n-carousel-arrow-next-top-position:10px}.elementor-5052 .elementor-element.elementor-element-e24980a .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5052 .elementor-element.elementor-element-42cdfa2 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5052 .elementor-element.elementor-element-d61497a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-20%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:4px;--e-n-carousel-arrow-next-top-position:10px}.elementor-5052 .elementor-element.elementor-element-e7ebf4a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-10%;--e-n-carousel-arrow-prev-top-position:10px;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-position:10px}.elementor-5052 .elementor-element.elementor-element-757b084{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-b7ed3b0 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5052 .elementor-element.elementor-element-9c9a450 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5052 .elementor-element.elementor-element-b7fc10e{--padding-top:5%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5052 .elementor-element.elementor-element-129066f .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}