.elementor-12155 .elementor-element.elementor-element-2ae525b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12155 .elementor-element.elementor-element-2ae525b:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-2ae525b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F7;}.elementor-12155 .elementor-element.elementor-element-2ae525b > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-2ae525b{box-shadow:0px 4px 5px 0px rgba(0,0,0,0.02);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 10px 40px;z-index:100;}.elementor-12155 .elementor-element.elementor-element-2ae525b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12155 .elementor-element.elementor-element-a5377ba.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12155 .elementor-element.elementor-element-a5377ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12155 .elementor-element.elementor-element-d7d576e{text-align:start;}.elementor-12155 .elementor-element.elementor-element-d7d576e img{width:156px;}.elementor-bc-flex-widget .elementor-12155 .elementor-element.elementor-element-240a075.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12155 .elementor-element.elementor-element-240a075.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-c8a2ded > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-c8a2ded{padding:36px 40px 0px 40px;}.elementor-12155 .elementor-element.elementor-element-a0185ee > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-12155 .elementor-element.elementor-element-a0185ee{text-align:center;}.elementor-12155 .elementor-element.elementor-element-a0185ee .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:1.3em;letter-spacing:0.32px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-55edb66 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-12155 .elementor-element.elementor-element-55edb66{text-align:center;}.elementor-12155 .elementor-element.elementor-element-55edb66 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:54px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.08px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-2b44a11 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-12155 .elementor-element.elementor-element-2b44a11{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:rgba(0,0,0,0.8);}.elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-64ab4ba{--spacer-size:40px;}.elementor-12155 .elementor-element.elementor-element-3ad4944:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-3ad4944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://youtu.be/27Q_bVw1vHI") 50% 50%;background-size:cover;}.elementor-12155 .elementor-element.elementor-element-3ad4944{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12155 .elementor-element.elementor-element-3ad4944 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-359853c{--spacer-size:0px;}.elementor-12155 .elementor-element.elementor-element-206d666 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-206d666{padding:100px 40px 180px 40px;}.elementor-12155 .elementor-element.elementor-element-7b79a39 > .elementor-element-populated{padding:0% 20.8% 0% 0%;}.elementor-12155 .elementor-element.elementor-element-32e64a7 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12155 .elementor-element.elementor-element-32e64a7{text-align:start;}.elementor-12155 .elementor-element.elementor-element-32e64a7 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-8816e77 > .elementor-widget-container{margin:0px 0px 58px 0px;}.elementor-12155 .elementor-element.elementor-element-8816e77{text-align:start;}.elementor-12155 .elementor-element.elementor-element-8816e77 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-19d0c2d > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-12155 .elementor-element.elementor-element-19d0c2d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#0D121C;}.elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-fc24e3c{text-align:end;}.elementor-12155 .elementor-element.elementor-element-fc24e3c img{width:84%;}.elementor-12155 .elementor-element.elementor-element-33db54b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;bottom:0px;z-index:2;text-align:start;}body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-33db54b{left:-3.6%;}body.rtl .elementor-12155 .elementor-element.elementor-element-33db54b{right:-3.6%;}.elementor-12155 .elementor-element.elementor-element-33db54b img{width:100%;}.elementor-12155 .elementor-element.elementor-element-623a595 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-623a595{padding:0px 40px 40px 40px;}.elementor-12155 .elementor-element.elementor-element-ea6a4cd > .elementor-element-populated{padding:30px 10px 30px 0px;}.elementor-12155 .elementor-element.elementor-element-dfb639c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12155 .elementor-element.elementor-element-dfb639c .elementor-counter-number-wrapper{gap:0px;color:#221A33;font-family:"ivypresto-headline", Sans-serif;font-size:60px;font-weight:300;line-height:1.2em;letter-spacing:1.2px;}.elementor-12155 .elementor-element.elementor-element-58926cf{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:rgba(13,18,28,0.8);}.elementor-12155 .elementor-element.elementor-element-42723ed > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D9D9DE;padding:30px 10px 30px 70px;}.elementor-12155 .elementor-element.elementor-element-d8b846c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12155 .elementor-element.elementor-element-d8b846c .elementor-counter-number-wrapper{color:#221A33;font-family:"ivypresto-headline", Sans-serif;font-size:60px;font-weight:300;line-height:1.2em;letter-spacing:1.2px;}.elementor-12155 .elementor-element.elementor-element-f7304db{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:rgba(13,18,28,0.8);}.elementor-12155 .elementor-element.elementor-element-6f32fc9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#D9D9DE;padding:30px 10px 30px 70px;}.elementor-12155 .elementor-element.elementor-element-0c13f32 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12155 .elementor-element.elementor-element-0c13f32 .elementor-counter-number-wrapper{color:#221A33;font-family:"ivypresto-headline", Sans-serif;font-size:60px;font-weight:300;line-height:1.2em;letter-spacing:1.2px;}.elementor-12155 .elementor-element.elementor-element-68aee60{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:rgba(13,18,28,0.8);}.elementor-12155 .elementor-element.elementor-element-2ac8a7d{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-b027ec6{--e-image-carousel-slides-to-show:4;}.elementor-12155 .elementor-element.elementor-element-427a4fa > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-427a4fa{padding:80px 40px 180px 40px;}.elementor-12155 .elementor-element.elementor-element-6cd9956{text-align:start;}.elementor-12155 .elementor-element.elementor-element-6cd9956 img{width:86%;}.elementor-12155 .elementor-element.elementor-element-f12a7b2{width:var( --container-widget-width, 33.5% );max-width:33.5%;--container-widget-width:33.5%;--container-widget-flex-grow:0;bottom:0px;z-index:2;text-align:start;}body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-f12a7b2{left:69%;}body.rtl .elementor-12155 .elementor-element.elementor-element-f12a7b2{right:69%;}.elementor-12155 .elementor-element.elementor-element-f12a7b2 img{width:100%;}.elementor-12155 .elementor-element.elementor-element-ca4a873 > .elementor-element-populated{padding:0% 0% 0% 23.6%;}.elementor-12155 .elementor-element.elementor-element-4ba8e71 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12155 .elementor-element.elementor-element-4ba8e71{text-align:start;}.elementor-12155 .elementor-element.elementor-element-4ba8e71 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-fbb3d31 > .elementor-widget-container{margin:0px 0px 58px 0px;}.elementor-12155 .elementor-element.elementor-element-fbb3d31{text-align:start;}.elementor-12155 .elementor-element.elementor-element-fbb3d31 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-3cb494c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-12155 .elementor-element.elementor-element-3cb494c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#0D121C;}.elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-f5948f0 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-f5948f0{padding:110px 40px 90px 40px;}.elementor-12155 .elementor-element.elementor-element-ada9b97 > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-ada9b97{text-align:center;}.elementor-12155 .elementor-element.elementor-element-ada9b97 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-ee0f361 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-12155 .elementor-element.elementor-element-ee0f361{text-align:center;}.elementor-12155 .elementor-element.elementor-element-ee0f361 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-swiper-button{font-size:28px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-swiper-button svg{fill:#221B33;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__name{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;}.elementor-12155 .elementor-element.elementor-element-89ca229:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-89ca229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF0;}.elementor-12155 .elementor-element.elementor-element-89ca229 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-89ca229{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 40px 36px 40px;}.elementor-12155 .elementor-element.elementor-element-89ca229 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-1bab09d > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12155 .elementor-element.elementor-element-1bab09d{text-align:center;}.elementor-12155 .elementor-element.elementor-element-1bab09d .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-07f399d > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-12155 .elementor-element.elementor-element-07f399d{text-align:center;}.elementor-12155 .elementor-element.elementor-element-07f399d .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-26fde7f:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-26fde7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF0;}.elementor-12155 .elementor-element.elementor-element-26fde7f > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-26fde7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 110px 40px;}.elementor-12155 .elementor-element.elementor-element-26fde7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-848615c > .elementor-element-populated{padding:0px 2.5px 0px 2.5px;}.elementor-12155 .elementor-element.elementor-element-78098eb > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-78098eb{text-align:start;}.elementor-12155 .elementor-element.elementor-element-78098eb img{width:100%;}.elementor-12155 .elementor-element.elementor-element-5d04540 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-5d04540{text-align:start;}.elementor-12155 .elementor-element.elementor-element-5d04540 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-02be629 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-02be629{text-align:start;}.elementor-12155 .elementor-element.elementor-element-02be629 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-a6476ee > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-a6476ee{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:rgba(0,0,0,0.7);}.elementor-12155 .elementor-element.elementor-element-f0bd337 > .elementor-element-populated{padding:0px 2.5px 0px 2.5px;}.elementor-12155 .elementor-element.elementor-element-b33ebea > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-b33ebea{text-align:start;}.elementor-12155 .elementor-element.elementor-element-b33ebea img{width:100%;}.elementor-12155 .elementor-element.elementor-element-834ceae > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-834ceae{text-align:start;}.elementor-12155 .elementor-element.elementor-element-834ceae .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-8483e69 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-8483e69{text-align:start;}.elementor-12155 .elementor-element.elementor-element-8483e69 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-89dd3b3 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-89dd3b3{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:rgba(0,0,0,0.7);}.elementor-12155 .elementor-element.elementor-element-d81a438 > .elementor-element-populated{padding:0px 2.5px 0px 2.5px;}.elementor-12155 .elementor-element.elementor-element-f25fc6c > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-f25fc6c{text-align:start;}.elementor-12155 .elementor-element.elementor-element-f25fc6c img{width:100%;}.elementor-12155 .elementor-element.elementor-element-d2589dd > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-d2589dd{text-align:start;}.elementor-12155 .elementor-element.elementor-element-d2589dd .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-830d006 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-830d006{text-align:start;}.elementor-12155 .elementor-element.elementor-element-830d006 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-c9fa276 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-c9fa276{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:rgba(0,0,0,0.7);}.elementor-12155 .elementor-element.elementor-element-7cdbef2 > .elementor-element-populated{padding:0px 2.5px 0px 2.5px;}.elementor-12155 .elementor-element.elementor-element-07b7c35 > .elementor-widget-container{margin:0px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-07b7c35{text-align:start;}.elementor-12155 .elementor-element.elementor-element-07b7c35 img{width:100%;}.elementor-12155 .elementor-element.elementor-element-24c0758 > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-24c0758{text-align:start;}.elementor-12155 .elementor-element.elementor-element-24c0758 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-a97c004 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-a97c004{text-align:start;}.elementor-12155 .elementor-element.elementor-element-a97c004 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#000000;}.elementor-12155 .elementor-element.elementor-element-c43ef42 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-12155 .elementor-element.elementor-element-c43ef42{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:rgba(0,0,0,0.7);}.elementor-12155 .elementor-element.elementor-element-e00617a:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-e00617a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF0;}.elementor-12155 .elementor-element.elementor-element-e00617a > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-e00617a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 40px 33px 40px;}.elementor-12155 .elementor-element.elementor-element-e00617a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-1f95c9a > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-12155 .elementor-element.elementor-element-1f95c9a{text-align:center;}.elementor-12155 .elementor-element.elementor-element-1f95c9a .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-4ae761c > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-12155 .elementor-element.elementor-element-4ae761c{text-align:center;}.elementor-12155 .elementor-element.elementor-element-4ae761c .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button{background-color:#221A33;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button:focus{background-color:#3A3150;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-6e21dea:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-6e21dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF0;}.elementor-12155 .elementor-element.elementor-element-6e21dea > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-6e21dea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 139px 40px;}.elementor-12155 .elementor-element.elementor-element-6e21dea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-3b44799:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-3b44799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDF0;}.elementor-12155 .elementor-element.elementor-element-3b44799 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-3b44799{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 110px 40px;}.elementor-12155 .elementor-element.elementor-element-3b44799 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-ec3c2ed > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-12155 .elementor-element.elementor-element-ec3c2ed{text-align:center;}.elementor-12155 .elementor-element.elementor-element-ec3c2ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.28px;color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-aebf35f > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-12155 .elementor-element.elementor-element-aebf35f{text-align:center;}.elementor-12155 .elementor-element.elementor-element-aebf35f .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-item{border-width:0px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title{background-color:transparent;padding:14px 0px 11px 0px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-icon, .elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-title{color:#000000;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-icon svg{fill:#000000;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-active .elementor-accordion-icon, .elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-active .elementor-accordion-title{color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-active .elementor-accordion-icon svg{fill:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#7F7F7F;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-content{background-color:transparent;padding:0px 0px 18px 0px;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-3fd7fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chapmanyachting.com/wp-content/uploads/2026/10/enquiry-bg-water-blur8.svg");background-position:center center;background-size:cover;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-7e191dd > .elementor-element-populated{padding:0% 2.8% 0% 0%;}.elementor-12155 .elementor-element.elementor-element-29c2927 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-12155 .elementor-element.elementor-element-29c2927{text-align:start;}.elementor-12155 .elementor-element.elementor-element-29c2927 .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;line-height:20px;letter-spacing:0.32px;color:#DADADA;}.elementor-12155 .elementor-element.elementor-element-b392d7d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-b392d7d{text-align:start;}.elementor-12155 .elementor-element.elementor-element-b392d7d .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:1.26px;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-451507e > .elementor-widget-container{margin:0px 0px 43px 0px;}.elementor-12155 .elementor-element.elementor-element-451507e{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-c609131 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title{margin-block-end:8px;color:#EBEDF1;}.elementor-12155 .elementor-element.elementor-element-c609131.elementor-view-stacked .elementor-icon{background-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-c609131.elementor-view-framed .elementor-icon, .elementor-12155 .elementor-element.elementor-element-c609131.elementor-view-default .elementor-icon{fill:rgba(235,237,241,0.6);color:rgba(235,237,241,0.6);border-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title a{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#EBEDF1;}.elementor-12155 .elementor-element.elementor-element-776ed53 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title{margin-block-end:8px;color:#EBEDF1;}.elementor-12155 .elementor-element.elementor-element-776ed53.elementor-view-stacked .elementor-icon{background-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-776ed53.elementor-view-framed .elementor-icon, .elementor-12155 .elementor-element.elementor-element-776ed53.elementor-view-default .elementor-icon{fill:rgba(235,237,241,0.6);color:rgba(235,237,241,0.6);border-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title a{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#EBEDF1;}.elementor-12155 .elementor-element.elementor-element-126f67e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title{margin-block-end:8px;color:#EBEDF1;}.elementor-12155 .elementor-element.elementor-element-126f67e.elementor-view-stacked .elementor-icon{background-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-126f67e.elementor-view-framed .elementor-icon, .elementor-12155 .elementor-element.elementor-element-126f67e.elementor-view-default .elementor-icon{fill:rgba(235,237,241,0.6);color:rgba(235,237,241,0.6);border-color:rgba(235,237,241,0.6);}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon{font-size:20px;padding:10px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title a{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#EBEDF1;}.elementor-bc-flex-widget .elementor-12155 .elementor-element.elementor-element-37879e3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12155 .elementor-element.elementor-element-37879e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12155 .elementor-element.elementor-element-37879e3 > .elementor-element-populated{padding:18px 18px 0px 16px;}.elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12155 .elementor-element.elementor-element-1600482:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D111C;}.elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-1600482{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 40px 40px;}.elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12155 .elementor-element.elementor-element-1af194d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12155 .elementor-element.elementor-element-1af194d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12155 .elementor-element.elementor-element-1af194d > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:rgba(255,255,255,0.35);padding:3.3% 4.4% 3.3% 0%;}.elementor-12155 .elementor-element.elementor-element-1536d4c{text-align:center;}.elementor-12155 .elementor-element.elementor-element-1536d4c img{width:170px;}.elementor-12155 .elementor-element.elementor-element-a8cb2ec > .elementor-element-populated{padding:0% 0% 0% 9.8%;}.elementor-12155 .elementor-element.elementor-element-0238c8e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-0238c8e{text-align:start;}.elementor-12155 .elementor-element.elementor-element-0238c8e .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-f6219ee > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-12155 .elementor-element.elementor-element-f6219ee{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;fill:#221A33;color:#221A33;border-radius:0px 0px 0px 0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button:hover, .elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button:focus{background-color:#E6E6EA;color:#221B33;}.elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button:hover svg, .elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button:focus svg{fill:#221B33;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6:not(.elementor-motion-effects-element-type-background), .elementor-12155 .elementor-element.elementor-element-8d0bfa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D111C;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 70px 40px;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12155 .elementor-element.elementor-element-230400f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-12155 .elementor-element.elementor-element-230400f{text-align:center;}.elementor-12155 .elementor-element.elementor-element-230400f .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:22px;font-weight:100;text-transform:uppercase;line-height:1.4em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12155 .elementor-element.elementor-element-b25c22f{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.25);--divider-border-width:1px;}.elementor-12155 .elementor-element.elementor-element-b25c22f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12155 .elementor-element.elementor-element-b25c22f .elementor-divider-separator{width:100%;}.elementor-12155 .elementor-element.elementor-element-b25c22f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12155 .elementor-element.elementor-element-1b375e5 > .elementor-container{max-width:1760px;}.elementor-12155 .elementor-element.elementor-element-65d57bd{text-align:start;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;color:rgba(255,255,255,0.8);}.elementor-12155 .elementor-element.elementor-element-ff753ce{text-align:end;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;color:rgba(255,255,255,0.8);}body.elementor-page-12155:not(.elementor-motion-effects-element-type-background), body.elementor-page-12155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F7;}@media(max-width:1366px){body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-33db54b{left:0%;}body.rtl .elementor-12155 .elementor-element.elementor-element-33db54b{right:0%;}}@media(min-width:768px){.elementor-12155 .elementor-element.elementor-element-7b79a39{width:58%;}.elementor-12155 .elementor-element.elementor-element-320628d{width:42%;}.elementor-12155 .elementor-element.elementor-element-ea6a4cd{width:33.333%;}.elementor-12155 .elementor-element.elementor-element-42723ed{width:33.333%;}.elementor-12155 .elementor-element.elementor-element-6f32fc9{width:33.333%;}.elementor-12155 .elementor-element.elementor-element-68bc93d{width:42%;}.elementor-12155 .elementor-element.elementor-element-ca4a873{width:58%;}.elementor-12155 .elementor-element.elementor-element-7e191dd{width:42%;}.elementor-12155 .elementor-element.elementor-element-37879e3{width:58%;}.elementor-12155 .elementor-element.elementor-element-1af194d{width:34%;}.elementor-12155 .elementor-element.elementor-element-a8cb2ec{width:66%;}}@media(max-width:1023px) and (min-width:768px){.elementor-12155 .elementor-element.elementor-element-7b79a39{width:50%;}.elementor-12155 .elementor-element.elementor-element-320628d{width:50%;}.elementor-12155 .elementor-element.elementor-element-68bc93d{width:50%;}.elementor-12155 .elementor-element.elementor-element-ca4a873{width:50%;}.elementor-12155 .elementor-element.elementor-element-848615c{width:50%;}.elementor-12155 .elementor-element.elementor-element-f0bd337{width:50%;}.elementor-12155 .elementor-element.elementor-element-d81a438{width:50%;}.elementor-12155 .elementor-element.elementor-element-7cdbef2{width:50%;}}@media(max-width:1023px){.elementor-12155 .elementor-element.elementor-element-2ae525b{padding:14px 24px 14px 24px;}.elementor-12155 .elementor-element.elementor-element-c8a2ded{padding:36px 24px 0px 24px;}.elementor-12155 .elementor-element.elementor-element-a0185ee .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-55edb66 .elementor-heading-title{font-size:48px;}.elementor-12155 .elementor-element.elementor-element-206d666{padding:80px 24px 110px 24px;}.elementor-12155 .elementor-element.elementor-element-7b79a39 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-32e64a7 .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-8816e77 .elementor-heading-title{font-size:35px;line-height:1.15em;}body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-33db54b{left:0%;}body.rtl .elementor-12155 .elementor-element.elementor-element-33db54b{right:0%;}.elementor-12155 .elementor-element.elementor-element-623a595{padding:40px 24px 80px 24px;}.elementor-12155 .elementor-element.elementor-element-ea6a4cd > .elementor-element-populated{padding:20px 10px 20px 0px;}.elementor-12155 .elementor-element.elementor-element-42723ed > .elementor-element-populated{padding:20px 10px 20px 30px;}.elementor-12155 .elementor-element.elementor-element-6f32fc9 > .elementor-element-populated{padding:20px 10px 20px 30px;}.elementor-12155 .elementor-element.elementor-element-b027ec6{--e-image-carousel-slides-to-show:2;}.elementor-12155 .elementor-element.elementor-element-427a4fa{padding:70px 24px 120px 24px;}.elementor-12155 .elementor-element.elementor-element-ca4a873 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-12155 .elementor-element.elementor-element-4ba8e71 .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-fbb3d31 .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-f5948f0{padding:110px 24px 90px 24px;}.elementor-12155 .elementor-element.elementor-element-ada9b97 .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-ee0f361 .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-89ca229{padding:110px 24px 36px 24px;}.elementor-12155 .elementor-element.elementor-element-1bab09d .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-07f399d .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-26fde7f{padding:0px 24px 110px 24px;}.elementor-12155 .elementor-element.elementor-element-848615c > .elementor-element-populated{padding:0px 2.5px 30px 2.5px;}.elementor-12155 .elementor-element.elementor-element-5d04540 .elementor-heading-title{font-size:20px;}.elementor-12155 .elementor-element.elementor-element-02be629 .elementor-heading-title{font-size:15px;}.elementor-12155 .elementor-element.elementor-element-f0bd337 > .elementor-element-populated{padding:0px 2.5px 30px 2.5px;}.elementor-12155 .elementor-element.elementor-element-834ceae .elementor-heading-title{font-size:20px;}.elementor-12155 .elementor-element.elementor-element-8483e69 .elementor-heading-title{font-size:15px;}.elementor-12155 .elementor-element.elementor-element-d81a438 > .elementor-element-populated{padding:0px 2.5px 30px 2.5px;}.elementor-12155 .elementor-element.elementor-element-d2589dd .elementor-heading-title{font-size:20px;}.elementor-12155 .elementor-element.elementor-element-830d006 .elementor-heading-title{font-size:15px;}.elementor-12155 .elementor-element.elementor-element-7cdbef2 > .elementor-element-populated{padding:0px 2.5px 30px 2.5px;}.elementor-12155 .elementor-element.elementor-element-24c0758 .elementor-heading-title{font-size:20px;}.elementor-12155 .elementor-element.elementor-element-a97c004 .elementor-heading-title{font-size:15px;}.elementor-12155 .elementor-element.elementor-element-e00617a{padding:110px 24px 36px 24px;}.elementor-12155 .elementor-element.elementor-element-1f95c9a .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-4ae761c .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-6e21dea{padding:0px 24px 110px 24px;}.elementor-12155 .elementor-element.elementor-element-3b44799{padding:20px 24px 110px 24px;}.elementor-12155 .elementor-element.elementor-element-ec3c2ed .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-aebf35f .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3{padding:80px 24px 80px 24px;}.elementor-12155 .elementor-element.elementor-element-29c2927 .elementor-heading-title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-b392d7d .elementor-heading-title{font-size:35px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-wrapper{text-align:start;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-wrapper{text-align:start;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-wrapper{text-align:start;}.elementor-12155 .elementor-element.elementor-element-37879e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-1600482{padding:80px 24px 40px 24px;}.elementor-12155 .elementor-element.elementor-element-0238c8e .elementor-heading-title{font-size:20px;line-height:1.15em;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6{padding:30px 24px 70px 24px;}.elementor-12155 .elementor-element.elementor-element-230400f .elementor-heading-title{font-size:17px;}}@media(max-width:767px){.elementor-12155 .elementor-element.elementor-element-2ae525b{padding:10px 20px 10px 20px;}.elementor-12155 .elementor-element.elementor-element-a5377ba{width:50%;}.elementor-12155 .elementor-element.elementor-element-d7d576e img{width:125px;}.elementor-12155 .elementor-element.elementor-element-240a075{width:50%;}.elementor-12155 .elementor-element.elementor-element-c5e5e2f .elementor-button{font-size:13px;line-height:14px;letter-spacing:0.28px;padding:12px 20px 12px 20px;}.elementor-12155 .elementor-element.elementor-element-f614970 .elementor-button{font-size:14px;line-height:1.2em;letter-spacing:0px;padding:12px 20px 12px 20px;}.elementor-12155 .elementor-element.elementor-element-c8a2ded{padding:24px 16px 16px 16px;}.elementor-12155 .elementor-element.elementor-element-a0185ee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-12155 .elementor-element.elementor-element-a0185ee .elementor-heading-title{font-size:14px;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-55edb66 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-12155 .elementor-element.elementor-element-55edb66 .elementor-heading-title{font-size:28px;line-height:1.2em;letter-spacing:0.56px;}.elementor-12155 .elementor-element.elementor-element-2b44a11 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-2b44a11{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-1ce4b7f .elementor-button{line-height:1.2em;letter-spacing:0px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-64ab4ba{--spacer-size:24px;}.elementor-12155 .elementor-element.elementor-element-3ad4944{margin-top:0px;margin-bottom:0px;}.elementor-12155 .elementor-element.elementor-element-359853c{--spacer-size:0px;}.elementor-12155 .elementor-element.elementor-element-206d666{padding:50px 16px 0px 16px;}.elementor-12155 .elementor-element.elementor-element-7b79a39 > .elementor-element-populated{padding:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-32e64a7 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-32e64a7 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-8816e77 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-8816e77 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-19d0c2d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-19d0c2d{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-d3ac669 .elementor-button{line-height:14px;letter-spacing:0.28px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-320628d > .elementor-element-populated{margin:0px -14px 132px -14px;--e-column-margin-right:-14px;--e-column-margin-left:-14px;}.elementor-12155 .elementor-element.elementor-element-fc24e3c{text-align:end;}.elementor-12155 .elementor-element.elementor-element-fc24e3c img{width:75.9%;}.elementor-12155 .elementor-element.elementor-element-33db54b{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;bottom:0px;}body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-33db54b{left:0%;}body.rtl .elementor-12155 .elementor-element.elementor-element-33db54b{right:0%;}.elementor-12155 .elementor-element.elementor-element-623a595{padding:0px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-ea6a4cd > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-dfb639c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-dfb639c .elementor-counter-number-wrapper{font-size:42px;line-height:1em;letter-spacing:0.84px;}.elementor-12155 .elementor-element.elementor-element-58926cf{font-size:12px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-42723ed > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-d8b846c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-d8b846c .elementor-counter-number-wrapper{font-size:42px;line-height:1em;letter-spacing:0.84px;}.elementor-12155 .elementor-element.elementor-element-f7304db{font-size:12px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-6f32fc9 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-0c13f32 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-0c13f32 .elementor-counter-number-wrapper{font-size:42px;line-height:1em;letter-spacing:0.84px;}.elementor-12155 .elementor-element.elementor-element-68aee60{font-size:12px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-b027ec6{--e-image-carousel-slides-to-show:1;}.elementor-12155 .elementor-element.elementor-element-427a4fa{padding:50px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-68bc93d > .elementor-element-populated{margin:0px -14px 82px -14px;--e-column-margin-right:-14px;--e-column-margin-left:-14px;padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-6cd9956{text-align:start;}.elementor-12155 .elementor-element.elementor-element-6cd9956 img{width:75.9%;}.elementor-12155 .elementor-element.elementor-element-f12a7b2{--container-widget-width:33.7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33.7% );max-width:33.7%;bottom:0px;}body:not(.rtl) .elementor-12155 .elementor-element.elementor-element-f12a7b2{left:66.3%;}body.rtl .elementor-12155 .elementor-element.elementor-element-f12a7b2{right:66.3%;}.elementor-12155 .elementor-element.elementor-element-ca4a873 > .elementor-element-populated{padding:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-4ba8e71 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-4ba8e71 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-fbb3d31 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-fbb3d31 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-3cb494c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-3cb494c{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-cda08dc .elementor-button{line-height:14px;letter-spacing:0.28px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-f5948f0{padding:50px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-ada9b97 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-ada9b97 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-ee0f361 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-ee0f361 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__text{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__name{font-size:14px;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-886caf3 .elementor-testimonial__title{font-size:12px;}.elementor-12155 .elementor-element.elementor-element-89ca229{padding:50px 16px 24px 16px;}.elementor-12155 .elementor-element.elementor-element-1bab09d > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-1bab09d .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-07f399d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-07f399d .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-de40ce3 .elementor-button{line-height:14px;letter-spacing:0.28px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-26fde7f{padding:0px 2px 50px 2px;}.elementor-12155 .elementor-element.elementor-element-848615c > .elementor-element-populated{padding:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-78098eb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-5d04540 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-5d04540 .elementor-heading-title{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-02be629 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-02be629 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-a6476ee > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-a6476ee{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-f0bd337 > .elementor-element-populated{padding:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-b33ebea > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-834ceae > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-834ceae .elementor-heading-title{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-8483e69 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-8483e69 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-89dd3b3 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-89dd3b3{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-d81a438 > .elementor-element-populated{padding:0px 0px 36px 0px;}.elementor-12155 .elementor-element.elementor-element-f25fc6c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-d2589dd > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-d2589dd .elementor-heading-title{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-830d006 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-830d006 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-c9fa276 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-c9fa276{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-7cdbef2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-07b7c35 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-12155 .elementor-element.elementor-element-24c0758 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-24c0758 .elementor-heading-title{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-a97c004 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-a97c004 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-c43ef42 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-12155 .elementor-element.elementor-element-c43ef42{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-e00617a{padding:50px 16px 24px 16px;}.elementor-12155 .elementor-element.elementor-element-1f95c9a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-1f95c9a .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-4ae761c > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12155 .elementor-element.elementor-element-4ae761c .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-d83a70d .elementor-button{line-height:14px;letter-spacing:0.28px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-6e21dea{padding:0px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-3b44799{padding:50px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-ec3c2ed .elementor-heading-title{font-size:14px;}.elementor-12155 .elementor-element.elementor-element-aebf35f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-aebf35f .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-accordion-title{font-size:16px;letter-spacing:0.32px;}.elementor-12155 .elementor-element.elementor-element-942fee0 .elementor-tab-title{padding:12px 0px 12px 0px;}.elementor-12155 .elementor-element.elementor-element-3fd7fc3{padding:50px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-7e191dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-29c2927 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-12155 .elementor-element.elementor-element-29c2927{text-align:center;}.elementor-12155 .elementor-element.elementor-element-29c2927 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:0.28px;}.elementor-12155 .elementor-element.elementor-element-b392d7d > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-12155 .elementor-element.elementor-element-b392d7d{text-align:center;}.elementor-12155 .elementor-element.elementor-element-b392d7d .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:0.48px;}.elementor-12155 .elementor-element.elementor-element-451507e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-451507e{text-align:center;font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-c609131 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title{margin-block-end:4px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon{font-size:18px;padding:8px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-title a{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-c609131 .elementor-icon-box-description{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-776ed53 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title{margin-block-end:4px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon{font-size:18px;padding:8px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-title a{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-776ed53 .elementor-icon-box-description{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-126f67e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-wrapper{text-align:start;gap:20px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title{margin-block-end:4px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon{font-size:18px;padding:8px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title, .elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-title a{font-size:18px;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-126f67e .elementor-icon-box-description{font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-37879e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-1600482{padding:50px 16px 24px 16px;}.elementor-12155 .elementor-element.elementor-element-1af194d > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-1536d4c img{width:150px;}.elementor-12155 .elementor-element.elementor-element-a8cb2ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12155 .elementor-element.elementor-element-0238c8e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-12155 .elementor-element.elementor-element-0238c8e{text-align:center;}.elementor-12155 .elementor-element.elementor-element-0238c8e .elementor-heading-title{font-size:18px;line-height:1.2em;letter-spacing:0.36px;}.elementor-12155 .elementor-element.elementor-element-f6219ee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-12155 .elementor-element.elementor-element-f6219ee{text-align:center;font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-9a6903b .elementor-button{line-height:14px;letter-spacing:0.28px;padding:12px 30px 12px 30px;}.elementor-12155 .elementor-element.elementor-element-8d0bfa6{padding:0px 16px 50px 16px;}.elementor-12155 .elementor-element.elementor-element-230400f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-230400f .elementor-heading-title{font-size:16px;letter-spacing:0.32px;}.elementor-12155 .elementor-element.elementor-element-65d57bd > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12155 .elementor-element.elementor-element-65d57bd{text-align:start;font-size:14px;line-height:1.4em;}.elementor-12155 .elementor-element.elementor-element-ff753ce{text-align:start;font-size:14px;line-height:1.4em;}}/* Start custom CSS for heading, class: .elementor-element-a0185ee */@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-a0185ee .evo-stars-img { width:116px; height:20px; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3ad4944 */.elementor-12155 .elementor-element.elementor-element-3ad4944 { aspect-ratio: 1432/550; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-3ad4944 { aspect-ratio: 386/350; margin-left:-14px !important; margin-right:-14px !important; width:calc(100% + 28px) !important; max-width:none !important; } .elementor-12155 .elementor-element.elementor-element-3ad4944 .elementor-background-video-embed { width:217% !important; height:134.4% !important; max-width:none !important; left:-58.5% !important; top:-17.2% !important; margin:0 !important; transform:none !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc24e3c */.elementor-12155 .elementor-element.elementor-element-fc24e3c img { width:100%; height:auto; aspect-ratio:612/540; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33db54b */.elementor-12155 .elementor-element.elementor-element-33db54b img { width:100%; height:auto; aspect-ratio:320/280; object-fit:cover; }
.elementor-12155 .elementor-element.elementor-element-33db54b > .elementor-widget-container { transform: translateY(41%); }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-33db54b > .elementor-widget-container { transform: translateY(55%); } .elementor-12155 .elementor-element.elementor-element-33db54b img { aspect-ratio:170/148; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-320628d */.elementor-12155 .elementor-element.elementor-element-320628d { align-self: flex-start; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-dfb639c */.elementor-12155 .elementor-element.elementor-element-dfb639c .elementor-counter { justify-content:flex-start; align-items:flex-start; }
.elementor-12155 .elementor-element.elementor-element-dfb639c .elementor-counter-number-wrapper { justify-content:flex-start; text-align:left; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d8b846c */.elementor-12155 .elementor-element.elementor-element-d8b846c .elementor-counter { justify-content:flex-start; align-items:flex-start; }
.elementor-12155 .elementor-element.elementor-element-d8b846c .elementor-counter-number-wrapper { justify-content:flex-start; text-align:left; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0c13f32 */.elementor-12155 .elementor-element.elementor-element-0c13f32 .elementor-counter { justify-content:flex-start; align-items:flex-start; }
.elementor-12155 .elementor-element.elementor-element-0c13f32 .elementor-counter-number-wrapper { justify-content:flex-start; text-align:left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-623a595 */.elementor-12155 .elementor-element.elementor-element-623a595 > .elementor-container { max-width: min(83.1%, 1462px) !important; }
@media (max-width:1024px){ .elementor-12155 .elementor-element.elementor-element-623a595 > .elementor-container { max-width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cd9956 */.elementor-12155 .elementor-element.elementor-element-6cd9956 img { width:100%; height:auto; aspect-ratio:613/540; object-fit:cover; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f12a7b2 */.elementor-12155 .elementor-element.elementor-element-f12a7b2 img { width:100%; height:auto; aspect-ratio:240/340; object-fit:cover; }
.elementor-12155 .elementor-element.elementor-element-f12a7b2 > .elementor-widget-container { transform: translateY(33.5%); }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-f12a7b2 > .elementor-widget-container { transform: translateY(44.6%); } .elementor-12155 .elementor-element.elementor-element-f12a7b2 img { aspect-ratio:130/184; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-68bc93d */.elementor-12155 .elementor-element.elementor-element-68bc93d { align-self: flex-start; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-78098eb */.elementor-12155 .elementor-element.elementor-element-78098eb img { width:100%; height:auto; aspect-ratio:354/450; object-fit:cover; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-78098eb img { aspect-ratio: 386/360; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b33ebea */.elementor-12155 .elementor-element.elementor-element-b33ebea img { width:100%; height:auto; aspect-ratio:354/450; object-fit:cover; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-b33ebea img { aspect-ratio: 386/360; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f25fc6c */.elementor-12155 .elementor-element.elementor-element-f25fc6c img { width:100%; height:auto; aspect-ratio:354/450; object-fit:cover; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-f25fc6c img { aspect-ratio: 386/360; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-07b7c35 */.elementor-12155 .elementor-element.elementor-element-07b7c35 img { width:100%; height:auto; aspect-ratio:354/450; object-fit:cover; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-07b7c35 img { aspect-ratio: 386/360; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b44799 */.elementor-12155 .elementor-element.elementor-element-3b44799 > .elementor-container { max-width: min(62.85%, 1106px) !important; }
@media (max-width:1024px){ .elementor-12155 .elementor-element.elementor-element-3b44799 > .elementor-container { max-width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0238c8e */.elementor-12155 .elementor-element.elementor-element-0238c8e { max-width: 452px; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-0238c8e { max-width:none; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1600482 */.elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-container { max-width: min(62.85%, 1106px) !important; }
@media (max-width:1024px){ .elementor-12155 .elementor-element.elementor-element-1600482 > .elementor-container { max-width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-230400f */.elementor-12155 .elementor-element.elementor-element-230400f .evo-stars-img { margin-right:24px; }
@media (max-width:767px){ .elementor-12155 .elementor-element.elementor-element-230400f .evo-stars-img { margin:0; } }/* End custom CSS */
/* Start custom CSS *//* Evolution landing page */
html { scroll-behavior: smooth; }
body.elementor-page-12155 { --kit-widget-spacing: 0px; }
body.elementor-page-12155 .elementor-widget-text-editor p { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; font-weight: inherit; margin: 0 0 15px; }
body.elementor-page-12155 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
body.elementor-page-12155 .evo-narrow { max-width: 660px; margin-left: auto; margin-right: auto; }
body.elementor-page-12155 .evo-strip .swiper-slide-image { width: 100%; height: auto; aspect-ratio: 455/350; object-fit: cover; }

body.elementor-page-12155 .evo-reviews .elementor-testimonial__text .evo-stars { display:block; width:136px; height:24px; margin:0 auto 16px; }
body.elementor-page-12155 .evo-reviews .elementor-testimonial__text .evo-review-title { display:block; font-family:"ivypresto-headline",serif; font-style:normal; font-weight:100; transform:skewX(-11deg); font-size:32px; line-height:1.2; letter-spacing:0.96px; color:#221B33; margin-bottom:14px; }
body.elementor-page-12155 .evo-reviews .elementor-testimonial__text { max-width: 700px; margin: 0 auto; }
body.elementor-page-12155 .evo-reviews .elementor-swiper-button { color:#221B33; font-size:28px; }
@media (max-width: 767px) { body.elementor-page-12155 .evo-reviews .elementor-testimonial__text .evo-review-title { font-size:26px; } }
body.elementor-page-12155 .evo-reviews .elementor-testimonial__text, body.elementor-page-12155 .evo-reviews .elementor-testimonial__name, body.elementor-page-12155 .evo-reviews .elementor-testimonial__title { font-style: normal; }
body.elementor-page-12155 .evo-faq .elementor-accordion-item { border-left:0; border-right:0; border-top:0; border-bottom:2px solid #C9C9CF !important; }
body.elementor-page-12155 .evo-faq .elementor-accordion-item:first-child { border-top:2px solid #C9C9CF !important; }
body.elementor-page-12155 .evo-faq .elementor-tab-title.elementor-active a { color:#8A8796; }
body.elementor-page-12155 .evo-faq .elementor-tab-content { border:0 !important; }
body.elementor-page-12155 .evo-faq .elementor-tab-content p { font-family:Montserrat,sans-serif; font-weight:300; font-size:16px; line-height:1.3; color:#000000; margin:0 0 15px; }
body.elementor-page-12155 .evo-faq .elementor-tab-content a { color:#221B33; text-decoration:underline; }
body.elementor-page-12155 .evo-contact .elementor-icon-box-description a { color:inherit; }
body.elementor-page-12155 .evo-form-placeholder { border:1px dashed rgba(255,255,255,.5); padding:60px 30px; text-align:center; }
body.elementor-page-12155 .evo-faq .elementor-accordion-icon { font-size:16px; line-height:1.6; }
body.elementor-page-12155 .evo-faq .elementor-accordion-icon i { font-weight:300; }
body.elementor-page-12155 #enquire > .elementor-background-overlay { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
body.elementor-page-12155 .evo-footer-logo img { filter: brightness(0) invert(1); }
body.elementor-page-12155 .evo-legal a { color:#FFFFFF; margin-left:48px; font-weight:400; text-decoration:none; }
body.elementor-page-12155 .evo-legal a:hover { text-decoration:underline; }
@media (max-width: 767px) { body.elementor-page-12155 .evo-legal a { margin:0 12px; } }
/* evo-slide-pad */ body.elementor-page-12155 .evo-reviews .swiper-slide { padding-top: 0; }
/* evo-cite-gap */ body.elementor-page-12155 .evo-reviews .elementor-testimonial__title { margin-top:-5px; }
body.elementor-page-12155 .evo-reviews .elementor-testimonial__footer { margin-top:-1px; }
/* evo-rates */
body.elementor-page-12155 .evo-rates { display:grid; grid-template-columns: 698fr 488fr; column-gap: 4.05%; max-width: min(86.3%, 1519px); margin: 0 auto; color:#0D121C; }
body.elementor-page-12155 .evo-rates__h { font-family:"ivypresto-headline",serif; font-weight:100; text-transform:uppercase; color:#091239; font-size:29px; line-height:1; margin:0; height:50px; display:flex; align-items:flex-end; padding-bottom:14px; border-bottom:1px solid #697791; box-sizing:border-box; }
body.elementor-page-12155 .evo-rates__h--sm { font-size:20px; padding-bottom:18px; }
body.elementor-page-12155 .evo-rates__h--surcharge { margin-top:32px; height:auto; padding-bottom:20px; }
body.elementor-page-12155 .evo-rates__row { display:flex; align-items:flex-start; padding:18px 0 20px; border-bottom:1px solid #DCDFE2; }
body.elementor-page-12155 .evo-rates__label { width:53.9%; flex:none; padding-right:20px; box-sizing:border-box; }
body.elementor-page-12155 .evo-rates__name { font-family:"ivypresto-headline",serif; font-weight:100; text-transform:uppercase; font-size:20px; line-height:24px; }
body.elementor-page-12155 .evo-rates__sub { font-family:Montserrat,sans-serif; font-size:14px; line-height:18px; color:#79859D; margin-top:8px; }
body.elementor-page-12155 .evo-rates__prices { flex:1; }
body.elementor-page-12155 .evo-rates__price { display:flex; justify-content:space-between; align-items:baseline; gap:16px; }
body.elementor-page-12155 .evo-rates__price + .evo-rates__price { margin-top:13px; }
body.elementor-page-12155 .evo-rates__guests { font-family:"ivypresto-headline",serif; font-weight:100; text-transform:uppercase; font-size:20px; }
body.elementor-page-12155 .evo-rates__amt { font-family:Montserrat,sans-serif; font-weight:400; font-size:28px; line-height:34px; white-space:nowrap; }
body.elementor-page-12155 .evo-rates__notes, body.elementor-page-12155 .evo-rates__surcharge ul { list-style:none; margin:0; padding:0; }
body.elementor-page-12155 .evo-rates__notes { padding:18px 0 0 10px; }
body.elementor-page-12155 .evo-rates__notes li, body.elementor-page-12155 .evo-rates__surcharge li { position:relative; padding-left:11px; font-family:Montserrat,sans-serif; font-size:14px; line-height:18px; }
body.elementor-page-12155 .evo-rates__notes li { color:#717E97; }
body.elementor-page-12155 .evo-rates__notes li::before, body.elementor-page-12155 .evo-rates__surcharge li::before { content:"·"; position:absolute; left:0; }
body.elementor-page-12155 .evo-rates__row--sm { justify-content:space-between; padding:9px 0 10px; }
body.elementor-page-12155 .evo-rates__row--sm .evo-rates__sub { margin-top:4px; }
body.elementor-page-12155 .evo-rates__row--sm .evo-rates__label { width:auto; }
body.elementor-page-12155 .evo-rates__fee { font-family:Montserrat,sans-serif; font-size:16px; line-height:21px; text-align:right; white-space:nowrap; }
body.elementor-page-12155 .evo-rates__surcharge { padding:12px 0 10px; border-bottom:1px solid #DCDFE2; font-family:Montserrat,sans-serif; font-size:14px; line-height:18px; color:#1A1F29; }
body.elementor-page-12155 .evo-rates__surcharge p { margin:0; font-family:inherit; font-size:inherit; line-height:inherit; color:inherit; }
body.elementor-page-12155 .evo-rates__surcharge ul { padding-left:8px; }
@media (max-width:1024px) { body.elementor-page-12155 .evo-rates { max-width:100%; grid-template-columns:1fr; row-gap:48px; } }
@media (max-width:767px) { body.elementor-page-12155 .evo-rates__h { font-size:24px; height:auto; } body.elementor-page-12155 .evo-rates__h--sm { font-size:20px; } body.elementor-page-12155 .evo-rates__row { flex-wrap:wrap; } body.elementor-page-12155 .evo-rates__label { width:100%; padding:0 0 12px; } body.elementor-page-12155 .evo-rates__row--sm { flex-wrap:nowrap; gap:12px; } body.elementor-page-12155 .evo-rates__row--sm .evo-rates__label { width:auto; flex:1; padding:0; } body.elementor-page-12155 .evo-rates__fee { font-size:15px; } body.elementor-page-12155 .evo-rates__amt { font-size:22px; line-height:28px; } body.elementor-page-12155 .evo-rates__guests { font-size:17px; } }
/* evo-btn-minw */ body.elementor-page-12155 .elementor-button { min-width: 0; }
/* evo-form: Gravity Form 28 styled to the design */
body.elementor-page-12155 .evo-form-wrap .gform_wrapper { margin:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_fields { grid-column-gap:12px; grid-row-gap:5px; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_label { font-family:Montserrat,sans-serif; font-size:13px; font-weight:400; line-height:16px; color:#DCDFE2; margin:0 0 7px; padding:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_required { color:#DCDFE2; margin-left:0; font-size:13px; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_required .gfield_required_text { display:none; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper input[type=text], body.elementor-page-12155 .evo-form-wrap .gform_wrapper input[type=email], body.elementor-page-12155 .evo-form-wrap .gform_wrapper input[type=tel], body.elementor-page-12155 .evo-form-wrap .gform_wrapper input[type=number], body.elementor-page-12155 .evo-form-wrap .gform_wrapper select, body.elementor-page-12155 .evo-form-wrap .gform_wrapper textarea { width:100%; height:42px; background:#FFFFFF; border:0; border-radius:0; box-shadow:none; padding:0 11px; font-family:Montserrat,sans-serif; font-size:15px; line-height:20px; color:#0D121C; margin:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper textarea { height:98px; padding:10px 11px; resize:vertical; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper ::placeholder { color:#9AA0AA; opacity:1; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper select { appearance:none; -webkit-appearance:none; color:#9AA0AA; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239AA0AA' stroke-width='1.2'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 12px center; padding-right:32px; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper select:valid, body.elementor-page-12155 .evo-form-wrap .gform_wrapper select.evo-has-value { color:#0D121C; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .ginput_container_date { width:100%; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .ginput_container_date input { width:100% !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield--type-html { margin-top:-4px; }
body.elementor-page-12155 .evo-form-wrap .evo-form-note { font-family:Montserrat,sans-serif; font-size:13px; line-height:16px; color:#DCDFE2; margin:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer { margin:4px 0 0; padding:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer input[type=submit], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_button { background:#FFFFFF; color:#221B33; border:0; border-radius:0; font-family:Montserrat,sans-serif; font-size:14px; font-weight:400; text-transform:uppercase; letter-spacing:0; line-height:18px; padding:11px 28px; min-width:0; width:auto; cursor:pointer; margin:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer input[type=submit]:hover { background:#E6E6EA; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_error input, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_error select, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_error textarea { box-shadow: inset 0 0 0 2px #E8A0A0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_validation_message, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .validation_message { background:none; border:0; padding:4px 0 0; margin:0; font-family:Montserrat,sans-serif; font-size:12px; color:#F2B8B8; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_validation_errors { background:rgba(255,255,255,0.08); border:1px solid #E8A0A0; border-radius:0; box-shadow:none; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_validation_errors h2 { color:#F2B8B8; font-family:Montserrat,sans-serif; font-size:13px; }
body.elementor-page-12155 .evo-form-wrap .gform_confirmation_message { font-family:Montserrat,sans-serif; font-size:16px; color:#FFFFFF; }
/* evo-form-fix */
body.elementor-page-12155 .evo-form-wrap .gform_required_legend { display:none; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper input, body.elementor-page-12155 .evo-form-wrap .gform_wrapper select, body.elementor-page-12155 .evo-form-wrap .gform_wrapper textarea, body.elementor-page-12155 .evo-form-wrap .gform_wrapper ::placeholder { text-transform:none; letter-spacing:normal; }
body.elementor-page-12155 .evo-form-wrap .ginput_container_date .ui-datepicker-trigger, body.elementor-page-12155 .evo-form-wrap .ginput_container_date button, body.elementor-page-12155 .evo-form-wrap .ginput_container_date .gform-datepicker__icon { display:none !important; }
body.elementor-page-12155 .evo-form-wrap .gfield--type-number .instruction, body.elementor-page-12155 .evo-form-wrap .gfield--type-number .gfield_description { display:none; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper select { color:#0D121C; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper select:has(option:checked[value=""]) { color:#9AA0AA; }
/* evo-form-size */
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input.large, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield select.large, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input[type=text], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input[type=email], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input[type=tel], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input[type=number], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield select { height:42px !important; min-height:0 !important; padding-top:0 !important; padding-bottom:0 !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield textarea { height:98px !important; min-height:0 !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield .ginput_container { margin-top:0 !important; padding:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_label { margin-bottom:7px !important; }
/* evo-strip-auto */ body.elementor-page-12155 .evo-strip .swiper[style*="--evo-slide-w"] .swiper-slide { width: var(--evo-slide-w) !important; }
/* evo-datepicker: calendar popup (rendered at body level, so not scoped to body.elementor-page-12155) */
#ui-datepicker-div.evo-datepicker { background:#FFFFFF; border:1px solid #DCDFE2; box-shadow:0 8px 24px rgba(13,17,28,.18); padding:12px; width:280px; font-family:Montserrat,sans-serif; font-size:13px; color:#0D121C; z-index:9999 !important; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-header { display:flex; align-items:center; justify-content:space-between; gap:6px; margin-bottom:8px; position:relative; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-prev, #ui-datepicker-div.evo-datepicker .ui-datepicker-next { cursor:pointer; color:#221B33; font-size:0; width:24px; height:24px; display:flex; align-items:center; justify-content:center; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-prev::before { content:"‹"; font-size:20px; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-next::before { content:"›"; font-size:20px; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-prev { order:0; } #ui-datepicker-div.evo-datepicker .ui-datepicker-title { order:1; display:flex; gap:6px; } #ui-datepicker-div.evo-datepicker .ui-datepicker-next { order:2; }
#ui-datepicker-div.evo-datepicker select { font-family:Montserrat,sans-serif; font-size:13px; border:1px solid #DCDFE2; padding:2px 4px; height:auto; }
#ui-datepicker-div.evo-datepicker table { width:100%; border-collapse:collapse; margin:0; }
#ui-datepicker-div.evo-datepicker th { font-weight:500; color:#79859D; padding:4px 0; text-align:center; font-size:12px; border:0; background:none; }
#ui-datepicker-div.evo-datepicker td { padding:1px; text-align:center; border:0; background:none; }
#ui-datepicker-div.evo-datepicker td a, #ui-datepicker-div.evo-datepicker td span { display:block; padding:6px 0; color:#0D121C; text-decoration:none; }
#ui-datepicker-div.evo-datepicker td a:hover { background:#ECEDF0; }
#ui-datepicker-div.evo-datepicker .ui-datepicker-other-month a { color:#B5BAC4; }
#ui-datepicker-div.evo-datepicker .ui-state-highlight { box-shadow: inset 0 0 0 1px #221B33; }
#ui-datepicker-div.evo-datepicker .ui-state-active { background:#221B33; color:#FFFFFF; }
/* evo-form-grid: own layout so the form renders the same without Gravity Forms' CSS (e.g. in the Elementor editor) */
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_fields { display:grid !important; grid-template-columns:repeat(12, minmax(0,1fr)); column-gap:12px; row-gap:5px; list-style:none; margin:0; padding:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield { grid-column:1 / -1; margin:0; padding:0; min-width:0; border:0; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield--width-half { grid-column:span 6; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_validation_container, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield--type-honeypot { display:none !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_label { display:block; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer button, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform-button { background:#FFFFFF; color:#221B33; border:0; border-radius:0; font-family:Montserrat,sans-serif; font-size:14px; font-weight:400; text-transform:uppercase; letter-spacing:0; line-height:18px; padding:11px 28px; min-width:0; width:auto; cursor:pointer; margin:0; box-shadow:none; }
@media (max-width:640px) { body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield--width-half { grid-column:1 / -1; } }
/* evo-script-editor: script-only HTML widgets have no visible output; hide their placeholder in the Elementor editor */
body.elementor-page-12155.elementor-editor-active .evo-script { display:none !important; }
/* figma-type: Rates, form and misc text styles from Figma */
body.elementor-page-12155 .evo-rates__h { font-size:28px; letter-spacing:0.56px; line-height:1.2; }
body.elementor-page-12155 .evo-rates__h--sm { font-size:20px; letter-spacing:0.4px; }
body.elementor-page-12155 .evo-rates__name, body.elementor-page-12155 .evo-rates__guests { letter-spacing:0.4px; line-height:1.2; color:#0D121C; }
body.elementor-page-12155 .evo-rates__sub { font-weight:300; line-height:1.3; color:#697791; }
body.elementor-page-12155 .evo-rates__amt { font-weight:300; font-variant-numeric: lining-nums proportional-nums; color:#0D121C; }
body.elementor-page-12155 .evo-rates__prices { flex:none; width:322px; max-width:100%; margin-left:auto; }
body.elementor-page-12155 .evo-rates__fee { font-weight:300; line-height:1.3; color:#0D121C; font-variant-numeric: lining-nums proportional-nums; }
body.elementor-page-12155 .evo-rates__notes { list-style:disc; padding:18px 0 0 21px; }
body.elementor-page-12155 .evo-rates__notes li { font-weight:300; line-height:1.3; color:#697791; padding-left:0; }
body.elementor-page-12155 .evo-rates__surcharge { font-weight:300; line-height:1.3; color:#0D121C; }
body.elementor-page-12155 .evo-rates__surcharge ul { list-style:disc; padding-left:21px; }
body.elementor-page-12155 .evo-rates__surcharge li { padding-left:0; }
body.elementor-page-12155 .evo-rates__notes li::before, body.elementor-page-12155 .evo-rates__surcharge li::before { content:none; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_label { font-weight:300 !important; font-size:14px !important; line-height:1.3 !important; color:#DCDFE2 !important; margin-bottom:3px !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield select, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield textarea { font-weight:300 !important; font-size:16px !important; line-height:1.3 !important; color:#0D121C !important; border:1px solid rgba(13,18,28,0.4) !important; border-radius:1px !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper ::placeholder { color:rgba(13,18,28,0.4) !important; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper select:has(option:checked[value=""]) { color:rgba(13,18,28,0.4) !important; }
body.elementor-page-12155 .evo-form-wrap .evo-form-note { font-weight:300; font-size:14px; line-height:1.3; color:#DCDFE2; }
body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer input[type=submit], body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform-button { padding:12px 30px !important; line-height:1.2 !important; color:#221A33 !important; }
/* figma-svg: Figma star / icon / arrow assets */
body.elementor-page-12155 .evo-stars-img { display:inline-block; width:136px; height:24px; vertical-align:middle; margin:0 16px 0 0; }
body.elementor-page-12155 .elementor-widget-heading .elementor-heading-title:has(.evo-stars-img) { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; row-gap:8px; }
body.elementor-page-12155 .evo-contact .elementor-icon { border-color: rgba(235,237,241,0.6); }
body.elementor-page-12155 .evo-contact .elementor-icon svg { width:20px; height:20px; fill:none !important; }
body.elementor-page-12155 .evo-contact .elementor-icon svg * { fill:none !important; }
body.elementor-page-12155 .evo-reviews .elementor-swiper-button i, body.elementor-page-12155 .evo-reviews .elementor-swiper-button svg { display:none; }
body.elementor-page-12155 .evo-reviews .elementor-swiper-button::before { content:""; display:block; width:24px; height:13px; background:url("https://chapmanyachting.com/wp-content/uploads/2026/10/evolution-arrow.svg") center / contain no-repeat; }
body.elementor-page-12155 .evo-reviews .elementor-swiper-button-prev::before { transform: rotate(-90deg); }
body.elementor-page-12155 .evo-reviews .elementor-swiper-button-next::before { transform: rotate(90deg); }
/* figma-mobile: Figma mobile frame (390) */
@media (max-width:767px) {
  body.elementor-page-12155 .elementor-heading-title:has(.evo-stars-img) { flex-direction:column; row-gap:8px; }
  body.elementor-page-12155 .evo-stars-img { margin:0; }
  body.elementor-page-12155 .elementor-widget-heading:has(.evo-stars-img) + * { }
  body.elementor-page-12155 .evo-mobile-accent .elementor-widget-heading:first-child .elementor-heading-title, body.elementor-page-12155 .evo-occasion-text .elementor-widget-heading:first-child .elementor-heading-title { color:#697791 !important; }
  body.elementor-page-12155 .evo-mobile-accent h2.elementor-heading-title, body.elementor-page-12155 .evo-occasion-text h2.elementor-heading-title { color:#091239 !important; }
  body.elementor-page-12155 .evo-mobile-accent .elementor-widget-heading:first-child .elementor-heading-title { font-family:"ivypresto-headline",serif !important; font-weight:100 !important; font-size:14px !important; letter-spacing:0.28px !important; text-transform:uppercase; }
  body.elementor-page-12155 .evo-stat-label { font-weight:400 !important; }
  body.elementor-page-12155 .evo-stat-label p { font-weight:400; }
  body.elementor-page-12155 .evo-occasion-text .elementor-widget-text-editor p { line-height:1.3; margin-bottom:20px; }
  body.elementor-page-12155 .evo-occasion-text .elementor-widget-text-editor p:last-child { margin-bottom:0; }
  body.elementor-page-12155 .evo-reviews .elementor-testimonial__text .evo-stars { margin:0 auto 8px; }
  body.elementor-page-12155 .evo-reviews .elementor-testimonial__text .evo-review-title { font-size:18px; letter-spacing:0; color:#091239; margin-bottom:8px; }
  body.elementor-page-12155 .evo-reviews .elementor-testimonial__text { color:#091239; }
  body.elementor-page-12155 .evo-reviews .elementor-testimonial__title { font-weight:400; }
  body.elementor-page-12155 .evo-reviews { padding-bottom:39px; }
  body.elementor-page-12155 .evo-reviews .elementor-swiper-button { top:auto !important; bottom:-39px; transform:none; width:15px; height:15px; display:flex; align-items:center; justify-content:center; }
  body.elementor-page-12155 .evo-reviews .elementor-swiper-button-prev { left:calc(50% - 22px) !important; right:auto !important; }
  body.elementor-page-12155 .evo-reviews .elementor-swiper-button-next { left:calc(50% + 7px) !important; right:auto !important; }
  body.elementor-page-12155 .evo-reviews .elementor-swiper-button::before { width:15px; height:8px; }
  body.elementor-page-12155 .evo-reviews .swiper, body.elementor-page-12155 .evo-reviews .elementor-main-swiper { padding:0; }
  body.elementor-page-12155 .evo-rates { max-width:100% !important; row-gap:20px; }
  body.elementor-page-12155 .evo-rates__h, body.elementor-page-12155 .evo-rates__h--sm { font-size:18px; letter-spacing:0.36px; height:auto; padding-bottom:10px; }
  body.elementor-page-12155 .evo-rates__h--surcharge { margin-top:20px; }
  body.elementor-page-12155 .evo-rates__row { flex-direction:column; flex-wrap:nowrap; padding:20px 0 10px; }
  body.elementor-page-12155 .evo-rates__h + .evo-rates__row { padding-top:10px; }
  body.elementor-page-12155 .evo-rates__label { width:100%; padding:0; }
  body.elementor-page-12155 .evo-rates__name { font-size:18px; letter-spacing:0.36px; }
  body.elementor-page-12155 .evo-rates__sub { font-weight:400; font-size:12px; line-height:1.4; margin-top:4px; }
  body.elementor-page-12155 .evo-rates__prices { width:100%; margin:16px 0 0; }
  body.elementor-page-12155 .evo-rates__guests { font-size:16px; letter-spacing:0.32px; }
  body.elementor-page-12155 .evo-rates__amt { font-size:14px; line-height:1.2; }
  body.elementor-page-12155 .evo-rates__price + .evo-rates__price { margin-top:16px; }
  body.elementor-page-12155 .evo-rates__notes { padding:10px 0 0 18px; }
  body.elementor-page-12155 .evo-rates__notes li { font-weight:400; font-size:12px; line-height:1.4; }
  body.elementor-page-12155 .evo-rates__row--sm { flex-direction:row; padding:10px 0; }
  body.elementor-page-12155 .evo-rates__h--sm + .evo-rates__row--sm { padding-top:10px; }
  body.elementor-page-12155 .evo-rates__row--sm .evo-rates__name { font-size:16px; letter-spacing:0.32px; }
  body.elementor-page-12155 .evo-rates__fee { font-size:14px; line-height:25px; }
  body.elementor-page-12155 .evo-rates__surcharge { font-weight:400; font-size:12px; line-height:1.4; padding-top:10px; }
  body.elementor-page-12155 .evo-rates__surcharge p, body.elementor-page-12155 .evo-rates__surcharge ul { margin:0 0 10px; }
  body.elementor-page-12155 .evo-rates__surcharge ul { padding-left:18px; }
  body.elementor-page-12155 .evo-faq .elementor-accordion-item { border-bottom-width:0.5px !important; border-color:#697791 !important; }
  body.elementor-page-12155 .evo-faq .elementor-accordion-item:first-child { border-top-width:0.5px !important; }
  body.elementor-page-12155 .evo-faq .elementor-tab-title a, body.elementor-page-12155 .evo-faq .elementor-tab-title { color:#0D121C; }
  body.elementor-page-12155 .evo-faq .elementor-tab-title.elementor-active a { color:#697791; }
  body.elementor-page-12155 .evo-faq .elementor-tab-content p { font-size:14px; line-height:1.4; color:#0D121C; }
  body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield_label { font-weight:400 !important; font-size:12px !important; letter-spacing:0.24px; text-transform:uppercase; line-height:1.2 !important; }
  body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield input, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield select, body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gfield textarea { font-size:14px !important; }
  body.elementor-page-12155 .evo-form-wrap .gform_wrapper .gform_footer { text-align:center; }
  body.elementor-page-12155 .evo-legal p { display:flex; justify-content:space-between; }
  body.elementor-page-12155 .evo-legal a { margin:0 !important; }
}
/* evo-btn-border: theme adds a 2px border to all buttons; the Figma buttons have none */ body.elementor-page-12155 .elementor-button { border:0 !important; }
/* evo-hero-video: the hero video opens the film on click */ body.elementor-page-12155 .evo-hero-video { cursor:pointer; }
body.elementor-page-12155 .evo-hero-video:focus-visible { outline:2px solid #221A33; outline-offset:2px; }
/* evo-film-lightbox: Elementor makes lightboxes position:sticky for logged-in users on small screens (admin bar), which hides this one; keep it a fixed full-screen overlay */
body.elementor-page-12155.admin-bar #elementor-lightbox-evo-film { position:fixed !important; top:0 !important; left:0 !important; height:100% !important; width:100% !important; }
/* image strip: constant-speed drift (task #5) */
body.elementor-page-12155 .evo-strip .swiper-wrapper { transition-timing-function: linear !important; }

/* FAQ: thin + / - signs (task #8). Font Awesome Free only ships the heavy solid glyphs, so the glyph is replaced by 1px lines. */
body.elementor-page-12155 .elementor-accordion .elementor-accordion-icon i { position: relative; display: inline-block; width: 14px; height: 14px; vertical-align: middle; }
body.elementor-page-12155 .elementor-accordion .elementor-accordion-icon i::before { content: "" !important; position: absolute; left: 0; right: 0; top: 50%; height: 1px; margin-top: -0.5px; background: currentColor; }
body.elementor-page-12155 .elementor-accordion .elementor-accordion-icon i.fa-plus::after { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; margin-left: -0.5px; background: currentColor; }

/* contact rows: underline links on hover / keyboard focus (task #11) */
body.elementor-page-12155 .elementor-icon-box-description a { text-decoration: none; text-underline-offset: 3px; text-decoration-thickness: 1px; }
body.elementor-page-12155 .elementor-icon-box-description a:hover, body.elementor-page-12155 .elementor-icon-box-description a:focus-visible { text-decoration: underline !important; text-decoration-thickness: 1px !important; }
/* Find Us: the address block underlines as one — hovering either line underlines both (each keeps its own map link). */
body.elementor-page-12155 .elementor-element-126f67e .elementor-icon-box-description:hover a, body.elementor-page-12155 .elementor-element-126f67e .elementor-icon-box-description:focus-within a { text-decoration: underline !important; text-decoration-thickness: 1px !important; }

/* mobile photo pairs (task #12): the main photo is 75.9% wide per the mobile Figma (About: right, Occasion: left).
   The width:100% rules above would otherwise win, and the column's -14px side margins need the wrap widened to reach the screen edges. */
@media (max-width: 767px) {
  body.elementor-page-12155 .elementor-element-320628d > .elementor-element-populated, body.elementor-page-12155 .elementor-element-68bc93d > .elementor-element-populated { width: calc(100% + 28px); }
  body.elementor-page-12155 .elementor-element.elementor-element-fc24e3c img, body.elementor-page-12155 .elementor-element.elementor-element-6cd9956 img { width: 75.9% !important; }
}

/* anchor jumps to the enquiry form (task #15): stop the section's top landing under the sticky header (70px tall, 60px on phones). */
body.elementor-page-12155 #enquire { scroll-margin-top: 70px; }
@media (max-width: 767px) { body.elementor-page-12155 #enquire { scroll-margin-top: 60px; } }

/* button hover (task #2 — Figma "Style guide / Button", node 70:1966): smart animate, ease-out, 300ms.
   Dark button -> white with a 60% purple outline and purple text. The outline is an inset shadow so the button keeps its size.
   White buttons (form submit, footer CTA) -> #BDBAC2, text unchanged. Same states on keyboard focus. */
body.elementor-page-12155 a.elementor-button, body.elementor-page-12155 .gform_button { transition: background-color .3s ease-out, color .3s ease-out, box-shadow .3s ease-out !important; }
body.elementor-page-12155 a.elementor-button:hover, body.elementor-page-12155 a.elementor-button:focus-visible { background-color: #FFFFFF !important; color: #221A33 !important; box-shadow: inset 0 0 0 1px rgba(34, 26, 51, 0.6) !important; }
body.elementor-page-12155 .elementor-element-9a6903b a.elementor-button:hover, body.elementor-page-12155 .elementor-element-9a6903b a.elementor-button:focus-visible, body.elementor-page-12155 .gform_button:hover, body.elementor-page-12155 .gform_button:focus-visible { background-color: #BDBAC2 !important; color: #221A33 !important; box-shadow: none !important; }

/* form 30 field help text (under the charter date): readable on the dark section, same style as the field labels. */
body.elementor-page-12155 .evo-form .gfield_description { color: #DCDFE2 !important; font-family: "Montserrat", sans-serif; font-weight: 300; font-size: 14px !important; line-height: 1.3; padding: 4px 0 10px !important; margin: 0 !important; }

/* About + Occasion main photos: the designer's 613 x 540 (task #6 revision). The image column is capped at 613px so the photo
   stops growing on screens wider than the 1512 design frame; below that it scales down. The image column keeps its outer edge. */
@media (min-width: 1024px) {
  body.elementor-page-12155 .elementor-element.elementor-element-320628d, body.elementor-page-12155 .elementor-element.elementor-element-68bc93d { width: min(42.81%, 613px) !important; flex-shrink: 0; }
  body.elementor-page-12155 .elementor-element.elementor-element-320628d, body.elementor-page-12155 .elementor-element.elementor-element-ca4a873 { margin-left: auto; }
  body.elementor-page-12155 .elementor-element.elementor-element-fc24e3c img, body.elementor-page-12155 .elementor-element.elementor-element-6cd9956 img { aspect-ratio: 613 / 540 !important; }
}

/* Figma geometry for the photo pairs on desktop (designer follow-up): the two rows stop at the 1432px design width so the
   text-to-photo gap does not grow on wide screens, and the small photos take their Figma size and offset relative to the
   613px main photo (About: 320x280, 119.5px outside its left edge; Occasion: 240x340, ending 119px beyond its right edge). */
@media (min-width: 1024px) {
  body.elementor-page-12155 .elementor-element.elementor-element-206d666 > .elementor-container, body.elementor-page-12155 .elementor-element.elementor-element-427a4fa > .elementor-container { max-width: 1432px !important; }
  body.elementor-page-12155 .elementor-element.elementor-element-33db54b { width: 52.2% !important; max-width: 52.2% !important; left: -19.5% !important; }
  body.elementor-page-12155 .elementor-element.elementor-element-f12a7b2 { width: 39.15% !important; max-width: 39.15% !important; left: 80.26% !important; }
}

/* Stat numbers as Figma artwork (BugHerd #18 / #20, interim): the Adobe Fonts kit has no IvyPresto Headline Light, so the
   live counter text is made transparent and the Light outlines exported from Figma are painted in its place, sized in em so
   they follow the 60px / 42px number sizes and sit on the same baseline. Remove this block once Light is in the kit. */
body.elementor-page-12155 .elementor-widget-counter .elementor-counter-number-wrapper { --evo-stat-base: 1.017em; color: transparent !important; background-repeat: no-repeat; }
@media (max-width: 767px) { body.elementor-page-12155 .elementor-widget-counter .elementor-counter-number-wrapper { --evo-stat-base: 0.905em; } }
body.elementor-page-12155 .elementor-element-dfb639c .elementor-counter-number-wrapper { min-width: 2.0145em; background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22120.87%22 height=%2247.76%22 viewBox=%220 0 120.87 47.76%22%3E%3Cpath fill=%22%23221A33%22 d=%22M12 2.76004V40.26C12 44.88 13.44 46.32 17.52 46.32V47.04H1.26V46.32C5.34 46.32 7.14 44.88 7.14 40.26V11.7C5.22 12.78 2.52 13.74 -3.60981e-06 14.04V13.2C6.36 10.92 8.46 7.74004 10.8 2.76004H12ZM47.1928 37.68H47.9128L45.2728 47.04H19.8328V46.44L26.6128 38.94C32.9128 31.98 40.0528 23.52 40.0528 15.72C40.0528 9.90004 36.8128 6.18004 31.6528 6.18004C26.7328 6.18004 23.4328 10.08 22.2328 16.32H20.9128C21.3928 7.56004 27.0328 2.64004 33.7528 2.64004C40.4128 2.64004 45.2128 7.26004 45.2128 13.68C45.2128 22.92 35.6128 32.52 25.4128 42.54L25.2328 42.72H37.5328C43.4728 42.72 45.2728 41.76 47.1928 37.68ZM69.2827 23.16C74.3227 25.32 79.4227 29.04 79.4227 35.58C79.4227 42.66 73.6027 47.76 65.2627 47.76C58.1227 47.76 51.9427 43.98 51.9427 36.84C51.9427 31.38 55.5427 27.78 61.3627 25.14C57.2227 22.8 53.9827 19.26 53.9827 13.92C53.9827 7.26004 58.9627 2.64004 66.0427 2.64004C72.5227 2.64004 77.5627 6.54004 77.5627 12.54C77.5627 17.7 73.7227 21 69.2827 23.16ZM57.9427 12.06C57.9427 18.3 62.8627 20.4 66.0427 21.78L67.9027 22.56C71.5627 19.8 73.6627 16.74 73.6627 12.6C73.6627 7.62004 70.9027 4.20004 65.8027 4.20004C60.5227 4.20004 57.9427 7.92004 57.9427 12.06ZM65.6827 46.2C71.6227 46.2 75.4627 42.54 75.4627 37.5C75.4627 31.5 70.5427 29.16 66.7627 27.6L63.7027 26.28C63.3427 26.16 63.0427 25.98 62.6827 25.8C58.0027 28.8 55.8427 32.28 55.8427 36.6C55.8427 43.08 60.0427 46.2 65.6827 46.2ZM98.6475 3.67165e-05C99.6675 3.67165e-05 101.587 0.120035 102.667 0.300036L102.127 4.74004H101.407C99.0675 3.12004 97.2075 2.52004 95.7075 2.52004C93.0675 2.52004 91.3275 4.56004 91.3275 10.32V15.6H99.3075L98.5275 18.06H91.3275V40.44C91.3275 44.28 91.5075 46.32 93.9675 46.32V47.04H83.8275V46.32C86.2875 46.32 86.4675 44.28 86.4675 40.44V18.06H83.3475V16.62L86.4675 15.6C86.4675 6.00004 91.3875 3.67165e-05 98.6475 3.67165e-05ZM119.97 41.94L120.87 42.9C118.11 45.9 114.51 47.76 111.39 47.76C106.95 47.76 104.37 45.3 104.37 40.2V18.06H101.25V16.62L102.09 16.26C105.03 14.94 106.77 12.54 108.51 7.74004H109.23V15.6H120.45L119.61 18.06H109.23V39.36C109.23 42.9 110.85 44.76 113.97 44.76C116.37 44.76 118.47 43.26 119.97 41.94Z%22/%3E%3C/svg%3E"); background-size: 2.0145em 0.796em; background-position: 0em calc(var(--evo-stat-base) - 0.784em); }
body.elementor-page-12155 .elementor-element-d8b846c .elementor-counter-number-wrapper { min-width: 0.9792em; background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2258.75%22 height=%2245.12%22 viewBox=%220 0 58.75 45.12%22%3E%3Cpath fill=%22%23221A33%22 d=%22M1.20002 0.720022H26.4V1.32002C18 15.54 12.48 29.88 12.96 44.4H7.02002C8.22002 31.08 14.34 18 22.44 5.28002H10.02C3.66002 5.28002 2.58002 5.88002 0.720025 9.72002H2.44565e-05L1.20002 0.720022ZM42.9708 45.12C33.1908 45.12 27.3708 36.36 27.3708 22.68C27.3708 9.24002 33.3108 2.38419e-05 43.0908 2.38419e-05C52.9308 2.38419e-05 58.7508 8.76002 58.7508 22.44C58.7508 35.88 52.7508 45.12 42.9708 45.12ZM43.1508 43.56C50.2308 43.56 53.4708 35.04 53.4708 22.56C53.4708 10.44 50.1708 1.56002 42.9708 1.56002C35.8308 1.56002 32.6508 10.08 32.6508 22.56C32.6508 34.68 35.8908 43.56 43.1508 43.56Z%22/%3E%3C/svg%3E"); background-size: 0.9792em 0.752em; background-position: 0em calc(var(--evo-stat-base) - 0.74em); }
body.elementor-page-12155 .elementor-element-0c13f32 .elementor-counter-number-wrapper { min-width: 0.4913em; background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227.48%22 height=%2245.12%22 viewBox=%220 0 27.48 45.12%22%3E%3Cpath transform=%22translate%28-51.94 -2.64%29%22 fill=%22%23221A33%22 d=%22M69.2827 23.16C74.3227 25.32 79.4227 29.04 79.4227 35.58C79.4227 42.66 73.6027 47.76 65.2627 47.76C58.1227 47.76 51.9427 43.98 51.9427 36.84C51.9427 31.38 55.5427 27.78 61.3627 25.14C57.2227 22.8 53.9827 19.26 53.9827 13.92C53.9827 7.26004 58.9627 2.64004 66.0427 2.64004C72.5227 2.64004 77.5627 6.54004 77.5627 12.54C77.5627 17.7 73.7227 21 69.2827 23.16ZM57.9427 12.06C57.9427 18.3 62.8627 20.4 66.0427 21.78L67.9027 22.56C71.5627 19.8 73.6627 16.74 73.6627 12.6C73.6627 7.62004 70.9027 4.20004 65.8027 4.20004C60.5227 4.20004 57.9427 7.92004 57.9427 12.06ZM65.6827 46.2C71.6227 46.2 75.4627 42.54 75.4627 37.5C75.4627 31.5 70.5427 29.16 66.7627 27.6L63.7027 26.28C63.3427 26.16 63.0427 25.98 62.6827 25.8C58.0027 28.8 55.8427 32.28 55.8427 36.6C55.8427 43.08 60.0427 46.2 65.6827 46.2Z%22/%3E%3C/svg%3E"); background-size: 0.458em 0.752em; background-position: 0.0333em calc(var(--evo-stat-base) - 0.74em); }/* End custom CSS */