:root {
  --color-1: red;
  --color-2: green;
  --color-3: yellow;
  --color-4: black;
  --color-5: #0000d0;
  --color-6: #00ff00;;
  --color-7: pink;
  --color-8: purple;
  --color-9: orange;
  --color-10: darkgrey;
  --translateX1: -300px;
}
.indicator-dot {width: 5px; height: 5px; border-radius: 50%; position: absolute; top: 20px; right: 20px; background-color: red;z-index: 100000; }

body, html {height: 100%;  overflow: auto;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch}
/*.c-BgVideo-Container {position: fixed; z-index: 0; width: 100%; height: 100%; background-color: transparent; text-align: center;}
.c-BgVideo {position: relative;height: auto; margin: 0 auto;}*/
.c-Section{height: auto;}
.c-Section-Block {position: relative;}
.c-Section-Block.col {height: auto;}
.overlay {display: none; cursor: pointer; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.95); color: white; z-index: 10000;}
#voccall-chat-widget-iframe {z-index: 10000 !important;}
.overlay.active {display: block;}
.overlay-container {position: relative; width: 100%; height: 100%; text-align: center; display: table; }
.overlay-container-block {position: relative; display: table-cell;  vertical-align: middle; text-align: center; width: 100%; height: 100%; text-align: center; }
.overlay-block {margin: 0 auto; width: 300px; height: 200px; text-align: center; border: none;}
.overlay-cetner-container {position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; width: 100%; text-align: center; width: 300px;}
.overlay-main-text {font-size: 36px; line-height: 40px; border: none;}
.overlay-sub-text {color: #f27261; font-size: 18px;margin-top: 25px;}
.overlay-disclaimer-text {color: rgba(255,255,255, 0.5); font-size: 12px;width: 80%;margin: 0 auto; margin-top: 25px;}
#u-OverlayContact .overlay-disclaimer-text {margin-top: 0px;}
.overlay-sub-text .overlay-main-button {color: #49cc9c; font-size: 14px;margin-top: 18px;padding: 5px 20px;background-color: rgba(73,204,156, 0.1); border-radius: 10px;}
.overlay-sub-text .overlay-main-button:hover {background-color: rgba(73,204,156, 0.2);}
.overlay-animate-arrow { display: none; position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);text-align: center;border-radius: 30px;background: rgba(0,0,0,0.6);padding: 30px 0 35px 0px; width: 30px;}
.overlay-animate-arrow.active { display: block;}
.overlay-animate-arrow .animate-arrow {margin: 0 auto;top: 25%;}

.overlay-disclaimer-text{color: rgba(255,255,255, 0.5); font-size: 10px; width: 80%;    margin: 0 auto;margin-top: 0px;margin-top: 25px;}
.overlay-disclaimer {color: rgba(255,255,255, 0.5); font-size: 12px; width: 98%; margin: 0 auto;margin-top: 0px;margin-top: 15px;}
.overlay-disclaimer .overlay-disclaimer-tick {display: inline-block; width: 65px;vertical-align: baseline}
.overlay-disclaimer .overlay-disclaimer-content {display: inline-block; width: 225px; text-align: left; line-height: 14px;vertical-align: top;cursor: auto;}
.overlay-disclaimer-tick-container {width: 42px; height: 42px; line-height: 42px; vertical-align: middle; display: block; position: relative; border-radius: 10px; background-color: #303030; color: black; margin: 0 auto; font-size: 36px;}
.overlay-disclaimer-tick-container > svg.checkmark {margin: 0 auto; width: 42px; height: 42px; line-height: 42px;animation: none;box-shadow: inset 0px 0px 0px #303030; color: black;border-radius: 10px; margin: 0 auto;}
.overlay-disclaimer.ticked .overlay-disclaimer-tick-container > svg {animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;box-shadow: inset 0px 0px 0px #50cb9d;}
.overlay-disclaimer .overlay-disclaimer-tick-container > svg.unchecked {display: block;}
.overlay-disclaimer .overlay-disclaimer-tick-container > svg.checked {display: none;}
.overlay-disclaimer.ticked .overlay-disclaimer-tick-container > svg.unchecked {display: none !important;}
.overlay-disclaimer.ticked .overlay-disclaimer-tick-container > svg.checked {display: block !important;}
.overlay-disclaimer.c-Error .overlay-disclaimer-content {color: #fd7d70;}
.overlay-disclaimer.c-Error .overlay-disclaimer-tick-container { background: #fd7d70;}
.overlay-disclaimer.c-Error .overlay-disclaimer-tick-container > svg {box-shadow: inset 0px 0px 0px #fd7d70; background: #fd7d70;}

.page-animate-arrow {display: none !important; position: fixed; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);text-align: center;border-radius: 30px;background: rgba(0,0,0,0.6);padding: 30px 0 35px 0px; width: 30px;z-index: 2;}
.page-animate-arrow.active { display: block;}
.page-animate-arrow .animate-arrow {margin: 0 auto;top: 25%;}

.overlay-main-text-input {background-color: transparent; border: none; color:white;font-size: 24px; line-height: 40px;height: 40px; vertical-align: middle; width: 100%; text-align: center; resize: none; padding: 0;}
.overlay-main-text-input::-webkit-input-placeholder{color:white;opacity:1;font-size: 24px; text-align: center;}
.overlay-main-text-input:-moz-placeholder{color:white;opacity:1;font-size: 24px; text-align: center; }
.overlay-main-text-input::-moz-placeholder{color:white;opacity:1;font-size: 24px; text-align: center; }
.overlay-main-text-input:-ms-input-placeholder{color:white;opacity:1;font-size: 24px; text-align: center; }
.overlay-main-text-input:placeholder-shown{color:white;font-size: 24px; text-align: center;}
.overlay-main-text-input:focus::-webkit-input-placeholder{opacity:0 !important;font-size: 24px; text-align: center;}
.overlay-main-text-input:focus:-moz-placeholder{opacity:0 !important;font-size: 24px; text-align: center; }
.overlay-main-text-input:focus::-moz-placeholder{opacity:0 !important;font-size: 24px; text-align: center; } 
.overlay-main-text-input:focus:-ms-input-placeholder{opacity:0 !important;font-size: 24px; text-align: center; }
.c-Error.overlay-main-text-input{color: #fd7d70;;}
.c-Error.overlay-main-text-input::-webkit-input-placeholder{color: #fd7d70; }
.c-Error.overlay-main-text-input:-moz-placeholder{color: #fd7d70;}
.c-Error.overlay-main-text-input::-moz-placeholder{color: #fd7d70;}
.c-Error.overlay-main-text-input:-ms-input-placeholder{color: #fd7d70;}
.c-Error.overlay-main-text-input:placeholder-shown{color: #fd7d70;}

.overlay-main-textarea-input {height: 50px; line-height: 25px;padding: 5px 0;}

.overlay-step {display: none;}
.overlay-step.active {display: block;}
.overlay-main-text-header {font-size: 18px;}
.overlay-main-text-content {font-size: 16px;line-height: 24px;}
.overlay-main-text-content a {text-decoration: none;color:#50A3D7;}
.overlay-main-text-content a:hover {text-decoration: none;color:rgba(80, 163, 215, 0.8);}

.c-Section {position: relative; height: auto; margin: 0 auto;}
.c-Section-Main {margin: 0 auto;}
.c-Section-Header {margin: 0 auto;}
.c-Wav-Container {height: 50%;max-height: 50%;}
.waves {height: 100%;max-height: 100%;}
.c-Section-Block {margin: 0 auto; display: inline-block; float: none;position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 330px;}
.c-Section-Block-Content {overflow: unset;height: 240px;}
.c-Section-Block-Content-Header-Title {letter-spacing: 0;}
.c-Section-Block-Content-Middle {width: 80%; top: 0;}
.c-Section-Block-Content-Middle-Logo {font-size: 6em; position: relative;width: 200px; margin: 0 auto;height: 120px;line-height: 120px; top: 7px;}
.c-Section-Block-Content-Middle-Logo > div {display: inline-block; vertical-align: middle; position: absolute; top: 0px; left: 0;}
.c-Section-Block-Content-Middle-Logo .icon-logo {font-size: 120px;left: 40px; top: 2px;}
.c-Section-Block-Content-Middle-Logo .icon-logo > .path2 {top: -32px;left: -50px; color: #ee7261;}
.c-Section-Block-Content-Middle-Logo .icon-logo > .path2:before {color: #ee7261;}
.c-Section-Block-Content-Middle-Logo .icon-logo-ident {font-size: 50px;}
.c-Section-Block-Content-Middle-Logo .icon-logo-ident > .path1:before { color: #ee7261;}
.c-Section-Block-Content-Middle-Logo .icon-logo-ident > .path2:before { color: white;}

.c-Section-Block-Content-Middle-Container.animated .step {display: none; position: relative;}
.c-Section-Block-Content-Middle-Container.animated .step.active {display: block;}
.c-Section-Block-Content-Middle-Container.animated .step .cd-headline {position: absolute;top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 20px; line-height: 40px; letter-spacing: 0;}
.c-Section-Block-Content-Middle-Container .c-Section-Block-Content-Middle-Content-Text {width: 100%; position: absolute;top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 24px; line-height: 40px; letter-spacing: 0;}
.c-Section-Block-Content-Middle-Container .c-Section-Block-Content-Middle-Content-Text h1 {font-size: 24px; font-weight: normal;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content {position: absolute;top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 16px; line-height: 26px; letter-spacing: 0; height: auto;width: 100%;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content.animate {width: 100%;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content.animate .c-Middle-Content-Animated {width: 90%; margin: 0 auto;}
.c-Middle-Content-Animated-Floating-Link {display: inline-block;width: 100%;text-align: center;font-weight: bold; font-style: normal; position: relative; top: 0px; font-size: 8px;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content.c-Middle-BigContent {font-size: 36px;line-height: 40px; width: 100%; font-weight: normal;}
.c-Section-Block-Content-Middle-Container.animated .step .step-head {position: absolute;top: -25px; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 20px;}
.c-Section-Block-Content-Middle-Container.animated .step .step-head .icon-logo-ident {font-size: 30px;position: relative;left: -8px;}
.c-Section-Block-Content-Middle-Container.animated .step .step-head .icon-logo-ident > .path1:before { color: #ee7261;}
.c-Section-Block-Content-Middle-Container.animated .step .step-head .icon-logo-ident > .path2:before { color: white;}

.c-Section-Block-Content-Footer-Button {font-weight: bold; font-size: 10px;padding: 8px 10px; min-width: 65px; height: 15px; line-height: 15px;}
.c-Section-Block-Content-Footer-Button:hover {font-weight: bold; font-size: 10px;padding: 8px 10px !important;}
.c-Section-Block-Content-Footer-Button .c-Section-Footer-Button-Text {font-weight: bold; font-size: 8px; padding: 0;}
.c-Section-Block-Content-Footer-Button .c-Section-Footer-Button-Icon {font-weight: normal; font-size: 12px; padding: 0;}
.c-Section-Block-Content-Footer-Button.rotateanimate > span {display: none; width: auto;}
.c-Section-Block-Content-Footer-Button.rotateanimate > span.active {display: block;}
.c-Section-Block-Content-Footer-Button.c-BlueButton {background-color: #50A3D7; color: black;}
.c-Section-Block-Content-Footer-Button.c-BlueButton:hover {background-color: rgba(80, 163, 215, 0.8);}
.c-Section-Block-Content-Footer-Button.c-GreenButton {background-color: #49cb9b; color: black;}
.c-Section-Block-Content-Footer-Button.c-GreenButton:hover {background-color: rgba(73, 203, 155, 0.8);}
.c-Section-Block-Content-Footer-Button.c-RedButton {background-color: rgba(238, 114, 97, 1); color: black;}
.c-Section-Block-Content-Footer-Button.c-RedButton:hover {background-color: rgba(238, 114, 97, 0.8);}

.c-Section-Block-Static:first-child .c-Section-Block-Content-Footer-Button {min-width: 45px;}

.overlay.overlay-cokies .overlay-block {width: 340px; position: relative;}
.overlay.overlay-cokies .overlay-step {position: relative;}
.overlay.overlay-cokies .overlay-step-header {position: relative;top: -60px;}
.overlay.overlay-cokies .overlay-step-footer {position: relative;bottom: -60px;}
.overlay.overlay-cokies .overlay-main-text-content {text-align: left;height: calc(100vh - 40vh);height: -moz-calc(100vh - 40vh);height: -webkit-calc(100vh - 40vh);overflow-y: scroll;display: block; padding: 0 10px;}
.overlay.overlay-cokies .overlay-main-text-content::-webkit-scrollbar {background:transparent;-moz-appearance: none !important; outline: none !important; width: 8px;}
.overlay.overlay-cokies .overlay-main-text-content::-webkit-scrollbar-thumb {background-color: #333333 !important; border-radius: 50px;}
.overlay.overlay-cokies .overlay-block {height: 100%;overflow: hidden;}
.overlay.overlay-cokies .overlay-cetner-container {width: 100%;}

#u-OverlayCookiesPolicy.overlay.overlay-cokies .overlay-block {width: 80%;}
#u-OverlayBookDemo .overlay-main-text-content {width: 90%; margin: 0 auto;}

body.overlay-active{height: 100%;overflow-y: hidden;position:unset;}

.c-Overlay-Middle-Content-Animate {display: block; height: 80px;}
.c-Loader-Overlay {display: none; cursor: pointer; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); color: white; z-index: 100001;}
.c-Loader-Overlay.active {display: block;}
.c-Loader-Overlay.active .c-Section-Responses-Loader {display: block; height: 100%;}
.c-Loader-Overlay.active .c-Section-Responses-Loader .c-Overlay-Middle.c-Overlay-Middle-Float {top: 50%;}

.c-Section-Block-Static.c-Section-Block-Videos {transform: scale(1);border-radius: 50px;overflow: hidden;width: 330px; height: 300px;}
.c-Section-Block-Video {margin-left: 0px;padding: 0px;height: 300px;width: 1003px; background: transparent;}
.c-BgVideo-Container, .c-BgSlide-Container { display: inline-block; cursor: pointer;width: 300px; height: 300px;border-radius: 50px;z-index: 100;overflow: hidden; position: relative;}
.c-BgVideo {background-color: white; position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%;margin: 0 auto;z-index: 100; overflow:hidden;min-width: 330px;}
.c-BgVideo-Container .c-BgVideo-Button {border: none; display: none; background-color: transparent;z-index: 101; width: 100%; height: 100%;}
.c-BgVideo-Container .c-BgVideo-Button:before {content: '\e90e';font-family: 'icomoon'; color: white; font-size: 12px;position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index: 101;width: 25px;height: 25px;line-height: 26px;border-radius: 50%;background: rgba(0,0,0,0.5);text-align:center;text-indent: 2px;}
.c-BgVideo-Container.pause .c-BgVideo-Button {display: block !important;}
.c-BgVideo-Container.pause .c-BgVideo-Button:before {content: "\e90b";display: block;}
.c-BgVideo-Container.mouseover .c-BgVideo-Button {display: none;}
.c-BgVideo-Container, .c-BgVideo-Container:hover {opacity: 1;}
.c-BgVideo-Container .c-BgVideo-Block {background: white;width: 100%; height: 100%;}
.c-BgVideo-Container .c-BgImage-Link {width: 100%; height: 100%;}
.c-BgVideo-Container.pause .c-BgVideo-Block {opacity: 0.5;}
.c-BgVideo-Container.pause:hover .c-BgVideo-Block {opacity: 1;}

.c-BgVideo-Buffer::before {content: ''; display: block; margin: 0 auto; height:7px;width:7px;-webkit-animation: rotation .6s infinite linear;-moz-animation: rotation .6s infinite linear;-o-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;border-left:2px  solid rgba(0,0,0,.5);border-right:2px  solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5);border-top:2px solid rgba(0,0,0,1);border-radius:100%;background: transparent;z-index: 2;}
.c-BgVideo-Buffer {border-radius:100%; border: none; display: none; background: transparent; width: 20px; height: 20px; line-height: 20px; position: absolute; top: auto; left:35px; bottom: 14px;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 101; padding: 0;}
.c-BgVideo-Container.pause .c-BgVideo-Buffer {display: none !important;}
.c-BgVideo-Container.buffer .c-BgVideo-Buffer {display: block !important;}

.c-BgImage-Container .c-BgVideo-Block {line-height: 302px; height: 100%;}
.c-BgImage-Container .c-BgVideo-Block .c-BgImage-Link {width: 70%;display: block;margin: 0 auto;}
.c-BgImage-Container .c-BgVideo-Block .c-BgImage-Link .c-BgImage {width: 100%;vertical-align: middle;display: inline-block;}
.c-BgImage-Container .c-BgVideo-Block .c-BgVideo-Button:before {content: '\e901';font-family: 'icomoon'; color: white; font-size: 12px;position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index: 101;width: 25px;height: 25px;line-height: 26px;border-radius: 50%;background: rgba(0,0,0,0.5);text-align:center;text-indent: 2px;}

.c-Video-Nav-Arrow {position: absolute; top: 49.85%; z-index: 102; font-weight: bold; font-size: 15px; border: none; background: none; color: black;}
.c-Video-Nav-Arrow:hover {color: #ee7261;}
.c-Video-Nav-Arrow[data-arrow="left"] {left: 9px;}
.c-Video-Nav-Arrow[data-arrow="right"] {right: 10px;}

.c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle:before {position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index: 101;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;background: rgba(255,255,255,0.6);text-align:center;}
.c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle[data-arrow="left"] {left: 28px;}
.c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle[data-arrow="right"] {right: 30px;}

.c-Section, .c-Section-Main, .c-Section-Content, .c-Section-Blocks, .c-Section-Block-Statics{height: 100%;}
.c-Section {height: auto;}
.c-Section-Main {color: black;display: block;text-align: center;width: 100%; margin: 0 auto; /*margin-bottom: 150px;  margin-top: 60px;*/}
.c-Section-HomePage-Footer {color: black;display: block;text-align: center;width: 100%; margin: 0 auto; margin-bottom: 60px;  margin-top: 40px;font-size: 10px; font-weight: normal;}
.section{width: 100%;margin: 0 auto;position: relative;}
/*.c-Section-Block {width: 100%;margin-left: -22px; transform: translate(0px) translateZ(0px);}*/
.c-Section-Block-Statics {margin: 0 auto; display: table; float: none;position: relative; width: 330px;}
.c-Section-Block-Hidden:last-child {padding-bottom: 50%;}
.c-Section-Block-Statics-Cell {display: table-cell;vertical-align: middle; position: relative; top: -10px;}
.c-Section-Block-Statics-Cell-Block {height: 300px;vertical-align: middle;display: inline-block;width: 100%;}
.c-Section-Blocks {width: 330px; margin: 0 auto;}
.c-Section-Block-Static {width: 100%;}
.c-Section-Block-Static {margin-top: 20px;}
.c-Section-Block-Static1:first-child {margin-top: 50%; /*opacity: 0; min-height: 130px;height: 130px;*/ }
.c-Section-Block-Static1:last-child {margin-bottom: 0px;}
.c-Section-Blocks.c-Section-Blocks-Grid .c-Section-Block-Static.c-Section-Block-Hidden {display: none !important;}

.c-Section-Block-Content .c-Section-Block-Content-Middle-Content {height: 170px;}

.c-BgVideo-Container {display: inline-block;}
.c-Section-Block-Videos-Nav {position: absolute;left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); bottom: 10px; width: auto; text-align: center; z-index: 100;}
.c-Section-Block-Videos-Nav-Container {padding: 0px 5px; border-radius: 25px; background: rgba(0,0,0,0.5); width: auto;display: inline-block;}
.c-Video-Nav-Dot {display: inline-block;width: 10px; height: 10px;border-radius: 7px;  background: white;margin: 0 3px;cursor: pointer;}
.c-Video-Nav-Dot:hover, .c-Video-Nav-Dot.active {background: #ee7261;}

.c-BgVideo-Container-Button {position: absolute; top: 20px; left: 20px;cursor: pointer;border: none;background: black;color: white;display: inline-block;font-size: 10px;vertical-align: middle;font-weight: bold;padding: 6px 10px;border-radius: 5px;letter-spacing: 0;z-index: 101;}
.c-BgVideo-Container-Button.c-Button-Social {top: 50px; background: #ee7261; color: black;}
.c-BgVideo-Container-Button.c-Button-Landing {top: 80px; background: white; color: black;}

.c-Trigger-EvalTermsPolicy {position: absolute; left: -1000; top: -1000; opacity: 0;}

.c-Section-Blocks.c-Section-Blocks-Grid {width: 100%;}
.c-Section-Blocks.c-Section-Blocks-Grid .c-Section-Block-Statics-Cell {display: block;}
.c-Section-Blocks.c-Section-Blocks-Grid .c-Section-Block-Statics-Cell-Block {height: 100%; width: 80%; margin: 0 auto;margin-top: 120px;}
.c-Section-Blocks.c-Section-Blocks-Grid .c-Section-Block-Statics {width: 100%;}
.c-Section-Blocks.c-Section-Blocks-Grid .c-Section-Block-Static {width: 300px; height: 300px; display: inline-block !important; margin: 10px;vertical-align: top; float: none;position: relative;}

.c-Section-Block-Static h1, 
.c-Section-Block-Static h2, 
.c-Section-Block-Static h3, 
.c-Section-Block-Static h4, 
.c-Section-Block-Static h5, 
.c-Section-Block-Static h6, 
.c-Section-Block-Static p {margin: 0 auto;}

.overlay-steps {position: relative;}
.overlay-notification {background: rgba(240, 114, 97, 0.2);color: black !important;width: 210px;margin-left: 4px;z-index: 10000;position: fixed;top: -100px;left: 50%;-webkit-transform: translate(-51.5%, 0%);-moz-transform: translate(-51.5%, 0%);-ms-transform: translate(-51.5%, 0%);-o-transform: translate(-51.5%, 0%);transform: translate(-51%, 0%);border-radius: 10px;color: white;overflow: hidden;padding:10px 20px; text-align: center;}
.overlay-notification-text {font-size: 12px; color: rgba(238, 114, 97, 1);letter-spacing: 0px;}

.c-Section-Block-Static.c-Section-Block-Text .c-Section-Block-Content-Middle,
.c-Section-Block-Static.c-Section-Block-Text .c-Section-Block-Content .c-Section-Block-Content-Middle-Content{min-height: 196px; height: 196px;}
.c-Section-Block-Static.c-Section-Block-Text .c-Section-Block-Content-Header {margin-bottom: 15px;}
.c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Block-Content-Header {width: 65%;margin: 0 auto;height: auto;line-height: 18px;position: relative;top: 10px;}
.c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Block-Content-Middle {top: 5px;min-height: auto;height: 179px;}
.c-Section-Block-Static.c-Section-Block-Text .c-Section-Block-Content-Footer {display: none;}

.c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Block-Content-Header.top_0 {top: 0;}
.c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Block-Content-Middle.top_-5 {top: -5px;}

.c-Middle-Content-Animated {display: none; font-size: 18px; line-height: 32px; font-style: italic; font-weight: normal;}
.c-Middle-Content-Animated a {color: #E47365;text-decoration: none;}
.c-Middle-Content-Animated.active {display: block;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content.c-Middle-BigContent .c-Middle-Content-Animated {font-size: 22px;line-height: 40px; width: 100%; font-weight: normal; font-style: normal;}

body.touch-device .c-RedLink:hover, .c-RedLink {color: rgba(238, 114, 97, 1);}
.c-RedLink:hover {color: #49cb9b;}

.c-Section-Block-Videos-SmallSlide {background-color: white;}
.c-Section-Block-Videos-SmallSlide .c-Section-Block-Video-Header {position: absolute; top: 34px; width: 100%;text-transform: initial;font-weight: bold;font-size: 14px; letter-spacing: 0;z-index: 101;}
.c-Section-Block-Videos-SmallSlide .c-BgVideo {max-width: 130px; max-height: 130px;}
.c-Section-Block-Videos-SmallSlide .c-BgVideo-Container .c-BgVideo-Block, .c-Section-Block-Videos-SmallSlide .c-BgVideo-Container.pause:hover .c-BgVideo-Block {background: transparent;}
.c-Section-Block-Videos-SmallSlide .c-BgVideo-Container.pause .c-BgVideo-Block {opacity: 1;}
.c-Section-Block-Videos-SmallSlide .c-Section-Block-Videos-Nav-Container {background: transparent;}
.c-Section-Block-Videos-SmallSlide .c-Section-Block-Videos-Nav-Container {background: transparent;}
.c-Section-Block-Videos-SmallSlide .c-Section-Block-Videos-Nav-Container .c-Video-Nav-Dot {background: black;width: 5px;height: 5px;}
.c-Section-Block-Videos-SmallSlide .c-Section-Block-Videos-Nav-Container .c-Video-Nav-Dot:hover, .c-Section-Block-Videos-SmallSlide .c-Section-Block-Videos-Nav-Container .c-Video-Nav-Dot.active {background: #ee7261;}

.waveContainer .wave {background: #50cb9d !important;}
.c-Section-Block-Static-Animated {display: none; position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 102; width: 100%; text-align: center;}
.c-Section-Block-Videos.loading .c-Section-Block-Static-Animated {display: block;}
.c-Section-Block-Videos.loading .c-Section-Block-Static-Animated .waveContainer {height: 40px;--boxSize: 3px;--gutter: 4px;}
.c-Section-Block-Videos.loading .c-Section-Block-Static-Animated .waveContainer .wave {width: 3px;}


.c-BgVideo-Container .vjs-text-track-display {display: none !important;}
.c-BgVideo-Container .c-BgVideo-Block-Overlay {display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; background-color: transparent; position: absolute;}

/*.c-Video-Nav-Arrow {padding: 0; top: 0;}
.c-Video-Nav-Arrow.icon-nav-left {left: 0;}
.c-Video-Nav-Arrow.icon-nav-right {right: 0;}
.c-Video-Nav-Arrow.icon-nav-left:before {content: "\e964";background: white;width: 45px;height: 300px;display: block;line-height: 300px;}
.c-Video-Nav-Arrow.icon-nav-right:before {content: "\e963";background: white;width: 45px;height: 300px;display: block;line-height: 300px;}*/

.c-BgImage-Container .c-BgIcon {font-size: 120px;}
.c-BgImage-Container .c-BgIcon.icon-logo-balcombe {font-size: 95px; top: -5px; position: relative; display: block;}
.c-BgImage-Container .c-BgIcon.icon-logo-balcombe .path1 {position: absolute; display: block; width: 100%; left: -15%;}
.c-BgImage-Container .c-BgIcon.icon-logo-balcombe .path2 {position: absolute;left: 11%;display: block;width: 100%;}

.c-BgImage-Container .c-BgIcon.icon-warner-music-group-logo {font-size: 150px;}
.c-BgImage-Container .c-BgIcon.icon-storyfilms {font-size: 110px;}
.c-BgImage-Container .c-BgIcon.icon-bandcamp,.c-BgImage-Container .c-BgIcon.icon-sentric-music, .c-BgImage-Container .icon-abbey-road {font-size: 140px;}

.c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Testimonial .c-Section-Block-Content-Header {width: 80%;}
.c-Section-Testimonials .c-Section-Block-Content-Header-Img {width: 20%; display: inline-block; vertical-align: middle;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Img > img {width: 100%; border-radius: 50%;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Title-Link {font-size: 12px;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Title-Link a {color: #ee7261; font-weight: 500;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Title-Link a:hover {color: #49cb9b;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Title {width: 70%; display: inline-block; text-align: left; font-size: 8px; vertical-align: middle; line-height: normal; margin-left: 10px;}
.c-Section-Testimonial .c-Section-Block-Content-Header-Title .c-Section-Block-Content-Header-Title-Name {font-size: 12px;}
.c-Section-Testimonial .c-Section-Block-Content-Middle-Container .c-Middle-Content {width: 95%;font-size: 12px;line-height: 16px;top: 44%;text-align: left;font-style: italic;}
.c-Section-Block-Content-Middle-Container .c-Middle-Content {width: 95%;}
.c-Section-Testimonials .c-Section-Block-Videos-Nav-Container {background-color: black;vertical-align: middle;height: 25px;}
.c-Section-Testimonials .c-Video-Nav-Dot {position: relative;/*top:-1px;*/}
.c-Section-Testimonials .c-Video-Nav-Arrow {display: none;}

.c-Section-Block-Static .c-Video-Nav-Pause {padding: 2px 7px;border-radius: 25px;background: #ee7261;width: auto;display: inline-block;position: relative;top: 0px;right: 5px;height: 25px;width: 50px;color: white;border: 0;font-size: 8px; font-weight: bold;vertical-align: middle;}
.c-Section-Block-Static .c-Video-Nav-Pause:before {content: 'PLAY';}
.c-Section-Block-Static.slide-auto .c-Video-Nav-Pause {background: rgba(0,0,0,1);}
.c-Section-Block-Static.slide-auto .c-Video-Nav-Pause:before {content: 'PAUSE'}

.c-Section-Block-Static .c-Video-Nav-Url {padding: 0px;border-radius: 25px;background: #50A3D7; color: black;width: auto;display: inline-block;position: relative;top: 0px;right: 5px;height: 25px; line-height: 25px; width: 40px;border: 0;font-size: 8px; font-weight: bold;vertical-align: middle; letter-spacing: 0; margin-left: 10px;}
.c-Section-Block-Static .c-Video-Nav-Url:hover {background-color: white; color: black;}
.c-Section-Block-Static .c-Section-Block-Video-Header-FloatingBlack {position: absolute; top: 30px; width: 100%; text-align: center; z-index: 101;}
.c-Section-Block-Static .c-Section-Block-Video-Header-FloatingBlack span {padding: 2px 12px;border-radius: 25px; background: black;  width: auto;display: inline-block;position: relative;top: 0px;right: 5px;color: white;border: 0; font-size: 14px;font-weight: bold;vertical-align: middle; line-height: 20px;}
.c-Section-Block-Static .c-Section-Block-Video-Header-FloatingBlack span d {position: relative; top: -1px;}

.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Section-Block-Voccall-Slider-Nav {left: auto; right: 15px;bottom: 31px; transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Section-Block-Voccall-Slider-Nav .c-Video-Nav-Dot {width: 8px;height: 8px;margin: 0 2px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Section-Block-Voccall-Slider-Nav .c-Section-Block-Videos-Nav-Container {background-color: rgba(0,0,0,0.6);padding: 0px 7px;}

.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Section-Block-Videos-Nav {width: 100%;display: table;left: 44%; top: 85%; z-index: 101;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Section-Block-Videos-Nav .c-Video-Nav-Content {width: auto;display: inline-block;vertical-align: middle; max-width: 70%; display: table-cell;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Section-Block-Videos-Nav .c-Video-Nav-Btn {width: 50px;display: inline-block;vertical-align: middle; max-width: 30%; display: table-cell;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Contents .c-Video-Nav-Content-Button {display: inline-block; vertical-align: middle;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Contents .c-Video-Nav-Content {display: inline-block;vertical-align: middle;position: relative; left: 10px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-Title {display: flex; width: 100%;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-Title span {display: inline-block; background: black; color: white; font-size: 14px; font-weight: bold; letter-spacing: 0; padding: 5px 10px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-SubTitle {display: flex; width: 100%;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-SubTitle span {display: inline-block;background: white; color: black; font-size: 10px; letter-spacing: 0; padding: 5px 10px;}

.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay {width: 50px; height: 50px; line-height: 50px; background: rgba(238, 114, 97, 1); color: white;display: block; border-radius: 50%;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay .icon-play-dark {color: white;font-size: 28px;letter-spacing: -5px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay.loading .icon-play-dark:before {content: '';height:12px;width:12px;position:relative;-webkit-animation: rotation .6s infinite linear;-moz-animation: rotation .6s infinite linear;-o-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;border-left:2px solid rgba(255,255,255,.15);border-right:2px solid rgba(255,255,255,.15);border-bottom:2px solid rgba(255,255,255,.15);border-top:2px solid white;border-radius:100%; display: block;margin: 0 auto;top: 18px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay .c-Video-Nav-Content-Button-AudioPlay-WaveContainer {display: none;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay .c-Video-Nav-Content-Button-AudioPlay-WaveContainer {height: 14px;--boxSize: 1px;--gutter: 3px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay .c-Video-Nav-Content-Button-AudioPlay-WaveContainer .wave {width: 2px; background: white !important;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay.playing .c-Video-Nav-Content-Button-AudioPlay-WaveContainer {display: flex;position: relative;top: 18px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Content-Button-AudioPlay.playing .icon-play-dark {display: none;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Arrow {display: inline-block; color: white;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle::before {background: rgba(0,0,0,0.5);}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle[data-arrow="left"]:before {letter-spacing: 2px;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-Video-Nav-Arrow.c-Video-Nav-Arrow-Circle[data-arrow="right"]:before {letter-spacing: -3px;}

.c-Section-Hide {display: none !important;}
.notification-popup .notification-popup-close-button {font-size: 10px;cursor: pointer;color: white;font-weight: normal;text-align: center;}

.c-BgImage-Content {position: absolute;top: 0;left: 0;width: 100%;height: 100%; z-index: 101;display: block;backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px);}
.c-BgImage-Content .c-BgImage-Content-Container {width: 100%;height: 100%;vertical-align: middle;display: table;}
.c-BgImage-Content .c-BgImage-Content-Container .c-BgImage-Content-Container-Text {width: 100%;vertical-align: middle;display: table-cell; color: white;}
.c-BgImage-Content .c-BgImage-Content-Container .c-BgImage-Content-Container-Text > span {font-size: 12px;font-weight: bold;display: block;width: 60%;text-align: left;margin: 0 auto;line-height: 18px;letter-spacing: 0;}

.c-BgSlide-Animated-Blocks .c-BgSlide-Animated-Block {display: none;}

.c-Section-Block-Content-Middle-Content-Buttons {text-transform: initial; font-weight: normal; font-size: 14px; position: absolute; top: 50%; left: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%); width: 100%;}
.c-Section-Block-Content-Middle-Content-Button {text-transform: initial; cursor: pointer; border: none; background: #e6e3e2; color: black; display: inline-block; font-size: 12px; font-weight: bold; vertical-align: middle; padding: 8px; border-radius: 10px; letter-spacing: 0; width: 30%; max-width: 250px; margin: 5px auto; position: relative;}
.c-Section-Block-Content-Middle-Content-Button:hover {background-color: rgba(238, 114, 97, 1); color: black;}

.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-Block-Content {background: url("/images/voccall-book-free-growth-accelerator-session.png");background-color: #50B98B; background-position: center; background-repeat: no-repeat; background-size: contain;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-Block-Content-Middle-Content {text-align: left; width: 90%; margin-top: 10px; margin-bottom: 7px;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-GreenGrowth-Header {font-size: 28px; color: white;line-height: 24px;font-family: "kegger-us",serif;letter-spacing: 0;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-GreenGrowth-Header > span {display: block; color: #d1d1d1;font-family: "kegger-us",serif;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-GreenGrowth-Header .c-Section-GreenGrowth-Black {color: black;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-GreenGrowth-Content {color: black; font-size: 11px; font-weight: bold; margin-top: 10px; letter-spacing: 0;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-Block-Content-Footer-Button {background: white;}
.c-Section-Block-Static.c-Section-GreenGrowth .c-Section-Block-Content-Footer-Button:hover {background-color: rgba(255,255,255, 0.8);}

.c-BlogPage .c-Section-Block-Static.c-Section-Block-Videos.c-Section-Testimonials {height: 100%;}
.c-BlogPage .c-Section-Block-Video {width: 335px; height: 100%;}
.c-BlogPage .c-BgVideo-Container {border-bottom-right-radius: 0; border-bottom-left-radius: 0; width: 332px; height: 332px;}
.c-BlogPage .c-BgVideo-Container .c-BgVideo-Block {width: 332px; height: 332px;}
.c-BlogPage .c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Section-Block-Videos-Nav {left: 50%; top: auto; bottom: 0;}
.c-BlogPage .c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Contents .c-Video-Nav-Content {max-width: 80%; left: 0;}
.c-BlogPage .c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-Title {display: block; text-align: left; line-height: 24px;}
.c-BlogPage .c-Section-Block-Static.c-Section-Block-Voccall-Slider .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-Title span {display: inline; background: #000; color: #fff; font-size: 16px; font-weight: bold; line-height: 24px; padding: 5px 10px; text-align: left;-webkit-box-decoration-break: clone; box-decoration-break: clone;}
.c-BlogPage .c-Section-Block-Content .c-Section-Testimonial {height: 100%; background: white; position: relative; margin-top: -6px;}
.c-BlogPage .c-Section-Block-Static.c-Section-Block-Text.c-Section-Block-DoubleHeader .c-Section-Block-Content-Middle {height: 100%; background: white; top: 0;}
.c-BlogPage .c-Middle-Content {padding-bottom: 30px; padding-top: 20px; font-size: 14px; line-height: 18px; margin: 0 auto; text-align: left; letter-spacing: 0;}
.c-BlogPage .c-Middle-Content .c-Middle-Content-Header {margin-bottom: 15px; font-size: 12px; font-weight: normal; color: #757575;}
.c-BlogPage .c-Middle-Content p {margin-bottom: 10px; line-height: 24px;}
.c-BlogPage .c-Middle-Content p a {color: rgba(238, 114, 97, 1);}
.c-BlogPage .c-Middle-Content p a:hover {color: #49cb9b;}

.c-Section-Testimonials-Link {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 150;}
.c-Section-Block-Static.c-Section-Block-Voccall-Slider:hover .c-BgVideo-Block .c-Video-Nav-Content .c-Video-Nav-Content-SubTitle span {background: #49cb9b;color: black;}

.c-HeaderLogo {display: block; position: fixed; top: 20px; left: 20px; font-size: 8px; z-index: 10000;}
.c-HeaderLogo .path1:before {color: #ee7261;}
.c-HeaderLogo .path2:before {color: white;}
.c-HeaderMenu {display: block; position: fixed; top: 28px; right: 30px; color: black; background: white; border-radius: 10px; height: 40px; width: 40px;line-height: 40px; z-index: 10000; font-size: 8px; text-align: center;}
.c-HeaderMenu:hover {background-color: #ee7261; color: white;}
.c-HeaderMenuText {font-weight: bold;}


.c-BgImage-Container-Text {left: 0;}
.c-BgImage-Container .c-BgImage-Block-Text { width: 100%;height: auto; line-height: unset; position: absolute; top: 52%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.c-BgVideo-Block {position: relative;}
.c-BgVideo-Block .c-BgImage {line-height: unset; position: absolute; top: 50%; left:50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%;}
.c-BgImage-Container .c-BgImage-Block-Text .c-BgImage-Text { display: block;font-size: 18px; line-height: 32px; font-style: italic; font-weight: normal; width: 80%; margin: 0 auto;letter-spacing: 0;}


.typewriter-animate > p {display: block; width: 60%; text-align: left; margin: 0 auto; line-height: 18px; letter-spacing: 0;}


.c-Section-Block-Content-Middle-Container .c-Middle-Content.c-Middle-BigContent .typewriter-carousel {font-size: 22px;}
.typewriter-carousel {
    --prime-pink: #f16f5e;
    --prime-black: #050505;

    width: 100%;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;

    text-align: center;
    line-height: 1.55;
    letter-spacing: -0.035em;
    color: var(--prime-black);
}

.typewriter-message {
    display: none;
}

.typewriter-line {
    display: block;
    min-height: 1.55em;
    white-space: nowrap;
}

.typewriter-content {
    position: relative;
    display: inline-block;
}

.typewriter-mask {
    display: block;
    clip-path: inset(0 100% 0 0);
}

.typewriter-mask b,
.typewriter-mask strong {
    font-weight: 700;
    color: var(--prime-pink);
}

.typewriter-cursor {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 0.98em;
    border-radius: 2px;
    background: var(--prime-pink);
    box-shadow: 0 0 9px rgba(241, 111, 94, 0.3);
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
}

@media (max-width: 480px) {
    .typewriter-carousel {
        min-height: 205px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .typewriter-cursor {
        display: none;
    }
}
