html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: none; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@font-face { font-family: webflow-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"); font-weight: normal; font-style: normal; }
[class^="w-icon-"], [class*=" w-icon-"] { speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: webflow-icons !important; }
.w-icon-slider-right::before { content: ""; }
.w-icon-slider-left::before { content: ""; }
.w-icon-nav-menu::before { content: ""; }
.w-icon-arrow-down::before, .w-icon-dropdown-toggle::before { content: ""; }
.w-icon-file-upload-remove::before { content: ""; }
.w-icon-file-upload-icon::before { content: ""; }
* { box-sizing: border-box; }
html { height: 100%; }
body { margin: 0px; min-height: 100%; background-color: rgb(255, 255, 255); font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); }
img { max-width: 100%; vertical-align: middle; display: inline-block; }
html.w-mod-touch * { background-attachment: scroll !important; }
.w-block { display: block; }
.w-inline-block { max-width: 100%; display: inline-block; }
.w-clearfix::before, .w-clearfix::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-clearfix::after { clear: both; }
.w-hidden { display: none; }
.w-button { display: inline-block; padding: 9px 15px; background-color: rgb(56, 152, 236); color: white; border: 0px; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0px; }
input.w-button { appearance: button; }
:where(button.w-popover-trigger) { background-color: transparent; border: 0px; color: inherit; cursor: pointer; font: inherit; margin: 0px; padding: 0px; text-align: inherit; text-decoration: inherit; }
.w-popover { position-anchor: none; }
.w-popover[popover]:not(:popover-open) { display: none; }
html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
.w-code-block { margin: unset; }
pre.w-code-block code { all: inherit; }
pre.w-code-block code > span { display: block !important; }
.w-optimization { display: contents; }
.w-webflow-badge, .w-webflow-badge > img { box-sizing: unset; width: unset; height: unset; max-height: unset; max-width: unset; min-height: unset; min-width: unset; margin: unset; padding: unset; float: unset; clear: unset; border: unset; border-radius: unset; background: unset; box-shadow: unset; transform: unset; transition: unset; direction: unset; font-family: unset; font-weight: unset; color: unset; font-size: unset; line-height: unset; font-style: unset; font-variant: unset; text-align: unset; letter-spacing: unset; text-decoration: unset; text-indent: unset; text-transform: unset; list-style-type: unset; text-shadow: unset; vertical-align: unset; cursor: unset; white-space: unset; word-break: unset; word-spacing: unset; overflow-wrap: unset; }
.w-webflow-badge { white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 1px 3px; cursor: pointer; position: fixed !important; display: inline-block !important; visibility: visible !important; opacity: 1 !important; z-index: 2147483647 !important; inset: auto 12px 12px auto !important; color: rgb(170, 173, 176) !important; background-color: rgb(255, 255, 255) !important; border-radius: 3px !important; padding: 6px !important; font-size: 12px !important; line-height: 14px !important; text-decoration: none !important; transform: none !important; margin: 0px !important; width: auto !important; height: auto !important; overflow: unset !important; }
.w-webflow-badge > img { position: unset; display: inline-block !important; visibility: unset !important; opacity: 1 !important; vertical-align: middle !important; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 38px; line-height: 44px; margin-top: 20px; }
h2 { font-size: 32px; line-height: 36px; margin-top: 20px; }
h3 { font-size: 24px; line-height: 30px; margin-top: 20px; }
h4 { font-size: 18px; line-height: 24px; margin-top: 10px; }
h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
h6 { font-size: 12px; line-height: 18px; margin-top: 10px; }
p { margin-top: 0px; margin-bottom: 10px; }
blockquote { margin: 0px 0px 10px; padding: 10px 20px; border-left: 5px solid rgb(226, 226, 226); font-size: 18px; line-height: 22px; }
figure { margin: 0px 0px 10px; }
figcaption { margin-top: 5px; text-align: center; }
ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.w-list-unstyled { padding-left: 0px; list-style: none; }
.w-embed::before, .w-embed::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-embed::after { clear: both; }
.w-video { width: 100%; position: relative; padding: 0px; }
.w-video iframe, .w-video object, .w-video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: none; }
fieldset { padding: 0px; margin: 0px; border: 0px; }
button, [type="button"], [type="reset"] { border: 0px; cursor: pointer; appearance: button; }
.w-form { margin: 0px 0px 15px; }
.w-form-done { display: none; padding: 20px; text-align: center; background-color: rgb(221, 221, 221); }
.w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: rgb(255, 222, 222); }
label { display: block; margin-bottom: 5px; font-weight: bold; }
.w-input, .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); vertical-align: middle; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
.w-input::placeholder, .w-select::placeholder { color: rgb(153, 153, 153); }
.w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select { cursor: not-allowed; }
.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select { background-color: rgb(238, 238, 238); }
textarea.w-input, textarea.w-select { height: auto; }
.w-select { background-color: rgb(243, 243, 243); }
.w-select[multiple] { height: auto; }
.w-form-label { display: inline-block; cursor: pointer; font-weight: normal; margin-bottom: 0px; }
.w-radio { display: block; margin-bottom: 5px; padding-left: 20px; }
.w-radio::before, .w-radio::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-radio::after { clear: both; }
.w-radio-input { margin: 4px 0px 0px -20px; line-height: normal; float: left; }
.w-radio-input { margin-top: 3px; }
.w-file-upload { display: block; margin-bottom: 10px; }
.w-file-upload-input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -100; }
.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success { display: inline-block; color: rgb(51, 51, 51); }
.w-file-upload-error { display: block; margin-top: 10px; }
.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden { display: none; }
.w-file-upload-uploading-btn { display: flex; font-size: 14px; font-weight: normal; cursor: pointer; margin: 0px; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-file-upload-file { display: flex; flex-grow: 1; justify-content: space-between; margin: 0px; padding: 8px 9px 8px 11px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-file-upload-file-name { font-size: 14px; font-weight: normal; display: block; }
.w-file-remove-link { margin-top: 3px; margin-left: 10px; width: auto; height: auto; padding: 3px; display: block; cursor: pointer; }
.w-icon-file-upload-remove { margin: auto; font-size: 10px; }
.w-file-upload-error-msg { display: inline-block; color: rgb(234, 56, 76); padding: 2px 0px; }
.w-file-upload-info { display: inline-block; line-height: 38px; padding: 0px 12px; }
.w-file-upload-label { display: inline-block; font-size: 14px; font-weight: normal; cursor: pointer; margin: 0px; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); background-color: rgb(250, 250, 250); }
.w-icon-file-upload-icon, .w-icon-file-upload-uploading { display: inline-block; margin-right: 8px; width: 20px; }
.w-icon-file-upload-uploading { height: 20px; }
.w-container { margin-left: auto; margin-right: auto; max-width: 940px; }
.w-container::before, .w-container::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-container::after { clear: both; }
.w-container .w-row { margin-left: -10px; margin-right: -10px; }
.w-row::before, .w-row::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-row::after { clear: both; }
.w-row .w-row { margin-left: 0px; margin-right: 0px; }
.w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.w-col .w-col { padding-left: 0px; padding-right: 0px; }
.w-col-1 { width: 8.33333%; }
.w-col-2 { width: 16.6667%; }
.w-col-3 { width: 25%; }
.w-col-4 { width: 33.3333%; }
.w-col-5 { width: 41.6667%; }
.w-col-6 { width: 50%; }
.w-col-7 { width: 58.3333%; }
.w-col-8 { width: 66.6667%; }
.w-col-9 { width: 75%; }
.w-col-10 { width: 83.3333%; }
.w-col-11 { width: 91.6667%; }
.w-col-12 { width: 100%; }
.w-hidden-main { display: none !important; }
@media screen and (max-width: 991px) {
.w-container { max-width: 728px; }
.w-hidden-main { display: inherit !important; }
.w-hidden-medium { display: none !important; }
.w-col-medium-1 { width: 8.33333%; }
.w-col-medium-2 { width: 16.6667%; }
.w-col-medium-3 { width: 25%; }
.w-col-medium-4 { width: 33.3333%; }
.w-col-medium-5 { width: 41.6667%; }
.w-col-medium-6 { width: 50%; }
.w-col-medium-7 { width: 58.3333%; }
.w-col-medium-8 { width: 66.6667%; }
.w-col-medium-9 { width: 75%; }
.w-col-medium-10 { width: 83.3333%; }
.w-col-medium-11 { width: 91.6667%; }
.w-col-medium-12 { width: 100%; }
.w-col-stack { width: 100%; left: auto; right: auto; }
}
@media screen and (max-width: 767px) {
.w-hidden-main { display: inherit !important; }
.w-hidden-medium { display: inherit !important; }
.w-hidden-small { display: none !important; }
.w-row, .w-container .w-row { margin-left: 0px; margin-right: 0px; }
.w-col { width: 100%; left: auto; right: auto; }
.w-col-small-1 { width: 8.33333%; }
.w-col-small-2 { width: 16.6667%; }
.w-col-small-3 { width: 25%; }
.w-col-small-4 { width: 33.3333%; }
.w-col-small-5 { width: 41.6667%; }
.w-col-small-6 { width: 50%; }
.w-col-small-7 { width: 58.3333%; }
.w-col-small-8 { width: 66.6667%; }
.w-col-small-9 { width: 75%; }
.w-col-small-10 { width: 83.3333%; }
.w-col-small-11 { width: 91.6667%; }
.w-col-small-12 { width: 100%; }
}
@media screen and (max-width: 479px) {
.w-container { max-width: none; }
.w-hidden-main { display: inherit !important; }
.w-hidden-medium { display: inherit !important; }
.w-hidden-small { display: inherit !important; }
.w-hidden-tiny { display: none !important; }
.w-col { width: 100%; }
.w-col-tiny-1 { width: 8.33333%; }
.w-col-tiny-2 { width: 16.6667%; }
.w-col-tiny-3 { width: 25%; }
.w-col-tiny-4 { width: 33.3333%; }
.w-col-tiny-5 { width: 41.6667%; }
.w-col-tiny-6 { width: 50%; }
.w-col-tiny-7 { width: 58.3333%; }
.w-col-tiny-8 { width: 66.6667%; }
.w-col-tiny-9 { width: 75%; }
.w-col-tiny-10 { width: 83.3333%; }
.w-col-tiny-11 { width: 91.6667%; }
.w-col-tiny-12 { width: 100%; }
}
.w-widget { position: relative; }
.w-widget-map { width: 100%; height: 400px; }
.w-widget-map label { width: auto; display: inline; }
.w-widget-map img { max-width: inherit; }
.w-widget-map .gm-style-iw { text-align: center; }
.w-widget-map .gm-style-iw > button { display: none !important; }
.w-widget-twitter { overflow: hidden; }
.w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; text-align: center; background: white; border: 1px solid rgb(117, 134, 150); border-radius: 3px; }
.w-widget-twitter-count-shim * { pointer-events: none; user-select: none; }
.w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: rgb(153, 153, 153); font-family: serif; }
.w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block; }
.w-widget-twitter-count-shim.w--large { width: 36px; height: 28px; }
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px; }
.w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px; }
.w-widget-twitter-count-shim:not(.w--vertical)::before, .w-widget-twitter-count-shim:not(.w--vertical)::after { top: 50%; left: 0px; border: solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.w-widget-twitter-count-shim:not(.w--vertical)::before { border-color: rgba(117, 134, 150, 0) rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); border-width: 4px; margin-left: -9px; margin-top: -4px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large::before { border-width: 5px; margin-left: -10px; margin-top: -5px; }
.w-widget-twitter-count-shim:not(.w--vertical)::after { border-color: rgba(255, 255, 255, 0) white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 4px; margin-left: -8px; margin-top: -4px; }
.w-widget-twitter-count-shim:not(.w--vertical).w--large::after { border-width: 5px; margin-left: -9px; margin-top: -5px; }
.w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px; }
.w-widget-twitter-count-shim.w--vertical::before, .w-widget-twitter-count-shim.w--vertical::after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.w-widget-twitter-count-shim.w--vertical::before { border-color: rgb(93, 108, 123) rgba(117, 134, 150, 0) rgba(117, 134, 150, 0); border-width: 5px; margin-left: -5px; }
.w-widget-twitter-count-shim.w--vertical::after { border-color: white rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 4px; margin-left: -4px; }
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px; }
.w-widget-twitter-count-shim.w--vertical.w--large { width: 76px; }
.w-background-video { position: relative; overflow: hidden; height: 500px; color: white; }
.w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; inset: -100%; object-fit: cover; z-index: -100; }
.w-background-video > video::-webkit-media-controls-start-playback-button { display: none !important; appearance: none; }
.w-background-video--control { position: absolute; bottom: 1em; right: 1em; background-color: transparent; padding: 0px; }
.w-background-video--control > [hidden] { display: none !important; }
.w-slider { position: relative; height: 300px; text-align: center; background: rgb(221, 221, 221); clear: both; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.w-slider-mask { position: relative; display: block; overflow: hidden; z-index: 1; left: 0px; right: 0px; height: 100%; white-space: nowrap; }
.w-slide { position: relative; display: inline-block; vertical-align: top; width: 100%; height: 100%; white-space: normal; text-align: left; }
.w-slider-nav { position: absolute; z-index: 2; inset: auto 0px 0px; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.w-slider-nav.w-round > div { border-radius: 100%; }
.w-slider-nav.w-num > div { width: auto; height: auto; padding: 0.2em 0.5em; font-size: inherit; line-height: inherit; }
.w-slider-nav.w-shadow > div { box-shadow: rgba(51, 51, 51, 0.4) 0px 0px 3px; }
.w-slider-nav-invert { color: rgb(255, 255, 255); }
.w-slider-nav-invert > div { background-color: rgba(34, 34, 34, 0.4); }
.w-slider-nav-invert > div.w-active { background-color: rgb(34, 34, 34); }
.w-slider-dot { position: relative; display: inline-block; width: 1em; height: 1em; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; margin: 0px 3px 0.5em; transition: background-color 100ms, color 100ms; }
.w-slider-dot.w-active { background-color: rgb(255, 255, 255); }
.w-slider-dot:focus { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.w-slider-dot:focus.w-active { box-shadow: none; }
.w-slider-arrow-left, .w-slider-arrow-right { position: absolute; width: 80px; inset: 0px; margin: auto; cursor: pointer; overflow: hidden; color: white; font-size: 40px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] { position: absolute; }
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus { outline: 0px; }
.w-slider-arrow-left { z-index: 3; right: auto; }
.w-slider-arrow-right { z-index: 4; left: auto; }
.w-icon-slider-left, .w-icon-slider-right { inset: 0px; margin: auto; width: 1em; height: 1em; }
.w-slider-aria-label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.w-slider-force-show { display: block !important; }
.w-dropdown { display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900; }
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { position: relative; vertical-align: top; text-decoration: none; color: rgb(34, 34, 34); padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap; }
.w-dropdown-toggle { user-select: none; display: inline-block; cursor: pointer; padding-right: 40px; }
.w-dropdown-toggle:focus { outline: 0px; }
.w-icon-dropdown-toggle { position: absolute; top: 0px; right: 0px; bottom: 0px; margin: auto 20px auto auto; width: 1em; height: 1em; }
.w-dropdown-list { position: absolute; background: rgb(221, 221, 221); display: none; min-width: 100%; }
.w-dropdown-list.w--open { display: block; }
.w-dropdown-link { padding: 10px 20px; display: block; color: rgb(34, 34, 34); }
.w-dropdown-link.w--current { color: rgb(0, 130, 243); }
.w-dropdown-link:focus { outline: 0px; }
.w-lightbox-backdrop { cursor: auto; font-style: normal; letter-spacing: normal; list-style: disc; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; position: fixed; inset: 0px; color: rgb(255, 255, 255); font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0, 0, 0, 0.9); z-index: 2000; outline: 0px; opacity: 0; user-select: none; -webkit-tap-highlight-color: transparent; transform: translate(0px, 0px); }
.w-lightbox-backdrop, .w-lightbox-container { height: 100%; overflow: auto; }
.w-lightbox-content { position: relative; height: 100vh; overflow: hidden; }
.w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0; }
.w-lightbox-view::before { content: ""; height: 100vh; }
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 86vh; }
.w-lightbox-frame, .w-lightbox-view::before { display: inline-block; vertical-align: middle; }
.w-lightbox-figure { position: relative; margin: 0px; }
.w-lightbox-group .w-lightbox-figure { cursor: pointer; }
.w-lightbox-img { width: auto; height: auto; max-width: none; }
.w-lightbox-image { display: block; float: none; max-width: 100vw; max-height: 100vh; }
.w-lightbox-group .w-lightbox-image { max-height: 86vh; }
.w-lightbox-caption { position: absolute; right: 0px; bottom: 0px; left: 0px; padding: 0.5em 1em; background: rgba(0, 0, 0, 0.4); text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.w-lightbox-embed { position: absolute; inset: 0px; width: 100%; height: 100%; }
.w-lightbox-control { position: absolute; top: 0px; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center center; cursor: pointer; transition: 0.3s; }
.w-lightbox-left { display: none; bottom: 0px; left: 0px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); }
.w-lightbox-right { display: none; right: 0px; bottom: 0px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); }
.w-lightbox-close { right: 0px; height: 2.6em; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); background-size: 18px; }
.w-lightbox-strip { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 0px 1vh; line-height: 0; white-space: nowrap; overflow: auto hidden; }
.w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; box-sizing: content-box; cursor: pointer; transform: translate3d(0px, 0px, 0px); }
.w-lightbox-active { opacity: 0.3; }
.w-lightbox-thumbnail { position: relative; height: 10vh; background: rgb(34, 34, 34); overflow: hidden; }
.w-lightbox-thumbnail-image { position: absolute; top: 0px; left: 0px; }
.w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; transform: translate(0px, -50%); }
.w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; transform: translate(-50%, 0px); }
.w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0, 0, 0, 0.4); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin; }
.w-lightbox-spinner::after { content: ""; position: absolute; inset: -4px; border-width: 3px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; border-radius: 50%; }
.w-lightbox-hide { display: none; }
.w-lightbox-noscroll { overflow: hidden; }
@media (min-width: 768px) {
.w-lightbox-content { height: 96vh; margin-top: 2vh; }
.w-lightbox-view, .w-lightbox-view::before { height: 96vh; }
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view::before { height: 84vh; }
.w-lightbox-image { max-width: 96vw; max-height: 96vh; }
.w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh; }
.w-lightbox-left, .w-lightbox-right { display: block; opacity: 0.5; }
.w-lightbox-close { opacity: 0.8; }
.w-lightbox-control:hover { opacity: 1; }
}
.w-lightbox-inactive, .w-lightbox-inactive:hover { opacity: 0; }
.w-richtext::before, .w-richtext::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-richtext::after { clear: both; }
.w-richtext[contenteditable="true"]::before, .w-richtext[contenteditable="true"]::after { white-space: initial; }
.w-richtext ol, .w-richtext ul { overflow: hidden; }
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div::after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div::after { outline: rgb(40, 149, 247) solid 2px; }
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { outline: rgb(40, 149, 247) solid 2px; }
.w-richtext figure.w-richtext-figure-type-video > div::after, .w-richtext figure[data-rt-type="video"] > div::after { content: ""; position: absolute; display: none; inset: 0px; }
.w-richtext figure { position: relative; max-width: 60%; }
.w-richtext figure > div::before { cursor: default !important; }
.w-richtext figure img { width: 100%; }
.w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: 0.6; }
.w-richtext figure div { font-size: 0px; color: transparent; }
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] { display: table; }
.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom; }
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] { width: 60%; height: 0px; }
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div { width: 100%; }
.w-richtext figure.w-richtext-align-center { margin-right: auto; margin-left: auto; clear: both; }
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { max-width: 100%; }
.w-richtext figure.w-richtext-align-normal { clear: both; }
.w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: 100%; text-align: center; clear: both; display: block; margin-right: auto; margin-left: auto; }
.w-richtext figure.w-richtext-align-fullwidth > div { display: inline-block; padding-bottom: inherit; }
.w-richtext figure.w-richtext-align-fullwidth > figcaption { display: block; }
.w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none; }
.w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none; }
.w-nav { position: relative; background: rgb(221, 221, 221); z-index: 1000; }
.w-nav::before, .w-nav::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-nav::after { clear: both; }
.w-nav-brand { position: relative; float: left; text-decoration: none; color: rgb(51, 51, 51); }
.w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: rgb(34, 34, 34); padding: 20px; text-align: left; margin-left: auto; margin-right: auto; }
.w-nav-link.w--current { color: rgb(0, 130, 243); }
.w-nav-menu { position: relative; float: right; }
[data-nav-menu-open] { position: absolute; top: 100%; left: 0px; right: 0px; background: rgb(200, 200, 200); text-align: center; overflow: visible; min-width: 200px; display: block !important; }
.w--nav-link-open { display: block; position: relative; }
.w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0px; right: 0px; width: 100%; }
.w-nav-overlay [data-nav-menu-open] { top: 0px; }
.w-nav[data-animation="over-left"] .w-nav-overlay { width: auto; }
.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] { right: auto; z-index: 1; top: 0px; }
.w-nav[data-animation="over-right"] .w-nav-overlay { width: auto; }
.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] { left: auto; z-index: 1; top: 0px; }
.w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.w-nav-button:focus { outline: 0px; }
.w-nav-button.w--open { background-color: rgb(200, 200, 200); color: white; }
.w-nav[data-collapse="all"] .w-nav-menu { display: none; }
.w-nav[data-collapse="all"] .w-nav-button { display: block; }
.w-nav[data-collapse="all"] .w-nav-menu { display: none; }
.w-nav[data-collapse="all"] .w-nav-button { display: block; }
.w--nav-dropdown-open { display: block; }
.w--nav-dropdown-toggle-open { display: block; }
.w--nav-dropdown-list-open { position: static; }
@media screen and (max-width: 991px) {
.w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
.w-nav[data-collapse="medium"] .w-nav-button { display: block; }
.w-nav[data-collapse="medium"] .w-nav-menu { display: none; }
.w-nav[data-collapse="medium"] .w-nav-button { display: block; }
}
@media screen and (max-width: 767px) {
.w-nav[data-collapse="small"] .w-nav-menu { display: none; }
.w-nav[data-collapse="small"] .w-nav-button { display: block; }
.w-nav[data-collapse="small"] .w-nav-menu { display: none; }
.w-nav[data-collapse="small"] .w-nav-button { display: block; }
.w-nav-brand { padding-left: 10px; }
}
@media screen and (max-width: 479px) {
.w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
.w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
.w-nav[data-collapse="tiny"] .w-nav-menu { display: none; }
.w-nav[data-collapse="tiny"] .w-nav-button { display: block; }
}
.w-tabs { position: relative; }
.w-tabs::before, .w-tabs::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-tabs::after { clear: both; }
.w-tab-menu { position: relative; }
.w-tab-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 30px; text-align: left; cursor: pointer; color: rgb(34, 34, 34); background-color: rgb(221, 221, 221); }
.w-tab-link.w--current { background-color: rgb(200, 200, 200); }
.w-tab-link:focus { outline: 0px; }
.w-tab-content { position: relative; display: block; overflow: hidden; }
.w-tab-pane { position: relative; display: none; }
.w--tab-active { display: block; }
@media screen and (max-width: 479px) {
.w-tab-link { display: block; }
}
.w-ix-emptyfix::after { content: ""; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.w-dyn-empty { padding: 10px; background-color: rgb(221, 221, 221); }
.w-dyn-hide { display: none !important; }
.w-dyn-bind-empty { display: none !important; }
.w-condition-invisible { display: none !important; }
.w-layout-grid { display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 16px; }
.w-dyn-items, .w-locales-items { display: block; }
.w-dyn-empty, .w-locales-empty { display: block; }
.w-locales-empty { padding: 10px; background-color: rgb(221, 221, 221); }
.w-dyn-hide, .w-locales-hide { display: none !important; }
.w-col:empty { padding-right: 0px; }
[href-disabled-default-color] { color: -webkit-link; }
[href-disabled-underline] { text-decoration: underline; }
.g-recaptcha, .g-recaptcha-error { width: 302px; height: 76px; margin-bottom: 2px; border: 1px solid rgb(211, 211, 211); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 4px 1px; background-image: url("/assets/recaptcha-placeholder.2f2b6d7841.svg"); background-position: left center; background-size: 300px; }
.g-recaptcha-error { position: relative; }
.g-recaptcha-error::before { position: absolute; right: -1px; bottom: 6px; padding: 0px 5px; border-radius: 2px 0px 0px 2px; background-color: rgb(201, 44, 64); color: white; font-size: 10px; line-height: 17px; }
.g-recaptcha-error.g-recaptcha-disabled::before { content: "reCAPTCHA must be enabled in Project Settings"; padding: 0px 17px; }
.g-recaptcha-error.g-recaptcha-invalid-key::before { content: "Site key must be set in Project Settings › Forms"; padding: 0px 19px; }
.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible { border-radius: 50%; outline: rgb(59, 121, 195) solid 2px; outline-offset: 2px; }
.w-commerce-commerceaddtocartform { margin: 0px 0px 15px; }
.w-commerce-commerceaddtocartbutton { background-color: rgb(56, 152, 236); border-radius: 0px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: flex; align-items: center; appearance: none; }
.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled { color: rgb(102, 102, 102); background-color: rgb(230, 230, 230); border-color: rgb(230, 230, 230); cursor: not-allowed; outline-style: none; }
.w-commerce-commerceaddtocartquantityinput { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 10px; padding: 8px 6px 8px 12px; width: 60px; appearance: none; }
.w-commerce-commerceaddtocartquantityinput::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commerceaddtocartquantityinput:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commerceaddtocarterror { margin-top: 10px; padding: 10px; background-color: rgb(255, 222, 222); }
.w-commerce-commerceaddtocartoutofstock { margin-top: 10px; padding: 10px; background-color: rgb(221, 221, 221); }
.w-commerce-commerceaddtocartoptionpillgroup { display: flex; margin-bottom: 10px; }
.w-commerce-commerceaddtocartoptionpill { margin-right: 10px; padding: 8px 15px; border-width: 1px; border-color: rgb(0, 0, 0); border-style: solid; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); cursor: pointer; }
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled { color: rgb(102, 102, 102); background-color: rgb(230, 230, 230); border-color: rgb(230, 230, 230); cursor: not-allowed; outline-style: none; }
.w-commerce-commercebuynowbutton { background-color: rgb(56, 152, 236); border-radius: 0px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: inline-block; align-items: center; appearance: none; margin-top: 10px; }
.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled { color: rgb(102, 102, 102); background-color: rgb(230, 230, 230); border-color: rgb(230, 230, 230); cursor: not-allowed; outline-style: none; }
.w-commerce-commercecartwrapper { display: inline-block; position: relative; }
.w-commerce-commercecartopenlink { background-color: rgb(56, 152, 236); border-radius: 0px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: flex; align-items: center; appearance: none; }
.w-commerce-commercecartopenlinkcount { display: inline-block; height: 18px; min-width: 18px; margin-left: 8px; padding-right: 6px; padding-left: 6px; border-radius: 9px; background-color: rgb(255, 255, 255); color: rgb(56, 152, 236); font-size: 11px; line-height: 18px; font-weight: 700; text-align: center; }
.w-commerce-commercecartopenlinkicon { margin-right: 8px; }
.w-commerce-commercecartcontainerwrapper { position: fixed; inset: 0px; z-index: 1001; background-color: rgba(0, 0, 0, 0.8); }
.w-commerce-commercecartcontainerwrapper--cartType-modal { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar { display: flex; flex-direction: row; justify-content: flex-end; align-items: stretch; }
.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown { position: absolute; inset: 100% auto auto 0px; background-color: rgba(0, 0, 0, 0); }
.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown { position: absolute; inset: 100% 0px auto auto; background-color: rgba(0, 0, 0, 0); }
.w-commerce-commercecartcontainer { display: flex; width: 100%; max-width: 480px; min-width: 320px; flex-direction: column; overflow: auto; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 25px 0px; }
.w-commerce-commercecartheader { position: relative; display: flex; padding: 16px 24px; justify-content: space-between; flex: 0 0 auto; border-bottom: 1px solid rgb(230, 230, 230); align-items: center; }
.w-commerce-commercecartheading { margin-top: 0px; margin-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.w-commerce-commercecartformwrapper { display: flex; flex-direction: column; flex: 1 1 0%; }
.w-commerce-commercecartform { display: flex; flex-direction: column; justify-content: flex-start; flex: 1 1 0%; }
.w-commerce-commercecartemptystate { display: flex; padding-top: 100px; padding-bottom: 100px; justify-content: center; align-items: center; flex: 1 1 0%; }
.w-commerce-commercecarterrorstate { margin: 0px 24px 24px; padding: 10px; flex: 0 0 auto; background-color: rgb(255, 222, 222); }
.w-commerce-commercecartlist { overflow: auto; padding: 12px 24px; flex: 1 1 0%; }
.w-commerce-commercecartfooter { display: flex; padding: 16px 24px 24px; flex-direction: column; flex: 0 0 auto; border-top: 1px solid rgb(230, 230, 230); }
.w-commerce-commercecartlineitem { display: flex; margin-bottom: 16px; justify-content: space-between; align-items: baseline; flex: 0 0 auto; }
.w-commerce-commercecartcheckoutbutton { background-color: rgb(56, 152, 236); border-radius: 2px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: block; align-items: center; appearance: none; text-align: center; }
.w-commerce-commercecartitem { display: flex; padding-top: 12px; padding-bottom: 12px; align-items: flex-start; }
.w-commerce-commercecartitemimage { width: 60px; height: 0%; }
.w-commerce-commercecartiteminfo { display: flex; margin-right: 16px; margin-left: 16px; flex-direction: column; flex: 1 1 0%; }
.w-commerce-commercecartproductname { font-weight: 700; }
.w-commerce-commercecartquantity { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 10px; padding: 8px 6px 8px 12px; width: 60px; appearance: none; }
.w-commerce-commercecartquantity::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecartquantity:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecartcloselink { width: 16px; height: 16px; }
.w-commerce-commercecartordervalue { font-weight: 700; }
.w-commerce-commercecartoptionlist { text-decoration: none; padding-left: 0px; margin-bottom: 0px; list-style-type: none; }
.w-commerce-commercecartquickcheckoutbutton { background-color: rgb(0, 0, 0); border-radius: 2px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 0px 15px; text-decoration: none; display: flex; align-items: center; appearance: none; justify-content: center; margin-bottom: 8px; height: 38px; }
.w-commerce-commercecartapplepaybutton { background-color: rgb(0, 0, 0); border-radius: 2px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 0px; text-decoration: none; display: flex; align-items: center; appearance: none; margin-bottom: 8px; height: 38px; min-height: 30px; }
.w-commerce-commercecartapplepayicon { width: 100%; height: 50%; min-height: 20px; }
.w-commerce-commercequickcheckoutgoogleicon { display: block; margin-right: 8px; }
.w-commerce-commercequickcheckoutmicrosofticon { display: block; margin-right: 8px; }
.w-commerce-commercecheckoutblockcontent { padding: 20px; border-bottom: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); border-left: 1px solid rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-commerce-commercecheckoutblockheader { display: flex; justify-content: space-between; align-items: baseline; padding: 4px 20px; border-style: solid; border-width: 1px; border-color: rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-commerce-commercecheckoutcolumn { padding-right: 8px; padding-left: 8px; flex: 1 1 0%; }
.w-commerce-commercecheckoutformcontainer { width: 100%; min-height: 100vh; padding: 20px; background-color: rgb(245, 245, 245); }
.w-commerce-commercecheckoutrow { display: flex; margin-right: -8px; margin-left: -8px; }
.w-commerce-commercecheckoutlabel { margin-bottom: 8px; }
.w-commerce-commercelabel { margin-top: 20px; margin-bottom: 8px; }
.w-commerce-commercecheckoutcardexpirationdate { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; cursor: text; }
.w-commerce-commercecheckoutcardexpirationdate::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutcardexpirationdate:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutcardnumber { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; cursor: text; }
.w-commerce-commercecheckoutcardnumber::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutcardnumber:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutcardsecuritycode { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; cursor: text; }
.w-commerce-commercecheckoutcardsecuritycode::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutcardsecuritycode:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutcustomerinfowrapper { margin-bottom: 20px; }
.w-commerce-commercecheckouterrorstate { margin-top: 16px; margin-bottom: 16px; padding: 10px 16px; background-color: rgb(255, 222, 222); }
.w-commerce-commercecheckoutpaymentinfowrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutplaceorderbutton { background-color: rgb(56, 152, 236); border-radius: 3px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: block; align-items: center; appearance: none; margin-bottom: 20px; text-align: center; }
.w-commerce-commercecheckoutemailinput { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 0px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutemailinput::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutemailinput:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingaddresswrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutshippingcountryselector { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 0px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingcountryselector::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingcountryselector:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingfullname { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingfullname::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingfullname:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingstreetaddress { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingstreetaddress::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingstreetaddress:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingstreetaddressoptional { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingstreetaddressoptional:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingcity { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingcity::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingcity:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingzippostalcode { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingzippostalcode::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingzippostalcode:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutshippingstateprovince { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutshippingstateprovince::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutshippingstateprovince:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commerceorderconfirmationcontainer { width: 100%; min-height: 100vh; padding: 20px; background-color: rgb(245, 245, 245); }
.w-commerce-commercecheckoutbillingaddresswrapper { margin-top: 16px; margin-bottom: 20px; }
.w-commerce-commercecheckoutbillingcountryselector { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 0px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingcountryselector::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingcountryselector:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingfullname { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingfullname::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingfullname:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingstreetaddress { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingstreetaddress::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingstreetaddress:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingstreetaddressoptional { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingstreetaddressoptional:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingcity { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingcity::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingcity:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingzippostalcode { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingzippostalcode::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingzippostalcode:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingstateprovince { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutbillingstateprovince::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutbillingstateprovince:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutbillingaddresstogglewrapper { display: flex; flex-direction: row; }
.w-commerce-commercecheckoutbillingaddresstogglecheckbox { margin-top: 4px; }
.w-commerce-commercecheckoutbillingaddresstogglelabel { font-weight: 400; margin-left: 8px; }
.w-commerce-commercecheckoutorderitemswrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutorderitemslist { margin-bottom: -20px; }
.w-commerce-commercecheckoutorderitem { margin-bottom: 20px; display: flex; }
.w-commerce-commerceboldtextblock { font-weight: 700; }
.w-commerce-commercecheckoutorderitemdescriptionwrapper { margin-left: 16px; margin-right: 16px; flex-grow: 1; }
.w-commerce-commercecheckoutorderitemquantitywrapper { display: flex; white-space: pre-wrap; }
.w-commerce-commercecheckoutorderitemoptionlist { text-decoration: none; padding-left: 0px; margin-bottom: 0px; list-style-type: none; }
.w-commerce-commercecheckoutorderitemtrialtextwrapper { display: block; }
.w-commerce-commercecheckoutshippingmethodswrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutshippingmethodsemptystate { text-align: center; padding: 64px 16px; border-left: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-commerce-commercecheckoutshippingmethodslist { border-left: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); }
.w-commerce-commercecheckoutshippingmethoditem { padding: 16px; font-weight: 400; display: flex; flex-direction: row; border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 0px; background-color: rgb(255, 255, 255); align-items: baseline; }
.w-commerce-commercecheckoutshippingmethoddescriptionblock { margin-left: 12px; margin-right: 12px; display: flex; flex-direction: column; flex-grow: 1; }
.w-commerce-commercecheckoutshippingmethodnameblock { font-weight: 700; }
.w-commerce-commercecheckoutcustomerinfosummarywrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutshippingsummarywrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutpaymentsummarywrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutordersummarywrapper { margin-bottom: 20px; }
.w-commerce-commercecheckoutsummaryitem { margin-bottom: 8px; }
.w-commerce-commercecheckoutsummarylabel { margin-bottom: 8px; }
.w-commerce-commercecheckoutsummaryblockheader { display: flex; justify-content: space-between; align-items: baseline; padding: 4px 20px; border-style: solid; border-width: 1px; border-color: rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-commerce-commercecheckoutsummarylineitem { display: flex; flex-direction: row; margin-bottom: 8px; justify-content: space-between; }
.w-commerce-commercecheckoutsummarytotal { font-weight: 700; }
.w-commerce-commercecheckoutsummarytextspacingondiv { margin-right: 0.33em; }
.w-commerce-commercecheckoutsummaryflexboxdiv { display: flex; flex-direction: row; justify-content: flex-start; }
.w-commerce-commercecheckoutordersummaryextraitemslistitem { display: flex; flex-direction: row; margin-bottom: 8px; justify-content: space-between; }
.w-commerce-commercelayoutmain { flex: 0 1 800px; margin-right: 20px; }
.w-commerce-commercelayoutsidebar { flex: 0 0 320px; position: sticky; top: 20px; }
.w-commerce-commercelayoutcontainer { display: flex; align-items: flex-start; justify-content: center; }
.w-commerce-commercepaypalcheckoutformcontainer { width: 100%; min-height: 100vh; padding: 20px; background-color: rgb(245, 245, 245); }
.w-commerce-commercepaypalcheckouterrorstate { margin-top: 16px; margin-bottom: 16px; padding: 10px 16px; background-color: rgb(255, 222, 222); }
.w-commerce-commercecheckoutadditionalinputscontainer { margin-bottom: 20px; }
.w-commerce-commercecheckoutadditionaltextarea { padding: 8px 12px; background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; margin-bottom: 16px; height: 76px; width: 100%; }
.w-commerce-commercecheckoutadditionaltextarea::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutadditionaltextarea:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutadditionaltextinput { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 16px; padding: 8px 12px; width: 100%; appearance: none; }
.w-commerce-commercecheckoutadditionaltextinput::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutadditionaltextinput:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutadditionalcheckbox { margin-right: 8px; }
.w-commerce-commercecheckoutadditionalcheckboxwrapper { display: flex; flex-direction: row; align-items: center; }
.w-commerce-commercecheckoutdiscounts { background-color: rgb(255, 255, 255); border-color: rgb(230, 230, 230); border-style: solid; border-width: 1px; display: flex; flex-wrap: wrap; padding: 20px; }
.w-commerce-commercecheckoutdiscountsbutton { background-color: rgb(56, 152, 236); border-radius: 3px; border-width: 0px; color: rgb(255, 255, 255); cursor: pointer; padding: 9px 15px; text-decoration: none; display: flex; align-items: center; appearance: none; margin-left: 8px; flex-shrink: 0; flex-grow: 0; height: 38px; }
.w-commerce-commercecheckoutdiscountsinput { background-color: rgb(250, 250, 250); border-style: solid; border-width: 1px; border-color: rgb(221, 221, 221); border-radius: 3px; display: block; height: 38px; line-height: 20px; margin-bottom: 0px; padding: 8px 12px; width: auto; appearance: none; flex: 1 1 0%; min-width: 0px; }
.w-commerce-commercecheckoutdiscountsinput::placeholder { color: rgb(153, 153, 153); }
.w-commerce-commercecheckoutdiscountsinput:focus { border-color: rgb(56, 152, 236); outline-style: none; }
.w-commerce-commercecheckoutdiscountslabel { margin-bottom: 8px; flex-basis: 100%; }
.w-commerce-commercedownloadswrapper { margin-bottom: 20px; }
.w-commerce-commercedownloadslist { margin-bottom: -20px; }
.w-commerce-commercedownloadsitem { display: grid; grid-template-columns: 1fr max-content; column-gap: 16px; align-items: center; margin-bottom: 20px; }
.w-embed-youtubevideo { width: 100%; position: relative; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-image: url("/assets/youtube-placeholder.2b05e7d68d.svg"); background-size: cover; background-position: 50% 50%; }
.w-embed-youtubevideo:empty { min-height: 75px; padding-bottom: 56.25%; }
.w-checkbox-input { float: left; margin: 4px 0px 0px -20px; line-height: normal; }
.w-checkbox-input--inputType-custom { border-width: 1px; border-color: rgb(204, 204, 204); border-style: solid; width: 12px; height: 12px; border-radius: 2px; }
.w-checkbox-input--inputType-custom.w--redirected-checked { background-color: rgb(56, 152, 236); border-color: rgb(56, 152, 236); background-image: url("/assets/custom-checkbox-checkmark.589d534424.svg"); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.w-checkbox-input--inputType-custom.w--redirected-focus { box-shadow: rgb(56, 152, 236) 0px 0px 3px 1px; }
.w-checkbox { display: block; margin-bottom: 5px; padding-left: 20px; }
.w-checkbox::before { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; }
.w-checkbox::after { content: " "; display: table; grid-area: 1 / 1 / 2 / 2; clear: both; }
.w-form-formradioinput { }
.w-form-formradioinput--inputType-custom { border-width: 1px; border-color: rgb(204, 204, 204); border-style: solid; width: 12px; height: 12px; border-radius: 50%; }
.w-form-formradioinput--inputType-custom.w--redirected-focus { box-shadow: rgb(56, 152, 236) 0px 0px 3px 1px; }
.w-form-formradioinput--inputType-custom.w--redirected-checked { border-width: 4px; border-color: rgb(56, 152, 236); }
.w-form-formrecaptcha { margin-bottom: 8px; }
.w-layout-grid { display: grid; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 16px; }
.w-layout-layout { grid-auto-columns: 1fr; gap: 20px; padding: 20px; justify-content: center; }
.w-layout-cell { align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-start; }
.w-layout-blockcontainer { display: block; margin-left: auto; margin-right: auto; max-width: 940px; }
.w-layout-vflex { align-items: flex-start; display: flex; flex-direction: column; }
.w-layout-hflex { align-items: flex-start; display: flex; flex-direction: row; }
.w-pagination-wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.w-pagination-previous { display: block; color: rgb(51, 51, 51); font-size: 14px; margin-left: 10px; margin-right: 10px; padding: 9px 20px; background-color: rgb(250, 250, 250); border-width: 1px; border-color: rgb(204, 204, 204); border-style: solid; border-radius: 2px; }
.w-pagination-next { display: block; color: rgb(51, 51, 51); font-size: 14px; margin-left: 10px; margin-right: 10px; padding: 9px 20px; background-color: rgb(250, 250, 250); border-width: 1px; border-color: rgb(204, 204, 204); border-style: solid; border-radius: 2px; }
.w-pagination-previous-icon { margin-right: 4px; }
.w-pagination-next-icon { margin-left: 4px; }
.w-page-count { width: 100%; text-align: center; margin-top: 20px; }
.w-users-useraccountwrapper { width: 100%; min-height: 100vh; padding: 20px; background-color: rgb(245, 245, 245); }
.w-users-useraccountformsavebutton { text-align: center; margin-right: 8px; }
.w-users-useraccountformcancelbutton { text-align: center; background-color: rgb(211, 211, 211); color: rgb(51, 51, 51); }
.w-users-useraccountsubscriptionlist { overflow: auto; flex: 1 1 0%; }
.w-users-useraccountsubscriptionlistitem { display: flex; align-items: flex-start; }
.w-users-useraccountsubscriptionlistiteminfo { display: flex; margin-right: 16px; margin-left: 16px; flex-direction: column; flex: 1 1 0%; }
.w-users-useraccountsubscriptioncancelbutton { color: rgb(56, 152, 236); background-color: rgba(0, 0, 0, 0); cursor: pointer; padding: 0px; appearance: none; }
.w-users-usersignupformwrapper { position: relative; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.w-users-usersignupverificationmessage { display: none; }
.w-users-usersignuptermsofservicewrapper { display: flex; flex-direction: row; margin-bottom: 10px; }
.w-users-usersignuptermsofservicecheckboxinput { margin-right: 8px; margin-top: 4px; }
.w-users-userloginformwrapper { position: relative; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.w-users-userupdatepasswordformwrapper { position: relative; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.w-users-userresetpasswordformwrapper { position: relative; margin-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.w-users-userformbutton { width: 100%; text-align: center; }
.w-checkbox-input { float: left; margin: 4px 0px 0px -20px; line-height: normal; }
.w-checkbox-input--inputType-custom { border-width: 1px; border-color: rgb(204, 204, 204); border-style: solid; width: 12px; height: 12px; border-radius: 2px; }
.w-checkbox-input--inputType-custom.w--redirected-checked { background-color: rgb(56, 152, 236); border-color: rgb(56, 152, 236); background-image: url("/assets/custom-checkbox-checkmark.589d534424.svg"); background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.w-checkbox-input--inputType-custom.w--redirected-focus { box-shadow: rgb(56, 152, 236) 0px 0px 3px 1px; }
.w-users-userformheader { text-align: center; }
.w-users-userformfooter { display: flex; justify-content: space-between; margin-top: 12px; }
.w-users-userformpagewrap { height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: stretch; max-width: 340px; margin-left: auto; margin-right: auto; }
.w-users-blockcontent { margin-bottom: 20px; padding: 20px; border-bottom: 1px solid rgb(230, 230, 230); border-right: 1px solid rgb(230, 230, 230); border-left: 1px solid rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-users-blockheader { display: flex; justify-content: space-between; align-items: baseline; padding: 4px 20px; border-style: solid; border-width: 1px; border-color: rgb(230, 230, 230); background-color: rgb(255, 255, 255); }
.w-users-flexcolumn { display: flex; flex-direction: column; }
.w-users-gridrow { display: grid; grid-template-columns: auto auto; column-gap: 8px; justify-content: flex-start; }
.w-users-userformsuccessstate { display: none; }
.w-users-userformerrorstate { position: absolute; top: 100%; left: 0%; right: 0%; margin-left: 20px; margin-right: 20px; }
@media screen and (max-width: 991px) {
.w-layout-blockcontainer { max-width: 728px; }
}
@media screen and (max-width: 767px) {
.w-commerce-commercelayoutmain { margin-right: 0px; flex-basis: auto; }
.w-commerce-commercelayoutsidebar { flex-basis: auto; }
.w-commerce-commercelayoutcontainer { flex-direction: column; align-items: stretch; }
.w-layout-blockcontainer { max-width: none; }
}
@media screen and (max-width: 479px) {
.w-commerce-commerceaddtocartquantityinput { font-size: 16px; }
.w-commerce-commercecartcontainerwrapper--cartType-modal { flex-direction: row; justify-content: center; align-items: stretch; }
.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown { position: fixed; inset: 0px; display: flex; flex-direction: row; justify-content: center; align-items: stretch; }
.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown { position: fixed; inset: 0px; display: flex; flex-direction: row; justify-content: center; align-items: stretch; }
.w-commerce-commercecartquantity { font-size: 16px; }
.w-commerce-commercecheckoutrow { flex-direction: column; }
.w-commerce-commercecheckoutcardexpirationdate { font-size: 16px; }
.w-commerce-commercecheckoutcardnumber { font-size: 16px; }
.w-commerce-commercecheckoutcardsecuritycode { font-size: 16px; }
.w-commerce-commercecheckoutemailinput { font-size: 16px; }
.w-commerce-commercecheckoutshippingcountryselector { font-size: 16px; }
.w-commerce-commercecheckoutshippingfullname { font-size: 16px; }
.w-commerce-commercecheckoutshippingstreetaddress { font-size: 16px; }
.w-commerce-commercecheckoutshippingstreetaddressoptional { font-size: 16px; }
.w-commerce-commercecheckoutshippingcity { font-size: 16px; }
.w-commerce-commercecheckoutshippingzippostalcode { font-size: 16px; }
.w-commerce-commercecheckoutshippingstateprovince { font-size: 16px; }
.w-commerce-commercecheckoutbillingcountryselector { font-size: 16px; }
.w-commerce-commercecheckoutbillingfullname { font-size: 16px; }
.w-commerce-commercecheckoutbillingstreetaddress { font-size: 16px; }
.w-commerce-commercecheckoutbillingstreetaddressoptional { font-size: 16px; }
.w-commerce-commercecheckoutbillingcity { font-size: 16px; }
.w-commerce-commercecheckoutbillingzippostalcode { font-size: 16px; }
.w-commerce-commercecheckoutbillingstateprovince { font-size: 16px; }
.w-commerce-commercecheckoutadditionaltextarea { font-size: 16px; }
.w-commerce-commercecheckoutadditionaltextinput { font-size: 16px; }
.w-commerce-commercecheckoutdiscountsinput { font-size: 16px; }
}
@font-face { font-family: Plusjakartadisplay; font-weight: 700; font-style: normal; src: url("/assets/64be87e8486f999ffcbf7852_PlusJakartaDisplay-Bold.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 500; font-style: normal; src: url("/assets/64be87e8486f999ffcbf7866_PlusJakartaDisplay-Medium.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 400; font-style: normal; src: url("/assets/64be87e8486f999ffcbf788a_PlusJakartaDisplay-Regular.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 300; font-style: normal; src: url("/assets/64be87e8486f999ffcbf783e_PlusJakartaDisplay-Light.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 700; font-style: normal; src: url("/assets/64be87e8486f999ffcbf7845_PlusJakartaText-Bold.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 400; font-style: normal; src: url("/assets/64be87e8486f999ffcbf7841_PlusJakartaText-Regular.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 700; font-style: italic; src: url("/assets/64be87e8486f999ffcbf784b_PlusJakartaDisplay-BoldItalic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 300; font-style: normal; src: url("/assets/64be87e8486f999ffcbf7856_PlusJakartaText-Light.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 500; font-style: italic; src: url("/assets/64be87e8486f999ffcbf785e_PlusJakartaDisplay-MediumItalic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 400; font-style: italic; src: url("/assets/64be87e8486f999ffcbf784a_PlusJakartaDisplay-Italic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartadisplay; font-weight: 300; font-style: italic; src: url("/assets/64be87e8486f999ffcbf7883_PlusJakartaDisplay-LightItalic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 700; font-style: italic; src: url("/assets/64be87e8486f999ffcbf783d_PlusJakartaText-BoldItalic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 400; font-style: italic; src: url("/assets/64be87e8486f999ffcbf7847_PlusJakartaText-Italic.ttf") format("truetype"); }
@font-face { font-family: Plusjakartatext; font-weight: 300; font-style: italic; src: url("/assets/64be87e8486f999ffcbf7855_PlusJakartaText-LightItalic.ttf") format("truetype"); }

:root { --dim-grey: #6b6768; --black: #04121f; --medium-sea-green: #2cae76; --floral-white: #f8f4ee; --goldenrod: #ecb22d; --dark-slate-grey: #1f6679; --floral-white-2: #f8f4ee; --antique-white: #d8cbb7; --button_cta: #f33; --my-grey: #555f66; }
@media all {
  body { font-family: Plusjakartadisplay; color: var(--dim-grey); font-size: 18px; line-height: 30px; font-weight: 400; }
  h1 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 64px; line-height: 80px; font-weight: 700; }
  h2 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 48px; line-height: 60px; font-weight: 500; }
  h3 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 32px; line-height: 40px; font-weight: 700; }
  h4 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 24px; line-height: 32px; font-weight: 500; }
  h5 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 18px; line-height: 28px; font-weight: 500; }
  h6 { margin-top: 0px; margin-bottom: 0px; color: var(--black); font-size: 16px; line-height: 28px; font-weight: 500; }
  p { margin-bottom: 10px; }
  a { text-decoration: none; }
  ul { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
  ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
  li { margin-bottom: 5px; }
  strong { font-weight: bold; }
  em { font-style: italic; }
  blockquote { margin-bottom: 10px; padding: 10px 20px; border-left: 5px solid rgb(226, 226, 226); font-size: 18px; line-height: 22px; }
  figure { margin-bottom: 10px; }
  figcaption { margin-top: 5px; text-align: center; }
  .white { color: var(--dim-grey); }
  .white.home-3-hero-text { }
  .white.about-1-hiring-heading-text { }
  .white.blog-hero-heading-text { }
  .h1-72-px { font-size: 62px; line-height: 70px; font-weight: 500; }
  .h1-72-px.white { }
  .h1-72-px.white.about-2-hero-text { }
  .h2-40-px { display: block; margin-bottom: 20px; align-self: flex-start; flex: 0 0 auto; font-size: 40px; line-height: 56px; font-weight: 700; text-align: left; }
  .h2-40-px.white { }
  .medium { font-weight: 500; }
  .medium.black { }
  .medium.pricing-1-plan-name { }
  .home-1-hero-section { overflow: hidden; }
  .wrapper { display: flex; width: 85%; max-width: 1160px; margin-right: auto; margin-left: auto; padding-top: 90px; padding-bottom: 90px; justify-content: space-between; align-items: center; }
  .wrapper.home-1-logos-grid { display: grid; grid-auto-columns: 1fr; gap: 16px 75px; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper.home-1-email-wrapper { padding-top: 0px; flex-direction: column; justify-content: center; }
  .wrapper.home-1-people-wrapper { padding-top: 180px; }
  .wrapper.home-1-people-wrapper.reverse { padding-top: 100px; flex-direction: row-reverse; }
  .wrapper.home-1-features { display: grid; padding-top: 50px; padding-bottom: 0px; align-items: start; grid-auto-columns: 1fr; gap: 16px 20px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper.home-1-cta-wrapper { padding-top: 140px; padding-bottom: 160px; }
  .wrapper.home-1-testimonial-wrapper { margin-top: 60px; padding-top: 0px; padding-bottom: 40px; flex-direction: column; align-items: stretch; }
  .wrapper.home-1-subscribe-wrapper { padding-top: 160px; padding-bottom: 160px; align-items: flex-end; }
  .wrapper.footer-wrapper { padding-top: 100px; padding-bottom: 60px; flex-direction: column; align-items: stretch; }
  .wrapper.footer-wrapper.extra-top-padding { padding-top: 80px; }
  .wrapper.home-2-hero-wrapper { padding-top: 40px; padding-bottom: 0px; }
  .wrapper.home-2-logos-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.home-2-revenue-wrapper { padding-top: 70px; }
  .wrapper.home-2-customers-wrapper { padding-top: 0px; padding-bottom: 40px; }
  .wrapper.home-2-tabs-wrapper { padding-top: 160px; flex-direction: column; justify-content: center; }
  .wrapper.home-2-slider-wrapper { max-width: 750px; padding-bottom: 160px; flex-direction: column; justify-content: center; background-color: transparent; }
  .wrapper.home-2-integration-wrapper { position: relative; padding-top: 230px; padding-bottom: 200px; flex-direction: column; justify-content: center; }
  .wrapper.home-3-hero-wrapper { position: relative; max-width: 1100px; padding-bottom: 480px; padding-left: 100px; flex-direction: column; align-items: stretch; }
  .wrapper.boxes-wrapper { position: relative; max-width: 1100px; padding-top: 0px; padding-bottom: 0px; padding-left: 100px; flex-direction: column; align-items: stretch; }
  .wrapper.home-3-customer-top { padding-bottom: 0px; }
  .wrapper.home-3-customer-bottom { }
  .wrapper.home-3-logos-wrapper { flex-direction: column; align-items: flex-start; }
  .wrapper.home-3-features-wrapper { padding-top: 11px; padding-bottom: 0px; align-items: flex-start; }
  .wrapper.home-3-integrations-wrapper { position: relative; overflow: hidden; padding: 160px 8% 160px 5%; border-radius: 12px; background-color: rgb(4, 18, 31); }
  .wrapper.home-3-subscribe-wrapper { position: relative; padding-top: 160px; flex-direction: column; align-items: flex-start; }
  .wrapper.home-2-blog-wrapper { padding-bottom: 0px; flex-direction: column; justify-content: center; }
  .wrapper.about-1-culture-wrapper { align-items: stretch; }
  .wrapper.about-1-milestone-wrapper { margin-right: 0px; margin-left: 90px; flex-direction: column; align-items: flex-start; }
  .wrapper.about-1-value-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.about-1-location-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.about-2-images-wrapper { padding-top: 0px; padding-bottom: 40px; flex-direction: column; align-items: stretch; }
  .wrapper.about-1-hiring-wrapper { max-width: 960px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper.about-2-hero { padding-bottom: 440px; }
  .wrapper.about-2-numbers-wrapper { padding-top: 0px; padding-bottom: 40px; flex-direction: column; justify-content: center; }
  .wrapper.about-2-benefits-wrapper { max-width: 700px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper.about-2-hiring-wrapper { padding-top: 160px; flex-direction: column; justify-content: center; }
  .wrapper.about-3-vision-wrapper { padding-top: 110px; padding-bottom: 110px; flex-direction: column; align-items: flex-start; }
  .wrapper.about-3-team-wrapper { padding-top: 150px; padding-bottom: 0px; flex-direction: column; justify-content: center; align-items: flex-start; }
  .wrapper.pricing-1-hero-wrapper { padding-top: 100px; padding-bottom: 310px; flex-direction: column; justify-content: center; }
  .wrapper.pricing-1-tables-wrapper { position: relative; margin-top: -230px; margin-right: auto; margin-left: auto; padding-top: 0px; align-items: stretch; grid-auto-columns: 1fr; gap: 16px 30px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper.pricing-1-plans-wrapper { flex-direction: column; align-items: flex-end; }
  .wrapper.pricing-1-faq { max-width: 620px; padding-bottom: 20px; flex-direction: column; justify-content: center; text-align: center; }
  .wrapper.pricing-1-faq-main { max-width: 660px; padding-top: 0px; }
  .wrapper.pricing-1-logos-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.pricing-2-hero-wrapper { padding-top: 0px; align-items: stretch; }
  .wrapper.pricing-case-study-wrapper { max-width: 1000px; align-items: flex-start; }
  .wrapper.faq-wrapper { align-items: flex-start; }
  .wrapper.pricing-3-hero-wrapper { max-width: 760px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper.pricing-3-features-wrapper { max-width: 600px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper.pricing-2-faq-up { max-width: 640px; padding-top: 160px; padding-bottom: 60px; flex-direction: column; justify-content: center; }
  .wrapper.pricing-3-faq-wrapper { padding-top: 0px; justify-content: center; }
  .wrapper.blog-hero-wrapper { }
  .wrapper.blog-latest-wrapper { border-bottom: 1px solid rgb(229, 229, 229); }
  .wrapper.blog-section-wrapper { flex-direction: column; justify-content: center; align-items: center; }
  .wrapper.contact-hero { max-width: 760px; padding-bottom: 400px; }
  .wrapper.contact-form-wrapper { display: block; overflow: hidden; max-width: 1010px; margin-top: 0px; padding: 50px; border-radius: 8px; background-color: var(--floral-white-2); box-shadow: rgba(0, 0, 0, 0.05) 0px 60px 80px 0px; }
  .wrapper.contact-info { max-width: 760px; padding-top: 60px; padding-bottom: 160px; }
  .wrapper.blog-post-rich-text-wrapper { max-width: 755px; padding-top: 125px; padding-bottom: 30px; flex-direction: column; justify-content: center; align-items: flex-end; border-bottom: 1px solid rgb(229, 229, 229); }
  .wrapper.recent-blog-posts { padding-top: 120px; flex-direction: column; justify-content: center; }
  .wrapper.presentation-hero-wrapper { position: relative; }
  .wrapper.presentation-home-page-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.presentation-pricing-wrapper { position: relative; z-index: 10; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; justify-content: center; }
  .wrapper.presentation-about-wrapper { flex-direction: column; justify-content: center; }
  .wrapper.navbar-wrapper { padding-top: 25px; padding-bottom: 25px; }
  .wrapper.about-3-hero-wrapper { flex-direction: column; justify-content: center; align-items: flex-start; }
  .wrapper.home-1-hero-wrapper { }
  .wrapper.integrate-wrapper { padding-top: 60px; padding-bottom: 60px; }
  .wrapper.home-1-blog-wrapper { padding-bottom: 160px; align-items: flex-start; }
  .wrapper.styleguide { display: block; }
  .wrapper.instruction-heading-container { justify-content: center; }
  .wrapper.instruction { flex-direction: column; align-items: flex-start; }
  .wrapper.changelog { flex-direction: column; justify-content: center; }
  .wrapper.updates { display: grid; margin-top: 100px; margin-bottom: 0px; padding: 40px; justify-content: flex-start; align-items: start; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 0.5fr 1fr; grid-template-rows: auto; border-style: solid; border-width: 4px; border-top-color: var(--black); border-right-color: var(--black); border-bottom-color: var(--black); border-left-color: var(--black); }
  .wrapper.license { padding-bottom: 0px; flex-direction: column; align-items: flex-start; }
  .wrapper.license-down { }
  .wrapper.about-1-hero-wrapper { position: relative; padding-bottom: 140px; }
  .wrapper.navigation-wrapper { position: relative; max-width: 1300px; padding-top: 20px; padding-bottom: 20px; justify-content: flex-start; }
  .wrapper.plans-wrapper { padding-top: 0px; }
  .wrapper.centered { display: block; padding-top: 60px; text-align: center; }
  .wrapper.home-2-logos-wrapper-copy { flex-direction: column; justify-content: center; }
  .home-1-hero-left { width: 50%; max-width: 620px; }
  .home-1-hero-heading-wrapper { margin-bottom: 24px; }
  .home-1-text-wrapper { margin-bottom: 32px; }
  .button { padding: 20px 32px; border-radius: 8px; background-color: var(--medium-sea-green); transition-property: background-color; transition-duration: 200ms; transition-timing-function: ease; font-size: 16px; line-height: 24px; font-weight: 500; text-align: center; }
  .button.-wfp-hover, .button:hover { background-color: var(--black); }
  .button._12-px-padding { padding-top: 12px; padding-bottom: 12px; border-style: none; }
  .button._12-px-padding._100 { width: 100%; }
  .button._12-px-padding._100.about-2-hiring { }
  .button._12-px-padding.button-hover-white { }
  .button._12-px-padding.button-hover-white.nav-button { }
  .button._12-px-padding.nav-button { margin-left: 0px; background-color: var(--button_cta); }
  .button._12-px-padding.nav-button.button-hover-white { margin-left: 0px; }
  .button._16-px-padding { padding-top: 16px; padding-bottom: 16px; }
  .button._16-px-padding.subscribe-button { }
  .button.home-3-form-button { }
  .button._100 { width: 100%; }
  .button._100.margin-top-40px { margin-top: 40px; }
  .button.home-2-button { background-color: var(--button_cta); }
  .button.button-hover-white { transition-property: color, background-color; transition-duration: 200ms, 200ms; transition-timing-function: ease, ease; }
  .button.button-hover-white.-wfp-hover, .button.button-hover-white:hover { background-color: rgb(255, 255, 255); color: var(--black); }
  .button.nav-button { }
  .hero-1-image-wrapper { position: relative; overflow: hidden; width: 70%; max-width: 940px; margin-right: -25%; }
  .image { position: relative; display: block; width: 100%; height: 100%; object-fit: cover; }
  .image.contain { display: inline-block; width: 390px; height: 100%; border-radius: 16px; object-fit: contain; }
  .image.contain.faq-arrow { }
  .image.contain.noround { border-radius: 0px; }
  .image.contain.noround.disable { }
  .image.contain.disable { filter: grayscale(100%); }
  .image.scale-animation { }
  .image.hover-scale-animation { }
  .image.check { width: 300px; height: 100%; align-self: auto; object-fit: contain; }
  .image.aligned { align-self: flex-start; }
  .image.noround { background-clip: border-box; -webkit-text-fill-color: inherit; object-fit: contain; }
  .image.noround.disable { filter: grayscale(100%); }
  .home-1-logos-section { }
  .home-1-logos-wrapper { }
  .home-1-email-section { }
  .home-1-email-heading-wrapper { display: inline; max-width: 650px; margin-bottom: 80px; text-align: center; }
  .home-1-email-tables-container { display: flex; width: 100%; margin-top: 0px; padding-left: 0px; justify-content: center; align-items: flex-start; }
  .home-1-email-table { display: flex; width: 30%; margin-right: 20px; padding: 48px 3% 100px; flex-direction: column; justify-content: center; align-items: center; border-radius: 8px; background-color: rgba(244, 237, 227, 0.6); }
  .home-1-email-table.middle { margin-left: 20px; padding-bottom: 100px; }
  .home-1-email-table._2-colum { padding-bottom: 100px; }
  .home-1-email-table._2-co { padding-bottom: 100px; }
  .email-table-icon { display: flex; width: 100px; height: 100px; margin-bottom: 24px; flex-direction: column; justify-content: center; align-items: center; border-radius: 12px; background-color: rgb(255, 255, 255); background-clip: border-box; -webkit-text-fill-color: inherit; }
  .email-table-icon.white-background { background-color: rgb(255, 255, 255); }
  .email-table-icon-wrapper { z-index: 60; display: flex; width: 50px; height: 50px; justify-content: center; align-items: center; }
  .email-table-heading-wrapper { margin-bottom: 12px; text-align: center; }
  .email-table-text-wrapper { margin-bottom: 16px; text-align: center; }
  .text-block { margin-bottom: 10px; color: var(--dim-grey); }
  .text-block._16-px { color: var(--my-grey); font-size: 16px; line-height: 24px; }
  .text-block._16-px.brown { margin-bottom: 0px; color: var(--dim-grey); text-align: left; }
  .text-block._16-px.brown.pricing-1-subtext { }
  .text-block._16-px.brown.pricing-3-table-text { }
  .text-block._16-px.brown.medium { }
  .text-block._16-px.full-white { color: rgb(255, 255, 255); }
  .text-block._16-px.black { position: static; margin-top: -2px; margin-bottom: 0px; align-self: flex-start; flex: 1 1 0%; color: rgb(4, 18, 31); line-height: 22px; font-style: italic; font-weight: 400; }
  .text-block._16-px.black.medium { }
  .text-block._16-px.black.aligned { margin-top: -2px; line-height: 22px; }
  .text-block._16-px.home-2-lightbox-button-text { margin-bottom: 0px; align-self: center; color: rgb(0, 0, 0); }
  .text-block._16-px.billed-text { }
  .text-block._16-px.medium { }
  .text-block._16-px.green { }
  .text-block._24-px { color: rgb(4, 18, 31); font-size: 18px; line-height: 27px; font-weight: 500; }
  .text-block._24-px.italic { font-style: italic; }
  .text-block._12-px { color: rgb(107, 103, 104); font-size: 12px; line-height: 100%; }
  .text-block._14-px { color: rgb(107, 103, 104); font-size: 14px; line-height: 24px; }
  .text-block._14-px.footer-down-text { color: rgb(0, 0, 0); }
  .text-block._14-px.footer-down-text.dull-white { color: rgba(255, 255, 255, 0.5); }
  .text-block._14-px.footer-social-media { margin-right: 12px; }
  .text-block._14-px.footer-social-media.white { margin-bottom: 0px; color: rgb(255, 255, 255); }
  .text-block._14-px.medium { }
  .text-block._14-px.medium.black { }
  .text-block.black { align-self: flex-start; color: var(--black); font-weight: 700; }
  .text-block.black.medium { }
  .text-block._20-px { font-size: 20px; line-height: 32px; }
  .text-block.light-white { color: rgba(255, 255, 255, 0.5); }
  .text-block.white { color: rgb(255, 255, 255); }
  .text-block.green { color: rgb(44, 174, 118); font-weight: 500; }
  .text-block._32-px { color: var(--medium-sea-green); font-size: 32px; line-height: 40px; font-weight: 700; }
  .text-block.medium { }
  .text-block._64-px { color: var(--goldenrod); font-size: 64px; line-height: 72px; font-weight: 700; }
  .text-block._72-px { color: var(--black); font-size: 72px; line-height: 84px; font-weight: 700; }
  .text-block._72-px.presentation-text { }
  .text-block.footer-email-text { margin-bottom: 0px; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: rgba(255, 255, 255, 0.7); font-size: 16px; }
  .text-block.footer-email-text.-wfp-hover, .text-block.footer-email-text:hover { color: rgb(255, 255, 255); }
  .text-block.footer-email-text.black-link { color: var(--dim-grey); }
  .text-block.footer-email-text.black-link.-wfp-hover, .text-block.footer-email-text.black-link:hover { color: rgb(0, 0, 0); }
  .text-block.home-3-tab { font-size: 16px; line-height: 26px; }
  .learn-more-link-text { color: rgb(0, 0, 0); font-size: 16px; line-height: 24px; font-weight: 500; }
  .email-table-image { overflow: hidden; width: 90%; max-width: 290px; margin-top: 45px; margin-bottom: -110px; border-radius: 12px; box-shadow: rgba(219, 219, 219, 0.25) 0px 16px 30px 0px; }
  .learn-more-link-line { width: 100%; height: 1px; background-color: rgb(255, 255, 255); }
  .learn-more-link-line.black { background-color: rgb(0, 0, 0); }
  .learn-more { overflow: hidden; text-decoration: none; }
  .home-1-people-section { }
  .home-1-people-section.reverse-section { }
  .home-1-people-image { position: relative; overflow: hidden; width: 48%; max-width: 560px; border-radius: 12px; }
  .home-1-people-right { overflow: hidden; width: 48%; max-width: 460px; }
  .home-1-people-heading-wrapper { margin-bottom: 24px; }
  .home-1-people-text-wrapper { margin-bottom: 32px; }
  .home-1-people-line { width: 100%; margin-top: 32px; margin-bottom: 32px; border-style: dashed; border-width: 1px; border-color: rgb(229, 229, 229); }
  .home-1-people-feedback-div { display: flex; flex-direction: column; align-items: flex-start; }
  .home-1-feedback-text-wrapper { margin-bottom: 16px; font-style: italic; }
  .home-1-people-feedback-name { margin-bottom: 16px; }
  .home-1-people-feedback-image { display: flex; width: 100px; flex-direction: column; justify-content: center; align-items: center; }
  .home-1-features-section { display: none; padding-top: 0px; padding-bottom: 0px; background-color: transparent; text-align: center; }
  .home-1-features-item { display: flex; flex-direction: column; align-items: flex-start; }
  .home-1-features-item.centered { align-items: center; }
  .home-1-features-icon { display: flex; width: 56px; height: 56px; margin-bottom: 24px; justify-content: center; align-items: center; border-radius: 12px; background-color: rgb(187, 207, 246); background-clip: border-box; -webkit-text-fill-color: inherit; }
  .home-1-features-heading-wrapper { margin-bottom: 12px; }
  .home-1-features-text-wrapper { margin-bottom: 16px; }
  .features-learn-more-link { position: relative; overflow: hidden; margin-bottom: 0px; text-decoration: none; }
  .home-1-cta-section { margin-top: 90px; background-color: rgb(4, 18, 31); }
  .home-1-cta-image { position: relative; width: 46%; max-width: 480px; border-radius: 12px; }
  .home-1-cta-card-image { position: absolute; inset: auto -8% 5% auto; width: 50%; max-width: 265px; }
  .home-1-cta-checkmark { position: absolute; inset: -13% -10% auto auto; width: 56px; height: 56px; }
  .home-1-cta-right { width: 43%; }
  .home-1-heading-wrapper { margin-bottom: 32px; }
  .home-1-tabs { display: flex; flex-direction: column; align-items: flex-start; }
  .home-1-tabs-menu { display: flex; overflow: hidden; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; justify-content: space-between; align-items: center; border-radius: 8px; background-color: rgb(2, 11, 20); }
  .home-1-tab-link { padding: 12px 25px; background-color: transparent; color: rgb(255, 255, 255); font-size: 16px; line-height: 24px; }
  .home-1-tab-link.w--current { border-radius: 8px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 14px; font-weight: 500; }
  .home-1-tab-text { line-height: 24px; }
  .home-1-tabs-content { width: 100%; margin-top: 32px; }
  .home-1-tab-pane { }
  .home-1-tab-pane-content-container { display: flex; width: 100%; height: 100%; flex-direction: column; align-items: flex-start; }
  .home-1-tab-pointers { display: flex; width: 100%; margin-bottom: 30px; flex-direction: column; align-items: flex-start; }
  .home-1-tab-pointer-item { display: flex; width: 100%; margin-bottom: 18px; justify-content: flex-start; align-items: flex-start; }
  .home-1-tab-checkmark { display: flex; width: 20px; height: 20px; margin-top: 3px; margin-right: 8px; justify-content: center; align-items: center; border-radius: 50%; }
  .home-1-testimonial-section { margin-bottom: 60px; }
  .testimonial-heading { max-width: 560px; margin-bottom: 56px; }
  .home-1-testimonial-container { display: flex; width: 100%; justify-content: space-between; align-items: flex-start; }
  .home-1-testimonial-item { display: flex; width: 46%; max-width: 520px; margin-right: 20px; flex-direction: column; align-items: flex-start; }
  .home-1-testimonial-item.margin-bottom-50-px { margin-right: 20px; }
  .home-1-testimonial-text-wrapper { margin-bottom: 32px; }
  .home-1-testimonial-person { display: flex; justify-content: space-between; align-items: center; }
  .home-1-testimonial-image { overflow: hidden; width: 56px; height: 56px; margin-right: 12px; }
  .home-1-person-name-and-position-wrapper { display: flex; flex-direction: column; align-items: flex-start; }
  .home-1-person-name-text-wrapper { }
  .home-1-person-testimonial-designation { }
  .home-1-testimonial-grid { display: grid; margin-top: 90px; align-items: stretch; grid-auto-columns: 1fr; gap: 16px 90px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .home-1-testimonial-grid-item { display: flex; flex-direction: column; align-items: flex-start; }
  .home-1-testimonial-grid-image { width: 180px; flex: 1 1 0%; }
  .home-1-testimonial-stars-wrapper { width: 115px; margin-top: 20px; margin-bottom: 8px; }
  .home-1-integrate-section { }
  .home-1-integrate-image-wrapper { width: 50%; max-width: 550px; }
  .home-1-integrate-right { width: 48%; max-width: 460px; }
  .home-integrate-heading-wrapper { margin-bottom: 32px; }
  .home-1-integrate-text-wrapper { margin-bottom: 30px; }
  .home-1-subscribe-section { position: relative; overflow: hidden; background-color: rgb(4, 18, 31); }
  .home-1-subscribe-left { width: 50%; max-width: 570px; }
  .home-1-subscribe-heading { margin-bottom: 24px; }
  .home-1-subscribe-text-wrapper { max-width: 460px; margin-bottom: 32px; }
  .home-1-subscribe-form-block { max-width: 460px; border-radius: 8px; }
  .home-1-subscribe-form { display: flex; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; align-items: center; border-radius: 8px; background-color: rgb(255, 255, 255); }
  .home-1-subscribe-field { margin-bottom: 0px; padding-top: 22px; padding-bottom: 22px; padding-left: 55px; border-style: none; border-width: 1px; border-color: black; background-color: transparent; background-image: url("/assets/64be87e8486f999ffcbf7886_Email.svg"); background-position: 6% 50%; background-size: auto; background-repeat: no-repeat; }
  .home-1-subscribe-field::placeholder { font-size: 14px; line-height: 20px; }
  .home-1-subscribe-image { position: absolute; inset: auto -18% -2% auto; overflow: hidden; width: 60%; max-width: 800px; }
  .footer { }
  .footer.black { background-color: var(--black); }
  .footer-main-column { display: flex; width: 40%; max-width: 400px; flex-direction: column; align-items: flex-start; }
  .footer-logo { width: 160px; margin-bottom: 32px; }
  .footer-text { margin-bottom: 32px; }
  .footer-email { display: flex; margin-bottom: 16px; justify-content: space-between; align-items: center; transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .footer-email-image { display: flex; width: 24px; height: 24px; margin-right: 15px; justify-content: center; align-items: center; opacity: 0.5; }
  .footer-column { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
  .footer-column-heading-wrapper { margin-bottom: 24px; }
  .footer-link { margin-bottom: 12px; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: var(--dim-grey); font-size: 16px; line-height: 24px; }
  .footer-link.-wfp-hover, .footer-link:hover { color: rgb(0, 0, 0); }
  .footer-link.dull-white { color: var(--medium-sea-green); text-decoration: underline; }
  .footer-link.dull-white.-wfp-hover, .footer-link.dull-white:hover { filter: brightness(200%); color: rgb(255, 255, 255); }
  .footer-columns-container { display: grid; width: 20%; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; grid-auto-columns: 1fr; gap: 50px 16px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
  .footer-up { display: flex; width: 100%; justify-content: space-between; align-items: flex-start; }
  .footer-down { margin-top: 65px; }
  .footer-line { width: 100%; height: 1px; margin-bottom: 32px; background-color: rgba(229, 229, 229, 0.1); }
  .foote-down-text-and-social-container { display: flex; justify-content: space-between; align-items: center; }
  .footer-down-link { transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: rgba(0, 0, 0, 0.6); }
  .footer-down-link.-wfp-hover, .footer-down-link:hover { color: rgb(0, 0, 0); }
  .footer-down-link.off-white { color: rgba(255, 255, 255, 0.7); }
  .footer-down-link.off-white.-wfp-hover, .footer-down-link.off-white:hover { color: rgb(255, 255, 255); }
  .footer-social-icons { display: flex; justify-content: space-between; align-items: center; }
  .footer-social-link { display: flex; margin-right: 18px; justify-content: center; align-items: center; transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .footer-social-link.-wfp-hover, .footer-social-link:hover { filter: brightness(130%); }
  .home-2-hero-section { overflow: hidden; border-radius: 16px; }
  .home-2-hero-heading-wrapper { margin-bottom: 24px; }
  .home-2-hero-left { width: 47%; max-width: 500px; margin-top: -20px; }
  .home-2-hero-text-wrapper { margin-bottom: 32px; }
  .home-2-hero-buttons-wrapper { display: flex; max-width: 450px; margin-bottom: 40px; justify-content: flex-start; align-items: center; column-gap: 20px; }
  .home-2-video-button { display: flex; padding: 20px 32px; justify-content: space-between; align-items: center; border-style: solid; border-width: 1px; border-top-color: var(--black); border-right-color: var(--black); border-bottom-color: var(--black); border-left-color: var(--black); border-radius: 8px; }
  .home-2-video-button-lightbox { position: relative; z-index: 99999999; margin-left: 0px; }
  .home-2-hero-play-icon { display: flex; width: 20px; height: 20px; margin-right: 12px; justify-content: center; align-items: center; }
  .home-2-hero-subtexts-container { display: flex; width: 100%; max-width: 390px; justify-content: flex-start; align-items: center; }
  .home-2-hero-subtext-item { display: flex; margin-right: 20px; justify-content: space-between; align-items: center; white-space: nowrap; }
  .home-hero-checkmark { display: flex; width: 20px; height: 20px; margin-right: 10px; justify-content: center; align-items: center; }
  .home-2-hero-image { position: relative; width: 47%; max-width: 490px; }
  .home-2-logos-section { }
  .home-2-logos-text-wrapper { margin-bottom: 10px; }
  .home-2-logos-grid { width: 100%; }
  .home-2-hero-floating-image-1 { position: absolute; inset: 46px auto -3% 73%; overflow: hidden; width: 215px; height: 147px; justify-content: center; align-items: center; border-radius: 16px; box-shadow: rgba(140, 140, 152, 0.25) -9px 18px 46px 20px; }
  .home-2-hero-floating-image-2 { position: absolute; inset: 63% 61% auto auto; overflow: hidden; width: 300px; height: 66px; justify-content: center; align-items: center; border-radius: 16px; box-shadow: rgba(185, 185, 185, 0.25) 8px 11px 30px 0px; }
  .home-2-logos-gird { display: grid; width: 100%; height: 15px; grid-auto-columns: 1fr; gap: 16px 146px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .home-2-logos-item { }
  .home-2-revenue-section { overflow: hidden; }
  .home-2-revenue-image-wrapper { position: relative; width: 45%; max-width: 460px; margin-right: 40px; border-radius: 12px; }
  .home-2-revenue-floating-image { position: absolute; inset: auto auto 9% -16%; overflow: hidden; width: 300px; height: auto; border-radius: 16px; box-shadow: rgba(118, 115, 125, 0.25) 0px 34px 63px 0px; }
  .home-2-revenue-right { display: flex; width: 55%; flex-direction: column; align-items: flex-start; }
  .home-2-revenue-heading-wrapper { margin-bottom: 0px; }
  .h1-48-px { font-size: 48px; line-height: 60px; font-weight: 500; }
  .home-2-revenue-text-wrapper { margin-bottom: 32px; }
  .home-2-revenue-benefits { width: 100%; margin-top: 32px; }
  .home-2-revenue-checkmark-grid { display: grid; margin-top: 16px; grid-auto-columns: 1fr; gap: 16px 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .home-2-revenue-checkmark-point { display: flex; justify-content: flex-start; align-items: center; }
  .home-2-revenue-checkmark { display: flex; overflow: hidden; width: 20px; height: 20px; margin-right: 10px; justify-content: center; align-items: center; }
  .home-2-revenue-checkmark.aligned { width: 20px; height: auto; margin-right: 10px; align-self: flex-start; object-fit: fill; }
  .home-2-customers-section { display: none; overflow: hidden; }
  .home-2-customers-left { display: flex; width: 47%; max-width: 460px; flex-direction: column; align-items: flex-start; }
  .home-2-customers-text-wrapper { margin-top: 24px; margin-bottom: 0px; }
  .home-2-customers-pointers-container { display: flex; width: 100%; max-width: 370px; margin-top: 45px; flex-direction: column; align-items: flex-start; }
  .home-2-customers-pointer-item { display: flex; width: 100%; margin-right: 0px; margin-bottom: 32px; justify-content: flex-start; }
  .home-2-customers-icon { display: flex; width: 56px; height: 56px; margin-right: 20px; justify-content: center; align-items: center; }
  .home-2-customers-pointer-content { max-width: 280px; }
  .home-2-customers-pointer-text { margin-top: 0px; }
  .home-2-customers-image-wrapper { position: relative; width: 47%; max-width: 460px; border-radius: 12px; }
  .home-2-customers-floating-image { position: absolute; inset: 325px auto 8% -30%; width: 350px; height: 240px; border-radius: 16px; box-shadow: rgba(86, 84, 102, 0.25) 15px 15px 70px 0px; }
  .home-2-customers-checkmark { position: absolute; inset: -13% -6% auto auto; width: 56px; height: 56px; }
  .home-2-tabs-section { display: none; background-color: var(--black); }
  .home-2-tabs-heading-wrapper { max-width: 600px; margin-bottom: 80px; text-align: center; }
  .home-2-tabs { display: flex; width: 100%; flex-direction: column-reverse; }
  .home-2-tabs-menu { display: flex; justify-content: space-between; align-items: flex-start; }
  .home-2-tabs-link { padding-top: 30px; background-color: transparent; }
  .home-2-tabs-link.w--current { background-color: transparent; }
  .home-2-tabs-link-text-wrapper { margin-top: 12px; }
  .home-2-progress-bar { position: absolute; inset: 0% 0% auto; width: 100%; height: 2px; background-color: rgba(255, 255, 255, 0.1); }
  .home-2-inside-progress { position: absolute; inset: 0%; background-color: var(--medium-sea-green); }
  .home-2-tab-links-heading { color: rgb(255, 255, 255); }
  .home-2-tab-links-text { color: rgb(255, 255, 255); }
  .tab-pane { max-width: 880px; margin-right: auto; margin-left: auto; }
  .tab-content { margin-bottom: 75px; }
  .home-2-slider-heading-wrapper { max-width: 575px; margin-bottom: 80px; text-align: center; }
  .home-2-slide { }
  .home-2-slider-mask { height: auto; border-style: none; border-width: 0px; border-color: black; }
  .home-2-slider-nav { display: none; }
  .home-2-slider-flex { display: flex; margin-bottom: 48px; flex-direction: row; justify-content: space-between; align-items: center; }
  .home-2-slider-flex-item { }
  .home-2-slider-flex-item.margin-bottom-30-px { }
  .home-2-slider-number-text { margin-bottom: 12px; color: rgb(255, 255, 255); font-size: 48px; line-height: 60px; font-weight: 500; }
  .home-2-slider-image-wrapper { width: 160px; }
  .home-2-slider-div { display: flex; flex-direction: column; align-items: flex-start; }
  .home-2-slider-stars { width: 110px; margin-bottom: 18px; }
  .home-2-slider-text { color: rgba(255, 255, 255, 0.6); font-size: 24px; line-height: 32px; font-style: italic; }
  .home-2-slider-link { display: flex; overflow: hidden; margin-top: 24px; flex-direction: column; justify-content: center; align-items: stretch; }
  .home-2-slider-see-more-line { height: 1px; background-color: rgb(255, 255, 255); }
  .home-2-slider-left-arrow { inset: auto -7% 0% auto; display: flex; width: 40px; height: 40px; padding: 10px; justify-content: center; align-items: center; border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .home-2-slider-left-arrow.-wfp-hover, .home-2-slider-left-arrow:hover { filter: contrast(0%); }
  .home-2-slider { width: 100%; height: auto; padding: 50px 5%; background-color: rgb(2, 14, 24); }
  .home-2-integration-section { display: none; overflow: hidden; }
  .home-2-integrations-heading-wrapper { max-width: 605px; margin-bottom: 48px; text-align: center; }
  .home-2-integration-floating-1 { position: absolute; inset: 14% auto auto 4%; width: 122px; height: 122px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 31px 31px 79px 0px; }
  .home-2-integration-floating-2 { position: absolute; inset: 35% auto auto -5%; width: 85px; height: 85px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 14px 14px 37px 0px; }
  .home-2-integration-floating-2.home-2-float { }
  .home-2-integration-floating-3 { position: absolute; inset: 45% auto auto 7%; width: 86px; height: 86px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 16px 16px 40px 0px; }
  .home-2-integration-floating-4 { position: absolute; inset: 58% auto auto 18%; width: 88px; height: 88px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 16px 16px 40px 0px; }
  .home-2-integration-floating-5 { position: absolute; inset: 69% auto auto -2%; width: 88px; height: 88px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 23px 23px 58px 0px; }
  .home-2-integration-floating-6 { position: absolute; inset: 27% 8% auto auto; width: 85px; height: 85px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 16px 16px 40px 0px; }
  .home-2-integration-floating-7 { position: absolute; inset: 33% -9% auto auto; width: 110px; height: 110px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 18px 18px 50px 0px; }
  .home-2-integration-floating-8 { position: absolute; inset: 47% 7% auto auto; width: 65px; height: 65px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 11px 11px 30px 0px; }
  .home-2-integration-floating-9 { position: absolute; inset: 61% 19% auto auto; width: 120px; height: 120px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 11px 11px 30px 0px; }
  .home-2-integration-floating-10 { position: absolute; inset: 79% -5% auto auto; width: 65px; height: 65px; border-radius: 50%; box-shadow: rgba(141, 143, 157, 0.16) 18px 18px 45px 0px; }
  .home-3-hero-section { background-color: rgb(4, 18, 31); }
  .home-3-hero-heading-wrapper { position: relative; max-width: 750px; }
  .yellow-text-span { display: inline-block; color: var(--goldenrod); }
  .home-3-hero-box { position: relative; display: flex; overflow: hidden; width: 100%; max-width: 1100px; padding-top: 70px; padding-bottom: 70px; padding-left: 60px; justify-content: space-between; align-items: center; border-style: solid; border-width: 2px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); border-radius: 12px; background-color: var(--floral-white); }
  .home-3-hero-box.top { margin-bottom: 100px; }
  .home-3-hero-box-left { width: 48%; max-width: 450px; }
  .home-3-hero-box-heading-wrapper { margin-bottom: 24px; }
  .home-3-hero-box-text-wrapper { margin-bottom: 32px; }
  .home-3-hero-box-pointers { display: flex; justify-content: space-between; align-items: flex-start; }
  .home-3-hero-box-pointer-item { display: flex; width: 48%; flex-direction: column; align-items: flex-start; }
  .home-3-hero-box-pointer-item.margin-bottom-30-px { }
  .home-3-hero-box-icon { overflow: hidden; margin-bottom: 16px; border-radius: 12px; }
  .home-3-hero-box-pointer-heading { margin-bottom: 12px; }
  .home-3-hero-box-image { overflow: hidden; width: 48%; margin-right: -90px; border-radius: 12px; }
  .home-3-box-section { margin-top: -350px; margin-bottom: 80px; }
  .home-3-hero-box-checklists { display: flex; max-width: 390px; margin-top: 32px; justify-content: space-between; align-items: center; }
  .home-3-hero-box-checklist-item { display: flex; justify-content: flex-start; align-items: center; }
  .home-3-hero-box-checklist-item.margin-bottom-10-px { }
  .home-3-hero-box-checkmark { display: flex; overflow: hidden; width: 20px; height: 20px; margin-right: 8px; justify-content: center; align-items: center; border-radius: 50%; }
  .home-3-customer-section { }
  .home-3-customers-top-left { width: 50%; max-width: 420px; }
  .home-3-top-right-text-wrapper { width: 48%; max-width: 450px; }
  .home-3-tabs { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .home-3-tabs-menu { display: flex; width: 47%; max-width: 380px; margin-right: auto; margin-left: 0px; flex-direction: column; align-items: flex-start; }
  .home-3-tab-content { overflow: visible; width: 47%; max-width: 460px; border-radius: 12px; }
  .home-3-tab-pane { }
  .home-3-tab-pane-main-image { position: relative; overflow: hidden; width: 100%; height: 400px; max-width: 460px; border-radius: 12px; }
  .home-3-tab-pane-floating-1 { position: absolute; inset: auto auto 12% -20%; overflow: hidden; width: 215px; height: 200px; flex-direction: column; justify-content: center; align-items: center; border-radius: 8px; box-shadow: rgba(140, 140, 152, 0.25) 0px 20px 46px 0px; }
  .home-3-logos-section { }
  .home-3-logos-gird { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 16px 80px; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .home-3-logos-item { }
  .home-3-logos-heading-wrapper { max-width: 710px; margin-bottom: 50px; }
  .home-3-lightbox-wrapper { width: 100%; margin-top: 70px; }
  .home-3-lightbox { display: flex; overflow: hidden; width: 100%; height: 600px; flex-direction: column; justify-content: center; align-items: center; border-radius: 12px; transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .home-3-lightbox.-wfp-hover, .home-3-lightbox:hover { filter: grayscale(90%); }
  .home-3-lightbox-play-button { position: absolute; display: flex; overflow: hidden; width: 110px; height: 110px; justify-content: center; align-items: center; border-radius: 50%; background-color: rgb(255, 255, 255); }
  .home-3-play-button-icon { display: flex; width: 26px; height: 30px; margin-left: 3px; justify-content: center; align-items: center; }
  .home-3-lightbox-image { width: 100%; height: 100%; flex-direction: column; justify-content: center; align-items: center; }
  .home-3-features { }
  .home-3-features-left { display: flex; max-width: 338px; flex-direction: column; align-items: flex-start; }
  .home-3-features-heading-wrapper { margin-bottom: 24px; }
  .home-3-features-text-wrapper { margin-bottom: 40px; }
  .home-3-features-grid { display: grid; width: 70%; max-width: 700px; margin-left: 40px; grid-auto-columns: 1fr; gap: 80px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .home-3-features-item { display: flex; flex-direction: column; align-items: flex-start; }
  .home-3-features-item-icon { width: 56px; height: 56px; margin-bottom: 24px; }
  .home-3-features-item-heading-wrapper { }
  .home-3-features-item-text { margin-top: 12px; margin-bottom: 16px; }
  .home-3-integrations-section { margin-top: 90px; }
  .home-3-integrations-left { display: flex; width: 60%; max-width: 430px; flex-direction: column; align-items: flex-start; }
  .home-3-subscribe-heading-wrapper { max-width: 775px; margin-bottom: 40px; }
  .home-3-integrations-text-wrapper { max-width: 85%; margin-bottom: 32px; }
  .home-3-integrations-cards { position: absolute; inset: 0% 0% 0% auto; display: flex; height: 230%; }
  .home-3-integrations-card-line { display: flex; margin-right: 24px; flex-direction: column; justify-content: flex-start; align-items: center; }
  .home-3-integrations-card-line.hide-tablet { }
  .home-3-integrations-card-item { display: flex; width: 120px; height: 160px; margin-bottom: 24px; flex-direction: column; justify-content: center; align-items: center; border-radius: 8px; background-color: rgb(255, 255, 255); }
  .home-3-integrations-card-image { display: flex; width: 60px; height: 60px; justify-content: center; align-items: center; }
  .home-3-subscribe-section { }
  .home-3-subscribe-box { display: flex; width: 50%; max-width: 460px; padding: 40px; flex-direction: column; justify-content: space-between; align-items: stretch; border-style: solid; border-width: 1px; border-color: rgb(216, 203, 183); border-radius: 12px; background-color: rgb(248, 244, 238); }
  .home-3-form-block { margin-bottom: 0px; }
  .home-3-form { display: flex; flex-direction: column; }
  .home-3-form-field { margin-bottom: 16px; padding-top: 32px; padding-bottom: 32px; padding-left: 56px; border-radius: 8px; background-image: url("/assets/64be87e8486f999ffcbf7858_EnvelopeSimple.svg"); background-position: 5% 50%; background-size: auto; background-repeat: no-repeat; }
  .home-3-form-field::placeholder { font-size: 16px; line-height: 24px; }
  .home-3-arrow { position: absolute; inset: auto auto 29% 47%; width: 310px; height: 220px; }
  .success-message { border-radius: 8px; background-color: var(--medium-sea-green); color: var(--floral-white); }
  .home-1-blog-section { }
  .home-1-blog-left { width: 66%; max-width: 760px; }
  .home-1-blog-left-heading-wrapper { margin-bottom: 40px; }
  .home-1-featured-blogs-container { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }
  .home-1-featured-blog-card { display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; }
  .home-1-featured-up { display: flex; flex-direction: column; }
  .home-1-featured-image { overflow: hidden; height: 360px; border-radius: 12px; }
  .blog-card-date-and-time-wrapper { display: flex; margin-top: 16px; flex-direction: row; justify-content: flex-start; align-items: center; }
  .blog-card-date-and-time-wrapper.home-2 { margin-top: 0px; margin-bottom: 8px; }
  .home-1-featured-heading-wrapper { margin-top: 24px; margin-bottom: 12px; }
  .home-1-featured-text-wrapper { }
  .blog-card-date { display: flex; margin-right: 13px; justify-content: space-between; align-items: center; }
  .blog-card-date-icon { display: flex; width: 16px; height: 16px; margin-right: 7px; justify-content: center; align-items: center; }
  .home-1-featured-collection-list-wrapper { width: 100%; }
  .home-1-featured-collection-list { display: flex; width: 100%; justify-content: space-between; align-items: stretch; }
  .home-1-featured-collection-item { width: 48%; }
  .home-1-blog-right { display: flex; width: 32%; flex-direction: column; align-items: stretch; }
  .home-1-recent-heading-wrapper { margin-bottom: 16px; }
  .home-1-recent-blog-item { position: relative; display: flex; padding-bottom: 40px; justify-content: space-between; align-items: center; }
  .home-1-recent-left { display: flex; width: 65%; max-width: 220px; flex-direction: column; justify-content: flex-start; }
  .home-1-blog-right-heading-wrapper { margin-bottom: 40px; }
  .home-1-recent-date { display: flex; margin-right: 13px; justify-content: space-between; align-items: center; }
  .home-1-recent-date-icon { display: flex; width: 16px; height: 16px; margin-right: 7px; justify-content: center; align-items: center; }
  .home-1-recent-down { display: flex; margin-top: 16px; flex-direction: row; justify-content: flex-start; align-items: center; }
  .home-1-recent-image { overflow: hidden; width: 100px; height: 100px; border-radius: 12px; }
  .home-2-recent-blogs-line { position: absolute; inset: auto 0% 0%; height: 1px; background-color: rgb(229, 229, 229); }
  .home-2-blog-section { display: none; margin-bottom: -250px; }
  .home-2-blog-heading { margin-bottom: 80px; }
  .home-2-blogs-container { display: flex; width: 100%; justify-content: space-between; align-items: stretch; }
  .home-2-blog-card { display: flex; overflow: hidden; width: 100%; height: 100%; padding: 12px 12px 24px; flex-direction: column; justify-content: space-between; border-radius: 8px; background-color: rgb(255, 255, 255); box-shadow: rgba(12, 18, 39, 0.08) 3px 3px 32px 0px; }
  .home-2-blog-up { display: flex; flex-direction: column; }
  .home-2-blog-image { overflow: hidden; height: 260px; margin-bottom: 24px; border-radius: 12px; }
  .home-2-blog-card-heading-wrapper { margin-bottom: 16px; }
  .home-2-blog-card-text-wrapper { margin-bottom: 16px; }
  .home-2-blog-learn-more { display: flex; justify-content: flex-start; align-items: center; }
  .blog-2-card-arrow-wrapper { display: flex; margin-left: 13px; justify-content: center; align-items: center; }
  .home-2-blog-down { }
  .home-2-blog-collection-item { width: 32%; max-width: 360px; }
  .home-2-blog-collection-list { display: flex; justify-content: space-between; align-items: stretch; }
  .home-2-collection-list-wrapper { width: 100%; }
  .about-1-culture-section { }
  .about-1-image-wrapper { position: relative; overflow: hidden; width: 43%; max-width: 460px; border-radius: 12px; }
  .about-1-image-wrapper.popup { width: 38%; }
  .about-1-culture-right { width: 55%; max-width: 550px; }
  .about-1-culture-heading-wrapper { margin-bottom: 24px; }
  .about-1-culture-text-wrapper { margin-bottom: 32px; }
  .about-1-culture-grid { display: grid; grid-auto-columns: 1fr; gap: 32px 45px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto; }
  .about-1-culture-grid-item { display: flex; justify-content: flex-start; align-items: center; }
  .about-1-culture-icon { width: 48px; height: 48px; margin-right: 10px; }
  .about-1-milestone-section { }
  .about-1-milestone-heading-wrapper { max-width: 550px; margin-bottom: 40px; }
  .about-1-milestone-tabs { display: flex; width: 90%; margin-left: 0px; justify-content: space-between; align-items: center; }
  .about-1-tabs-menu { display: flex; width: 50%; margin-right: 0px; margin-left: 0px; flex-direction: column; align-items: flex-start; }
  .about-1-tabs-link { display: flex; margin-top: 2px; margin-bottom: 2px; padding: 24px 0px 24px 8px; justify-content: space-between; align-items: center; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; background-color: transparent; }
  .about-1-tabs-link.w--current { padding-left: 8px; justify-content: space-between; align-items: center; background-color: transparent; font-weight: 700; }
  .about-1-tabs-link.urrent { }
  .about-1-tab-circle { position: relative; left: -12px; z-index: 1; display: block; overflow: hidden; width: 12px; height: 12px; margin-right: 14px; border-radius: 50%; background-color: rgb(216, 208, 200); }
  .about-1-tab-circle.first { left: -13px; }
  .about-1-tab-circle.green { background-color: var(--medium-sea-green); color: var(--medium-sea-green); }
  .about-1-tabs-content { width: 85%; max-width: 850px; margin-left: 0px; padding-left: 0px; }
  .about-1-tab-pane { }
  .about-1-tab-pane-content-container { display: flex; justify-content: space-between; align-items: center; }
  .about-1-tab-pane-left { display: flex; width: 47%; max-width: 390px; flex-direction: column; align-items: flex-start; }
  .about-1-tab-pane-heading-wrapper { margin-bottom: 24px; }
  .about-1-tab-pane-heading { font-weight: 700; }
  .about-1-tab-pane-text-wrapper { margin-bottom: 32px; }
  .about-1-tab-text { }
  .about-1-tab-pane-image { overflow: hidden; width: 47%; height: 350px; max-width: 400px; border-radius: 8px; }
  .about-1-milestone-year { display: flex; line-height: 28px; }
  .about-1-milestone-year.green { color: var(--medium-sea-green); font-size: 22px; }
  .about-1-value-section { }
  .about-1-value-heading-wrapper { max-width: 665px; margin-bottom: 75px; text-align: center; }
  .about-1-value-boxes-container { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 16px 40px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .about-1-value-box-item { display: flex; padding: 32px; flex-direction: column; align-items: flex-start; border-radius: 8px; background-color: rgb(248, 244, 238); }
  .about-1-value-box-icon { overflow: hidden; width: 56px; height: 56px; margin-bottom: 8px; border-radius: 8px; }
  .about-1-box-number-text { margin-bottom: 15px; color: var(--black); font-size: 72px; line-height: 100%; font-weight: 700; }
  .about-1-location-section { }
  .about-1-location-heading-wrapper { margin-bottom: 80px; text-align: center; }
  .about-1-map-and-offices-wrapper { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .about-1-location-left { width: 50%; height: 560px; max-width: 700px; margin-left: -12%; }
  .about-1-map { width: 100%; height: 100%; }
  .about-1-location-right { display: flex; width: 45%; flex-direction: column; align-items: flex-start; }
  .about-1-offices-wrapper { display: flex; max-width: 230px; flex-direction: column; }
  .about-1-office-item { margin-bottom: 40px; }
  .about-1-office-item.middle { }
  .about-1-office-heading-wrapper { margin-bottom: 16px; }
  .h4-36px-height { line-height: 36px; }
  .about-2-hero-section { background-color: var(--black); }
  .about-2-heading-wrapper { text-align: center; }
  .about-2-images-section { margin-top: -340px; }
  .about-2-images-grid { display: grid; grid-auto-columns: 1fr; gap: 40px; grid-template-columns: 1.5fr 1fr; grid-template-rows: 280px 280px; }
  .about-2-images-grid.reverse { grid-template-columns: 1fr 1.5fr; }
  .about-2-big-image { position: relative; overflow: hidden; width: 100%; height: 100%; max-width: 760px; border-radius: 12px; }
  .about-2-small-image { overflow: hidden; width: 100%; height: 100%; border-radius: 12px; }
  .about-1-hiring-section { background-color: var(--black); }
  .about-1-hiring-heading-wrapper { margin-bottom: 80px; }
  .about-1-hirings { width: 100%; }
  .about-1-hiring-item { display: grid; padding-top: 40px; padding-bottom: 40px; justify-content: space-between; place-items: center; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; border-bottom: 1px solid rgba(248, 244, 238, 0.15); }
  .hiring-apply-link { display: flex; justify-content: space-between; align-items: center; }
  .hiring-apply-arrow { display: flex; overflow: hidden; width: 12px; height: 12px; margin-left: 15px; justify-content: center; align-items: center; }
  .about-2-numbers-section { }
  .about-2-numbers-heading-wrapper { margin-top: 20px; margin-bottom: 24px; text-align: center; }
  .about-2-numbers-text-wrapper { max-width: 560px; margin-bottom: 70px; text-align: center; }
  .about-2-numbers-grid { display: grid; width: 100%; margin-bottom: 80px; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .about-2-numbers-item { display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .about-2-numbers-figures { margin-bottom: 0px; }
  .about-2-rating { width: 100%; max-width: 500px; }
  .about-2-rating-item { display: flex; margin-bottom: 70px; justify-content: space-between; align-items: center; }
  .about-2-rating-logo { width: 40%; max-width: 220px; }
  .about-2-rating-stars-and-user { display: flex; width: 40%; max-width: 170px; flex-direction: column; justify-content: center; align-items: center; }
  .about-2-stars-wrapper { margin-bottom: 18px; }
  .about-2-rating-user { overflow: hidden; }
  .about-2-user-rating-line { width: 100%; height: 1px; background-color: var(--dim-grey); }
  .about-2-benefits-section { background-color: var(--black); }
  .about-2-benefits-heading-wrapper { margin-bottom: 32px; text-align: center; }
  .about-2-benefits-text-wrapper { max-width: 560px; margin-bottom: 48px; text-align: center; }
  .about-2-benefit-pointers-grid { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 24px 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .about-2-benefits-pointer { display: flex; justify-content: flex-start; align-items: center; }
  .about-2-benefits-checkmark { display: flex; width: 24px; height: 24px; margin-right: 11px; justify-content: center; align-items: center; }
  .about-2-hiring-section { }
  .about-2-hiring-heading-wrapper { margin-bottom: 24px; text-align: center; }
  .about-2-hiring-text-wrapper { max-width: 560px; margin-bottom: 70px; text-align: center; }
  .about-2-hiring-positions-grid { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 16px 30px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .about-2-hiring-position-item { display: flex; overflow: hidden; padding: 32px; flex-direction: column; justify-content: space-between; border-radius: 8px; background-color: var(--floral-white-2); }
  .about-2-hiring-item-heading { margin-bottom: 16px; }
  .hiring-place-and-tenure-wrapper { display: flex; margin-bottom: 28px; justify-content: flex-start; align-items: center; }
  .hiring-place-wrapper { display: flex; margin-right: 15px; justify-content: space-between; align-items: center; }
  .hiring-time-wrapper { display: flex; justify-content: space-between; align-items: center; }
  .hiring-place-icon { display: flex; margin-right: 7px; justify-content: center; align-items: center; }
  .hiring-time-icon { display: flex; margin-right: 7px; justify-content: center; align-items: center; }
  .hiring-item-text-wrapper { margin-bottom: 48px; }
  .hiring-item-up { flex-direction: column; justify-content: space-between; }
  .hiring-item-down { }
  .about-3-vision-section { background-color: var(--black); }
  .about-3-vision-heading { margin-bottom: 40px; }
  .bold { font-weight: 700; }
  .bold.white { }
  .about-3-vision-item { display: flex; width: 100%; padding-top: 40px; padding-bottom: 40px; justify-content: space-between; align-items: flex-start; }
  .about-3-vision-item-heading { max-width: 350px; }
  .about-3-vision-item-text { max-width: 655px; }
  .about-3-team-section { }
  .team-heading-wrapper { margin-bottom: 80px; }
  .team-grid { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 16px 30px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .team-grid-item { display: flex; margin-bottom: 80px; padding-bottom: 40px; justify-content: space-between; align-items: center; border-bottom: 1px solid rgb(229, 229, 229); }
  .team-person-image { overflow: hidden; width: 49%; height: 260px; max-width: 220px; border-radius: 8px; }
  .team-item-content { width: 52%; }
  .team-name-wrapper { margin-top: 10px; margin-bottom: 10px; }
  .team-designation-wrapper { margin-top: 20px; margin-bottom: 20px; }
  .team-about-wrapper { }
  .team-grid-left { }
  .team-grid-right { padding-top: 80px; }
  .pricing-1-hero-section { background-color: var(--black); }
  .pricing-1-hero-heading-wrapper { margin-bottom: 40px; text-align: center; }
  .pricing-switch-and-text-wrapper { display: flex; justify-content: space-between; align-items: center; }
  .pricing-switch { position: relative; display: flex; width: 75px; height: 40px; margin-right: 13px; margin-left: 13px; padding-left: 7px; flex-direction: row; justify-content: space-between; align-items: center; border-radius: 200px; background-color: var(--medium-sea-green); }
  .pricing-link-switch-left { position: absolute; inset: 0% auto 0% 0%; width: 50%; height: 100%; }
  .pricing-link-switch-right { position: absolute; inset: 0% 0% 0% auto; width: 50%; height: 100%; }
  .pricing-switch-ball { position: relative; overflow: hidden; width: 30px; height: 30px; border-radius: 50%; background-color: rgb(255, 255, 255); }
  .bill-monthly-link { }
  .bill-monthly-annually { }
  .pricing-1-table-item { display: flex; overflow: hidden; width: 32%; padding: 40px 32px 50px; flex-direction: column; justify-content: flex-start; align-items: center; border-radius: 10px; background-color: rgb(255, 255, 255); box-shadow: rgba(64, 74, 83, 0.1) 0px 50px 100px 0px; }
  .pricing-1-table-item.middle { }
  .pricing-1-table-item.pricing-ecommerce-card { width: 100%; height: 100%; }
  .pricing-1-table-plan-name { margin-bottom: 8px; }
  .pricing-1-table-subtext { margin-bottom: 20px; text-align: center; }
  .pricing-1-cost-wrapper { display: flex; margin-bottom: 40px; justify-content: space-between; align-items: center; }
  .pricing-1-table-dollar-sign { color: var(--black); font-size: 20px; line-height: 24px; font-weight: 500; }
  .pricing-1-table-amount-text { color: var(--black); font-size: 64px; line-height: 60px; font-weight: 700; }
  .pricing-1-table-cost-text { display: flex; margin-right: 8px; justify-content: space-between; align-items: flex-start; color: var(--black); font-size: 38px; line-height: 60px; font-weight: 700; }
  .pricing-1-table-pointers-container { width: 100%; margin-top: 32px; }
  .pricing-1-table-pointer { display: flex; margin-top: 20px; margin-bottom: 20px; justify-content: flex-start; align-items: center; }
  .pricing-1-table-pointer-checkmark { display: flex; margin-right: 11px; justify-content: center; align-items: center; }
  .pricing-1-table { display: flex; width: 100%; justify-content: space-between; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .pricing-1-table.monthly { display: flex; justify-content: space-between; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .pricing-1-table.yearly { display: none; }
  .pricing-1-table.pricing-ecom { justify-content: center; }
  .pricing-1-plans-section { }
  .pricing-1-plans-heading-container { position: sticky; top: 0px; z-index: 1; display: grid; overflow: hidden; width: 70%; padding: 10px; grid-auto-columns: 1fr; gap: 16px 70px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; border-radius: 5px; background-color: rgb(255, 255, 255); }
  .pricing-1-plan-item { }
  .pricing-1-plan-heading-wrapper { margin-bottom: 12px; }
  .pricing-1-plans-table { width: 100%; }
  .pricing-1-plans-container { }
  .pricing-1-plans-secondary-heading { position: sticky; top: 0px; margin-bottom: 24px; padding-top: 31px; padding-bottom: 32px; padding-left: 24px; background-color: rgb(255, 255, 255); }
  .pricing-1-plan-up { margin-bottom: 65px; }
  .pricing-1-plan-feature { display: flex; padding-top: 22px; padding-bottom: 22px; padding-left: 24px; justify-content: space-between; align-items: center; grid-auto-columns: 1fr; grid-template-columns: 1.25fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .pricing-1-plan-feature.yellow-background { background-color: var(--floral-white-2); }
  .pricing-1-plan-feature-heading { }
  .pricing-1-plan-checklist { display: grid; width: 67%; grid-auto-columns: 1fr; gap: 16px 70px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .pricing-1-plan-up-down { }
  .pricing-1-faq-section { }
  .pricing-1-faq-heading-wrapper { }
  .pricing-1-faq-text-wrapper { width: 80%; margin-top: 20px; }
  .pricing-1-faq-container { width: 100%; }
  .pricing-1-faq-icon-wrapper { display: flex; width: 15px; height: 10px; flex-direction: column; justify-content: center; align-items: center; }
  .pricing-1-faq-question-wrapper { justify-content: space-between; align-items: center; }
  .pricing-1-faq-item { overflow: hidden; width: 100%; margin-bottom: 10px; padding: 15px 5% 10px; border-style: solid; border-width: 1px; border-color: rgba(0, 0, 0, 0); border-radius: 8px; box-shadow: none; }
  .pricing-1-faq-question-and-arrow-wrapper { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: center; cursor: pointer; }
  .pricing-1-faq-question { color: rgb(21, 44, 91); font-size: 18px; line-height: 32px; font-weight: 500; }
  .pricing-1-faq-answer { overflow: hidden; margin-top: 25px; }
  .pricing-logos-section { }
  .pricing-logos-text-wrapper { margin-bottom: 60px; }
  .pricing-logos-container { display: flex; width: 100%; justify-content: space-around; place-items: center; flex-wrap: wrap; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; }
  .pricing-logo-item { width: 12%; margin-right: 30px; margin-bottom: 55px; margin-left: 30px; }
  .pricing-2-hero-section { }
  .pricing-2-hero-left { position: static; overflow: hidden; width: 50%; height: 800px; padding-top: 60px; padding-left: 60px; border-radius: 8px; background-color: var(--black); }
  .pricing-2-hero-heading { max-width: 300px; margin-bottom: 24px; }
  .pricing-2-left-text { max-width: 300px; }
  .pricing-2-hero-right { position: relative; z-index: 30; display: flex; width: 60%; margin-left: -108px; flex-direction: column; justify-content: flex-start; align-items: flex-end; }
  .pricing-2-table-container { display: flex; width: 100%; justify-content: space-between; }
  .pricing-2-table { overflow: hidden; width: 48%; padding: 50px 30px 25px; border-radius: 8px; background-color: rgb(255, 255, 255); box-shadow: rgba(130, 134, 137, 0.16) 11px 11px 60px 0px; }
  .pricing-2-table.landscape-margin-bottom-30-px { margin-bottom: 0px; }
  .pricing-2-table-plan { display: flex; justify-content: space-between; align-items: center; }
  .pricing-2-table-line { width: 100%; height: 1px; margin-top: 40px; margin-bottom: 40px; background-color: var(--floral-white-2); }
  .pricing-2-table-plans-heading { }
  .pricing-2-table-pointer { display: flex; margin-top: 20px; justify-content: flex-start; align-items: flex-start; }
  .pricing-2-table-pointer-checkmark { display: flex; width: 20px; height: 20px; margin-top: 2px; margin-right: 11px; justify-content: center; align-items: center; flex: 0 0 auto; grid-auto-columns: 1fr; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .pricing-case-study-section { }
  .pricing-case-study-item { width: 48%; }
  .pricing-case-study-item.margin-bottom-100-px { }
  .pricing-case-study-image { overflow: hidden; margin-bottom: 48px; border-radius: 10px; }
  .pricing-case-study-text { }
  .pricing-case-study-designation { margin-top: 16px; margin-bottom: 32px; }
  .pricing-2-faq-section { }
  .faq-heading-wrapper { margin-bottom: 24px; }
  .pricing-2-faq-left { position: sticky; top: 20px; width: 40%; max-width: 460px; }
  .pricing-2-faq-right { width: 50%; max-width: 560px; }
  .pricing-2-popular-question-heading { margin-bottom: 15px; padding-left: 5%; }
  .pricing-3-hero-section { background-color: var(--floral-white-2); }
  .pricing-3-hero-heading { margin-bottom: 24px; text-align: center; }
  .pricing-3-hero-text-wrapper { max-width: 460px; margin-bottom: 40px; text-align: center; }
  .pricing-3-table-container { display: flex; overflow: hidden; width: 100%; justify-content: space-between; align-items: stretch; border-top-left-radius: 4px; border-top-right-radius: 4px; }
  .pricing-3-table { width: 50%; padding: 32px 60px 80px 32px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--antique-white); border-left-style: solid; border-left-width: 1px; border-left-color: var(--antique-white); background-color: rgb(255, 255, 255); }
  .pricing-3-table.individial-plan { border-top-style: solid; border-top-width: 4px; border-top-color: var(--black); }
  .pricing-3-table.business-plan { border-top-style: solid; border-top-width: 4px; border-top-color: var(--goldenrod); border-right-style: solid; border-right-width: 1px; border-right-color: var(--antique-white); }
  .pricing-3-table-heading-wrapper { margin-bottom: 16px; }
  .pricing-3-text-wrapper { margin-bottom: 16px; }
  .pricing-3-table-amount-text { display: inline-block; color: var(--black); font-size: 32px; line-height: 40px; font-weight: 500; }
  .pricing-3-per-month-text { display: block; font-size: 16px; line-height: 24px; }
  .pricing-3-table-amount { margin-bottom: 40px; }
  .pricing-3-table-pointers { margin-top: 40px; }
  .pricing-3-pointer-item { display: flex; margin-bottom: 20px; justify-content: flex-start; align-items: flex-start; }
  .pricing-3-pointer-item.middle { margin-right: 35px; margin-left: 35px; }
  .pricing-3-pointer-item.middle.no-margin { }
  .pricing-3-pointer-item.no-margin { margin-bottom: 0px; }
  .pricing-3-pointer-checkmark { display: flex; margin-top: 3px; margin-right: 11px; justify-content: center; align-items: center; flex: 0 0 auto; }
  .pricing-3-table-down { width: 100%; }
  .pricing-3-bottom-pointers-container { display: flex; padding-top: 20px; padding-bottom: 20px; justify-content: center; align-items: center; border-right-style: solid; border-right-width: 1px; border-right-color: var(--antique-white); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--antique-white); border-left-style: solid; border-left-width: 1px; border-left-color: var(--antique-white); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-color: rgb(255, 255, 255); }
  .pricing-3-features-section { background-color: var(--black); }
  .pricing-3-features-heading { text-align: center; }
  .pricing-3-feature-pointers-wrapper { width: 100%; max-width: 590px; }
  .pricing-3-feature { display: flex; margin-top: 55px; justify-content: flex-start; align-items: center; }
  .pricing-3-feature-number { margin-right: 65px; }
  .pricing-3-feature-item-heading { margin-bottom: 16px; }
  .pricing-3-feature-content { }
  .pricing-3-faq-answer-wrapper { margin-top: 17px; }
  .pricing-3-faq-text-wrapper { max-width: 560px; text-align: center; }
  .pricing-3-faq-grid { display: grid; width: 100%; grid-auto-columns: 1fr; gap: 16px 40px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; }
  .pricing-3-faq-heading-wrapper { margin-bottom: 25px; text-align: center; }
  .pricing-3-faq-item-wrapper { display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
  .faq-item-line { width: 100%; height: 1px; margin-top: 35px; background-color: rgb(229, 229, 229); }
  .pricing-3-faq-question-wrapper { }
  .heading { }
  .blog-hero-section { overflow: hidden; background-color: var(--black); }
  .blog-hero-left { width: 60%; max-width: 600px; }
  .blog-hero-heading-wrapper { margin-bottom: 20px; }
  .blog-hero-text-wrapper { margin-bottom: 40px; }
  .blog-latest-section { }
  .blog-latest-image { overflow: hidden; width: 47%; height: 350px; max-width: 550px; border-radius: 8px; }
  .blog-latest-content-wrapper { display: flex; width: 50%; padding-top: 40px; padding-bottom: 40px; flex-direction: column; align-items: flex-start; }
  .blog-tag { display: flex; padding: 4px 20px; justify-content: center; align-items: center; border-radius: 16px; }
  .blog-latest-heading { margin-top: 30px; margin-bottom: 50px; }
  .blog-author-and-date-wrapper { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .blog-author-wrapper { display: flex; align-items: center; }
  .blog-author-image { display: flex; overflow: hidden; width: 32px; height: 32px; min-height: 32px; min-width: 32px; margin-right: 12px; justify-content: center; align-items: center; border-radius: 100%; }
  .latest-blog { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .latest-blog-collection-list-wrapper { width: 100%; }
  .blog-section { }
  .blog { display: flex; height: 100%; padding-bottom: 15px; flex-direction: column; justify-content: space-between; align-items: stretch; border-bottom: 1px solid rgb(229, 229, 229); }
  .blog.blog-post-recent-blogs { }
  .blog-image { overflow: hidden; width: 100%; height: 260px; margin-bottom: 30px; border-radius: 8px; }
  .blog-heading { margin-top: 15px; margin-bottom: 30px; }
  .blog-up { display: flex; flex-direction: column; align-items: flex-start; }
  .blog-down { }
  .blog-collection-item { }
  .blog-collection-list { display: grid; margin-bottom: 40px; justify-content: space-between; align-items: stretch; grid-auto-columns: 1fr; gap: 60px 40px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; }
  .contact-hero-section { background-color: var(--floral-white-2); }
  .contact-heading-wrapper { }
  .contact-form-section { }
  .contact-form-block { width: 100%; margin-top: 31px; }
  .contact-form { }
  .form-first-and-last-name { display: flex; margin-bottom: 30px; justify-content: space-between; align-items: center; column-gap: 10px; }
  .form-label { margin-bottom: 15px; color: var(--dim-grey); font-weight: 500; }
  .form-first-name { width: 48%; }
  .form-last-name { width: 48%; }
  .contact-form-asterisk { color: var(--medium-sea-green); }
  .form-text-field { height: 50px; margin-bottom: 0px; border-style: none; border-width: 1px; border-color: black; border-radius: 4px; background-color: rgb(255, 255, 255); color: var(--dim-grey); }
  .form-text-field::placeholder { color: rgba(248, 244, 238, 0.5); }
  .form-subject-and-mail-wrapper { display: none; margin-bottom: 30px; justify-content: space-between; align-items: center; }
  .form-subject { width: 48%; }
  .form-mail { width: 48%; }
  .contact-help { margin-bottom: 50px; }
  .form-text-area { overflow: hidden; margin-bottom: 0px; padding-bottom: 200px; border-style: none; border-width: 1px; border-color: black; border-radius: 4px; background-color: rgb(255, 255, 255); color: var(--black); }
  .form-text-area::placeholder { color: rgba(248, 244, 238, 0.5); }
  .contact-info-div { display: flex; width: 48%; flex-direction: column; align-items: flex-start; }
  .contact-info-div.margin-bottom-60-px { }
  .contact-info-icon { overflow: hidden; width: 55px; height: 55px; margin-bottom: 25px; border-radius: 12px; }
  .contact-info-heading-wrapper { margin-bottom: 15px; }
  .contact-support { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--medium-sea-green); transition-property: background-color; transition-duration: 200ms; transition-timing-function: ease; color: var(--medium-sea-green); }
  .contact-support.-wfp-hover, .contact-support:hover { color: rgba(44, 174, 118, 0.7); }
  .blog-post-hero-section { background-color: var(--black); }
  .blog-post-image-and-content { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .blog-post-image { position: relative; overflow: hidden; width: 47%; height: 420px; border-radius: 8px; }
  .blog-post-content-wrapper { display: flex; width: 50%; max-width: 550px; padding-top: 40px; padding-bottom: 40px; flex-direction: column; align-items: flex-start; }
  .blog-post-heading { margin-top: 30px; margin-bottom: 50px; }
  .blog-post-rich-text-section { }
  .rich-text { padding-bottom: 50px; }
  .rich-text h2 { margin-top: 40px; margin-bottom: 10px; font-size: 32px; line-height: 40px; font-weight: 700; }
  .rich-text p { margin-bottom: 20px; }
  .rich-text h3 { margin-top: 40px; margin-bottom: 10px; font-size: 26px; line-height: 32px; font-weight: 700; }
  .rich-text h4 { margin-top: 40px; margin-bottom: 10px; font-size: 20px; }
  .rich-text h5 { margin-top: 40px; margin-bottom: 10px; font-size: 18px; }
  .rich-text h6 { margin-top: 40px; margin-bottom: 10px; font-size: 16px; line-height: 32px; }
  .rich-text figcaption { font-style: italic; }
  .rich-text figure { margin-top: 10px; margin-bottom: 40px; }
  .rich-text a { transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: rgb(20, 40, 240); }
  .rich-text a.-wfp-hover, .rich-text a:hover { color: rgba(20, 40, 240, 0.65); }
  .rich-text em { font-weight: 500; }
  .rich-text blockquote { margin-top: 40px; margin-bottom: 40px; font-size: 20px; line-height: 28px; font-style: italic; }
  .rich-text li { margin-bottom: 5px; }
  .rich-text ul { margin-top: 40px; margin-bottom: 40px; }
  .rich-text ol { margin-top: 40px; margin-bottom: 40px; }
  .rich-text strong { }
  .blog-next-button { display: flex; justify-content: space-between; align-items: center; }
  .blog-next-button-arrow { display: flex; margin-left: 14px; justify-content: center; align-items: center; }
  .recent-blog-post-section { }
  .recent-blogs-heading { margin-bottom: 60px; }
  .related-blog-collection-list { display: grid; grid-auto-columns: 1fr; gap: 16px 30px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .presentation-hero-section { z-index: 1; overflow: hidden; background-color: var(--black); }
  .presentation-hero-left { width: 50%; max-width: 500px; }
  .presentation-hero-heading { margin-bottom: 24px; }
  .presentation-hero-text-wrapper { margin-bottom: 32px; }
  .presentation-home-page-section { position: relative; z-index: 3; }
  .presentation-heading-wrapper { max-width: 630px; margin-bottom: 80px; text-align: center; }
  .presentation-homepage-up { display: flex; width: 100%; margin-top: 60px; margin-bottom: 75px; justify-content: space-between; align-items: stretch; }
  .presentation-homepage-item { position: relative; display: flex; width: 48%; flex-direction: column; justify-content: center; align-items: center; transition-property: transform; transition-duration: 200ms; transition-timing-function: ease; }
  .presentation-homepage-item.-wfp-hover, .presentation-homepage-item:hover { transform: translate(0px, -7px); }
  .presentation-homepage-item.presentation-homepage-2 { }
  .presentation-homepage-image { overflow: hidden; width: 85%; margin-top: 60px; border-radius: 8px; box-shadow: rgba(163, 152, 136, 0.2) 0px 25px 69px 0px; }
  .presentation-item-heading { margin-top: 32px; }
  .presentation-homepage-background { position: absolute; inset: 0% 0% auto; z-index: -1; overflow: hidden; width: 100%; height: 100%; max-height: 500px; border-style: solid; border-width: 1px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); border-radius: 8px; background-color: var(--floral-white-2); }
  .presentation-number-container { width: 48%; padding-top: 80px; padding-right: 30px; padding-left: 60px; }
  .presentation-number-grid { display: grid; grid-auto-columns: 1fr; gap: 80px 60px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .presentation-number-item { }
  .presentation-number-text { margin-bottom: 12px; }
  .presentation-homepage-down { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .presentation-pricing-section { position: relative; display: flex; padding-top: 120px; padding-bottom: 100px; flex-direction: column; justify-content: center; align-items: center; }
  .presentation-pricing-heading-wrapper { position: relative; z-index: 10; margin-bottom: 80px; }
  .presentation-pricing-pages { display: flex; width: 100%; justify-content: space-between; align-items: center; }
  .presentation-pricing-page-item { width: 31%; transition-property: transform; transition-duration: 200ms; transition-timing-function: ease; }
  .presentation-pricing-page-item.-wfp-hover, .presentation-pricing-page-item:hover { transform: translate(0px, -7px); }
  .presentation-pricing-page-item.presentation-pricing-1 { }
  .presentation-pricing-page-item.presentation-pricing-2 { }
  .presentation-pricing-image { overflow: hidden; margin-bottom: 30px; border-style: solid; border-width: 4px; border-top-color: var(--floral-white-2); border-right-color: var(--floral-white-2); border-bottom-color: var(--floral-white-2); border-left-color: var(--floral-white-2); border-radius: 8px; background-color: var(--floral-white-2); }
  .presentation-pricing-item-heading { text-align: center; }
  .presentation-about-section { }
  .presentation-about-heading { max-width: 610px; margin-bottom: 80px; text-align: center; }
  .presentation-about-container { display: flex; width: 100%; justify-content: space-between; align-items: stretch; }
  .presentation-about-item { display: flex; width: 31%; flex-direction: column; justify-content: center; align-items: center; transition-property: transform; transition-duration: 200ms; transition-timing-function: ease; }
  .presentation-about-item.-wfp-hover, .presentation-about-item:hover { transform: translate(0px, -7px); }
  .presentation-about-item._2 { margin-top: 70px; }
  .presentation-about-item._3 { margin-top: 140px; }
  .presentation-about-image { overflow: hidden; margin-bottom: 30px; border-style: solid; border-width: 4px; border-top-color: var(--floral-white-2); border-right-color: var(--floral-white-2); border-bottom-color: var(--floral-white-2); border-left-color: var(--floral-white-2); border-radius: 8px; box-shadow: rgba(163, 152, 136, 0.2) 18px 18px 69px 0px; }
  .presentation-about-item-heading { }
  .block-section { overflow: hidden; padding-top: 120px; padding-bottom: 120px; flex-direction: column; justify-content: center; align-items: center; background-color: var(--black); }
  .block-section-heading { display: flex; margin-bottom: 75px; justify-content: center; align-items: center; }
  .block-row { display: flex; width: 300vw; justify-content: flex-start; align-items: center; }
  .block-row.middle { margin-top: 40px; margin-bottom: 40px; }
  .block-item { overflow: hidden; max-width: 500px; margin-right: 40px; border-radius: 8px; }
  .navbar-brand { display: flex; width: 150px; height: 40px; margin-right: 50px; }
  .navbar-brand.w--current { height: 60px; }
  .about-3-hero-section { }
  .about-3-hero-heading { max-width: 850px; margin-bottom: 60px; }
  .about-3-hero-text-wrapper { display: flex; width: 90%; margin-bottom: 95px; justify-content: space-between; align-items: flex-start; }
  .about-3-hero-text { width: 45%; max-width: 460px; }
  .about-3-hero-images { display: flex; width: 100%; justify-content: space-between; align-items: flex-end; column-count: 2; }
  .about-3-hero-left { display: flex; width: 50%; margin-bottom: 60px; flex-direction: column; align-items: flex-end; }
  .about-3-hero-right { display: flex; width: 50%; margin-left: 30px; flex-direction: column; align-items: flex-start; }
  .margin-bottom-30-px { margin-bottom: 30px; }
  .margin-bottom-30-px._80 { }
  .margin-bottom-30-px._80.about-3-hero-image { }
  .margin-bottom-30-px._80.about-3-hero-image._2 { width: 70%; height: 260px; max-width: 375px; }
  .margin-bottom-30-px.about-3-hero-image { }
  .margin-bottom-30-px.about-3-hero-image._1 { height: 600px; }
  .home-1-recent-blog-collection-list { display: grid; grid-auto-columns: 1fr; gap: 40px 16px; grid-template-columns: 1fr; grid-template-rows: auto auto; }
  .home-2-slider-flex-item-wrapper { display: flex; width: 60%; justify-content: space-between; align-items: flex-start; }
  .home-3-integrations-inside-line { }
  .home-3-integrations-inside-line.hide-mobile { }
  .about-1-culture-grid-heading { max-width: 80%; }
  .about-1-hiring-time-and-place { display: flex; width: 85%; justify-content: space-between; align-items: flex-start; }
  .about-3-hero-image { overflow: hidden; border-radius: 8px; }
  .about-3-hero-image._3 { height: 220px; max-width: 170px; }
  .about-3-hero-image._4 { height: 460px; max-width: 660px; }
  .pricing-1-plans-secondary-heading-text { }
  .home-1-text-span { display: inline-block; }
  .image-slide-div { position: absolute; inset: 0%; display: none; background-color: rgb(255, 255, 255); }
  .home-2-text-span { display: inline-block; font-weight: 700; }
  .about-3-text-span { display: inline-block; }
  .pricing-1-text-span { display: inline-block; }
  .pricing-3-text-span { display: inline-block; }
  .blog-text-span { display: inline-block; }
  .blog-post-hero-animation-div { position: absolute; inset: 0%; display: none; background-color: var(--black); }
  .presentation-text-span { display: inline-block; }
  .home-3-hero-dotted-line { position: absolute; inset: 0% auto 0% 3%; border-style: dashed; border-width: 1px; border-color: rgba(216, 203, 183, 0.5); }
  .home-3-hero-dotted-line.down { top: 22%; }
  .home-3-circle { position: absolute; inset: auto auto -3% 1.3%; z-index: 1; display: flex; overflow: hidden; width: 40px; height: 40px; flex-direction: column; justify-content: center; align-items: center; border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(44, 174, 118, 0.3) 0px 9px 16px 0px; }
  .home-3-circle.down { bottom: 20%; }
  .home-3-inside-circle { overflow: hidden; width: 28px; height: 28px; border-radius: 50%; background-color: var(--medium-sea-green); }
  .home-3-tab-pane-floating-2 { position: absolute; inset: 10% -15% auto auto; width: 220px; box-shadow: rgba(185, 185, 185, 0.25) 12px 10px 30px 0px; }
  .home-3-tab-link { background-color: transparent; }
  .home-3-tab-link.w--current { background-color: transparent; }
  .home-3-tab-heading { margin-bottom: 24px; }
  .home-3-tab-text-wrapper { }
  .home-3-tab-dotted-line { position: absolute; inset: 0% auto 0% 0%; border-style: dashed; border-width: 1px; border-color: rgba(216, 203, 183, 0.5); }
  .home-3-tab-black-line { position: absolute; inset: 0% auto 0% 0%; width: 1px; background-color: rgb(0, 0, 0); }
  .home-3-first-tab { background-color: transparent; }
  .home-3-first-tab.w--current { background-color: transparent; }
  .home-3-first-tab-heading { margin-bottom: 24px; }
  .home-3-first-tab-text-wrapper { }
  .about-1-dotted-line { position: absolute; inset: 0% auto 0% 0%; margin-left: 0px; padding-left: 0px; border-style: none none none dashed; border-width: 1px 1px 1px 2px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); }
  .h2-64-px { font-size: 64px; line-height: 80px; font-weight: 700; }
  .error-message { border-radius: 10px; color: rgb(255, 0, 64); }
  .blog-hero-image { position: relative; display: flex; width: 50%; margin-right: -15%; justify-content: flex-end; }
  .blog-hero-image-1 { overflow: hidden; width: 100%; max-width: 500px; border-radius: 12px; }
  .blog-hero-image-2 { position: absolute; inset: auto auto 6% -7%; overflow: hidden; width: 70%; max-width: 280px; border-radius: 6px; }
  .style-guide-title { width: 100%; padding: 20px; border-radius: 10px; background-color: var(--dark-slate-grey); color: rgb(255, 255, 255); font-size: 26px; line-height: 40px; font-weight: 700; text-transform: none; }
  .style-guide-note { margin-top: 30px; margin-bottom: 30px; padding: 20px; border-radius: 10px; background-color: rgba(255, 0, 0, 0.1); color: rgb(255, 7, 7); font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0.5px; }
  .styleguide-heading-wrapper { }
  .style-guide-line { width: 100%; height: 3px; margin-top: 30px; margin-bottom: 30px; border-radius: 20px; background-color: rgb(9, 24, 24); }
  .colour { margin: 30px; padding: 40px; border-radius: 5px; background-color: rgb(255, 255, 255); }
  .colour.colour-6 { background-color: var(--antique-white); }
  .colour.colour-5 { background-color: var(--goldenrod); }
  .colour.colour-3 { background-color: var(--medium-sea-green); }
  .colour.colour-1 { background-color: var(--dim-grey); }
  .colour.colour-2 { background-color: var(--black); }
  .colour.colour-4 { background-color: var(--floral-white); }
  .style-guide-colours { display: flex; flex-flow: wrap; align-items: flex-start; }
  .instruction-heading { margin-bottom: 20px; }
  .instruction-text { margin-bottom: 50px; }
  .youtube { }
  .changelog-subtext-wrapper { margin-bottom: 10px; }
  .changelog-subtext { font-size: 20px; letter-spacing: 6px; text-transform: uppercase; }
  .changelog-heading { text-align: center; }
  .version-wrapper { width: 100%; }
  .version-number { margin-bottom: 10px; line-height: 50px; }
  .update-date { font-style: normal; font-weight: 500; }
  .update-wrapper { display: flex; margin-left: 30px; padding: 0px; flex-direction: column; }
  .update-text { margin-bottom: 10px; }
  .paragraph { }
  .license-heading { margin-bottom: 40px; }
  .license-text { width: 80%; }
  .licensing-text-wrap { width: 25%; }
  .licensing-text { margin-top: 0px; text-align: left; }
  .licensing-text-subtext { margin-top: 20px; }
  .licensing-image-and-text-wrap { width: 70%; margin-right: 30px; padding: 44px; border-style: solid; border-width: 3px; border-color: black; }
  .licensing-link { margin-bottom: 20px; transition-property: all; transition-duration: 300ms; transition-timing-function: ease; color: rgb(67, 67, 67); text-decoration: none; }
  .licensing-link.text { display: inline-block; margin-bottom: 0px; color: rgb(173, 85, 85); }
  .licensing-link.text { display: block; margin-top: 10px; margin-bottom: 0px; color: rgb(173, 85, 85); }
  .licencing-images-grid { display: grid; width: 100%; margin-top: 40px; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .licencing-image-item { overflow: hidden; height: 280px; border-radius: 10px; }
  .image-2 { position: relative; z-index: 100; width: 100%; height: 100%; object-fit: cover; }
  .utility-page-wrap { display: flex; width: 100vw; height: 100vh; max-height: 100%; max-width: 100%; flex-direction: column; justify-content: center; align-items: center; }
  .utility-page-content { display: flex; margin-right: auto; margin-left: auto; flex-direction: column; text-align: center; }
  ._404-text { font-size: 160px; line-height: 100%; font-style: italic; font-weight: 700; }
  ._404-heading { margin-top: 30px; font-size: 76px; line-height: 100%; font-style: italic; }
  ._404-subtext { margin-top: 30px; margin-bottom: 30px; font-size: 18px; line-height: 100%; }
  .home-2-slider-right-arrow { inset: auto -7% 11% auto; display: flex; width: 40px; height: 40px; padding: 10px; flex-direction: column; justify-content: center; align-items: center; border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .home-2-slider-right-arrow.-wfp-hover, .home-2-slider-right-arrow:hover { filter: contrast(0%); }
  .about-1-hero-section { overflow: hidden; background-color: var(--black); }
  .about-1-hero-left { position: absolute; inset: 0% auto auto 0%; z-index: 1; max-width: 670px; margin-top: 90px; }
  .about-1-hero-heading { margin-bottom: 32px; }
  .about-1-hero-text { }
  .prensentation-hero-image { position: absolute; z-index: 10; width: 90%; max-width: 1030px; margin-top: 12%; margin-left: 30%; }
  .about-1-hero-image { margin-top: 130px; }
  .about-1-text-span { display: inline-block; }
  .email-table-heading-text { }
  .email-table-text { font-size: 16px; line-height: 24px; }
  .navigation { z-index: 100; display: flex; flex-direction: column; align-items: center; background-color: transparent; }
  .navigation-left { display: flex; width: 80%; justify-content: space-between; align-items: center; }
  .dropdown { position: static; margin-right: 5px; margin-left: 5px; }
  .dropdown-toggle { z-index: 40; padding-right: 24px; padding-left: 12px; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: var(--black); }
  .dropdown-toggle.-wfp-hover, .dropdown-toggle:hover { color: var(--dim-grey); }
  .dropdown-toggle.white { color: rgb(255, 255, 255); }
  .dropdown-toggle.white.-wfp-hover, .dropdown-toggle.white:hover { color: rgba(255, 255, 255, 0.75); }
  .dropdown-list { left: 0px; top: 80px; right: 0px; overflow: hidden; min-width: 100%; border-radius: 8px; background-color: transparent; box-shadow: rgba(0, 0, 0, 0.08) 0px 30px 50px 0px; }
  .dropdown-list.w--open { z-index: 20; overflow: visible; padding-top: 25px; box-shadow: none; }
  .navigation-menu { position: static; display: flex; align-items: center; font-size: 16px; }
  .dropdown-arrow { margin-right: 5px; font-size: 14px; }
  .dropdown-list-full-wrapper { padding: 30px; border-radius: 5px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 60px 0px; }
  .dropdown-list-full-wrapper.black { padding-top: 20px; padding-bottom: 20px; border-style: solid; border-width: 1px; border-color: rgba(44, 174, 118, 0.1); background-color: rgb(255, 255, 255); }
  .navigation-drop-container { display: flex; width: 100%; background-color: rgb(255, 255, 255); }
  .navigation-drop-container.black { background-color: rgb(255, 255, 255); }
  .navigation-column { width: 33%; padding: 0px; }
  .navigation-link-block-mob { display: flex; width: 100%; margin-bottom: 0px; padding: 20px 22px; border-radius: 5px; background-color: transparent; transition-property: all; transition-duration: 300ms; transition-timing-function: ease; color: var(--medium-sea-green); text-decoration: none; }
  .navigation-link-block-mob.-wfp-hover, .navigation-link-block-mob:hover { background-color: rgba(44, 174, 118, 0.1); }
  .nav-content-wrap { display: flex; width: 100%; padding-left: 0px; flex-direction: column; justify-content: center; align-items: flex-start; }
  .nav-title { margin-bottom: 10px; color: var(--medium-sea-green); font-size: 18px; line-height: 24px; }
  .nav-link-details { color: var(--black); line-height: 24px; }
  .nav-link-details.white-links { }
  .navigation-right { display: flex; width: 30%; justify-content: flex-end; align-items: center; }
  .nav-link { margin-right: 0px; margin-left: 0px; padding-right: 15px; padding-left: 15px; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: var(--black); font-size: 16px; }
  .nav-link.-wfp-hover, .nav-link:hover { color: var(--dim-grey); }
  .nav-link.w--current { color: var(--medium-sea-green); }
  .nav-link.white { padding-right: 15px; padding-left: 15px; color: rgb(255, 255, 255); }
  .nav-link.white.-wfp-hover, .nav-link.white:hover { color: rgba(255, 255, 255, 0.75); }
  .nav-link.white.w--current { color: var(--medium-sea-green); }
  .navigation-mob { left: 0%; top: 0%; right: 0%; display: none; background-color: transparent; }
  .brand { }
  .mobile-dropdown { }
  .mobile-toggle { }
  .dropdown-list-mob { }
  .nav-text { }
  .nav-link-detail { }
  .mobile-nav { }
  .menu-button-mob { }
  .menu-button-mob.white-links-menu { }
  .mobile-nav-link { }
  .mobile-nav-inner-flex { }
  .main-navigations-container { position: relative; }
  .background-colour-presentation { position: absolute; inset: 0%; width: 100%; height: 65%; background-color: var(--black); }
  .home-1-tab-pointer-text { width: 90%; }
  .about-1-dotted-top-box { position: absolute; inset: -61px auto auto -60px; width: 62px; height: 60px; border-bottom-style: dashed; border-bottom-width: 2px; border-bottom-color: var(--antique-white); border-left-style: dashed; border-left-width: 2px; border-left-color: var(--antique-white); }
  .pricing-2-hero-div { width: 80%; max-width: 560px; margin-bottom: 80px; padding: 32px; border-style: solid; border-width: 1px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); border-radius: 8px; background-color: var(--floral-white-2); color: var(--black); font-size: 20px; font-weight: 500; text-align: center; }
  .pricing-2-hero-form-block { background-color: transparent; }
  .pricing-2-hero-form { background-color: transparent; }
  .pricing-2-hero-form-select { height: auto; margin-top: 24px; margin-bottom: 0px; padding-top: 12px; padding-bottom: 12px; padding-left: 24px; border-style: none; border-width: 1px; border-color: black; border-radius: 5px; background-color: rgb(255, 255, 255); }
  .empty-state { margin-bottom: 20px; border-style: solid; border-width: 1px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); border-radius: 5px; background-color: rgb(255, 255, 255); text-align: center; }
  .licensing-subtext { margin-top: 20px; font-size: 16px; }
  .utility-page-form { display: flex; max-width: 45%; margin-top: 200px; margin-right: auto; margin-left: auto; flex-direction: column; align-items: center; text-align: center; }
  .password-image { max-width: 20%; }
  .register-form-block { width: 100%; max-width: 560px; margin-top: 30px; }
  .h3-heading-48px { font-size: 48px; line-height: 60px; }
  .form-content-wrapper { }
  .form-content-wrapper.margin-bottom-30px { }
  .form-text-block-16px { margin-top: 20px; color: rgb(255, 255, 255); line-height: 26px; text-align: center; }
  .form-field-label-text { margin-bottom: 16px; color: rgb(255, 255, 255); line-height: 26px; font-weight: 400; }
  .form-wrapper { display: flex; width: 100%; flex-direction: column; align-items: center; }
  .wrapper-1300px { position: relative; display: flex; width: 85%; max-width: 1300px; margin-right: auto; margin-left: auto; padding-top: 100px; padding-bottom: 100px; justify-content: space-between; align-items: center; }
  .wrapper-1300px.form-wrapper-section { padding-top: 100px; justify-content: center; }
  .wrapper-1300px.form-wrapper-section { justify-content: center; }
  .form-field { height: 50px; border-style: none; border-width: 1px; border-color: black; border-radius: 4px; background-color: rgba(255, 255, 255, 0.15); color: var(--floral-white); }
  .register-section { background-color: rgb(248, 244, 238); }
  .submit-green-button { width: 100%; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; border-radius: 8px; background-color: rgb(44, 174, 118); line-height: 24px; }
  .register-form { margin-top: 0px; padding: 40px 50px; border-radius: 8px; background-color: rgb(4, 18, 31); }
  .white-text-opacity-50 { color: rgba(255, 255, 255, 0.5); }
  .forward-password-text-16px { margin-top: 4px; margin-bottom: 30px; color: rgb(255, 255, 255); text-align: right; }
  .reigster-form-div { margin-top: 0px; padding: 40px 50px; border-radius: 8px; background-color: rgb(4, 18, 31); }
  .forgot-password { color: var(--floral-white); }
  .register-link { color: var(--floral-white); }
  .black-link { margin-bottom: 5px; color: var(--dim-grey); }
  .black-link.-wfp-hover, .black-link:hover { color: var(--black); }
  .image-container { position: relative; display: flex; width: 48%; max-width: 550px; justify-content: center; align-items: center; }
  .image-container.product-hero { width: 50%; max-width: 650px; flex-direction: column; align-items: stretch; }
  .image-container.product-hero { width: 50%; max-width: 600px; flex-direction: column; align-items: stretch; }
  .main-wrapper { position: relative; overflow: hidden; }
  .wrapper-1280px { position: relative; display: flex; width: 90%; max-width: 1280px; margin-right: auto; margin-left: auto; padding-top: 100px; padding-bottom: 100px; justify-content: space-between; align-items: center; }
  .wrapper-1280px.checkout { padding-top: 60px; align-items: flex-start; }
  .add-to-cart { width: 100%; margin-top: 30px; }
  .text-container { position: relative; display: flex; width: 48%; max-width: 550px; flex-direction: column; justify-content: center; align-items: flex-start; }
  .text-container.product-hero { width: 45%; max-width: 500px; }
  .text-container.product-hero { width: 45%; max-width: 500px; }
  .overflow-hidden { overflow: hidden; margin-bottom: 0px; }
  .footer-wrapper { position: relative; display: flex; width: 85%; max-width: 1280px; margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 60px; justify-content: space-between; align-items: flex-start; }
  .apple-pay { height: 60px; border-radius: 10px; }
  .country { height: 40px; border-color: rgb(241, 242, 246); background-color: rgb(241, 242, 246); }
  .payment-info { overflow: hidden; }
  .checkout-text-field { height: 40px; padding-top: 10px; padding-bottom: 10px; border-color: rgb(241, 242, 246); background-color: rgb(241, 242, 246); }
  .checkout-form { padding-right: 0px; padding-left: 0px; background-color: transparent; }
  .customer-info { overflow: hidden; }
  .billing-address { overflow: hidden; }
  .colour-background { overflow: hidden; }
  .order-items { overflow: hidden; }
  .shipping-address { overflow: hidden; }
  .shipping-method { overflow: hidden; border-bottom-color: rgb(241, 242, 246); border-radius: 10px; }
  .checkout-container-one { }
  .checkout-container-two { }
  .checkout-title { margin-top: 0px; margin-bottom: 0px; font-size: 30px; }
  .block-header { padding-top: 30px; padding-bottom: 30px; border-top-color: var(--antique-white); border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); }
  .order-summary { overflow: hidden; }
  .shipping-method-div { overflow: hidden; }
  .checkout-labels { font-weight: 400; }
  .block-content { padding-top: 30px; padding-bottom: 30px; border-right-color: var(--antique-white); border-bottom-color: var(--antique-white); border-left-color: var(--antique-white); }
  .web-payments { display: block; }
  .paypal-checkout-form { padding: 0px; background-color: transparent; }
  .order-confirmation { padding: 0px; }
  .product-name-2 { margin-right: 10px; margin-bottom: 8px; color: var(--floral-white); }
  .product-name-wrap-2 { display: flex; width: 100%; flex-wrap: wrap; }
  .select-field { height: 55px; padding: 10px; border-style: none; border-width: 1px; border-color: rgb(131, 106, 228); border-radius: 100px; background-color: rgb(246, 246, 250); }
  .field-label { font-size: 14px; line-height: 20px; font-weight: 400; }
  .plan-detail-paragraph { }
  .plan-price { color: var(--black); font-size: 38px; line-height: 54px; font-weight: 700; }
  .plan-detail-title { margin-bottom: 10px; color: var(--black); font-size: 32px; line-height: 48px; font-weight: 700; }
  .quantity-2 { display: none; width: 100px; height: 40px; margin-bottom: 20px; border-style: none; background-color: rgb(241, 242, 246); }
  .wrapper-1200px { position: relative; display: flex; width: 90%; max-width: 1280px; margin-right: auto; margin-left: auto; padding-top: 100px; padding-bottom: 100px; justify-content: space-between; align-items: center; }
  .wrapper-1200px.product-hero { z-index: 70; width: 100%; max-width: 1200px; padding-top: 80px; padding-bottom: 100px; }
  .product-box-wrap { width: 100%; height: auto; padding: 40px; border-radius: 12px; background-color: rgb(255, 255, 255); box-shadow: rgba(129, 129, 172, 0.16) 0px 10px 30px 0px; }
  .buy-now-button-2 { display: flex; width: auto; margin-top: 20px; margin-right: 10px; margin-bottom: 0px; padding: 16px 40px; justify-content: center; border-radius: 100px; background-color: var(--medium-sea-green); transition-property: background-color; transition-duration: 300ms; transition-timing-function: ease; font-size: 16px; line-height: 20px; font-weight: 700; text-align: center; }
  .buy-now-button-2.-wfp-hover, .buy-now-button-2:hover { background-color: var(--black); }
  .about-product-2 { margin-top: 10px; margin-bottom: 0px; font-size: 18px; line-height: 150%; }
  .product-details-2 { margin-top: 20px; font-size: 18px; }
  .add-to-cart-button-2 { width: auto; margin-top: 15px; padding: 16px 20px; justify-content: center; border-radius: 100px; background-color: var(--black); transition-property: background-color; transition-duration: 200ms; transition-timing-function: ease; font-size: 16px; line-height: 20px; font-weight: 700; text-align: center; }
  .add-to-cart-button-2.-wfp-hover, .add-to-cart-button-2:hover { background-color: var(--medium-sea-green); color: rgb(255, 255, 255); }
  .plans-rich-text { }
  .plans-rich-text h2 { color: var(--floral-white); }
  .plans-rich-text h3 { color: var(--floral-white); }
  .plans-rich-text h5 { color: var(--floral-white); }
  .plans-rich-text h5 { margin-bottom: 6px; }
  .cart-button-wrap { display: flex; width: 90%; align-items: flex-end; }
  .pricing-collection-wrapper { width: 100%; }
  .pricing-collection-list { display: flex; justify-content: space-between; }
  .pricing-collection-item { width: 32%; }
  .plans-card-rich-text { }
  .plans-card-rich-text h5 { margin-bottom: 20px; padding-left: 30px; background-image: url("/assets/64be87e8486f999ffcbf7889_Group-927.svg"); background-position: 0% 4px; background-size: auto; background-repeat: no-repeat; color: var(--dim-grey); font-size: 16px; font-weight: 400; }
  .cart-quantity { height: auto; min-width: auto; margin-right: 1px; margin-left: 1px; padding-right: 0px; padding-left: 0px; border-radius: 0px; background-color: transparent; color: rgb(255, 255, 255); font-size: 16px; line-height: 120%; font-weight: 500; }
  .cart-quantity.black { color: var(--black); }
  .cart-text { margin-right: 4px; }
  .cart-button { justify-content: flex-start; align-items: center; background-color: transparent; }
  .cart-button.black-text { color: var(--black); }
  .cart-product-name { margin-bottom: 5px; }
  .your-card-text { font-size: 26px; }
  .cart-product-price { margin-bottom: 5px; }
  .cart-quantity-2 { border-color: rgb(216, 216, 235); background-color: var(--floral-white); font-size: 14px; }
  .cart { margin-left: 10px; }
  .cart-apple-pay { height: 59px; border-radius: 100px; }
  .cart-header { padding-top: 20px; padding-bottom: 20px; }
  .remove-button { color: var(--medium-sea-green); text-decoration: none; }
  .cart-item { padding-top: 0px; padding-bottom: 20px; align-items: flex-start; }
  .cart-checkout-button { padding: 20px 30px; border-radius: 1000px; background-color: var(--medium-sea-green); color: rgb(255, 255, 255); }
  .cart-container { color: rgb(0, 0, 0); }
  .mobile-nav-flex { display: flex; justify-content: flex-end; align-items: center; }
  .heading-2 { }
  .heading-3 { text-align: left; }
  .heading-4 { text-align: left; }
  .heading-5 { text-align: left; }
  .bold-text { text-align: left; }
  .bold-text-2 { color: var(--medium-sea-green); }
  .div-block { align-self: flex-start; text-align: center; }
  .section { display: block; text-align: center; }
  .grid { padding-top: 40px; row-gap: 23px; grid-template-areas: "."; grid-template-columns: 1fr 1fr 1fr minmax(200px, 1fr); }
  .div-block-2 { display: flex; }
  .text-block-2 { align-self: center; text-align: left; }
  .image-3 { margin-right: 10px; }
  .body { }
  .body.mobile { }
  .heading-6 { }
  .bold-text-3 { }
  .div-block-3 { display: block; width: 450px; margin-right: auto; margin-bottom: 40px; margin-left: auto; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; text-align: center; }
  .heading-7 { }
  .div-block-4 { display: inline-block; width: 750px; height: auto; background-color: var(--floral-white-2); color: var(--antique-white); text-align: center; }
  .div-block-4.form-content-wrapper { }
  .bold-text-4 { display: block; }
  .bold-text-5 { text-align: left; }
  .heading-8 { text-align: left; }
  .bold-text-6 { text-align: left; }
  .heading-9 { text-align: left; }
  .image-4 { padding-left: 20px; }
  .text-block-3 { }
  .text-block-4 { }
  .bold-text-7 { }
  .bold-text-8 { }
  .heading-10 { }
  .bold-text-9 { }
  .bold-text-10 { }
  .heading-11 { }
  .heading-12 { }
  .heading-13 { }
  .bold-text-11 { }
  .text-block-5 { }
  .text-block-6 { }
  .bold-text-12 { }
  .bold-text-13 { }
  .bold-text-14 { }
  .bold-text-15 { }
  .bold-text-16 { }
  .bold-text-17 { }
  .bold-text-18 { }
  .bold-text-19 { font-size: 41px; line-height: 49px; }
  .heading-14 { }
  .heading-15 { }
  .bold-text-20 { }
  .bold-text-21 { text-align: left; }
  .bold-text-22 { }
  .text-block-7 { }
  .bold-text-23 { }
  .bold-text-24 { }
  .heading-16 { }
  .bold-text-25 { }
  .text-block-8 { margin-top: 22px; }
  .text-block-9 { }
  .text-block-10 { }
  .heading-17 { }
  .heading-18 { }
  .heading-19 { }
  .footer-email-copy { display: none; margin-bottom: 16px; justify-content: space-between; align-items: center; transition-property: filter; transition-duration: 200ms; transition-timing-function: ease; }
  .image-copy { width: 100%; height: 100%; object-fit: cover; }
  .image-copy.contain { display: inline-block; width: 390px; height: 100%; border-radius: 16px; object-fit: contain; }
  .image-copy.contain.faq-arrow { }
  .image-copy.scale-animation { }
  .image-copy.hover-scale-animation { }
  .image-copy.check { width: 300px; height: 100%; align-self: auto; object-fit: contain; }
  .image-copy.aligned { align-self: flex-start; }
  .heading-20 { font-size: 38px; font-weight: 700; text-align: center; }
  .heading-21 { font-size: 41px; font-weight: 700; }
  .div-block-5 { display: flex; margin-top: 0px; align-items: center; }
  .div-block-6 { display: flex; align-items: center; }
  .lightbox-link { }
  .heading-22 { margin-top: 62px; }
  .rich-text-block { margin-top: 30px; }
  .text-block-11 { margin-left: -165px; padding-top: 43px; color: var(--medium-sea-green); font-size: 12px; line-height: 11px; }
  .text-block-12 { margin-left: -185px; padding-top: 42px; color: var(--medium-sea-green); font-size: 12px; line-height: 11px; }
  .bold-text-26 { }
  .link { color: var(--medium-sea-green); }
  .link-2 { color: var(--medium-sea-green); }
  .link-3 { color: var(--medium-sea-green); }
  .link-4 { color: var(--medium-sea-green); }
  .paragraph-2 { font-size: 16px; line-height: 20px; }
  .bold-text-27 { color: var(--floral-white-2); }
  .rich-text-block-2 { margin-top: 10px; }
  .image-5 { border-radius: 20px; }
  .text-span { display: block; flex-flow: row; align-items: flex-start; color: var(--medium-sea-green); }
  .text-span-2 { color: var(--medium-sea-green); }
  .link-5 { color: var(--medium-sea-green); }
  .countries { overflow: hidden; border-radius: 16px; }
  .home-2-country { display: flex; margin-top: 10px; padding-right: 40px; padding-left: 20px; justify-content: flex-start; border-style: solid; border-width: 1px; border-color: rgb(245, 245, 245); border-radius: 20px; background-color: rgb(255, 255, 255); }
  .section-2 { margin-bottom: 40px; }
  .text-block-13 { position: relative; top: 0px; display: flex; margin-top: 0px; padding: 16px; justify-content: center; border-radius: 14px; background-color: transparent; color: var(--black); font-size: 18px; }
  .image-6 { width: 100%; height: 40%; border-radius: 20px; object-fit: cover; }
  .wrapper-copy { display: flex; width: 85%; max-width: 1160px; margin-right: auto; margin-left: auto; padding-top: 90px; padding-bottom: 90px; justify-content: space-between; align-items: center; }
  .wrapper-copy.home-1-logos-grid { display: grid; grid-auto-columns: 1fr; gap: 16px 75px; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper-copy.home-1-email-wrapper { padding-top: 0px; flex-direction: column; justify-content: center; }
  .wrapper-copy.home-1-people-wrapper { padding-top: 180px; }
  .wrapper-copy.home-1-people-wrapper.reverse { padding-top: 100px; flex-direction: row-reverse; }
  .wrapper-copy.home-1-features { display: grid; padding-top: 50px; padding-bottom: 0px; align-items: start; grid-auto-columns: 1fr; gap: 16px 20px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper-copy.home-1-cta-wrapper { padding-top: 140px; padding-bottom: 160px; }
  .wrapper-copy.home-1-testimonial-wrapper { margin-top: 60px; padding-top: 0px; padding-bottom: 40px; flex-direction: column; align-items: stretch; }
  .wrapper-copy.home-1-subscribe-wrapper { padding-top: 160px; padding-bottom: 160px; align-items: flex-end; }
  .wrapper-copy.footer-wrapper { padding-top: 100px; padding-bottom: 60px; flex-direction: column; align-items: stretch; }
  .wrapper-copy.footer-wrapper.extra-top-padding { padding-top: 80px; }
  .wrapper-copy.home-2-hero-wrapper { padding-top: 40px; padding-bottom: 0px; }
  .wrapper-copy.home-2-logos-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.home-2-revenue-wrapper { padding-top: 70px; }
  .wrapper-copy.home-2-customers-wrapper { padding-top: 0px; padding-bottom: 40px; }
  .wrapper-copy.home-2-tabs-wrapper { padding-top: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.home-2-slider-wrapper { max-width: 750px; padding-bottom: 160px; flex-direction: column; justify-content: center; background-color: transparent; }
  .wrapper-copy.home-2-integration-wrapper { position: relative; padding-top: 230px; padding-bottom: 200px; flex-direction: column; justify-content: center; }
  .wrapper-copy.home-3-hero-wrapper { position: relative; max-width: 1100px; padding-bottom: 480px; padding-left: 100px; flex-direction: column; align-items: stretch; }
  .wrapper-copy.boxes-wrapper { position: relative; max-width: 1100px; padding-top: 0px; padding-bottom: 0px; padding-left: 100px; flex-direction: column; align-items: stretch; }
  .wrapper-copy.home-3-customer-top { padding-bottom: 0px; }
  .wrapper-copy.home-3-customer-bottom { }
  .wrapper-copy.home-3-logos-wrapper { flex-direction: column; align-items: flex-start; }
  .wrapper-copy.home-3-features-wrapper { padding-top: 11px; padding-bottom: 0px; align-items: flex-start; }
  .wrapper-copy.home-3-integrations-wrapper { position: relative; overflow: hidden; padding: 160px 8% 160px 5%; border-radius: 12px; background-color: rgb(4, 18, 31); }
  .wrapper-copy.home-3-subscribe-wrapper { position: relative; padding-top: 160px; flex-direction: column; align-items: flex-start; }
  .wrapper-copy.home-2-blog-wrapper { padding-bottom: 0px; flex-direction: column; justify-content: center; }
  .wrapper-copy.about-1-culture-wrapper { align-items: stretch; }
  .wrapper-copy.about-1-milestone-wrapper { margin-right: 0px; margin-left: 90px; flex-direction: column; align-items: flex-start; }
  .wrapper-copy.about-1-value-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.about-1-location-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.about-2-images-wrapper { padding-top: 0px; padding-bottom: 40px; flex-direction: column; align-items: stretch; }
  .wrapper-copy.about-1-hiring-wrapper { max-width: 960px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.about-2-hero { padding-bottom: 440px; }
  .wrapper-copy.about-2-numbers-wrapper { padding-top: 0px; padding-bottom: 40px; flex-direction: column; justify-content: center; }
  .wrapper-copy.about-2-benefits-wrapper { max-width: 700px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.about-2-hiring-wrapper { padding-top: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.about-3-vision-wrapper { padding-top: 110px; padding-bottom: 110px; flex-direction: column; align-items: flex-start; }
  .wrapper-copy.about-3-team-wrapper { padding-top: 150px; padding-bottom: 0px; flex-direction: column; justify-content: center; align-items: flex-start; }
  .wrapper-copy.pricing-1-hero-wrapper { padding-top: 100px; padding-bottom: 310px; flex-direction: column; justify-content: center; }
  .wrapper-copy.pricing-1-tables-wrapper { position: relative; margin-top: -230px; margin-right: auto; margin-left: auto; padding-top: 0px; align-items: stretch; grid-auto-columns: 1fr; gap: 16px 30px; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto; }
  .wrapper-copy.pricing-1-plans-wrapper { flex-direction: column; align-items: flex-end; }
  .wrapper-copy.pricing-1-faq { max-width: 620px; padding-bottom: 20px; flex-direction: column; justify-content: center; text-align: center; }
  .wrapper-copy.pricing-1-faq-main { max-width: 660px; padding-top: 0px; }
  .wrapper-copy.pricing-1-logos-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.pricing-2-hero-wrapper { padding-top: 0px; align-items: stretch; }
  .wrapper-copy.pricing-case-study-wrapper { max-width: 1000px; align-items: flex-start; }
  .wrapper-copy.faq-wrapper { align-items: flex-start; }
  .wrapper-copy.pricing-3-hero-wrapper { max-width: 760px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.pricing-3-features-wrapper { max-width: 600px; padding-top: 160px; padding-bottom: 160px; flex-direction: column; justify-content: center; }
  .wrapper-copy.pricing-2-faq-up { max-width: 640px; padding-top: 160px; padding-bottom: 60px; flex-direction: column; justify-content: center; }
  .wrapper-copy.pricing-3-faq-wrapper { padding-top: 0px; justify-content: center; }
  .wrapper-copy.blog-hero-wrapper { }
  .wrapper-copy.blog-latest-wrapper { border-bottom: 1px solid rgb(229, 229, 229); }
  .wrapper-copy.blog-section-wrapper { flex-direction: column; justify-content: center; align-items: center; }
  .wrapper-copy.contact-hero { max-width: 760px; padding-bottom: 400px; }
  .wrapper-copy.contact-form-wrapper { display: block; overflow: hidden; max-width: 1010px; margin-top: 0px; padding: 50px; border-radius: 8px; background-color: var(--floral-white-2); box-shadow: rgba(0, 0, 0, 0.05) 0px 60px 80px 0px; }
  .wrapper-copy.contact-info { max-width: 760px; padding-top: 60px; padding-bottom: 160px; }
  .wrapper-copy.blog-post-rich-text-wrapper { max-width: 755px; padding-top: 125px; padding-bottom: 30px; flex-direction: column; justify-content: center; align-items: flex-end; border-bottom: 1px solid rgb(229, 229, 229); }
  .wrapper-copy.recent-blog-posts { padding-top: 120px; flex-direction: column; justify-content: center; }
  .wrapper-copy.presentation-hero-wrapper { position: relative; }
  .wrapper-copy.presentation-home-page-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.presentation-pricing-wrapper { position: relative; z-index: 10; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; flex-direction: column; justify-content: center; }
  .wrapper-copy.presentation-about-wrapper { flex-direction: column; justify-content: center; }
  .wrapper-copy.navbar-wrapper { padding-top: 25px; padding-bottom: 25px; }
  .wrapper-copy.about-3-hero-wrapper { flex-direction: column; justify-content: center; align-items: flex-start; }
  .wrapper-copy.home-1-hero-wrapper { }
  .wrapper-copy.integrate-wrapper { padding-top: 60px; padding-bottom: 60px; }
  .wrapper-copy.home-1-blog-wrapper { padding-bottom: 160px; align-items: flex-start; }
  .wrapper-copy.styleguide { display: block; }
  .wrapper-copy.instruction-heading-container { justify-content: center; }
  .wrapper-copy.instruction { flex-direction: column; align-items: flex-start; }
  .wrapper-copy.changelog { flex-direction: column; justify-content: center; }
  .wrapper-copy.updates { display: grid; margin-top: 100px; margin-bottom: 0px; padding: 40px; justify-content: flex-start; align-items: start; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 0.5fr 1fr; grid-template-rows: auto; border-style: solid; border-width: 4px; border-top-color: var(--black); border-right-color: var(--black); border-bottom-color: var(--black); border-left-color: var(--black); }
  .wrapper-copy.license { padding-bottom: 0px; flex-direction: column; align-items: flex-start; }
  .wrapper-copy.license-down { }
  .wrapper-copy.about-1-hero-wrapper { position: relative; padding-bottom: 140px; }
  .wrapper-copy.navigation-wrapper { position: relative; max-width: 1300px; padding-top: 20px; padding-bottom: 20px; justify-content: flex-start; }
  .wrapper-copy.plans-wrapper { padding-top: 0px; }
  .wrapper-copy.centered { display: block; padding-top: 60px; text-align: center; }
  .wrapper-copy.home-2-logos-wrapper-copy { padding-bottom: 40px; flex-direction: column; justify-content: center; }
  .image-7 { width: 36%; object-fit: contain; }
  .image-7-copy { width: 36%; object-fit: scale-down; }
  .home-2-country-gird { display: grid; width: 100%; height: 15px; grid-auto-columns: 1fr; gap: 16px 146px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto; }
}
@media screen and (min-width: 1280px) {
  strong { font-size: 28px; }
  .wrapper.home-1-features { width: 85%; column-gap: 48px; }
  .button._12-px-padding.nav-button { background-color: var(--button_cta); }
  .text-block._16-px.brown { font-size: 18px; }
  .text-block._32-px { font-size: 48px; }
  .home-2-hero-section { white-space: nowrap; }
  .home-2-hero-subtext-item { margin-right: 10px; }
  .home-2-logos-text-wrapper { margin-bottom: 10px; }
  .home-2-slider-link { overflow: hidden; }
  .home-3-features-item { padding-left: 21px; }
  .about-1-tab-circle { z-index: 1; }
  .about-1-hiring-item { grid-auto-columns: 1fr; }
  .pricing-switch-ball { z-index: 1; }
  .home-2-text-span { white-space: normal; }
  .bold-text { font-size: 48px; }
  .bold-text-2 { font-size: 48px; }
  .heading-6 { line-height: 30px; }
  .bold-text-7 { font-size: 28px; }
  .bold-text-8 { font-size: 28px; }
  .bold-text-19 { line-height: 24px; }
  .heading-14 { line-height: 42px; }
  .heading-19 { line-height: 42px; }
  .text-block-12 { font-size: 12px; }
  .countries { white-space: nowrap; }
  .wrapper-copy.home-1-features { width: 85%; column-gap: 48px; }
}
@media screen and (min-width: 1440px) {
  .wrapper.home-2-revenue-wrapper { justify-content: flex-start; }
  .wrapper.home-3-features-wrapper { margin-right: auto; margin-left: auto; }
  .wrapper.contact-form-wrapper { width: 100%; max-width: 1160px; }
  .button._12-px-padding.nav-button { background-color: var(--button_cta); }
  .button.home-2-button { background-color: var(--button_cta); }
  .image.contain { width: 400px; }
  .home-1-email-table { padding-bottom: 131px; }
  .text-block._16-px.black { align-self: center; }
  .home-1-testimonial-grid-image { flex-direction: column; align-items: flex-start; }
  .home-2-hero-section { justify-content: flex-end; }
  .home-2-hero-left { justify-content: flex-start; }
  .home-2-hero-buttons-wrapper { justify-content: flex-start; }
  .home-2-video-button { justify-content: flex-start; }
  .home-2-hero-subtexts-container { max-width: 480px; }
  .home-2-hero-subtext-item { white-space: nowrap; }
  .home-2-logos-text-wrapper { margin-bottom: 10px; }
  .home-2-revenue-image-wrapper { margin-right: 53px; }
  .home-2-revenue-right { width: 70%; max-width: 650px; }
  .home-2-revenue-checkmark-grid { max-width: none; row-gap: 20px; grid-template-columns: 0.85fr 1fr; }
  .home-2-revenue-checkmark-point { align-items: flex-start; }
  .home-2-customers-left { width: 60%; }
  .home-2-customers-image-wrapper { width: 40%; }
  .home-2-customers-floating-image { left: -62%; top: 246px; width: 400px; height: 45%; }
  .home-3-features-left { margin-right: 0px; }
  .home-3-features-item { margin-right: 0px; margin-left: -31px; padding-right: 0px; padding-left: 0px; }
  .blog-hero-image { display: flex; justify-content: flex-end; }
  .blog-hero-image-2 { left: 2%; }
  .main-navigations-container { border-style: solid; border-width: 1px; border-color: rgb(255, 2, 23); }
  .heading-6 { line-height: 30px; }
  .div-block-3 { margin-left: 305px; }
  .bold-text-20 { line-height: 20px; }
  .heading-19 { line-height: 42px; }
  .image-copy.contain { width: 400px; }
  .bold-text-26 { line-height: 28px; }
  .countries { justify-content: flex-end; }
  .wrapper-copy.home-2-revenue-wrapper { justify-content: flex-start; }
  .wrapper-copy.home-3-features-wrapper { margin-right: auto; margin-left: auto; }
  .wrapper-copy.contact-form-wrapper { width: 100%; max-width: 1160px; }
}
@media screen and (min-width: 1920px) {
  .wrapper.about-1-milestone-wrapper { margin-right: auto; margin-left: auto; }
  .wrapper.contact-form-wrapper { width: 100%; max-width: 1160px; padding-bottom: 50px; flex-direction: column; }
  .image.contain { width: 100%; height: 104.522%; }
  .home-1-email-heading-wrapper { flex: 0 1 auto; }
  .home-1-email-table { padding-bottom: 133px; }
  .text-block._16-px.brown { margin-right: -1px; }
  .text-block._16-px.black { white-space: nowrap; }
  .home-1-features-section { display: none; }
  .home-1-subscribe-image { right: 0%; }
  .home-2-hero-image { width: 500px; }
  .home-2-logos-section { margin-bottom: 20px; }
  .home-2-logos-text-wrapper { margin-bottom: 10px; }
  .home-2-hero-floating-image-1 { width: 61%; height: 34%; }
  .home-2-hero-floating-image-2 { width: 80%; height: 16%; }
  .home-2-revenue-image-wrapper { width: 40%; max-width: 400px; margin-right: 20px; }
  .home-2-revenue-right { width: auto; max-width: 710px; margin-left: 40px; }
  .home-2-revenue-benefits { white-space: nowrap; }
  .home-2-revenue-checkmark-grid { margin-top: 35px; grid-template-columns: 1fr 1.25fr; }
  .home-2-revenue-checkmark-point { white-space: nowrap; }
  .home-2-customers-floating-image { height: 44%; }
  .home-3-features-grid { margin-right: -2px; padding-right: 0px; padding-left: 0px; }
  .about-1-tab-pane-heading { font-weight: 700; }
  .licensing-text { text-align: center; }
  .heading-2 { display: block; text-align: center; }
  .image-3 { margin-right: 15px; }
  .heading-6 { font-size: 38px; line-height: 29px; }
  .bold-text-11 { font-size: 42px; }
  .text-block-5 { font-size: 22px; }
  .image-copy.contain { width: 100%; height: 104.522%; }
  .wrapper-copy.about-1-milestone-wrapper { margin-right: auto; margin-left: auto; }
  .wrapper-copy.contact-form-wrapper { width: 100%; max-width: 1160px; padding-bottom: 50px; flex-direction: column; }
}
@media screen and (max-width: 991px) {
  .h1-72-px { font-size: 64px; line-height: 75px; }
  .h1-72-px.white.about-2-hero-text { font-size: 62px; line-height: 75px; }
  .h2-40-px { margin-bottom: 0px; }
  .medium.pricing-1-plan-name { font-size: 28px; }
  .wrapper { width: 90%; padding-top: 90px; padding-bottom: 90px; flex-direction: column; }
  .wrapper.home-1-logos-grid { gap: 36px 170px; grid-template-columns: 1fr 1fr 1fr; }
  .wrapper.home-1-email-wrapper { padding-bottom: 0px; }
  .wrapper.home-1-people-wrapper { padding-top: 220px; padding-bottom: 90px; flex-direction: column; }
  .wrapper.home-1-people-wrapper.reverse { padding-top: 90px; flex-direction: column; }
  .wrapper.home-1-features { padding-top: 46px; padding-bottom: 2px; justify-items: stretch; gap: 41px 20px; grid-template-columns: 2fr 2fr 2fr; }
  .wrapper.home-1-cta-wrapper { padding-top: 120px; padding-bottom: 120px; flex-direction: column; }
  .wrapper.home-1-subscribe-wrapper { padding-top: 100px; padding-bottom: 100px; flex-direction: column-reverse; align-items: center; }
  .wrapper.home-2-logos-wrapper { margin-bottom: 60px; padding-bottom: 21px; }
  .wrapper.home-2-customers-wrapper { flex-direction: column-reverse; }
  .wrapper.home-2-integration-wrapper { padding-top: 120px; padding-bottom: 600px; }
  .wrapper.home-3-hero-wrapper { padding-left: 80px; }
  .wrapper.boxes-wrapper { padding-left: 80px; }
  .wrapper.home-3-customer-top { align-items: flex-start; }
  .wrapper.home-3-features-wrapper { display: block; padding-top: 63px; }
  .wrapper.home-3-integrations-wrapper { padding-top: 120px; padding-bottom: 120px; padding-left: 4%; flex-direction: row; }
  .wrapper.home-2-blog-wrapper { padding-top: 0px; padding-bottom: 60px; }
  .wrapper.about-1-culture-wrapper { justify-content: center; align-items: center; }
  .wrapper.about-1-milestone-wrapper { display: block; width: 95%; margin-right: 0px; margin-left: 20px; }
  .wrapper.about-2-images-wrapper { padding-bottom: 30px; }
  .wrapper.pricing-1-hero-wrapper { padding-top: 100px; padding-bottom: 310px; }
  .wrapper.pricing-1-tables-wrapper { max-width: 450px; padding-bottom: 40px; }
  .wrapper.pricing-case-study-wrapper { align-items: center; }
  .wrapper.presentation-hero-wrapper { position: static; padding-bottom: 550px; }
  .wrapper.navbar-wrapper { padding-top: 0px; padding-bottom: 0px; flex-direction: row; }
  .wrapper.home-1-hero-wrapper { flex-direction: column; align-items: center; }
  .wrapper.integrate-wrapper { padding-bottom: 90px; flex-direction: column; }
  .wrapper.home-1-blog-wrapper { padding-top: 90px; padding-bottom: 120px; }
  .wrapper.updates { display: flex; grid-template-columns: 1fr; }
  .wrapper.license-down { align-items: flex-start; }
  .wrapper.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper.centered { padding-bottom: 10px; }
  .wrapper.home-2-logos-wrapper-copy { margin-bottom: 60px; padding-bottom: 21px; }
  .home-1-hero-left { width: 100%; }
  .button._12-px-padding.button-hover-white.nav-button.-wfp-hover, .button._12-px-padding.button-hover-white.nav-button:hover { background-color: var(--black); color: rgb(255, 255, 255); }
  .button._12-px-padding.nav-button { margin-top: 12px; margin-left: 7%; }
  .button.home-2-button { background-color: var(--button_cta); }
  .button.nav-button { margin-top: 12px; margin-left: 7%; }
  .hero-1-image-wrapper { width: 90%; margin-top: 60px; margin-right: 0%; }
  .image.contain { align-self: flex-start; }
  .home-1-email-tables-container { flex-direction: column; justify-content: center; align-items: center; }
  .home-1-email-table { width: 70%; }
  .home-1-email-table.middle { margin-top: 40px; margin-bottom: 180px; }
  .home-1-email-table._2-colum { margin-bottom: 20px; }
  .email-table-text-wrapper { max-width: 70%; }
  .text-block._16-px.brown { font-size: 18px; }
  .text-block._16-px.brown.pricing-1-subtext { font-size: 13px; }
  .text-block._24-px { display: block; width: 100%; max-width: 100%; }
  .home-1-people-image { width: 75%; max-width: 530px; margin-bottom: 50px; }
  .home-1-people-right { width: 80%; max-width: 530px; }
  .home-1-features-section { padding-right: 0px; }
  .home-1-features-text-wrapper { margin-bottom: 12px; }
  .home-1-cta-image { width: 70%; margin-bottom: 40px; }
  .home-1-cta-right { width: 70%; max-width: 480px; }
  .testimonial-heading { max-width: 690px; }
  .home-1-testimonial-container { display: block; }
  .home-1-testimonial-item { width: 100%; margin-bottom: 60px; }
  .home-1-testimonial-item.margin-bottom-50-px { margin-bottom: 60px; }
  .home-1-testimonial-text-wrapper { width: 100%; }
  .home-1-testimonial-person { justify-content: space-around; }
  .home-1-testimonial-grid { width: 80%; margin-right: auto; margin-left: auto; place-items: center; row-gap: 40px; grid-template-columns: 1fr 1fr; }
  .home-1-testimonial-grid-image { width: 160px; }
  .home-1-testimonial-stars-wrapper { margin-top: 12px; }
  .home-1-integrate-image-wrapper { width: 80%; }
  .home-1-integrate-right { width: 75%; }
  .home-1-subscribe-left { width: 100%; }
  .home-1-subscribe-image { position: static; width: 80%; max-width: 570px; margin-bottom: 40px; }
  .footer-main-column { width: 100%; margin-bottom: 60px; }
  .footer-columns-container { width: 100%; }
  .footer-up { flex-direction: column; align-items: flex-start; }
  .foote-down-text-and-social-container { flex-direction: column; align-items: flex-start; }
  .footer-social-icons { margin-top: 20px; }
  .home-2-hero-left { width: 100%; margin-top: 0px; margin-bottom: 50px; }
  .home-2-video-button-lightbox { z-index: 99; }
  .home-2-hero-image { width: 100%; }
  .home-2-logos-text-wrapper { margin-bottom: 0px; }
  .home-2-logos-gird { column-gap: 50px; }
  .home-2-revenue-image-wrapper { width: 100%; margin-bottom: 50px; }
  .home-2-revenue-right { width: 100%; max-width: 505px; }
  .home-2-revenue-checkmark { align-self: flex-start; }
  .home-2-customers-left { width: 100%; margin-top: 50px; }
  .home-2-customers-image-wrapper { left: 34px; width: 100%; }
  .home-2-customers-floating-image { left: -22%; }
  .home-2-tabs-menu { width: 80%; margin-right: auto; margin-left: auto; flex-direction: column; }
  .home-2-tabs-link { padding-bottom: 30px; }
  .home-2-integration-floating-1 { top: 37%; }
  .home-2-integration-floating-2 { top: 52%; }
  .home-2-integration-floating-3 { left: 10%; top: 57%; }
  .home-2-integration-floating-4 { left: 32%; }
  .home-2-integration-floating-6 { top: 51%; right: 25%; }
  .home-2-integration-floating-7 { top: 41%; right: -1%; }
  .home-2-integration-floating-8 { right: 51%; }
  .home-2-integration-floating-9 { top: 64%; right: 12%; }
  .home-2-integration-floating-10 { top: 59%; }
  .home-3-hero-box { padding-left: 0px; flex-direction: column-reverse; }
  .home-3-hero-box.top { padding-left: 0px; }
  .home-3-hero-box-left { width: 80%; }
  .home-3-hero-box-image { width: 80%; max-width: 450px; margin-right: 0px; margin-bottom: 40px; }
  .home-3-customers-top-left { width: 80%; margin-bottom: 30px; }
  .home-3-top-right-text-wrapper { width: 80%; max-width: 500px; }
  .home-3-tabs { flex-direction: column-reverse; justify-content: center; align-items: center; }
  .home-3-tabs-menu { width: 100%; max-width: 440px; margin-top: 30px; margin-left: auto; }
  .home-3-tab-content { width: 60%; max-width: none; }
  .home-3-tab-pane-main-image { max-width: 500px; }
  .home-3-logos-gird { column-gap: 50px; }
  .home-3-lightbox { height: 500px; }
  .home-3-features { display: block; }
  .home-3-features-left { max-width: 380px; }
  .home-3-features-text-wrapper { margin-bottom: 30px; }
  .home-3-features-grid { display: grid; width: 100%; margin-top: 50px; margin-left: 0px; grid-auto-columns: 1fr; gap: 80px 50px; grid-template-columns: 1.25fr 1.5fr; grid-template-rows: auto; }
  .home-3-features-item { margin-top: 50px; }
  .home-3-integrations-left { width: 70%; }
  .home-3-subscribe-heading-wrapper { margin-bottom: 30px; }
  .home-3-integrations-card-line.hide-tablet { display: none; }
  .home-3-integrations-card-item { width: 90px; height: 140px; }
  .home-3-integrations-card-image { width: 50px; height: 50px; }
  .home-3-subscribe-box { width: 60%; }
  .home-3-arrow { left: 59%; bottom: 32%; width: 250px; height: 180px; }
  .home-1-blog-left { width: 100%; }
  .home-1-blog-right { width: 100%; max-width: 500px; margin-right: auto; margin-left: auto; }
  .home-1-recent-left { width: 60%; max-width: none; }
  .home-1-blog-right-heading-wrapper { margin-top: 100px; }
  .home-2-blog-section { margin-bottom: 0px; }
  .home-2-blog-card { margin-bottom: 50px; }
  .home-2-blog-collection-item { width: 90%; }
  .home-2-blog-collection-list { flex-direction: column; justify-content: center; align-items: center; }
  .about-1-image-wrapper { width: 70%; }
  .about-1-culture-right { width: 80%; margin-top: 40px; }
  .about-1-milestone-tabs { display: flex; width: 100%; margin-left: 0px; }
  .about-1-tabs-menu { position: relative; display: flex; width: 40%; margin-left: 40px; }
  .about-1-tabs-link { justify-content: flex-start; align-self: flex-start; }
  .about-1-tabs-link.w--current { display: flex; padding-top: 0px; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  .about-1-tab-circle.first { margin-right: 6px; }
  .about-1-tabs-content { width: 50%; align-self: flex-start; }
  .about-1-tab-pane { margin-right: auto; }
  .about-1-tab-pane-content-container { display: block; margin-left: 60px; }
  .about-1-tab-pane-left { display: inline-block; width: 105%; margin-bottom: 40px; }
  .about-1-tab-pane-heading { font-size: 25px; }
  .about-1-tab-pane-text-wrapper { display: block; }
  .about-1-tab-text { display: block; white-space: break-spaces; }
  .about-1-tab-pane-image { width: 100%; }
  .about-1-value-boxes-container { width: 60%; max-width: 380px; row-gap: 40px; grid-template-columns: 1fr; }
  .about-1-location-heading-wrapper { margin-bottom: 60px; }
  .about-1-map-and-offices-wrapper { flex-direction: column; }
  .about-1-location-left { width: 80%; height: 500px; margin-bottom: 40px; margin-left: 0%; }
  .about-1-location-right { width: 100%; }
  .about-1-offices-wrapper { max-width: none; margin-right: auto; margin-left: auto; flex-direction: column; justify-content: center; align-items: flex-start; }
  .about-1-office-heading-wrapper { margin-bottom: 10px; }
  .about-2-images-grid { gap: 30px; grid-template-columns: 1fr 1fr; grid-template-rows: 250px 250px 250px; }
  .about-2-images-grid.reverse { grid-template-columns: 1fr 1fr; }
  .about-2-big-image { max-width: none; }
  .about-1-hiring-heading-wrapper { margin-bottom: 60px; }
  .about-1-hiring-item { justify-items: start; grid-template-columns: 1fr 1fr; }
  .about-2-numbers-figures { margin-bottom: 0px; }
  .about-2-hiring-positions-grid { width: 100%; max-width: 450px; row-gap: 30px; grid-template-columns: 1fr; }
  .about-3-vision-heading { margin-bottom: 0px; }
  .about-3-vision-item { flex-direction: column; }
  .about-3-vision-item-heading { max-width: none; margin-bottom: 30px; }
  .team-grid-item { flex-direction: column; }
  .team-person-image { width: 80%; max-width: none; }
  .team-item-content { width: 80%; margin-top: 20px; }
  .pricing-1-table-item { width: 100%; }
  .pricing-1-table-item.middle { margin-top: 40px; margin-bottom: 40px; }
  .pricing-1-table-item.pricing-ecommerce-card { width: 100%; margin-bottom: 40px; }
  .pricing-1-table.monthly { display: flex; flex-direction: column; grid-template-columns: 1fr; }
  .pricing-1-table.yearly { display: none; flex-direction: column; }
  .pricing-1-table.pricing-ecom { flex-direction: column; }
  .pricing-1-plans-heading-container { position: sticky; top: 0px; column-gap: 20px; }
  .pricing-1-plan-item { text-align: center; }
  .pricing-1-plan-heading-wrapper { margin-bottom: 5px; }
  .pricing-1-plan-checklist { width: 70%; justify-items: center; column-gap: 20px; text-align: center; }
  .pricing-1-faq-icon-wrapper { margin-top: 5px; }
  .pricing-1-faq-item { padding-bottom: 15px; }
  .pricing-1-faq-answer { margin-top: 15px; }
  .pricing-logo-item { width: 15%; margin-bottom: 30px; }
  .pricing-2-hero-left { width: 80%; height: auto; max-width: 560px; margin-top: 30px; margin-right: auto; margin-left: auto; padding-bottom: 60px; }
  .pricing-2-hero-heading { max-width: 400px; }
  .pricing-2-left-text { max-width: 400px; }
  .pricing-2-hero-right { width: 100%; margin-top: 0px; margin-left: 0px; align-items: center; }
  .pricing-case-study-item { width: 80%; max-width: 500px; }
  .pricing-case-study-item.margin-bottom-100-px { margin-bottom: 100px; }
  .pricing-case-study-image { margin-bottom: 38px; }
  .pricing-2-faq-left { position: static; width: 100%; padding-left: 5%; }
  .pricing-2-faq-right { width: 100%; max-width: none; margin-top: 50px; flex-direction: column; align-items: center; }
  .pricing-3-faq-grid { grid-template-columns: 1fr 1fr; }
  .blog-hero-left { width: 100%; }
  .blog-latest-content-wrapper { padding-top: 30px; padding-bottom: 30px; }
  .blog.blog-post-recent-blogs { max-width: 400px; margin-bottom: 60px; }
  .blog-image { height: 300px; }
  .blog-collection-list { grid-template-columns: 1fr 1fr; }
  .form-first-and-last-name { flex-direction: column; align-items: flex-start; }
  .contact-info-div.margin-bottom-60-px { margin-bottom: 60px; }
  .related-blog-collection-list { max-width: 500px; grid-template-columns: 1fr; }
  .presentation-hero-section { position: relative; }
  .presentation-hero-left { width: 90%; }
  .presentation-heading-wrapper { margin-bottom: 20px; }
  .presentation-homepage-up { max-width: 550px; margin-top: 0px; margin-bottom: 90px; flex-direction: column-reverse; }
  .presentation-homepage-item { width: 100%; }
  .presentation-homepage-item.presentation-homepage-2 { margin-bottom: 90px; }
  .presentation-homepage-background { max-height: 560px; }
  .presentation-number-container { width: 100%; margin-bottom: 75px; padding-left: 30px; }
  .presentation-number-grid { justify-items: center; column-gap: 20px; }
  .presentation-homepage-down { width: 100%; max-width: 550px; flex-direction: column; }
  .presentation-pricing-pages { max-width: 550px; flex-direction: column; }
  .presentation-pricing-page-item { width: 100%; }
  .presentation-pricing-page-item.presentation-pricing-1 { margin-bottom: 90px; }
  .presentation-pricing-page-item.presentation-pricing-2 { margin-bottom: 90px; }
  .presentation-about-container { max-width: 550px; flex-direction: column; justify-content: center; align-items: center; }
  .presentation-about-item { width: 100%; }
  .presentation-about-item._2 { margin-top: 90px; }
  .presentation-about-item._3 { margin-top: 90px; }
  .block-row.middle { margin-top: 30px; margin-bottom: 30px; }
  .block-item { max-width: 400px; margin-right: 30px; }
  .about-3-hero-text-wrapper { margin-bottom: 80px; }
  .about-3-hero-text { width: 47%; }
  .margin-bottom-30-px._80 { max-width: 80%; }
  .margin-bottom-30-px._80.about-3-hero-image._2 { width: 70%; height: 220px; }
  .margin-bottom-30-px.about-3-hero-image._1 { height: 500px; }
  .about-1-hiring-time-and-place { max-width: 230px; }
  .about-3-hero-image._3 { height: 200px; }
  .about-3-hero-image._4 { height: 400px; }
  .home-3-hero-dotted-line { left: 0px; }
  .home-3-hero-dotted-line.down { top: 15%; }
  .home-3-circle { left: -20px; }
  .about-1-dotted-line { inset: 0% auto 0% 0%; }
  .blog-hero-image { width: 90%; max-width: 550px; margin-top: 50px; margin-right: 0%; }
  .blog-hero-image-2 { left: 1%; }
  .version-wrapper { width: 100%; padding-bottom: 30px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: var(--black); }
  .update-wrapper { width: 100%; margin-top: 30px; margin-left: 0px; }
  .licensing-text-wrap { width: 100%; padding: 44px; }
  .licensing-image-and-text-wrap { width: 100%; margin-right: 0px; }
  .licensing-link { font-size: 50px; }
  .licensing-link.text { font-size: 18px; }
  .licensing-link.text { font-size: 16px; }
  ._404-heading { font-size: 60px; }
  ._404-subtext { line-height: 150%; }
  .about-1-hero-left { position: relative; margin-top: 0px; }
  .prensentation-hero-image { inset: auto 0% 0%; margin: 0% 16% -8% 10%; }
  .about-1-hero-image { left: 8%; bottom: 12%; margin-top: 60px; }
  .navigation { display: none; }
  .navigation-link-block-mob { margin-bottom: 10px; padding-top: 12px; padding-bottom: 12px; color: rgb(0, 0, 0); }
  .navigation-link-block-mob.-wfp-hover, .navigation-link-block-mob:hover { background-color: transparent; }
  .nav-content-wrap { width: 85%; margin-right: auto; margin-left: auto; padding-left: 10px; }
  .navigation-mob { display: flex; justify-content: center; align-items: center; }
  .brand { width: 180px; margin-left: 0px; }
  .mobile-dropdown { display: flex; width: 100%; flex-direction: column; justify-content: center; align-items: center; font-size: 16px; }
  .mobile-toggle { display: flex; width: 85%; margin-right: auto; margin-left: auto; padding-top: 12px; padding-bottom: 12px; padding-left: 0px; align-items: center; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: rgb(0, 0, 0); }
  .dropdown-list-mob.w--open { background-color: rgb(255, 255, 255); }
  .nav-text { margin-bottom: 3px; color: var(--medium-sea-green); font-size: 16px; }
  .nav-link-detail { font-size: 15px; }
  .mobile-nav { display: flex; padding-top: 15px; padding-bottom: 40px; flex-direction: column; align-items: stretch; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.02) 0px 100px 80px 0px; }
  .menu-button-mob { color: var(--dim-grey); }
  .menu-button-mob.w--open { background-color: transparent; color: var(--dim-grey); }
  .menu-button-mob.white-links-menu { color: rgb(255, 255, 255); }
  .mobile-nav-link { display: block; width: 85%; padding-top: 12px; padding-bottom: 12px; padding-left: 0px; transition-property: color; transition-duration: 200ms; transition-timing-function: ease; color: rgb(0, 0, 0); font-size: 16px; }
  .mobile-nav-link.-wfp-hover, .mobile-nav-link:hover { color: var(--dim-grey); }
  .mobile-nav-link.w--current { color: var(--medium-sea-green); }
  .mobile-nav-inner-flex { display: flex; flex-direction: column; align-items: flex-start; }
  .background-colour-presentation { max-height: 760px; }
  .about-1-dotted-top-box { position: absolute; inset: -60px auto 0% -50%; z-index: auto; display: block; }
  .pricing-2-hero-div { margin-top: 60px; }
  .wrapper-1300px { max-width: 600px; flex-direction: column; }
  .image-container { width: 100%; }
  .image-container.product-hero { width: 100%; margin-top: 50px; }
  .wrapper-1280px { max-width: 600px; flex-direction: column; }
  .text-container { width: 100%; }
  .text-container.product-hero { width: 100%; }
  .overflow-hidden { text-align: left; }
  .footer-wrapper { justify-content: space-between; flex-wrap: wrap; }
  .wrapper-1200px { max-width: 600px; flex-direction: column; }
  .pricing-collection-list { flex-direction: column; justify-content: center; align-items: stretch; }
  .pricing-collection-item { width: 100%; }
  .mobile-nav-flex { flex-direction: row-reverse; }
  .grid { display: block; place-content: start; place-items: center start; grid-auto-flow: row; grid-template-columns: 1fr 1fr 1fr 1fr; }
  .div-block-2 { display: inline-block; margin-right: 30px; margin-bottom: 20px; }
  .bold-text-3 { padding-left: 20px; }
  .div-block-3 { margin-left: 60px; }
  .bold-text-7 { font-size: 28px; }
  .heading-10 { font-size: 28px; }
  .bold-text-9 { font-size: 28px; }
  .bold-text-10 { font-size: 28px; }
  .bold-text-24 { text-align: left; }
  .heading-17 { text-align: left; }
  .heading-18 { text-align: left; }
  .image-copy.contain { align-self: flex-start; }
  .text-block-12 { font-size: 12px; }
  .wrapper-copy { width: 90%; padding-top: 90px; padding-bottom: 90px; flex-direction: column; }
  .wrapper-copy.home-1-logos-grid { gap: 36px 170px; grid-template-columns: 1fr 1fr 1fr; }
  .wrapper-copy.home-1-email-wrapper { padding-bottom: 0px; }
  .wrapper-copy.home-1-people-wrapper { padding-top: 220px; padding-bottom: 90px; flex-direction: column; }
  .wrapper-copy.home-1-people-wrapper.reverse { padding-top: 90px; flex-direction: column; }
  .wrapper-copy.home-1-features { padding-top: 46px; padding-bottom: 2px; justify-items: stretch; gap: 41px 20px; grid-template-columns: 2fr 2fr 2fr; }
  .wrapper-copy.home-1-cta-wrapper { padding-top: 120px; padding-bottom: 120px; flex-direction: column; }
  .wrapper-copy.home-1-subscribe-wrapper { padding-top: 100px; padding-bottom: 100px; flex-direction: column-reverse; align-items: center; }
  .wrapper-copy.home-2-logos-wrapper { margin-bottom: 60px; padding-bottom: 21px; }
  .wrapper-copy.home-2-customers-wrapper { flex-direction: column-reverse; }
  .wrapper-copy.home-2-integration-wrapper { padding-top: 120px; padding-bottom: 600px; }
  .wrapper-copy.home-3-hero-wrapper { padding-left: 80px; }
  .wrapper-copy.boxes-wrapper { padding-left: 80px; }
  .wrapper-copy.home-3-customer-top { align-items: flex-start; }
  .wrapper-copy.home-3-features-wrapper { display: block; padding-top: 63px; }
  .wrapper-copy.home-3-integrations-wrapper { padding-top: 120px; padding-bottom: 120px; padding-left: 4%; flex-direction: row; }
  .wrapper-copy.home-2-blog-wrapper { padding-top: 0px; padding-bottom: 60px; }
  .wrapper-copy.about-1-culture-wrapper { justify-content: center; align-items: center; }
  .wrapper-copy.about-1-milestone-wrapper { display: block; width: 95%; margin-right: 0px; margin-left: 20px; }
  .wrapper-copy.about-2-images-wrapper { padding-bottom: 30px; }
  .wrapper-copy.pricing-1-hero-wrapper { padding-top: 100px; padding-bottom: 310px; }
  .wrapper-copy.pricing-1-tables-wrapper { max-width: 450px; padding-bottom: 40px; }
  .wrapper-copy.pricing-case-study-wrapper { align-items: center; }
  .wrapper-copy.presentation-hero-wrapper { position: static; padding-bottom: 550px; }
  .wrapper-copy.navbar-wrapper { padding-top: 0px; padding-bottom: 0px; flex-direction: row; }
  .wrapper-copy.home-1-hero-wrapper { flex-direction: column; align-items: center; }
  .wrapper-copy.integrate-wrapper { padding-bottom: 90px; flex-direction: column; }
  .wrapper-copy.home-1-blog-wrapper { padding-top: 90px; padding-bottom: 120px; }
  .wrapper-copy.updates { display: flex; grid-template-columns: 1fr; }
  .wrapper-copy.license-down { align-items: flex-start; }
  .wrapper-copy.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper-copy.centered { padding-bottom: 10px; }
  .wrapper-copy.home-2-logos-wrapper-copy { margin-bottom: 0px; padding-bottom: 21px; }
  .home-2-country-gird { height: 16%; gap: 10px; }
}
@media screen and (max-width: 767px) {
  body { font-size: 17px; }
  h1 { font-size: 55px; line-height: 70px; }
  h2 { font-size: 42px; line-height: 55px; }
  h3 { font-size: 30px; }
  h4 { font-size: 24px; }
  h6 { line-height: 26px; }
  .h1-72-px { font-size: 55px; line-height: 65px; }
  .h1-72-px.white.about-2-hero-text { font-size: 60px; line-height: 70px; }
  .h2-40-px { font-size: 38px; line-height: 48px; }
  .medium.pricing-1-plan-name { font-size: 26px; }
  .wrapper { width: 90%; }
  .wrapper.home-1-logos-grid { column-gap: 80px; }
  .wrapper.home-1-features { column-gap: 22px; grid-template-columns: 1.5fr; grid-template-rows: auto auto auto; }
  .wrapper.home-1-cta-wrapper { padding-top: 110px; padding-bottom: 110px; }
  .wrapper.home-1-testimonial-wrapper { margin-top: 0px; padding-top: 120px; justify-content: center; align-items: flex-start; }
  .wrapper.home-2-logos-wrapper { margin-bottom: 60px; padding-top: 60px; padding-bottom: 32px; }
  .wrapper.home-2-revenue-wrapper { padding-top: 0px; }
  .wrapper.home-2-tabs-wrapper { padding-top: 120px; }
  .wrapper.home-3-hero-wrapper { padding-bottom: 430px; padding-left: 0px; }
  .wrapper.boxes-wrapper { padding-left: 0px; }
  .wrapper.home-3-customer-bottom { justify-content: center; }
  .wrapper.home-3-features-wrapper { padding-top: 0px; }
  .wrapper.home-3-integrations-wrapper { padding-top: 90px; padding-bottom: 400px; flex-direction: column; align-items: flex-start; }
  .wrapper.about-1-milestone-wrapper { margin-top: 40px; padding-top: 0px; }
  .wrapper.about-2-numbers-wrapper { width: 100%; margin-left: auto; padding-right: 0px; }
  .wrapper.about-2-benefits-wrapper { padding-top: 120px; padding-bottom: 120px; }
  .wrapper.pricing-1-plans-wrapper { align-items: stretch; }
  .wrapper.pricing-3-hero-wrapper { padding-bottom: 130px; }
  .wrapper.blog-latest-wrapper { padding-bottom: 50px; }
  .wrapper.presentation-hero-wrapper { padding-bottom: 450px; }
  .wrapper.home-1-blog-wrapper { padding-top: 80px; }
  .wrapper.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper.centered { display: block; max-width: 900px; padding-bottom: 0px; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; text-align: left; }
  .wrapper.home-2-logos-wrapper-copy { margin-bottom: 60px; padding-top: 60px; padding-bottom: 32px; }
  .button._12-px-padding.nav-button { margin-left: 5%; }
  .button.home-2-button { padding-right: 28px; padding-left: 28px; }
  .button.nav-button { margin-left: 5%; }
  .hero-1-image-wrapper { width: 100%; margin-top: 50px; }
  .image.scale-animation { display: inline-block; }
  .home-1-email-heading-wrapper { margin-bottom: 60px; }
  .home-1-email-tables-container { margin-bottom: 0px; }
  .home-1-email-table { width: 80%; }
  .home-1-email-table.middle { margin-top: 20px; margin-bottom: 0px; margin-left: 0px; }
  .email-table-text-wrapper { max-width: 80%; }
  .text-block._16-px.brown { text-align: left; white-space: normal; }
  .text-block._16-px.brown.pricing-1-subtext { line-height: 22px; }
  .text-block._24-px { font-size: 22px; }
  .text-block._32-px { font-size: 30px; }
  .home-1-people-image { width: 80%; }
  .home-1-people-right { width: 100%; }
  .home-1-cta-image { width: 90%; }
  .home-1-cta-checkmark { right: -5%; }
  .home-1-cta-right { width: 100%; }
  .home-1-heading-wrapper { margin-bottom: 25px; }
  .home-1-testimonial-container { flex-direction: column; justify-content: center; align-items: center; }
  .home-1-testimonial-item { width: 100%; max-width: 550px; }
  .home-1-testimonial-item.margin-bottom-50-px { max-width: 550px; margin-bottom: 50px; }
  .home-1-testimonial-text-wrapper { margin-bottom: 26px; }
  .home-1-testimonial-grid { width: 100%; }
  .home-1-integrate-image-wrapper { width: 90%; }
  .home-1-integrate-right { width: 90%; max-width: 550px; }
  .home-1-subscribe-image { width: 100%; }
  .footer-column { width: 100%; }
  .footer-columns-container { flex-wrap: wrap; }
  .home-2-video-button { padding-right: 28px; padding-left: 28px; }
  .home-2-hero-image { width: 100%; }
  .home-2-logos-text-wrapper { margin-bottom: 20px; }
  .home-2-hero-floating-image-1 { left: 60%; top: 274px; }
  .home-2-hero-floating-image-2 { top: 82%; right: 46%; }
  .home-2-logos-gird { flex-flow: wrap; justify-content: center; place-items: center; flex: 1 1 0%; gap: 0px 22px; grid-template-columns: 1fr 1fr; }
  .home-2-logos-item { width: 120px; margin-top: 30px; }
  .home-2-revenue-image-wrapper { width: 85%; margin-right: 0px; }
  .home-2-revenue-floating-image { width: 70%; height: auto; }
  .home-2-customers-section { width: 100%; }
  .home-2-customers-image-wrapper { width: 80%; }
  .home-2-customers-floating-image { left: -18%; width: 65%; height: auto; }
  .home-2-customers-checkmark { width: 50px; height: 50px; }
  .home-2-tabs-menu { width: 90%; }
  .home-2-slider-heading-wrapper { margin-bottom: 100px; }
  .home-2-slider-flex { flex-direction: column-reverse; align-items: flex-start; }
  .home-2-slider-image-wrapper { margin-bottom: 30px; }
  .home-2-slider-text { font-size: 22px; }
  .home-2-slider-left-arrow { inset: auto 12% -9% auto; }
  .home-2-integration-floating-1 { top: 41%; }
  .home-2-integration-floating-2 { top: 56%; }
  .home-2-integration-floating-3 { top: 64%; }
  .home-2-integration-floating-5 { top: 74%; }
  .home-2-integration-floating-7 { right: 2%; }
  .home-2-integration-floating-9 { top: 67%; }
  .home-3-hero-box.top { margin-bottom: 70px; }
  .home-3-hero-box-left { width: 90%; }
  .home-3-hero-box-image { width: 90%; }
  .home-3-customers-top-left { width: 90%; }
  .home-3-top-right-text-wrapper { width: 90%; }
  .home-3-tab-content { width: 80%; max-width: 400px; }
  .home-3-tab-pane-main-image { max-width: none; }
  .home-3-tab-pane-floating-1 { left: -13%; width: 190px; height: 195px; }
  .home-3-logos-gird { display: flex; flex-flow: wrap; justify-content: center; align-items: center; }
  .home-3-logos-item { width: 120px; margin-top: 20px; }
  .home-3-lightbox { height: 400px; }
  .home-3-lightbox-play-button { width: 90px; height: 90px; }
  .home-3-features-grid { display: block; max-width: 350px; gap: 60px 45px; }
  .home-3-integrations-left { width: 100%; }
  .home-3-subscribe-heading-wrapper { margin-bottom: 25px; }
  .home-3-integrations-text-wrapper { margin-bottom: 25px; }
  .home-3-integrations-cards { inset: auto 0% 0%; width: 400%; height: auto; flex-direction: column; }
  .home-3-integrations-card-line { margin-bottom: 30px; flex-direction: row; justify-content: flex-start; }
  .home-3-integrations-card-item { width: 120px; margin-right: 24px; margin-bottom: 0px; }
  .home-3-subscribe-box { width: 100%; }
  .home-3-arrow { left: 64%; bottom: 38%; width: 170px; height: 100px; transform: rotate(-13deg); }
  .home-1-blog-left { max-width: 550px; margin-right: auto; margin-left: auto; }
  .home-1-featured-collection-list { flex-direction: column; justify-content: center; align-items: center; }
  .home-1-featured-collection-item { width: 100%; margin-bottom: 90px; }
  .home-1-blog-right { max-width: 550px; }
  .home-1-blog-right-heading-wrapper { margin-top: 20px; }
  .about-1-image-wrapper { width: 100%; }
  .about-1-culture-right { width: 100%; }
  .about-1-milestone-heading-wrapper { margin-bottom: 30px; }
  .about-1-milestone-tabs { padding-left: 1px; flex-direction: column; }
  .about-1-tabs-menu { width: 85%; margin-bottom: 30px; margin-left: 40px; flex-direction: column; justify-content: space-between; }
  .about-1-tabs-link { position: static; left: 0px; display: flex; margin-left: -5px; padding-top: 20px; padding-bottom: 20px; padding-left: 1px; flex-flow: row; justify-content: flex-start; }
  .about-1-tabs-link.w--current { margin-left: -5px; padding-left: 0px; }
  .about-1-tab-circle { left: 0px; margin-right: 6px; }
  .about-1-tab-circle.first { position: absolute; left: -5px; }
  .about-1-tab-circle.green { margin-top: 19px; }
  .about-1-tabs-content { width: 100%; }
  .about-1-tab-pane { width: 100%; }
  .about-1-tab-pane-content-container { width: 100%; flex-direction: column-reverse; }
  .about-1-tab-pane-left { width: 100%; max-width: 400px; margin-top: 22px; }
  .about-1-tab-pane-image { width: 100%; }
  .about-1-milestone-year { position: absolute; left: 24px; padding-left: 13px; }
  .about-1-milestone-year.green { padding-top: 21px; padding-left: 11px; }
  .about-1-value-boxes-container { width: 90%; }
  .about-1-box-number-text { font-size: 65px; }
  .about-1-location-left { width: 100%; height: 460px; }
  .h4-36px-height { font-size: 23px; }
  .about-2-images-grid { grid-template-rows: 220px 220px 220px; }
  .about-1-hiring-heading-wrapper { margin-bottom: 50px; }
  .about-1-hiring-item { grid-template-columns: 1.25fr 1fr; }
  .about-2-numbers-text-wrapper { margin-bottom: 30px; }
  .about-2-numbers-grid { max-width: 100%; margin-left: -40px; gap: 30px; grid-template-columns: 1fr 1fr 0.75fr; }
  .about-2-numbers-figures { margin-bottom: 0px; }
  .about-2-benefit-pointers-grid { max-width: 300px; row-gap: 30px; grid-template-columns: 1fr; }
  .about-2-hiring-positions-grid { max-width: 420px; }
  .team-person-image { width: 100%; }
  .team-item-content { width: 100%; }
  .pricing-1-plans-heading-container { width: 100%; margin-bottom: 40px; padding-left: 24px; }
  .pricing-1-plans-secondary-heading { position: static; padding-top: 24px; padding-bottom: 24px; }
  .pricing-1-plan-feature { flex-direction: column; align-items: flex-start; }
  .pricing-1-plan-checklist { width: 100%; margin-top: 10px; }
  .pricing-1-faq-icon-wrapper { width: 18px; height: 18px; margin-top: 0px; }
  .pricing-1-faq-question { font-size: 17px; line-height: 28px; }
  .pricing-logo-item { width: 20%; margin-right: 20px; margin-left: 20px; }
  .pricing-2-hero-left { padding-right: 30px; padding-left: 30px; }
  .pricing-2-left-text { width: 100%; }
  .pricing-2-table-container { width: 90%; margin-right: auto; margin-left: auto; flex-direction: column; }
  .pricing-2-table { width: 100%; }
  .pricing-2-table.landscape-margin-bottom-30-px { margin-bottom: 30px; }
  .pricing-case-study-item.margin-bottom-100-px { margin-bottom: 80px; }
  .pricing-3-table-container { max-width: 450px; flex-direction: column; }
  .pricing-3-table.individial-plan { width: 100%; }
  .pricing-3-table.business-plan { width: 100%; }
  .pricing-3-pointer-item.middle.no-margin { margin: 20px 0px; }
  .pricing-3-bottom-pointers-container { max-width: 450px; margin-top: 20px; margin-right: auto; margin-left: auto; padding-left: 32px; flex-direction: column; align-items: flex-start; border-top-style: solid; border-top-width: 1px; border-top-color: var(--antique-white); }
  .pricing-3-feature-number { margin-right: 50px; }
  .pricing-3-faq-text-wrapper { max-width: 90%; }
  .blog-latest-image { width: 100%; height: 300px; }
  .blog-latest-content-wrapper { width: 100%; }
  .latest-blog { width: 100%; max-width: 450px; margin-right: auto; margin-left: auto; flex-direction: column; }
  .blog { width: 100%; max-width: 450px; }
  .blog-image { height: 300px; }
  .blog-collection-list { row-gap: 70px; grid-template-columns: 1fr; }
  .form-first-and-last-name { flex-direction: column; align-items: stretch; }
  .form-first-name { width: 100%; }
  .form-last-name { width: 100%; margin-top: 30px; }
  .form-subject-and-mail-wrapper { flex-direction: column; align-items: stretch; }
  .form-subject { width: 100%; }
  .form-mail { width: 100%; margin-top: 30px; }
  .contact-info-div { width: 70%; max-width: 350px; }
  .blog-post-image-and-content { flex-direction: column; }
  .blog-post-image { width: 85%; }
  .blog-post-content-wrapper { width: 85%; }
  .rich-text h2 { font-size: 30px; }
  .rich-text h4 { line-height: 28px; }
  .presentation-homepage-background { max-height: 540px; }
  .block-item { max-width: 330px; }
  .navbar-brand { flex-direction: column; justify-content: center; align-items: center; }
  .about-3-hero-text-wrapper { width: 90%; margin-bottom: 60px; flex-direction: column; }
  .about-3-hero-text { width: 100%; max-width: none; margin-bottom: 20px; }
  .about-3-hero-left { margin-bottom: 40px; }
  .about-3-hero-right { margin-left: 15px; }
  .margin-bottom-30-px { margin-bottom: 15px; }
  .margin-bottom-30-px._80.about-3-hero-image._2 { height: 180px; }
  .margin-bottom-30-px.about-3-hero-image._1 { height: 440px; }
  .home-2-slider-flex-item-wrapper { width: 90%; max-width: 420px; align-items: flex-start; }
  .home-3-integrations-inside-line { display: flex; justify-content: space-between; }
  .home-3-integrations-inside-line.hide-mobile { justify-content: space-between; align-items: flex-start; }
  .about-1-culture-grid-heading { max-width: 70%; }
  .about-3-hero-image._4 { height: 340px; }
  .pricing-1-plans-secondary-heading-text { font-size: 24px; }
  .home-3-hero-dotted-line { display: none; }
  .home-3-circle { display: none; }
  .home-3-tab-pane-floating-2 { width: 200px; }
  .about-1-dotted-line { left: 0%; top: 4%; display: block; }
  .h2-64-px { font-size: 55px; line-height: 70px; }
  .blog-hero-image-2 { left: -8%; width: 60%; }
  .update-wrapper { margin-top: 40px; }
  .license-text { width: 100%; }
  .licensing-text-wrap { padding: 30px; }
  .licensing-text-subtext { text-align: left; }
  .licensing-image-and-text-wrap { padding: 20px 30px 30px; }
  .licensing-link { font-size: 40px; }
  .licencing-image-item { height: 240px; }
  .utility-page-content { width: 90%; }
  ._404-text { font-size: 130px; }
  ._404-heading { font-size: 40px; }
  .home-2-slider-right-arrow { right: 0%; bottom: -9%; }
  .prensentation-hero-image { margin-left: 6%; }
  .brand { margin-left: -20px; flex-direction: column; justify-content: center; align-items: center; }
  .mobile-toggle { width: 90%; }
  .mobile-nav-link { width: 90%; }
  .background-colour-presentation { max-height: 600px; }
  .about-1-dotted-top-box { position: relative; inset: 0% auto 66px -90%; margin-left: auto; }
  .licensing-subtext { text-align: left; }
  .register-form { padding-right: 20px; padding-left: 20px; }
  .reigster-form-div { padding-right: 20px; padding-left: 20px; }
  .footer-wrapper { justify-content: flex-start; }
  .apple-pay { height: 50px; }
  .product-box-wrap { padding: 30px; }
  .bold-text-2 { font-size: 30px; }
  .grid { display: block; margin-right: auto; margin-left: auto; padding-right: 0px; place-content: start; place-items: start; grid-auto-columns: 1fr; gap: 8px 16px; grid-template-columns: 1.25fr 1fr; grid-template-rows: auto auto auto auto; font-size: 17px; white-space: nowrap; }
  .div-block-2 { display: flex; margin-right: 0px; place-content: start; place-items: center start; grid-auto-flow: row; grid-auto-columns: 1fr; gap: 16px 0px; grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
  .text-block-2 { display: block; justify-content: flex-start; text-align: left; }
  .heading-6 { display: block; text-align: left; }
  .div-block-3 { margin-left: -15px; }
  .bold-text-19 { font-size: 28px; line-height: 28px; }
  .heading-14 { font-size: 28px; line-height: 36px; }
  .heading-15 { font-size: 28px; }
  .image-copy.scale-animation { display: inline-block; }
  .text-block-11 { margin-left: 24px; }
  .text-block-12 { margin-left: 24px; }
  .home-2-country { width: 160px; margin-top: 30px; }
  .wrapper-copy { width: 90%; }
  .wrapper-copy.home-1-logos-grid { column-gap: 80px; }
  .wrapper-copy.home-1-features { column-gap: 22px; grid-template-columns: 1.5fr; grid-template-rows: auto auto auto; }
  .wrapper-copy.home-1-cta-wrapper { padding-top: 110px; padding-bottom: 110px; }
  .wrapper-copy.home-1-testimonial-wrapper { margin-top: 0px; padding-top: 120px; justify-content: center; align-items: flex-start; }
  .wrapper-copy.home-2-logos-wrapper { margin-bottom: 60px; padding-top: 60px; padding-bottom: 32px; }
  .wrapper-copy.home-2-tabs-wrapper { padding-top: 120px; }
  .wrapper-copy.home-3-hero-wrapper { padding-bottom: 430px; padding-left: 0px; }
  .wrapper-copy.boxes-wrapper { padding-left: 0px; }
  .wrapper-copy.home-3-customer-bottom { justify-content: center; }
  .wrapper-copy.home-3-features-wrapper { padding-top: 0px; }
  .wrapper-copy.home-3-integrations-wrapper { padding-top: 90px; padding-bottom: 400px; flex-direction: column; align-items: flex-start; }
  .wrapper-copy.about-1-milestone-wrapper { margin-top: 40px; padding-top: 0px; }
  .wrapper-copy.about-2-numbers-wrapper { width: 100%; margin-left: auto; padding-right: 0px; }
  .wrapper-copy.about-2-benefits-wrapper { padding-top: 120px; padding-bottom: 120px; }
  .wrapper-copy.pricing-1-plans-wrapper { align-items: stretch; }
  .wrapper-copy.pricing-3-hero-wrapper { padding-bottom: 130px; }
  .wrapper-copy.blog-latest-wrapper { padding-bottom: 50px; }
  .wrapper-copy.presentation-hero-wrapper { padding-bottom: 450px; }
  .wrapper-copy.home-1-blog-wrapper { padding-top: 80px; }
  .wrapper-copy.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper-copy.centered { display: block; max-width: 900px; padding-bottom: 0px; grid-auto-columns: 1fr; gap: 16px; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; text-align: left; }
  .wrapper-copy.home-2-logos-wrapper-copy { margin-bottom: 0px; padding-top: 60px; padding-bottom: 32px; }
  .home-2-country-gird { flex-flow: wrap; flex: 1 1 0%; gap: 0px 22px; grid-template-columns: 1fr 1fr; }
}
@media screen and (max-width: 479px) {
  h1 { font-size: 50px; line-height: 65px; }
  h2 { font-size: 36px; line-height: 44px; }
  h3 { font-size: 28px; }
  .white.home-3-hero-text { font-size: 48px; }
  .white.about-1-hiring-heading-text { font-size: 22px; line-height: 29px; }
  .white.blog-hero-heading-text { font-size: 40px; line-height: 60px; }
  .h1-72-px { font-size: 50px; line-height: 60px; }
  .h1-72-px.white { font-size: 42px; line-height: 52px; }
  .h1-72-px.white.about-2-hero-text { font-size: 35px; line-height: 46px; }
  .h2-40-px { margin-top: 15px; padding-left: 0px; font-size: 30px; line-height: 34px; text-align: left; }
  .medium.pricing-1-plan-name { font-size: 19px; line-height: 30px; }
  .wrapper.home-1-logos-grid { grid-template-columns: 1fr 1fr; }
  .wrapper.home-1-email-wrapper { width: 100%; margin-right: auto; margin-left: auto; }
  .wrapper.home-1-people-wrapper { padding-top: 200px; }
  .wrapper.home-1-features { margin-right: 0px; margin-left: 20px; padding-right: 0px; justify-items: start; grid-template-columns: 1fr; }
  .wrapper.home-1-testimonial-wrapper { padding-top: 0px; }
  .wrapper.home-2-logos-wrapper { margin-bottom: 20px; padding-top: 80px; padding-bottom: 46px; align-items: flex-start; }
  .wrapper.home-2-revenue-wrapper { margin-top: 52px; margin-left: 20px; padding-top: 0px; align-items: flex-end; }
  .wrapper.home-2-customers-wrapper { align-items: stretch; }
  .wrapper.home-3-hero-wrapper { padding-bottom: 400px; }
  .wrapper.home-3-features-wrapper { padding-top: 0px; }
  .wrapper.about-1-milestone-wrapper { width: 100%; margin-left: 0px; padding-top: 0px; padding-left: 20px; }
  .wrapper.about-2-images-wrapper { padding-bottom: 15px; }
  .wrapper.about-1-hiring-wrapper { padding-top: 130px; padding-bottom: 130px; }
  .wrapper.about-2-hero { padding-bottom: 340px; }
  .wrapper.about-2-numbers-wrapper { margin-left: 0px; padding-right: 0px; }
  .wrapper.pricing-1-hero-wrapper { padding-bottom: 310px; }
  .wrapper.pricing-3-features-wrapper { padding-top: 130px; padding-bottom: 130px; }
  .wrapper.contact-form-wrapper { width: 100%; margin-right: 0px; margin-left: 0px; padding: 20px 10px; }
  .wrapper.presentation-hero-wrapper { padding-bottom: 370px; }
  .wrapper.navbar-wrapper { padding-top: 0px; padding-bottom: 0px; }
  .wrapper.instruction-heading-container { padding-bottom: 40px; }
  .wrapper.updates { display: grid; width: 100%; margin-top: 60px; padding-right: 15px; padding-left: 15px; justify-content: flex-start; grid-auto-columns: 1fr; gap: 0px 16px; grid-template-columns: 1fr; grid-template-rows: auto; }
  .wrapper.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper.plans-wrapper { padding-bottom: 0px; }
  .wrapper.centered { width: 90%; max-width: none; margin-right: 0px; margin-left: 20px; padding-bottom: 10px; }
  .wrapper.home-2-logos-wrapper-copy { margin-bottom: 20px; padding-top: 80px; padding-bottom: 46px; align-items: flex-start; }
  .button._12-px-padding._100.about-2-hiring { padding-right: 30px; padding-left: 30px; }
  .button._16-px-padding.subscribe-button { width: 100%; }
  .button.home-3-form-button { padding-top: 15px; padding-bottom: 15px; }
  .button.home-2-button { align-self: stretch; }
  .button.button-hover-white { display: inline-block; width: 100%; }
  .hero-1-image-wrapper { width: 100%; margin-right: 0%; }
  .image { width: 100%; padding-left: 0px; object-fit: cover; }
  .image.contain { width: 300px; height: 100%; max-width: 100%; margin-right: 0px; border-radius: 10px; }
  .image.scale-animation { width: 300px; height: auto; }
  .home-1-email-table { width: 100%; margin-right: 0px; }
  .home-1-email-table.middle { margin-top: 20px; margin-left: 0px; }
  .home-1-email-table._2-colum { margin-right: 0px; margin-bottom: 39px; padding-bottom: 147px; }
  .home-1-email-table._2-co { padding-bottom: 146px; }
  .email-table-icon { width: 80px; height: 80px; }
  .email-table-icon-wrapper { width: 40px; height: 40px; }
  .text-block { line-height: 27px; text-align: left; }
  .text-block._16-px.brown { font-size: 16px; text-align: left; white-space: normal; }
  .text-block._16-px.brown.pricing-1-subtext { line-height: 19px; }
  .text-block._16-px.brown.pricing-3-table-text { max-width: 85%; }
  .text-block._16-px.black { color: var(--dim-grey); font-size: 16px; }
  .text-block._16-px.home-2-lightbox-button-text { margin-left: 0px; text-align: center; }
  .text-block._16-px.billed-text { font-size: 14px; }
  .text-block._24-px { font-size: 16px; line-height: 22px; }
  .text-block.black { font-size: 28px; line-height: 34px; text-align: center; }
  .text-block._20-px { font-size: 19px; }
  .text-block._72-px.presentation-text { font-size: 65px; }
  .email-table-image { width: 70%; }
  .home-1-people-image { width: 100%; }
  .home-1-features-item { overflow: visible; width: 100%; max-width: 300px; }
  .home-1-cta-checkmark { top: -22%; width: 45px; height: 45px; }
  .home-1-cta-right { width: 100%; }
  .testimonial-heading { margin-bottom: 40px; }
  .home-1-testimonial-grid { row-gap: 60px; grid-template-columns: 1fr; }
  .home-1-testimonial-grid-image { width: 140px; }
  .home-1-integrate-image-wrapper { width: 100%; }
  .home-1-integrate-right { width: 100%; }
  .home-1-subscribe-form-block { max-width: 350px; margin-right: auto; margin-left: auto; }
  .home-1-subscribe-form { flex-direction: column; align-items: flex-start; background-color: transparent; }
  .home-1-subscribe-field { margin-bottom: 15px; padding-top: 30px; padding-bottom: 30px; border-radius: 8px; background-color: rgb(255, 255, 255); }
  .home-1-subscribe-image { width: 100%; }
  .footer-column { width: 100%; }
  .footer-column-heading-wrapper { margin-bottom: 20px; }
  .footer-columns-container { flex-direction: column; grid-template-columns: 1fr; }
  .home-2-hero-section { border-radius: 0px; }
  .home-2-hero-left { margin-bottom: 10px; }
  .home-2-hero-text-wrapper { line-height: 24px; }
  .home-2-hero-buttons-wrapper { max-width: 450px; flex-direction: column; align-items: stretch; }
  .home-2-video-button { margin-top: 15px; margin-left: 0px; justify-content: flex-start; }
  .home-2-video-button-lightbox { display: flex; margin-top: 30px; margin-left: 60px; }
  .home-2-hero-subtexts-container { flex-direction: column; align-items: flex-start; }
  .home-2-hero-subtext-item { margin-bottom: 20px; }
  .home-2-hero-image { width: 100%; max-width: 500px; margin-top: 1px; }
  .home-2-hero-floating-image-1 { inset: 201px 5px 0% -3%; width: 65%; height: 36%; border-radius: 10px; box-shadow: rgba(140, 140, 152, 0.25) -9px 18px 46px 20px; }
  .home-2-hero-floating-image-2 { left: 57px; top: -5%; right: 5%; width: 84%; height: 16%; max-width: none; border-radius: 10px; }
  .home-2-logos-item { width: 100px; margin-top: 5px; }
  .home-2-revenue-image-wrapper { width: 90%; }
  .home-2-revenue-floating-image { left: -12%; width: 80%; }
  .home-2-revenue-heading-wrapper { align-self: flex-start; }
  .home-2-revenue-checkmark-grid { row-gap: 20px; grid-template-columns: 1fr; }
  .home-2-customers-left { margin-right: 0px; margin-left: 0px; }
  .home-2-customers-text-wrapper { padding-left: 20px; text-align: center; }
  .home-2-customers-pointers-container { align-items: center; }
  .home-2-customers-pointer-item { margin-bottom: 40px; padding-left: 0px; flex-direction: row; align-items: flex-start; align-self: flex-start; }
  .home-2-customers-icon { margin-right: 0px; margin-bottom: 10px; }
  .home-2-customers-pointer-text { padding-left: 20px; }
  .home-2-customers-image-wrapper { width: 90%; }
  .home-2-customers-floating-image { left: -15%; top: 174px; width: 80%; max-width: none; }
  .home-2-tabs-menu { width: 100%; }
  .home-2-tab-links-text { font-size: 17px; }
  .home-2-slider-number-text { font-size: 40px; }
  .home-2-slider-text { font-size: 21px; }
  .home-2-slider-left-arrow { right: 16%; }
  .home-2-integration-floating-1 { left: 1%; top: 44%; width: 80px; height: 80px; }
  .home-2-integration-floating-6 { width: 70px; height: 70px; }
  .home-2-integration-floating-7 { top: 44%; width: 75px; height: 75px; }
  .home-2-integration-floating-8 { right: 49%; width: 55px; height: 55px; }
  .home-3-hero-box { padding-top: 50px; padding-bottom: 50px; }
  .home-3-hero-box-pointers { flex-direction: column; align-items: stretch; }
  .home-3-hero-box-pointer-item { width: 100%; }
  .home-3-hero-box-checklists { flex-direction: column; align-items: flex-start; }
  .home-3-hero-box-checklist-item.margin-bottom-10-px { margin-bottom: 10px; }
  .home-3-customer-section { overflow: hidden; }
  .home-3-tab-content { width: 90%; }
  .home-3-tab-pane-floating-1 { left: -9%; width: 170px; height: 180px; }
  .home-3-logos-item { width: 100px; margin-top: 5px; }
  .home-3-lightbox-wrapper { margin-top: 40px; }
  .home-3-lightbox { height: 300px; }
  .home-3-features-text-wrapper { margin-bottom: 30px; }
  .home-3-features-grid { row-gap: 70px; grid-template-columns: 1fr; }
  .home-3-subscribe-heading-wrapper { margin-bottom: 30px; }
  .home-3-integrations-text-wrapper { max-width: none; }
  .home-3-subscribe-box { padding: 30px; }
  .home-3-form-field { padding-top: 25px; padding-bottom: 25px; }
  .home-3-arrow { display: none; }
  .home-1-featured-image { height: 320px; }
  .home-1-recent-blog-item { flex-direction: column-reverse; }
  .home-1-recent-left { width: 100%; }
  .home-1-recent-image { width: 100%; height: auto; max-height: 300px; margin-bottom: 20px; }
  .home-2-blog-collection-item { width: 100%; }
  .about-1-image-wrapper { width: 100%; }
  .about-1-image-wrapper.popup { width: 100%; max-width: 100%; }
  .about-1-culture-grid { grid-template-columns: 1fr; }
  .about-1-milestone-tabs { padding-left: 3px; }
  .about-1-tabs-menu { margin-left: 0px; flex-wrap: wrap; }
  .about-1-tabs-link { padding-top: 20px; padding-bottom: 20px; }
  .about-1-tabs-link.w--current { padding-right: 0px; align-self: flex-start; }
  .about-1-tab-circle.first { flex: 0 1 auto; }
  .about-1-tabs-content { width: 100%; }
  .about-1-tab-pane { margin-right: 0px; }
  .about-1-tab-pane-content-container { margin-left: 0px; padding-right: 20px; }
  .about-1-tab-pane-image { height: 300px; }
  .about-1-value-boxes-container { width: 100%; }
  .about-1-location-left { height: 400px; }
  .h4-36px-height { line-height: 33px; }
  .about-2-images-section { margin-top: -295px; }
  .about-2-images-grid { gap: 15px; grid-template-rows: 170px 170px 170px; }
  .about-1-hiring-item { grid-template-columns: 1fr; }
  .about-2-numbers-heading-wrapper { margin-left: 20px; align-self: flex-start; text-align: left; }
  .about-2-numbers-text-wrapper { max-width: 270px; margin-bottom: 40px; align-self: auto; }
  .about-2-numbers-grid { max-width: none; margin-left: 0px; padding-left: 0px; grid-template-columns: 1fr; grid-template-rows: auto auto auto; text-align: center; }
  .about-2-numbers-item { margin-left: 20px; align-items: flex-start; }
  .about-2-rating-item { flex-direction: column-reverse; }
  .about-2-rating-logo { width: 50%; }
  .about-2-rating-stars-and-user { width: auto; max-width: none; margin-bottom: 30px; }
  .about-2-stars-wrapper { position: static; max-width: 150px; margin-bottom: 10px; font-family: Plusjakartadisplay; font-weight: 400; white-space: normal; background-clip: border-box; -webkit-text-fill-color: inherit; cursor: auto; object-fit: fill; }
  .about-2-hiring-position-item { padding: 20px; }
  .hiring-place-and-tenure-wrapper { flex-direction: column; align-items: flex-start; }
  .hiring-place-wrapper { margin-right: 0px; margin-bottom: 7px; }
  .team-grid { gap: 0px; grid-template-columns: 1fr; }
  .team-grid-item { margin-bottom: 100px; }
  .team-person-image { width: 100%; }
  .team-item-content { width: 100%; }
  .team-grid-right { padding-top: 0px; }
  .pricing-switch { margin-right: 10px; margin-left: 10px; padding-left: 6px; }
  .pricing-1-table-item { padding-right: 20px; padding-left: 28px; }
  .pricing-1-cost-wrapper { flex-flow: wrap; justify-content: center; align-items: center; }
  .pricing-1-table-cost-text { font-size: 28px; }
  .pricing-1-plans-heading-container { padding-left: 0px; }
  .pricing-1-plans-secondary-heading { padding-left: 0px; }
  .pricing-1-plan-feature { padding-left: 10px; }
  .pricing-1-plan-feature.yellow-background { padding-right: 10px; }
  .pricing-1-faq-question-wrapper { width: 85%; }
  .pricing-logo-item { width: 25%; margin-right: 10px; margin-left: 10px; }
  .pricing-2-hero-left { width: 100%; padding-right: 20px; padding-left: 20px; }
  .pricing-2-table-container { width: 100%; }
  .pricing-case-study-item { width: 100%; }
  .pricing-2-faq-left { padding-left: 0%; }
  .pricing-2-popular-question-heading { padding-left: 0%; }
  .pricing-3-table.individial-plan { padding-right: 20px; padding-left: 20px; }
  .pricing-3-table.business-plan { padding-right: 20px; padding-left: 20px; }
  .pricing-3-bottom-pointers-container { padding-left: 20px; }
  .pricing-3-feature { align-items: flex-start; }
  .pricing-3-feature-number { margin-right: 30px; }
  .pricing-3-faq-text-wrapper { max-width: none; }
  .pricing-3-faq-grid { grid-template-columns: 1fr; }
  .blog-latest-image { height: 260px; }
  .latest-blog { width: 100%; }
  .blog-image { height: 260px; }
  .contact-info-div { width: 100%; }
  .blog-post-image { width: 100%; height: 300px; }
  .blog-post-content-wrapper { width: 100%; }
  .rich-text h2 { line-height: 38px; }
  .rich-text h4 { line-height: 27px; }
  .rich-text blockquote { font-size: 19px; line-height: 27px; }
  .presentation-hero-left { width: 100%; }
  .presentation-homepage-image { width: 90%; margin-top: 30px; }
  .presentation-homepage-background { height: 80%; }
  .presentation-number-container { padding-top: 0px; }
  .presentation-number-grid { row-gap: 50px; grid-template-columns: 1fr; }
  .presentation-number-item { display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .presentation-number-text { margin-bottom: 8px; }
  .presentation-pricing-heading-wrapper { margin-bottom: 60px; }
  .block-section { padding-top: 80px; padding-bottom: 80px; }
  .navbar-brand { width: 120px; height: 30px; }
  .about-3-hero-text-wrapper { width: 100%; }
  .about-3-hero-images { flex-direction: column; }
  .about-3-hero-left { width: 100%; margin-bottom: 15px; }
  .about-3-hero-right { width: 100%; margin-left: 15px; }
  .margin-bottom-30-px._80 { max-width: none; }
  .margin-bottom-30-px._80.about-3-hero-image._2 { width: 100%; height: 200px; max-width: none; }
  .margin-bottom-30-px.about-3-hero-image._1 { height: 350px; }
  .home-2-slider-flex-item-wrapper { width: 100%; flex-direction: column; align-items: flex-start; }
  .about-1-hiring-time-and-place { flex-direction: column; }
  .about-3-hero-image { width: 100%; height: 200px; }
  .about-3-hero-image._3 { max-width: none; }
  .about-3-hero-image._4 { height: 350px; }
  .home-1-text-span { font-size: 40px; line-height: 50px; }
  .home-2-text-span { font-size: 30px; line-height: 45px; }
  .presentation-text-span { font-size: 42px; line-height: 52px; }
  .home-3-tab-pane-floating-2 { width: 170px; }
  .about-1-dotted-line { margin-left: 0px; }
  .h2-64-px { font-size: 48px; line-height: 65px; }
  .blog-hero-image { width: 100%; margin-top: 40px; }
  .blog-hero-image-2 { left: -4%; }
  .style-guide-title { padding-top: 10px; padding-bottom: 10px; font-size: 20px; }
  .colour { margin: 10px; }
  .style-guide-colours { justify-content: center; align-items: center; }
  .version-wrapper { padding-bottom: 20px; }
  .update-wrapper { margin-top: 20px; }
  .update-text { font-size: 24px; line-height: 30px; }
  .paragraph { line-height: 25px; }
  .licensing-link { font-size: 30px; }
  .licencing-images-grid { grid-template-columns: 1fr; }
  ._404-heading { font-size: 30px; line-height: 110%; }
  .prensentation-hero-image { z-index: 380; width: 130%; margin-bottom: -10%; margin-left: -5%; }
  .about-1-hero-image { left: -1%; margin-top: 40px; }
  .email-table-heading-text { font-size: 22px; }
  .brand { width: 150px; margin-left: -20px; }
  .menu-button-mob { padding-right: 10px; padding-left: 10px; }
  .menu-button-mob.white-links-menu { padding-right: 10px; padding-left: 10px; }
  .background-colour-presentation { max-height: 500px; }
  .about-1-dotted-top-box { inset: -60% auto 57px -88%; width: 50px; height: 50px; margin-left: 0px; }
  .pricing-2-hero-div { width: 100%; padding: 20px; }
  .utility-page-form { max-width: 90%; }
  .password-image { max-width: 40%; }
  .h3-heading-48px { font-size: 36px; line-height: 50px; }
  .wrapper-1300px { width: 90%; }
  .wrapper-1300px.form-wrapper-section { padding-top: 60px; }
  .register-form { padding-right: 15px; padding-left: 15px; }
  .reigster-form-div { padding-right: 15px; padding-left: 15px; }
  .wrapper-1280px { width: 90%; }
  .wrapper-1280px.checkout { width: 90%; padding-top: 40px; }
  .footer-wrapper { width: 90%; justify-content: flex-start; }
  .checkout-container-two { width: 100%; }
  .checkout-title { font-size: 22px; font-weight: 600; }
  .block-header { flex-flow: wrap; }
  .plan-price { font-size: 30px; }
  .plan-detail-title { font-size: 30px; line-height: 40px; }
  .wrapper-1200px { width: 90%; }
  .wrapper-1200px.product-hero { width: 90%; }
  .product-box-wrap { padding-right: 20px; padding-left: 20px; }
  .cart-button-wrap { width: 100%; flex-wrap: wrap; }
  .cart-button { padding-right: 0px; padding-left: 0px; }
  .cart { margin-right: 0px; margin-left: 0px; }
  .section { display: inline-block; }
  .grid { display: block; padding-left: 0px; grid-auto-columns: 1fr; gap: 8px 16px; grid-template-columns: 1.75fr; grid-template-rows: auto auto auto auto auto auto auto auto; text-align: left; }
  .div-block-2 { display: flex; }
  .body { margin-left: 0px; }
  .body.mobile { margin-left: 0px; }
  .heading-6 { line-height: 35px; }
  .bold-text-3 { padding-left: 0px; }
  .div-block-3 { width: 100%; margin-left: 0px; }
  .heading-7 { text-align: left; }
  .bold-text-5 { font-size: 22px; }
  .bold-text-6 { font-size: 22px; }
  .text-block-3 { margin-top: 26px; line-height: 24px; }
  .text-block-4 { line-height: 24px; text-align: left; }
  .heading-10 { text-align: left; }
  .bold-text-10 { padding-left: 20px; text-align: center; }
  .heading-11 { text-align: left; }
  .heading-12 { padding-left: 20px; text-align: left; }
  .heading-13 { text-align: center; }
  .bold-text-11 { padding-left: 20px; font-size: 32px; line-height: 39px; text-align: left; }
  .text-block-5 { text-align: left; }
  .text-block-6 { line-height: 24px; }
  .bold-text-12 { font-size: 22px; }
  .bold-text-13 { font-size: 22px; }
  .bold-text-14 { font-size: 22px; }
  .bold-text-15 { font-size: 22px; }
  .bold-text-16 { font-size: 22px; }
  .bold-text-17 { font-size: 22px; }
  .bold-text-18 { font-size: 22px; }
  .bold-text-19 { font-size: 25px; line-height: 31px; text-align: left; }
  .heading-14 { font-size: 25px; line-height: 33px; text-align: left; }
  .heading-15 { padding-left: 20px; font-size: 28px; line-height: 34px; text-align: left; }
  .bold-text-20 { font-size: 28px; line-height: 34px; }
  .bold-text-21 { line-height: 34px; }
  .bold-text-22 { font-size: 36px; text-align: center; }
  .text-block-7 { line-height: 27px; }
  .bold-text-23 { font-size: 22px; }
  .bold-text-24 { font-size: 22px; }
  .heading-16 { text-align: left; }
  .bold-text-25 { line-height: 34px; }
  .text-block-8 { padding-top: 24px; line-height: 24px; }
  .text-block-9 { line-height: 24px; }
  .text-block-10 { padding-right: 20px; line-height: 24px; }
  .image-copy { width: 90%; height: 230px; padding-left: 0px; object-fit: cover; }
  .image-copy.contain { width: 300px; height: 100%; max-width: 100%; margin-right: 0px; border-radius: 10px; }
  .image-copy.scale-animation { width: 300px; height: auto; }
  .lightbox-link { padding-top: 20px; }
  .countries { border-radius: 0px; }
  .home-2-country { width: 100%; margin-top: 5px; padding-right: 20px; justify-content: flex-start; }
  .text-block-13 { align-items: center; }
  .wrapper-copy.home-1-logos-grid { grid-template-columns: 1fr 1fr; }
  .wrapper-copy.home-1-email-wrapper { width: 100%; margin-right: auto; margin-left: auto; }
  .wrapper-copy.home-1-people-wrapper { padding-top: 200px; }
  .wrapper-copy.home-1-features { margin-right: 0px; margin-left: 20px; padding-right: 0px; justify-items: start; grid-template-columns: 1fr; }
  .wrapper-copy.home-1-testimonial-wrapper { padding-top: 0px; }
  .wrapper-copy.home-2-logos-wrapper { margin-bottom: 20px; padding-top: 80px; padding-bottom: 46px; align-items: flex-start; }
  .wrapper-copy.home-2-revenue-wrapper { margin-top: 52px; margin-left: 20px; padding-top: 0px; align-items: flex-end; }
  .wrapper-copy.home-2-customers-wrapper { align-items: stretch; }
  .wrapper-copy.home-3-hero-wrapper { padding-bottom: 400px; }
  .wrapper-copy.home-3-features-wrapper { padding-top: 0px; }
  .wrapper-copy.about-1-milestone-wrapper { width: 100%; margin-left: 0px; padding-top: 0px; padding-left: 20px; }
  .wrapper-copy.about-2-images-wrapper { padding-bottom: 15px; }
  .wrapper-copy.about-1-hiring-wrapper { padding-top: 130px; padding-bottom: 130px; }
  .wrapper-copy.about-2-hero { padding-bottom: 340px; }
  .wrapper-copy.about-2-numbers-wrapper { margin-left: 0px; padding-right: 0px; }
  .wrapper-copy.pricing-1-hero-wrapper { padding-bottom: 310px; }
  .wrapper-copy.pricing-3-features-wrapper { padding-top: 130px; padding-bottom: 130px; }
  .wrapper-copy.contact-form-wrapper { width: 100%; margin-right: 0px; margin-left: 0px; padding: 20px 10px; }
  .wrapper-copy.presentation-hero-wrapper { padding-bottom: 370px; }
  .wrapper-copy.navbar-wrapper { padding-top: 0px; padding-bottom: 0px; }
  .wrapper-copy.instruction-heading-container { padding-bottom: 40px; }
  .wrapper-copy.updates { display: grid; width: 100%; margin-top: 60px; padding-right: 15px; padding-left: 15px; justify-content: flex-start; grid-auto-columns: 1fr; gap: 0px 16px; grid-template-columns: 1fr; grid-template-rows: auto; }
  .wrapper-copy.about-1-hero-wrapper { padding-bottom: 100px; }
  .wrapper-copy.plans-wrapper { padding-bottom: 0px; }
  .wrapper-copy.centered { width: 90%; max-width: none; margin-right: 0px; margin-left: 20px; padding-bottom: 10px; }
  .wrapper-copy.home-2-logos-wrapper-copy { margin-bottom: 20px; padding-top: 80px; padding-bottom: 46px; align-items: flex-start; }
  .home-2-country-gird { grid-template-columns: 1fr; }
}
#w-node-_417b7836-19ee-65a0-3180-780856a57e65-fcbf7830 { justify-self: auto; }
#w-node-_932c6f50-31c4-2873-3019-aeeea807c032-fcbf7830 { }
#w-node-_869dc521-a995-c0fd-0343-ff6516d4fcb3-fcbf7830 { justify-self: start; }
#w-node-_8576326a-a717-8c9c-1622-9db49b843010-fcbf7830 { }
#w-node-c2a050c5-3352-f954-2f2e-92e5aa7d4603-fcbf7830 { justify-self: start; grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-e083570f-7721-aa83-d145-b2c8aefca49d-fcbf7830 { }
#w-node-_69e20b6b-04a6-6df5-b008-4c1047e45ffc-fcbf7830 { justify-self: start; }
#w-node-_4ced8ee1-7f19-0799-59cd-9c712a6f1330-fcbf7830 { }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de31-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de33-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de35-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de37-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de39-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de3b-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de3d-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de3f-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de41-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de43-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de45-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de47-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de49-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de4b-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de4d-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de4f-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
@media screen and (min-width: 1280px) {
  #w-node-e66fbc0a-05aa-f9c1-c7d1-7d250058accc-fcbf7830 { justify-self: auto; }
}
@media screen and (min-width: 1440px) {
  #w-node-_7b3d86ec-7570-44bd-7d06-0a3c625e60fa-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
  #w-node-dda64a00-42c2-ee95-283f-15943fac8323-fcbf7830 { align-self: start; }
  #w-node-_429ec4f3-e6a3-b9a4-3e78-ee94a3212ebe-fcbf7830 { align-self: center; }
}
@media screen and (min-width: 1920px) {
  #w-node-_429ec4f3-e6a3-b9a4-3e78-ee94a3212ebe-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
}
@media screen and (max-width: 991px) {
  #w-node-_7b3d86ec-7570-44bd-7d06-0a3c625e60fa-fcbf7830 { align-self: start; }
  #w-node-_3700b01f-9010-058f-c11c-63ac78741635-fcbf7830 { align-self: start; }
  #w-node-_79ed4df1-ed0f-7961-32d8-ec8cddac4fd7-fcbf7830 { justify-self: start; grid-area: span 1 / span 1 / span 1 / span 1; }
  #w-node-_79ed4df1-ed0f-7961-32d8-ec8cddac4fe5-fcbf7830 { justify-self: start; }
  #w-node-_79ed4df1-ed0f-7961-32d8-ec8cddac4ff3-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; justify-self: start; }
  #w-node-_6c04b8c9-7884-f1cc-63e3-23526ff0418b-fcbf7830 { justify-self: start; }
  #w-node-_6c04b8c9-7884-f1cc-63e3-23526ff04199-fcbf7830 { justify-self: start; }
  #w-node-_6c04b8c9-7884-f1cc-63e3-23526ff041a7-fcbf7830 { justify-self: start; }
}
@media screen and (max-width: 767px) {
  #w-node-_417b7836-19ee-65a0-3180-780856a57e65-fcbf7830 { justify-self: center; }
  #w-node-_869dc521-a995-c0fd-0343-ff6516d4fcb3-fcbf7830 { justify-self: center; }
  #w-node-c2a050c5-3352-f954-2f2e-92e5aa7d4603-fcbf7830 { justify-self: center; }
  #w-node-_69e20b6b-04a6-6df5-b008-4c1047e45ffc-fcbf7830 { justify-self: center; }
  #w-node-a0f0ff60-ec6c-c6eb-52f5-916919d847f0-fcbf7830 { align-self: start; }
  #w-node-a0f0ff60-ec6c-c6eb-52f5-916919d847fc-fcbf7830 { align-self: start; }
  #w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de31-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; place-self: auto start; }
  #w-node-_47da6c0a-b6d7-04c5-64c7-f5ad2d49de33-fcbf7830 { place-self: auto start; }
}
@media screen and (max-width: 479px) {
  #w-node-e66fbc0a-05aa-f9c1-c7d1-7d250058accc-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
  #w-node-e66fbc0a-05aa-f9c1-c7d1-7d250058ace8-fcbf7830 { grid-area: span 1 / span 1 / span 1 / span 1; }
  #w-node-_417b7836-19ee-65a0-3180-780856a57e65-fcbf7830 { justify-self: stretch; }
  #w-node-_869dc521-a995-c0fd-0343-ff6516d4fcb3-fcbf7830 { justify-self: stretch; }
  #w-node-c2a050c5-3352-f954-2f2e-92e5aa7d4603-fcbf7830 { justify-self: stretch; }
  #w-node-_69e20b6b-04a6-6df5-b008-4c1047e45ffc-fcbf7830 { justify-self: stretch; }
  #w-node-a0f0ff60-ec6c-c6eb-52f5-916919d847f0-fcbf7830 { justify-self: start; }
}