@layer core-base,core-components,core-utilities,core-variants;@layer core-base{*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}::before,::after{--tw-content:''}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:#fff0}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:#9ca3af}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::before,::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}}@layer core-utilities{.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-\[20px\]{left:20px;right:20px}.-bottom-\[20px\]{bottom:-20px}.-bottom-\[50px\]{bottom:-50px}.-left-\[10\%\]{left:-10%}.bottom-0{bottom:0}.bottom-128px{bottom:8rem}.bottom-24px{bottom:1.5rem}.bottom-32px{bottom:2rem}.bottom-92px{bottom:5.75rem}.bottom-\[10px\]{bottom:10px}.end-0{inset-inline-end:0}.end-\[55\%\]{inset-inline-end:55%}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.start-0{inset-inline-start:0}.start-1\/2{inset-inline-start:50%}.start-\[24px\]{inset-inline-start:24px}.top-0{top:0}.top-1\/2{top:50%}.top-24px{top:1.5rem}.top-44px{top:2.75rem}.top-80px{top:5rem}.top-\[10vh\]{top:10vh}.top-\[24px\]{top:24px}.top-\[48px\]{top:48px}.top-\[88\%\]{top:88%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[0\]{z-index:0}.z-\[10\]{z-index:10}.z-\[11\]{z-index:11}.z-\[12\]{z-index:12}.z-\[15\]{z-index:15}.z-\[1\]{z-index:1}.z-\[20\]{z-index:20}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[7\]{z-index:7}.z-\[8\]{z-index:8}.z-\[9\]{z-index:9}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.-m-4px{margin:-.25rem}.-mx-\[14px\]{margin-left:-14px;margin-right:-14px}.-mx-\[20px\]{margin-left:-20px;margin-right:-20px}.mx-auto{margin-left:auto;margin-right:auto}.my-64px{margin-top:4rem;margin-bottom:4rem}.my-\[60px\]{margin-top:60px;margin-bottom:60px}.-me-100{-webkit-margin-end:-100%;margin-inline-end:-100%}.-mr-100{margin-right:-100%}.-ms-10px{-webkit-margin-start:-.625rem;margin-inline-start:-.625rem}.-ms-\[54\%\]{-webkit-margin-start:-54%;margin-inline-start:-54%}.-mt-\[1px\]{margin-top:-1px}.mb-12px{margin-bottom:.75rem}.mb-16px{margin-bottom:1rem}.mb-24px{margin-bottom:1.5rem}.mb-32px{margin-bottom:2rem}.mb-48px{margin-bottom:3rem}.mb-64px{margin-bottom:4rem}.mb-80px{margin-bottom:5rem}.mb-8px{margin-bottom:.5rem}.mb-\[32px\]{margin-bottom:32px}.mb-\[40px\]{margin-bottom:40px}.me-4px{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.ms-12px{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ms-16px{-webkit-margin-start:1rem;margin-inline-start:1rem}.ms-4px{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.mt-0{margin-top:0}.mt-12px{margin-top:.75rem}.mt-16px{margin-top:1rem}.mt-20px{margin-top:1.25rem}.mt-24px{margin-top:1.5rem}.mt-32px{margin-top:2rem}.mt-36px{margin-top:2.25rem}.mt-40px{margin-top:2.5rem}.mt-48px{margin-top:3rem}.mt-4px{margin-top:.25rem}.mt-56px{margin-top:3.5rem}.mt-60px{margin-top:3.75rem}.mt-8px{margin-top:.5rem}.mt-\[40px\]{margin-top:40px}.mt-\[46px\]{margin-top:46px}.mt-\[80px\]{margin-top:80px}.mt-header-height{margin-top:var(--header-height,8rem)}.mr-8px{margin-right:.5rem}.ml-8px{margin-left:.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[0\.8\/1\]{aspect-ratio:0.8/1}.aspect-\[0\.93\/1\]{aspect-ratio:0.93/1}.aspect-\[1\.08\/1\]{aspect-ratio:1.08/1}.aspect-\[1\.5\/1\]{aspect-ratio:1.5/1}.aspect-\[1\.9\/1\]{aspect-ratio:1.9/1}.size-0{width:0;height:0}.size-100{width:100%;height:100%}.size-48px{width:3rem;height:3rem}.size-8px{width:.5rem;height:.5rem}.size-\[48px\]{width:48px;height:48px}.h-0{height:0}.h-100{height:100%}.h-100vh{height:var(--100vh,100vh)}.h-180px{height:11.25rem}.h-24px{height:1.5rem}.h-32px{height:2rem}.h-42px{height:2.625rem}.h-44px{height:2.75rem}.h-48px{height:3rem}.h-56px{height:3.5rem}.h-64px{height:4rem}.h-80px{height:5rem}.h-\[1000dvh\]{height:1000dvh}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[10vh\]{height:10vh}.h-\[120px\]{height:120px}.h-\[160px\]{height:160px}.h-\[160vh\]{height:160vh}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[200vh\]{height:200vh}.h-\[240vh\]{height:240vh}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300vh\]{height:300vh}.h-\[320px\]{height:320px}.h-\[320vh\]{height:320vh}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[400vh\]{height:400vh}.h-\[460px\]{height:460px}.h-\[46px\]{height:46px}.h-\[500px\]{height:500px}.h-\[500vh\]{height:500vh}.h-\[50px\]{height:50px}.h-\[5vh\]{height:5vh}.h-\[80\%\]{height:80%}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-header-height{height:var(--header-height,8rem)}.max-h-100{max-height:100%}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[40px\]{max-height:40px}.max-h-\[500px\]{max-height:500px}.max-h-\[550px\]{max-height:550px}.max-h-\[600px\]{max-height:600px}.max-h-\[60px\]{max-height:60px}.max-h-\[640px\]{max-height:640px}.max-h-\[700px\]{max-height:700px}.max-h-\[830px\]{max-height:830px}.max-h-\[850px\]{max-height:850px}.min-h-58px{min-height:3.625rem}.min-h-\[66dvh\]{min-height:66dvh}.min-h-\[80dvh\]{min-height:80dvh}.w-0{width:0}.w-100{width:100%}.w-180px{width:11.25rem}.w-24px{width:1.5rem}.w-32px{width:2rem}.w-44px{width:2.75rem}.w-48px{width:3rem}.w-56px{width:3.5rem}.w-64px{width:4rem}.w-\[100px\]{width:100px}.w-\[120\%\]{width:120%}.w-\[120px\]{width:120px}.w-\[150\%\]{width:150%}.w-\[200px\]{width:200px}.w-\[260px\]{width:260px}.w-\[2px\]{width:2px}.w-\[30px\]{width:30px}.w-\[40vw\]{width:40vw}.w-\[460px\]{width:460px}.w-\[58px\]{width:58px}.w-\[80\%\]{width:80%}.w-\[80px\]{width:80px}.w-\[calc\(100\%\+40px\)\]{width:calc(100% + 40px)}.w-full{width:100%}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.min-w-full{min-width:100%}.max-w-100{max-width:100%}.max-w-\[100px\]{max-width:100px}.max-w-\[200px\]{max-width:200px}.max-w-\[35\%\]{max-width:35%}.max-w-\[430px\]{max-width:430px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[906px\]{max-width:906px}.max-w-\[unset\]{max-width:unset}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow{flex-grow:1}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2\/4{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[11px\]{--tw-translate-x:-11px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[40\%\]{--tw-translate-x:-40%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[10\%\]{--tw-translate-y:-10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[10px\]{--tw-translate-y:-10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-100{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[1px\]{--tw-translate-x:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[30\%\]{--tw-translate-x:30%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[36\%\]{--tw-translate-x:36%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[50\%\]{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[80\%\]{--tw-translate-x:80%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-100{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[45deg\]{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[90deg\]{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[165deg\]{--tw-rotate:165deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[90deg\]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[70\%\]{--tw-scale-x:70%;--tw-scale-y:70%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounceSlow{0%,100%{transform:translateY(-25%)}50%{transform:translateY(0)}}.animate-bounce-slow{animation:bounceSlow 1.6s ease-in-out infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-animate-height-closed{grid-template-rows:0fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10px{gap:.625rem}.gap-12px{gap:.75rem}.gap-16px{gap:1rem}.gap-20px{gap:1.25rem}.gap-24px{gap:1.5rem}.gap-32px{gap:2rem}.gap-48px{gap:3rem}.gap-4px{gap:.25rem}.gap-56px{gap:3.5rem}.gap-60px{gap:3.75rem}.gap-8px{gap:.5rem}.gap-\[10px\]{gap:10px}.gap-\[24px\]{gap:24px}.gap-\[36px\]{gap:36px}.gap-\[38px\]{gap:38px}.gap-\[40px\]{gap:40px}.gap-\[6px\]{gap:6px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded-100{border-radius:100%}.rounded-16px{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:1000px}.rounded-br-\[80px\]{border-bottom-right-radius:80px}.border{border-width:1px}.border-\[1px\]{border-width:1px}.border-\[2px\]{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity:1;border-color:rgb(215 215 215 / var(--tw-border-opacity))}.border-neutral-40{--tw-border-opacity:1;border-color:rgb(100 100 100 / var(--tw-border-opacity))}.border-neutral-80{--tw-border-opacity:1;border-color:rgb(215 215 215 / var(--tw-border-opacity))}.border-neutral-90{--tw-border-opacity:1;border-color:rgb(151 151 151 / var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/10{border-color:rgb(255 255 255 / .1)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:rgb(0 0 0 / .8)}.bg-neutral{--tw-bg-opacity:1;background-color:rgb(34 38 45 / var(--tw-bg-opacity))}.bg-neutral-10{--tw-bg-opacity:1;background-color:rgb(25 24 30 / var(--tw-bg-opacity))}.bg-neutral-20{--tw-bg-opacity:1;background-color:rgb(34 38 45 / var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(230 230 230 / var(--tw-bg-opacity))}.bg-neutral-80\/85{background-color:rgb(215 215 215 / .85)}.bg-neutral-95{--tw-bg-opacity:1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.bg-neutral\/40{background-color:rgb(34 38 45 / .4)}.bg-neutral\/50{background-color:rgb(34 38 45 / .5)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(240 84 17 / var(--tw-bg-opacity))}.bg-primary\/90{background-color:rgb(240 84 17 / .9)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-featured-gradient{background-image:linear-gradient(72.34deg,#0C0E14 0%,rgb(21 25 32 / .8) 101.49%),linear-gradient(72.34deg,rgb(12 14 20 / .4) 0%,rgb(21 25 32 / .32) 101.49%)}.bg-footer-gradient{background-image:linear-gradient(0deg,#fff0 37.96%,rgb(0 0 0 / .05) 100%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-hero-gradient{background-image:linear-gradient(270deg,#fff0 0%,rgb(0 0 0 / .6) 50%)}.bg-neutral-gradient{background-image:linear-gradient(72.34deg,#0C0E14 0%,rgb(21 25 32 / .8) 101.49%),linear-gradient(72.34deg,rgb(12 14 20 / .4) 0%,rgb(21 25 32 / .32) 101.49%)}.from-black\/0{--tw-gradient-from:rgb(0 0 0 / 0) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#FFFFFF var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-black\/60{--tw-gradient-to:rgb(0 0 0 / 0.6) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-left{object-position:left}.object-right{object-position:right}.object-top{object-position:top}.p-16px{padding:1rem}.p-24px{padding:1.5rem}.p-32px{padding:2rem}.p-6px{padding:.375rem}.p-8px{padding:.5rem}.px-12px{padding-left:.75rem;padding-right:.75rem}.px-16px{padding-left:1rem;padding-right:1rem}.px-20px{padding-left:1.25rem;padding-right:1.25rem}.px-24px{padding-left:1.5rem;padding-right:1.5rem}.px-32px{padding-left:2rem;padding-right:2rem}.px-40px{padding-left:2.5rem;padding-right:2.5rem}.px-56px{padding-left:3.5rem;padding-right:3.5rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[32px\]{padding-left:32px;padding-right:32px}.py-12px{padding-top:.75rem;padding-bottom:.75rem}.py-16px{padding-top:1rem;padding-bottom:1rem}.py-24px{padding-top:1.5rem;padding-bottom:1.5rem}.py-32px{padding-top:2rem;padding-bottom:2rem}.py-40px{padding-top:2.5rem;padding-bottom:2.5rem}.py-60px{padding-top:3.75rem;padding-bottom:3.75rem}.py-64px{padding-top:4rem;padding-bottom:4rem}.py-6px{padding-top:.375rem;padding-bottom:.375rem}.py-72px{padding-top:4.5rem;padding-bottom:4.5rem}.py-8px{padding-top:.5rem;padding-bottom:.5rem}.py-\[40px\]{padding-top:40px;padding-bottom:40px}.py-\[6\%\]{padding-top:6%;padding-bottom:6%}.py-\[60px\]{padding-top:60px;padding-bottom:60px}.pb-16px{padding-bottom:1rem}.pb-24px{padding-bottom:1.5rem}.pb-32px{padding-bottom:2rem}.pb-48px{padding-bottom:3rem}.pb-64px{padding-bottom:4rem}.pb-96px{padding-bottom:6rem}.pb-\[130px\]{padding-bottom:130px}.pb-\[22px\]{padding-bottom:22px}.pb-\[48px\]{padding-bottom:48px}.pb-\[56px\]{padding-bottom:56px}.pb-\[70px\]{padding-bottom:70px}.pe-20px{-webkit-padding-end:1.25rem;padding-inline-end:1.25rem}.pe-40px{-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.ps-16px{-webkit-padding-start:1rem;padding-inline-start:1rem}.ps-24px{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.ps-\[48px\]{-webkit-padding-start:48px;padding-inline-start:48px}.ps-\[60px\]{-webkit-padding-start:60px;padding-inline-start:60px}.pt-0{padding-top:0}.pt-16px{padding-top:1rem}.pt-40px{padding-top:2.5rem}.pt-48px{padding-top:3rem}.pt-56px{padding-top:3.5rem}.pt-64px{padding-top:4rem}.pt-80px{padding-top:5rem}.pt-\[130px\]{padding-top:130px}.pt-\[34px\]{padding-top:34px}.pt-\[40px\]{padding-top:40px}.pt-\[56\.25\%\]{padding-top:56.25%}.pt-\[70px\]{padding-top:70px}.pt-\[80px\]{padding-top:80px}.pt-header-height{padding-top:var(--header-height,8rem)}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.font-main{font-family:'Montserrat',Tahoma,Verdana,sans-serif}.font-sec{font-family:'Gotham',Tahoma,Verdana,sans-serif}.text-12px\/1_3{font-size:.75rem;line-height:1.3}.text-12px\/1_4{font-size:.75rem;line-height:1.4}.text-12px\/2{font-size:.75rem;line-height:2}.text-14px\/1_2{font-size:.875rem;line-height:1.2}.text-14px\/1_3{font-size:.875rem;line-height:1.3}.text-14px\/1_4{font-size:.875rem;line-height:1.4}.text-14px\/1_5{font-size:.875rem;line-height:1.5}.text-16px{font-size:1rem}.text-16px\/1{font-size:1rem;line-height:1}.text-16px\/1_2{font-size:1rem;line-height:1.2}.text-16px\/1_3{font-size:1rem;line-height:1.3}.text-16px\/1_4{font-size:1rem;line-height:1.4}.text-16px\/1_5{font-size:1rem;line-height:1.5}.text-16px\/1_6{font-size:1rem;line-height:1.6}.text-18px\/1{font-size:1.125rem;line-height:1}.text-18px\/1_2{font-size:1.125rem;line-height:1.2}.text-18px\/1_3{font-size:1.125rem;line-height:1.3}.text-18px\/1_4{font-size:1.125rem;line-height:1.4}.text-18px\/1_5{font-size:1.125rem;line-height:1.5}.text-18px\/1_6{font-size:1.125rem;line-height:1.6}.text-18px\/2{font-size:1.125rem;line-height:2}.text-20px\/1{font-size:1.25rem;line-height:1}.text-20px\/1_3{font-size:1.25rem;line-height:1.3}.text-20px\/1_4{font-size:1.25rem;line-height:1.4}.text-20px\/1_5{font-size:1.25rem;line-height:1.5}.text-24px\/1{font-size:1.5rem;line-height:1}.text-24px\/1_2{font-size:1.5rem;line-height:1.2}.text-24px\/1_25{font-size:1.5rem;line-height:1.25}.text-24px\/1_3{font-size:1.5rem;line-height:1.3}.text-24px\/1_4{font-size:1.5rem;line-height:1.4}.text-24px\/1_6{font-size:1.5rem;line-height:1.6}.text-24px\/2{font-size:1.5rem;line-height:2}.text-28px\/1_2{font-size:1.75rem;line-height:1.2}.text-32px\/1{font-size:2rem;line-height:1}.text-32px\/1_2{font-size:2rem;line-height:1.2}.text-32px\/1_3{font-size:2rem;line-height:1.3}.text-32px\/1_4{font-size:2rem;line-height:1.4}.text-40px\/1{font-size:2.5rem;line-height:1}.text-40px\/1_2{font-size:2.5rem;line-height:1.2}.text-44px\/1{font-size:2.75rem;line-height:1}.text-48px\/1{font-size:3rem;line-height:1}.text-64px\/1{font-size:4rem;line-height:1}.text-72px\/1{font-size:4.5rem;line-height:1}.text-\[34px\]\/1{font-size:34px;line-height:1}.text-\[40px\]\/1{font-size:40px;line-height:1}.font-light{font-weight:300}.font-medium{font-weight:500}.font-regular{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.-tracking-wider{letter-spacing:-.05em}.tracking-\[\.22em\]{letter-spacing:.22em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-neutral{--tw-text-opacity:1;color:rgb(34 38 45 / var(--tw-text-opacity))}.text-neutral-20{--tw-text-opacity:1;color:rgb(34 38 45 / var(--tw-text-opacity))}.text-neutral-40{--tw-text-opacity:1;color:rgb(100 100 100 / var(--tw-text-opacity))}.text-neutral-70{--tw-text-opacity:1;color:rgb(114 114 114 / var(--tw-text-opacity))}.text-neutral-90{--tw-text-opacity:1;color:rgb(151 151 151 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(240 84 17 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:rgb(255 255 255 / .6)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-news{--tw-shadow:0px 4px 35.7px 0px #22262D1A;--tw-shadow-colored:0px 4px 35.7px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.transition-visibility{transition-property:visibility,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.duration-800{transition-duration:800ms}.duration-\[1000ms\]{transition-duration:1000ms}.duration-\[1200ms\]{transition-duration:1200ms}.duration-\[600ms\]{transition-duration:600ms}.duration-\[800ms\]{transition-duration:800ms}}@layer core-variants{.before\:absolute::before{content:var(--tw-content);position:absolute}.before\:inset-0::before{content:var(--tw-content);inset:0}.before\:bottom-0::before{content:var(--tw-content);bottom:0}.before\:end-0::before{content:var(--tw-content);inset-inline-end:0}.before\:left-\[-100px\]::before{content:var(--tw-content);left:-100px}.before\:start-1\/2::before{content:var(--tw-content);inset-inline-start:50%}.before\:top-0::before{content:var(--tw-content);top:0}.before\:top-1\/2::before{content:var(--tw-content);top:50%}.before\:h-100::before{content:var(--tw-content);height:100%}.before\:h-\[150\%\]::before{content:var(--tw-content);height:150%}.before\:w-100::before{content:var(--tw-content);width:100%}.before\:w-\[150\%\]::before{content:var(--tw-content);width:150%}.before\:w-\[35\%\]::before{content:var(--tw-content);width:35%}.before\:w-\[calc\(100\%\+200px\)\]::before{content:var(--tw-content);width:calc(100% + 200px)}.before\:-translate-x-2\/4::before{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4::before{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full::before{content:var(--tw-content);border-radius:1000px}.before\:border::before{content:var(--tw-content);border-width:1px}.before\:border-white\/20::before{content:var(--tw-content);border-color:rgb(255 255 255 / .2)}.before\:bg-neutral-95::before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.before\:bg-primary::before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(240 84 17 / var(--tw-bg-opacity))}.before\:opacity-90::before{content:var(--tw-content);opacity:.9}.before\:mix-blend-multiply::before{content:var(--tw-content);mix-blend-mode:multiply}.before\:content-\[\'\'\]::before{
    --tw-content: '';
    content: var(--tw-content);
  }
  .first\:hidden:first-child{
    display: none;
  }
  .first\:pt-0:first-child{
    padding-top: 0;
  }
  .last\:border-0:last-child{
    border-width: 0;
  }
  .hover\:bg-neutral-20:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
  }
  .hover\:bg-neutral-40:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(100 100 100 / var(--tw-bg-opacity));
  }
  .hover\:bg-neutral-80\/50:hover{
    background-color: rgb(215 215 215 / 0.5);
  }
  .hover\:bg-neutral-95:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  }
  .hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .hover\:text-neutral-20:hover{
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .hover\:text-neutral-40:hover{
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  .hover\:text-primary:hover{
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  .hover\:text-primary\/50:hover{
    color: rgb(240 84 17 / 0.5);
  }
  .hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .hover\:underline:hover{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
  .group:hover .group-hover\:visible{
    visibility: visible;
  }
  .group:hover .group-hover\:mt-auto{
    margin-top: auto;
  }
  .group:hover .group-hover\:h-\[260px\]{
    height: 260px;
  }
  .group\/card:hover .group-hover\/card\:w-100{
    width: 100%;
  }
  .group:hover .group-hover\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group:hover .group-hover\:grid-rows-animate-height-open{
    grid-template-rows: 1fr;
  }
  .group:hover .group-hover\:pt-24px{
    padding-top: 1.5rem;
  }
  .group:hover .group-hover\:pt-40px{
    padding-top: 2.5rem;
  }
  .group:hover .group-hover\:pt-48px{
    padding-top: 3rem;
  }
  .group\/card:hover .group-hover\/card\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  .group:hover .group-hover\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .group:hover .group-hover\:opacity-100{
    opacity: 1;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:pointer-events-auto{
    pointer-events: auto;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:visible{
    visibility: visible;
  }
  .group.swiper-slide-prev .group-\[\.swiper-slide-prev\]\:-me-\[45\%\]{
    -webkit-margin-end: -45%;
            margin-inline-end: -45%;
  }
  .group.swiper-slide-prev .group-\[\.swiper-slide-prev\]\:ms-auto{
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
  .group.active .group-\[\.active\]\:flex{
    display: flex;
  }
  .group.header--scroll .group-\[\.header--scroll\]\:h-header-height-scroll{
    height: var(--header-height-scroll, 6rem);
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:scale-\[112\%\]{
    --tw-scale-x: 112%;
    --tw-scale-y: 112%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:scale-\[125\%\]{
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:grid-rows-animate-height-open{
    grid-template-rows: 1fr;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:pt-40px{
    padding-top: 2.5rem;
  }
  .group.dark .group-\[\.dark\]\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .group.swiper-button-disabled .group-\[\.swiper-button-disabled\]\:text-neutral-80{
    --tw-text-opacity: 1;
    color: rgb(215 215 215 / var(--tw-text-opacity));
  }
  .group.header--scroll .group-\[\.header--scroll\]\:opacity-0{
    opacity: 0;
  }
  .group.header--scroll .group-\[\.header--scroll\]\:opacity-100{
    opacity: 1;
  }
  .group.swiper-slide-active .group-\[\.swiper-slide-active\]\:opacity-100{
    opacity: 1;
  }
  .peer:hover ~ .peer-hover\:visible{
    visibility: visible;
  }
  .peer:hover ~ .peer-hover\:opacity-100{
    opacity: 1;
  }
  .data-\[active\]\:visible[data-active]{
    visibility: visible;
  }
  .data-\[active\]\:relative[data-active]{
    position: relative;
  }
  .data-\[active\]\:translate-x-0[data-active]{
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .data-\[active\]\:grid-rows-animate-height-open[data-active]{
    grid-template-rows: 1fr;
  }
  .data-\[active\]\:opacity-100[data-active]{
    opacity: 1;
  }
  .group[data-active] .group-data-\[active\]\:visible{
    visibility: visible;
  }
  .group[data-active] .group-data-\[active\]\:invisible{
    visibility: hidden;
  }
  .group[data-active] .group-data-\[active\]\:translate-x-0{
    --tw-translate-x: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group[data-active] .group-data-\[active\]\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group[data-active] .group-data-\[active\]\:rotate-\[180deg\]{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group[data-active] .group-data-\[active\]\:rotate-\[90deg\]{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .group[data-active] .group-data-\[active\]\:grid-rows-animate-height-open{
    grid-template-rows: 1fr;
  }
  .group[data-active] .group-data-\[active\]\:bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
  }
  .group[data-active] .group-data-\[active\]\:pt-16px{
    padding-top: 1rem;
  }
  .group[data-active] .group-data-\[active\]\:pt-\[28px\]{
    padding-top: 28px;
  }
  .group[data-active] .group-data-\[active\]\:font-medium{
    font-weight: 500;
  }
  .group[data-active] .group-data-\[active\]\:text-neutral{
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .group[data-active] .group-data-\[active\]\:text-neutral-20{
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .group[data-active] .group-data-\[active\]\:text-primary{
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  .group[data-active] .group-data-\[active\]\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .group[data-active] .group-data-\[active\]\:opacity-0{
    opacity: 0;
  }
  .group[data-active] .group-data-\[active\]\:opacity-100{
    opacity: 1;
  }
  .group[data-active] .group-data-\[active\]\:brightness-0{
    --tw-brightness: brightness(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .group[data-active] .group-data-\[active\]\:invert{
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .prose-strong\:font-bold :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-weight: 700;
  }
  .prose-strong\:font-medium :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-weight: 500;
  }
  .prose-strong\:font-regular :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-weight: 400;
  }
  .prose-strong\:font-semibold :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    font-weight: 600;
  }
  .prose-strong\:text-bronze :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color: rgb(96 33 6 / var(--tw-text-opacity));
  }
  .prose-strong\:text-neutral :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .prose-strong\:text-primary :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  @media (min-width: 768px){
    .md\:-m-6px{
      margin: -0.375rem;
    }
    .md\:size-12px{
      width: 0.75rem;
      height: 0.75rem;
    }
    .md\:h-\[140px\]{
      height: 140px;
    }
    .md\:w-1\/4{
      width: 25%;
    }
    .md\:w-\[125\%\]{
      width: 125%;
    }
    .md\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:gap-48px{
      gap: 3rem;
    }
  }
  @media (min-width: 1024px){
    .lg\:absolute{
      position: absolute;
    }
    .lg\:sticky{
      position: -webkit-sticky;
      position: sticky;
    }
    .lg\:inset-0{
      inset: 0;
    }
    .lg\:inset-x-\[42px\]{
      left: 42px;
      right: 42px;
    }
    .lg\:bottom-0{
      bottom: 0;
    }
    .lg\:bottom-100px{
      bottom: 6.25rem;
    }
    .lg\:bottom-92px{
      bottom: 5.75rem;
    }
    .lg\:bottom-\[80px\]{
      bottom: 80px;
    }
    .lg\:bottom-auto{
      bottom: auto;
    }
    .lg\:end-1\/4{
      inset-inline-end: 25%;
    }
    .lg\:start-0{
      inset-inline-start: 0;
    }
    .lg\:start-\[64px\]{
      inset-inline-start: 64px;
    }
    .lg\:top-0{
      top: 0;
    }
    .lg\:top-1\/2{
      top: 50%;
    }
    .lg\:top-\[110px\]{
      top: 110px;
    }
    .lg\:top-\[120px\]{
      top: 120px;
    }
    .lg\:top-\[64px\]{
      top: 64px;
    }
    .lg\:order-1{
      order: 1;
    }
    .lg\:order-2{
      order: 2;
    }
    .lg\:order-3{
      order: 3;
    }
    .lg\:order-4{
      order: 4;
    }
    .lg\:-m-8px{
      margin: -0.5rem;
    }
    .lg\:mx-0{
      margin-left: 0;
      margin-right: 0;
    }
    .lg\:my-56px{
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .lg\:my-\[120px\]{
      margin-top: 120px;
      margin-bottom: 120px;
    }
    .lg\:my-\[96px\]{
      margin-top: 96px;
      margin-bottom: 96px;
    }
    .lg\:-mb-\[120px\]{
      margin-bottom: -120px;
    }
    .lg\:-ms-\[7\%\]{
      margin-inline-start: -7%;
    }
    .lg\:-mt-48px{
      margin-top: -3rem;
    }
    .lg\:mb-0{
      margin-bottom: 0;
    }
    .lg\:mb-40px{
      margin-bottom: 2.5rem;
    }
    .lg\:mb-48px{
      margin-bottom: 3rem;
    }
    .lg\:mb-60px{
      margin-bottom: 3.75rem;
    }
    .lg\:mb-64px{
      margin-bottom: 4rem;
    }
    .lg\:mb-\[115px\]{
      margin-bottom: 115px;
    }
    .lg\:mb-\[120px\]{
      margin-bottom: 120px;
    }
    .lg\:mb-\[144px\]{
      margin-bottom: 144px;
    }
    .lg\:mb-\[160px\]{
      margin-bottom: 160px;
    }
    .lg\:mb-\[48px\]{
      margin-bottom: 48px;
    }
    .lg\:mb-\[80px\]{
      margin-bottom: 80px;
    }
    .lg\:ms-32px{
      -webkit-margin-start: 2rem;
              margin-inline-start: 2rem;
    }
    .lg\:ms-64px{
      -webkit-margin-start: 4rem;
              margin-inline-start: 4rem;
    }
    .lg\:ms-96px{
      -webkit-margin-start: 6rem;
              margin-inline-start: 6rem;
    }
    .lg\:ms-\[115px\]{
      -webkit-margin-start: 115px;
              margin-inline-start: 115px;
    }
    .lg\:mt-0{
      margin-top: 0;
    }
    .lg\:mt-112px{
      margin-top: 7rem;
    }
    .lg\:mt-20px{
      margin-top: 1.25rem;
    }
    .lg\:mt-32px{
      margin-top: 2rem;
    }
    .lg\:mt-40px{
      margin-top: 2.5rem;
    }
    .lg\:mt-48px{
      margin-top: 3rem;
    }
    .lg\:mt-56px{
      margin-top: 3.5rem;
    }
    .lg\:mt-64px{
      margin-top: 4rem;
    }
    .lg\:mt-80px{
      margin-top: 5rem;
    }
    .lg\:mt-\[100px\]{
      margin-top: 100px;
    }
    .lg\:mt-\[110px\]{
      margin-top: 110px;
    }
    .lg\:mt-\[120px\]{
      margin-top: 120px;
    }
    .lg\:mt-\[130px\]{
      margin-top: 130px;
    }
    .lg\:mt-\[200px\]{
      margin-top: 200px;
    }
    .lg\:mt-\[40px\]{
      margin-top: 40px;
    }
    .lg\:mt-\[72px\]{
      margin-top: 72px;
    }
    .lg\:mt-\[80px\]{
      margin-top: 80px;
    }
    .lg\:mt-\[82px\]{
      margin-top: 82px;
    }
    .lg\:mt-\[88px\]{
      margin-top: 88px;
    }
    .lg\:mt-\[98px\]{
      margin-top: 98px;
    }
    .lg\:block{
      display: block;
    }
    .lg\:flex{
      display: flex;
    }
    .lg\:hidden{
      display: none;
    }
    .lg\:aspect-\[1\.7\/1\]{
      aspect-ratio: 1.7/1;
    }
    .lg\:size-16px{
      width: 1rem;
      height: 1rem;
    }
    .lg\:size-\[64px\]{
      width: 64px;
      height: 64px;
    }
    .lg\:size-\[88px\]{
      width: 88px;
      height: 88px;
    }
    .lg\:h-100{
      height: 100%;
    }
    .lg\:h-\[100px\]{
      height: 100px;
    }
    .lg\:h-\[20vh\]{
      height: 20vh;
    }
    .lg\:h-\[240px\]{
      height: 240px;
    }
    .lg\:h-\[300px\]{
      height: 300px;
    }
    .lg\:h-\[30vh\]{
      height: 30vh;
    }
    .lg\:h-\[320px\]{
      height: 320px;
    }
    .lg\:h-\[400px\]{
      height: 400px;
    }
    .lg\:h-\[4px\]{
      height: 4px;
    }
    .lg\:h-\[60px\]{
      height: 60px;
    }
    .lg\:h-\[740px\]{
      height: 740px;
    }
    .lg\:h-\[76px\]{
      height: 76px;
    }
    .lg\:h-\[850px\]{
      height: 850px;
    }
    .lg\:h-\[88px\]{
      height: 88px;
    }
    .lg\:h-auto{
      height: auto;
    }
    .lg\:max-h-100vh{
      max-height: var(--100vh, 100vh);
    }
    .lg\:max-h-\[380px\]{
      max-height: 380px;
    }
    .lg\:max-h-\[600px\]{
      max-height: 600px;
    }
    .lg\:max-h-\[700px\]{
      max-height: 700px;
    }
    .lg\:max-h-\[80px\]{
      max-height: 80px;
    }
    .lg\:w-1\/2{
      width: 50%;
    }
    .lg\:w-1\/3{
      width: 33.333333%;
    }
    .lg\:w-1\/4{
      width: 25%;
    }
    .lg\:w-100{
      width: 100%;
    }
    .lg\:w-80px{
      width: 5rem;
    }
    .lg\:w-\[180px\]{
      width: 180px;
    }
    .lg\:w-\[215px\]{
      width: 215px;
    }
    .lg\:w-\[300px\]{
      width: 300px;
    }
    .lg\:w-\[320px\]{
      width: 320px;
    }
    .lg\:w-\[330px\]{
      width: 330px;
    }
    .lg\:w-\[35\%\]{
      width: 35%;
    }
    .lg\:w-\[400px\]{
      width: 400px;
    }
    .lg\:w-\[43\%\]{
      width: 43%;
    }
    .lg\:w-\[45\%\]{
      width: 45%;
    }
    .lg\:w-\[50\%\]{
      width: 50%;
    }
    .lg\:w-\[52\%\]{
      width: 52%;
    }
    .lg\:w-\[53\%\]{
      width: 53%;
    }
    .lg\:w-\[54\%\]{
      width: 54%;
    }
    .lg\:w-\[55\%\]{
      width: 55%;
    }
    .lg\:w-\[56\%\]{
      width: 56%;
    }
    .lg\:w-\[57\%\]{
      width: 57%;
    }
    .lg\:w-\[58\%\]{
      width: 58%;
    }
    .lg\:w-\[60\%\]{
      width: 60%;
    }
    .lg\:w-\[60px\]{
      width: 60px;
    }
    .lg\:w-\[70\%\]{
      width: 70%;
    }
    .lg\:w-\[76px\]{
      width: 76px;
    }
    .lg\:w-\[80\%\]{
      width: 80%;
    }
    .lg\:w-\[88px\]{
      width: 88px;
    }
    .lg\:w-\[calc\(100\%-184px\)\]{
      width: calc(100% - 184px);
    }
    .lg\:w-\[calc\(45\%-80px\)\]{
      width: calc(45% - 80px);
    }
    .lg\:w-auto{
      width: auto;
    }
    .lg\:min-w-\[400px\]{
      min-width: 400px;
    }
    .lg\:max-w-1\/2{
      max-width: 50%;
    }
    .lg\:max-w-100{
      max-width: 100%;
    }
    .lg\:max-w-2\/3{
      max-width: 66.6666%;
    }
    .lg\:max-w-\[110px\]{
      max-width: 110px;
    }
    .lg\:max-w-\[380px\]{
      max-width: 380px;
    }
    .lg\:max-w-\[40\%\]{
      max-width: 40%;
    }
    .lg\:max-w-\[400px\]{
      max-width: 400px;
    }
    .lg\:max-w-\[545px\]{
      max-width: 545px;
    }
    .lg\:max-w-\[60\%\]{
      max-width: 60%;
    }
    .lg\:max-w-\[70\%\]{
      max-width: 70%;
    }
    .lg\:max-w-\[700px\]{
      max-width: 700px;
    }
    .lg\:max-w-\[80\%\]{
      max-width: 80%;
    }
    .lg\:max-w-\[90\%\]{
      max-width: 90%;
    }
    .lg\:max-w-\[116px\]{
      max-width: 116px;
    }
    .lg\:max-w-\[160px\]{
      max-width: 160px;
    }
    .lg\:-translate-y-2\/4{
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:grid-cols-2{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:flex-row{
      flex-direction: row;
    }
    .lg\:flex-row-reverse{
      flex-direction: row-reverse;
    }
    .lg\:flex-col{
      flex-direction: column;
    }
    .lg\:items-start{
      align-items: flex-start;
    }
    .lg\:items-end{
      align-items: flex-end;
    }
    .lg\:items-center{
      align-items: center;
    }
    .lg\:justify-start{
      justify-content: flex-start;
    }
    .lg\:justify-end{
      justify-content: flex-end;
    }
    .lg\:justify-between{
      justify-content: space-between;
    }
    .lg\:gap-0{
      gap: 0;
    }
    .lg\:gap-32px{
      gap: 2rem;
    }
    .lg\:gap-40px{
      gap: 2.5rem;
    }
    .lg\:gap-48px{
      gap: 3rem;
    }
    .lg\:gap-56px{
      gap: 3.5rem;
    }
    .lg\:gap-64px{
      gap: 4rem;
    }
    .lg\:gap-80px{
      gap: 5rem;
    }
    .lg\:gap-\[100px\]{
      gap: 100px;
    }
    .lg\:gap-\[58px\]{
      gap: 58px;
    }
    .lg\:gap-\[72px\]{
      gap: 72px;
    }
    .lg\:gap-\[80px\]{
      gap: 80px;
    }
    .lg\:border-b-0{
      border-bottom-width: 0;
    }
    .lg\:border-e{
      border-inline-end-width: 1px;
    }
    .lg\:p-24px{
      padding: 1.5rem;
    }
    .lg\:p-32px{
      padding: 2rem;
    }
    .lg\:p-40px{
      padding: 2.5rem;
    }
    .lg\:p-56px{
      padding: 3.5rem;
    }
    .lg\:p-\[56px\]{
      padding: 56px;
    }
    .lg\:p-\[64px\]{
      padding: 64px;
    }
    .lg\:px-16px{
      padding-left: 1rem;
      padding-right: 1rem;
    }
    .lg\:px-32px{
      padding-left: 2rem;
      padding-right: 2rem;
    }
    .lg\:px-40px{
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .lg\:px-80px{
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .lg\:px-\[110px\]{
      padding-left: 110px;
      padding-right: 110px;
    }
    .lg\:px-\[112px\]{
      padding-left: 112px;
      padding-right: 112px;
    }
    .lg\:px-\[80px\]{
      padding-left: 80px;
      padding-right: 80px;
    }
    .lg\:px-\[92px\]{
      padding-left: 92px;
      padding-right: 92px;
    }
    .lg\:py-16px{
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .lg\:py-40px{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .lg\:py-48px{
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .lg\:py-64px{
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
    .lg\:py-\[120px\]{
      padding-top: 120px;
      padding-bottom: 120px;
    }
    .lg\:py-\[140px\]{
      padding-top: 140px;
      padding-bottom: 140px;
    }
    .lg\:py-\[170px\]{
      padding-top: 170px;
      padding-bottom: 170px;
    }
    .lg\:pb-40px{
      padding-bottom: 2.5rem;
    }
    .lg\:pb-\[120px\]{
      padding-bottom: 120px;
    }
    .lg\:pb-\[140px\]{
      padding-bottom: 140px;
    }
    .lg\:pb-\[180px\]{
      padding-bottom: 180px;
    }
    .lg\:pb-\[230px\]{
      padding-bottom: 230px;
    }
    .lg\:pb-\[50px\]{
      padding-bottom: 50px;
    }
    .lg\:pb-\[64px\]{
      padding-bottom: 64px;
    }
    .lg\:pe-0{
      -webkit-padding-end: 0;
              padding-inline-end: 0;
    }
    .lg\:pe-1\/4{
      -webkit-padding-end: 25%;
              padding-inline-end: 25%;
    }
    .lg\:pe-100px{
      -webkit-padding-end: 6.25rem;
              padding-inline-end: 6.25rem;
    }
    .lg\:pe-64px{
      -webkit-padding-end: 4rem;
              padding-inline-end: 4rem;
    }
    .lg\:pe-\[78px\]{
      -webkit-padding-end: 78px;
              padding-inline-end: 78px;
    }
    .lg\:ps-0{
      -webkit-padding-start: 0;
              padding-inline-start: 0;
    }
    .lg\:ps-\[110px\]{
      -webkit-padding-start: 110px;
              padding-inline-start: 110px;
    }
    .lg\:ps-\[115px\]{
      -webkit-padding-start: 115px;
              padding-inline-start: 115px;
    }
    .lg\:ps-\[215px\]{
      -webkit-padding-start: 215px;
              padding-inline-start: 215px;
    }
    .lg\:pt-0{
      padding-top: 0;
    }
    .lg\:pt-24px{
      padding-top: 1.5rem;
    }
    .lg\:pt-80px{
      padding-top: 5rem;
    }
    .lg\:pt-\[106px\]{
      padding-top: 106px;
    }
    .lg\:pt-\[140px\]{
      padding-top: 140px;
    }
    .lg\:pt-\[14px\]{
      padding-top: 14px;
    }
    .lg\:pt-\[160px\]{
      padding-top: 160px;
    }
    .lg\:pt-\[260px\]{
      padding-top: 260px;
    }
    .lg\:pt-\[48px\]{
      padding-top: 48px;
    }
    .lg\:pt-\[80px\]{
      padding-top: 80px;
    }
    .lg\:text-left{
      text-align: left;
    }
    .lg\:text-100px\/1{
      font-size: 6.25rem;
      line-height: 1;
    }
    .lg\:text-16px\/1_4{
      font-size: 1rem;
      line-height: 1.4;
    }
    .lg\:text-16px\/1_6{
      font-size: 1rem;
      line-height: 1.6;
    }
    .lg\:text-18px\/1_4{
      font-size: 1.125rem;
      line-height: 1.4;
    }
    .lg\:text-20px\/1_4{
      font-size: 1.25rem;
      line-height: 1.4;
    }
    .lg\:text-20px\/1_6{
      font-size: 1.25rem;
      line-height: 1.6;
    }
    .lg\:text-24px\/1{
      font-size: 1.5rem;
      line-height: 1;
    }
    .lg\:text-24px\/1_3{
      font-size: 1.5rem;
      line-height: 1.3;
    }
    .lg\:text-24px\/1_4{
      font-size: 1.5rem;
      line-height: 1.4;
    }
    .lg\:text-24px\/1_5{
      font-size: 1.5rem;
      line-height: 1.5;
    }
    .lg\:text-28px\/1_4{
      font-size: 1.75rem;
      line-height: 1.4;
    }
    .lg\:text-32px\/1_4{
      font-size: 2rem;
      line-height: 1.4;
    }
    .lg\:text-32px\/1_5{
      font-size: 2rem;
      line-height: 1.5;
    }
    .lg\:text-40px\/1_2{
      font-size: 2.5rem;
      line-height: 1.2;
    }
    .lg\:text-40px\/1_25{
      font-size: 2.5rem;
      line-height: 1.25;
    }
    .lg\:text-40px\/1_4{
      font-size: 2.5rem;
      line-height: 1.4;
    }
    .lg\:text-40px\/1_6{
      font-size: 2.5rem;
      line-height: 1.6;
    }
    .lg\:text-48px\/1{
      font-size: 3rem;
      line-height: 1;
    }
    .lg\:text-48px\/1_2{
      font-size: 3rem;
      line-height: 1.2;
    }
    .lg\:text-48px\/1_3{
      font-size: 3rem;
      line-height: 1.3;
    }
    .lg\:text-48px\/1_4{
      font-size: 3rem;
      line-height: 1.4;
    }
    .lg\:text-64px\/1{
      font-size: 4rem;
      line-height: 1;
    }
    .lg\:text-64px\/1_2{
      font-size: 4rem;
      line-height: 1.2;
    }
    .lg\:text-64px\/1_3{
      font-size: 4rem;
      line-height: 1.3;
    }
    .lg\:text-64px\/1_4{
      font-size: 4rem;
      line-height: 1.4;
    }
    .lg\:text-72px\/1{
      font-size: 4.5rem;
      line-height: 1;
    }
    .lg\:text-72px\/1_2{
      font-size: 4.5rem;
      line-height: 1.2;
    }
    .lg\:text-80px\/1_2{
      font-size: 5rem;
      line-height: 1.2;
    }
    .lg\:text-\[22px\]\/1_4{
      font-size: 22px;
      line-height: 1.4;
    }
    .lg\:text-\[40px\]\/1_3{
      font-size: 40px;
      line-height: 1.3;
    }
    .lg\:text-\[40px\]\/2{
      font-size: 40px;
      line-height: 2;
    }
    .lg\:text-\[44px\]\/1{
      font-size: 44px;
      line-height: 1;
    }
    .lg\:text-\[60px\]\/1_2{
      font-size: 60px;
      line-height: 1.2;
    }
    .lg\:text-\[80px\]\/1{
      font-size: 80px;
      line-height: 1;
    }
    .lg\:text-\[80px\]\/1_2{
      font-size: 80px;
      line-height: 1.2;
    }
    .lg\:font-medium{
      font-weight: 500;
    }
    .lg\:opacity-50{
      opacity: 0.5;
    }
    .lg\:opacity-0{
      opacity: 0;
    }
    .group.header--scroll .lg\:group-\[\.header--scroll\]\:opacity-0{
      opacity: 0;
    }
    .group.header--scroll .lg\:group-\[\.header--scroll\]\:opacity-100{
      opacity: 1;
    }
  }
  @media (min-width: 1280px){
    .xl\:start-\[80px\]{
      inset-inline-start: 80px;
    }
    .xl\:top-\[80px\]{
      top: 80px;
    }
    .xl\:flex{
      display: flex;
    }
    .xl\:hidden{
      display: none;
    }
    .xl\:w-\[430px\]{
      width: 430px;
    }
    .xl\:w-\[48\%\]{
      width: 48%;
    }
    .xl\:gap-\[110px\]{
      gap: 110px;
    }
    .xl\:gap-\[180px\]{
      gap: 180px;
    }
    .xl\:p-\[80px\]{
      padding: 80px;
    }
    .xl\:py-32px{
      padding-top: 2rem;
      padding-bottom: 2rem;
    }
    .xl\:text-20px\/1_4{
      font-size: 1.25rem;
      line-height: 1.4;
    }
    .xl\:text-24px\/1_6{
      font-size: 1.5rem;
      line-height: 1.6;
    }
    .xl\:text-32px\/1_3{
      font-size: 2rem;
      line-height: 1.3;
    }
    .xl\:text-32px\/1_4{
      font-size: 2rem;
      line-height: 1.4;
    }
    .xl\:text-40px\/1_4{
      font-size: 2.5rem;
      line-height: 1.4;
    }
    .xl\:text-80px\/1_2{
      font-size: 5rem;
      line-height: 1.2;
    }
    .xl\:text-\[100px\]\/1{
      font-size: 100px;
      line-height: 1;
    }
    .xl\:text-\[100px\]\/1_3{
      font-size: 100px;
      line-height: 1.3;
    }
    .xl\:text-\[80px\]\/1_2{
      font-size: 80px;
      line-height: 1.2;
    }
  }
  @media (min-width: 1366px){
    .\31xl\:w-\[calc\(100\%-248px\)\]{
      width: calc(100% - 248px);
    }
    .\31xl\:pe-128px{
      -webkit-padding-end: 8rem;
              padding-inline-end: 8rem;
    }
  }
  *+.\[\*\+\&\]\:mt-24px{
    margin-top: 1.5rem;
  }
  .header--scroll .\[\.header--scroll_\&\]\:opacity-100{
    opacity: 1;
  }
  @media (min-width: 1024px){
    .header--scroll .lg\:\[\.header--scroll_\&\]\:opacity-0{
      opacity: 0;
    }
    .header--scroll .lg\:\[\.header--scroll_\&\]\:opacity-100{
      opacity: 1;
    }
  }
}
@layer core-base {
  @font-face {
    font-family: "Montserrat";
    src: url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Montserrat";
    src: url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Gotham";
    src: url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Light.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Gotham";
    src: url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Regular.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Regular.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Gotham";
    src: url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Gotham";
    src: url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/Gotham/Gotham-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "icomoon";
    src: url(/wp-content/themes/my-roof/public/fonts/icomoon/icomoon.woff2) format("woff2"), url(/wp-content/themes/my-roof/public/fonts/icomoon/icomoon.woff) format("woff"), url(/wp-content/themes/my-roof/public/fonts/icomoon/icomoon.ttf) format("truetype"), url("/wp-content/themes/my-roof/public/fonts/icomoon/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .icon-compare:before {
    content: "\e90c" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-trash:before {
    content: "\e90b" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-favourite-variant:before {
    content: "\e90a" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-share-arrow:before {
    content: "\e908" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-close:before {
    content: "\e909" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-favourite:before {
    content: "\e907" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-search:before {
    content: "\e906" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-mail:before {
    content: "\e904" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-phone:before {
    content: "\e905" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-chevron-right:before {
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-arrow_up_right:before {
    content: "\e900" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-arrow-right:before {
    content: "\e901" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-tick:before {
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
  }
  .icon--stroke {
    fill: none;
  }
  .icon--fill {
    stroke: none;
  }
  .icon--transparent {
    fill: transparent;
    stroke: transparent;
  }
  html,
  body {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    overflow-x: clip;
  }
  html {
    min-height: 100%;
  }
  body {
    font-family: "Montserrat", Tahoma, Verdana, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #22262D;
    background-color: #FFFFFF;
  }
  *,
  *:before,
  *:after {
    box-sizing: border-box;
  }
  *::-moz-selection {
    background-color: #F05411;
    color: #FFFFFF;
  }
  *::selection {
    background-color: #F05411;
    color: #FFFFFF;
  }
  input,
  textarea,
  button {
    font-family: "Montserrat", Tahoma, Verdana, sans-serif;
    font-weight: 400;
  }
  input[type=search]::-ms-clear,
  input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }
  /* clears the 'X' from Chrome */
  input[type=search]::-webkit-search-decoration,
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-results-button,
  input[type=search]::-webkit-search-results-decoration {
    display: none;
  }
  sup,
  sub {
    font-size: smaller;
  }
  sup {
    vertical-align: super;
  }
  sub {
    vertical-align: sub;
  }
  strong {
    font-weight: 700;
  }
  [v-cloak] {
    display: none !important;
  }
  a:focus-visible,
  *:focus-visible {
    outline: none;
  }
  .custom__loader {
    position: relative;
    height: 300px;
  }
  .custom__loader::before {
    content: "";
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    border: 5px solid #F05411;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
  @keyframes rotation {
    0% {
      transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
      transform: translate(-50%, -50%) rotate(360deg);
    }
  }
}
@layer core-components {
  :root {
    --wrapper-space: 1.25rem;
  }
  @media ((min-width: 480px)) {
    :root {
      --wrapper-space: 1.5rem;
    }
  }
  @media ((min-width: 640px)) {
    :root {
      --wrapper-space: 2rem;
    }
  }
  @media ((min-width: 768px)) {
    :root {
      --wrapper-space: 3rem;
    }
  }
  @media ((min-width: 1024px)) {
    :root {
      --wrapper-space: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    :root {
      --wrapper-space: 5rem;
    }
  }
  .wrapper{
    margin-left: var(--wrapper-space);
    margin-right: var(--wrapper-space);
  }
  .wrapper--left{
    -webkit-margin-start: var(--wrapper-space);
            margin-inline-start: var(--wrapper-space);
  }
  .wrapper--full{
    margin-left: 0;
    margin-right: 0;
  }
  @media (min-width: 1536px){
    .wrapper--full{
      margin-left: auto;
      margin-right: auto;
      max-width: 90rem;
    }
  }
  :root {
    --header-height: 5.625rem;
    --header-height-scroll: 5rem;
  }
  @media ((min-width: 1024px)) {
    :root {
      --header-height: 8rem;
      --header-height-scroll: 6rem;
    }
  }
  .newsletter {
    position: relative;
  }
  .newsletter__text img {
    display: inline-block;
    margin-right: 4px;
    transform: translateY(-4px);
  }
  .newsletter__form .wpcf7-form {
    position: relative;
  }
  .newsletter__form .wpcf7-form-control {
    width: 100%;
    height: 3.25rem;
    font-size: 0.875rem;
    line-height: 1.3;
    color: #22262D;
    padding: 0.75rem 1.5rem;
    border-radius: 3.125rem;
  }
  .newsletter__form .wpcf7-form-control::-webkit-input-placeholder {
    color: #646464;
  }
  .newsletter__form .wpcf7-form-control::-ms-input-placeholder {
    color: #646464;
  }
  .newsletter__form .wpcf7-form-control::placeholder {
    color: #646464;
  }
  @media (min-width: 1280px) {
    .newsletter__form .wpcf7-form-control {
      height: 4rem;
      font-size: 1.125rem;
      padding: 1.25rem 2rem;
    }
  }
  .newsletter__form .wpcf7-submit {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #F05411;
    font-size: 1.125rem;
    line-height: 1.3;
    font-weight: 500;
    font-family: "Gotham", Tahoma, Verdana, sans-serif;
    color: #FFFFFF;
    padding: 0.75rem 1.5rem;
    margin-top: 0.75rem;
  }
  @media (min-width: 1280px) {
    .newsletter__form .wpcf7-submit {
      position: absolute;
      top: 4px;
      right: 4px;
      bottom: 4px;
      height: 56px;
      padding: 1rem 2rem;
      margin-top: 0;
    }
  }
  .newsletter__form .wpcf7-spinner {
    display: none;
  }
  .newsletter__form .wpcf7-response-output {
    border: 0;
    margin: 0;
  }
  .footerOpenMenu__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8.125rem;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 30% 10%, 0 75%);
            clip-path: polygon(0 0, 100% 0, 100% 85%, 30% 10%, 0 75%);
    background-color: #22262D;
  }
  .sections__item--marginTop {
    margin-top: 0 !important;
  }
  .sections__item--marginBottom {
    margin-bottom: 0 !important;
  }
  .button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    cursor: pointer;
  }
  .button__text {
    display: flex;
    align-items: center;
    height: 3rem;
    padding-block: 0.5rem;
    padding-inline: 1.5rem;
    color: #FFFFFF;
    background-color: #F05411;
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "Gotham", Tahoma, Verdana, sans-serif;
    font-weight: 500;
    border-radius: 3.125rem;
    transition: all 0.8s;
  }
  .button:hover .button__text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .button--small .button__text {
    height: 2.625rem;
    padding-block: 0.375rem;
    padding-inline: 1rem;
  }
  .button--huge .button__text {
    font-weight: 500;
    font-size: 1.75rem;
    height: 2.625rem;
  }
  @media (min-width: 1280px) {
    .button--huge .button__text {
      font-size: 5rem;
      height: 5.5rem;
    }
  }
  .button__icon {
    flex-shrink: 0;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 1;
    color: #FFFFFF;
    border-radius: 3.125rem;
    background-color: #F05411;
    transition: all 0.8s;
  }
  .button:hover .button__icon {
    transform: translateX(30px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .button--small .button__icon {
    width: 2.625rem;
    height: 2.625rem;
  }
  .button--huge .button__icon {
    font-size: 1.75rem;
    width: 3rem;
    height: 3rem;
    border-width: 2px !important;
  }
  @media (min-width: 1280px) {
    .button--huge .button__icon {
      font-size: 2.75rem;
      width: 4.5rem;
      height: 4.5rem;
    }
  }
  .button__line {
    position: absolute;
    top: 50%;
    left: 2.5rem;
    transform: translate(0, -50%);
    background-color: #F05411;
    width: 1.375rem;
    height: 1.25rem;
  }
  .button__line::before, .button__line::after {
    --_size: 13px;
    content: "";
    position: absolute;
    width: var(--_size);
    aspect-ratio: 1;
    background-image: radial-gradient(circle at 100% 96%, transparent var(--_size), #F05411 calc(var(--_size) + 1px));
    rotate: 90deg;
    top: 100%;
    inset-inline-end: 0;
  }
  .button__line::after {
    top: unset;
    bottom: 100%;
    rotate: 180deg;
  }
  .button__lineHelper {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .button__lineHelper::before, .button__lineHelper::after {
    --_size: 13px;
    content: "";
    position: absolute;
    width: var(--_size);
    aspect-ratio: 1;
    background-image: radial-gradient(circle at 100% 96%, transparent var(--_size), #F05411 calc(var(--_size) + 1px));
    rotate: 0deg;
    top: 100%;
    inset-inline-start: 0;
  }
  .button__lineHelper::after {
    top: unset;
    bottom: 100%;
    rotate: -90deg;
  }
  .button--transparent {
    flex-direction: row-reverse;
    gap: 0.75rem;
  }
  .button--transparent .button__line {
    display: none;
  }
  .button--transparent .button__icon {
    border: 1px solid #FFFFFF;
    background-color: transparent;
  }
  .button--transparent .button__text {
    padding-inline: 0;
    background-color: transparent;
  }
  button:hover .button--transparent.button--passive .button__icon, a:hover .button--transparent.button--passive .button__icon, .button--transparent.button--active .button__icon, .button--transparent:hover .button__icon {
    transform: translateX(0);
    border-radius: 3.125rem;
    border-color: #F05411;
    color: #F05411;
  }
  button:hover .button--transparent.button--passive .button__text, a:hover .button--transparent.button--passive .button__text, .button--transparent.button--active .button__text, .button--transparent:hover .button__text {
    color: #F05411;
  }
  .button--underline {
    flex-direction: row-reverse;
    gap: 1.5rem;
  }
  @media (min-width: 1280px) {
    .button--underline {
      gap: 2rem;
    }
  }
  .button--underline .button__line {
    display: none;
  }
  .button--underline .button__icon {
    border: 1px solid #FFFFFF;
    background-color: transparent;
  }
  .button--underline .button__text {
    position: relative;
    color: #FFFFFF;
    padding-inline: 0;
    background-color: transparent;
  }
  .button--underline .button__text::before {
    content: "";
    position: absolute;
    top: 92%;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #FFFFFF;
  }
  button:hover .button--underline.button--passive .button__icon, a:hover .button--underline.button--passive .button__icon, .button--underline.button--active .button__icon, .button--underline:hover .button__icon {
    transform: translateX(0);
    border-radius: 3.125rem;
    border-color: #D7D7D7;
    color: #D7D7D7;
  }
  button:hover .button--underline.button--passive .button__text, a:hover .button--underline.button--passive .button__text, .button--underline.button--active .button__text, .button--underline:hover .button__text {
    color: #D7D7D7;
  }
  .button--basic {
    flex-direction: row-reverse;
    gap: 0.75rem;
  }
  .button--basic .button__line {
    display: none;
  }
  .button--basic .button__icon {
    color: #22262D;
    border: 1px solid #22262D;
    background-color: transparent;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }
  @media (min-width: 768px) {
    .button--basic .button__icon {
      width: 3rem;
      height: 3rem;
      font-size: 1.5rem;
    }
  }
  .button--basic .button__text {
    color: #22262D;
    font-weight: 500;
    padding-inline: 0;
    background-color: transparent;
    font-size: 0.875rem;
  }
  @media (min-width: 768px) {
    .button--basic .button__text {
      font-size: 1.125rem;
    }
  }
  button:hover .button--basic.button--passive .button__icon, a:hover .button--basic.button--passive .button__icon, .button--basic.button--active .button__icon, .button--basic:hover .button__icon {
    transform: translateX(0);
    border-radius: 3.125rem;
    background-color: #22262D;
    color: #FFFFFF;
  }
  button:hover .button--basic.button--passive .button__text, a:hover .button--basic.button--passive .button__text, .button--basic.button--active .button__text, .button--basic:hover .button__text {
    color: #22262D;
  }
  .button--basicWhite {
    flex-direction: row-reverse;
    gap: 0.75rem;
  }
  .button--basicWhite .button__line {
    display: none;
  }
  .button--basicWhite .button__icon {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background-color: transparent;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }
  @media (min-width: 768px) {
    .button--basicWhite .button__icon {
      width: 3rem;
      height: 3rem;
      font-size: 1.5rem;
    }
  }
  .button--basicWhite .button__text {
    color: #FFFFFF;
    font-weight: 500;
    padding-inline: 0;
    background-color: transparent;
    font-size: 0.875rem;
  }
  @media (min-width: 768px) {
    .button--basicWhite .button__text {
      font-size: 1.125rem;
    }
  }
  button:hover .button--basicWhite.button--passive .button__icon, a:hover .button--basicWhite.button--passive .button__icon, .button--basicWhite.button--active .button__icon, .button--basicWhite:hover .button__icon {
    transform: translateX(0);
    border-radius: 3.125rem;
    background-color: #FFFFFF;
    color: #22262D;
  }
  button:hover .button--basicWhite.button--passive .button__text, a:hover .button--basicWhite.button--passive .button__text, .button--basicWhite.button--active .button__text, .button--basicWhite:hover .button__text {
    color: #FFFFFF;
  }
  .button--black .button__line, .button--black .button__icon {
    display: none;
  }
  .button--black .button__text {
    color: #FFFFFF;
    padding-inline: 2rem;
    background-color: #22262D;
  }
  button:hover .button--black.button--passive .button__text, a:hover .button--black.button--passive .button__text, .button--black.button--active .button__text, .button--black:hover .button__text {
    color: #F05411;
    border-radius: 3.125rem;
  }
  .button--black-arrow .button__icon {
    width: 5rem;
    height: 5rem;
    background-color: #22262D;
  }
  .button--black-arrow .button__line {
    left: 4.25rem;
    width: 1.875rem;
    background-color: #22262D;
  }
  .button--black-arrow .button__line::before, .button--black-arrow .button__line::after {
    --_size: 23px;
    background-image: radial-gradient(circle at 100% 96%, transparent var(--_size), #22262D calc(var(--_size) + 1px));
  }
  .button--black-arrow .button__lineHelper::before, .button--black-arrow .button__lineHelper::after {
    --_size: 23px;
    background-image: radial-gradient(circle at 100% 96%, transparent var(--_size), #22262D calc(var(--_size) + 1px));
  }
  .button--black-arrow .button__text {
    height: 5rem;
    color: #FFFFFF;
    background-color: #22262D;
  }
  button:hover .button--black-arrow.button--passive .button__text, a:hover .button--black-arrow.button--passive .button__text, .button--black-arrow.button--active .button__text, .button--black-arrow:hover .button__text {
    color: #FFFFFF;
  }
  .select {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #D7D7D7;
    border: 1px solid #D7D7D7;
    background-color: #FFFFFF;
    border-radius: 50px;
    transition: border 0.4s;
  }
  .select--active {
    border-color: #F05411;
  }
  .select--disabled {
    border: 1px solid #D7D7D7;
    pointer-events: none;
  }
  .select--inline {
    display: inline-block;
    width: auto;
  }
  .select--large {
    min-width: 100%;
  }
  @media (min-width: 1024px) {
    .select--large {
      min-width: 24.375rem;
    }
  }
  .select.error {
    border-color: #EF1530;
    margin-bottom: 16px;
  }
  .select.error .input__error {
    position: absolute;
    top: 100%;
  }
  .select__icon {
    position: absolute;
    top: 50%;
    right: 2rem;
    transform: translate(0, -50%);
    font-size: 1.875rem;
    color: #646464;
    line-height: 1;
    transition: transform 0.4s;
    pointer-events: none;
  }
  .select--small .select__icon {
    display: none;
  }
  .select--active .select__icon {
    transform: translate(0, -50%) rotate(180deg) !important;
  }
  .select__value, .select__placeholder, .select__button, .select__select {
    text-align: start;
    width: 100%;
    padding-block: 1.8125rem;
    padding-inline: 2rem 2.5rem;
    font-size: 1.125rem;
    line-height: 1.4;
    color: #22262D;
    flex-shrink: 0;
  }
  .select--focused .select__value, .select__value:focus, .select--focused .select__placeholder, .select__placeholder:focus, .select--focused .select__button, .select__button:focus, .select--focused .select__select, .select__select:focus {
    border-color: #F05411;
  }
  .select__value::-webkit-input-placeholder, .select__placeholder::-webkit-input-placeholder, .select__button::-webkit-input-placeholder, .select__select::-webkit-input-placeholder {
    color: #22262D;
    opacity: 1;
  }
  .select__value::-ms-input-placeholder, .select__placeholder::-ms-input-placeholder, .select__button::-ms-input-placeholder, .select__select::-ms-input-placeholder {
    color: #22262D;
    opacity: 1;
  }
  .select__value::placeholder, .select__placeholder::placeholder, .select__button::placeholder, .select__select::placeholder {
    color: #22262D;
    opacity: 1;
  }
  .select.error .select__value::-webkit-input-placeholder, .select--error .select__value::-webkit-input-placeholder, .select.error .select__placeholder::-webkit-input-placeholder, .select--error .select__placeholder::-webkit-input-placeholder, .select.error .select__button::-webkit-input-placeholder, .select--error .select__button::-webkit-input-placeholder, .select.error .select__select::-webkit-input-placeholder, .select--error .select__select::-webkit-input-placeholder {
    color: #EF1530;
  }
  .select.error .select__value::-ms-input-placeholder, .select--error .select__value::-ms-input-placeholder, .select.error .select__placeholder::-ms-input-placeholder, .select--error .select__placeholder::-ms-input-placeholder, .select.error .select__button::-ms-input-placeholder, .select--error .select__button::-ms-input-placeholder, .select.error .select__select::-ms-input-placeholder, .select--error .select__select::-ms-input-placeholder {
    color: #EF1530;
  }
  .select.error .select__value::placeholder, .select--error .select__value::placeholder, .select.error .select__placeholder::placeholder, .select--error .select__placeholder::placeholder, .select.error .select__button::placeholder, .select--error .select__button::placeholder, .select.error .select__select::placeholder, .select--error .select__select::placeholder {
    color: #EF1530;
  }
  .select.error .select__value, .select--error .select__value, .select.error .select__placeholder, .select--error .select__placeholder, .select.error .select__button, .select--error .select__button, .select.error .select__select, .select--error .select__select {
    color: #EF1530;
    border-color: #EF1530;
  }
  .select__input {
    position: relative;
  }
  .select__input--hidden {
    visibility: hidden;
  }
  .select__value, .select__placeholder, .select__button, .select__search {
    position: absolute;
    inset: 0;
    transition: border-color 0.4s;
  }
  .select__input--error ~ .select__value, .select__input--error ~ .select__placeholder, .select__input--error ~ .select__button, .select__input--error ~ .select__search {
    border-color: #EF1530;
  }
  .select__value, .select__placeholder {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(0.4rem);
  }
  .select--icon .select__value, .select--icon .select__placeholder {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }
  .select__placeholder {
    display: none;
    color: #646464;
    font-size: 0.75rem;
    margin-top: 4px;
    opacity: 1;
  }
  .select--placeholder .select__placeholder {
    display: block;
  }
  .select__button {
    opacity: 0;
    width: 100%;
  }
  .select__options {
    z-index: 60;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    border-radius: 32px;
    border: 1px solid #D7D7D7;
    border-top: 0;
    box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.1);
    transform-origin: 50% 0;
    max-height: 25vh;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 0.625rem;
  }
  .select__option {
    text-align: start;
    padding: 1rem 2rem;
    font-size: 1rem;
    white-space: nowrap;
    color: #22262D;
    background-color: #FFFFFF;
    transition: background-color 0.4s;
  }
  .select__option--hidden {
    display: none;
  }
  .select__option:hover, .select__option--focused {
    background-color: #F5F5F5;
  }
  .select__option--selected {
    color: #F05411;
    font-weight: 500;
  }
  .select__option--disabled {
    color: #D7D7D7;
  }
  .select__option--disabled:hover {
    color: #D7D7D7;
  }
  .select__options--multiple .select__option {
    position: relative;
    -webkit-padding-start: min(40px, calc(34.7544px + 0.346vw));
            padding-inline-start: min(40px, calc(34.7544px + 0.346vw));
  }
  .select__checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    inset-inline-start: min(16px, calc(10.7544px + 0.346vw));
    transform: translateY(-50%);
    width: min(16px, calc(13.3808px + 0.172vw));
    height: min(16px, calc(13.3808px + 0.172vw));
    border: 1px solid #D7D7D7;
    border-radius: 4px;
    background-color: #FFFFFF;
    transition: background-color 0.2s, border-color 0.4s;
    cursor: pointer;
  }
  .select__checkbox::before {
    font-size: 8px;
    line-height: 1;
    display: block;
    color: #FFFFFF;
    transition: color 0.4s;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .select__option--selected .select__checkbox, .select__option--partial .select__checkbox {
    border-color: #F05411;
    background-color: #F05411;
  }
  .select__option--selected .select__checkbox:before, .select__option--partial .select__checkbox:before {
    color: #FFFFFF;
  }
  .select__option--disabled .select__checkbox {
    background-color: #D7D7D7;
    border-color: #000000;
  }
  .select__option--disabled .select__checkbox:before {
    color: #D7D7D7;
  }
  .select__option--disabled.select__option--selected .select__checkbox {
    background-color: #000000;
    border-color: #000000;
  }
  .select__option--noResults .select__checkbox {
    display: none;
  }
  .select__label {
    z-index: 3;
    display: block;
    position: absolute;
    left: 2rem;
    font-size: 0.75rem;
    padding: 0;
    max-width: calc(100% - 4.8rem);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    pointer-events: none;
    color: #646464;
    background-color: transparent;
    transform: translateX(0) translateY(-0.8rem);
    transition: color 0.2s, transform 0.2s, background-color 0.2s;
  }
  .formSection,
  .form,
  .wpcf7-form {
    /* WebKit Browsers (Chrome, Safari, Edge) */
    /* Firefox */
    /* Microsoft Edge & IE */
  }
  .formSection input[type=range],
  .form input[type=range],
  .wpcf7-form input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    width: 100%;
    height: 4px;
    cursor: pointer;
    background: transparent;
    border: none;
    border-radius: 0;
    outline: none;
  }
  .formSection input[type=range]::-webkit-slider-runnable-track,
  .form input[type=range]::-webkit-slider-runnable-track,
  .wpcf7-form input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 4px;
    cursor: pointer;
    background-color: #D7D7D7;
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
  .formSection input[type=range]::-webkit-slider-thumb,
  .form input[type=range]::-webkit-slider-thumb,
  .wpcf7-form input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 4px solid #F05411;
    border-radius: 50%;
    cursor: pointer;
    margin-top: -2px;
    box-shadow: none;
  }
  .formSection input[type=range]::-moz-range-track,
  .form input[type=range]::-moz-range-track,
  .wpcf7-form input[type=range]::-moz-range-track {
    height: 4px;
    cursor: pointer;
    background: #D7D7D7;
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
  .formSection input[type=range]::-moz-range-thumb,
  .form input[type=range]::-moz-range-thumb,
  .wpcf7-form input[type=range]::-moz-range-thumb {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 4px solid #F05411;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: none;
  }
  .formSection input[type=range]::-moz-range-progress,
  .form input[type=range]::-moz-range-progress,
  .wpcf7-form input[type=range]::-moz-range-progress {
    background: #F05411;
    height: 4px;
  }
  .formSection input[type=range]::-ms-track,
  .form input[type=range]::-ms-track,
  .wpcf7-form input[type=range]::-ms-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
  }
  .formSection input[type=range]::-ms-fill-lower,
  .formSection input[type=range]::-ms-fill-upper,
  .form input[type=range]::-ms-fill-lower,
  .form input[type=range]::-ms-fill-upper,
  .wpcf7-form input[type=range]::-ms-fill-lower,
  .wpcf7-form input[type=range]::-ms-fill-upper {
    background: #D7D7D7;
  }
  .formSection input[type=range]::-ms-thumb,
  .form input[type=range]::-ms-thumb,
  .wpcf7-form input[type=range]::-ms-thumb {
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    border: 4px solid #F05411;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: none;
  }
  .wysiwyg{
    font-family: 'Montserrat', Tahoma, Verdana, sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: 400;
  }
  .wysiwyg::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
  }
  .wysiwyg sup,
  .wysiwyg sub {
    font-size: smaller;
  }
  .wysiwyg sup {
    vertical-align: super;
  }
  .wysiwyg sub {
    vertical-align: sub;
  }
  .wysiwyg b, .wysiwyg strong{
    font-weight: 500;
  }
  .wysiwyg i, .wysiwyg em {
    font-style: italic;
  }
  .wysiwyg a{
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-weight: 500;
  }
  .wysiwyg h1{
    font-size: 1.5rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h1{
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h2{
    font-size: 1.5rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h2{
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h3{
    font-size: 1.5rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h3{
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h4{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h4{
      font-size: 1.25rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h5{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h5{
      font-size: 1.25rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h6{
    font-size: 1.125rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .wysiwyg h6{
      font-size: 1.25rem;
      line-height: 1.2;
    }
  }
  .wysiwyg h1 + h1, .wysiwyg h1 + h2, .wysiwyg h1 + h3, .wysiwyg h1 + h4, .wysiwyg h1 + h5, .wysiwyg h1 + h6, .wysiwyg h2 + h1, .wysiwyg h2 + h2, .wysiwyg h2 + h3, .wysiwyg h2 + h4, .wysiwyg h2 + h5, .wysiwyg h2 + h6, .wysiwyg h3 + h1, .wysiwyg h3 + h2, .wysiwyg h3 + h3, .wysiwyg h3 + h4, .wysiwyg h3 + h5, .wysiwyg h3 + h6, .wysiwyg h4 + h1, .wysiwyg h4 + h2, .wysiwyg h4 + h3, .wysiwyg h4 + h4, .wysiwyg h4 + h5, .wysiwyg h4 + h6, .wysiwyg h5 + h1, .wysiwyg h5 + h2, .wysiwyg h5 + h3, .wysiwyg h5 + h4, .wysiwyg h5 + h5, .wysiwyg h5 + h6, .wysiwyg h6 + h1, .wysiwyg h6 + h2, .wysiwyg h6 + h3, .wysiwyg h6 + h4, .wysiwyg h6 + h5, .wysiwyg h6 + h6,
  .wysiwyg ul + h1,
  .wysiwyg ul + h2,
  .wysiwyg ul + h3,
  .wysiwyg ul + h4,
  .wysiwyg ul + h5,
  .wysiwyg ul + h6, .wysiwyg ol + h1, .wysiwyg ol + h2, .wysiwyg ol + h3, .wysiwyg ol + h4, .wysiwyg ol + h5, .wysiwyg ol + h6, .wysiwyg p:not(.onlyfloatingimg) + h1, .wysiwyg p:not(.onlyfloatingimg) + h2, .wysiwyg p:not(.onlyfloatingimg) + h3, .wysiwyg p:not(.onlyfloatingimg) + h4, .wysiwyg p:not(.onlyfloatingimg) + h5, .wysiwyg p:not(.onlyfloatingimg) + h6{
    margin-top: 2.5rem;
  }
  .wysiwyg h1 + ul, .wysiwyg h1 + ol, .wysiwyg h1 + p, .wysiwyg h2 + ul, .wysiwyg h2 + ol, .wysiwyg h2 + p, .wysiwyg h3 + ul, .wysiwyg h3 + ol, .wysiwyg h3 + p, .wysiwyg h4 + ul, .wysiwyg h4 + ol, .wysiwyg h4 + p, .wysiwyg h5 + ul, .wysiwyg h5 + ol, .wysiwyg h5 + p, .wysiwyg h6 + ul, .wysiwyg h6 + ol, .wysiwyg h6 + p,
  .wysiwyg ul + ul,
  .wysiwyg ul + ol,
  .wysiwyg ul + p, .wysiwyg ol + ul, .wysiwyg ol + ol, .wysiwyg ol + p{
    margin-top: 1rem;
  }
  .wysiwyg p + ul, .wysiwyg p + ol, .wysiwyg p + p{
    margin-top: 0.5rem;
  }
  .wysiwyg ul > li{
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: flex-start;
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }
  .wysiwyg ul > li::before{
    position: absolute;
    top: 0.25rem;
    left: 0;
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
    content: "\e901" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wysiwyg--normal ul > li{
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .wysiwyg--normal ul > li::before {
    content: "" !important;
    top: 14px;
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(100 100 100 / var(--tw-bg-opacity));
  }
  .wysiwyg ol > li{
    position: relative;
    margin-bottom: 1rem;
  }
  .wysiwyg ol > li::before{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
  }
  .wysiwyg ul > li > ol, .wysiwyg > ol {
    counter-reset: ol-li;
  }
  .wysiwyg ul > li > ol > li, .wysiwyg > ol > li {
    counter-increment: ol-li;
    -webkit-padding-start: 1.4em;
            padding-inline-start: 1.4em;
  }
  .wysiwyg ul > li > ol > li::before, .wysiwyg > ol > li::before {
    content: counter(ol-li) ".";
  }
  .wysiwyg ul > li > ol > li > ol, .wysiwyg > ol > li > ol {
    counter-reset: ol-li-2;
  }
  .wysiwyg ul > li > ol > li > ol > li, .wysiwyg > ol > li > ol > li {
    counter-increment: ol-li-2;
    -webkit-padding-start: 2.2em;
            padding-inline-start: 2.2em;
  }
  .wysiwyg ul > li > ol > li > ol > li::before, .wysiwyg > ol > li > ol > li::before {
    content: counter(ol-li) "." counter(ol-li-2) ".";
  }
  .wysiwyg ul > li > ol > li > ol > li > ol, .wysiwyg > ol > li > ol > li > ol {
    counter-reset: ol-li-3;
  }
  .wysiwyg ul > li > ol > li > ol > li > ol > li, .wysiwyg > ol > li > ol > li > ol > li {
    counter-increment: ol-li-3;
    -webkit-padding-start: 3em;
            padding-inline-start: 3em;
  }
  .wysiwyg ul > li > ol > li > ol > li > ol > li::before, .wysiwyg > ol > li > ol > li > ol > li::before {
    content: counter(ol-li) "." counter(ol-li-2) "." counter(ol-li-3) ".";
  }
  .wysiwyg img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 2rem;
  }
  @media ((min-width: 768px)) {
    .wysiwyg img {
      margin-bottom: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img {
      margin-bottom: 6rem;
    }
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignright, .wysiwyg img.alignleft {
      max-width: calc(60% - 4rem);
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignright, .wysiwyg img.alignleft {
      max-width: calc(60% - 8.25rem);
    }
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignright {
      float: right;
      margin-left: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignright {
      margin-left: 8.25rem;
    }
  }
  @media ((min-width: 768px)) {
    .wysiwyg img.alignleft {
      float: left;
      margin-right: 4rem;
    }
  }
  @media ((min-width: 1280px)) {
    .wysiwyg img.alignleft {
      margin-right: 8.25rem;
    }
  }
  .wysiwyg table th, .wysiwyg table td {
    padding: 1rem;
    text-align: left;
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n) > th, .wysiwyg table > tbody > tr:nth-of-type(2n) > td{
    background-color: rgb(34 38 45 / 0.05);
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > th, .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > td{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > th[rowspan], .wysiwyg table > tbody > tr:nth-of-type(2n + 1) > td[rowspan]{
    background-color: rgb(34 38 45 / 0.05);
  }
  @media (max-width: 1023px) {
    .textBreak br {
      display: none;
    }
  }
  .swiperPagination {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .swiperPagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D7D7D7;
    opacity: 1;
    transition: all 0.4s;
    cursor: pointer;
  }
  .swiperPagination .swiper-pagination-bullet .swiperPagination--white {
    background-color: #FFFFFF;
  }
  .swiperPagination .swiper-pagination-bullet-active {
    background-color: #F05411;
    width: 16px;
    border-radius: 16px;
  }
  .swiperHorizontalPagination {
    position: relative;
    display: flex;
  }
  .swiperHorizontalPagination .swiper-pagination-bullet {
    width: 100%;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #22262D;
    opacity: 0.95;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: "Gotham", Tahoma, Verdana, sans-serif;
    transition: background-color 0.4s, opacity 0.4s;
    cursor: pointer;
  }
  .swiperHorizontalPagination .swiper-pagination-bullet-active {
    background-color: #F05411;
    opacity: 0.9;
  }
  .swiperHorizontalPagination--dark .swiper-pagination-bullet {
    background-color: #131518;
  }
  .swiperHorizontalPagination--dark .swiper-pagination-bullet-active {
    background-color: #22262D;
  }
  .youtube-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 999999 !important;
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    background: transparent !important;
  }
  .youtube-modal.youtube-modal--active {
    display: flex !important;
  }
  .youtube-modal__overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: rgba(0, 0, 0, 0.95) !important;
    cursor: pointer !important;
    z-index: 1 !important;
  }
  .youtube-modal__container {
    position: relative !important;
    width: 95vw !important;
    max-width: auto !important;
    aspect-ratio: 16/9 !important;
    background: rgba(0, 0, 0, 0.9) !important;
    cursor: default !important;
    z-index: 10 !important;
    box-sizing: border-box !important;
    margin: auto !important;
    border: 0px !important;
  }
  .youtube-modal__close {
    position: absolute !important;
    top: 45px !important;
    right: 10px !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 50% !important;
    color: #000 !important;
    cursor: pointer !important;
    font-size: 30px !important;
    font-weight: bold !important;
    line-height: 1 !important;
    -webkit-backdrop-filter: blur(5px) !important;
            backdrop-filter: blur(5px) !important;
  }
  .youtube-modal__close:hover {
    background-color: rgba(255, 255, 255, 0.95) !important;
    transform: scale(1.05) !important;
    border-color: rgba(255, 255, 255, 0.6) !important;
  }
  .youtube-modal__close:before {
    content: !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }
  .youtube-modal__close svg {
    width: 18px !important;
    height: 18px !important;
    stroke: #000 !important;
    stroke-width: 2 !important;
    opacity: 0.8 !important;
  }
  .youtube-modal__video {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background-color: #ff9933 !important;
  }
  .youtube-modal__video iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: none !important;
    background-color: #000 !important;
  }
  html.youtube-modal-open,
  body.youtube-modal-open {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
  }
  .realizationCard__image{
    height: 460px;
  }
  @media (min-width: 1024px){
    .realizationCard__image{
      height: 630px;
    }
  }
  .realizationCard__image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .group:hover .realizationCard__image img{
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .realizationCard__body{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .realizationCard__thumbs{
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    z-index: 20;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    display: none;
  }
  .realizationCard__thumbButton{
    height: 52px;
    width: 52px;
    overflow: hidden;
    border-width: 1px;
    border-color: rgb(255 255 255 / 0.5);
    background-color: rgb(0 0 0 / 0.2);
    padding: 0;
    opacity: 0.8;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .realizationCard__thumbButton.is-active{
    --tw-border-opacity: 1;
    border-color: rgb(240 84 17 / var(--tw-border-opacity));
    opacity: 1;
  }
  .realizationCard__thumbImage{
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: none;
  }
  .realizationCard__navButton{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255, 255, 255, 0.55);
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease;
  }
  .realizationCard__navButton:hover {
    background: rgba(0, 0, 0, 0.55);
    border-color: rgba(255, 255, 255, 0.9);
  }
  .realizationCard__navButton .icon {
    width: 65%;
    height: 65%;
  }
  .realizationCard__nav{
    position: absolute;
    bottom: 1.5rem;
    right: 2rem;
    z-index: 20;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .realizationCard__title{
    margin-bottom: 0;
    border-bottom-width: 1px;
    border-color: rgb(255 255 255 / 0.1);
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
    font-size: 2rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .realizationCard__title{
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
  .realizationCard__bottom{
    display: flex;
    gap: 1.25rem;
  }
  .realizationCard__bottomTitle{
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 500;
  }
  @media (min-width: 1024px){
    .realizationCard__bottomTitle{
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
  .realizationCard__bottomLabel{
    font-size: 1.25rem;
    line-height: 1.2;
  }
  @media (min-width: 1024px){
    .realizationCard__bottomLabel{
      font-size: 1.5rem;
      line-height: 1.2;
    }
  }
  .pagination{
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
  }
  @media (min-width: 1024px){
    .pagination{
      margin-top: 3rem;
    }
  }
  .pagination--hidden{
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
  }
  .pagination__arrow{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .pagination__arrow:hover{
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .pagination__arrow{
      height: 72px;
      width: 72px;
      font-size: 44px;
      line-height: 1;
    }
  }
  .pagination__arrow--left{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .pagination__arrow span{
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .pagination__arrow--disabled{
    pointer-events: none;
    opacity: 0.5;
  }
  .pagination__pageButton{
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .pagination__pageButton:hover{
    background-color: rgb(240 84 17 / 0.2);
  }
  @media (min-width: 1024px){
    .pagination__pageButton{
      height: 40px;
      width: 40px;
    }
  }
  .pagination__pageButton--active{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .pagination__pageButton--active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
  }
  .selectCategories{
    display: flex;
    gap: 1rem;
  }
  .selectCategories__item{
    cursor: pointer;
    border-radius: 100px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 26px;
    padding-right: 26px;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 0.875rem;
    line-height: 1.3;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  @media (min-width: 1024px){
    .selectCategories__item{
      padding-top: 28px;
      padding-bottom: 28px;
      padding-left: 32px;
      padding-right: 32px;
      font-size: 1.125rem;
      line-height: 1.3;
    }
  }
  .selectCategories__item:hover, .selectCategories__item--active{
    --tw-border-opacity: 1;
    border-color: rgb(34 38 45 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .formSelect{
    position: relative;
    z-index: 10;
    width: 100%;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .formSelect{
      font-size: 1.125rem;
      line-height: 1.2;
    }
  }
  .formSelect__options{
    position: relative;
  }
  .formSelect__label{
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: -0.05em;
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  .formSelect__selected{
    display: flex;
    cursor: pointer;
    align-items: flex-end;
    justify-content: space-between;
    border-radius: 1000px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  @media (min-width: 1024px){
    .formSelect__selected{
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 19px;
      padding-bottom: 19px;
    }
  }
  .formSelect__selectedWrapper{
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .formSelect__selectedIcon{
    position: relative;
    display: flex;
    height: 34px;
    width: 34px;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .formSelect__selectedIcon{
      font-size: 1.125rem;
      line-height: 1;
    }
  }
  .formSelect__options.active .formSelect__selectedIcon{
    --tw-rotate: 270deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .formSelect__list{
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 10;
    margin-top: 0.5rem;
    max-height: 0;
    width: 100%;
    overflow: auto;
    border-radius: 40px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
    /* Firefox */
  }
  @-moz-document url-prefix() {
    .formSelect__list {
      scrollbar-width: thin;
      scrollbar-color: #F05411 #FFFFFF;
    }
  }
  .formSelect__list::-webkit-scrollbar {
    width: 3px;
    height: 24px;
  }
  .formSelect__list::-webkit-scrollbar-track {
    background: #FFFFFF;
  }
  .formSelect__list::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #F05411;
  }
  .formSelect__list.active, .formSelect__options.active .formSelect__list{
    visibility: visible;
    max-height: 300px;
    opacity: 1;
  }
  .formSelect__listItem{
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 0.875rem;
    line-height: 1.2;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  @media (min-width: 1024px){
    .formSelect__listItem{
      padding-top: 16px;
      padding-bottom: 16px;
      padding-left: 2rem;
      padding-right: 2rem;
      font-size: 1rem;
      line-height: 1.2;
    }
  }
  .formSelect__listItem.active, .formSelect__listItem:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
    transition-duration: 50ms;
  }
  body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
    transition-delay: 0;
  }
  body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
    transition-delay: 50ms;
  }
  body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
    transition-duration: 100ms;
  }
  body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
    transition-delay: 100ms;
  }
  body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
    transition-duration: 150ms;
  }
  body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
    transition-delay: 150ms;
  }
  body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
    transition-duration: 200ms;
  }
  body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
    transition-delay: 200ms;
  }
  body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
    transition-duration: 250ms;
  }
  body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
    transition-delay: 250ms;
  }
  body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
    transition-duration: 300ms;
  }
  body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
    transition-delay: 300ms;
  }
  body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
    transition-duration: 350ms;
  }
  body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
    transition-delay: 350ms;
  }
  body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
    transition-duration: 400ms;
  }
  body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
    transition-delay: 400ms;
  }
  body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
    transition-duration: 450ms;
  }
  body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
    transition-delay: 450ms;
  }
  body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
    transition-duration: 500ms;
  }
  body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
    transition-delay: 500ms;
  }
  body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
    transition-duration: 550ms;
  }
  body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
    transition-delay: 550ms;
  }
  body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
    transition-duration: 600ms;
  }
  body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
    transition-delay: 600ms;
  }
  body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
    transition-duration: 650ms;
  }
  body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
    transition-delay: 650ms;
  }
  body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
    transition-duration: 700ms;
  }
  body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
    transition-delay: 700ms;
  }
  body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
    transition-duration: 750ms;
  }
  body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
    transition-delay: 750ms;
  }
  body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
    transition-duration: 800ms;
  }
  body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
    transition-delay: 800ms;
  }
  body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
    transition-duration: 850ms;
  }
  body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
    transition-delay: 850ms;
  }
  body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
    transition-duration: 900ms;
  }
  body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
    transition-delay: 900ms;
  }
  body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
    transition-duration: 950ms;
  }
  body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
    transition-delay: 950ms;
  }
  body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1000ms;
  }
  body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
    transition-delay: 1000ms;
  }
  body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
    transition-duration: 1050ms;
  }
  body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
    transition-delay: 1050ms;
  }
  body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
    transition-duration: 1100ms;
  }
  body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
    transition-delay: 1100ms;
  }
  body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
    transition-duration: 1150ms;
  }
  body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
    transition-delay: 1150ms;
  }
  body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
    transition-duration: 1200ms;
  }
  body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
    transition-delay: 1200ms;
  }
  body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
    transition-duration: 1250ms;
  }
  body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
    transition-delay: 1250ms;
  }
  body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
    transition-duration: 1300ms;
  }
  body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
    transition-delay: 1300ms;
  }
  body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
    transition-duration: 1350ms;
  }
  body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
    transition-delay: 1350ms;
  }
  body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
    transition-duration: 1400ms;
  }
  body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
    transition-delay: 1400ms;
  }
  body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
    transition-duration: 1450ms;
  }
  body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
    transition-delay: 1450ms;
  }
  body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
    transition-duration: 1500ms;
  }
  body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
    transition-delay: 1500ms;
  }
  body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
    transition-duration: 1550ms;
  }
  body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
    transition-delay: 1550ms;
  }
  body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
    transition-duration: 1600ms;
  }
  body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
    transition-delay: 1600ms;
  }
  body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
    transition-duration: 1650ms;
  }
  body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
    transition-delay: 1650ms;
  }
  body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
    transition-duration: 1700ms;
  }
  body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
    transition-delay: 1700ms;
  }
  body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
    transition-duration: 1750ms;
  }
  body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
    transition-delay: 1750ms;
  }
  body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
    transition-duration: 1800ms;
  }
  body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
    transition-delay: 1800ms;
  }
  body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
    transition-duration: 1850ms;
  }
  body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
    transition-delay: 1850ms;
  }
  body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
    transition-duration: 1900ms;
  }
  body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
    transition-delay: 1900ms;
  }
  body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
    transition-duration: 1950ms;
  }
  body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
    transition-delay: 1950ms;
  }
  body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
    transition-duration: 2000ms;
  }
  body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
    transition-delay: 2000ms;
  }
  body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
    transition-duration: 2050ms;
  }
  body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
    transition-delay: 2050ms;
  }
  body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
    transition-duration: 2100ms;
  }
  body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
    transition-delay: 2100ms;
  }
  body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
    transition-duration: 2150ms;
  }
  body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
    transition-delay: 2150ms;
  }
  body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
    transition-duration: 2200ms;
  }
  body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
    transition-delay: 2200ms;
  }
  body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
    transition-duration: 2250ms;
  }
  body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
    transition-delay: 2250ms;
  }
  body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
    transition-duration: 2300ms;
  }
  body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
    transition-delay: 2300ms;
  }
  body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
    transition-duration: 2350ms;
  }
  body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
    transition-delay: 2350ms;
  }
  body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
    transition-duration: 2400ms;
  }
  body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
    transition-delay: 2400ms;
  }
  body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
    transition-duration: 2450ms;
  }
  body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
    transition-delay: 2450ms;
  }
  body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
    transition-duration: 2500ms;
  }
  body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
    transition-delay: 2500ms;
  }
  body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
    transition-duration: 2550ms;
  }
  body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
    transition-delay: 2550ms;
  }
  body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
    transition-duration: 2600ms;
  }
  body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
    transition-delay: 2600ms;
  }
  body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
    transition-duration: 2650ms;
  }
  body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
    transition-delay: 2650ms;
  }
  body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
    transition-duration: 2700ms;
  }
  body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
    transition-delay: 2700ms;
  }
  body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
    transition-duration: 2750ms;
  }
  body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
    transition-delay: 2750ms;
  }
  body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
    transition-duration: 2800ms;
  }
  body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
    transition-delay: 2800ms;
  }
  body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
    transition-duration: 2850ms;
  }
  body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
    transition-delay: 2850ms;
  }
  body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
    transition-duration: 2900ms;
  }
  body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
    transition-delay: 2900ms;
  }
  body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
    transition-duration: 2950ms;
  }
  body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
    transition-delay: 0;
  }
  body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
    transition-delay: 2950ms;
  }
  body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
    transition-duration: 3000ms;
  }
  body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
    transition-delay: 0;
  }
  body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
    transition-delay: 3000ms;
  }
  body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  }
  body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
  }
  body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  }
  body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  }
  body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  }
  body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  }
  body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  /**
   * Fade animations:
   * fade
   * fade-up, fade-down, fade-left, fade-right
   * fade-up-right, fade-up-left, fade-down-right, fade-down-left
   */
  [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  [data-aos=fade-up] {
    transform: translate3d(0, 80px, 0);
  }
  [data-aos=fade-down] {
    transform: translate3d(0, -80px, 0);
  }
  [data-aos=fade-right] {
    transform: translate3d(-80px, 0, 0);
  }
  [data-aos=fade-left] {
    transform: translate3d(80px, 0, 0);
  }
  [data-aos=fade-up-right] {
    transform: translate3d(-80px, 80px, 0);
  }
  [data-aos=fade-up-left] {
    transform: translate3d(80px, 80px, 0);
  }
  [data-aos=fade-down-right] {
    transform: translate3d(-80px, -80px, 0);
  }
  [data-aos=fade-down-left] {
    transform: translate3d(80px, -80px, 0);
  }
  /**
   * Zoom animations:
   * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
   * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
   */
  [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  [data-aos=zoom-in-up] {
    transform: translate3d(0, 80px, 0) scale(0.6);
  }
  [data-aos=zoom-in-down] {
    transform: translate3d(0, -80px, 0) scale(0.6);
  }
  [data-aos=zoom-in-right] {
    transform: translate3d(-80px, 0, 0) scale(0.6);
  }
  [data-aos=zoom-in-left] {
    transform: translate3d(80px, 0, 0) scale(0.6);
  }
  [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  [data-aos=zoom-out-up] {
    transform: translate3d(0, 80px, 0) scale(1.2);
  }
  [data-aos=zoom-out-down] {
    transform: translate3d(0, -80px, 0) scale(1.2);
  }
  [data-aos=zoom-out-right] {
    transform: translate3d(-80px, 0, 0) scale(1.2);
  }
  [data-aos=zoom-out-left] {
    transform: translate3d(80px, 0, 0) scale(1.2);
  }
  /**
   * Slide animations
   */
  [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
  }
  [data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate3d(0, 0, 0);
  }
  [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  /**
   * Flip animations:
   * flip-left, flip-right, flip-up, flip-down
   */
  [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transition-property: transform;
  }
  [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  .glightbox-clean.glightboxCustom .goverlay {
    background: rgba(34, 38, 45, 0.33) !important;
  }
  .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
    position: absolute;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    bottom: 1.5rem;
    height: 3.8rem;
    background-color: #FFFFFF;
    border-radius: 1.9rem;
    gap: 0.8rem;
    padding: 0.2rem 0.8rem;
  }
  html:not([dir=rtl]) .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
    right: 1rem;
  }
  html[dir=rtl] .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
    left: 1rem;
  }
  @media (min-width: 600px) {
    .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
      top: 0;
      left: 0;
      right: auto;
      width: 100%;
      height: 100%;
      display: block;
      visibility: hidden;
      padding: 0;
    }
    html:not([dir=rtl]) .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
      left: 0;
      right: auto;
    }
    html[dir=rtl] .glightbox-clean.glightboxCustom .glightboxCustom__arrows {
      left: 0;
      right: auto;
    }
  }
  .glightbox-clean.glightboxCustom .glightboxCustom__arrow {
    visibility: visible;
  }
  .glightbox-clean.glightboxCustom .gprev svg,
  .glightbox-clean.glightboxCustom .gnext svg,
  .glightbox-clean.glightboxCustom .gclose svg {
    display: none !important;
  }
  .glightbox-clean.glightboxCustom .gprev,
  .glightbox-clean.glightboxCustom .gnext {
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    position: relative !important;
    color: #FFD700 !important;
    width: auto;
    height: auto;
    background-color: transparent;
  }
  @media (min-width: 600px) {
    .glightbox-clean.glightboxCustom .gprev,
    .glightbox-clean.glightboxCustom .gnext {
      border-radius: 50% !important;
      background-color: #FFFFFF !important;
      position: absolute !important;
      width: 6.6rem;
      height: 6.6rem;
      top: 50% !important;
      margin-top: -3.3rem;
    }
    html:not([dir=rtl]) .glightbox-clean.glightboxCustom .gprev {
      right: auto !important;
      left: 1rem !important;
    }
    html[dir=rtl] .glightbox-clean.glightboxCustom .gprev {
      left: auto !important;
      right: 1rem !important;
    }
    html:not([dir=rtl]) .glightbox-clean.glightboxCustom .gnext {
      left: auto !important;
      right: 1rem !important;
    }
    html[dir=rtl] .glightbox-clean.glightboxCustom .gnext {
      right: auto !important;
      left: 1rem !important;
    }
  }
  .glightbox-clean.glightboxCustom .gclose {
    width: 3.4rem;
    height: 3.4rem;
    font-size: 1.6rem;
    line-height: 1;
    opacity: 1 !important;
    border-radius: 50% !important;
    background-color: #FFFFFF !important;
    color: #FFD700 !important;
  }
  .glightbox-clean.glightboxCustom .gclose::before {
    transition: transform 0.2s;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  @media (hover: hover) {
    html:not([dir=rtl]) .glightbox-clean.glightboxCustom .gclose:hover::before {
      transform: rotate(-1turn);
    }
    html[dir=rtl] .glightbox-clean.glightboxCustom .gclose:hover::before {
      transform: rotate(1turn);
    }
  }
  .tileSlider {
    position: relative;
  }
  .tileSlider__item {
    flex-shrink: 0;
    transition: width 0.4s;
  }
  .tileSlider__item.active {
    width: 90% !important;
  }
  @media (min-width: 768px) {
    .tileSlider__item.active {
      width: 40% !important;
    }
  }
  .realizationList {
    position: relative;
  }
  .realizationList__filters{
    position: relative;
    z-index: 20;
    display: grid;
    gap: 28px;
  }
  @media (min-width: 1024px){
    .realizationList__filters{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .realizationList__filtersWrapper{
    margin-bottom: 48px;
  }
  @media (min-width: 1024px){
    .realizationList__filtersWrapper{
      margin-bottom: 60px;
    }
  }
  .realizationList__list{
    display: grid;
    gap: 28px;
  }
  @media (min-width: 768px){
    .realizationList__list{
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (min-width: 1024px){
    .realizationList__list{
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .historySection {
    position: relative;
  }
  .historySection__year{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
  }
  .historySection__year span{
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(215 215 215 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .historySection__yearDot{
    position: relative;
    margin-top: 0.75rem;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
  }
  .historySection__yearDot:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 28px;
    height: 28px;
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 1000px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(240 84 17 / var(--tw-border-opacity));
    opacity: 0;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
  }
  .historySection__year.swiper-slide-active span{
    font-size: 32px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .historySection__year.swiper-slide-active span{
      font-size: 100px;
      line-height: 1.5;
    }
  }
  .historySection__year.swiper-slide-active div::before{
    opacity: 1;
  }
  .historySection__year[data-slide-type=prev][data-slide-offset="1"], .historySection__year[data-slide-type=next][data-slide-offset="1"]{
    --tw-translate-y: 13px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  @media (min-width: 1024px){
    .historySection__year[data-slide-type=prev][data-slide-offset="1"], .historySection__year[data-slide-type=next][data-slide-offset="1"]{
      --tw-translate-y: 7px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
  .historySection__year[data-slide-type=prev][data-slide-offset="2"], .historySection__year[data-slide-type=next][data-slide-offset="2"]{
    --tw-translate-y: 20px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  @media (min-width: 1024px){
    .historySection__year[data-slide-type=prev][data-slide-offset="2"], .historySection__year[data-slide-type=next][data-slide-offset="2"]{
      --tw-translate-y: 24px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
  .historySection__year[data-slide-type=prev][data-slide-offset="3"], .historySection__year[data-slide-type=next][data-slide-offset="3"]{
    --tw-translate-y: 30px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  @media (min-width: 1024px){
    .historySection__year[data-slide-type=prev][data-slide-offset="3"], .historySection__year[data-slide-type=next][data-slide-offset="3"]{
      --tw-translate-y: 40px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
  }
  .historySection__item {
    opacity: 1 !important;
    position: relative;
    display: flex;
    width: 100%;
    flex-shrink: 0;
    align-items: flex-end;
    justify-content: center;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .historySection__item img{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .historySection__item[data-slide-type=prev] img{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .historySection__item[data-slide-type=next] img{
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .wpcf7-form .form__indicator{
    visibility: hidden;
    display: none;
  }
  .wpcf7-form .form__title{
    position: relative;
    margin-bottom: 2.5rem;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-padding-end: 2rem;
            padding-inline-end: 2rem;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__title{
      padding-top: 48px;
      padding-bottom: 48px;
      font-size: 4rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .form__title strong{
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(240 84 17 / var(--tw-text-opacity));
  }
  .wpcf7-form .form__title::before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline-end: 8px;
    height: calc(100% - 8px);
    width: 2px;
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
  }
  .wpcf7-form .form__title::after{
    position: absolute;
    bottom: 0;
    inset-inline-end: 5px;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-size: 0.875rem;
    line-height: 1;
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .form__header{
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__header{
      font-size: 2.5rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .form__header-bold{
    margin-bottom: 1.5rem;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1.75rem;
    line-height: 1.3;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__header-bold{
      font-size: 3rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .form__group{
    margin-bottom: 40px;
  }
  .wpcf7-form .form__group p{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__group p{
      flex-direction: row;
    }
  }
  .wpcf7-form .form__group p span{
    flex-grow: 1;
  }
  .wpcf7-form .form__row{
    margin-bottom: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
  }
  .wpcf7-form .form__row .form__label{
    margin-bottom: 0;
    width: 100%;
  }
  .wpcf7-form .form__row .form__group{
    margin-bottom: 0;
    width: calc(50% - 12px);
  }
  .wpcf7-form .form__bottom{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__bottom{
      flex-direction: row;
    }
  }
  .wpcf7-form .form__label{
    margin-bottom: 1.5rem;
    font-family: 'Montserrat', Tahoma, Verdana, sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: -0.05em;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__label{
      font-size: 1.5rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .form__info{
    position: relative;
    margin-bottom: 2rem;
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    font-family: 'Montserrat', Tahoma, Verdana, sans-serif;
    font-size: 0.875rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__info{
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      font-size: 1.25rem;
      line-height: 1.6;
    }
  }
  .wpcf7-form .form__infoIcon {
    background-image: url(/wp-content/themes/my-roof/public/images/info.svg);
    display: block;
    height: 28px;
    width: 28px;
    flex-shrink: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__infoIcon{
      height: 2.5rem;
      width: 2.5rem;
    }
  }
  .wpcf7-form .form__info ul li{
    display: flex;
    gap: 1rem;
    -webkit-padding-start: 14px;
            padding-inline-start: 14px;
    font-family: 'Montserrat', Tahoma, Verdana, sans-serif;
    font-size: 0.875rem;
    line-height: 1.6;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__info ul li{
      font-size: 1.25rem;
      line-height: 1.6;
    }
  }
  .wpcf7-form .form__info ul li:before {
    content: "";
    margin-top: 14px;
    display: block;
    height: 4px;
    width: 4px;
    flex-shrink: 0;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
  }
  .wpcf7-form .form__nav{
    position: relative;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: 60px;
    margin-bottom: 120px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .wpcf7-form .form__nav:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(215 215 215 / var(--tw-bg-opacity));
  }
  .wpcf7-form .form__navItem{
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__navItem{
      padding-left: 48px;
      padding-right: 48px;
    }
  }
  .wpcf7-form .form__navIcon{
    position: relative;
    display: flex;
    height: 44px;
    width: 44px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(215 215 215 / var(--tw-bg-opacity));
    font-size: 1rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .form__navIcon::before{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    font-size: 1.125rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    opacity: 0;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .form__navIcon.active{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .wpcf7-form .form__navIcon.prev{
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .wpcf7-form .form__navIcon.prev:before{
    opacity: 1;
  }
  .wpcf7-form .form__navTitle{
    position: absolute;
    top: calc(100% + 16px);
    left: 50%;
    width: auto;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    text-align: center;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 0.875rem;
    line-height: 1.3;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .form__navTitle{
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      word-break: keep-all;
      font-size: 1.125rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .form__collapse{
    visibility: hidden;
    display: grid;
    grid-template-rows: 0fr;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .form__collapse.active{
    visibility: visible;
    grid-template-rows: 1fr;
  }
  .wpcf7-form .form__collapse > div{
    overflow: hidden;
  }
  .wpcf7-form input,
  .wpcf7-form textarea{
    width: 100%;
    border-radius: 40px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form input,
  .wpcf7-form textarea{
      padding-top: 19px;
      padding-bottom: 19px;
      -webkit-padding-start: 32px;
              padding-inline-start: 32px;
      -webkit-padding-end: 80px;
              padding-inline-end: 80px;
      font-size: 1.125rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  .wpcf7-form input::-ms-input-placeholder, .wpcf7-form textarea::-ms-input-placeholder{
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  .wpcf7-form input::placeholder,
  .wpcf7-form textarea::placeholder{
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  .wpcf7-form .wpcf7-submit {
    margin: 0 !important;
    border-radius: 200px !important;
    font-weight: 500 !important;
    padding: 14px 24px 16px !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .wpcf7-form .wpcf7-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/wp-content/themes/my-roof/public/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 24px) center;
    width: 100%;
    border-radius: 1000px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-padding-start: 24px;
            padding-inline-start: 24px;
    -webkit-padding-end: 64px;
            padding-inline-end: 64px;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(100 100 100 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .wpcf7-select{
      padding-top: 19px;
      padding-bottom: 19px;
      -webkit-padding-start: 32px;
              padding-inline-start: 32px;
      -webkit-padding-end: 80px;
              padding-inline-end: 80px;
      font-size: 1.125rem;
      line-height: 1.4;
      background-position: calc(100% - 32px) center;
    }
  }
  .wpcf7-form .wpcf7-select::-ms-expand {
    display: none;
  }
  .wpcf7-form .wpcf7-select::before {
    content: "\e903" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .wpcf7-select option{
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 1.125rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .wpcf7-form .wpcf7-radio{
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item {
    margin: 0 !important;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item input{
    position: absolute;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item span{
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item input + span:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 2px;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 1000px;
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(100 100 100 / var(--tw-border-opacity));
    background-color: transparent;
    transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item input + span:after {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 7px;
    left: 5px;
    height: 0.625rem;
    width: 0.625rem;
    border-radius: 1000px;
    --tw-bg-opacity: 1;
    background-color: rgb(240 84 17 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:before{
    --tw-border-opacity: 1;
    border-color: rgb(240 84 17 / var(--tw-border-opacity));
  }
  .wpcf7-form .wpcf7-radio .wpcf7-list-item input:checked + span:after {
    opacity: 1;
  }
  .wpcf7-form .range{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  @media (min-width: 1024px){
    .wpcf7-form .range{
      flex-direction: row;
      align-items: center;
      gap: 2.5rem;
    }
  }
  .wpcf7-form .range__icon {
    background-image: url(/wp-content/themes/my-roof/public/images/house.svg);
    display: none;
    height: 4rem;
    width: 4rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  @media (min-width: 1024px){
    .wpcf7-form .range__icon{
      display: block;
    }
  }
  .wpcf7-form .range__icon-charger {
    background-image: url(/wp-content/themes/my-roof/public/images/charger.svg);
  }
  .wpcf7-form .range__content{
    flex-grow: 1;
  }
  .wpcf7-form .range__slider{
    position: relative;
    flex-grow: 1;
  }
  .wpcf7-form .range__slider::before {
    content: "";
    height: 4px;
    background: #D7D7D7;
    position: absolute;
    top: 0;
    right: 0;
    width: var(--progress, 100%);
    z-index: 0;
    pointer-events: none;
  }
  .wpcf7-form .range__slider input {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    border-radius: 0;
    padding: 0;
  }
  .wpcf7-form .range__slider input::-webkit-slider-runnable-track {
    height: 4px;
    -webkit-appearance: none;
    background-color: #F05411;
  }
  .wpcf7-form .range__slider input::-webkit-slider-thumb {
    width: 24px;
    -webkit-appearance: none;
    height: 24px;
    border-radius: 100%;
    background: #F05411;
    transform: translateY(-8px);
  }
  @-moz-document url-prefix() {
    .wpcf7-form .range__slider::before {
      display: none;
    }
  }
  .wpcf7-form .range__labels{
    margin-top: 2rem;
    -webkit-margin-start: 16px;
            margin-inline-start: 16px;
    display: flex;
    width: calc(100% - 32px);
    justify-content: space-between;
    font-size: 0.875rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(215 215 215 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .range__labels{
      font-size: 1rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .range__labels span{
    position: relative;
    text-align: center;
  }
  .wpcf7-form .range__labels span span{
    position: absolute;
    top: 0;
    left: 0;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    text-align: center;
  }
  .wpcf7-form .range__labels span::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    height: 6px;
    width: 1px;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(215 215 215 / var(--tw-bg-opacity));
  }
  .wpcf7-form .range__value{
    margin-top: 0.75rem;
    display: flex;
    height: auto;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
    padding: 1rem;
    text-align: center;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1.75rem;
    line-height: 1.3;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .range__value{
      margin-top: 0;
      height: 174px;
      width: 300px;
      padding: 1.5rem;
      font-size: 3rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .range__value--text{
    font-size: 1rem;
    line-height: 1.3;
  }
  @media (min-width: 1024px){
    .wpcf7-form .range__value--text{
      font-size: 1.5rem;
      line-height: 1.3;
    }
  }
  .wpcf7-form .range__value p{
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
  .wpcf7-form .range__value p input {
    width: 100%;
  }
  .wpcf7-form .wpcf7-acceptance {
    display: block;
    padding: 0;
    color: #646464;
    margin-top: 0.625rem;
  }
  .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0 !important;
  }
  .wpcf7-form .wpcf7-acceptance label {
    position: relative;
    display: flex;
    align-items: flex-start;
  }
  .wpcf7-form .wpcf7-acceptance label input {
    width: 24px;
    height: 24px;
    margin-right: 0.875rem;
    border-color: #FFFFFF;
    opacity: 0;
    cursor: pointer;
  }
  .wpcf7-form .wpcf7-acceptance label input + span:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    background-color: transparent;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    z-index: 1;
    pointer-events: none;
    border: 1px solid #D7D7D7;
  }
  .wpcf7-form .wpcf7-acceptance label input + span:after {
    position: absolute;
    top: -1px;
    left: 0;
    background-color: #F05411;
    border-radius: 8px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    content: "\e902" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .wpcf7-acceptance label input:checked + span:after {
    opacity: 1;
  }
  .wpcf7-form .wpcf7-acceptance label a {
    position: relative;
    color: #F05411;
    font-weight: 600;
    text-decoration: underline;
    margin-inline: 0.25rem;
  }
  .wpcf7-form .wpcf7-spinner {
    display: none !important;
  }
  .wpcf7-form .cf7mls-btns{
    margin-top: 3rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.5rem;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
  }
  @media (min-width: 1024px){
    .wpcf7-form .cf7mls-btns{
      margin-top: 80px;
    }
  }
  .wpcf7-form .cf7mls-btns .cf7mls_next.action-button {
    padding: 19px 32px !important;
    background-color: #22262D !important;
    border-radius: 300px !important;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  @media (min-width: 1024px){
    .wpcf7-form .cf7mls-btns .cf7mls_next.action-button{
      font-size: 1.125rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .cf7mls-btns .cf7mls_next.action-button:after{
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    content: "\e901" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .cf7mls-btns .cf7mls_next.action-button img {
    display: none !important;
  }
  .wpcf7-form .cf7mls-btns .cf7mls_back.action-button {
    padding: 19px 0 32px !important;
    background-color: #FFFFFF !important;
    border-radius: 300px !important;
    margin-right: auto !important;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: 'Gotham', Tahoma, Verdana, sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 400ms;
  }
  @media (min-width: 1024px){
    .wpcf7-form .cf7mls-btns .cf7mls_back.action-button{
      font-size: 1.125rem;
      line-height: 1.4;
    }
  }
  .wpcf7-form .cf7mls-btns .cf7mls_back.action-button:before{
    --tw-translate-y: 3px;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-size: 1.5rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    content: "\e901" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .cf7mls-btns .cf7mls_back.action-button img {
    display: none !important;
  }
  .wpcf7-form .codedropz-upload-container {
    padding: 40px 20px !important;
  }
  .wpcf7-form .cd-upload-btn{
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    padding-top: 106px;
  }
  .wpcf7-form .dnd-upload-status {
    padding: 24px 32px !important;
    margin-bottom: 1rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 215 / var(--tw-border-opacity));
  }
  .wpcf7-form .dnd-upload-status .dnd-upload-details{
    -webkit-padding-end: 1.5rem;
            padding-inline-end: 1.5rem;
  }
  .wpcf7-form .dnd-upload-status .dnd-upload-details .name {
    color: #22262D !important;
    font-size: 1rem;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
  }
  .wpcf7-form .dnd-upload-status .dnd-upload-details .remove-file {
    top: 24px !important;
    right: 32px !important;
  }
  .wpcf7-form .dnd-upload-status .dnd-upload-details .remove-file span::after {
    display: none !important;
  }
  .wpcf7-form .dnd-upload-status .dnd-upload-details .remove-file span::before{
    font-size: 0.875rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(34 38 45 / var(--tw-text-opacity));
    content: "\e909" !important;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .wpcf7-form .wpcf7-response-output {
    display: block !important;
    border: 0 !important;
    margin: 0 !important;
    color: #000000 !important;
    padding: 16px 0 0 0 !important;
  }
  .beforeAfter {
    position: relative;
    overflow: hidden;
  }
  .beforeAfter input[type=range] {
    position: absolute;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    width: 100%;
    height: 100%;
    outline: none;
    margin: 0;
    transition: all 0.2s;
    background-color: transparent;
  }
  .beforeAfter input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 6px;
    height: 100%;
    background: #F05411;
    border: 0;
    cursor: pointer;
  }
  .beforeAfter input[type=range]::-moz-range-thumb {
    width: 6px;
    height: 100%;
    background: #F05411;
    border: 0;
    cursor: pointer;
  }
  .beforeAfter input[type=range]::-webkit-slider-runnable-track {
    width: 6px;
    height: 100%;
    background: transparent;
    border: 0;
    cursor: pointer;
  }
  .beforeAfter input[type=range]::-moz-range-track {
    background: transparent;
  }
  .beforeAfter input[type=range]::-moz-range-progress {
    background: transparent;
    height: 4px;
  }
  .curvedSlider {
    position: relative;
  }
  .curvedSlider .swiper {
    position: relative;
  }
  .curvedSlider .swiper::before {
    content: "";
    position: absolute;
    top: -50px;
    left: -10%;
    z-index: 20;
    height: 60px;
    width: 120%;
    border-radius: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
  }
  @media (min-width: 1024px){
    .curvedSlider .swiper::before{
      top: -70px;
      height: 6.25rem;
    }
  }
  .curvedSlider .swiper::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: -10%;
    z-index: 20;
    height: 60px;
    width: 120%;
    border-radius: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(34 38 45 / var(--tw-bg-opacity));
  }
  @media (min-width: 1024px){
    .curvedSlider .swiper::after{
      bottom: -70px;
      height: 6.25rem;
    }
  }
  .mapTooltip{
    font-family: 'Montserrat',Tahoma,Verdana,sans-serif;font-size:1rem;line-height:1.4;font-weight:500;border-radius:24px!important;padding:4px 12px!important;color:#F05411!important;opacity:0;visibility:hidden;transition:opacity 0.4s,visibility 0.4s}.mapTooltip::before{display:none!important}.leaflet-tooltip.mapTooltip{opacity:1;visibility:visible}.leaflet-container{background-color:#FFFFFF!important}.mapMarker.highlighted-marker img{--tw-scale-x:1.5;--tw-scale-y:1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mapMarker.sway-left>div{transform-origin:bottom;animation:sway-left 2s linear infinite}.mapMarker.sway-right>div{transform-origin:bottom;animation:sway-right 2s linear infinite}@keyframes sway-left{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(0)}75%{transform:rotate(4deg)}100%{transform:rotate(0)}}@keyframes sway-right{0%{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(0)}75%{transform:rotate(-4deg)}100%{transform:rotate(0)}}.dashmove{will-change:stroke-dashoffset;animation-timing-function:linear;animation-iteration-count:infinite;animation:dashmove 8s linear infinite}.dashmoveUSA{will-change:stroke-dashoffset;animation-timing-function:linear;animation-iteration-count:infinite;animation:dashmoveUSA 1.5s linear infinite}@keyframes dashmove{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-2000px}}@keyframes dashmoveUSA{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-1500px}}.faqSection{position:relative}.faqSection__subitemIcon{position:relative;display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1000px;--tw-bg-opacity:1;background-color:rgb(240 84 17 / var(--tw-bg-opacity));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.faqSection__subitem.active .faqSection__subitemIcon{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.faqSection__subitemIcon span{height:1px;width:.75rem;border-radius:1000px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}.faqSection__subitem.active .faqSection__subitemIcon span{--tw-bg-opacity:1;background-color:rgb(240 84 17 / var(--tw-bg-opacity))}.faqSection__subitemIcon span:last-child{position:absolute;top:50%;left:50%;--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.faqSection__subitem.active .faqSection__subitemIcon span:last-child{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.faqSection__subitemBody{visibility:hidden;display:grid;grid-template-rows:0fr;font-size:.875rem;line-height:2;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:400ms}@media (min-width:1024px){.faqSection__subitemBody{max-width:80%;font-size:1rem;line-height:2}}.faqSection__subitem.active .faqSection__subitemBody{visibility:visible;grid-template-rows:1fr;padding-top:28px}}