.elementor-2855 .elementor-element.elementor-element-44bb473{--display:flex;--min-height:582px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-44bb473, .elementor-2855 .elementor-element.elementor-element-44bb473::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-d489261{text-align:right;}.elementor-2855 .elementor-element.elementor-element-d489261 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:40px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-d489261 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 13px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-f47c9c1{text-align:right;color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-f47c9c1 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-0a44d4f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-0a44d4f:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-0a44d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-0a44d4f, .elementor-2855 .elementor-element.elementor-element-0a44d4f::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-cc64357{text-align:center;}.elementor-2855 .elementor-element.elementor-element-cc64357 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:45px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-cc64357 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:19px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-7f11632{text-align:center;}.elementor-2855 .elementor-element.elementor-element-7f11632 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:45px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-7f11632 > .elementor-widget-container{padding:19px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-b62078f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:7px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-b62078f:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-b62078f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-b62078f, .elementor-2855 .elementor-element.elementor-element-b62078f::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-6b09798{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-6b09798.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-64efd2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-64efd2e:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-64efd2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-64efd2e, .elementor-2855 .elementor-element.elementor-element-64efd2e::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-9f6c5dd{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-9ece6d7{text-align:center;}.elementor-2855 .elementor-element.elementor-element-9ece6d7 .elementor-heading-title{font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-4f7bfbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:1px;--margin-right:0px;}.elementor-2855 .elementor-element.elementor-element-4f7bfbf:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-4f7bfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-4f7bfbf, .elementor-2855 .elementor-element.elementor-element-4f7bfbf::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-4f7bfbf.e-con{--align-self:center;}.elementor-2855 .elementor-element.elementor-element-f39a1af{text-align:center;width:var( --container-widget-width, 95.036% );max-width:95.036%;--container-widget-width:95.036%;--container-widget-flex-grow:0;}.elementor-2855 .elementor-element.elementor-element-f39a1af .elementor-heading-title{font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-f39a1af > .elementor-widget-container{padding:4px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-f39a1af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-7b2ce4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-7b2ce4c:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-7b2ce4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-7b2ce4c, .elementor-2855 .elementor-element.elementor-element-7b2ce4c::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-3128bf6{text-align:center;}.elementor-2855 .elementor-element.elementor-element-3128bf6 > .elementor-widget-container{padding:28px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-007d170{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-9f31474{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:2px 0px 2px 0px;}.elementor-2855 .elementor-element.elementor-element-9f31474:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-9f31474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-9f31474, .elementor-2855 .elementor-element.elementor-element-9f31474::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-48098d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-48098d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-flipbox-fixed-height:not(.eael-template){height:545px;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-flipbox-fixed-height.eael-template{min-height:545px;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-front-container{align-items:center;background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-rear-container{align-items:center;background-color:#F0F0F0;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:center;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;}.elementor-2855 .elementor-element.elementor-element-87d864a .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:25px;font-weight:300;}.elementor-2855 .elementor-element.elementor-element-87d864a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-f78a664{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-f78a664.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-flipbox-fixed-height:not(.eael-template){height:545px;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-flipbox-fixed-height.eael-template{min-height:545px;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-front-container{align-items:center;background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-rear-container{align-items:center;background-color:#F0F0F0;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:center;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:700;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:700;}.elementor-2855 .elementor-element.elementor-element-4e7b1ce .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:25px;font-weight:300;}.elementor-2855 .elementor-element.elementor-element-3a7a007{--display:flex;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-flipbox-fixed-height:not(.eael-template){height:545px;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-flipbox-fixed-height.eael-template{min-height:545px;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-front-container{align-items:center;background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-rear-container{align-items:center;background-color:#F0F0F0;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:center;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:700;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:700;}.elementor-2855 .elementor-element.elementor-element-beaea8a .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:var( --e-global-color-primary );font-family:"GT Eesti Pro Display", Sans-serif;font-size:25px;font-weight:300;}.elementor-2855 .elementor-element.elementor-element-5016055{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-5016055:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-5016055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-5016055, .elementor-2855 .elementor-element.elementor-element-5016055::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-f416cde{--spacer-size:120px;}.elementor-2855 .elementor-element.elementor-element-d70a367{text-align:center;}.elementor-2855 .elementor-element.elementor-element-d70a367 .elementor-heading-title{font-family:"GT Eesti Pro Display", Sans-serif;font-size:50px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-d70a367 > .elementor-widget-container{margin:17px 17px 17px 17px;}.elementor-2855 .elementor-element.elementor-element-9ac804b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-9ac804b:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-9ac804b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-9ac804b, .elementor-2855 .elementor-element.elementor-element-9ac804b::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-b539623{text-align:center;font-family:"GT Eesti Pro Display", Sans-serif;font-size:30px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-2855 .elementor-element.elementor-element-b539623.elementor-element{--align-self:center;}.elementor-2855 .elementor-element.elementor-element-51f2382{--display:flex;--min-height:674px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-51f2382:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-51f2382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-51f2382, .elementor-2855 .elementor-element.elementor-element-51f2382::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-d8d0d66{width:var( --container-widget-width, 70.814% );max-width:70.814%;--container-widget-width:70.814%;--container-widget-flex-grow:0;}.elementor-2855 .elementor-element.elementor-element-d8d0d66.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-5e2fc03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-5e2fc03:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-5e2fc03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-5e2fc03, .elementor-2855 .elementor-element.elementor-element-5e2fc03::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-d705e4e{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-3519342{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-3519342:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-3519342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-3519342, .elementor-2855 .elementor-element.elementor-element-3519342::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-b821e95{text-align:center;}.elementor-2855 .elementor-element.elementor-element-b821e95 .elementor-heading-title{font-size:50px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-d23ade8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-d23ade8:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-d23ade8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-d23ade8, .elementor-2855 .elementor-element.elementor-element-d23ade8::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-5d816e7{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-bb4d1a0{--display:flex;--min-height:546px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-2855 .elementor-element.elementor-element-bb4d1a0:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-bb4d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-bb4d1a0, .elementor-2855 .elementor-element.elementor-element-bb4d1a0::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-af4dd3b > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:3px 0px 3px 0px;border-color:#000000;border-radius:3px 0px 3px 0px;}.elementor-2855 .elementor-element.elementor-element-db2c276{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-db2c276:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-db2c276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-db2c276, .elementor-2855 .elementor-element.elementor-element-db2c276::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-260bb20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-260bb20:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-260bb20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-260bb20, .elementor-2855 .elementor-element.elementor-element-260bb20::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-bf2fe32{--spacer-size:56px;}.elementor-2855 .elementor-element.elementor-element-f7e9dd4{--display:flex;--min-height:137px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-f7e9dd4:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-f7e9dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-f7e9dd4, .elementor-2855 .elementor-element.elementor-element-f7e9dd4::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-e3993cc{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-e3993cc:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-e3993cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-e3993cc, .elementor-2855 .elementor-element.elementor-element-e3993cc::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-2e1cff4{text-align:justify;color:var( --e-global-color-secondary );font-size:30px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;}.elementor-2855 .elementor-element.elementor-element-8edb00e{--display:flex;--min-height:151px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-8edb00e:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-8edb00e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-8edb00e, .elementor-2855 .elementor-element.elementor-element-8edb00e::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-29d2ca1{text-align:justify;color:#FCFCF5;font-family:"GT Eesti Pro Display", Sans-serif;font-size:25px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;width:var( --container-widget-width, 37.282% );max-width:37.282%;--container-widget-width:37.282%;--container-widget-flex-grow:0;}.elementor-2855 .elementor-element.elementor-element-29d2ca1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2855 .elementor-element.elementor-element-77a9247{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-77a9247:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-77a9247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-77a9247, .elementor-2855 .elementor-element.elementor-element-77a9247::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-5122ab6{--display:flex;--min-height:894px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-5122ab6:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-5122ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-5122ab6, .elementor-2855 .elementor-element.elementor-element-5122ab6::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-6fa315c.elementor-element{--align-self:center;}.elementor-2855 .elementor-element.elementor-element-64aa872{--display:flex;--min-height:151px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2855 .elementor-element.elementor-element-64aa872:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-64aa872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-64aa872, .elementor-2855 .elementor-element.elementor-element-64aa872::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-a7afeeb .elementor-heading-title{color:#FCFCF5;font-size:60px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-5a393cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-5a393cc:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-5a393cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-5a393cc, .elementor-2855 .elementor-element.elementor-element-5a393cc::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-97aa2fe{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button{font-family:"GT Eesti Pro Display", Sans-serif;font-size:30px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button:hover, .elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button:hover svg, .elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-bc05439{--spacer-size:50px;}.elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button{font-family:"GT Eesti Pro Display", Sans-serif;font-size:30px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button:hover, .elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button:hover svg, .elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-8e37de1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-8e37de1:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-8e37de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-8e37de1, .elementor-2855 .elementor-element.elementor-element-8e37de1::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-d7caeef{color:var( --e-global-color-secondary );font-size:20px;font-weight:300;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-2855 .elementor-element.elementor-element-d7caeef > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2855 .elementor-element.elementor-element-32931ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--padding-top:52px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-32931ed:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-32931ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-32931ed, .elementor-2855 .elementor-element.elementor-element-32931ed::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-43aea98 .elementor-heading-title{color:var( --e-global-color-primary );font-size:50px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-2855 .elementor-element.elementor-element-f772de7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-f772de7:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-f772de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-f772de7, .elementor-2855 .elementor-element.elementor-element-f772de7::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-b4d1e1f{font-family:"GT Eesti Pro Display", Sans-serif;font-size:30px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-2855 .elementor-element.elementor-element-753eecd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2855 .elementor-element.elementor-element-753eecd:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-753eecd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-753eecd, .elementor-2855 .elementor-element.elementor-element-753eecd::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-8004ce7 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );transition-duration:0s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;padding:36px 50px 36px 50px;}.elementor-2855 .elementor-element.elementor-element-8004ce7 .elementor-button:hover, .elementor-2855 .elementor-element.elementor-element-8004ce7 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-2855 .elementor-element.elementor-element-8004ce7 .elementor-button:hover svg, .elementor-2855 .elementor-element.elementor-element-8004ce7 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-aec17ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-aec17ef:not(.elementor-motion-effects-element-type-background), .elementor-2855 .elementor-element.elementor-element-aec17ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2855 .elementor-element.elementor-element-aec17ef, .elementor-2855 .elementor-element.elementor-element-aec17ef::before{--border-transition:0.3s;}.elementor-2855 .elementor-element.elementor-element-931ed2b{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:701px){.elementor-2855 .elementor-element.elementor-element-6b09798{--width:83.584%;}.elementor-2855 .elementor-element.elementor-element-9f31474{--width:90%;}.elementor-2855 .elementor-element.elementor-element-48098d0{--width:34.464%;}.elementor-2855 .elementor-element.elementor-element-f78a664{--width:32.414%;}.elementor-2855 .elementor-element.elementor-element-bb4d1a0{--content-width:1600px;}}@media(max-width:1024px){.elementor-2855 .elementor-element.elementor-element-d489261 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-cc64357 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-7f11632 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-9ece6d7 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-f39a1af .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-d70a367 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-b539623{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-b821e95 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-2e1cff4{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-29d2ca1{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-a7afeeb .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-d7caeef{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-43aea98 .elementor-heading-title{font-size:45px;line-height:1em;}.elementor-2855 .elementor-element.elementor-element-b4d1e1f{font-size:14px;}}@media(max-width:700px){.elementor-2855 .elementor-element.elementor-element-d489261 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-cc64357 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-7f11632 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-9ece6d7 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-f39a1af .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-d70a367 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-b821e95 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-2e1cff4{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-a7afeeb .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-2855 .elementor-element.elementor-element-b68feb6 .elementor-button{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-9d3d411 .elementor-button{font-size:14px;}.elementor-2855 .elementor-element.elementor-element-43aea98 .elementor-heading-title{font-size:28px;line-height:1.1em;}}/* Start custom CSS for html, class: .elementor-element-e4488eb */.container {
    display: flex;
    justify-content: center;
    gap: 50px; 
    padding: 50px;
    flex-wrap: wrap; /* Allows wrapping on smaller screens */
}

/* 1. Button Styling */
.custom-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    
    background-color: transparent;
    border: 1px solid #4a90e2; 
    border-radius: 5px;
    padding: 20px 30px;
    
    cursor: pointer;
    text-decoration: none; /* Removes underline from links */
    transition: all 0.3s ease;
}

/* 2. Text Styling */
.custom-btn span {
    color: #4a90e2;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 500;
}

/* 3. Image/Icon Styling */
.btn-icon {
    width: 100px;
    height: 150px;
    object-fit: contain;
}

/* Hover effect */
.custom-btn:hover {
    background-color: #fcfcf5;
    transform: translateY(-2px); /* Adds a slight lift effect */
    color:#4a90e2;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .container {
        flex-direction: column; /* Stack buttons vertically */
        align-items: center;    /* Center them */
        gap: 20px;              /* Smaller gap for mobile */
        padding: 20px;
    }
    
    .custom-btn {
        width: 100%;            /* Full width on mobile */
        max-width: 300px;       /* Prevent them from getting too wide */
    }
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-87d864a */.step-line {
    /* Ensures items (text and circle) align horizontally */
    display: flex;
    align-items: center; /* Vertically centers the text and the circle */
    gap: 5px; /* Adds a small space between "STEP" and the circle */
    font-weight: bold;
    /* --- Font Update --- */
    font-family: 'GTESTIDISPLAYPRO', sans-serif; 
    justify-content: center;
}

.step-number {
    /* Dimensions for a perfect circle */
    width: 40px; /* Increased slightly to better fit the larger font-size */
    height: 40px;

    /* Basic text styling */
    font-size: 35px; /* Your requested font size */
    font-weight: bold;
    /* --- Color Update (Using light/white color for visibility) --- */
    color: #FCFCFC; 

    /* Create the circle shape */
    /* --- Color Update (Using light/white color for border) --- */
    border: 2px solid #FCFCFC;
    border-radius: 50%;

    /* Center the number (using flexbox) */
    display: flex;
    justify-content: center; /* Horizontal centering */
    align-items: center;     /* Vertical centering */
}
/* --- Styling for the Back Card Container (Example only) --- */
/*
   ---------------------------------
   3. STEP LINE STYLE (Nested inside .card-back)
   ---------------------------------
*/
.card-back .step-line {
    /* .card-back context ensures this only applies on the back of the card */
    display: flex;
    width: fit-content;
    margin: 0 auto;
    justify-content: center;
    font-weight: bold;
    /* Font family inherited from .card-back */
    /* Color inherited from .card-back */
}

/*
   ---------------------------------
   4. STEP NUMBER CIRCLE STYLE (Nested inside .card-back)
   ---------------------------------
*/
.card-back .step-number {
    /* Dimensions for a perfect circle */
    width: 40px;
    height: 40px;

    /* Basic text styling */
    font-size: 35px;
    font-weight: bold;
    color: #76aced; /* White/Light color for high contrast */

    /* Create the circle shape */
    border: 2px solid #76aced; /* White/Light border */
    border-radius: 50%;

    /* Center the number */
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8d0d66 */#otter-carousel-wrapper {
        position: relative;
        width: 1100px;
        height: 700px;
        margin: 0 auto;
        overflow: hidden;
        background-color: #fcfcf5;
      font-family: 'gtestiprodisplay', sans-serif;
    }

    #otter-carousel-wrapper * { box-sizing: border-box; }

    /* ===== Carousel Context ===== */
    #otter-carousel-wrapper .carousel {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        perspective: 1000px;
    }

    /* ===== Base Card ===== */
    #otter-carousel-wrapper .card {
        width: 500px;
        height: 650px;
        background: #5198e8; 
        border-radius: 16px;
        padding: 40px 30px; /* Adjusted padding for better fit */
        text-align: center;
        color: #fcfcf5;
        
        /* Default state (hidden behind) */
        opacity: 0;
        filter: blur(10px);
        transform: scale(0.8);
        transition: all 0.45s ease;
        
        position: absolute;
        pointer-events: none;
        box-shadow: 0 10px 30px rgba(81, 152, 232, 0.3);
        
        /* Flexbox to vertically center content */
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    /* ===== Active (Center) Card ===== */
    #otter-carousel-wrapper .card.active {
        opacity: 1;
        filter: blur(0);
        transform: scale(1) translateX(0) rotateY(0deg);
        z-index: 10;
        pointer-events: auto;
    }

    /* ===== Side Cards ===== */
    #otter-carousel-wrapper .card.prev {
        opacity: 0.6;
        filter: blur(4px);
        transform: translateX(-450px) scale(0.85) rotateY(-10deg);
        z-index: 5;
    }

    #otter-carousel-wrapper .card.next {
        opacity: 0.6;
        filter: blur(4px);
        transform: translateX(450px) scale(0.85) rotateY(10deg);
        z-index: 5;
    }

    /* ===== Card Content ===== */
    #otter-carousel-wrapper .card img {
        width: 150px;
        height: auto;
        margin-bottom: 30px;
        display: inline-block;
        box-shadow: none !important;
        border: none !important;
    }

    #otter-carousel-wrapper .card h3 {
        font-size: 50px;
        letter-spacing: 1px;
        margin-bottom: 20px;
        margin-top: 0;
        color: #fcfcf5;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 1.2;
    }

    #otter-carousel-wrapper .card p {
        font-size: 30px;
        line-height: 1.5;
        color: #fcfcf5;
        font-weight: 300;
        margin: 0;
    }

    /* ===== Navigation Buttons ===== */
    #otter-carousel-wrapper .nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 60px;
        height: 60px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: none;
        outline: none;
        cursor: pointer;
        z-index: 20;
        transition: transform 0.2s ease;
    }

    #otter-carousel-wrapper .nav:hover {
        transform: translateY(-50%) scale(1.1);
    }

    /* Prev button - Positioned at 25% */
    #otter-carousel-wrapper .nav.prev {
        left: 20%; 
        background-image: url('https://ottercare.com.my/wp-content/uploads/2025/12/Asset-5.png');
    }

    /* Next button - Positioned at 25% */
    #otter-carousel-wrapper .nav.next {
        right: 20%; 
        background-image: url('https://ottercare.com.my/wp-content/uploads/2025/12/Asset-4-1.png');
    }

    /* ===== Mobile Responsiveness ===== */
    @media (max-width: 900px) {
        #otter-carousel-wrapper .card {
            width: 300px;
            height: 520px;
            padding: 20px;
        }
        
        #otter-carousel-wrapper .card h3 { font-size: 30px; }
        #otter-carousel-wrapper .card p { font-size: 16px; }
        #otter-carousel-wrapper .card img { width: 100px; }

        /* Push arrows back to edges on mobile so they don't cover text */
        #otter-carousel-wrapper .nav.prev { left: 2%; }
        #otter-carousel-wrapper .nav.next { right: 2%; }
        
        /* Adjust side card distance for mobile */
        #otter-carousel-wrapper .card.prev {
            transform: translateX(-160px) scale(0.85) rotateY(-5deg);
        }
        #otter-carousel-wrapper .card.next {
            transform: translateX(160px) scale(0.85) rotateY(5deg);
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af4dd3b *//* Main Container */


    /* Scrollable Track */
    .otter-carousel-track {
        display: flex;
        gap: 20px;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .otter-carousel-track::-webkit-scrollbar { 
        display: none; 
    }

    /* General Card Styling */
    .otter-card {
        flex: 0 0 200 px;
        scroll-snap-align: start;
        border: 1px solid #e0e0e0;
        padding: 30px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 350px;
        width:800px;
        background-color:00000000;
    }

    /* 1. The Blue Summary Card (First Card) */
    .otter-card.summary-card {
        background-color: #5198e8; /* Updated Blue Background */
        border: none;
        color: #ffffff;
        justify-content: center;
        text-align: left;
    }

    .summary-text {
        font-size: 1.4rem;
        line-height: 1.4;
        margin-bottom: 20px;
        margin-top: 20px;
        font-weight: 300;
        height:300px;
    }

    .summary-stats .stars {
        font-size: 1.5rem;
        margin-bottom: 5px;
    }
    
    .summary-stats .count {
        font-size: 1rem;
        opacity: 0.9;
    }

    /* 2. Review Cards (White Cards) */
    .otter-card.review-card {
        color: #5198e8;
    }

    .review-stars {
        color: #5198e8; /* Updated Blue to match background */
        font-size: 1.2rem;
        margin-bottom: 15px;
    }

    .review-text {
        color: #5198e8;
        font-size: 0.95rem;
        line-height: 1.5;
        margin-bottom: 20px;
        flex-grow: 1;
        font-weight:300;
        background-color: transparent;
    }

    /* User Profile Section */
    .review-user {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: auto;
    }

    .user-avatar {
        width: 35px;
        height: 35px;
        background-color: #5198e8;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .user-avatar svg {
        fill: white;
        width: 20px;
    }

    .user-info {
        font-size: 0.85rem;
        color: #5198e8; /* Updated Blue Text */
        font-weight: 300;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cf2973 *//* Navigation Arrows Container */
.carousel-nav {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 10px;
}

/* Button Styling */
.nav-btn {
    background: none;
    border: none;
    cursor: pointer;
    color: #5198e8; /* Blue color */
    font-size: 2rem;
    padding: 0 10px;
    transition: transform 0.2s;
    /* Removes grey box on mobile tap */
    -webkit-tap-highlight-color: transparent;
}

.nav-btn:hover {
    transform: scale(1.2);
}

/* Fix: Prevents color change/outline on click */
.nav-btn:active,
.nav-btn:focus {
    color: #5198e8; /* Forces it to stay Blue */
    outline: none;
    background: none;
}/* End custom CSS */