.elementor-31 .elementor-element.elementor-element-defcab3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overflow:hidden;--padding-top:230px;--padding-bottom:230px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-defcab3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-defcab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-566eb43 );background-image:url("https://brixvoir.co.uk/wp-content/uploads/2026/03/hero.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-e007aa0{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -4px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-e007aa0 .elementor-heading-title{font-family:"PP", PP, Sans-serif;font-size:clamp(3.75rem, 1.9065rem + 2.8777vw, 5rem);font-weight:400;line-height:1.05;letter-spacing:-0.02em;color:#F7F5F2;}.elementor-31 .elementor-element.elementor-element-0346fc7{width:var( --container-widget-width, 578px );max-width:578px;margin:0 0 calc(var(--kit-widget-spacing, 0px) + clamp(1rem, 0.7794rem + 0.8824vw, 1.75rem)) 0;--container-widget-width:578px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-0346fc7 .elementor-heading-title{font-family:"PP", PP, Sans-serif;font-size:clamp(1.125rem, 0.8635rem + 0.4082vw, 1.3125rem);font-weight:400;line-height:1.6;letter-spacing:0.0045em;color:var( --e-global-color-6378fcc );}.elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button{background-color:var( --e-global-color-6378fcc );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-6378fcc );padding:5px 5px 5px 25px;}.elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button:focus{background-color:var( --e-global-color-text );color:#F7F5F2;border-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-d030c7f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;z-index:12;}.elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-d030c7f .elementor-button:focus svg{fill:#F7F5F2;}.elementor-31 .elementor-element.elementor-element-96dbbea{width:100%;max-width:100%;bottom:0px;text-align:start;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-96dbbea{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-96dbbea{right:0px;}.elementor-31 .elementor-element.elementor-element-96dbbea img{width:100%;max-width:260px;}.elementor-31 .elementor-element.elementor-element-a293c11{width:var( --container-widget-width, 100vh );max-width:100vh;--container-widget-width:100vh;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-a293c11{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-a293c11{right:0px;}.elementor-31 .elementor-element.elementor-element-ce093af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0 clamp(2.5rem, -6.7176rem + 14.3885vw, 8.75rem);--row-gap:0;--column-gap:clamp(2.5rem, -6.7176rem + 14.3885vw, 8.75rem);--padding-top:0;--padding-bottom:0;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-d54fb51{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#2929291A;--border-color:#2929291A;--padding-top:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-bottom:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-left:0;--padding-right:0;}.elementor-31 .elementor-element.elementor-element-19250d1{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-19250d1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-3d9fd5f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-02b3553{--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:60px;--padding-bottom:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-02b3553:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-02b3553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-e4f9235{width:var( --container-widget-width, 40vw );max-width:40vw;--container-widget-width:40vw;--container-widget-flex-grow:0;top:0px;}.elementor-31 .elementor-element.elementor-element-e4f9235.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-e4f9235{right:20px;}body.rtl .elementor-31 .elementor-element.elementor-element-e4f9235{left:20px;}.elementor-31 .elementor-element.elementor-element-e4f9235 img{width:100%;opacity:0.2;}.elementor-31 .elementor-element.elementor-element-d84047b .elementor-heading-title{font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2066dfd{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-2066dfd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-a31431f{--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:clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem) clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--row-gap:clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--column-gap:clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--margin-top:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-31 .elementor-element.elementor-element-1cdff7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0ffb3bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8ea62af{--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;--overflow:hidden;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:clamp(3.5rem, 2.3235rem + 4.7059vw, 7.5rem);--padding-bottom:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-8ea62af:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8ea62af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://brixvoir.co.uk/wp-content/uploads/2026/03/fabric.avif");background-position:top left;background-repeat:repeat;background-size:80px auto;}.elementor-31 .elementor-element.elementor-element-8ea62af::before, .elementor-31 .elementor-element.elementor-element-8ea62af > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8ea62af > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8ea62af > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8ea62af > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8ea62af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://brixvoir.co.uk/wp-content/uploads/2026/03/overlay.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-0b6d0cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;}.elementor-31 .elementor-element.elementor-element-0b6d0cf .elementor-heading-title{font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-d080738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-d080738 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-6378fcc );}.elementor-31 .elementor-element.elementor-element-c00ba4a{width:100%;max-width:100%;padding:0 0 0 0;}.elementor-31 .elementor-element.elementor-element-1c64f65{width:100%;max-width:100%;bottom:0px;text-align:start;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1c64f65{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-1c64f65{right:0px;}.elementor-31 .elementor-element.elementor-element-1c64f65 img{width:100%;max-width:8vw;}.elementor-31 .elementor-element.elementor-element-a7c3862{--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:0 clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--row-gap:0;--column-gap:clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--padding-top:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-bottom:clamp(3.5rem, 2.3235rem + 4.7059vw, 7.5rem);--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-f0d35c5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b945a86 .elementor-heading-title{font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6a79f09{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6a79f09 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6c8e78a{margin:0 0 calc(var(--kit-widget-spacing, 0px) + clamp(0.75rem, 0.6397rem + 0.4412vw, 1.125rem)) 0;font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-e67352c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6d772f1{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2d088ea{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-2d088ea img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-31 .elementor-element.elementor-element-3423f16{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;}.elementor-31 .elementor-element.elementor-element-3423f16 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-31 .elementor-element.elementor-element-94a3ecc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;}.elementor-31 .elementor-element.elementor-element-94a3ecc img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-31 .elementor-element.elementor-element-cd9dd44{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-eb567e4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e414072{--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;--overflow:hidden;--padding-top:0;--padding-bottom:clamp(2.5rem, 1.7647rem + 2.9412vw, 5rem);--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-c1099c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-31 .elementor-element.elementor-element-c1099c3 .elementor-heading-title{font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b679cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 00px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-b679cb6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-3e0950c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:20px;--padding-left:60px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-3e0950c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3e0950c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #FFFFFF61 100%);}.elementor-31 .elementor-element.elementor-element-c5a20fe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#2929291A;--border-color:#2929291A;}.elementor-31 .elementor-element.elementor-element-0834c7b{--display:flex;--padding-top:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-bottom:clamp(5rem, 3.2537rem + 6.9853vw, 10.9375rem);--padding-left:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);--padding-right:clamp(1.5rem, 1.0588rem + 1.7647vw, 3rem);}.elementor-31 .elementor-element.elementor-element-564039a{--lottie-container-width:100%;--lottie-container-max-width:52px;}.elementor-31 .elementor-element.elementor-element-1dc53c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-1dc53c4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-2e1ba33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-2e1ba33 .elementor-heading-title{font-family:var( --e-global-typography-e78ee5d-font-family ), PP, Sans-serif;font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-44e2e46{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-51132d0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#2929291A;--border-color:#2929291A;}body.elementor-page-31:not(.elementor-motion-effects-element-type-background), body.elementor-page-31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-defcab3{--min-height:755px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-e007aa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-e007aa0 .elementor-heading-title{font-size:clamp(2.125rem, 1.484rem + 2.5641vw, 3.125rem);line-height:1.2;letter-spacing:-0.01em;}.elementor-31 .elementor-element.elementor-element-0346fc7 .elementor-heading-title{font-size:clamp(1.0625rem, 1.0224rem + 0.1603vw, 1.125rem);line-height:1.4;letter-spacing:0.006em;}.elementor-31 .elementor-element.elementor-element-ce093af{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-19250d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-31 .elementor-element.elementor-element-19250d1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-02b3553{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-d84047b .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2066dfd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-8ea62af{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-0b6d0cf .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-d080738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-d080738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a7c3862{--padding-top:50px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-b945a86 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6a79f09 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6c8e78a{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-e414072{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-c1099c3 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b679cb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-3e0950c{--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-1dc53c4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2e1ba33 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-defcab3{--min-height:610px;--padding-top:160px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-96dbbea img{max-width:110px;}.elementor-31 .elementor-element.elementor-element-ce093af{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-19250d1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-3d9fd5f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-02b3553{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-d84047b .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2066dfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-2066dfd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a31431f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-0ffb3bc{--min-height:400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8ea62af{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-0b6d0cf .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-d080738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-31 .elementor-element.elementor-element-d080738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a7c3862{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-f0d35c5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-31 .elementor-element.elementor-element-b945a86 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6a79f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-6a79f09 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6c8e78a{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6c8e78a p{margin-block-end:10px;}.elementor-31 .elementor-element.elementor-element-e67352c{--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-6d772f1{--width:40%;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-2d088ea img{height:100%;object-fit:contain;object-position:center center;}.elementor-31 .elementor-element.elementor-element-cd9dd44{--width:66%;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-eb567e4{--min-height:300px;}.elementor-31 .elementor-element.elementor-element-e414072{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-c1099c3 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b679cb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-31 .elementor-element.elementor-element-b679cb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-3e0950c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-1dc53c4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2e1ba33 .elementor-heading-title{font-size:var( --e-global-typography-e78ee5d-font-size );line-height:var( --e-global-typography-e78ee5d-line-height );letter-spacing:var( --e-global-typography-e78ee5d-letter-spacing );}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-d54fb51{--width:60%;}.elementor-31 .elementor-element.elementor-element-3d9fd5f{--width:40%;}.elementor-31 .elementor-element.elementor-element-f0d35c5{--width:50%;}.elementor-31 .elementor-element.elementor-element-6d772f1{--width:20%;}.elementor-31 .elementor-element.elementor-element-cd9dd44{--width:70%;}.elementor-31 .elementor-element.elementor-element-eb567e4{--width:50%;}.elementor-31 .elementor-element.elementor-element-c5a20fe{--width:28%;}.elementor-31 .elementor-element.elementor-element-0834c7b{--width:44%;}.elementor-31 .elementor-element.elementor-element-51132d0{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-d54fb51{--width:50%;}.elementor-31 .elementor-element.elementor-element-3d9fd5f{--width:50%;}.elementor-31 .elementor-element.elementor-element-c5a20fe{--width:20%;}.elementor-31 .elementor-element.elementor-element-0834c7b{--width:60%;}.elementor-31 .elementor-element.elementor-element-51132d0{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-a293c11 */.elementor-31 .elementor-element.elementor-element-a293c11 { line-height: 0; }
.elementor-31 .elementor-element.elementor-element-a293c11 svg { opacity: 0.1; }
.logo-wrap {
  bottom: 0;
  left: 0;
  height: 100vh;
}

.logo-wrap svg {
  height: 100%;
  width: auto;
  display: block;
}
#logo-icon {
  stroke: #EDEAE6;       /* or #EDEAE6 for light version */
  stroke-width: 6;
  fill: #EDEAE6;
  fill-opacity: 0;
  --path-len: 9200;
  stroke-dasharray: var(--path-len);
  stroke-dashoffset: var(--path-len);
  animation:
    draw    4.2s cubic-bezier(0.42, 0, 0.58, 1) 0.2s forwards,
    fill-in 0.6s ease-out 2.1s forwards;
}

@keyframes draw {
  from { stroke-dashoffset: var(--path-len); }
  to   { stroke-dashoffset: 0; }
}
@keyframes fill-in {
  from { fill-opacity: 0; }
  to   { fill-opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d088ea */.elementor-31 .elementor-element.elementor-element-2d088ea img { aspect-ratio: 1 / 1 }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3423f16 */.elementor-31 .elementor-element.elementor-element-3423f16 img { aspect-ratio: 1 / 1 }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94a3ecc */.elementor-31 .elementor-element.elementor-element-94a3ecc img { aspect-ratio: 1 / 1 }/* End custom CSS */