PageSourceSearch

https://playground-001.bubbleapps.io/

html playground-001.bubbleapps.io collected 2026-10-03 08:24:05 UTC 226,879 bytes, 563 lines download raw bytes

1<!doctype html>
2<html lang="en">
3<head>
4<meta charset="utf-8">
5
6<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7
8<title>Playground IEP</title>
9<script type="text/javascript">
10    window.bubble_session_uid = 'no_user';
11</script>
vendor: 1 bytes, line 11
11
12<script type="text/javascript">
13    window.headers_source_maps = [["plugin_main_headers_1497473108162x748255442121523200",214,215],["plugin_main_headers_1515787032525x876315403042684900",216,218],["plugin_main_headers_1539124824422x194279356396994560",219,221],["plugin_main_headers_1553889862898x186125300131692540",222,223],["plugin_main_headers_1580238841425x582072028873097200",224,255],["plugin_main_headers_1590676583119x228681247172329470",256,257],["plugin_main_headers_1599227355581x409725532064710660",258,279],["plugin_main_headers_1610512915958x681138150746095600",280,325],["plugin_main_headers_1613760507644x836536289953054700",326,341],["plugin_main_headers_1642888144181x598360101501534200",342,346],["plugin_page_headers_AAD",347,349],["plugin_page_headers_ADy",350,352],["custom_page_header",354,359],["custom_app_header",360,371]]
14</script>
vendor: 1 bytes, line 14
14
15<script type="text/javascript">
16function make_proxy(target, name) {
17  return new Proxy(target, {
18    get: function(target, prop) {
19      if (prop in target) {
20        return target[prop];
21      }
22      throw new Error('The variable ' + name + ' is not fully initialized yet');
23    }
24  });
25}
26window.appquery = make_proxy({
27  app_version: function() { return "live"; },
28  last_change: function() { return "61296724073";},
29}, 'appquery');
30window.Lib = new Proxy(function() {}, {
31  get: function(target, prop) {
32    if (prop === 'is_skeleton') {
33      return true;
34    }
35    throw new Error('The variable ' + Lib + ' is not fully initialized yet');
36  },
37  apply: function() {
38    return make_proxy({
39      current_user: function() {
40        return make_proxy({ id: "no_user" }, 'Lib().current_user');
41      }
42    }, 'Lib()');
43  }
44});
45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript">
47function load_error_function (event) {
48  return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
49}
50window.load_error_log = [];
51window.addEventListener('error', load_error_function);
52window.disableLoadErrorFunction = function () {
53  window.removeEventListener('error', load_error_function);
54}
55</script>
55
56<meta name="referrer" content="origin">
57<script type="text/javascript">
58if (!window._bubble_page_load_data) {
59  window._bubble_page_load_data = {}
60}
61if (!window._bubble_page_load_data.js_execution_timings) {
62  window._bubble_page_load_data.js_execution_timings = {}
63}
64window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
65</script>
65<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script>
65<script type="text/javascript">
66if (!window._bubble_page_load_data) {
67  window._bubble_page_load_data = {}
68}
69if (!window._bubble_page_load_data.js_execution_timings) {
70  window._bubble_page_load_data.js_execution_timings = {}
71}
72window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
73</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">(function () {
75    function onWebFontFinish () {
76        window.google_web_fonts_active = true;
77if (window.google_web_fonts_active_cb) {
78    window.google_web_fonts_active_cb();
79}
80        (function fontface_loaded_snippet (font) {
81  if (window.fontface_loaded == null) {
82    window.fontface_loaded = {}
83  }
84  if (font != null) {
85    window.fontface_loaded[font] = true
86  } else {
87    window.all_fontface_loaded = true
88  }
89  if (window.fontface_webfonts_loaded_cb) {
90    return window.fontface_webfonts_loaded_cb(font)
91  }
92})()
93    }
94    const WebFontConfig = {'google': { families: ["Inter:300","Inter:regular","Inter:500","Inter:600","Inter:700","Lato:regular","Lato:400","Lato:400","Open Sans:600"] },
95        active: function() {
96            onWebFontFinish()
97        },
98        inactive: function() {
99            console.log('Failed to load all the fonts');
100            onWebFontFinish()
101        },
102        fontinactive: function(family_name, fvd) {
103            console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
104            onWebFontFinish()
105        }
106    }
107        window.WebFont.load(WebFontConfig);
108})();</script>
vendor: 1 bytes, line 108
108
109<script>
110(function initialize_data() {
111const xhr = new XMLHttpRequest();
112xhr.onreadystatechange = function() {
113    if (this.readyState === 4 && this.status === 200) {
114        const data = JSON.parse(this.responseText);
115
116        function init_data() {
117            data.forEach(function(d) {
118                Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
119            })
120        }
121
122        if (window.Lib && window.Lib.is_skeleton == null) {
123            init_data();
124        } else {
125            window.Lib_post_load = init_data;
126        }
127    }
128};
129xhr.open("GET", "https://playground-001.bubbleapps.io/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
130xhr.send();
131})();
132</script>
vendor: 1 bytes, line 132
132
133<script type="text/javascript">window.gm_key = "AIzaSyDKMBRedlRqfXVi4OQcIRW0AhAL61bzJGo";</script>
vendor: 1 bytes, line 133
133
134<script type="text/javascript">window.glrl_key_status = false;</script>
vendor: 1 bytes, line 134
134
135<script type="text/javascript">window.bubble_page_load_id = "1791015844694x879";</script>
vendor: 1 bytes, line 135
135
136<script type="text/javascript">window.bubble_plp_token = "1791015844787.1GLlKKIfUyQlZiuUVvPTVS8Xd8UJGtQNsZUX+URinpY=";</script>
vendor: 1 bytes, line 136
136
137<script type="text/javascript">window.bubble_is_leanjs = false;</script>
vendor: 1 bytes, line 137
137
138<script type="text/javascript">window.bubble_shim_modules = false;</script>
138
139<link rel="icon" type="image/png" href="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/cdn-cgi/image/w=128,h=,f=auto,dpr=1,fit=contain/f1698277247454x920524118710581500/Rectangular%20Icon%20only.png" />
140<meta name="fragment" content="!">
141<meta name="description" content="Revolutionary Special Education Caseload Management software. Create IEP snapshots and schedule IEP meetings with ease. Better support and educate your caseload">
142<meta property="og:title" content="Playground IEP" />
143<meta name="twitter:title" content="Playground IEP" />
144<meta property="og:description" content="Revolutionary Special Education Caseload Management software. Create IEP snapshots and schedule IEP meetings with ease. Better support and educate your caseload" />
145<meta name="twitter:description" content="Revolutionary Special Education Caseload Management software. Create IEP snapshots and schedule IEP meetings with ease. Better support and educate your caseload" />
146<link rel="image_src" href="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1662576831168x160443023334074100/Screen%20Shot%202022-09-07%20at%201.49.51%20PM.png" />
147<meta property="og:image" content="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1662576831168x160443023334074100/Screen%20Shot%202022-09-07%20at%201.49.51%20PM.png" />
148<meta name="twitter:image:src" content="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/cdn-cgi/image/w=,h=,f=auto,dpr=1,fit=contain/f1662576831168x160443023334074100/Screen%20Shot%202022-09-07%20at%201.49.51%20PM.png" />
149<meta property="og:url" content="https://playground-001.bubbleapps.io/" />
150<meta property="og:type" content="website" />
151<meta name="twitter:card" content="summary_large_image" />
152<meta name="apple-mobile-web-app-capable" content="yes">
153<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
154<meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no, minimal-ui">
155<script type="text/javascript">window._p = '{"id":"app_growth_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
vendor: 1 bytes, line 155
155
156<script type="text/javascript">window.bubble_page_name = "index";</script>
vendor: 1 bytes, line 156
156
157<script type="text/javascript">window.__bubble_module_mode = false;</script>
157
158<link type="text/css" href="/package/run_css/94b2a90c9b3e8cd776916a1ed61a3fb31f845ffcbef8ff4ee53501bfcd6b7631/playground-001/live/index/xfalse/xfalse/run.css" rel="stylesheet">
159<script type="text/javascript">
160if (!window._bubble_page_load_data) {
161  window._bubble_page_load_data = {}
162}
163if (!window._bubble_page_load_data.js_execution_timings) {
164  window._bubble_page_load_data.js_execution_timings = {}
165}
166window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
167</script>
vendor: 1 bytes, line 167
167
168<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
vendor: 1 bytes, line 168
168
169<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/7071f7b382ccc6d041103d870a4570d077555f03000bb5d6d4422cbe7bed9355/xfalse/x32/run.js"></script>
vendor: 1 bytes, line 169
169
170<script type="text/javascript">
171if (!window._bubble_page_load_data) {
172  window._bubble_page_load_data = {}
173}
174if (!window._bubble_page_load_data.js_execution_timings) {
175  window._bubble_page_load_data.js_execution_timings = {}
176}
177window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
178</script>
vendor: 1 bytes, line 178
178
179<script type="text/javascript">
180if (!window._bubble_page_load_data) {
181  window._bubble_page_load_data = {}
182}
183if (!window._bubble_page_load_data.js_execution_timings) {
184  window._bubble_page_load_data.js_execution_timings = {}
185}
186window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
187</script>
187<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/178eee043f6a0cfd3f82afe8efb478fa22ce3e290d54acb27ed37e5196c2fbab/playground-001/live/index/xnull/xfalse/xfalse/xfalse/static.js"></script>
187<script type="text/javascript">
188if (!window._bubble_page_load_data) {
189  window._bubble_page_load_data = {}
190}
191if (!window._bubble_page_load_data.js_execution_timings) {
192  window._bubble_page_load_data.js_execution_timings = {}
193}
194window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
195</script>
vendor: 1 bytes, line 195
195
196<script type="text/javascript">
197if (!window._bubble_page_load_data) {
198  window._bubble_page_load_data = {}
199}
200if (!window._bubble_page_load_data.js_execution_timings) {
201  window._bubble_page_load_data.js_execution_timings = {}
202}
203window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
204</script>
204<script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/1e1a4e15b9cca67bb1e89f47a88f7c04032860fe01771d58ca88e514c29caf80/playground-001/live/index/xnull/xfalse/xfalse/en_us/xfalse/xfalse/dynamic.js"></script>
204<script type="text/javascript">
205if (!window._bubble_page_load_data) {
206  window._bubble_page_load_data = {}
207}
208if (!window._bubble_page_load_data.js_execution_timings) {
209  window._bubble_page_load_data.js_execution_timings = {}
210}
211window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
212</script>
vendor: 1 bytes, line 212
212
213<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
213
214<!-- 1497473108162x748255442121523200 -->
215<script type="text/javascript" src="//72c8668487aeac1092455118b3254456.cdn.bubble.io/f1618227041113x740068462949819800/clipboard.min.js"></script>
215
216<!-- 1515787032525x876315403042684900 -->
217<link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
218<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
218
219<!-- 1539124824422x194279356396994560 -->
220<script src="//72c8668487aeac1092455118b3254456.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
220
221
222<!-- 1553889862898x186125300131692540 -->
223<script src="https://cdn.jsdelivr.net/npm/feather-icons"></script>
223
224<!-- 1580238841425x582072028873097200 -->
225<style>
226    
227    blockquote {
228        border-left: 4px solid #ccc;
229   		margin-bottom: 5px;
230    	margin-top: 5px;
231        padding-left: 16px;
232    }
233    
234    ul, ol {
235    	list-style-position: outside;
236    }
237    
238    .ql-font .ql-picker-label:first-child::before {
239    	font-family: inherit;    
240        overflow: hide;
241    }
242    
243    .ql-font .ql-picker-label {
244        overflow: hidden;
245    }
246    
247    .regular-header-icon {
248        color: #444;
249    }
250    
251    .tooltip-header-icon {
252        color: #ccc;
253    }
254    
255</style>
256<!-- 1590676583119x228681247172329470 -->
257<!-- powered by BlockCat -->
258<!-- 1599227355581x409725532064710660 -->
259<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.4/linkify.min.js"></script>
vendor: 1 bytes, line 259
259
260<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.4/linkify-jquery.min.js"></script>
vendor: 1 bytes, line 260
260
261<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-html.js"></script>
vendor: 1 bytes, line 261
261
262<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-plugin-hashtag.js"></script>
vendor: 1 bytes, line 262
262
263<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-plugin-mention.js"></script>
vendor: 1 bytes, line 263
263
264<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-element.js"></script>
vendor: 1 bytes, line 264
264
265<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-linkify/2.1.5/linkify-string.js"></script>
265
266
267<link rel="stylesheet" href="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/f1588348804238x989271584628493600/tribute.css" />
268<script src="https://72c8668487aeac1092455118b3254456.cdn.bubble.io/f1588348755134x612619409403329700/tribute.js"></script>
268
269<style>
270  .tribute-container ul {
271    background: 
272  }
273  .tribute-container li.highlight, .tribute-container li:hover {
274    background:  }
275</style>
276
277<script>
278  window.taggers = {};
279</script>
279
280<!-- 1610512915958x681138150746095600 -->
281<script>
282(function() {
283  var d = document;
284//added by Pathfix Connector 
285  var installed = d.getElementById("pinc.helper");
286  if (installed == null) {
287    var s = d.createElement("script");
288    s.src = `https://storage.googleapis.com/pathfix-test/j/helper.js`;
289    s.id = `pinc.helper`;
290    s.setAttribute("modules", "pinc.oauth.bubble.min");
291	s.setAttribute("data-exclude", "fontawesome");      
292
293    d.getElementsByTagName("head")[0].appendChild(s);
294
295  }
296})();
297
298if (typeof $pinc_addEvent == "undefined") {
299  window.$pinc_addEvent = (namespace, event, handler, callIfPreviouslyFired, removeAfterOnceCalled) =>{
300    var _localHandler = (data) => {
301      if (removeAfterOnceCalled == true) {
302        window.removeEventListener(`${namespace}.${event}`, _localHandler);
303        $pinc.events.off(namespace, event, _localHandler, callIfPreviouslyFired);
304      }
305      handler(data);
306    };
307
308
309    if (typeof $pinc == "undefined"){
310      window.addEventListener(`${namespace}.${event}`, _localHandler);
311    }
312    else{
313      $pinc.events.on(namespace, event, _localHandler, callIfPreviouslyFired);
314    }
315
316  }
317}
318
319</script>
319
320<style>
321    
322    .pinc-ui .fa, .pinc-ui .fab, .pinc-ui .fal, .pinc-ui .far, .pinc-ui .fas{
323        font-family:FontAwesome !important;
324    }
325</style>
326<!-- 1613760507644x836536289953054700 -->
327<script src="https://unpkg.com/@lottiefiles/[email protected]/dist/lottie-player.js"></script>
vendor: 1 bytes, line 327
327
328<script>  
329    (function() {
330      "use strict";
331
332      var observer = new MutationObserver(function() {
333        if (document.body) {
334          // It exists now
335          $('body').prepend(`<div id='canvas-loader'><div class="canvas-loader"></div></div>`)
336          observer.disconnect();
337        }
338      });
339      observer.observe(document.documentElement, {childList: true});
340    })();
341</script>
341
342<!-- 1642888144181x598360101501534200 -->
343<script src= "//72c8668487aeac1092455118b3254456.cdn.bubble.io/f1630879866171x810997382950775000/html2canvas.min.js"></script>
vendor: 1 bytes, line 343
343
344<script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.9.3/html2pdf.bundle.min.js" integrity="sha512-YcsIPGdhPK4P/uRW6/sruonlYj+Q7UHWeKfTAkBW+g83NKM+jMJFJ4iAPfSnVp7BKD4dKMHmVSvICUbE/V1sSw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
344
345
346
347<!-- AAD -->
348<!--
348<script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/offline-js/offline.min.js"></script>
348-->
349
350<!-- ADy -->
351<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css">
351<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInputWithUtils.min.js"></script>
351
352
353<script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
353
354<!-- custom page header -->
355<!-- <style>.webflowbubble {   all: unset;}</style>
355<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
355<script>    // download jQuery if it isn't already     // AND download webflow JS after JQuery is downloaded   function getScript(url, jquery, success) {       var head = document.getElementsByTagName('head')[0];       var script = document.createElement('script');       script.type = 'text/javascript';       script.src = url;       script.async = true;       if (jquery === true) {           script.integrity = "sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=";           script.crossorigin = "anonymous";       }       head.appendChild(script);       done = false; // Attach handlers for all browsers            script.onload = script.onreadystatechange = function() {           if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {               done = true; // callback function provided as param                            success();               script.onload = script.onreadystatechange = null;               head.removeChild(script);           }       };       head.appendChild(script);   }   if (typeof jQuery == 'undefined') {       if (typeof $ == 'function') {           console.log("using some other JS Library that uses $, may cause issues with JQuery");       }       getScript('//s3.amazonaws.com/appforest_uf/f1660339862969x188290799198324480/jquery-3.4.1.min.220afd743d.js', true, function() {           if (typeof jQuery == 'undefined') { // Super failsafe - still somehow failed...                            console.error("JQuery failed to load");           } else {               console.log("JQUERY LOADED FROM HTML PAGE BUILDER MODULE");               getScript("//s3.amazonaws.com/appforest_uf/f1660339864163x322356852576377800/webflow-faq-fix.js", false, function() {});           }       });   } else {       getScript("//s3.amazonaws.com/appforest_uf/f1660339864163x322356852576377800/webflow-faq-fix.js", false, function() {});   }</script>
355<style> body{   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; } </style>
355<script type="text/javascript">WebFont.load({  google: {    families: ["Inter:regular,500,600,700"]  }});</script>
355<!-- [if lt IE 9]>
355<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js" type="text/javascript"></script>
355<![endif] --><!-- [if lte IE 9]>
355<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/3.0.2/placeholders.min.js"></script>
355<![endif] --><!--
355<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
355<style>.webflowbubble  {    background: none;}#page860Group {    background-size: contain !important;    background-repeat: repeat !important;}</style> -->    <style> #page860Group {     background-size: cover !important; background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%221440px%22%20height%3D%227258px%22%20viewBox%3D%220%200%201440%207258%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%3C!--%20Generator%3A%20Sketch%2055.2%20(78181)%20-%20https%3A%2F%2Fsketchapp.com%20--%3E%20%20%20%20%3Ctitle%3Ebg2%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22bg2%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%221440%22%20height%3D%227258%22%3E%3C%2Frect%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E') !important; } .webflowbubble {  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */  /** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, *    without disabling user zoom. */  /** * Remove default margin. */  /* HTML5 display definitions   ========================================================================== */  /** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */  /** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */  /** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */  /** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */  /* Links   ========================================================================== */  /** * Remove the gray background color from active links in IE 10. */  /** * Improve readability of focused elements when they are also in an * active/hover state. */  /* Text-level semantics   ========================================================================== */  /** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */  /** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */  /** * Address styling not present in Safari and Chrome. */  /** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */  /** * Address styling not present in IE 8/9. */  /** * Address inconsistent and variable font size in all browsers. */  /** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */  /* Embedded content   ========================================================================== */  /** * Remove border when inside `a` element in IE 8/9/10. */  /** * Correct overflow not hidden in IE 9/10/11. */  /* Grouping content   ========================================================================== */  /** * Address margin not present in IE 8/9 and Safari. */  /** * Address differences between Firefox and other browsers. */  /** * Contain overflow in all browsers. */  /** * Address odd `em`-unit font size rendering in all browsers. */  /* Forms   ========================================================================== */  /** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */  /** * 1. Correct color not being inherited. *    Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */  /** * Address `overflow` set to `hidden` in IE 8/9/10/11. */  /** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */  /** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce *    specificity and defer to the .w-button selector */  /** * Re-set default cursor for disabled elements. */  /** * Remove inner padding and border in Firefox 4+. */  /** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */  /** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */  /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */  /** * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed *    (similar to normalize.css >=4.0.0) */  /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not 
355Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */  /** * Define consistent border, margin, and padding. */  /** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */  /** * Remove default vertical scrollbar in IE 8/9/10/11. */  /** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */  /* Tables   ========================================================================== */  /** * Remove most spacing between table cells. */ }  .webflowbubble {    font-family: sans-serif;    /* 1 */    -ms-text-size-adjust: 100%;    /* 2 */    -webkit-text-size-adjust: 100%;    /* 2 */ }  .webflowbubble {    margin: 0; }  .webflowbubble article,  .webflowbubble aside,  .webflowbubble details,  .webflowbubble figcaption,  .webflowbubble figure,  .webflowbubble footer,  .webflowbubble header,  .webflowbubble hgroup,  .webflowbubble main,  .webflowbubble menu,  .webflowbubble nav,  .webflowbubble section,  .webflowbubble summary {    display: block; }  .webflowbubble audio,  .webflowbubble canvas,  .webflowbubble progress,  .webflowbubble video {    display: inline-block;    /* 1 */    vertical-align: baseline;    /* 2 */ }  .webflowbubble audio:not([controls]) {    display: none;    height: 0; }  .webflowbubble [hidden],  .webflowbubble template {    display: none; }  .webflowbubble a {    background-color: transparent; }  .webflowbubble a:active,  .webflowbubble a:hover {    outline: 0; }  .webflowbubble abbr[title] {    border-bottom: 1px dotted; }  .webflowbubble b,  .webflowbubble strong {    font-weight: bold; }  .webflowbubble dfn {    font-style: italic; }  .webflowbubble h1 {    font-size: 2em;    margin: 0.67em 0; }  .webflowbubble mark {    background: #ff0;    color: #000; }  .webflowbubble small {    font-size: 80%; }  .webflowbubble sub,  .webflowbubble sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline; }  .webflowbubble sup {    top: -0.5em; }  .webflowbubble sub {    bottom: -0.25em; }  .webflowbubble img {    border: 0; }  .webflowbubble svg:not(:root) {    overflow: hidden; }  .webflowbubble figure {    margin: 1em 40px; }  .webflowbubble hr {    box-sizing: content-box;    height: 0; }  .webflowbubble pre {    overflow: auto; }  .webflowbubble code,  .webflowbubble kbd,  .webflowbubble pre,  .webflowbubble samp {    font-family: monospace, monospace;    font-size: 1em; }  .webflowbubble button,  .webflowbubble input,  .webflowbubble optgroup,  .webflowbubble select,  .webflowbubble textarea {    color: inherit;    /* 1 */    font: inherit;    /* 2 */    margin: 0;    /* 3 */ }  .webflowbubble button {    overflow: visible; }  .webflowbubble button,  .webflowbubble select {    text-transform: none; }  .webflowbubble button,  .webflowbubble input[type="button"],  .webflowbubble input[type="reset"] {    -webkit-appearance: button;    /* 2 */    cursor: pointer;    /* 3 */ }  .webflowbubble button[disabled],  .webflowbubble input[disabled] {    cursor: default; }  .webflowbubble button::-moz-focus-inner,  .webflowbubble input::-moz-focus-inner {    border: 0;    padding: 0; }  .webflowbubble input {    line-height: normal; }  .webflowbubble input[type="checkbox"],  .webflowbubble input[type="radio"] {    box-sizing: border-box;    /* 1 */    padding: 0;    /* 2 */ }  .webflowbubble input[type="number"]::-webkit-inner-spin-button,  .webflowbubble input[type="number"]::-webkit-outer-spin-button {    height: auto; }  .webflowbubble input[type="search"] {    -webkit-appearance: none;    /* 1 */ }  .webflowbubble input[type="search"]::-webkit-search-cancel-button,  .webflowbubble input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none; }  .webflowbubble fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em; }  .webflowbubble legend {    border: 0;    /* 1 */    padding: 0;    /* 2 */ }  .webflowbubble textarea {    overflow: auto; }  .webflowbubble optgroup {    font-weight: bold; }  .webflowbubble table {    border-collapse: collapse;    border-spacing: 0; }  .webflowbubble td,  .webflowbubble th {    padding: 0; }@charset "UTF-8";.webflowbubble {  /** * ## Note * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well. * For example percentage units do not work on descendants of elements that * have any dimensions expressed in viewport units. It also doesn’t handle them at * all in `calc()`. */  /** * Wrapper around all lightbox elements * * 1. Since the lightbox can receive focus, IE also gives it an outline. * 2. Fixes flickering on Chrome when a transition is in progress *    underneath the lightbox. */  /** * Neat trick to bind the rubberband effect to our canvas instead of the whole * document on iOS. It also prevents a bug that causes the document underneath to scroll. */  /* .w-l
355ightbox-content */  /* * 1. Remove default margin set by user-agent on the <figure> element. */  /** * IE adds image dimensions as width and height attributes on the IMG tag, * but we need both width and height to be set to auto to enable scaling. */  /** * 1. Reset if style is set by user on "All Images" */  /* * Without specifying the with and height inside the SVG, all versions of IE render the icon too small. * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows. * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer) */  /** * 1. All IE versions add extra space at the bottom without this. */  /* * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)` *    which doesn’t work in Safari anyway. * 2. Chrome renders images pixelated when switching to GPU. Making sure *    the parent is also rendered on the GPU (by setting translate3d for *    example) fixes this behavior. */  /* * Spinner * * Absolute pixel values are used to avoid rounding errors that would cause * the white spinning element to be misaligned with the track. */  /* * Utility classes */ }  .webflowbubble [class^="w-icon-"],  .webflowbubble [class*=" w-icon-"] {    /* use !important to prevent issues with browser extensions that change fonts */    font-family: 'webflow-icons' !important;    speak: none;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    /* Better Font Rendering =========== */    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; }  .webflowbubble .w-icon-slider-right:before {    content: "\e600"; }  .webflowbubble .w-icon-slider-left:before {    content: "\e601"; }  .webflowbubble .w-icon-nav-menu:before {    content: "\e602"; }  .webflowbubble .w-icon-arrow-down:before,  .webflowbubble .w-icon-dropdown-toggle:before {    content: "\e603"; }  .webflowbubble .w-icon-file-upload-remove:before {    content: "\e900"; }  .webflowbubble .w-icon-file-upload-icon:before {    content: "\e903"; }  .webflowbubble * {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; }  .webflowbubble {    height: 100%; }  .webflowbubble {    margin: 0;    min-height: 100%;    background-color: #fff;    font-family: Arial, sans-serif;    font-size: 14px;    line-height: 20px;    color: #333; }  .webflowbubble img {    max-width: 100%;    vertical-align: middle;    display: inline-block; }  .webflowbubble.w-mod-touch * {    background-attachment: scroll !important; }  .webflowbubble .w-block {    display: block; }  .webflowbubble .w-inline-block {    max-width: 100%;    display: inline-block; }  .webflowbubble .w-clearfix:before,  .webflowbubble .w-clearfix:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-clearfix:after {    clear: both; }  .webflowbubble .w-hidden {    display: none; }  .webflowbubble .w-button {    display: inline-block;    padding: 9px 15px;    background-color: #3898EC;    color: white;    border: 0;    line-height: inherit;    text-decoration: none;    cursor: pointer;    border-radius: 0; }  .webflowbubble input.w-button {    -webkit-appearance: button; }  .webflowbubble[data-w-dynpage] [data-w-cloak] {    color: transparent !important; }  .webflowbubble .w-webflow-badge,  .webflowbubble .w-webflow-badge * {    position: static;    left: auto;    top: auto;    right: auto;    bottom: auto;    z-index: auto;    display: block;    visibility: visible;    overflow: visible;    overflow-x: visible;    overflow-y: visible;    box-sizing: border-box;    width: auto;    height: auto;    max-height: none;    max-width: none;    min-height: 0;    min-width: 0;    margin: 0;    padding: 0;    float: none;    clear: none;    border: 0 none transparent;    border-radius: 0;    background: none;    background-image: none;    background-position: 0% 0%;    background-size: auto auto;    background-repeat: repeat;    background-origin: padding-box;    background-clip: border-box;    background-attachment: scroll;    background-color: transparent;    box-shadow: none;    opacity: 1.0;    transform: none;    transition: none;    direction: ltr;    font-family: inherit;    font-weight: inherit;    color: inherit;    font-size: inherit;    line-height: inherit;    font-style: inherit;    font-variant: inherit;    text-align: inherit;    letter-spacing: inherit;    text-decoration: inherit;    text-indent: 0;    text-transform: inherit;    list-style-type: disc;    text-shadow: none;    font-smoothing: auto;    vertical-align: baseline;    cursor: inherit;    white-space: inherit;    word-break: normal;    word-spacing: normal;    word-wrap: normal; }  .webflowbubble .w-webflow-badge {    position: fixed !important;    display: inline-block !important;    visibility: visible !important;    opacity: 1 !important;    z-index: 2147483647 !important;    top: auto !important;    right: 12px !important;    bottom: 12px !important;    left: auto !important;    color: #AAADB0 !important;    background-color: #fff !important;    border-radius: 3px !important;    padding: 6px 8px 6px 6px !important;    font-size: 12px !important;    opacity: 1.0 !important;    line-height: 14px !important;    text-decoration: none !important;    transform: none !important;    margin: 0 !important;    width: auto !important;    height: auto !important;    overflow: visible !important;    white-space: nowrap;    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);    cursor: pointer; }  .webflowbubble .w-webflow-badge > img {    display: inline-block !important;    visibility: visible !important;    opacity: 1 !important;    vertical-align: middle !important; }  .webflowbubble h1,  .webflowbubble h2,  .webflowbubble h3,  .webflowbubble h4,  .webflowbubble h5,  .webflowbubble h6 {    font-weight: bold;    margin-bottom: 10px; }  .webflowbubble h1 {    font-size: 38px;    line-height: 44px;    margin-top: 20px; }  .webflowbubble h2 {    font-size: 32px;    line-height: 36px;    margin-top: 20px; }  .webflowbubble h3 {    font-size: 24px;    line-height: 30px;    margin-top: 20px; }  .webflowbubble h4 {    font-size: 18px;    line-height: 24px;    margin-top: 10px; }  .webflowbubble h5 {    font-size: 14px;    line-height: 20px;    margin-top: 10px; }  .webflowbubble h6 {    font-size: 12px;    line-height: 18px;    margin-top: 10px; }  .webflowbubble p {    margin-top: 0;    margin-bottom: 10px; }  .webflowbubble blockquote {    margin: 0 0 10px 0;    padding: 10px 20px;    border-left: 5px solid #E2E2E2;    font-size: 18px;    line-height: 22px; }  .webflowbubble figure {    margin: 0;    margin-bottom: 10px; }  .webflowbubble figcaption {    margin-top: 5px;    text-align: center; }  .webflowbubble ul,  .webflowbubble ol {    margin-top: 0px;    margin-bottom: 10px;    padding-left: 40px; }  .webflowbubble .w-list-unstyled {    padding-left: 0;    list-style: none; }  .webflowbubble .w-embed:before,  .webflowbubble .w-embed:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-embed:after {    clear: both; }  .webflowbubble .w-video {    width: 100%;    position: relative;    padding: 0; }  .webflowbubble .w-video iframe,  .webflowbubble .w-video object,  .webflowbubble .w-video embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }  .webflowbubble fieldset {    padding: 0;    margin: 0;    border: 0; }  .webflowbubble button,  .webflowbubble input[type="button"],  .webflowbubble input[type="reset"] {    border: 0;    cursor: pointer;    -webkit-appearance: button; }  .webflowbubble .w-form {    margin: 0 0 15px; }  .webflowbubble .w-form-done {    display: none;    padding: 20px;    text-align: center;    background-color: #dddddd; }  .webflowbubble .w-form-fail {    display: none;    margin-top: 10px;    padding: 10px;    background-color: #ffdede; }  .webflowbubble label {    display: block;    margin-bottom: 5px;    font-weight: bold; }  .webflowbubble .w-input,  .webflowbubble .w-select {    display: block;    width: 100%;    height: 38px;    padding: 8px 12px;    margin-bottom: 10px;    font-size: 14px;    line-height: 1.428571429;    color: #333333;    vertical-align: middle;    background-color: #ffffff;    border: 1px solid #cccccc; }  .webflowbubble .w-input:-moz-placeholder,  .webflowbubble .w-select:-moz-placeholder {    color: #999; }  .webflowbubble .w-input::-moz-placeholder,  .webflowbubble .w-select::-moz-placeholder {    color: #999;    opacity: 1; }  .webflowbubble .w-input:-ms-input-placeholder,  .webflowbubble .w-select:-ms-input-placeholder {    color: #999; }  .webflowbubble .w-input::-webkit-input-placeholder,  .webflowbubble .w-select::-webkit-input-placeholder {    color: #999; }
355  .webflowbubble .w-input:focus,  .webflowbubble .w-select:focus {    border-color: #3898EC;    outline: 0; }  .webflowbubble .w-input[disabled],  .webflowbubble .w-select[disabled],  .webflowbubble .w-input[readonly],  .webflowbubble .w-select[readonly],  .webflowbubble fieldset[disabled] .w-input,  .webflowbubble fieldset[disabled] .w-select {    cursor: not-allowed;    background-color: #eeeeee; }  .webflowbubble textarea.w-input,  .webflowbubble textarea.w-select {    height: auto; }  .webflowbubble .w-select {    background-color: #f3f3f3; }  .webflowbubble .w-select[multiple] {    height: auto; }  .webflowbubble .w-form-label {    display: inline-block;    cursor: pointer;    font-weight: normal;    margin-bottom: 0px; }  .webflowbubble .w-radio {    display: block;    margin-bottom: 5px;    padding-left: 20px; }  .webflowbubble .w-radio:before,  .webflowbubble .w-radio:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-radio:after {    clear: both; }  .webflowbubble .w-radio-input {    margin: 4px 0 0;
355    margin-top: 1px \9;    line-height: normal;    float: left;    margin-left: -20px; }  .webflowbubble .w-radio-input {    margin-top: 3px; }  .webflowbubble .w-file-upload {    display: block;    margin-bottom: 10px; }  .webflowbubble .w-file-upload-input {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -100; }  .webflowbubble .w-file-upload-default,  .webflowbubble .w-file-upload-uploading,  .webflowbubble .w-file-upload-success {    display: inline-block;    color: #333333; }  .webflowbubble .w-file-upload-error {    display: block;    margin-top: 10px; }  .webflowbubble .w-file-upload-default.w-hidden,  .webflowbubble .w-file-upload-uploading.w-hidden,  .webflowbubble .w-file-upload-error.w-hidden,  .webflowbubble .w-file-upload-success.w-hidden {    display: none; }  .webflowbubble .w-file-upload-uploading-btn {    display: flex;    font-size: 14px;    font-weight: normal;    cursor: pointer;    margin: 0;    padding: 8px 12px;    border: 1px solid #cccccc;    background-color: #fafafa; }  .webflowbubble .w-file-upload-file {    display: flex;    flex-grow: 1;    justify-content: space-between;    margin: 0;    padding: 8px 9px 8px 11px;    border: 1px solid #cccccc;    background-color: #fafafa; }  .webflowbubble .w-file-upload-file-name {    font-size: 14px;    font-weight: normal;    display: block; }  .webflowbubble .w-file-remove-link {    margin-top: 3px;    margin-left: 10px;    width: auto;    height: auto;    padding: 3px;    display: block;    cursor: pointer; }  .webflowbubble .w-icon-file-upload-remove {    margin: auto;    font-size: 10px; }  .webflowbubble .w-file-upload-error-msg {    display: inline-block;    color: #ea384c;    padding: 2px 0; }  .webflowbubble .w-file-upload-info {    display: inline-block;    line-height: 38px;    padding: 0 12px; }  .webflowbubble .w-file-upload-label {    display: inline-block;    font-size: 14px;    font-weight: normal;    cursor: pointer;    margin: 0;    padding: 8px 12px;    border: 1px solid #cccccc;    background-color: #fafafa; }  .webflowbubble .w-icon-file-upload-icon,  .webflowbubble .w-icon-file-upload-uploading {    display: inline-block;    margin-right: 8px;    width: 20px; }  .webflowbubble .w-icon-file-upload-uploading {    height: 20px; }  .webflowbubble .w-container {    margin-left: auto;    margin-right: auto;    max-width: 940px; }  .webflowbubble .w-container:before,  .webflowbubble .w-container:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-container:after {    clear: both; }  .webflowbubble .w-container .w-row {    margin-left: -10px;    margin-right: -10px; }  .webflowbubble .w-row:before,  .webflowbubble .w-row:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-row:after {    clear: both; }  .webflowbubble .w-row .w-row {    margin-left: 0;    margin-right: 0; }  .webflowbubble .w-col {    position: relative;    float: left;    width: 100%;    min-height: 1px;    padding-left: 10px;    padding-right: 10px; }  .webflowbubble .w-col .w-col {    padding-left: 0;    padding-right: 0; }  .webflowbubble .w-col-1 {    width: 8.33333333%; }  .webflowbubble .w-col-2 {    width: 16.66666667%; }  .webflowbubble .w-col-3 {    width: 25%; }  .webflowbubble .w-col-4 {    width: 33.33333333%; }  .webflowbubble .w-col-5 {    width: 41.66666667%; }  .webflowbubble .w-col-6 {    width: 50%; }  .webflowbubble .w-col-7 {    width: 58.33333333%; }  .webflowbubble .w-col-8 {    width: 66.66666667%; }  .webflowbubble .w-col-9 {    width: 75%; }  .webflowbubble .w-col-10 {    width: 83.33333333%; }  .webflowbubble .w-col-11 {    width: 91.66666667%; }  .webflowbubble .w-col-12 {    width: 100%; }  .webflowbubble .w-hidden-main {    display: none !important; }  @media screen and (max-width: 991px) {    .webflowbubble .w-container {      max-width: 728px; }    .webflowbubble .w-hidden-main {      display: inherit !important; }    .webflowbubble .w-hidden-medium {      display: none !important; }    .webflowbubble .w-col-medium-1 {      width: 8.33333333%; }    .webflowbubble .w-col-medium-2 {      width: 16.66666667%; }    .webflowbubble .w-col-medium-3 {      width: 25%; }    .webflowbubble .w-col-medium-4 {      width: 33.33333333%; }    .webflowbubble .w-col-medium-5 {      width: 41.66666667%; }    .webflowbubble .w-col-medium-6 {      width: 50%; }    .webflowbubble .w-col-medium-7 {      width: 58.33333333%; }    .webflowbubble .w-col-medium-8 {      width: 66.66666667%; }    .webflowbubble .w-col-medium-9 {      width: 75%; }    .webflowbubble .w-col-medium-10 {      width: 83.33333333%; }    .webflowbubble .w-col-medium-11 {      width: 91.66666667%; }    .webflowbubble .w-col-medium-12 {      width: 100%; }    .webflowbubble .w-col-stack {      width: 100%;      left: auto;      right: auto; } }  @media screen and (max-width: 767px) {    .webflowbubble .w-hidden-main {      display: inherit !important; }    .webflowbubble .w-hidden-medium {      display: inherit !important; }    .webflowbubble .w-hidden-small {      display: none !important; }    .webflowbubble .w-row,    .webflowbubble .w-container .w-row {      margin-left: 0;      margin-right: 0; }    .webflowbubble .w-col {      width: 100%;      left: auto;      right: auto; }    .webflowbubble .w-col-small-1 {      width: 8.33333333%; }    .webflowbubble .w-col-small-2 {      width: 16.66666667%; }    .webflowbubble .w-col-small-3 {      width: 25%; }    .webflowbubble .w-col-small-4 {      width: 33.33333333%; }    .webflowbubble .w-col-small-5 {      width: 41.66666667%; }    .webflowbubble .w-col-small-6 {      width: 50%; }    .webflowbubble .w-col-small-7 {      width: 58.33333333%; }    .webflowbubble .w-col-small-8 {      width: 66.66666667%; }    .webflowbubble .w-col-small-9 {      width: 75%; }    .webflowbubble .w-col-small-10 {      width: 83.33333333%; }    .webflowbubble .w-col-small-11 {      width: 91.66666667%; }    .webflowbubble .w-col-small-12 {      width: 100%; } }  @media screen and (max-width: 479px) {    .webflowbubble .w-container {      max-width: none; }    .webflowbubble .w-hidden-main {      display: inherit !important; }    .webflowbubble .w-hidden-medium {      display: inherit !important; }    .webflowbubble .w-hidden-small {      display: inherit !important; }    .webflowbubble .w-hidden-tiny {      display: none !important; }    .webflowbubble .w-col {      width: 100%; }    .webflowbubble .w-col-tiny-1 {      width: 8.33333333%; }    .webflowbubble .w-col-tiny-2 {      width: 16.66666667%; }    .webflowbubble .w-col-tiny-3 {      width: 25%; }    .webflowbubble .w-col-tiny-4 {      width: 33.33333333%; }    .webflowbubble .w-col-tiny-5 {      width: 41.66666667%; }    .webflowbubble .w-col-tiny-6 {      width: 50%; }    .webflowbubble .w-col-tiny-7 {      width: 58.33333333%; }    .webflowbubble .w-col-tiny-8 {      width: 66.66666667%; }    .webflowbubble .w-col-tiny-9 {      width: 75%; }    .webflowbubble .w-col-tiny-10 {      width: 83.33333333%; }    .webflowbubble .w-col-tiny-11 {      width: 91.66666667%; }    .webflowbubble .w-col-tiny-12 {      width: 100%; } }  .webflowbubble .w-widget {    position: relative; }  .webflowbubble .w-widget-map {    width: 100%;    height: 400px; }  .webflowbubble .w-widget-map label {    width: auto;    display: inline; }  .webflowbubble .w-widget-map img {    max-width: inherit; }  .webflowbubble .w-widget-map .gm-style-iw {    text-align: center; }  .webflowbubble .w-widget-map .gm-style-iw > button {    display: none !important; }  .webflowbubble .w-widget-twitter {    overflow: hidden; }  .webflowbubble .w-widget-twitter-count-shim {    display: inline-block;    vertical-align: top;    position: relative;    width: 28px;    height: 20px;    text-align: center;    background: white;    border: #758696 solid 1px;    border-radius: 3px; }  .webflowbubble .w-widget-twitter-count-shim * {    pointer-events: none;    -webkit-user-select: none;    -moz-user-select: none;
355    -ms-user-select: none;    user-select: none; }  .webflowbubble .w-widget-twitter-count-shim .w-widget-twitter-count-inner {    position: relative;    font-size: 15px;    line-height: 12px;    text-align: center;    color: #999;    font-family: serif; }  .webflowbubble .w-widget-twitter-count-shim .w-widget-twitter-count-clear {    position: relative;    display: block; }  .webflowbubble .w-widget-twitter-count-shim.w--large {    width: 36px;    height: 28px; }  .webflowbubble .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {    font-size: 18px;    line-height: 18px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical) {    margin-left: 5px;    margin-right: 8px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical).w--large {    margin-left: 6px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical):before,  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical):after {    top: 50%;    left: 0;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical):before {    border-color: rgba(117, 134, 150, 0);    border-right-color: #5d6c7b;    border-width: 4px;    margin-left: -9px;    margin-top: -4px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical).w--large:before {    border-width: 5px;    margin-left: -10px;    margin-top: -5px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical):after {    border-color: rgba(255, 255, 255, 0);    border-right-color: white;    border-width: 4px;    margin-left: -8px;    margin-top: -4px; }  .webflowbubble .w-widget-twitter-count-shim:not(.w--vertical).w--large:after {    border-width: 5px;    margin-left: -9px;    margin-top: -5px; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical {    width: 61px;    height: 33px;    margin-bottom: 8px; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical:before,  .webflowbubble .w-widget-twitter-count-shim.w--vertical:after {    top: 100%;    left: 50%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical:before {    border-color: rgba(117, 134, 150, 0);    border-top-color: #5d6c7b;    border-width: 5px;    margin-left: -5px; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical:after {    border-color: rgba(255, 255, 255, 0);    border-top-color: white;    border-width: 4px;    margin-left: -4px; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {    font-size: 18px;    line-height: 22px; }  .webflowbubble .w-widget-twitter-count-shim.w--vertical.w--large {    width: 76px; }  .webflowbubble .w-widget-gplus {    overflow: hidden; }  .webflowbubble .w-background-video {    position: relative;    overflow: hidden;    height: 500px;    color: white; }  .webflowbubble .w-background-video > video {    background-size: cover;    background-position: 50% 50%;    position: absolute;    margin: auto;    width: 100%;    height: 100%;    right: -100%;    bottom: -100%;    top: -100%;    left: -100%;    object-fit: cover;    z-index: -100; }  .webflowbubble .w-background-video > video::-webkit-media-controls-start-playback-button {    display: none !important;    -webkit-appearance: none; }  .webflowbubble .w-slider {    position: relative;    height: 300px;    text-align: center;    background: #dddddd;    clear: both;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    tap-highlight-color: rgba(0, 0, 0, 0); }  .webflowbubble .w-slider-mask {    position: relative;    display: block;    overflow: hidden;    z-index: 1;    left: 0;    right: 0;    height: 100%;    white-space: nowrap; }  .webflowbubble .w-slide {    position: relative;    display: inline-block;    vertical-align: top;    width: 100%;    height: 100%;    white-space: normal;    text-align: left; }  .webflowbubble .w-slider-nav {    position: absolute;    z-index: 2;    top: auto;    right: 0;    bottom: 0;    left: 0;    margin: auto;    padding-top: 10px;    height: 40px;    text-align: center;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    tap-highlight-color: rgba(0, 0, 0, 0); }  .webflowbubble .w-slider-nav.w-round > div {    border-radius: 100%; }  .webflowbubble .w-slider-nav.w-num > div {    width: auto;    height: auto;    padding: 0.2em 0.5em;    font-size: inherit;    line-height: inherit; }  .webflowbubble .w-slider-nav.w-shadow > div {    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); }  .webflowbubble .w-slider-nav-invert {    color: #fff; }  .webflowbubble .w-slider-nav-invert > div {    background-color: rgba(34, 34, 34, 0.4); }  .webflowbubble .w-slider-nav-invert > div.w-active {    background-color: #222; }  .webflowbubble .w-slider-dot {    position: relative;    display: inline-block;    width: 1em;    height: 1em;    background-color: rgba(255, 255, 255, 0.4);    cursor: pointer;    margin: 0 3px 0.5em;    transition: background-color 100ms, color 100ms; }  .webflowbubble .w-slider-dot.w-active {    background-color: #fff; }  .webflowbubble .w-slider-dot:focus {    outline: none;    box-shadow: 0px 0px 0px 2px #fff; }  .webflowbubble .w-slider-dot:focus.w-active {    box-shadow: none; }  .webflowbubble .w-slider-arrow-left,  .webflowbubble .w-slider-arrow-right {    position: absolute;    width: 80px;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    cursor: pointer;    overflow: hidden;    color: white;    font-size: 40px;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-user-select: none;    -moz-user-select: none;
355    -ms-user-select: none;    user-select: none; }  .webflowbubble .w-slider-arrow-left [class^='w-icon-'],  .webflowbubble .w-slider-arrow-right [class^='w-icon-'],  .webflowbubble .w-slider-arrow-left [class*=' w-icon-'],  .webflowbubble .w-slider-arrow-right [class*=' w-icon-'] {    position: absolute; }  .webflowbubble .w-slider-arrow-left:focus,  .webflowbubble .w-slider-arrow-right:focus {    outline: 0; }  .webflowbubble .w-slider-arrow-left {    z-index: 3;    right: auto; }  .webflowbubble .w-slider-arrow-right {    z-index: 4;    left: auto; }  .webflowbubble .w-icon-slider-left,  .webflowbubble .w-icon-slider-right {    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;    width: 1em;    height: 1em; }  .webflowbubble .w-slider-aria-label {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px; }  .webflowbubble .w-slider-force-show {    display: block !important; }  .webflowbubble .w-dropdown {    display: inline-block;    position: relative;    text-align: left;    margin-left: auto;    margin-right: auto;    z-index: 900; }  .webflowbubble .w-dropdown-btn,  .webflowbubble .w-dropdown-toggle,  .webflowbubble .w-dropdown-link {    position: relative;    vertical-align: top;    text-decoration: none;    color: #222222;    padding: 20px;    text-align: left;    margin-left: auto;    margin-right: auto;    white-space: nowrap; }  .webflowbubble .w-dropdown-toggle {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    display: inline-block;    cursor: pointer;    padding-right: 40px; }  .webflowbubble .w-dropdown-toggle:focus {    outline: 0; }  .webflowbubble .w-icon-dropdown-toggle {    position: absolute;    top: 0;    right: 0;    bottom: 0;    margin: auto;    margin-right: 20px;    width: 1em;    height: 1em; }  .webflowbubble .w-dropdown-list {    position: absolute;    background: #dddddd;    display: none;    min-width: 100%; }  .webflowbubble .w-dropdown-list.w--open {    display: block; }  .webflowbubble .w-dropdown-link {    padding: 10px 20px;    display: block;    color: #222222; }  .webflowbubble .w-dropdown-link.w--current {    color: #0082f3; }  .webflowbubble .w-dropdown-link:focus {    outline: 0; }  @media screen and (max-width: 767px) {    .webflowbubble .w-nav-brand {      padding-left: 10px; } }  .webflowbubble .w-lightbox-backdrop {    color: #000;    cursor: auto;    font-family: serif;    font-size: medium;    font-style: normal;    font-variant: normal;    font-weight: normal;    letter-spacing: normal;    line-height: normal;    list-style: disc;    text-align: start;    text-indent: 0;    text-shadow: none;    text-transform: none;    visibility: visible;    white-space: normal;    word-break: normal;    word-spacing: normal;    word-wrap: normal;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    color: #fff;    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: 0;    /* 1 */    opacity: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    -webkit-tap-highlight-color: transparent;    -webkit-transform: translate(0, 0);    /* 2 */ }  .webflowbubble .w-lightbox-backdrop,  .webflowbubble .w-lightbox-container {    height: 100%;    overflow: auto;    -webkit-overflow-scrolling: touch; }  .webflowbubble .w-lightbox-content {    position: relative;    height: 100vh;    overflow: hidden; }  .webflowbubble .w-lightbox-view {    position: absolute;    width: 100vw;    height: 100vh;    opacity: 0; }  .webflowbubble .w-lightbox-view:before {    content: "";    height: 100vh; }  .webflowbubble .w-lightbox-group,  .webflowbubble .w-lightbox-group .w-lightbox-view,  .webflowbubble .w-lightbox-group .w-lightbox-view:before {    height: 86vh; }  .webflowbubble .w-lightbox-frame,  .webflowbubble .w-lightbox-view:before {    display: inline-block;    vertical-align: middle; }  .webflowbubble .w-lightbox-figure {    position: relative;    margin: 0;    /* 1 */ }  .webflowbubble .w-lightbox-group .w-lightbox-figure {    cursor: pointer; }  .webflowbubble .w-lightbox-img {    width: auto;    height: auto;    max-width: none; }  .webflowbubble .w-lightbox-image {    display: block;    float: none;    /* 1 */    max-width: 100vw;    max-height: 100vh; }  .webflowbubble .w-lightbox-group .w-lightbox-image {    max-height: 86vh; }  .webflowbubble .w-lightbox-caption {    position: absolute;    right: 0;    bottom: 0;    left: 0;    padding: .5em 1em;    background: rgba(0, 0, 0, 0.4);    text-align: left;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden; }  .webflowbubble .w-lightbox-embed {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%; }  .webflowbubble .w-lightbox-control {    position: absolute;    top: 0;    width: 4em;    background-size: 24px;    background-repeat: no-repeat;    background-position: center;    cursor: pointer;    -webkit-transition: all .3s;    transition: all .3s; }  .webflowbubble .w-lightbox-left {    display: none;    bottom: 0;    left: 0;    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); }  .webflowbubble .w-lightbox-right {    display: none;    right: 0;    bottom: 0;    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); }  .webflowbubble .w-lightbox-close {    right: 0;    height: 2.6em;    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");    background-size: 18px; }  .webflowbubble .w-lightbox-strip {    position: absolute;    bottom: 0;    left: 0;    right: 0;    padding: 0 1vh;    line-height: 0;    /* 1 */    white-space: nowrap;    overflow-x: auto;    overflow-y: hidden; }  .webflowbubble .w-lightbox-item {    display: inline-block;    width: 10vh;    padding: 2vh 1vh;    box-sizing: content-box;    /* 1 */    cursor: pointer;    -webkit-transform: translate3d(0, 0, 0);    /* 2 */ }  .webflowbubble .w-lightbox-active {    opacity: .3; }
355  .webflowbubble .w-lightbox-thumbnail {    position: relative;    height: 10vh;    background: #222;    overflow: hidden; }  .webflowbubble .w-lightbox-thumbnail-image {    position: absolute;    top: 0;    left: 0; }  .webflowbubble .w-lightbox-thumbnail .w-lightbox-tall {    top: 50%;    width: 100%;    -webkit-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    transform: translate(0, -50%); }  .webflowbubble .w-lightbox-thumbnail .w-lightbox-wide {    left: 50%;    height: 100%;    -webkit-transform: translate(-50%, 0);    -ms-transform: translate(-50%, 0);    transform: translate(-50%, 0); }  .webflowbubble .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%;    -webkit-animation: spin .8s infinite linear;    animation: spin .8s infinite linear; }  .webflowbubble .w-lightbox-spinner:after {    content: "";    position: absolute;    top: -4px;    right: -4px;    bottom: -4px;    left: -4px;    border: 3px solid transparent;    border-bottom-color: #fff;    border-radius: 50%; }  .webflowbubble .w-lightbox-hide {    display: none; }  .webflowbubble .w-lightbox-noscroll {    overflow: hidden; }  @media (min-width: 768px) {    .webflowbubble {      /* .w-lightbox-content */ }      .webflowbubble .w-lightbox-content {        height: 96vh;        margin-top: 2vh; }      .webflowbubble .w-lightbox-view,      .webflowbubble .w-lightbox-view:before {        height: 96vh; }      .webflowbubble .w-lightbox-group,      .webflowbubble .w-lightbox-group .w-lightbox-view,      .webflowbubble .w-lightbox-group .w-lightbox-view:before {        height: 84vh; }      .webflowbubble .w-lightbox-image {        max-width: 96vw;        max-height: 96vh; }      .webflowbubble .w-lightbox-group .w-lightbox-image {        max-width: 82.3vw;        max-height: 84vh; }      .webflowbubble .w-lightbox-left,      .webflowbubble .w-lightbox-right {        display: block;        opacity: .5; }      .webflowbubble .w-lightbox-close {        opacity: .8; }      .webflowbubble .w-lightbox-control:hover {        opacity: 1; } }  .webflowbubble .w-lightbox-inactive,  .webflowbubble .w-lightbox-inactive:hover {    opacity: 0; }  .webflowbubble .w-richtext:before,  .webflowbubble .w-richtext:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-richtext:after {    clear: both; }  .webflowbubble .w-richtext[contenteditable="true"]:before,  .webflowbubble .w-richtext[contenteditable="true"]:after {    white-space: initial; }  .webflowbubble .w-richtext ol,  .webflowbubble .w-richtext ul {    overflow: hidden; }  .webflowbubble .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,  .webflowbubble .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {    outline: 2px solid #2895f7; }  .webflowbubble .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,  .webflowbubble .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {    outline: 2px solid #2895f7; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-video > div:after,  .webflowbubble .w-richtext figure[data-rt-type="video"] > div:after {    content: '';    position: absolute;    display: none;    left: 0;    top: 0;    right: 0;    bottom: 0; }  .webflowbubble .w-richtext figure {    position: relative;    max-width: 60%; }  .webflowbubble .w-richtext figure > div:before {    cursor: default !important; }  .webflowbubble .w-richtext figure img {    width: 100%; }  .webflowbubble .w-richtext figure figcaption.w-richtext-figcaption-placeholder {    opacity: 0.6; }  .webflowbubble .w-richtext figure div {    /* fix incorrectly sized selection border in the data manager */    font-size: 0px;    color: transparent; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-image,  .webflowbubble .w-richtext figure[data-rt-type="image"] {    display: table; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-image > div,  .webflowbubble .w-richtext figure[data-rt-type="image"] > div {    display: inline-block; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-image > figcaption,  .webflowbubble .w-richtext figure[data-rt-type="image"] > figcaption {    display: table-caption;    caption-side: bottom; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-video,  .webflowbubble .w-richtext figure[data-rt-type="video"] {    width: 60%;    height: 0; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-video iframe,  .webflowbubble .w-richtext figure[data-rt-type="video"] iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }  .webflowbubble .w-richtext figure.w-richtext-figure-type-video > div,  .webflowbubble .w-richtext figure[data-rt-type="video"] > div {    width: 100%; }  .webflowbubble .w-richtext figure.w-richtext-align-center {    margin-right: auto;    margin-left: auto;    clear: both; }  .webflowbubble .w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,  .webflowbubble .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {    max-width: 100%; }  .webflowbubble .w-richtext figure.w-richtext-align-normal {    clear: both; }  .webflowbubble .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; }  .webflowbubble .w-richtext figure.w-richtext-align-fullwidth > div {    display: inline-block;    /* padding-bottom is used for aspect ratios in video figures      we want the div to inherit that so hover/selection borders in the designer-canvas      fit right*/    padding-bottom: inherit; }  .webflowbubble .w-richtext figure.w-richtext-align-fullwidth > figcaption {    display: block; }  .webflowbubble .w-richtext figure.w-richtext-align-floatleft {    float: left;    margin-right: 15px;    clear: none; }  .webflowbubble .w-richtext figure.w-richtext-align-floatright {    float: right;    margin-left: 15px;    clear: none; }  .webflowbubble .w-nav {    position: relative;    background: #dddddd;    z-index: 1000; }  .webflowbubble .w-nav:before,  .webflowbubble .w-nav:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-nav:after {    clear: both; }  .webflowbubble .w-nav-brand {    position: relative;    float: left;    text-decoration: none;    color: #333333; }  .webflowbubble .w-nav-link {    position: relative;    display: inline-block;    vertical-align: top;    text-decoration: none;    color: #222222;    padding: 20px;    text-align: left;    margin-left: auto;    margin-right: auto; }  .webflowbubble .w-nav-link.w--current {    color: #0082f3; }  .webflowbubble .w-nav-menu {    position: relative;    float: right; }  .webflowbubble [data-nav-menu-open] {    display: block !important;    position: absolute;    top: 100%;    left: 0;    right: 0;    background: #C8C8C8;    text-align: center;    overflow: visible;    min-width: 200px; }  .webflowbubble .w--nav-link-open {    display: block;    position: relative; }  .webflowbubble .w-nav-overlay {    position: absolute;    overflow: hidden;    display: none;    top: 100%;    left: 0;    right: 0;    width: 100%; }  .webflowbubble .w-nav-overlay [data-nav-menu-open] {    top: 0; }  .webflowbubble .w-nav[data-animation="over-left"] .w-nav-overlay {    width: auto; }  .webflowbubble .w-nav[data-animation="over-left"] .w-nav-overlay,  .webflowbubble .w-nav[data-animation="over-left"] [data-nav-menu-open] {    right: auto;    z-index: 1;    top: 0; }  .webflowbubble .w-nav[data-animation="over-right"] .w-nav-overlay {    width: auto; }  .webflowbubble .w-nav[data-animation="over-right"] .w-nav-overlay,  .webflowbubble .w-nav[data-animation="over-right"] [data-nav-menu-open] {    left: auto;    z-index: 1;    top: 0; }  .webflowbubble .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);    tap-highlight-color: rgba(0, 0, 0, 0);    -webkit-user-select: none;    -moz-user-select: none;
355    -ms-user-select: none;    user-select: none; }  .webflowbubble .w-nav-button:focus {    outline: 0; }  .webflowbubble .w-nav-button.w--open {    background-color: #C8C8C8;    color: white; }  .webflowbubble .w-nav[data-collapse="all"] .w-nav-menu {    display: none; }  .webflowbubble .w-nav[data-collapse="all"] .w-nav-button {    display: block; }  .webflowbubble .w--nav-dropdown-open {    display: block; }  .webflowbubble .w--nav-dropdown-toggle-open {    display: block; }  .webflowbubble .w--nav-dropdown-list-open {    position: static; }  @media screen and (max-width: 991px) {    .webflowbubble .w-nav[data-collapse="medium"] .w-nav-menu {      display: none; }    .webflowbubble .w-nav[data-collapse="medium"] .w-nav-button {      display: block; } }  @media screen and (max-width: 767px) {    .webflowbubble .w-nav[data-collapse="small"] .w-nav-menu {      display: none; }    .webflowbubble .w-nav[data-collapse="small"] .w-nav-button {      display: block; }    .webflowbubble .w-nav-brand {      padding-left: 10px; } }  @media screen and (max-width: 479px) {    .webflowbubble .w-nav[data-collapse="tiny"] .w-nav-menu {      display: none; }    .webflowbubble .w-nav[data-collapse="tiny"] .w-nav-button {      display: block; } }  .webflowbubble .w-tabs {    position: relative; }  .webflowbubble .w-tabs:before,  .webflowbubble .w-tabs:after {    content: " ";    display: table;    grid-column-start: 1;    grid-row-start: 1;    grid-column-end: 2;    grid-row-end: 2; }  .webflowbubble .w-tabs:after {    clear: both; }  .webflowbubble .w-tab-menu {    position: relative; }  .webflowbubble .w-tab-link {    position: relative;    display: inline-block;    vertical-align: top;    text-decoration: none;    padding: 9px 30px;    text-align: left;    cursor: pointer;    color: #222222;    background-color: #dddddd; }  .webflowbubble .w-tab-link.w--current {    background-color: #C8C8C8; }  .webflowbubble .w-tab-link:focus {    outline: 0; }  .webflowbubble .w-tab-content {    position: relative;    display: block;    overflow: hidden; }  .webflowbubble .w-tab-pane {    position: relative;    display: none; }  .webflowbubble .w--tab-active {    display: block; }  @media screen and (max-width: 479px) {    .webflowbubble .w-tab-link {      display: block; } }  .webflowbubble .w-ix-emptyfix:after {    content: ""; }@keyframes spin {  0% {    transform: rotate(0deg); }  100% {    transform: rotate(360deg); } }  .webflowbubble .w-dyn-empty {    padding: 10px;    background-color: #dddddd; }  .webflowbubble .w-dyn-hide {    display: none !important; }  .webflowbubble .w-dyn-bind-empty {    display: none !important; }  .webflowbubble .w-condition-invisible {    display: none !important; }@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;}.webflowbubble .w-layout-grid {  display: -ms-grid;  display: grid;  grid-auto-columns: 1fr;  -ms-grid-columns: 1fr 1fr;  grid-template-columns: 1fr 1fr;  -ms-grid-rows: auto auto;  grid-template-rows: auto auto;  grid-row-gap: 16px;  grid-column-gap: 16px; }.webflowbubble {  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;  color: #5c6278;  font-size: 18px;  line-height: 20px; }.webflowbubble a {  text-decoration: underline; }.webflowbubble .body {  min-height: auto;  padding-right: 0px;  padding-left: 0px;  font-family: Colfax, sans-serif;  color: #5c6278;  line-height: 150%; }.webflowbubble .body.neutral-gray {  padding-right: 0px;  padding-left: 0px;  background-color: #dde0e5; }.webflowbubble .body.full-screen {  height: 100vh; }.webflowbubble .body.landing {  background-color: #f9f9fb; }.webflowbubble .body.cta-1 {  padding-right: 0px;  padding-left: 0px; }.webflowbubble .content-wrapper {  position: relative;  left: 0%;  top: 0%;  right: 0%;  bottom: 0%;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  max-height: 100%;  max-width: 1165px;  margin-bottom: 0px;  padding: 5% 0%;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: start;
355  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .content-wrapper.cta-1 {  padding-top: 8%;  padding-bottom: 8%; }.webflowbubble .content-wrapper.cta-2 {  position: relative;  padding-top: 8%;  padding-bottom: 8%;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column; }.webflowbubble .content-wrapper.no-bottom-padding {  padding-bottom: 0%; }.webflowbubble .content-wrapper.full-screen {  overflow: visible;  height: 100vh;  padding-bottom: 0%; }.webflowbubble .content-wrapper.pricing-col-4 {  padding-right: 0%;  padding-left: 0%; }.webflowbubble .content-wrapper.landing {  position: relative;  height: auto;  min-height: 100vh; }.webflowbubble .heading-1 {  margin-top: 0px;  margin-bottom: 0px;  color: #333;  line-height: 140%;  font-weight: 400; }.webflowbubble .heading-1.gallery-heading {  width: 60%;  text-align: center; }.webflowbubble .heading-1.centered {  color: #333;  text-align: center; }.webflowbubble .heading-1.centered.cta-1 {  color: #fff; }.webflowbubble .heading-1.centered.hero-heading {  color: #333;  font-size: 68px;  line-height: 95.3%;  font-weight: 500; }.webflowbubble .heading-1.text-block-heading {  color: #333;  text-align: left; }.webflowbubble .heading-1.text-block-heading.content-title {  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start; }.webflowbubble .heading-1.testimonial-heading {  color: #333; }.webflowbubble .heading-1.team-heading {  margin-top: 0px;  color: #333; }.webflowbubble .heading-1.reviews-heading {  color: #333; }.webflowbubble .heading-1.about-heading {  display: inline-block; }.webflowbubble .heading-1.hero-2-heading {  margin-bottom: 30px;  color: #333;  font-size: 68px;  line-height: 120%;  font-weight: 500; }.webflowbubble .heading-1.text-block-heading-centered {  text-align: center; }.webflowbubble .team-grid-container {  display: -ms-grid;  display: grid;  width: 100%;  margin-top: 60px;  margin-bottom: 0px;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .team-member {  overflow: hidden;  border-radius: 10px;  background-color: #fff;  box-shadow: 0 1px 12px 0 rgba(47, 55, 76, 0.08);  -webkit-transition: box-shadow 250ms ease-in;  transition: box-shadow 250ms ease-in; }.webflowbubble .team-member:hover {  box-shadow: 0 4px 16px 0 rgba(47, 55, 76, 0.12); }.webflowbubble .team-member-name {  color: #333;  font-size: 21px;  font-weight: 700; }.webflowbubble .team-member-position {  margin-top: 2px;  color: #333;  font-size: 16px; }.webflowbubble .team-member-description {  margin-top: 22px;  margin-bottom: 0px;  color: #666;  font-size: 18px;  line-height: 150%; }.webflowbubble .team-member-image {  width: 100%;  height: 250px;  margin-bottom: 0px; }.webflowbubble .team-member-image.member-2 {  background-image: url("../images/gareth-maud.png"); }.webflowbubble .team-member-image.member-3 {  background-image: url("../images/kit-hamilton.png"); }.webflowbubble .card-content-wrapper {  position: relative;  margin: 30px; }.webflowbubble .team-member-social {  position: relative;  display: -ms-grid;  display: grid;  width: auto;  margin-top: 46px;  -webkit-box-pack: start;  -webkit-justify-content: start;  -ms-flex-pack: start;  justify-content: start;  justify-items: start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-flow: row;  grid-auto-columns: 1fr;  grid-column-gap: 20px;  grid-row-gap: 16px;  -ms-grid-columns: auto auto auto auto;  grid-template-columns: auto auto auto auto;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .social-icon {  display: inline-block;
355  height: 26px;  margin-right: 0px; }.webflowbubble .social-icon.facebook {  color: #333; }.webflowbubble .social-icon.instagram {  color: #333; }.webflowbubble .social-icon.twitter {  color: #333; }.webflowbubble .social-icon.linkedin {  color: #333; }.webflowbubble .social-icon-link {  color: #333; }.webflowbubble .slider {  width: 100%;  height: auto;  margin-top: 60px;  background-color: transparent; }.webflowbubble .slider.testimonial-slider {  background-color: transparent; }.webflowbubble .slider-mask {  overflow: hidden;  background-color: transparent; }.webflowbubble .slide {  overflow: visible; }.webflowbubble .slider-left-arrow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 58px;  height: 58px;  margin-left: 20px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 100%;  background-color: #294de0;  color: #fff; }.webflowbubble .slider-left-arrow:hover {  background-color: #2c51e9; }.webflowbubble .slider-left-arrow.alt-colour {  background-color: #294de0; }.webflowbubble .slider-left-arrow.alt-colour:hover {  background-color: #2c51e9; }.webflowbubble .slider-right-arrow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 58px;  height: 58px;  margin-right: 20px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 100%;  background-color: #294de0;  color: #fff; }.webflowbubble .slider-right-arrow:hover {  background-color: #2c51e9; }.webflowbubble .slider-right-arrow.alt-colour {  background-color: #294de0; }.webflowbubble .slider-right-arrow.alt-colour:hover {  background-color: #2c51e9; }.webflowbubble .slide-navigation {  display: none;  overflow: visible; }.webflowbubble .gallery-grid-container {  display: -ms-grid;  display: grid;  width: 100%;  -webkit-box-pack: stretch;  -webkit-justify-content: stretch;  -ms-flex-pack: stretch;  justify-content: stretch;  justify-items: stretch;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  grid-auto-columns: 1fr;  grid-column-gap: 0px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .gallery-image {  width: 100%; }.webflowbubble .heading-wrapper {  width: auto;  max-width: 650px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  text-align: left; }.webflowbubble .heading-wrapper.left-aligned {  width: auto;  max-width: 690px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  text-align: center; }.webflowbubble .heading-wrapper.left-aligned.cta-2 {  max-width: 520px;  margin-bottom: 40px;  text-align: left; }.webflowbubble .heading-wrapper.cta-1 {  margin-bottom: 40px;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .heading-wrapper.gallery-heading-wrapper {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .heading-wrapper.press-heading-wrapper {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .heading-wrapper.video-heading-wrapper {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .heading-wrapper.centred-heading-wrapper {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .heading-wrapper.heading-wrapper-centered {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .article-list-container {  width: auto;  height: auto;  max-width: 580px;  margin-top: 60px;  margin-bottom: 50px; }.webflowbubble .list-item-wrapper {  display: block;  padding-top: 24px;  padding-bottom: 24px;  border-bottom: 1px solid #f3f2f2;  color: #666;  text-decoration: none; }.webflowbubble .list-item-inner {  display: -ms-grid;  display: grid;  -webkit-box-pack: start;
355  -webkit-justify-content: start;  -ms-flex-pack: start;  justify-content: start;  justify-items: start;  -webkit-box-align: start;  -webkit-align-items: start;  -ms-flex-align: start;  align-items: start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 26px;  grid-row-gap: 16px;  -ms-grid-columns: auto auto;  grid-template-columns: auto auto;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .article-date {  display: block;  width: auto;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  opacity: 0.5;  color: #666;  font-weight: 500;  text-transform: uppercase; }.webflowbubble .article-title {  color: #333;  font-weight: 500;  text-decoration: none; }.webflowbubble .text-button-block {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color: #294de0;  font-weight: 700;  text-align: left;  text-decoration: none; }.webflowbubble .text-link {  color: #294de0;  font-size: 20px;  line-height: 140%;  font-weight: 700; }.webflowbubble .text-link:hover {  color: #2c51e9; }.webflowbubble .text-link.small {  font-size: 18px;  font-weight: 700; }.webflowbubble .arrow-right {  margin-left: 22px; }.webflowbubble .left-arrow-dark {  margin-top: 7px; }.webflowbubble .about-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .about-wrapper.third-section {  -webkit-justify-content: space-around;  -ms-flex-pack: distribute;  justify-content: space-around; }.webflowbubble .about-wrapper.about-1 {  margin-top: 0px;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .about-2-image {  border-radius: 10px; }.webflowbubble .text-content-wrapper {  display: -ms-grid;  display: grid;  max-width: 340px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 1fr;  grid-template-columns: 1fr;  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .stat-text-wrapper {  padding-top: 20px;  padding-bottom: 20px; }.webflowbubble .stat-number {  margin-top: 0px;  color: #333;  line-height: 120%; }.webflowbubble .stat-description {  color: #666;  line-height: 140%; }.webflowbubble .testimonial-slider {  width: 100%;  height: auto;  margin-top: 60px; }.webflowbubble .testimonial-slider-mask {  background-color: #fff; }.webflowbubble .testimonial-left-arrow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 58px;  height: 58px;  margin-left: 20px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 100%;  background-color: #6ad2f6; }.webflowbubble .testimonial-right-arrow {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 58px;  height: 58px;  margin-right: 20px;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 100%;  background-color: #6ad2f6; }.webflowbubble .testimonial-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .attestant-image {  max-height: 400px;  max-width: 380px;  min-height: 400px;  border-radius: 10px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .right-panel {  position: relative;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  max-width: 640px;  min-width: 580px;  margin-left: 60px;  clear: none;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start; }.webflowbubble .right-panel.bullet-list {  margin-left: 0px; }.webflowbubble .testimonial {  color: #333;  line-height: 130%; }.webflowbubble .attestant-signature {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  min-width: 38px;  margin-top: 15px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .attestant {  color: #333;  font-size: 18px;  font-weight: 700; }.webflowbubble .attestatnt-position {  margin-left: 10px;  color: #666; }.webflowbubble .lightbox-wrapper {  overflow: hidden;  max-height: 508px;  max-width: 780px;  margin-top: 50px;  margin-bottom: 50px;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center;  border: 50px none #000;  border-radius: 20px; }.webflowbubble .video-lightbox-link {  position: relative;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .video-thumbnail {  width: 780px;  height: 500px;  border-radius: 10px;  background-image: url("../images/video-thumbnail.jpg");  background-position: 50% 50%;  background-size: cover;  background-repeat: no-repeat; }.webflowbubble .play-button {  position: absolute; }.webflowbubble .section {  background-color: #fff; }.webflowbubble .section.cta-1 {  background-color: #344bfa; }.webflowbubble .section.social-proof {  background-color: transparent; }.webflowbubble .custom-button {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button:hover {  background-color: #2c51e9; }.webflowbubble .custom-button.dark-button {  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button.dark-button:hover {  background-color: #2c51e9; }.webflowbubble .custom-button.white-button {  padding: 30px 30px 24px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-style: solid;  border-width: 1px;  border-color: rgba(28, 65, 99, 0.2);  background-color: #fff;  box-shadow: 0 8px 12px 0 rgba(28, 65, 99, 0.2);  line-height: 100%; }.webflowbubble .custom-button.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff; }.webflowbubble .custom-button.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .button-default {  padding: 20px 26px 16px;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  -ms-grid-row-align: auto;  align-self: auto;  border-radius: 10px;  line-height: 100%;  font-weight: 500; }.webflowbubble .button-default.cta-1 {  background-color: #6ad2f6;  color: #fff;  font-weight: 700;  text-decoration: none; }.webflowbubble .button-default.cta-1:hover {  background-color: #78dcff; }.webflowbubble .button-default.cta-2 {  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  background-color: #264ce9; }.webflowbubble .button-default.social-proof-button {  background-color: #2f374c; }.webflowbubble .illustration {  position: absolute;  left: auto;  top: auto;  right: 0%;  bottom: 0%; }.webflowbubble .paragraph {  margin-top: 20px;  margin-bottom: 20px;  font-size: 18px; }.webflowbubble .paragraph.centered {  max-width: 448px;  margin-top: 10px;  color: #666;  text-align: center; }.webflowbubble .paragraph.text-block {  max-width: 830px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  color: #666; }.webflowbubble .paragraph.text-block.content-paragraph {  margin-bottom: 40px; }.webflowbubble .paragraph.text-block-centered {  max-width: 830px;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .dual-button-container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  max-width: 420px;  margin-top: 40px;  margin-bottom: 40px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .dual-button-container.hero-3-button-container {  max-width: 380px;  margin-bottom: 20px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }.webflowbubble .dual-button-container.hero-3-button-container {  margin-bottom: 20px; }.webflowbubble .custom-button-link {  color: #fff;  font-weight: 700;  text-decoration: none; }.webflowbubble .custom-button-link.white-button {  background-color: #fff; }.webflowbubble .custom-button-text {  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-text.white-button-text {  color: #2f374c;  line-height: 0%; }.webflowbubble .custom-button-text.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .store-icon {  margin-right: 12px; }.webflowbubble .illustration-2 {  margin-top: 20px; }.webflowbubble .list {  margin-bottom: 30px;  margin-left: 20px;  padding-left: 0px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  font-size: 18px;  line-height: 140%; }.webflowbubble .list.pricing-feature-list {  max-width: 830px;  margin-top: 20px;  margin-left: 0px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start; }.webflowbubble .list.feature-list-centered {  max-width: 830px;  margin-top: 20px;  margin-left: 0px;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .list-item {  margin-bottom: 15px;  padding-bottom: 0px;  padding-left: 20px;  background-image: url("//s3.amazonaws.com/appforest_uf/f1607107295710x230535981541075900/bullet.svg");  background-position: 0px 6px;  background-size: auto;  background-repeat: no-repeat;  color: #666;  list-style-type: none; }.webflowbubble .reviews-grid-container {  display: -ms-grid;  display: grid;  width: 100%;  margin-top: 60px;  margin-bottom: 40px;  -webkit-box-pack: stretch;
355  -webkit-justify-content: stretch;  -ms-flex-pack: stretch;  justify-content: stretch;  justify-items: stretch;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .review-card {  position: relative;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding: 28px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  border-radius: 10px;  background-color: #fff;  box-shadow: 0 1px 12px 0 rgba(47, 55, 76, 0.08); }.webflowbubble .review-details {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .review {  margin-top: 12px;  color: #666;  font-size: 16px;  line-height: 140%; }.webflowbubble .rating-wrapper {  display: -ms-grid;  display: grid;  width: 36%;  margin-top: 15px;  -webkit-box-pack: start;  -webkit-justify-content: start;  -ms-flex-pack: start;  justify-content: start;  justify-items: start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 0px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr);  grid-template-columns: minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr) minmax(6px, 1fr);  -ms-grid-rows: 20px;  grid-template-rows: 20px; }.webflowbubble .review-name {  color: #333;  font-size: 18px;  font-weight: 700; }.webflowbubble .review-date {  color: #999;  font-size: 12px;  line-height: 140%; }.webflowbubble .review-image {  position: relative;  width: 40px;  height: 40px;  border-radius: 100px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .name-date-wrapper {  margin-left: 25px; }.webflowbubble .review-and-rating {  width: 80%;  -webkit-align-self: flex-end;  -ms-flex-item-align: end;  align-self: flex-end; }.webflowbubble .button {  width: 100%;  margin-top: 22px;  margin-bottom: 22px;  padding: 17px 20px;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700;  text-align: center;  text-decoration: none; }.webflowbubble .button:hover {  background-color: #2c51e9; }.webflowbubble .button.col-1-button {  max-width: 308px;  background-color: #294de0;  font-weight: 700; }.webflowbubble .button.col-1-button:hover {  background-color: #2c51e9; }.webflowbubble .button.col-2-button {  max-width: 308px;  background-color: #294de0;  font-weight: 700;  text-decoration: none; }.webflowbubble .button.col-2-button:hover {  background-color: #2c51e9; }.webflowbubble .button.dark {  max-width: 308px;  background-color: #294de0;  font-weight: 700; }.webflowbubble .button.dark:hover {  background-color: #2c51e9; }.webflowbubble .button.col-3-button {  max-width: 308px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .button.col-3-button:hover {  background-color: #2c51e9; }.webflowbubble .button.col-4-alt-button {  font-family: Inter, sans-serif;  font-weight: 600; }.webflowbubble .pricing-footer-text {  margin-top: 0px;  color: #999;  font-size: 14px;  text-align: center; }.webflowbubble .pricing-footer-text.alt-footer {  font-family: Inter, sans-serif;  color: #999; }.webflowbubble .price-duration {  color: #999;  font-size: 24px;  line-height: 140%; }.webflowbubble .price-duration.col-4-duration {  font-size: 18px; }.webflowbubble .price-duration.customized {  color: #333;  font-size: 28px; }.webflowbubble .price-duration.customized.alt-price {  font-family: Inter, sans-serif;  color: #333; }.webflowbubble .price-duration.alt-duration {  font-family: Inter, sans-serif;  color: #333; }.webflowbubble .divider {  width: 100%;  margin-bottom: 37px;  border-bottom: 1px solid #dde0e5; }.webflowbubble .pricing-container {  display: block;  height: auto;  max-width: 580px;  margin-right: auto;  margin-left: auto;  padding: 50px 40px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #fff;  box-shadow: 0 0 12px 0 rgba(47, 56, 77, 0.08); }.webflowbubble .pricing-container.col-1 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  height: auto;  max-width: 580px;  margin-top: 0px;  margin-bottom: 0px;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start; }.webflowbubble .pricing-container.col-2 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: auto;  max-width: none;  margin-top: 0px;  margin-bottom: 0px;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start; }.webflowbubble .pricing-container.col-3 {  width: auto;  max-width: none; }.webflowbubble .pricing-container.col-4 {  width: auto;  max-width: none;  padding-right: 30px;  padding-left: 30px; }.webflowbubble .pricce-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-bottom: 0px;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start; }.webflowbubble .pricce-wrapper.col-1 {  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .pricing-description {  margin-top: 22px;  margin-bottom: 10px;  color: #666;  font-size: 18px;  line-height: 150%;  text-align: center; }.webflowbubble .pricing-header-text {  margin-bottom: 28px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  color: #333;  font-size: 24px;  line-height: 140%;  font-weight: 500; }.webflowbubble .pricing-header-text.col-1 {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center;  text-align: center; }.webflowbubble .pricing-header-text.col-4-heading {  font-size: 20px; }.webflowbubble .pricing-header-text.alt-header {  font-family: Inter, sans-serif;  color: #333;  font-weight: 600; }.webflowbubble .pricing-list {  margin-bottom: 30px;  margin-left: 20px;  padding-left: 0px;  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  font-size: 18px;  line-height: 140%; }.webflowbubble .pricing-list.col-2 {  margin-left: 0px; }.webflowbubble .pricing-list.col-2.alt-list {  font-family: Inter, sans-serif;  color: #666; }.webflowbubble .pricing-list-item {  margin-bottom: 15px;  padding-bottom: 0px;  padding-left: 20px;  background-image: url("//s3.amazonaws.com/appforest_uf/f1607107295710x230535981541075900/bullet.svg");  background-position: 0% 30%;  background-size: 9px;  background-repeat: no-repeat;  list-style-type: none; }.webflowbubble .pricing-list-item.alt-list-item {  background-position: 0% 8px; }.webflowbubble .price {  margin-right: 20px;  color: #333;  font-size: 28px;  line-height: 120%;  font-weight: 400; }.webflowbubble .price.col-4-price {  margin-right: 15px;  font-size: 24px; }.webflowbubble .price.alt-price {  font-family: Inter, sans-serif;  color: #333; }.webflowbubble .pricing-col-2 {  display: -ms-grid;  display: grid;  width: 78%;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: start;  -ms-flex-line-pack: start;  align-content: start;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .pricing-description-2 {  margin-top: 22px;  margin-bottom: 30px;  color: #5c6278;  font-size: 18px;  line-height: 140%;  text-align: center; }.webflowbubble .pricing-description-2.col-2-description {  margin-bottom: 10px;  color: #666;  text-align: left; }.webflowbubble .pricing-description-2.col-3-description {  margin-bottom: 25px;  color: #666;  text-align: left; }.webflowbubble .pricing-description-2.col-3-description.alt-description {  font-family: Inter, sans-serif;  color: #666; }.webflowbubble .pricing-description-2.col-4-description {  font-size: 16px;  text-align: left; }.webflowbubble .pricing-col-3 {  display: -ms-grid;  display: grid;  width: auto;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-flow: row;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .pricing-4-col {  display: -ms-grid;  display: grid;  width: 100%;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .pricing-col-4 {  display: -ms-grid;  display: grid;  width: 100%;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .feature-title {  margin-bottom: 12px;  color: #333;  font-size: 21px;  line-height: 140%;  font-weight: 700; }.webflowbubble .feature-icon.small {  margin-bottom: 20px; }.webflowbubble .featured-wrapper {  margin-top: 50px;  margin-bottom: 50px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 30px;  grid-row-gap: 30px;  -ms-grid-columns: minmax(320px, 1fr) minmax(320px, 1fr);  grid-template-columns: minmax(320px, 1fr) minmax(320px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .featured-wrapper.two-columns {  display: -ms-grid;  display: grid;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  grid-auto-columns: 1fr;  grid-column-gap: 20px;  grid-row-gap: 20px;  -ms-grid-columns: minmax(320px, 1fr) minmax(320px, 1fr);  grid-template-columns: minmax(320px, 1fr) minmax(320px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .featured-wrapper.three-columns {  display: -ms-grid;  display: grid;  max-width: 1180px;  justify-items: center;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  grid-auto-columns: 1fr;  grid-column-gap: 20px;  grid-row-gap: 20px;  -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .featured-wrapper.four-columns {  display: -ms-grid;  display: grid;  max-width: 1180px;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  grid-auto-columns: 1fr;  grid-column-gap: 20px;  grid-row-gap: 20px;  -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr) minmax(280px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .featured-item {  display: block;  max-width: 780px;  margin-bottom: 30px;  padding: 46px;  -webkit-box-pack: start;
355  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 0.25fr 1fr;  grid-template-columns: 0.25fr 1fr;  -ms-grid-rows: auto;  grid-template-rows: auto;  border-radius: 10px;  background-color: #fff;  box-shadow: 0 0 12px 0 rgba(47, 55, 76, 0.08); }.webflowbubble .featured-item.one-colum-feature {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start; }.webflowbubble .featured-item.two-columns-feature {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  margin-bottom: 0px;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start; }.webflowbubble .featured-item.three-columns-feature {  width: 100%;  margin-bottom: 0px; }.webflowbubble .featured-item.four-columns-feature {  margin-bottom: 0px;  padding: 30px; }.webflowbubble .feature-text-wrapper {  margin-left: 0px;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  -ms-grid-row-align: auto;  align-self: auto; }.webflowbubble .feature-text-wrapper.one-column-text-wrapper {  margin-left: 40px; }.webflowbubble .feature-text-wrapper.two-columns-text-wrapper {  margin-left: 30px; }.webflowbubble .feature-text-wrapper.featured-3 {  margin-left: 0px; }.webflowbubble .feature-body-text {  max-width: 556px;  color: #666;  line-height: 140%; }.webflowbubble .faq-wrapper {  width: 100%;  max-width: 860px;  margin-top: 60px;  margin-bottom: 40px;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }.webflowbubble .contact-link-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .contact-text {  margin-right: 6px;  color: #666;  font-size: 18px; }.webflowbubble .faq {  position: static;  display: block;  width: auto;  padding: 24px;  border-bottom: 1px solid #dde0e5; }.webflowbubble .faq-toggle {  position: static;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding: 0px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .faq-heading {  color: #2f374c;  font-size: 21px;  font-weight: 700; }.webflowbubble .faq-content {  position: static;  margin-top: 30px;  margin-bottom: 0px;  padding: 0px;  background-color: #fff; }.webflowbubble .plus-icon {  width: 20px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .social-proof-heading {  max-width: 620px;  color: #666;  text-align: center; }.webflowbubble .logo-grid-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: auto;  margin-top: 30px;  margin-bottom: 30px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  grid-auto-columns: 1fr;  grid-column-gap: 30px;  grid-row-gap: 16px;  -ms-grid-columns: auto auto auto auto auto;  grid-template-columns: auto auto auto auto auto;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .social-proof-logo {  display: block;  width: auto; }.webflowbubble .about-1-image-1 {  border-radius: 10px; }.webflowbubble .about-text-wrapper {  display: block;  width: 440px;  padding-top: 20px;  padding-bottom: 20px; }.webflowbubble .about-2-description {  margin-top: 20px;  margin-bottom: 40px;  color: #666; }.webflowbubble .about-1-image-2 {  display: block;  width: 380px;  height: 276px;  margin-top: 30px;  border-radius: 10px; }.webflowbubble .section-2-grid {  display: -ms-grid;  display: grid;  grid-auto-columns: 1fr;  grid-column-gap: 30px;  grid-row-gap: 30px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .grid-item {  margin-bottom: 20px; }.webflowbubble .grid-item-heading {  max-width: 230px;  margin-bottom: 20px;  color: #333;  font-size: 21px;  line-height: 140%;  font-weight: 700; }.webflowbubble .grid-item-paragraph {  max-width: 300px;  color: #666;  line-height: 150%; }.webflowbubble .about-1-image-3 {  width: 522px;  height: 377px; }.webflowbubble .left-panel {  max-width: 480px; }.webflowbubble .heading-2 {  color: #333;  font-size: 21px;  line-height: 150%; }.webflowbubble .buttons-grid {  display: -ms-grid;  display: grid;  margin-top: 100px;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -ms-grid-row-align: center;  align-self: center;  grid-auto-columns: 1fr;  grid-column-gap: 20px;  grid-row-gap: 20px;  -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);  -ms-grid-rows: auto auto auto auto auto auto;  grid-template-rows: auto auto auto auto auto auto; }.webflowbubble .custom-button-white {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: auto;  padding-top: 22px;  padding-bottom: 18px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-style: solid;  border-width: 1px;  border-color: rgba(47, 55, 76, 0.18);  border-radius: 10px;  background-color: #fff;  box-shadow: 0 6px 12px 0 rgba(92, 98, 120, 0.12); }.webflowbubble .custom-button-white:hover {  border-width: 2px;  border-color: #264ce9;  color: #264ce9; }.webflowbubble .button-link {  width: 100%;  text-decoration: none; }.webflowbubble .white-button-text {  color: #2f374c;  line-height: 80%;  font-weight: 500;  text-align: center; }.webflowbubble .white-button-text:hover {  color: #264ce9; }.webflowbubble .white-button {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  padding-top: 24px;  padding-bottom: 16px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border: 1px none #dde0e5;  border-radius: 10px;  background-color: #fff;  box-shadow: 0 6px 12px 0 rgba(92, 98, 120, 0.1);  -webkit-transition: color 200ms ease-in, background-color 200ms ease-in, border 200ms ease-in;  transition: color 200ms ease-in, background-color 200ms ease-in, border 200ms ease-in;  color: #2f374c;  font-size: 18px;  font-weight: 500;  text-decoration: none; }.webflowbubble .white-button:hover {  background-color: #264ce9;  color: #fff; }.webflowbubble .faq-icon-wrap {  display: block;  width: 25px;  height: 25px;  margin-right: 0px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  cursor: pointer; }.webflowbubble .faq-plus-l {  position: absolute;  width: 5px;  height: 100%;  border-radius: 3px;  background-color: #2aa8ff; }.webflowbubble .faq-plus {  width: 100%;  height: 5px;  border-radius: 3px;  background-color: #2aa8ff; }.webflowbubble .faq-question {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  height: 90px;  padding-right: 24px;  padding-left: 24px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  font-size: 22px;  font-weight: 800;  cursor: pointer; }.webflowbubble .link {  color: #2aa8ff;  font-weight: 600; }.webflowbubble .faq-answer-text {  margin-bottom: 30px;  font-size: 16px; }.webflowbubble .faq-answer {  overflow: hidden;  padding-right: 24px;  padding-left: 24px;  border-bottom: 1px solid #dde0e5; }.webflowbubble .hearo-image {  width: 100%;  height: auto;  margin-top: 60px;  margin-bottom: 60px;  border-radius: 5px; }.webflowbubble .hero-subheading-wrapper {  width: 100%;  max-width: 610px;  margin-top: 38px;  margin-bottom: 20px; }.webflowbubble .subheading {  font-size: 24px;  line-height: 140%; }.webflowbubble .subheading.hero-1-subheading {  color: #666;  text-align: center; }.webflowbubble .hero-1-image-container {  overflow: hidden;  width: 100%;  height: 786px;  margin-top: 88px;  border-radius: 5px;  background-image: url("../images/hero-image.jpg");  background-position: 50% 50%;  background-size: contain;  background-repeat: no-repeat; }.webflowbubble .hero-2-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 100%;  -webkit-box-pack: justify;
355  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .hero-2-text-wrapper {  width: 100%;  max-width: 470px; }.webflowbubble .hero-2-image-container {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  overflow: hidden;  width: 100%;  height: 762px;  max-width: 621px;  border-radius: 5px; }.webflowbubble .hero-2-subheading {  margin-bottom: 50px;  color: #666;  font-size: 24px;  line-height: 140%; }.webflowbubble .company-logo {  width: 100px;  height: 40px; }.webflowbubble .gallery-image-container {  overflow: visible;  width: 393px;  height: 433px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .gallery-image-container.img-2 {  background-image: url("../images/gallery-image-2.jpg"); }.webflowbubble .gallery-image-container.img-3 {  background-image: url("../images/gallery-image-3.jpg"); }.webflowbubble .gallery-image-container.img-4 {  background-image: url("../images/gallery-image-6.jpg"); }.webflowbubble .gallery-image-container.img-5 {  background-image: url("../images/gallery-image-5.jpg"); }.webflowbubble .gallery-image-container.img-6 {  background-image: url("../images/gallery-image-4.jpg"); }.webflowbubble .date-wrapper {  width: 100%; }.webflowbubble .div-block {  width: 780px;  height: 500px;  border-radius: 10px;  background-image: url("../images/video-thumbnail.jpg");  background-position: 50% 50%;  background-size: cover;  background-repeat: no-repeat; }.webflowbubble .faq-question-wrapper {  width: 90%; }.webflowbubble .gta-image-wrapper {  width: 100%;  height: 444px;  max-width: 842px;  margin-top: 40px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .btn {  position: relative;  max-width: 22rem;  min-height: 3rem;  padding: 18px 5rem 18px 1.2rem;  border-radius: 10px;  background-color: #fff;  -webkit-transition: all 160ms ease-in;  transition: all 160ms ease-in;  color: #333;  font-weight: 500;  text-decoration: none; }.webflowbubble .btn:hover {  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.08);  -webkit-transform: translate(0px, -1px);  -ms-transform: translate(0px, -1px);  transform: translate(0px, -1px); }.webflowbubble .btn.btn-no-icon {  padding-right: 2rem;  padding-left: 2rem;  text-align: center; }.webflowbubble .btn.btn-no-icon.btn-blue {  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .btn.btn-no-icon.btn-blue:hover {  background-color: #2c51e9; }.webflowbubble .btn.btn-no-icon.btn-blue.cta-2-btn {  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  background-color: #2c51e9;  color: #fff; }.webflowbubble .btn.btn-no-icon.btn-blue.cta-2-btn:hover {  background-color: #2c51e9; }.webflowbubble .btn.btn-no-icon.btn-dark {  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .btn.btn-no-icon.btn-dark:hover {  background-color: #2c51e9; }.webflowbubble .btn-inner-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .btn-text {  color: #fff;  font-weight: 700; }.webflowbubble .about-1-image-wrapper {  display: block;  overflow: hidden;  width: 100%;  height: 450px;  max-width: 636px;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto;  border-radius: 10px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .about-1b-image-wrapper {  overflow: hidden;  width: 100%;  height: 270px;  max-width: 380px;  margin-top: 30px;  border-radius: 10px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .about-1c-image-wrapper {  overflow: hidden;  width: 100%;  height: 370px;  max-width: 522px;  border-radius: 10px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .about--image-wrapper {  overflow: hidden;  width: 100%;  height: 510px;  max-width: 636px;  border-radius: 10px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .cta-2-image-wrapper {  position: absolute;  right: 0px;  bottom: 0px;  overflow: hidden;  width: 100%;  height: 410px;  max-width: 680px; }.webflowbubble .sp-logo-wrapper {  width: 100%;  height: 40px; }.webflowbubble .logo-wrapper {  height: 50px;  min-width: 120px;  -o-object-fit: scale-down;  object-fit: scale-down; }.webflowbubble .logo-wrapper.logo-1 {  background-image: url("../images/logo-1.svg"); }.webflowbubble .logo-wrapper.logo-2 {  background-image: url("../images/logo-2.svg"); }.webflowbubble .logo-wrapper.logo-3 {  background-image: url("../images/logo-3.svg"); }.webflowbubble .logo-wrapper.logo-4 {  background-image: url("../images/logo-4.svg"); }.webflowbubble .logo-wrapper.logo-5 {  background-image: url("../images/logo-5.svg"); }.webflowbubble .feature-icon-wrapper {  overflow: hidden;  height: 65px;  min-width: 70px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .feature-icon-wrapper.feature-icon-1 {  background-image: url("../images/3d-1.svg");  background-position: 50% 50%;  background-size: contain;  background-repeat: no-repeat; }.webflowbubble .feature-icon-wrapper.feature-icon-2 {  background-image: url("../images/apps-1.svg"); }.webflowbubble .feature-icon-wrapper.feature-icon-3 {  background-image: url("../images/rocket-1.svg"); }.webflowbubble .feature-icon-wrapper.icon-1 {  background-image: url("../images/3d-1.svg"); }.webflowbubble .feature-icon-wrapper.icon-2 {  background-image: url("../images/rocket-1.svg"); }.webflowbubble .feature-icon-wrapper.icon-3 {  background-image: url("../images/rocket-1.svg"); }.webflowbubble .feature-icon-wrapper.icon-4 {  background-image: url("../images/apps-1.svg"); }.webflowbubble .feature-icon-wrapper.small {  height: 50px;  margin-bottom: 15px;  background-position: 0% 50%; }.webflowbubble .feature-icon-wrapper.small.small-icon-1 {  background-image: url("../images/3d-1.svg"); }.webflowbubble .feature-icon-wrapper.small.small-icon-2 {  background-image: url("../images/apps-1.svg"); }.webflowbubble .feature-icon-wrapper.small.small-icon-3 {  background-image: url("../images/rocket-1.svg"); }.webflowbubble .feature-icon-wrapper.small.small-icon-4 {  background-image: url("../images/support-2-1.svg"); }.webflowbubble .feature-icon-wrapper.small.small-icon-5 {  background-image: url("../images/support-2-1.svg"); }.webflowbubble .feature-icon-wrapper.small.small-icon-6 {  background-image: url("../images/support-2-1.svg"); }.webflowbubble .feature-icon-wrapper.centred-icon.icon-1 {  background-image: none; }.webflowbubble .hero-1-image {  position: static;  overflow: visible;  width: 100%;  max-height: none;  margin-top: 88px;  border-radius: 5px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .hero-image {  overflow: hidden;  width: 100%;  border-radius: 5px;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .cta-2-image {  width: 100%;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .faq-item {  margin-bottom: 0px;  padding: 30px 25px 20px;  border-width: 1px;  border-color: #000 #000 #dee0e5;  border-bottom-style: solid;  background-color: #fff; }.webflowbubble .faq-item-trigger {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;
355  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  cursor: auto; }.webflowbubble .heading {  margin-top: 0px;  margin-bottom: 0px;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1;  color: #333;  font-size: 21px;  line-height: 150%;  cursor: auto; }.webflowbubble .heading:hover {  color: #333; }.webflowbubble .icon.accordion-icon {  color: rgba(0, 0, 0, 0.6);  font-size: 32px;  line-height: 30px;  cursor: pointer; }.webflowbubble .faq-item-content {  overflow: hidden;  margin-top: 10px;  margin-right: 0px; }.webflowbubble .accordion-wrapper {  width: 100%;  max-width: 640px;  margin-top: 50px; }.webflowbubble .paragraph-2 {  color: #666; }.webflowbubble .member-image {  width: 100%;  height: 100%;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .spacer__20 {  height: 20px; }.webflowbubble .html-embed {  margin-bottom: 0px; }.webflowbubble .article-title-wrapper {  text-decoration: none; }.webflowbubble .paragraph-3 {  color: #666; }.webflowbubble .paragraph-4 {  color: #666; }.webflowbubble .paragraph-5 {  color: #666; }.webflowbubble .section-image-bg {  position: relative;  max-height: 100%;  max-width: 100%; }.webflowbubble .image {  max-height: 100%;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .hero-2-bg-image {  position: absolute;  left: 0%;  top: 0%;  right: 0%;  bottom: 0%;  display: block;  overflow: visible;  width: 100%;  height: 100%;  max-height: 100%;  max-width: none;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .embed-wrapper {  margin-bottom: 100px;  padding-bottom: 0%; }.webflowbubble .text-content-wrapper-right {  position: static;  left: auto;  top: 0%;  right: 60px;  bottom: auto;  display: -ms-grid;  display: grid;  max-width: 340px;  margin-left: 0px;  clear: none;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  justify-items: stretch;  -webkit-box-align: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  grid-auto-flow: row;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 1fr;  grid-template-columns: 1fr;  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .list-item-alt {  margin-bottom: 15px;  color: #666;  list-style-type: none; }.webflowbubble .content-wrapper-2 {  position: relative;  width: 100%;  max-width: 1280px;  margin-right: auto;  margin-left: auto; }.webflowbubble .content-wrapper-2.flex-left {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 220px;  margin-bottom: 220px;  padding-left: 60px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-transition: border-color 200ms ease, background-color 200ms ease;  transition: border-color 200ms ease, background-color 200ms ease;  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%; }.webflowbubble .content-wrapper-2.flex-right {  position: relative;  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 220px;  margin-bottom: 220px;  padding-right: 60px;  -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-box-align: start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  color: #666; }.webflowbubble .content-wrapper-2.flex-center {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 220px;  margin-bottom: 220px;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .content-wrapper-2.grid-left-right {  display: -ms-grid;  display: grid;  margin-top: auto;  margin-bottom: auto;  padding-top: 40px;  padding-bottom: 40px;  -webkit-box-pack: justify;
355  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 1.2fr 1fr;  grid-template-columns: 1.2fr 1fr;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .content-wrapper-2.grid-left-right {  display: -ms-grid;  display: grid;  margin-top: 100px;  margin-bottom: 100px;  padding-top: 0px;  padding-bottom: 0px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 1.2fr 1fr;  grid-template-columns: 1.2fr 1fr;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .content-wrapper-2.grid-left-right {  display: -ms-grid;  display: grid;  margin-top: 220px;  margin-bottom: 160px;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  grid-auto-columns: 1fr;  grid-column-gap: 16px;  grid-row-gap: 16px;  -ms-grid-columns: 1.2fr 1fr;  grid-template-columns: 1.2fr 1fr;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .section-2 {  position: relative;  overflow: hidden;  min-height: 100vh;  padding: 120px 60px;  background-color: #fff; }.webflowbubble .section-2.background-hero-left {  margin-top: 0px;  padding: 0% 0px;  background-color: transparent; }.webflowbubble .section-2.split-section {  min-height: auto;  padding-top: 0px;  padding-bottom: 0px;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .section-2.split-section.no-left-padding {  margin-top: 0px;  padding-left: 0px;  background-color: transparent; }.webflowbubble .section-2.split-section.no-right-padding {  margin-top: 0px;  padding-right: 0px;  background-color: transparent; }.webflowbubble .section-image-wrapper {  position: absolute;  left: 0%;  top: 0%;  right: 0%;  bottom: 0%;  max-height: 100vh;  margin-top: 0px;  background-color: transparent;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .de-emphasized {  font-weight: 400; }.webflowbubble .hero-9-bg {  position: absolute;  width: 100%;  max-height: 100vh;  -o-object-fit: cover;  object-fit: cover;  -o-object-position: 50% 0%;  object-position: 50% 0%; }.webflowbubble .text-content-box {  width: 100%;  max-width: 640px;  padding: 60px;  border-radius: 10px;  background-color: #fff; }.webflowbubble .hero-11-subheading {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%;  text-align: left; }.webflowbubble .custom {  display: inline-block;  margin-top: 10px;  margin-right: 20px;  margin-bottom: 10px;  padding: 14px 30px 12px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-style: solid;  border-width: 1px;  border-color: #1165ef;  border-radius: 5px;  background-color: #1165ef;  -webkit-transition: border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  transition: border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  transition: transform 260ms ease, border-color 260ms ease, background-color 260ms ease;  transition: transform 260ms ease, border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  color: #fff;  font-size: 16px;  font-weight: 500;  text-align: center; }.webflowbubble .custom:hover {  border-color: #0b55cf;  background-color: #0b55cf; }.webflowbubble .custom.outlined-blue {  margin-right: 0px;  background-color: #fff;  color: #1165ef; }.webflowbubble .custom.outlined-blue:hover {  color: #0b55cf; }.webflowbubble .button-group-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 40px;  -webkit-box-pack: justify;
355  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .button-group-wrapper.dual-button-container {  margin-top: 40px;  margin-bottom: 20px; }.webflowbubble .button-group-wrapper.dual-button-container {  margin-top: 40px; }.webflowbubble .button-group-wrapper.dual-button-container {  margin-top: 40px; }.webflowbubble .hero-11-heading {  margin-top: 0px;  margin-bottom: 30px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 68px;  line-height: 120%;  font-weight: 500;  text-align: left; }.webflowbubble .hero-11-heading.heading-6-centered {  text-align: center; }.webflowbubble .custom-button-2 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 180px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-2:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-2.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-2.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .custom-button-text-2 {  color: #fff;  font-size: 18px;  line-height: 150%;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .custom-button-text-2.outline-button-text {  color: #294de0;  font-weight: 700; }.webflowbubble .custom-button-text-2.outline-button-text:hover {  border-style: none;  border-width: 1px;  border-color: #294de0;  color: #2c51e9; }.webflowbubble .wide-text-box {  width: 100%;  max-width: 900px;  -webkit-box-flex: 0;  -webkit-flex: 0 auto;  -ms-flex: 0 auto;  flex: 0 auto; }.webflowbubble .hero-6-subheading-centered {  position: static;  left: auto;  top: 0%;  right: auto;  bottom: auto;  display: block;  overflow: visible;  max-width: 680px;  margin-right: auto;  margin-left: auto;  float: none;  clear: none;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: start;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-align-content: space-between;  -ms-flex-line-pack: justify;  align-content: space-between;  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%;  text-align: center; }.webflowbubble .split-grid {  position: relative;  min-height: 100vh;  padding-left: 0px;  justify-items: start;  grid-column-gap: 30px;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .split-grid.hero-7-split {  padding-left: 0px; }.webflowbubble .split-screen-text-box {  display: block;  width: 100%;  max-width: 100%;  margin: 100px auto;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  grid-auto-columns: 1fr;  -ms-grid-columns: 1fr 1fr;  grid-template-columns: 1fr 1fr;  -ms-grid-rows: auto auto;  grid-template-rows: auto auto; }.webflowbubble .hero-image-2 {  position: static;  left: 0%;  top: auto;  right: auto;  bottom: 0%;  width: 100%;  height: 100%;  float: none;  clear: none;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .right-column {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 140px;  margin-bottom: 140px;  padding-right: 0%;  padding-left: 5%;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .hero-7-subheading {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%; }.webflowbubble .left-column.with-text {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  margin-top: 140px;  margin-bottom: 140px;  padding-right: 0%;  padding-left: 12%;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .left-column.with-text {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .button-2 {  display: inline-block;  margin-top: 10px;  margin-right: 20px;  margin-bottom: 10px;  padding: 14px 30px 12px;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-style: solid;  border-width: 1px;  border-color: #1165ef;  border-radius: 5px;  background-color: #1165ef;  -webkit-transition: border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  transition: border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  transition: transform 260ms ease, border-color 260ms ease, background-color 260ms ease;  transition: transform 260ms ease, border-color 260ms ease, background-color 260ms ease, -webkit-transform 260ms ease;  color: #fff;  font-size: 16px;  font-weight: 500;  text-align: center; }.webflowbubble .button-2:hover {  border-color: #0b55cf;  background-color: #0b55cf;  -webkit-transform: translate(0px, -1px);  -ms-transform: translate(0px, -1px);  transform: translate(0px, -1px); }.webflowbubble .button-2.black {  border-color: #111827;  background-color: #111827; }.webflowbubble .button-2.outlined-black {  border-color: #111827;  background-color: #fff;  color: #111827; }.webflowbubble .button-2.outlined-blue {  margin-right: 0px;  background-color: #fff;  color: #1165ef; }.webflowbubble .button-2.outlined-blue:hover {  color: #0b55cf; }.webflowbubble .button-group-wrapper-2 {  margin-top: 40px; }.webflowbubble .hero-7-heading {  margin-top: 0px;  margin-bottom: 30px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 48px;  line-height: 120%;  font-weight: 500; }.webflowbubble .custom-button-3 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-3:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-3.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-3.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .split-screen-text-box-2 {  width: 100%;  max-width: 100%;  margin: 100px auto; }.webflowbubble .right-column-2 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  padding-left: 20%;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .right-column-2.with-image {  width: 100%;  padding-left: 0%; }.webflowbubble .hero-8-subheading {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%; }.webflowbubble .hero-8-heading {  margin-top: 0px;  margin-bottom: 30px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 48px;  line-height: 120%;  font-weight: 500; }.webflowbubble .left-arrow {  display: none; }.webflowbubble .slide-nav {  left: 0%;  top: auto;  right: 0%;  bottom: -60px;  width: 80%;  margin-left: 10%;  color: #666; }.webflowbubble .image-slider {  height: auto;  background-color: transparent; }.webflowbubble .split-screen-text-box-3 {  width: 100%;  max-width: 580px;  margin-right: 0px;  margin-left: 0px;  padding-left: 60px; }.webflowbubble .split-screen-text-box-3.hero-13-text-box {  padding-left: 0px; }.webflowbubble .icon-2 {  display: none;  color: #666; }.webflowbubble .right-arrow {  display: none; }.webflowbubble .slide-image-wrapper {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  max-width: 680px;  min-height: 500px;  margin-right: 0%;  padding-right: 8%;  padding-left: 8%;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;
355  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }.webflowbubble .slide-mask {  margin-left: 20px;  padding-left: 0%; }.webflowbubble .hero-9-pretext {  margin-bottom: 20px;  color: #111827;  font-size: 14px;  line-height: 120%;  font-weight: 700;  text-transform: uppercase; }.webflowbubble .hero-9-subheading {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%; }.webflowbubble .slide-image {  position: relative;  width: 100%;  max-height: 560px;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  -ms-grid-row-align: auto;  align-self: auto;  -o-object-fit: contain;  object-fit: contain; }.webflowbubble .slide-2 {  width: 95%;  margin-right: 0%;  margin-left: 0%; }.webflowbubble .hero-9-heading {  margin-top: 0px;  margin-bottom: 20px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 68px;  line-height: 120%;  font-weight: 500; }.webflowbubble .desktop-ui-wrapper {  overflow: hidden;  width: 100%;  max-height: 720px;  max-width: 980px;  margin-top: 70px;  border: 8px solid #e7e9eb;  border-radius: 10px;  box-shadow: 0 10px 40px 0 rgba(17, 24, 39, 0.08);  -o-object-fit: cover;  object-fit: cover;  -o-object-position: 50% 0%;  object-position: 50% 0%; }.webflowbubble .desktop-ui-placeholder {  width: 100%; }.webflowbubble .mobile-ui-wrapper {  overflow: hidden;  width: 100%;  max-height: 580px;  max-width: 320px;  margin-right: auto;  margin-left: auto;  border: 8px solid #e7e9eb;  border-radius: 10px;  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.08); }.webflowbubble .pretext {  margin-bottom: 20px;  color: #111827;  font-size: 14px;  line-height: 120%;  font-weight: 700;  text-transform: uppercase; }.webflowbubble .mobile-ui-placeholder {  width: 100%; }.webflowbubble .subtext {  font-size: 20px;  line-height: 140%; }.webflowbubble .custom-button-4 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-4:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-4.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-4.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .body-2 {  margin-top: 0px;  -o-object-fit: cover;  object-fit: cover; }.webflowbubble .multi-ui-wrapper {  position: absolute;  right: -8%;  width: 50vw; }.webflowbubble .desktop-ui-wrapper-2 {  overflow: hidden;  width: 100%;  max-height: 720px;  max-width: 100%;  margin-top: 80px;  border: 8px solid #e7e9eb;  border-radius: 10px;  box-shadow: 0 10px 40px 0 rgba(17, 24, 39, 0.08);  -o-object-fit: cover;  object-fit: cover;  -o-object-position: 50% 0%;  object-position: 50% 0%; }.webflowbubble .desktop-ui-wrapper-2.medium-desktop {  margin-top: 0px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop {  max-height: 320px;  margin-top: 0px; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._7 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._4 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._3 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._8 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._1 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._6 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._2 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-wrapper-2.small-desktop._5 {  max-height: 200px;  border-color: #e7e9eb; }.webflowbubble .desktop-ui-placeholder-2 {  width: 100%;
355  -o-object-fit: fill;  object-fit: fill; }.webflowbubble .mobile-ui-wrapper-2 {  overflow: hidden;  width: 100%;  max-height: 690px;  max-width: 375px;  margin-right: 12%;  border: 8px solid #e7e9eb;  border-radius: 10px;  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.08); }.webflowbubble .mobile-ui-wrapper-2.small-mobile {  position: absolute;  left: -30px;  top: auto;  right: auto;  bottom: -30px;  max-height: 320px;  max-width: 160px;  margin-right: 0%;  border-color: #e7e9eb; }.webflowbubble .hero-12-heading {  margin-top: 0px;  margin-bottom: 30px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 68px;  line-height: 120%;  font-weight: 500;  text-align: left; }.webflowbubble .hero-12-subheading {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%;  text-align: left; }.webflowbubble .custom-button-5 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-5:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-5.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-5.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .split-grid-2 {  position: relative;  min-height: 100vh;  margin-top: 60px;  grid-column-gap: 30px;  -ms-grid-rows: auto;  grid-template-rows: auto; }.webflowbubble .ui-grid-wrapper {  position: absolute;  left: auto;  top: -20px;  right: -80px;  bottom: 0%;  width: 50vw;  max-width: 100%;  margin-top: 110px;  -webkit-transform: rotate(10deg);  -ms-transform: rotate(10deg);  transform: rotate(10deg); }.webflowbubble .grid {  justify-items: end;  grid-column-gap: 10px;  grid-row-gap: 10px; }.webflowbubble .hero-11-heading-2 {  margin-top: 0px;  margin-bottom: 30px;  font-family: Colfax, sans-serif;  color: #333;  font-size: 68px;  line-height: 120%;  font-weight: 500;  text-align: left; }.webflowbubble .hero-11-subheading-2 {  font-family: Colfax, sans-serif;  color: #666;  font-size: 24px;  line-height: 140%;  text-align: left; }.webflowbubble .custom-button-6 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-6:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-6.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-6.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .custom-button-7 {  display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  width: 200px;  padding: 18px 28px 16px;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-box-pack: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-radius: 10px;  background-color: #294de0;  color: #fff;  font-weight: 700; }.webflowbubble .custom-button-7:hover {  background-color: #2c51e9; }.webflowbubble .custom-button-7.outline-button {  border-style: solid;  border-width: 1px;  border-color: #294de0;  background-color: #fff;  font-size: 18px;  line-height: 150%; }.webflowbubble .custom-button-7.outline-button:hover {  border-color: #2c51e9;  background-color: #fff; }.webflowbubble .content-title-group {  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start; }@media screen and (max-width: 991px) {  .webflowbubble .body {    padding-right: 0px;    padding-left: 0px; }  .webflowbubble .content-wrapper {    padding: 3%; }  .webflowbubble .content-wrapper.cta-2 {    position: relative;    min-height: 690px; }  .webflowbubble .content-wrapper.pricing-col-4 {    padding-right: 4%;    padding-left: 4%; }  .webflowbubble .content-wrapper.social-proof {    padding-top: 8%;    padding-bottom: 8%; }  .webflowbubble .heading-1 {    margin-top: 20px;    font-size: 32px;    text-align: center; }  .webflowbubble .heading-1.gallery-heading {    width: 90%; }  .webflowbubble .heading-1.centered {    margin-top: 20px;    font-size: 36px; }  .webflowbubble .heading-1.centered.cta-1.cta-section {    margin-top: 0px; }  .webflowbubble .heading-1.centered.hero-heading {    margin-top: 100px;    font-size: 68px;    line-height: 120%; }  .webflowbubble .heading-1.text-block-heading {    margin-top: 40px;    text-align: left; }  .webflowbubble .heading-1.testimonial-heading {    margin-top: 40px;    text-align: center; }  .webflowbubble .heading-1.team-heading {    margin-top: 40px; }  .webflowbubble .heading-1.reviews-heading {    margin-top: 40px; }  .webflowbubble .heading-1.about-heading {    margin-top: 40px;    padding-top: 0px; }  .webflowbubble .heading-1.hero-2-heading {    margin-top: 100px;    font-size: 68px;    line-height: 120%; }  .webflowbubble .heading-1.text-block-heading-centered {    margin-top: 40px;    text-align: left; }  .webflowbubble .team-grid-container {    margin-top: 40px;    margin-bottom: 0px;    -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .slider {    margin-top: 40px; }  .webflowbubble .slider-left-arrow {    width: 52px;    height: 52px; }  .webflowbubble .slider-left-arrow.alt-colour {    bottom: 220px; }  .webflowbubble .slider-right-arrow {    width: 52px;    height: 52px; }  .webflowbubble .slider-right-arrow.alt-colour {    bottom: 220px; }  .webflowbubble .left-arrow-white {    width: 22px; }  .webflowbubble .heading-wrapper {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .heading-wrapper.left-aligned {    -webkit-align-self: stretch;    -ms-flex-item-align: stretch;    -ms-grid-row-align: stretch;    align-self: stretch; }  .webflowbubble .heading-wrapper.left-aligned.cta-2 {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }
355  .webflowbubble .heading-wrapper.centred-heading-wrapper {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .heading-wrapper.heading-wrapper-centered {    -webkit-align-self: flex-start;    -ms-flex-item-align: start;    align-self: flex-start; }  .webflowbubble .article-list-container {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .about-wrapper {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }  .webflowbubble .about-wrapper.about-1 {    margin-top: 0px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .about-2-image {    width: 60%; }  .webflowbubble .text-content-wrapper {    width: auto;    max-width: 100%;    margin-right: 30px;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row; }  .webflowbubble .stat-text-wrapper {    text-align: left; }  .webflowbubble .stat-number {    font-size: 22px; }  .webflowbubble .testimonial-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .attestant-image {    height: 300px;    margin-bottom: 20px; }  .webflowbubble .right-panel {    max-width: 100%;    margin-top: 0px;    margin-left: 0px;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }  .webflowbubble .testimonial {    font-size: 28px;    text-align: center; }  .webflowbubble .attestant-signature {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .attestant-company-logo {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .right-arrow-white {    width: 20px; }  .webflowbubble .lightbox-wrapper {    margin-top: 30px;    margin-bottom: 30px; }  .webflowbubble .video-thumbnail {    height: 470px;    max-width: 720px; }  .webflowbubble .play-button {    height: 60px; }  .webflowbubble .button-default.cta-2 {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .illustration {    position: absolute;    right: auto;    bottom: 0px; }  .webflowbubble .dual-button-container.hero-3-button-container {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-right: auto;    margin-bottom: 10px;    margin-left: auto;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }  .webflowbubble .dual-button-container.hero-3-button-container {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-right: auto;    margin-bottom: 10px;    margin-left: auto;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }  .webflowbubble .reviews-grid-container {    margin-top: 40px;    grid-column-gap: 16px;    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .name-date-wrapper {    margin-left: 20px; }  .webflowbubble .divider {    margin-bottom: 20px; }
355  .webflowbubble .pricing-container.col-1 {    margin-top: 0px;    margin-bottom: 0px; }  .webflowbubble .pricing-container.col-2 {    margin-top: 0px;    margin-bottom: 0px; }  .webflowbubble .pricing-header-text {    margin-bottom: 14px; }  .webflowbubble .pricing-col-2 {    width: 100%;    grid-column-gap: 16px; }  .webflowbubble .pricing-col-3 {    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr);    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .pricing-4-col {    -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .pricing-col-4 {    -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .feature-icon {    margin-bottom: 0px;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .feature-icon.small {    margin-bottom: 10px; }  .webflowbubble .featured-wrapper {    margin-right: 30px;    margin-left: 30px; }  .webflowbubble .featured-wrapper.one-column {    margin-top: 40px;    margin-right: 0px;    margin-left: 0px; }  .webflowbubble .featured-wrapper.two-columns {    margin: 40px 0px 30px;    grid-row-gap: 20px; }  .webflowbubble .featured-wrapper.three-columns {    margin: 40px 0px;    -ms-grid-columns: minmax(230px, 1fr) minmax(230px, 1fr);    grid-template-columns: minmax(230px, 1fr) minmax(230px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .featured-wrapper.four-columns {    margin: 40px 0px;    -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .featured-item.one-colum-feature {    margin-bottom: 28px; }  .webflowbubble .featured-item.two-columns-feature {    padding-right: 30px;    padding-left: 30px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    text-align: center; }  .webflowbubble .featured-item.three-columns-feature {    padding: 38px;    text-align: center; }  .webflowbubble .featured-item.four-columns-feature {    text-align: center; }  .webflowbubble .feature-text-wrapper {    margin-top: 20px;    margin-left: 0px; }  .webflowbubble .feature-text-wrapper.one-column-text-wrapper {    margin-top: 0px; }  .webflowbubble .feature-text-wrapper.two-columns-text-wrapper {    width: 100%;    margin-left: 0px; }  .webflowbubble .feature-text-wrapper.featured-3 {    text-align: center; }  .webflowbubble .faq-wrapper {    margin-top: 40px;    margin-bottom: 40px; }  .webflowbubble .contact-link-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .faq-heading {    font-size: 20px; }  .webflowbubble .about-text-wrapper {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: 100%;    margin-bottom: 40px;    padding-top: 0px;    padding-bottom: 0px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .about-2-description {    text-align: center; }  .webflowbubble .about-1-image-2 {    width: 100%;    height: auto; }  .webflowbubble .section-2-grid {    margin-top: 40px; }  .webflowbubble .grid-item {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center; }  .webflowbubble .about-1-image-3 {    width: 100%;    height: auto; }  .webflowbubble .left-panel {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .buttons-grid {    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) minmax(180px, 1fr);    -ms-grid-rows: auto auto auto auto auto auto auto auto auto;    grid-template-rows: auto auto auto auto auto auto auto auto auto; }  .webflowbubble .hero-subheading-wrapper {    margin-bottom: 0px; }  .webflowbubble .hero-1-image-container {    height: 480px;    margin-top: 60px; }  .webflowbubble .hero-2-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .hero-2-text-wrapper {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    max-width: 100%;    margin-bottom: 60px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .hero-2-image-container {    height: 890px;    max-width: 100%;    background-position: 50% 0%; }  .webflowbubble .hero-2-subheading {    margin-bottom: 10px;    text-align: center; }  .webflowbubble .company-logo {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;    background-position: 50% 50%; }  .webflowbubble .gallery-image-container {    width: 100%;    height: 330px; }  .webflowbubble .gta-image-wrapper {    height: 370px; }  .webflowbubble .btn.btn-no-icon.btn-blue.cta-2-btn {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .about-1-image-wrapper {    max-width: 710px; }  .webflowbubble .about-1b-image-wrapper {    height: 270px; }  .webflowbubble .about-1c-image-wrapper {    margin-top: 20px; }  .webflowbubble .about--image-wrapper {    overflow: hidden;    height: 390px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .cta-2-image-wrapper {    position: static;    right: auto;    margin-top: 60px;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .feature-icon-wrapper {    width: auto;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .feature-icon-wrapper.icon-1.feature-2-icon {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .feature-icon-wrapper.small {    background-position: 50% 50%; }  .webflowbubble .feature-icon-wrapper.centred-icon {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .hero-1-image {    margin-top: 60px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .heading {    font-size: 20px; }  .webflowbubble .article-title-wrapper {    text-decoration: none; }  .webflowbubble .text-content-wrapper-right {    display: -ms-grid;    display: grid;    max-width: 100%;    margin-left: 30px;    grid-auto-columns: 1fr;    grid-column-gap: 16px;    grid-row-gap: 16px;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .content-wrapper-2 {    max-width: 100%;    margin-right: 0px;    margin-left: 0px; }  .webflowbubble .content-wrapper-2.flex-left {    max-width: 100%;    margin: 140px 0%;    padding-left: 0px; }  .webflowbubble .content-wrapper-2.flex-right {    margin-top: 140px;    margin-left: 0%;    padding-right: 0px; }  .webflowbubble .content-wrapper-2.flex-center {    width: auto;    max-width: none;    margin: 140px 3%;    -webkit-box-pack: start;
355    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start; }  .webflowbubble .content-wrapper-2.grid-left-right {    margin-bottom: 40px;    padding-right: 3%;    padding-bottom: 60px;    padding-left: 3%;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    justify-items: center;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .content-wrapper-2.grid-left-right {    margin-top: 140px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    justify-items: center;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .content-wrapper-2.grid-left-right {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    justify-items: center;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .section-2 {    padding: 80px 40px; }  .webflowbubble .section-2.split-section {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start; }  .webflowbubble .section-2.split-section.no-left-padding {    padding-right: 0px; }  .webflowbubble .section-2.split-section.no-right-padding {    padding-left: 0px; }  .webflowbubble .section-image-wrapper {    left: 0%;    top: 0%;    right: 0%;    bottom: 0%;    max-height: 519px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .hero-9-bg {    left: 0%;    top: 0%;    right: 0%;    bottom: 0%;    overflow: visible;    max-height: 100vh;    max-width: none;    -o-object-fit: cover;    object-fit: cover; }  .webflowbubble .text-content-box {    max-width: 680px;    margin-right: auto;    margin-left: auto;    padding: 46px; }  .webflowbubble .hero-11-subheading {    margin-bottom: 0px;    color: #666;    text-align: center; }  .webflowbubble .custom {    margin-right: 16px;    padding: 10px 24px 8px;    font-size: 14px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px;    padding-bottom: 0px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px;    padding-bottom: 0px; }  .webflowbubble .hero-11-heading {    font-size: 48px;    line-height: 120%;    text-align: center; }  .webflowbubble .custom-button-text-2.outline-button-text {    color: #294de0; }  .webflowbubble .custom-button-text-2.outline-button-text {    color: #294de0; }  .webflowbubble .wide-text-box {    max-width: 100%;    margin-right: 3%;    margin-left: 3%; }  .webflowbubble .hero-6-subheading-centered {    font-size: 24px; }  .webflowbubble .split-grid {    padding-left: 0px;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .split-screen-text-box {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    max-width: 100%;    margin: 40px auto 0px;    padding-bottom: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center; }  .webflowbubble .hero-image-2 {    overflow: visible;    max-height: 480px; }  .webflowbubble .hero-image-2.full-height {    min-height: 100%; }  .webflowbubble .right-column {    margin: 0px auto;    padding: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .left-column.with-text {    margin: 40px auto 0px;    padding: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;
355    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }  .webflowbubble .left-column.with-text {    padding: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }  .webflowbubble .button-2 {    margin-right: 16px;    padding: 10px 24px 8px;    font-size: 14px; }  .webflowbubble .hero-7-heading {    margin-bottom: 30px; }  .webflowbubble .custom-button-3 {    background-color: #294de0; }  .webflowbubble .custom-button-3:hover {    background-color: #2c51e9; }  .webflowbubble .split-screen-text-box-2 {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    width: 100%;    max-width: 100%;    margin: 40px auto;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center; }  .webflowbubble .right-column-2 {    padding: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .right-column-2.with-image {    padding: 0px; }  .webflowbubble .hero-8-heading {    margin-bottom: 30px; }  .webflowbubble .slide-nav {    margin-right: auto;    margin-left: auto; }  .webflowbubble .image-slider {    margin-top: 40px; }  .webflowbubble .split-screen-text-box-3 {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    max-width: 100%;    padding-left: 0px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center; }  .webflowbubble .slide-image-wrapper {    display: block;    max-width: none;    min-height: auto; }  .webflowbubble .slide-mask {    margin-left: auto; }  .webflowbubble .hero-9-subheading {    padding-right: 0px;    padding-left: 0px; }  .webflowbubble .slide-image {    max-height: 400px; }  .webflowbubble .slide-2 {    width: 100%;    margin-left: 0%; }  .webflowbubble .hero-9-heading {    margin-bottom: 30px;    font-size: 48px; }  .webflowbubble .desktop-ui-wrapper {    width: auto;    max-height: 420px;    max-width: none;    margin-top: 70px;    margin-right: 5%;    margin-left: 5%; }  .webflowbubble .desktop-ui-placeholder {    -o-object-fit: cover;    object-fit: cover; }  .webflowbubble .mobile-ui-wrapper {    max-width: 320px;    margin-top: 40px;    margin-right: auto;    border-width: 8px; }  .webflowbubble .custom-button-4 {    background-color: #294de0; }  .webflowbubble .custom-button-4:hover {    background-color: #2c51e9; }  .webflowbubble .multi-ui-wrapper {    position: relative;    right: 0%;    width: 100%;    margin-top: 40px;    margin-right: 5%;    margin-left: 5%; }  .webflowbubble .desktop-ui-wrapper-2 {    max-height: 420px;    margin-top: 40px; }  .webflowbubble .desktop-ui-wrapper-2.medium-desktop {    max-height: 460px;    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop {    max-height: 230px;    border-width: 6px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._7 {    display: none; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._4 {    max-height: 200px;    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._3 {    max-height: 200px;    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._8 {    display: none; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._1 {    max-height: 200px;    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._6 {    display: none; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._2 {    max-height: 200px;    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._5 {    display: none; }  .webflowbubble .mobile-ui-wrapper-2 {    margin-top: 40px;    margin-right: 0%;    border-width: 6px; }  .webflowbubble .mobile-ui-wrapper-2.small-mobile {    left: -2%;    bottom: -6%;    max-height: 360px;    max-width: 160px;    margin-top: 0px;    border-width: 8px; }  .webflowbubble .hero-12-heading {    font-size: 68px;    line-height: 120%;    text-align: center; }  .webflowbubble .hero-12-subheading {    margin-bottom: 0px;    color: #666;    text-align: center; }  .webflowbubble .custom-button-5 {    background-color: #294de0; }  .webflowbubble .custom-button-5:hover {    background-color: #2c51e9; }  .webflowbubble .split-grid-2 {    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .ui-grid-wrapper {    position: static;    width: 100%;    margin-top: 0px;    margin-right: auto;    margin-left: auto;    -webkit-transform: rotate(0deg);    -ms-transform: rotate(0deg);    transform: rotate(0deg); }  .webflowbubble .grid {    margin-right: 3%;    margin-bottom: 100px;    margin-left: 3%; }  .webflowbubble .hero-11-heading-2 {    font-size: 68px;    line-height: 120%;    text-align: center; }  .webflowbubble .hero-11-subheading-2 {    margin-bottom: 0px;    color: #666;    text-align: center; }  .webflowbubble .custom-button-6 {    background-color: #294de0; }  .webflowbubble .custom-button-6:hover {    background-color: #2c51e9; } }@media screen and (max-width: 767px) {  .webflowbubble .content-wrapper {    padding-right: 4%;    padding-left: 4%; }  .webflowbubble .content-wrapper.cta-2 {    min-height: 570px; }  .webflowbubble .content-wrapper.social-proof {    padding-top: 10%;    padding-bottom: 10%; }  .webflowbubble .heading-1 {    font-size: 30px; }  .webflowbubble .heading-1.left-aligned {    text-align: left; }  .webflowbubble .heading-1.centered {    font-size: 30px; }  .webflowbubble .heading-1.centered.hero-heading {    font-size: 48px; }  .webflowbubble .heading-1.testimonial-heading {    text-align: center; }  .webflowbubble .heading-1.team-heading {    text-align: center; }  .webflowbubble .heading-1.hero-2-heading {    font-size: 48px; }  .webflowbubble .team-grid-container {    margin-top: 20px;    grid-column-gap: 16px;    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr); }  .webflowbubble .team-member-description {    font-size: 16px; }  .webflowbubble .card-content-wrapper {    margin-right: 22px;    margin-left: 22px; }
355  .webflowbubble .heading-wrapper.centred-heading-wrapper {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .list-item-inner {    -webkit-box-align: start;    -webkit-align-items: start;    -ms-flex-align: start;    align-items: start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center; }  .webflowbubble .article-date {    font-size: 16px; }  .webflowbubble .article-title {    font-size: 16px; }  .webflowbubble .text-link {    font-size: 18px; }  .webflowbubble .arrow-right {    height: 16px;    margin-left: 16px; }  .webflowbubble .about-wrapper {    margin-top: 40px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .about-2-image {    width: 100%;    -webkit-box-ordinal-group: 0;    -webkit-order: -1;    -ms-flex-order: -1;    order: -1; }  .webflowbubble .text-content-wrapper {    margin-top: 40px;    margin-right: 0px;    -ms-grid-columns: 1fr 1fr;    grid-template-columns: 1fr 1fr; }  .webflowbubble .stat-text-wrapper {    text-align: center; }  .webflowbubble .stat-number {    text-align: left; }  .webflowbubble .stat-description {    font-size: 16px;    text-align: left; }  .webflowbubble .right-panel {    min-width: auto; }  .webflowbubble .testimonial {    font-size: 26px; }  .webflowbubble .video-thumbnail {    height: 360px;    max-width: 530px; }  .webflowbubble .play-button {    height: 50px; }  .webflowbubble .paragraph.centered {    font-size: 16px; }  .webflowbubble .paragraph.text-block {    font-size: 16px; }  .webflowbubble .dual-button-container {    margin-bottom: 20px; }  .webflowbubble .dual-button-container.hero-3-button-container {    max-width: 380px;    margin-bottom: 20px; }  .webflowbubble .dual-button-container.hero-3-button-container {    max-width: 380px;    margin-bottom: 20px; }  .webflowbubble .illustration-2 {    bottom: 140px; }  .webflowbubble .list.pricing-feature-list {    margin-bottom: 0px; }  .webflowbubble .list-item {    font-size: 16px; }  .webflowbubble .reviews-grid-container {    margin-top: 30px; }  .webflowbubble .review-card {    padding-right: 10px;    padding-left: 10px; }  .webflowbubble .review-details {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center;    text-align: center; }  .webflowbubble .rating-wrapper {    -webkit-box-pack: start;    -webkit-justify-content: start;    -ms-flex-pack: start;    justify-content: start;    justify-items: start; }  .webflowbubble .review-image {    margin-bottom: 10px; }  .webflowbubble .name-date-wrapper {    margin-left: 0px; }  .webflowbubble .review-and-rating {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-align-self: center;    -ms-flex-item-align: center;    align-self: center;    text-align: center; }
355  .webflowbubble .pricing-container.col-1 {    margin-top: 0px;    margin-bottom: 0px; }  .webflowbubble .pricing-description {    font-size: 16px;    text-align: left; }  .webflowbubble .pricing-list-item {    font-size: 16px; }  .webflowbubble .pricing-col-2 {    -ms-grid-columns: minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr); }  .webflowbubble .pricing-description-2.col-2-description {    font-size: 16px; }  .webflowbubble .pricing-description-2.col-3-description {    font-size: 16px; }  .webflowbubble .pricing-col-3 {    -ms-grid-columns: minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .pricing-4-col {    justify-items: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -ms-grid-columns: minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .pricing-col-4 {    -ms-grid-columns: minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr);    -ms-grid-rows: auto auto auto auto;    grid-template-rows: auto auto auto auto; }  .webflowbubble .featured-wrapper {    margin-top: 40px;    margin-bottom: 40px; }  .webflowbubble .featured-wrapper.one-column {    margin-top: 30px; }  .webflowbubble .featured-wrapper.two-columns {    margin-top: 30px;    margin-bottom: 30px;    -ms-grid-columns: minmax(230px, 1fr) minmax(230px, 1fr);    grid-template-columns: minmax(230px, 1fr) minmax(230px, 1fr); }  .webflowbubble .featured-wrapper.three-columns {    margin-top: 30px;    margin-bottom: 30px; }  .webflowbubble .featured-wrapper.four-columns {    margin-top: 30px;    margin-bottom: 30px;    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr); }  .webflowbubble .featured-item.one-colum-feature {    margin-bottom: 20px; }  .webflowbubble .feature-body-text {    font-size: 16px; }  .webflowbubble .faq-heading {    font-size: 18px; }  .webflowbubble .social-proof-heading {    font-size: 16px; }  .webflowbubble .logo-grid-wrapper {    padding-bottom: 0px;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-grid-columns: auto auto auto;    grid-template-columns: auto auto auto;    -ms-grid-rows: auto auto;    grid-template-rows: auto auto; }  .webflowbubble .about-2-description {    font-size: 16px; }  .webflowbubble .section-2-grid {    grid-column-gap: 20px;    grid-row-gap: 20px; }  .webflowbubble .grid-item-paragraph {    font-size: 16px; }  .webflowbubble .buttons-grid {    -ms-grid-columns: minmax(180px, 1fr) minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr);    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto; }  .webflowbubble .faq-icon-wrap {    margin-top: -1px; }  .webflowbubble .faq-question {    height: 80px; }  .webflowbubble .hearo-image {    margin-top: 40px;    margin-bottom: 40px; }  .webflowbubble .subheading.hero-1-subheading {    font-size: 20px; }  .webflowbubble .hero-1-image-container {    height: 350px;    margin-top: 50px; }  .webflowbubble .hero-2-text-wrapper {    margin-bottom: 40px; }  .webflowbubble .hero-2-image-container {    height: 642px; }  .webflowbubble .hero-2-subheading {    font-size: 20px; }  .webflowbubble .gallery-image-container {    height: 260px; }  .webflowbubble .gta-image-wrapper {    height: 270px;    margin-top: 100px; }  .webflowbubble .about-1-image-wrapper {    height: 360px; }  .webflowbubble .about-1c-image-wrapper {    margin-top: 20px; }  .webflowbubble .about--image-wrapper {    -webkit-box-ordinal-group: 0;    -webkit-order: -1;    -ms-flex-order: -1;    order: -1;    -o-object-fit: cover;    object-fit: cover; }  .webflowbubble .cta-2-image-wrapper {    height: 320px; }  .webflowbubble .logo-wrapper {    margin-bottom: 10px; }  .webflowbubble .feature-icon-wrapper {    width: 52%;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .hero-1-image {    margin-top: 50px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .heading {    font-size: 18px; }  .webflowbubble .faq-item-content {    margin-right: 0px; }  .webflowbubble .member-image {    -o-object-fit: cover;    object-fit: cover; }  .webflowbubble .text-content-wrapper-right {    margin-top: 40px;    margin-left: 0px;    -ms-grid-columns: 1fr 1fr;    grid-template-columns: 1fr 1fr; }  .webflowbubble .content-wrapper-2.flex-left {    margin-top: 140px; }  .webflowbubble .content-wrapper-2.flex-right {    margin-top: 140px; }  .webflowbubble .content-wrapper-2.flex-center {    margin-right: 4%;    margin-left: 4%; }  .webflowbubble .content-wrapper-2.grid-left-right {    margin-top: 100px;    padding-right: 4%;    padding-left: 4%; }  .webflowbubble .content-wrapper-2.grid-left-right {    margin-bottom: 20px; }  .webflowbubble .section-2 {    padding-right: 22px;    padding-left: 22px; }  .webflowbubble .text-content-box {    margin-right: 4%;    margin-left: 4%;    padding: 32px; }  .webflowbubble .hero-11-subheading {    font-size: 20px; }  .webflowbubble .custom {    margin-right: 14px;    padding: 8px 20px 6px; }  .webflowbubble .button-group-wrapper {    margin-top: 30px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px;    margin-bottom: 10px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px;    margin-bottom: 20px; }  .webflowbubble .button-group-wrapper.dual-button-container {    margin-top: 40px;    margin-bottom: 10px; }  .webflowbubble .hero-11-heading {    margin-top: 10px;    font-size: 48px;    line-height: 120%; }  .webflowbubble .custom-button-2 {    width: 180px; }  .webflowbubble .custom-button-2.outline-button {    width: 180px; }  .webflowbubble .wide-text-box {    margin-right: 4%;    margin-left: 4%; }  .webflowbubble .hero-6-subheading-centered {    font-size: 20px; }  .webflowbubble .hero-image-2 {    max-height: 480px;    min-height: 40%; }  .webflowbubble .right-column {    padding-right: 22px;    padding-left: 22px; }  .webflowbubble .hero-7-subheading {    font-size: 20px; }  .webflowbubble .left-column.with-text {    padding-right: 22px;    padding-left: 22px; }  .webflowbubble .left-column.with-text {    padding-right: 22px;    padding-left: 22px; }  .webflowbubble .button-2 {    margin-right: 14px;    padding: 8px 20px 6px; }  .webflowbubble .button-group-wrapper-2 {    margin-top: 30px; }  .webflowbubble .hero-7-heading {    font-size: 48px;    text-align: center; }  .webflowbubble .right-column-2 {    padding-right: 22px;    padding-left: 22px; }  .webflowbubble .hero-8-subheading {    font-size: 20px; }  .webflowbubble .slide-nav {    width: auto;    margin-left: 0%; }  .webflowbubble .hero-9-pretext {    font-size: 10px; }  .webflowbubble .hero-9-subheading {    padding-right: 0px;    padding-left: 0px;    font-size: 20px; }  .webflowbubble .slide-image {    max-height: 320px; }  .webflowbubble .hero-9-heading {    padding-right: 0px;    padding-left: 0px; }  .webflowbubble .desktop-ui-wrapper {    max-height: 320px;    border-width: 6px; }  .webflowbubble .mobile-ui-wrapper {    max-width: 320px;    margin-right: auto;    border-width: 8px; }  .webflowbubble .pretext {    font-size: 10px; }  .webflowbubble .subtext {    font-size: 18px; }  .webflowbubble .desktop-ui-wrapper-2 {    border-width: 4px; }  .webflowbubble .desktop-ui-wrapper-2.medium-desktop {    border-width: 8px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop {    max-height: 180px;    border-width: 4px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._4 {    max-height: 160px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._3 {    max-height: 160px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._1 {    max-height: 160px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._2 {    max-height: 160px; }  .webflowbubble .mobile-ui-wrapper-2 {    border-width: 4px; }  .webflowbubble .mobile-ui-wrapper-2.small-mobile {    max-height: 320px;    max-width: 140px; }  .webflowbubble .hero-12-heading {    margin-top: 10px;    font-size: 48px;    line-height: 120%; }  .webflowbubble .hero-12-subheading {    font-size: 20px; }  .webflowbubble .grid {    grid-column-gap: 10px;    grid-row-gap: 10px; }  .webflowbubble .hero-11-heading-2 {    margin-top: 10px;    font-size: 48px;    line-height: 120%; }  .webflowbubble .hero-11-subheading-2 {    font-size: 20px; }  .webflowbubble .custom-button-7 {    width: 180px; }  .webflowbubble .custom-button-7.outline-button {    width: 180px; } }@media screen and (max-width: 479px) {  .webflowbubble .content-wrapper {    padding: 10% 6%; }  .webflowbubble .content-wrapper.cta-1 {    padding-top: 10%;    padding-bottom: 10%; }  .webflowbubble .content-wrapper.cta-2 {    min-height: 460px; }  .webflowbubble .content-wrapper.social-proof {    padding-top: 20%;    padding-bottom: 20%; }  .webflowbubble .heading-1 {    font-size: 26px; }  .webflowbubble .heading-1.gallery-heading {    width: 100%; }  .webflowbubble .heading-1.centered {    font-size: 26px;    line-height: 140%; }  .webflowbubble .heading-1.centered.cta-1 {    margin-top: 0px; }  .webflowbubble .heading-1.centered.hero-heading {    font-size: 38px; }  .webflowbubble .heading-1.testimonial-heading {    text-align: center; }  .webflowbubble .heading-1.about-heading {    padding-top: 0px;    text-align: left; }  .webflowbubble .heading-1.hero-2-heading {    font-size: 38px; }  .webflowbubble .team-grid-container {    grid-row-gap: 22px;    -ms-grid-columns: minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .slider-left-arrow {    width: 46px;    height: 46px; }  .webflowbubble .slider-left-arrow.alt-colour {    bottom: 260px;    width: 44px;    height: 44px; }  .webflowbubble .slider-right-arrow {    width: 46px;    height: 46px; }  .webflowbubble .slider-right-arrow.alt-colour {    bottom: 250px; }  .webflowbubble .gallery-grid-container {    grid-column-gap: 0px;    -ms-grid-columns: minmax(280px, 1fr) minmax(280px, 1fr) 1fr minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) 1fr minmax(280px, 1fr); }
355  .webflowbubble .left-arrow-white {    width: 20px; }  .webflowbubble .heading-wrapper.centred-heading-wrapper {    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .article-list-container {    width: 100%;    margin-top: 40px;    margin-bottom: 40px; }  .webflowbubble .list-item-wrapper {    padding-top: 15px;    padding-bottom: 15px; }  .webflowbubble .list-item-inner {    justify-items: start;    -webkit-box-align: start;    -webkit-align-items: start;    -ms-flex-align: start;    align-items: start;    grid-column-gap: 16px;    grid-row-gap: 6px;    -ms-grid-columns: auto;    grid-template-columns: auto; }  .webflowbubble .text-link {    font-size: 16px; }  .webflowbubble .arrow-right {    height: 12px; }  .webflowbubble .left-arrow-dark {    display: none; }  .webflowbubble .about-wrapper {    margin-top: 0px; }  .webflowbubble .about-wrapper.about-1 {    margin-top: 0px; }  .webflowbubble .text-content-wrapper {    margin-top: 0px;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr;    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .stat-number {    text-align: center; }  .webflowbubble .stat-description {    text-align: center; }  .webflowbubble .right-panel {    position: relative;    min-width: auto; }  .webflowbubble .testimonial {    font-size: 24px; }  .webflowbubble .attestant-signature {    margin-top: 10px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .attestant {    text-align: center; }  .webflowbubble .attestatnt-position {    margin-left: 0px;    text-align: center; }  .webflowbubble .video-thumbnail {    height: 200px;    max-width: 290px; }  .webflowbubble .play-button {    height: 34px; }  .webflowbubble .custom-button {    margin-bottom: 15px; }  .webflowbubble .paragraph.text-block.content-paragraph {    margin-bottom: 0px; }  .webflowbubble .dual-button-container {    margin-top: 30px;    margin-bottom: 0px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .webflowbubble .dual-button-container.hero-3-button-container {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-right: auto;    margin-bottom: 10px;    margin-left: auto;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .dual-button-container.hero-3-button-container {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    margin-right: auto;    margin-bottom: 10px;    margin-left: auto;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .webflowbubble .custom-button-text {    color: #fff; }  .webflowbubble .illustration-2 {    bottom: 160px; }  .webflowbubble .list.pricing-feature-list {    margin-left: 0px; }  .webflowbubble .reviews-grid-container {    margin-top: 20px;    grid-row-gap: 22px;    -ms-grid-columns: minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr);    -ms-grid-rows: auto auto auto auto auto auto;    grid-template-rows: auto auto auto auto auto auto; }  .webflowbubble .pricing-container {    padding: 24px; }  .webflowbubble .pricing-list {    margin-bottom: 10px;    margin-left: 0px; }  .webflowbubble .pricing-list-item {    background-position: 0% 13%; }  .webflowbubble .pricing-col-2 {    grid-row-gap: 22px; }  .webflowbubble .pricing-col-3 {    grid-row-gap: 22px; }  .webflowbubble .pricing-col-4 {    grid-row-gap: 22px; }  .webflowbubble .featured-wrapper {    margin: 30px 20px; }  .webflowbubble .featured-wrapper.two-columns {    grid-row-gap: 22px;    -ms-grid-columns: minmax(230px, 1fr);    grid-template-columns: minmax(230px, 1fr);    -ms-grid-rows: auto auto auto auto;    grid-template-rows: auto auto auto auto; }  .webflowbubble .featured-wrapper.three-columns {    grid-row-gap: 22px;    -ms-grid-columns: minmax(230px, 1fr);    grid-template-columns: minmax(230px, 1fr);    -ms-grid-rows: auto auto auto auto auto auto;    grid-template-rows: auto auto auto auto auto auto; }  .webflowbubble .featured-wrapper.four-columns {    grid-row-gap: 21px;    -ms-grid-columns: minmax(280px, 1fr);    grid-template-columns: minmax(280px, 1fr);    -ms-grid-rows: auto auto auto auto auto auto;    grid-template-rows: auto auto auto auto auto auto; }  .webflowbubble .featured-item.one-colum-feature {    margin-bottom: 22px;    padding-right: 25px;    padding-left: 25px;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;
355    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    text-align: center; }  .webflowbubble .feature-text-wrapper.one-column-text-wrapper {    width: 100%;    margin-left: 0px; }  .webflowbubble .faq {    padding-left: 10px; }  .webflowbubble .faq-text-content {    font-size: 16px;    line-height: 140%; }  .webflowbubble .plus-icon {    display: block; }  .webflowbubble .logo-grid-wrapper {    padding-bottom: 0px;    -ms-grid-columns: auto auto;    grid-template-columns: auto auto;    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .about-2-description {    text-align: left; }  .webflowbubble .section-2-grid {    -ms-grid-columns: minmax(180px, 1fr);    grid-template-columns: minmax(180px, 1fr);    -ms-grid-rows: auto auto auto;    grid-template-rows: auto auto auto; }  .webflowbubble .grid-item-heading {    margin-bottom: 10px; }  .webflowbubble .buttons-grid {    margin-top: 50px;    grid-column-gap: 12px;    grid-row-gap: 12px;    -ms-grid-columns: minmax(130px, 1fr) minmax(130px, 1fr);    grid-template-columns: minmax(130px, 1fr) minmax(130px, 1fr); }  .webflowbubble .white-button {    padding-top: 20px;    padding-bottom: 12px;    font-size: 16px; }  .webflowbubble .faq-question {    padding-right: 0px;    padding-left: 0px; }  .webflowbubble .faq-answer {    padding-right: 1px;    padding-left: 1px; }  .webflowbubble .hearo-image {    margin-top: 20px;    margin-bottom: 20px; }  .webflowbubble .subheading.hero-1-subheading {    font-size: 18px; }  .webflowbubble .hero-1-image-container {    height: 190px;    margin-top: 30px; }  .webflowbubble .hero-2-text-wrapper {    margin-bottom: 20px; }  .webflowbubble .hero-2-image-container {    height: 344px; }  .webflowbubble .hero-2-subheading {    font-size: 18px; }  .webflowbubble .gallery-image-container {    height: 330px; }  .webflowbubble .gta-image-wrapper {    height: 150px;    margin-top: 60px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .about-1-image-wrapper {    height: 230px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .about-1b-image-wrapper {    height: 190px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .about-1c-image-wrapper {    height: 240px;    margin-top: 0px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .about--image-wrapper {    height: 240px;    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .cta-2-image-wrapper {    height: 160px; }  .webflowbubble .logo-wrapper {    display: block;    height: 40px;    min-width: 110px;    margin-right: 15px;    margin-bottom: 10px;    margin-left: 15px; }  .webflowbubble .feature-icon-wrapper {    margin-bottom: 20px;    -webkit-align-self: center;    -ms-flex-item-align: center;    -ms-grid-row-align: center;    align-self: center; }  .webflowbubble .hero-1-image {    margin-top: 30px; }  .webflowbubble .hero-image {    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .cta-2-image {    -o-object-fit: contain;    object-fit: contain; }  .webflowbubble .faq-item {    padding-right: 0px;    padding-left: 0px; }  .webflowbubble .member-image {    -o-object-fit: cover;    object-fit: cover; }  .webflowbubble .spacer__20 {    display: none; }  .webflowbubble .text-content-wrapper-right {    margin-top: 0px;    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .content-wrapper-2.flex-left {    margin-top: 140px; }  .webflowbubble .content-wrapper-2.flex-right {    margin-top: 140px; }  .webflowbubble .content-wrapper-2.flex-center {    margin-right: 6%;    margin-bottom: 100px;    margin-left: 6%; }  .webflowbubble .content-wrapper-2.grid-left-right {    padding-right: 6%;    padding-bottom: 100px;    padding-left: 6%; }  .webflowbubble .content-wrapper-2.grid-left-right {    margin-bottom: 0px; }  .webflowbubble .text-content-box {    margin-right: 6%;    margin-left: 6%; }  .webflowbubble .hero-11-subheading {    margin-bottom: 10px;    font-size: 18px;    text-align: left; }  .webflowbubble .custom {    width: 100%;    margin-bottom: 14px; }  .webflowbubble .custom.outlined-blue {    margin-bottom: 0px; }  .webflowbubble .button-group-wrapper.dual-button-container {    max-width: 420px;    margin-top: 30px;    margin-bottom: 0px; }  .webflowbubble .button-group-wrapper.dual-button-container {    max-width: 420px;    margin-top: 30px;    margin-bottom: 0px;    padding-bottom: 0px; }  .webflowbubble .button-group-wrapper.dual-button-container {    max-width: 420px;    margin-top: 30px;    margin-bottom: 0px;    padding-bottom: 10px; }  .webflowbubble .hero-11-heading {    margin-top: 0px;    margin-bottom: 20px;    font-size: 38px;    line-height: 120%;    text-align: left; }  .webflowbubble .hero-11-heading.heading-6-centered {    margin-bottom: 20px;    text-align: left; }  .webflowbubble .custom-button-2 {    width: 220px;    margin-bottom: 15px; }  .webflowbubble .custom-button-2.outline-button {    width: 220px;    margin-bottom: 0px; }  .webflowbubble .custom-button-text-2 {    color: #fff; }  .webflowbubble .wide-text-box {    margin-right: 6%;    margin-left: 6%; }  .webflowbubble .hero-6-subheading-centered {    font-size: 18px;    text-align: left; }  .webflowbubble .split-screen-text-box {    margin-top: 20px;    padding-bottom: 20px; }  .webflowbubble .hero-7-subheading {    font-size: 18px;    text-align: left; }  .webflowbubble .button-2 {    width: 100%;    margin-bottom: 14px; }  .webflowbubble .button-2.outlined-black {    margin-bottom: 0px; }  .webflowbubble .button-2.outlined-blue {    margin-bottom: 0px; }  .webflowbubble .hero-7-heading {    font-size: 38px;    text-align: left; }  .webflowbubble .custom-button-3 {    width: 100%;    margin-bottom: 15px; }  .webflowbubble .custom-button-3.outline-button {    margin-bottom: 0px; }  .webflowbubble .split-screen-text-box-2 {    width: 100%; }  .webflowbubble .hero-8-subheading {    font-size: 18px;    text-align: left; }  .webflowbubble .hero-8-heading {    font-size: 38px;    text-align: left; }  .webflowbubble .slide-image-wrapper {    padding-right: 0%;    padding-left: 0%; }  .webflowbubble .hero-9-subheading {    padding-right: 0px;    padding-left: 0px;    font-size: 18px;    text-align: left; }  .webflowbubble .slide-image {    max-height: 200px; }  .webflowbubble .hero-9-heading {    padding-right: 0px;    padding-left: 0px;    font-size: 38px;    text-align: left; }  .webflowbubble .desktop-ui-wrapper {    max-height: 180px;    margin-top: 60px;    margin-right: 0%;    margin-left: 0%; }  .webflowbubble .mobile-ui-wrapper {    max-height: 500px;    margin-top: 60px; }  .webflowbubble .custom-button-4 {    width: 100%;    margin-bottom: 15px; }  .webflowbubble .custom-button-4.outline-button {    margin-bottom: 0px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._4 {    display: none; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._3 {    display: none; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._1 {    max-height: 170px; }  .webflowbubble .desktop-ui-wrapper-2.small-desktop._2 {    max-height: 170px; }  .webflowbubble .mobile-ui-wrapper-2 {    max-height: 500px; }  .webflowbubble .mobile-ui-wrapper-2.small-mobile {    bottom: -2%;    display: none;    overflow: hidden;    max-height: 180px;    max-width: 100px; }  .webflowbubble .hero-12-heading {    margin-top: 0px;    margin-bottom: 20px;    font-size: 38px;    line-height: 120%;    text-align: left; }  .webflowbubble .hero-12-subheading {    margin-bottom: 10px;    font-size: 18px;    text-align: left; }  .webflowbubble .custom-button-5 {    width: 100%;    margin-bottom: 15px; }  .webflowbubble .custom-button-5.outline-button {    margin-bottom: 0px; }  .webflowbubble .ui-grid-wrapper {    margin-top: 20px; }  .webflowbubble .grid {    -ms-grid-columns: 1fr;    grid-template-columns: 1fr; }  .webflowbubble .hero-11-heading-2 {    margin-top: 0px;    margin-bottom: 20px;    font-size: 38px;    line-height: 120%;    text-align: left; }  .webflowbubble .hero-11-subheading-2 {    margin-bottom: 10px;    font-size: 20px;    text-align: left; }  .webflowbubble .custom-button-6 {    width: 100%;    margin-bottom: 15px; }  .webflowbubble .custom-button-6.outline-button {    margin-bottom: 0px; }  .webflowbubble .custom-button-7 {    width: 220px;    margin-bottom: 15px; }  .webflowbubble .custom-button-7.outline-button {    width: 220px;    margin-bottom: 0px; } }.webflowbubble #w-node-_5bee3e97-58d6-c443-2e38-18af1156b432-1467b5aa {  -ms-grid-column-align: center;  justify-self: center;  -webkit-align-self: auto;  -ms-flex-item-align: auto;  -ms-grid-row-align: auto;  align-self: auto; }.webflowbubble #w-node-_3e4e53c6-dc1a-bca6-ade3-16fcc3255dfe-1467b5aa {  -ms-grid-column-align: center;  justify-self: center; }.webflowbubble #w-node-_4bb64f54-0741-67c9-79ad-b0cf6856ab4d-1467b5aa {  -ms-grid-column-align: center;  justify-self: center; }.webflowbubble #w-node-fea85e03-8cb0-af9e-8bc9-238ddd857ed6-7b67b5af {  -ms-grid-column-align: auto;  justify-self: auto; }.webflowbubble #w-node-_7395a673-fb83-3abd-5eea-8b5eecc61b31-c267b5b9 {  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center;  -ms-grid-column-align: center;  justify-self: center; }.webflowbubble #w-node-_32340f6d-7853-d5a1-d9ef-d8a81a02c911-9267b5ba {  -ms-grid-column-align: center;  justify-self: center;  -webkit-align-self: center;  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }@font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Black.woff') format('woff');  font-weight: 900;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-BlackItalic.woff') format('woff');  font-weight: 900;  font-style: italic;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Bold.woff') format('woff');  font-weight: 700;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Light.woff') format('woff');  font-weight: 300;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-LightItalic.woff') format('woff');  font-weight: 300;  font-style: italic;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Medium.woff') format('woff');  font-weight: 500;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-MediumItalic.woff') format('woff');  font-weight: 500;  font-style: italic;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Regular.woff') format('woff');  font-weight: 400;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-RegularItalic.woff') format('woff');  font-weight: 400;  font-style: italic;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-Thin.woff') format('woff');  font-weight: 100;  font-style: normal;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-ThinItalic.woff') format('woff');  font-weight: 100;  font-style: italic;  font-display: auto;} @font-face {  font-family: 'Colfax';  src: url('../fonts/Colfax-BoldItalic.woff') format('woff');  font-weight: 700;  font-style: italic;  font-display: auto;}.webflowbubble .section-image-bg-dark .hero-6-heading,.webflowbubble .section-image-bg-dark .hero-7-heading,.webflowbubble .section-image-bg-dark .hero-8-heading,.webflowbubble .section-image-bg-dark .hero-9-heading,.webflowbubble .section-image-bg-dark .hero-10-heading,.webflowbubble .section-image-bg-dark .hero-11-heading,.webflowbubble .section-image-bg-dark .hero-12-heading,.webflowbubble .section-image-bg-dark .heading-1.hero-2-heading,.webflowbubble .section-image-bg-dark .heading-1.centered.hero-heading {  color: #fff;}.webflowbubble .section-image-bg-dark .hero-6-subheading,.webflowbubble .section-image-bg-dark .hero-6-subheading-centered,.webflowbubble .section-image-bg-dark .hero-7-subheading,.webflowbubble .section-image-bg-dark .hero-8-subheading,.webflowbubble .section-image-bg-dark .hero-9-subheading,.webflowbubble .section-image-bg-dark .hero-10-subheading,.webflowbubble .section-image-bg-dark .hero-11-subheading,.webflowbubble .section-image-bg-dark .hero-12-subheading,.webflowbubble .section-image-bg-dark .hero-2-subheading,.webflowbubble .section-image-bg-dark .subheading.hero-1-subheading {  color: #eee;}.webflowbubble .section-image-bg-dark .text-content-box .hero-11-heading {    color: #333;}.webflowbubble .section-image-bg-dark .text-content-box .hero-11-subheading {    color: #666;} </style>  <style>.webflowbubble {background: none;}</style>
356<script>
357// Set variable to show that the page maker styles have been added
358    document.bubblePageHTMLavailable = true;
359</script>
359
360<!-- custom app meta header -->
361<script>
362// Set variable to show that the below Canvas styles have been added
363// Do not remove this variable, or else the below styles will be added to your page's head twice
364    document.bubbleSEOHTMLavailable = true;
365</script>
365
366<style>
367  *:focus {outline: none !important;};
368</style>
369<link href="https://fonts.googleapis.com/css2?family=Inter:wght@600&display=swap" rel="stylesheet">
370
371<meta name="buildprint-verification" content="buildprint-verify-ts0xtc5w3flkpa9g">
372</head>
373<body>
373<script type="text/javascript">
374window.addEventListener('DOMContentLoaded', function () {
375  if (window.appquery == null) {
376    (function() {
377    const html = `
378      <div class="error-card">
379        <div class="error-section">
380          <div class="error-title">Your browser was unable to load some necessary resources</div>
381          <div class="error-message">Contact your IT network administrator to allow access to:
382    • d3dqmih97rcqmh.cloudfront.net
383    • 72c8668487aeac1092455118b3254456.cdn.bubble.io/
384    • d1muf25xaso8hp.cloudfront.net</div>
385        </div>
386      </div>
387    `
388
389    const css = document.createElement('style')
390    css.type = 'text/css'
391    css.appendChild(
392      document.createTextNode(`
393      .error-overlay {
394        width: 100%;
395        height: 100%;
396        background: rgba(0,0,0,0.30);
397        overflow: hidden;
398        display: flex;
399        justify-content: center;
400        align-items: flex-start;
401        position: fixed;
402        inset: 0;
403        z-index: 999999;
404      }
405
406      .error-card {
407        width: 500px;
408        margin: 40px;
409        background: white;
410        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
411        border-radius: 8px;
412        display: flex;
413        flex-direction: column;
414      }
415
416      .error-section {
417        padding: 40px;
418        display: flex;
419        flex-direction: column;
420        gap: 12px;
421      }
422
423      .error-title {
424        color: #1A1A1A;
425        font-size: 18px;
426        font-family: Arial, sans-serif;
427        font-weight: 600;
428        line-height: 28px;
429      }
430
431      .error-message {
432        color: #525252;
433        font-size: 14px;
434        font-family: Arial, sans-serif;
435        font-weight: 400;
436        line-height: 20px;
437        white-space: pre-wrap;
438      }
439    `)
440    )
441    document.head.appendChild(css)
442
443    const container = document.createElement('div')
444    container.className = 'error-overlay'
445    container.innerHTML = html
446    document.body.appendChild(container)
447  })()
448    httpRequest = new XMLHttpRequest();
449httpRequest.open('POST', '/user/m', true);
450httpRequest.setRequestHeader('Content-Type', 'application/json');
451httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
452  };
453});
454</script>
454<script>
455var createPushToken = function() {}; // Make the function global
456
457function gonative_onesignal_info(info) {
458
459	createPushToken = function(userId) {
460
461		/* Request code */
462      
463		const Http = new XMLHttpRequest();
464      
465      	// Set endpoint url
466		const url='https://APP_ID.bubbleapps.io/api/1.1/wf/push';
467      	// *IMPORTANT* Replace 'APP_ID' with your Bubble app's ID (e.g. adcanvas)
468      
469		Http.open("POST", url, true);
470		//Http.setRequestHeader("Authorization", 'Bearer xxx'); <-- Not needed
471
472		var body = new FormData();
473
474		body.append("appId", info.appId);
475		body.append("distribution", info.distribution);
476		body.append("installationId", info.installationId);
477		body.append("os", info.os);
478		body.append("timeZone", info.timeZone);
479		body.append("platform", info.platform);
480		body.append("oneSignalUserId", info.oneSignalUserId);
481		body.append("appVersion", info.appVersion);
482		body.append("osVersion", info.osVersion);
483		body.append("language", info.language);
484		body.append("hardware", info.hardware);
485		body.append("model", info.model);
486		body.append("customData_userId", userId);
487
488		Http.send(body);
489
490	}   
491};
492</script>
492<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {(function() {
493    const html = `
494      <div class="error-card">
495        <div class="error-section">
496          <div class="error-title">Your browser was unable to load the application</div>
497          <div class="error-message">We&#39;ve been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.</div>
498        </div>
499      </div>
500    `
501
502    const css = document.createElement('style')
503    css.type = 'text/css'
504    css.appendChild(
505      document.createTextNode(`
506      .error-overlay {
507        width: 100%;
508        height: 100%;
509        background: rgba(0,0,0,0.30);
510        overflow: hidden;
511        display: flex;
512        justify-content: center;
513        align-items: flex-start;
514        position: fixed;
515        inset: 0;
516        z-index: 999999;
517      }
518
519      .error-card {
520        width: 500px;
521        margin: 40px;
522        background: white;
523        box-shadow: 0px 1px 2px rgba(0,0,0,0.10);
524        border-radius: 8px;
525        display: flex;
526        flex-direction: column;
527      }
528
529      .error-section {
530        padding: 40px;
531        display: flex;
532        flex-direction: column;
533        gap: 12px;
534      }
535
536      .error-title {
537        color: #1A1A1A;
538        font-size: 18px;
539        font-family: Arial, sans-serif;
540        font-weight: 600;
541        line-height: 28px;
542      }
543
544      .error-message {
545        color: #525252;
546        font-size: 14px;
547        font-family: Arial, sans-serif;
548        font-weight: 400;
549        line-height: 20px;
550        white-space: pre-wrap;
551      }
552    `)
553    )
554    document.head.appendChild(css)
555
556    const container = document.createElement('div')
557    container.className = 'error-overlay'
558    container.innerHTML = html
559    document.body.appendChild(container)
560  })()}});</script>
560
561<img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
562</body>
563</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.