@charset "UTF-8";
   h1, h2, h3, h4, h5, h6  {
   font-size: inherit;
   font-weight: inherit }

 .slider-rotation:hover  {
   opacity: 1 }

 *, :before, :after  {
   box-sizing: border-box;
   border-width: 0;
   border-style: solid;
   border-color: var(--gray-200);
   --tw-border-spacing-x: 0;
   --tw-border-spacing-y: 0;
   --tw-scroll-snap-strictness: proximity;
   --tw-ring-offset-width: 0px;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / .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 }

 :before, :after  {
   --tw-content: "" }

 html  {
   line-height: 1.5;
   -webkit-text-size-adjust: 100%;
   -moz-tab-size: 4;
   -o-tab-size: 4;
   tab-size: 4;
   font-family: Poppins, sans-serif;
   font-feature-settings: normal;
   font-variation-settings: normal;
   margin: 0 }

 body  {
   margin: 0;
   line-height: inherit;
   font-size: 1rem;
   color: var(--black) }

 hr  {
   height: 0;
   color: inherit;
   border-top-width: 1px }

 abbr:where([title])  {
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted }

 a  {
   color: inherit;
   text-decoration: inherit;
   text-decoration-line: underline }

 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;
   color: inherit;
   margin: 0;
   padding: 0 }

 button, select  {
   text-transform: none }

 button, [type=button], [type=reset], [type=submit]  {
   -webkit-appearance: button;
   background-color: transparent;
   background-image: none }

 .gravityone .cky-revisit-bottom-left  {
   bottom: 100px;
   }

 :-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::-moz-placeholder, textarea::-moz-placeholder  {
   opacity: 1;
   color: var(--gray-400) }

 input::placeholder, textarea::placeholder  {
   opacity: 1;
   color: var(--gray-400) }

 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 }

 html, body  {
   overflow-x: hidden;
   background-color: var(--white) }

 h1, .h1  {
   font-size: 1.875rem;
   line-height: 1.2;
   font-weight: 700 }

 h2, .h2  {
   font-size: 1.5rem;
   line-height: 1.3333;
   /* font-weight: 700 */ }

 h3, .h3  {
   font-size: 1.25rem;
   line-height: 1.2;
   font-weight: 700 }

 h4, .h4  {
   font-size: 1.125rem;
   line-height: 1.2;
   font-weight: 700 }

 h5, .h5  {
   font-size: 1rem;
   line-height: 1.2;
   font-weight: 700 }

 h6, .h6  {
   font-size: .875rem;
   line-height: 1.2;
   font-weight: 500 }

 .font-v1, .font-v2  {
   font-size: 1.25rem;
   line-height: 1.2;
   font-weight: 700 }

 .font-v3  {
   font-size: 1.5rem;
   line-height: 1.3333;
   font-weight: 700 }

 .font-v4  {
   font-size: 1.875rem;
   line-height: 1.2;
   font-weight: 700 }

 small, .body-small  {
   font-size: .875rem }

 .body-large  {
   font-size: 1.25rem }

 h1, h2, h3, h4, h5, h6, blockquote, figure  {
   margin: 0 0 15px }

 p, li, ol, ul  {
   margin: 0 0 20px }

 ol, ul  {
   display: block;
   padding-left: 40px }

 ol  {
   list-style-type: decimal }

 ul  {
   list-style-type: disc }

 .btn  {
   margin-bottom: 12px;
   margin-right: 12px;
   display: inline-block;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   border-radius: .125rem;
   border-width: 2px;
   padding: 14px 22px;
   vertical-align: middle;
   font-weight: 700;
   text-decoration-line: none }

 .btn-primary  {
   border-color: var(--primary-300);
   background-color: var(--primary-300);
   color: var(--white) }

 .btn-primary:hover  {
   border-color: var(--primary-400);
   background-color: var(--primary-400);
   color: var(--white) }

 .btn-outline-primary  {
   border-color: var(--primary-300);
   color: var(--primary-300) }

 .btn-outline-primary:hover  {
   background-color: var(--primary-300);
   color: var(--white) }

 .btn-secondary  {
   border-color: var(--secondary-300);
   background-color: var(--secondary-300);
   color: var(--white) }

 .btn-secondary:hover  {
   border-color: var(--secondary-400);
   background-color: var(--secondary-400);
   color: var(--white) }

 .btn-outline-secondary  {
   border-color: var(--secondary-300);
   color: var(--secondary-300) }

 .btn-outline-secondary:hover  {
   background-color: var(--secondary-300);
   color: var(--white) }

 .btn-tertiary  {
   border-color: var(--tertiary-300);
   background-color: var(--tertiary-300);
   color: var(--white) }

 .btn-tertiary:hover  {
   border-color: var(--tertiary-400);
   background-color: var(--tertiary-400);
   color: var(--white) }

 .btn-outline-tertiary  {
   border-color: var(--tertiary-300);
   color: var(--tertiary-300) }

 .btn-outline-tertiary:hover  {
   background-color: var(--tertiary-300);
   color: var(--white) }

 .btn-dark, .btn-dark:hover  {
   border-color: var(--black);
   background-color: var(--black);
   color: var(--white) }

 .btn-outline-dark  {
   border-color: var(--black);
   color: var(--black) }

 .btn-outline-dark:hover  {
   background-color: var(--black);
   color: var(--white) }

 .btn-white  {
   border-color: var(--white);
   background-color: var(--white);
   color: var(--black) }

 .btn-white:hover  {
   background-color: var(--transparent);
   color: var(--white) }

 .btn-outline-white  {
   border-color: var(--white);
   color: var(--white) }

 .btn-outline-white:hover  {
   background-color: var(--white);
   color: var(--black) }

 .btn-text  {
   position: relative;
   margin-bottom: 12px;
   margin-right: 12px;
   display: inline-block;
   font-weight: 700;
   text-decoration-line: none;
   text-decoration-thickness: 2px }

 .btn-text:hover  {
   text-decoration-line: underline }

 .text-link-primary  {
   color: var(--primary-300) }

 .text-link-primary:hover  {
   color: var(--primary-400) }

 .text-link-secondary  {
   color: var(--secondary-300) }

 .text-link-secondary:hover  {
   color: var(--secondary-400) }

 .text-link-tertiary  {
   color: var(--tertiary-300) }

 .text-link-tertiary:hover  {
   color: var(--tertiary-400) }

 .text-link-dark, .text-link-dark:hover  {
   color: var(--black) }

 .text-link-white, .text-link-white:hover  {
   color: var(--white) }

 .btn-small  {
   padding: 8px 16px }

 ::backdrop  {
   --tw-border-spacing-x: 0;
   --tw-border-spacing-y: 0;
   --tw-scroll-snap-strictness: proximity;
   --tw-ring-offset-width: 0px;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / .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 }

 .container  {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   padding-left: 24px;
   padding-right: 24px }

 .col  {
   padding-left: 16px;
   padding-right: 16px }

 .row  {
   margin-left: -16px;
   margin-right: -16px;
   display: flex;
   flex-wrap: wrap }

 .bg  {
   background-size: cover;
   background-position: top;
   background-repeat: no-repeat }

 .transform-middle  {
   top: 50%;
   transform: translateY(-50%) }

 .transform-center  {
   left: 50%;
   transform: translate(-50%) }

 .transform-center-middle  {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%) }

 .form-control  {
   display: block;
   width: 100%;
   border-width: 1px;
   border-color: var(--black);
   padding: 10px 20px }

 .label-animation  {
   transition: .25s all }

 .active-select  {
   z-index: 2 }

 .active-focus .form-inner .label-animation, .active-select .form-inner .label-animation  {
   top: -0px;
   font-size: .75rem;
   transition: .25s all }

 .sr-only  {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border-width: 0 }

 .pointer-events-none  {
   pointer-events: none }

 .pointer-events-auto  {
   pointer-events: auto }

 .visible  {
   visibility: visible }

 .invisible  {
   visibility: hidden }

 .collapse  {
   visibility: collapse }

 .static  {
   position: static }

 .fixed  {
   position: fixed }

 .absolute  {
   position: absolute }

 .relative  {
   position: relative }

 .inset-0  {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0 }

 .inset-1  {
   top: 2px;
   right: 2px;
   bottom: 2px;
   left: 2px }

 .bottom-0  {
   bottom: 0 }

 .bottom-full  {
   bottom: 100% }

 .left-0  {
   left: 0 }

 .left-1p5  {
   left: 3px }

 .left-20  {
   left: 40px }

 .left-50p  {
   left: 50% }

 .left-8  {
   left: 16px }

 .right-0  {
   right: 0 }

 .right-3  {
   right: 6px }

 .right-7  {
   right: 14px }

 .right-8  {
   right: 16px }

 .top-0  {
   top: 0 }

 .top-1\/2  {
   top: 50% }

 .top-2  {
   top: 4px }

 .top-20  {
   top: 40px }

 .top-3  {
   top: 6px }

 .top-5  {
   top: 10px }

 .top-50p  {
   top: 50% }

 .top-6  {
   top: 12px }

 .top-70  {
   top: 140px }

 .top-\[1px\]  {
   top: 1px }

 .top-full  {
   top: 100% }

 .z-1  {
   z-index: 1 }

 .z-10  {
   z-index: 10 }

 .z-2  {
   z-index: 2 }

 .z-50  {
   z-index: 50 }

 .order-2  {
   order: 2 }

 .m-0  {
   margin: 0 }

 .m-10  {
   margin: 20px }

 .m-100  {
   margin: 200px }

 .m-12  {
   margin: 24px }

 .m-14  {
   margin: 28px }

 .m-16  {
   margin: 32px }

 .m-18  {
   margin: 36px }

 .m-2  {
   margin: 4px }

 .m-20  {
   margin: 40px }

 .m-22  {
   margin: 44px }

 .m-24  {
   margin: 48px }

 .m-26  {
   margin: 52px }

 .m-28  {
   margin: 56px }

 .m-30  {
   margin: 60px }

 .m-32  {
   margin: 64px }

 .m-34  {
   margin: 68px }

 .m-36  {
   margin: 72px }

 .m-38  {
   margin: 76px }

 .m-4  {
   margin: 8px }

 .m-40  {
   margin: 80px }

 .m-42  {
   margin: 84px }

 .m-44  {
   margin: 88px }

 .m-46  {
   margin: 92px }

 .m-48  {
   margin: 96px }

 .m-50  {
   margin: 100px }

 .m-52  {
   margin: 104px }

 .m-54  {
   margin: 108px }

 .m-56  {
   margin: 112px }

 .m-58  {
   margin: 116px }

 .m-6  {
   margin: 12px }

 .m-60  {
   margin: 120px }

 .m-62  {
   margin: 124px }

 .m-64  {
   margin: 128px }

 .m-66  {
   margin: 132px }

 .m-68  {
   margin: 136px }

 .m-70  {
   margin: 140px }

 .m-72  {
   margin: 144px }

 .m-74  {
   margin: 148px }

 .m-76  {
   margin: 152px }

 .m-78  {
   margin: 156px }

 .m-8  {
   margin: 16px }

 .m-80  {
   margin: 160px }

 .m-82  {
   margin: 164px }

 .m-84  {
   margin: 168px }

 .m-86  {
   margin: 172px }

 .m-88  {
   margin: 176px }

 .m-90  {
   margin: 180px }

 .m-92  {
   margin: 184px }

 .m-94  {
   margin: 188px }

 .m-96  {
   margin: 192px }

 .m-98  {
   margin: 196px }

 .mx-10  {
   margin-left: 20px;
   margin-right: 20px }

 .mx-4  {
   margin-left: 8px;
   margin-right: 8px }

 .mx-5  {
   margin-left: 10px;
   margin-right: 10px }

 .mx-auto  {
   margin-left: auto;
   margin-right: auto }

 .my-10  {
   margin-top: 20px;
   margin-bottom: 20px }

 .my-4  {
   margin-top: 8px;
   margin-bottom: 8px }

 .mb-0  {
   margin-bottom: 0 }

 .mb-10  {
   margin-bottom: 20px }

 .mb-100  {
   margin-bottom: 200px }

 .mb-12  {
   margin-bottom: 24px }

 .mb-14  {
   margin-bottom: 28px }

 .mb-16  {
   margin-bottom: 32px }

 .mb-18  {
   margin-bottom: 36px }

 .mb-2  {
   margin-bottom: 4px }

 .mb-20  {
   margin-bottom: 40px }

 .mb-22  {
   margin-bottom: 44px }

 .mb-24  {
   margin-bottom: 48px }

 .mb-25  {
   margin-bottom: 50px }

 .mb-26  {
   margin-bottom: 52px }

 .mb-28  {
   margin-bottom: 56px }

 .mb-3  {
   margin-bottom: 6px }

 .mb-30  {
   margin-bottom: 60px }

 .mb-32  {
   margin-bottom: 64px }

 .mb-34  {
   margin-bottom: 68px }

 .mb-36  {
   margin-bottom: 72px }

 .mb-38  {
   margin-bottom: 76px }

 .mb-4  {
   margin-bottom: 8px }

 .mb-40  {
   margin-bottom: 80px }

 .mb-42  {
   margin-bottom: 84px }

 .mb-44  {
   margin-bottom: 88px }

 .mb-46  {
   margin-bottom: 92px }

 .mb-48  {
   margin-bottom: 96px }

 .mb-5  {
   margin-bottom: 10px }

 .mb-50  {
   margin-bottom: 100px }

 .mb-52  {
   margin-bottom: 104px }

 .mb-54  {
   margin-bottom: 108px }

 .mb-56  {
   margin-bottom: 112px }

 .mb-58  {
   margin-bottom: 116px }

 .mb-6  {
   margin-bottom: 12px }

 .mb-60  {
   margin-bottom: 120px }

 .mb-62  {
   margin-bottom: 124px }

 .mb-64  {
   margin-bottom: 128px }

 .mb-66  {
   margin-bottom: 132px }

 .mb-68  {
   margin-bottom: 136px }

 .mb-7  {
   margin-bottom: 14px }

 .mb-70  {
   margin-bottom: 140px }

 .mb-72  {
   margin-bottom: 144px }

 .mb-74  {
   margin-bottom: 148px }

 .mb-76  {
   margin-bottom: 152px }

 .mb-78  {
   margin-bottom: 156px }

 .mb-8  {
   margin-bottom: 16px }

 .mb-80  {
   margin-bottom: 160px }

 .mb-82  {
   margin-bottom: 164px }

 .mb-84  {
   margin-bottom: 168px }

 .mb-86  {
   margin-bottom: 172px }

 .mb-88  {
   margin-bottom: 176px }

 .mb-90  {
   margin-bottom: 180px }

 .mb-92  {
   margin-bottom: 184px }

 .mb-94  {
   margin-bottom: 188px }

 .mb-96  {
   margin-bottom: 192px }

 .mb-98  {
   margin-bottom: 196px }

 .mb-\[24px\]  {
   margin-bottom: 24px }

 .mb-\[32px\]  {
   margin-bottom: 32px }

 .ml-0  {
   margin-left: 0 }

 .ml-10  {
   margin-left: 20px }

 .ml-100  {
   margin-left: 200px }

 .ml-12  {
   margin-left: 24px }

 .ml-14  {
   margin-left: 28px }

 .ml-16  {
   margin-left: 32px }

 .ml-18  {
   margin-left: 36px }

 .ml-2  {
   margin-left: 4px }

 .ml-20  {
   margin-left: 40px }

 .ml-22  {
   margin-left: 44px }

 .ml-24  {
   margin-left: 48px }

 .ml-26  {
   margin-left: 52px }

 .ml-28  {
   margin-left: 56px }

 .ml-30  {
   margin-left: 60px }

 .ml-32  {
   margin-left: 64px }

 .ml-34  {
   margin-left: 68px }

 .ml-36  {
   margin-left: 72px }

 .ml-38  {
   margin-left: 76px }

 .ml-4  {
   margin-left: 8px }

 .ml-40  {
   margin-left: 80px }

 .ml-42  {
   margin-left: 84px }

 .ml-44  {
   margin-left: 88px }

 .ml-46  {
   margin-left: 92px }

 .ml-48  {
   margin-left: 96px }

 .ml-50  {
   margin-left: 100px }

 .ml-52  {
   margin-left: 104px }

 .ml-54  {
   margin-left: 108px }

 .ml-56  {
   margin-left: 112px }

 .ml-58  {
   margin-left: 116px }

 .ml-6  {
   margin-left: 12px }

 .ml-60  {
   margin-left: 120px }

 .ml-62  {
   margin-left: 124px }

 .ml-64  {
   margin-left: 128px }

 .ml-66  {
   margin-left: 132px }

 .ml-68  {
   margin-left: 136px }

 .ml-70  {
   margin-left: 140px }

 .ml-72  {
   margin-left: 144px }

 .ml-74  {
   margin-left: 148px }

 .ml-76  {
   margin-left: 152px }

 .ml-78  {
   margin-left: 156px }

 .ml-8  {
   margin-left: 16px }

 .ml-80  {
   margin-left: 160px }

 .ml-82  {
   margin-left: 164px }

 .ml-84  {
   margin-left: 168px }

 .ml-86  {
   margin-left: 172px }

 .ml-88  {
   margin-left: 176px }

 .ml-90  {
   margin-left: 180px }

 .ml-92  {
   margin-left: 184px }

 .ml-94  {
   margin-left: 188px }

 .ml-96  {
   margin-left: 192px }

 .ml-98  {
   margin-left: 196px }

 .ml-auto  {
   margin-left: auto }

 .mr-0  {
   margin-right: 0 }

 .mr-10  {
   margin-right: 20px }

 .mr-100  {
   margin-right: 200px }

 .mr-12  {
   margin-right: 24px }

 .mr-14  {
   margin-right: 28px }

 .mr-16  {
   margin-right: 32px }

 .mr-18  {
   margin-right: 36px }

 .mr-2  {
   margin-right: 4px }

 .mr-20  {
   margin-right: 40px }

 .mr-22  {
   margin-right: 44px }

 .mr-24  {
   margin-right: 48px }

 .mr-26  {
   margin-right: 52px }

 .mr-28  {
   margin-right: 56px }

 .mr-30  {
   margin-right: 60px }

 .mr-32  {
   margin-right: 64px }

 .mr-34  {
   margin-right: 68px }

 .mr-36  {
   margin-right: 72px }

 .mr-38  {
   margin-right: 76px }

 .mr-4  {
   margin-right: 8px }

 .mr-40  {
   margin-right: 80px }

 .mr-42  {
   margin-right: 84px }

 .mr-44  {
   margin-right: 88px }

 .mr-46  {
   margin-right: 92px }

 .mr-48  {
   margin-right: 96px }

 .mr-50  {
   margin-right: 100px }

 .mr-52  {
   margin-right: 104px }

 .mr-54  {
   margin-right: 108px }

 .mr-56  {
   margin-right: 112px }

 .mr-58  {
   margin-right: 116px }

 .mr-6  {
   margin-right: 12px }

 .mr-60  {
   margin-right: 120px }

 .mr-62  {
   margin-right: 124px }

 .mr-64  {
   margin-right: 128px }

 .mr-66  {
   margin-right: 132px }

 .mr-68  {
   margin-right: 136px }

 .mr-70  {
   margin-right: 140px }

 .mr-72  {
   margin-right: 144px }

 .mr-74  {
   margin-right: 148px }

 .mr-76  {
   margin-right: 152px }

 .mr-78  {
   margin-right: 156px }

 .mr-8  {
   margin-right: 16px }

 .mr-80  {
   margin-right: 160px }

 .mr-82  {
   margin-right: 164px }

 .mr-84  {
   margin-right: 168px }

 .mr-86  {
   margin-right: 172px }

 .mr-88  {
   margin-right: 176px }

 .mr-90  {
   margin-right: 180px }

 .mr-92  {
   margin-right: 184px }

 .mr-94  {
   margin-right: 188px }

 .mr-96  {
   margin-right: 192px }

 .mr-98  {
   margin-right: 196px }

 .mt-0  {
   margin-top: 0 }

 .mt-10  {
   margin-top: 20px }

 .mt-100  {
   margin-top: 200px }

 .mt-12  {
   margin-top: 24px }

 .mt-14  {
   margin-top: 28px }

 .mt-16  {
   margin-top: 32px }

 .mt-18  {
   margin-top: 36px }

 .mt-2  {
   margin-top: 4px }

 .mt-20  {
   margin-top: 40px }

 .mt-22  {
   margin-top: 44px }

 .mt-24  {
   margin-top: 48px }

 .mt-25  {
   margin-top: 50px }

 .mt-26  {
   margin-top: 52px }

 .mt-28  {
   margin-top: 56px }

 .mt-3  {
   margin-top: 6px }

 .mt-30  {
   margin-top: 60px }

 .mt-32  {
   margin-top: 64px }

 .mt-34  {
   margin-top: 68px }

 .mt-36  {
   margin-top: 72px }

 .mt-38  {
   margin-top: 76px }

 .mt-4  {
   margin-top: 8px }

 .mt-40  {
   margin-top: 80px }

 .mt-42  {
   margin-top: 84px }

 .mt-44  {
   margin-top: 88px }

 .mt-46  {
   margin-top: 92px }

 .mt-48  {
   margin-top: 96px }

 .mt-50  {
   margin-top: 100px }

 .mt-52  {
   margin-top: 104px }

 .mt-54  {
   margin-top: 108px }

 .mt-56  {
   margin-top: 112px }

 .mt-58  {
   margin-top: 116px }

 .mt-6  {
   margin-top: 12px }

 .mt-60  {
   margin-top: 120px }

 .mt-62  {
   margin-top: 124px }

 .mt-64  {
   margin-top: 128px }

 .mt-66  {
   margin-top: 132px }

 .mt-68  {
   margin-top: 136px }

 .mt-70  {
   margin-top: 140px }

 .mt-72  {
   margin-top: 144px }

 .mt-74  {
   margin-top: 148px }

 .mt-76  {
   margin-top: 152px }

 .mt-78  {
   margin-top: 156px }

 .mt-8  {
   margin-top: 16px }

 .mt-80  {
   margin-top: 160px }

 .mt-82  {
   margin-top: 164px }

 .mt-84  {
   margin-top: 168px }

 .mt-86  {
   margin-top: 172px }

 .mt-88  {
   margin-top: 176px }

 .mt-90  {
   margin-top: 180px }

 .mt-92  {
   margin-top: 184px }

 .mt-94  {
   margin-top: 188px }

 .mt-96  {
   margin-top: 192px }

 .mt-98  {
   margin-top: 196px }

 .mt-\[48px\]  {
   margin-top: 48px }

 .block  {
   display: block }

 .inline-block  {
   display: inline-block }

 .inline  {
   display: inline }

 .flex  {
   display: flex }

 .table  {
   display: table }

 .table-cell  {
   display: table-cell }

 .grid  {
   display: grid }

 .hidden  {
   display: none }

 .h-0  {
   height: 0px }

 .h-10  {
   height: 20px }

 .h-100  {
   height: 200px }

 .h-12  {
   height: 24px }

 .h-14  {
   height: 28px }

 .h-15  {
   height: 30px }

 .h-16  {
   height: 32px }

 .h-18  {
   height: 36px }

 .h-2  {
   height: 4px }

 .h-20  {
   height: 40px }

 .h-22  {
   height: 44px }

 .h-24  {
   height: 48px }

 .h-25  {
   height: 50px }

 .h-26  {
   height: 52px }

 .h-28  {
   height: 56px }

 .h-30  {
   height: 60px }

 .h-32  {
   height: 64px }

 .h-34  {
   height: 68px }

 .h-35  {
   height: 70px }

 .h-36  {
   height: 72px }

 .h-38  {
   height: 76px }

 .h-4  {
   height: 8px }

 .h-40  {
   height: 80px }

 .h-42  {
   height: 84px }

 .h-44  {
   height: 88px }

 .h-45  {
   height: 90px }

 .h-46  {
   height: 92px }

 .h-48  {
   height: 96px }

 .h-5  {
   height: 10px }

 .h-50  {
   height: 100px }

 .h-50vh  {
   height: 50vh }

 .h-52  {
   height: 104px }

 .h-54  {
   height: 108px }

 .h-55  {
   height: 110px }

 .h-56  {
   height: 112px }

 .h-58  {
   height: 116px }

 .h-6  {
   height: 12px }

 .h-60  {
   height: 120px }

 .h-62  {
   height: 124px }

 .h-64  {
   height: 128px }

 .h-65  {
   height: 130px }

 .h-66  {
   height: 132px }

 .h-68  {
   height: 136px }

 .h-70  {
   height: 140px }

 .h-72  {
   height: 144px }

 .h-74  {
   height: 148px }

 .h-75  {
   height: 150px }

 .h-76  {
   height: 152px }

 .h-78  {
   height: 156px }

 .h-8  {
   height: 16px }

 .h-80  {
   height: 160px }

 .h-82  {
   height: 164px }

 .h-84  {
   height: 168px }

 .h-85  {
   height: 170px }

 .h-86  {
   height: 172px }

 .h-88  {
   height: 176px }

 .h-9  {
   height: 18px }

 .h-90  {
   height: 180px }

 .h-92  {
   height: 184px }

 .h-94  {
   height: 188px }

 .h-95  {
   height: 190px }

 .h-96  {
   height: 192px }

 .h-98  {
   height: 196px }

 .h-auto  {
   height: auto }

 .h-full  {
   height: 100% }

 .max-h-0  {
   max-height: 0px }

 .max-h-2k  {
   max-height: 2000px }

 .max-h-\[314px\]  {
   max-height: 314px }

 .min-h-0  {
   min-height: 0px }

 .min-h-100  {
   min-height: 200px }

 .min-h-50  {
   min-height: 100px }

 .min-h-banner  {
   min-height: 456px }

 .min-h-screen  {
   min-height: 100vh }

 .w-1\/2  {
   width: 50% }

 .w-10  {
   width: 20px }

 .w-100  {
   width: 200px }

 .w-17  {
   width: 34px }

 .w-4  {
   width: 8px }

 .w-5  {
   width: 10px }

 .w-9  {
   width: 18px }

 .w-fit  {
   width: -moz-fit-content;
   width: fit-content }

 .w-full  {
   width: 100% }

 .max-w-300  {
   max-width: 600px }

 .max-w-400  {
   max-width: 800px }

 .flex-1  {
   flex: 1 1 0% }

 .shrink  {
   flex-shrink: 1 }

 .cursor-pointer  {
   cursor: pointer }

 .select-none  {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none }

 .resize  {
   resize: both }

 .list-none  {
   list-style-type: none }

 .columns-2  {
   -moz-columns: 2;
   columns: 2 }

 .grid-cols-2  {
   grid-template-columns: repeat(2, minmax(0, 1fr)) }

 .flex-col  {
   flex-direction: column }

 .flex-wrap  {
   flex-wrap: wrap }

 .items-center  {
   align-items: center }

 .justify-center  {
   justify-content: center }

 .justify-between  {
   justify-content: space-between }

 .gap-12  {
   gap: 24px }

 .gap-30  {
   gap: 60px }

 .gap-\[32px\]  {
   gap: 32px }

 .gap-\[4px\]  {
   gap: 4px }

 .overflow-auto  {
   overflow: auto }

 .overflow-hidden  {
   overflow: hidden }

 .overflow-x-hidden  {
   overflow-x: hidden }

 .text-ellipsis  {
   text-overflow: ellipsis }

 .whitespace-nowrap  {
   white-space: nowrap }

 .rounded-full  {
   border-radius: 9999px }

 .rounded-lg  {
   border-radius: .5rem }

 .rounded-md  {
   border-radius: .375rem }

 .rounded-sm  {
   border-radius: .125rem }

 .border  {
   border-width: 1px }

 .border-0  {
   border-width: 0px }

 .border-1  {
   border-width: 1px }

 .border-2  {
   border-width: 2px }

 .border-b-1  {
   border-bottom-width: 1px }

 .border-b-2  {
   border-bottom-width: 2px }

 .border-r-1  {
   border-right-width: 1px }

 .border-r-2  {
   border-right-width: 2px }

 .border-t-0  {
   border-top-width: 0px }

 .border-t-2  {
   border-top-width: 2px }

 .border-solid  {
   border-style: solid }

 .border-none  {
   border-style: none }

 .border-black  {
   border-color: var(--black) }

 .border-primary-300  {
   border-color: var(--primary-300) }

 .border-tertiary-300  {
   border-color: var(--tertiary-300) }

 .border-white  {
   border-color: var(--white) }

 .border-r-black  {
   border-right-color: var(--black) }

 .border-r-white  {
   border-right-color: var(--white) }

 .bg-black  {
   background-color: var(--black) }

 .bg-gray-100  {
   background-color: var(--gray-100) }

 .bg-gray-200  {
   background-color: var(--gray-200) }

 .bg-gray-500  {
   background-color: var(--gray-500) }

 .bg-primary-100  {
   background-color: var(--primary-100) }

 .bg-primary-300  {
   background-color: var(--primary-300) }

 .bg-primary-400  {
   background-color: var(--primary-400) }

 .bg-secondary-300  {
   background-color: var(--secondary-300) }

 .bg-tertiary-300  {
   background-color: var(--tertiary-300) }

 .bg-transparent  {
   background-color: var(--transparent) }

 .bg-white  {
   background-color: var(--white) }

 .bg-center  {
   background-position: center }

 .bg-left-bottom  {
   background-position: left bottom }

 .bg-left-top  {
   background-position: left top }

 .bg-right-bottom  {
   background-position: right bottom }

 .bg-right-top  {
   background-position: right top }

 .bg-top  {
   background-position: top }

 .bg-no-repeat  {
   background-repeat: no-repeat }

 .fill-primary-300  {
   fill: var(--primary-300) }

 .fill-transparent  {
   fill: var(--transparent) }

 .fill-white  {
   fill: var(--white) }

 .stroke-primary-300  {
   stroke: var(--primary-300) }

 .stroke-transparent  {
   stroke: var(--transparent) }

 .stroke-white  {
   stroke: var(--white) }

 .stroke-1  {
   stroke-width: 1 }

 .stroke-2  {
   stroke-width: 2 }

 .object-contain  {
   -o-object-fit: contain;
   object-fit: contain }

 .object-cover  {
   -o-object-fit: cover;
   object-fit: cover }

 .object-bottom  {
   -o-object-position: bottom;
   object-position: bottom }

 .object-center  {
   -o-object-position: center;
   object-position: center }

 .object-left  {
   -o-object-position: left;
   object-position: left }

 .object-left-bottom  {
   -o-object-position: left bottom;
   object-position: left bottom }

 .object-left-top  {
   -o-object-position: left top;
   object-position: left top }

 .object-right  {
   -o-object-position: right;
   object-position: right }

 .object-right-bottom  {
   -o-object-position: right bottom;
   object-position: right bottom }

 .object-right-top  {
   -o-object-position: right top;
   object-position: right top }

 .object-top  {
   -o-object-position: top;
   object-position: top }

 .p-0  {
   padding: 0 }

 .p-10  {
   padding: 20px }

 .p-100  {
   padding: 200px }

 .p-12  {
   padding: 24px }

 .p-14  {
   padding: 28px }

 .p-16  {
   padding: 32px }

 .p-18  {
   padding: 36px }

 .p-2  {
   padding: 4px }

 .p-20  {
   padding: 40px }

 .p-22  {
   padding: 44px }

 .p-24  {
   padding: 48px }

 .p-26  {
   padding: 52px }

 .p-28  {
   padding: 56px }

 .p-30  {
   padding: 60px }

 .p-32  {
   padding: 64px }

 .p-34  {
   padding: 68px }

 .p-36  {
   padding: 72px }

 .p-38  {
   padding: 76px }

 .p-4  {
   padding: 8px }

 .p-40  {
   padding: 80px }

 .p-42  {
   padding: 84px }

 .p-44  {
   padding: 88px }

 .p-46  {
   padding: 92px }

 .p-48  {
   padding: 96px }

 .p-5  {
   padding: 10px }

 .p-50  {
   padding: 100px }

 .p-52  {
   padding: 104px }

 .p-54  {
   padding: 108px }

 .p-56  {
   padding: 112px }

 .p-58  {
   padding: 116px }

 .p-6  {
   padding: 12px }

 .p-60  {
   padding: 120px }

 .p-62  {
   padding: 124px }

 .p-64  {
   padding: 128px }

 .p-66  {
   padding: 132px }

 .p-68  {
   padding: 136px }

 .p-70  {
   padding: 140px }

 .p-72  {
   padding: 144px }

 .p-74  {
   padding: 148px }

 .p-76  {
   padding: 152px }

 .p-78  {
   padding: 156px }

 .p-8  {
   padding: 16px }

 .p-80  {
   padding: 160px }

 .p-82  {
   padding: 164px }

 .p-84  {
   padding: 168px }

 .p-86  {
   padding: 172px }

 .p-88  {
   padding: 176px }

 .p-90  {
   padding: 180px }

 .p-92  {
   padding: 184px }

 .p-94  {
   padding: 188px }

 .p-96  {
   padding: 192px }

 .p-98  {
   padding: 196px }

 .px-10  {
   padding-left: 20px;
   padding-right: 20px }

 .px-11  {
   padding-left: 22px;
   padding-right: 22px }

 .px-12  {
   padding-left: 24px;
   padding-right: 24px }

 .px-20  {
   padding-left: 40px;
   padding-right: 40px }

 .px-3  {
   padding-left: 6px;
   padding-right: 6px }

 .px-4  {
   padding-left: 8px;
   padding-right: 8px }

 .px-5  {
   padding-left: 10px;
   padding-right: 10px }

 .px-8  {
   padding-left: 16px;
   padding-right: 16px }

 .py-10  {
   padding-top: 20px;
   padding-bottom: 20px }

 .py-20  {
   padding-top: 40px;
   padding-bottom: 40px }

 .py-3  {
   padding-top: 6px;
   padding-bottom: 6px }

 .py-30  {
   padding-top: 60px;
   padding-bottom: 60px }

 .py-40  {
   padding-top: 80px;
   padding-bottom: 80px }

 .py-5  {
   padding-top: 10px;
   padding-bottom: 10px }

 .py-50  {
   padding-top: 100px;
   padding-bottom: 100px }

 .py-6  {
   padding-top: 12px;
   padding-bottom: 12px }

 .py-7  {
   padding-top: 14px;
   padding-bottom: 14px }

 .pb-0  {
   padding-bottom: 0 }

 .pb-10  {
   padding-bottom: 20px }

 .pb-100  {
   padding-bottom: 200px }

 .pb-12  {
   padding-bottom: 24px }

 .pb-14  {
   padding-bottom: 28px }

 .pb-16  {
   padding-bottom: 32px }

 .pb-18  {
   padding-bottom: 36px }

 .pb-2  {
   padding-bottom: 4px }

 .pb-20  {
   padding-bottom: 40px }

 .pb-22  {
   padding-bottom: 44px }

 .pb-24  {
   padding-bottom: 48px }

 .pb-26  {
   padding-bottom: 52px }

 .pb-28  {
   padding-bottom: 56px }

 .pb-30  {
   padding-bottom: 60px }

 .pb-32  {
   padding-bottom: 64px }

 .pb-34  {
   padding-bottom: 68px }

 .pb-36  {
   padding-bottom: 72px }

 .pb-38  {
   padding-bottom: 76px }

 .pb-4  {
   padding-bottom: 8px }

 .pb-40  {
   padding-bottom: 80px }

 .pb-42  {
   padding-bottom: 84px }

 .pb-44  {
   padding-bottom: 88px }

 .pb-46  {
   padding-bottom: 92px }

 .pb-48  {
   padding-bottom: 96px }

 .pb-50  {
   padding-bottom: 100px }

 .pb-52  {
   padding-bottom: 104px }

 .pb-54  {
   padding-bottom: 108px }

 .pb-56  {
   padding-bottom: 112px }

 .pb-58  {
   padding-bottom: 116px }

 .pb-6  {
   padding-bottom: 12px }

 .pb-60  {
   padding-bottom: 120px }

 .pb-62  {
   padding-bottom: 124px }

 .pb-64  {
   padding-bottom: 128px }

 .pb-66  {
   padding-bottom: 132px }

 .pb-68  {
   padding-bottom: 136px }

 .pb-70  {
   padding-bottom: 140px }

 .pb-72  {
   padding-bottom: 144px }

 .pb-74  {
   padding-bottom: 148px }

 .pb-76  {
   padding-bottom: 152px }

 .pb-78  {
   padding-bottom: 156px }

 .pb-8  {
   padding-bottom: 16px }

 .pb-80  {
   padding-bottom: 160px }

 .pb-82  {
   padding-bottom: 164px }

 .pb-84  {
   padding-bottom: 168px }

 .pb-86  {
   padding-bottom: 172px }

 .pb-88  {
   padding-bottom: 176px }

 .pb-90  {
   padding-bottom: 180px }

 .pb-92  {
   padding-bottom: 184px }

 .pb-94  {
   padding-bottom: 188px }

 .pb-96  {
   padding-bottom: 192px }

 .pb-98  {
   padding-bottom: 196px }

 .pl-0  {
   padding-left: 0 }

 .pl-10  {
   padding-left: 20px }

 .pl-100  {
   padding-left: 200px }

 .pl-12  {
   padding-left: 24px }

 .pl-13  {
   padding-left: 26px }

 .pl-14  {
   padding-left: 28px }

 .pl-15  {
   padding-left: 30px }

 .pl-16  {
   padding-left: 32px }

 .pl-18  {
   padding-left: 36px }

 .pl-2  {
   padding-left: 4px }

 .pl-20  {
   padding-left: 40px }

 .pl-22  {
   padding-left: 44px }

 .pl-24  {
   padding-left: 48px }

 .pl-26  {
   padding-left: 52px }

 .pl-28  {
   padding-left: 56px }

 .pl-30  {
   padding-left: 60px }

 .pl-32  {
   padding-left: 64px }

 .pl-34  {
   padding-left: 68px }

 .pl-36  {
   padding-left: 72px }

 .pl-38  {
   padding-left: 76px }

 .pl-4  {
   padding-left: 8px }

 .pl-40  {
   padding-left: 80px }

 .pl-42  {
   padding-left: 84px }

 .pl-44  {
   padding-left: 88px }

 .pl-46  {
   padding-left: 92px }

 .pl-48  {
   padding-left: 96px }

 .pl-50  {
   padding-left: 100px }

 .pl-52  {
   padding-left: 104px }

 .pl-54  {
   padding-left: 108px }

 .pl-56  {
   padding-left: 112px }

 .pl-58  {
   padding-left: 116px }

 .pl-6  {
   padding-left: 12px }

 .pl-60  {
   padding-left: 120px }

 .pl-62  {
   padding-left: 124px }

 .pl-64  {
   padding-left: 128px }

 .pl-66  {
   padding-left: 132px }

 .pl-68  {
   padding-left: 136px }

 .pl-70  {
   padding-left: 140px }

 .pl-72  {
   padding-left: 144px }

 .pl-74  {
   padding-left: 148px }

 .pl-76  {
   padding-left: 152px }

 .pl-78  {
   padding-left: 156px }

 .pl-8  {
   padding-left: 16px }

 .pl-80  {
   padding-left: 160px }

 .pl-82  {
   padding-left: 164px }

 .pl-84  {
   padding-left: 168px }

 .pl-86  {
   padding-left: 172px }

 .pl-88  {
   padding-left: 176px }

 .pl-90  {
   padding-left: 180px }

 .pl-92  {
   padding-left: 184px }

 .pl-94  {
   padding-left: 188px }

 .pl-96  {
   padding-left: 192px }

 .pl-98  {
   padding-left: 196px }

 .pr-0  {
   padding-right: 0 }

 .pr-10  {
   padding-right: 20px }

 .pr-100  {
   padding-right: 200px }

 .pr-12  {
   padding-right: 24px }

 .pr-14  {
   padding-right: 28px }

 .pr-16  {
   padding-right: 32px }

 .pr-18  {
   padding-right: 36px }

 .pr-2  {
   padding-right: 4px }

 .pr-20  {
   padding-right: 40px }

 .pr-22  {
   padding-right: 44px }

 .pr-24  {
   padding-right: 48px }

 .pr-26  {
   padding-right: 52px }

 .pr-28  {
   padding-right: 56px }

 .pr-30  {
   padding-right: 60px }

 .pr-32  {
   padding-right: 64px }

 .pr-34  {
   padding-right: 68px }

 .pr-36  {
   padding-right: 72px }

 .pr-38  {
   padding-right: 76px }

 .pr-4  {
   padding-right: 8px }

 .pr-40  {
   padding-right: 80px }

 .pr-42  {
   padding-right: 84px }

 .pr-44  {
   padding-right: 88px }

 .pr-46  {
   padding-right: 92px }

 .pr-48  {
   padding-right: 96px }

 .pr-50  {
   padding-right: 100px }

 .pr-52  {
   padding-right: 104px }

 .pr-54  {
   padding-right: 108px }

 .pr-56  {
   padding-right: 112px }

 .pr-58  {
   padding-right: 116px }

 .pr-6  {
   padding-right: 12px }

 .pr-60  {
   padding-right: 120px }

 .pr-62  {
   padding-right: 124px }

 .pr-64  {
   padding-right: 128px }

 .pr-66  {
   padding-right: 132px }

 .pr-68  {
   padding-right: 136px }

 .pr-70  {
   padding-right: 140px }

 .pr-72  {
   padding-right: 144px }

 .pr-74  {
   padding-right: 148px }

 .pr-76  {
   padding-right: 152px }

 .pr-78  {
   padding-right: 156px }

 .pr-8  {
   padding-right: 16px }

 .pr-80  {
   padding-right: 160px }

 .pr-82  {
   padding-right: 164px }

 .pr-84  {
   padding-right: 168px }

 .pr-86  {
   padding-right: 172px }

 .pr-88  {
   padding-right: 176px }

 .pr-90  {
   padding-right: 180px }

 .pr-92  {
   padding-right: 184px }

 .pr-94  {
   padding-right: 188px }

 .pr-96  {
   padding-right: 192px }

 .pr-98  {
   padding-right: 196px }

 .pt-0  {
   padding-top: 0 }

 .pt-10  {
   padding-top: 20px }

 .pt-100  {
   padding-top: 200px }

 .pt-12  {
   padding-top: 24px }

 .pt-14  {
   padding-top: 28px }

 .pt-16  {
   padding-top: 32px }

 .pt-18  {
   padding-top: 36px }

 .pt-2  {
   padding-top: 4px }

 .pt-20  {
   padding-top: 40px }

 .pt-22  {
   padding-top: 44px }

 .pt-24  {
   padding-top: 48px }

 .pt-26  {
   padding-top: 52px }

 .pt-28  {
   padding-top: 56px }

 .pt-30  {
   padding-top: 60px }

 .pt-32  {
   padding-top: 64px }

 .pt-34  {
   padding-top: 68px }

 .pt-36  {
   padding-top: 72px }

 .pt-38  {
   padding-top: 76px }

 .pt-4  {
   padding-top: 8px }

 .pt-40  {
   padding-top: 80px }

 .pt-42  {
   padding-top: 84px }

 .pt-44  {
   padding-top: 88px }

 .pt-46  {
   padding-top: 92px }

 .pt-48  {
   padding-top: 96px }

 .pt-50  {
   padding-top: 100px }

 .pt-52  {
   padding-top: 104px }

 .pt-54  {
   padding-top: 108px }

 .pt-56  {
   padding-top: 112px }

 .pt-58  {
   padding-top: 116px }

 .pt-6  {
   padding-top: 12px }

 .pt-60  {
   padding-top: 120px }

 .pt-62  {
   padding-top: 124px }

 .pt-64  {
   padding-top: 128px }

 .pt-66  {
   padding-top: 132px }

 .pt-68  {
   padding-top: 136px }

 .pt-70  {
   padding-top: 140px }

 .pt-72  {
   padding-top: 144px }

 .pt-74  {
   padding-top: 148px }

 .pt-76  {
   padding-top: 152px }

 .pt-78  {
   padding-top: 156px }

 .pt-8  {
   padding-top: 16px }

 .pt-80  {
   padding-top: 160px }

 .pt-82  {
   padding-top: 164px }

 .pt-84  {
   padding-top: 168px }

 .pt-86  {
   padding-top: 172px }

 .pt-88  {
   padding-top: 176px }

 .pt-90  {
   padding-top: 180px }

 .pt-92  {
   padding-top: 184px }

 .pt-94  {
   padding-top: 188px }

 .pt-96  {
   padding-top: 192px }

 .pt-98  {
   padding-top: 196px }

 .text-left  {
   text-align: left }

 .text-center  {
   text-align: center }

 .text-right  {
   text-align: right }

 .align-top  {
   vertical-align: top }

 .align-middle  {
   vertical-align: middle }

 .text-3xl  {
   font-size: 1.75rem }

 .text-base  {
   font-size: 1rem }

 .text-h1  {
   font-size: 1.875rem;
   line-height: 1.2 }

 .text-h2  {
   font-size: 1.5rem;
   line-height: 1.3333 }

 .text-h3  {
   font-size: 1.25rem;
   line-height: 1.2 }

 .text-h4  {
   font-size: 1.125rem;
   line-height: 1.2 }

 .text-h5  {
   font-size: 1rem;
   line-height: 1.2 }

 .text-h6  {
   font-size: .875rem;
   line-height: 1.2 }

 .text-lg  {
   font-size: 1.125rem }

 .text-sm  {
   font-size: .875rem }

 .text-xl  {
   font-size: 1.25rem }

 .text-xs  {
   font-size: .75rem }

 .font-bold  {
   font-weight: 700 }

 .font-normal  {
   font-weight: 400 }

 .uppercase  {
   text-transform: uppercase }

 .italic  {
   font-style: italic }

 .leading-\[1\.15\]  {
   line-height: 1.15 }

 .leading-none  {
   line-height: 1 }

 .text-\[\#956dff\]  {
   color: #956dff }

 .text-\[\#E0E21F\]  {
   color: #e0e21f }

 .text-\[\#EE9AFC\]  {
   color: #ee9afc }

 .text-\[\#aae492\]  {
   color: #aae492 }

 .text-\[\#fa7834\]  {
   color: #fa7834 }

 .text-black  {
   color: var(--black) }

 .text-inherit  {
   color: inherit }

 .text-primary-100  {
   color: var(--primary-100) }

 .text-primary-300  {
   color: var(--primary-300) }

 .text-primary-400  {
   color: var(--primary-400) }

 .text-secondary-300  {
   color: var(--secondary-300) }

 .text-tertiary-300  {
   color: var(--tertiary-300) }

 .text-white  {
   color: var(--white) }

 .underline  {
   text-decoration-line: underline }

 .no-underline  {
   text-decoration-line: none }

 .antialiased  {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale }

 .opacity-0  {
   opacity: 0 }

 .opacity-100  {
   opacity: 1 }

 .opacity-30  {
   opacity: .3 }

 .opacity-70  {
   opacity: .7 }

 .outline  {
   outline-style: solid }

 .outline-primary-200  {
   outline-color: var(--primary-200) }

 .transition  {
   transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
   transition-timing-function: cubic-bezier(.4, 0, .2, 1);
   transition-duration: .15s }

 .transition-opacity  {
   transition-property: opacity;
   transition-timing-function: cubic-bezier(.4, 0, .2, 1);
   transition-duration: .15s }

 .duration-300  {
   transition-duration: .3s }

 .ease-in-out  {
   transition-timing-function: cubic-bezier(.4, 0, .2, 1) }

 :root, #root  {
   --primary-100: #edeffd;
   --primary-200: #dbdffb;
   --primary-300: #4d5feb;
   --primary-400: #3e4cbc;
   --primary-500: #171c46;
   --secondary-100: #fceaec;
   --secondary-200: #f8d5d8;
   --secondary-300: #de2c3d;
   --secondary-400: #b22331;
   --secondary-500: #430d12;
   --tertiary-100: #e6f3f1;
   --tertiary-200: #cde7e4;
   --tertiary-300: #048576;
   --tertiary-400: #036a5e;
   --tertiary-500: #012823;
   --states-100: #f2342b;
   --states-200: #ffaa29;
   --states-300: #66bd50;
   --gray-100: #f0f1f3;
   --gray-200: #e1e4e6;
   --gray-300: #c3c8cd;
   --gray-400: #6a7682;
   --gray-500: #353b41;
   --black: #000;
   --white: #fff;
   --transparent: transparent;
   --gradient-option1: linear-gradient(295.46deg, var(--primary-300) 8.51%, var(--secondary-300) 58.55%);
   --gradient-option2: linear-gradient(295.46deg, var(--tertiary-300) 8.51%, var(--primary-300) 58.55%);
   --gradient-option3: linear-gradient(295.46deg, var(--secondary-300) 8.51%, var(--primary-300) 58.55%);
   --gradient-option4: linear-gradient(295.46deg, var(--tertiary-300) 8.51%, var(--secondary-300) 58.55%);
   --gradient-option5: linear-gradient(295.46deg, var(--primary-300) 8.51%, var(--tertiary-300) 58.55%);
   --gradient-option6: linear-gradient(295.46deg, var(--secondary-300) 8.51%, var(--tertiary-300) 58.55%) }

 .skip-link  {
   transform: translateY(-180%) }

 .skip-link:focus  {
   transform: translateY(0);
   pointer-events: auto;
   opacity: 1 }

 a:hover  {
   color: inherit;
   text-decoration-line: none }

 a, button  {
   transition: .25s color, .25s background-color, .25s border }

 a.mouse, button.mouse  {
   outline: none !important }

 a:focus, a:focus-visible, button:focus, button:focus-visible  {
   outline-offset: 3px }

 table th, table td  {
   border-width: 1px;
   border-color: var(--primary-400);
   padding: 4px }

 table th  {
   font-weight: 700 }

 img  {
   display: inline-block }

 .text-inherit-child h1, .text-inherit-child h2, .text-inherit-child h3, .text-inherit-child h4, .text-inherit-child h5, .text-inherit-child h6, .text-inherit-child .h1, .text-inherit-child .h2, .text-inherit-child .h3, .text-inherit-child .h4, .text-inherit-child .h5, .text-inherit-child .h6  {
   color: inherit }

 .text-inherit-child a:not(.btn)  {
   color: inherit;
   text-decoration-line: underline }

 .text-inherit-child a:not(.btn):hover  {
   text-decoration-line: none }

 .last-mb-none *:last-child  {
   margin-bottom: 0 }

 .icomoon-icon .icomoon  {
   display: inline-block;
   padding: 10px;
   font-size: 1.2rem }

 @font-face  {
   font-family: icomoon;
   font-display: swap;
   src: url(../fonts/icomoon.eot?vm3twl);
   src: url(../fonts/icomoon.eot?vm3twl#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf?vm3twl) format("truetype"), url(../fonts/icomoon.woff?vm3twl) format("woff"), url(../fonts/icomoon.svg?vm3twl#icomoon) format("svg");
   font-weight: 400;
   font-style: normal }

 .icomoon  {
   font-family: icomoon !important;
   speak: none;
   font-style: normal;
   font-weight: 400;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale }

 .icon-angle-double-right:before  {
   content: "" }

 .icon-angle-double-left:before  {
   content: "" }

 .icon-calendar:before  {
   content: "" }

 .icon-icon-search:before  {
   content: "" }

 .icon-mail-envelope-closed2:before  {
   content: "" }

 .icon-mail-envelope-closed:before  {
   content: "" }

 .icon-google-plus:before  {
   content: "" }

 .icon-facebook:before  {
   content: "" }

 .icon-instagram:before  {
   content: "" }

 .icon-twitter:before  {
   content: "" }

 .icon-youtube:before  {
   content: "" }

 .icon-youtube2:before  {
   content: "" }

 .icon-linkedin2:before  {
   content: "" }

 .icon-close:before  {
   content: "" }

 .icon-menu:before  {
   content: "" }

 .icon-arrow_drop_down:before  {
   content: "" }

 .icon-chevron-right:before  {
   content: "" }

 .icon-chevron-left:before  {
   content: "" }

 .icon-chevron-down:before  {
   content: "" }

 .dropdown-toggle  {
   color: inherit;
   font-size: inherit }

 .dropdown-toggle .caret-c8  {
   font-size: 1.25rem;
   font-weight: initial;
   transform: rotate(0) }

 .dropdown-toggle:after  {
   display: none }

 .dropdown-toggle:hover, .dropdown-toggle[aria-expanded=true]  {
   color: inherit }

 .optiton-select.selected:before  {
   content: " ✓ ,";
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border-width: 0 }

 .parent-c8 select  {
   display: none }

 .dropdown-menu-c8  {
   max-height: 314px;
   overflow-y: auto }

 .dropdown-select-c8.show  {
   z-index: 20 }

 .dropdown-select-c8.show .caret-c8  {
   transform: rotate(180deg) }

 .dropdown-select-c8 .dropdown-menu  {
   float: none;
   color: inherit;
   opacity: 1;
   top: 100%;
   font-size: 1rem }

 .dropdown-select-c8 li  {
   position: relative }

 .dropdown-select-c8 li[aria-selected=true]:after  {
   content: "";
   position: absolute;
   right: 16px;
   top: 50%;
   height: 16px;
   width: 8px;
   border-bottom-width: 2px;
   border-right-width: 2px;
   border-style: solid;
   border-color: var(--white);
   transform: translateY(-50%) rotate(45deg) }

 .dropdown-select-c8 li:hover, .dropdown-select-c8 li.selected:not(.disabled)  {
   background-color: var(--primary-300);
   color: var(--white) }

 .dropdown-select-c8 li:hover.focus, .dropdown-select-c8 li:hover:focus, .dropdown-select-c8 li.selected:not(.disabled).focus, .dropdown-select-c8 li.selected:not(.disabled):focus  {
   outline-color: var(--primary-300) }

 .dropdown-select-c8 li.disabled  {
   cursor: not-allowed;
   pointer-events: none;
   opacity: .5;
   outline: none }

 .dropdown-select-c8 li a  {
   color: inherit }

 html.no-touch.popup-open  {
   padding-right: 16px }

 html.popup-open  {
   overflow: hidden }

 html.popup-animation .popup-inner  {
   opacity: 1;
   transform: translate(0) }

 html.popup-animation .mask-pop-overlay  {
   opacity: .84;
   transition: opacity .15s linear }

 html.html-popup-gallery .popup-inner  {
   background-color: transparent }

 html.html-popup-video .popup-is-close, html.html-popup-form .popup-is-close  {
   top: auto;
   bottom: 100% }

 .popup-container  {
   padding: 30px 0;
   z-index: 2;
   text-align: center;
   overflow: auto }

 .popup-container:before, .popup-container .popup-content  {
   display: inline-block;
   vertical-align: middle }

 .popup-container:before  {
   content: "";
   height: 100%;
   margin-right: -.25em;
   width: 0 }

 .popup-container .container .container  {
   padding: 0 }

 .touch .popup-content, .touch .popup-container  {
   -webkit-overflow-scrolling: touch }

 .popup-content  {
   position: relative;
   left: 2px;
   z-index: 2;
   max-width: 99.5%;
   width: 100%;
   text-align: center }

 .popup-content.width-auto, .popup-content.no-element  {
   width: auto }

 .popup-content.no-element .popup-inner  {
   background: var(--white);
   padding: 30px 40px }

 .popup-inner  {
   position: relative;
   z-index: 10;
   background: var(--white);
   opacity: 0;
   transform: translateY(-30px);
   transition: transform .15s ease-out }

 .popup-video  {
   max-width: 1000px;
   margin: 0 auto;
   padding: 0 }

 .popup-video .embed-responsive  {
   padding-bottom: 56% }

 .popup-video .embed-responsive-item  {
   background-image: url(../images/ajax-loader.svg);
   background-color: var(--white);
   background-repeat: no-repeat;
   background-position: 50% }

 .popup-video .popup-is-close  {
   top: -55px }

 .mod-popup, .mod-popup-static  {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow: hidden;
   overflow-y: auto;
   display: none;
   z-index: 9999 }

 .popup-show  {
   display: block }

 .popup-is-close  {
   position: absolute;
   top: 21px;
   right: 20px;
   z-index: 5;
   width: 41px;
   height: 41px;
   font-size: 1.125rem;
   display: inline-block;
   color: #1e1e1f80;
   background: var(--white);
   border-radius: 50px;
   padding: 9px;
   line-height: 1.2 }

 .popup-is-close.btn  {
   height: auto }

 .popup-is-close:hover  {
   color: var(--primary-300) }

 .gravityone .cky-revisit-bottom-left  {
   display: none;
   }

 .mask-pop-overlay  {
   background-color: var(--gray-100);
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   transition-property: opacity;
   transition-timing-function: cubic-bezier(.47, 0, .74, .71) }

 .ie .gallery-item img  {
   margin: 0 }

 .gallery-item  {
   text-align: center }

 .gallery-item img  {
   margin: 0 auto;
   max-height: 80vh }

 .none-event  {
   pointer-events: none }

 .slick-slider  {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent }

 .slick-list  {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0 }

 .slick-list:focus  {
   outline: none }

 .slick-list.dragging  {
   cursor: pointer;
   cursor: hand }

 .slick-slider .slick-track, .slick-slider .slick-list  {
   transform: translateZ(0) }

 .slick-track  {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto }

 .slick-track:before, .slick-track:after  {
   content: "";
   display: table }

 .slick-track:after  {
   clear: both }

 .slick-loading .slick-track  {
   visibility: hidden }

 .slick-slide  {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none }

 [dir=rtl] .slick-slide  {
   float: right }

 .slick-slide img  {
   display: block }

 .slick-slide.slick-loading img  {
   display: none }

 .slick-slide.dragging img  {
   pointer-events: none }

 .slick-initialized .slick-slide  {
   display: block }

 .slick-loading .slick-slide  {
   visibility: hidden }

 .slick-vertical .slick-slide  {
   display: block;
   height: auto;
   border: 1px solid transparent }

 .slick-arrow.slick-hidden  {
   display: none }

 .slick-prev, .slick-next  {
   position: absolute;
   top: 50%;
   display: block;
   padding: 0;
   cursor: pointer;
   background: transparent;
   border: none;
   transform: translateY(-50%);
   z-index: 11 }

 .slick-prev  {
   left: -25px }

 .slick-next  {
   right: -25px }

 .slick-dots  {
   position: absolute;
   bottom: -25px;
   display: block;
   width: 100%;
   padding: 0;
   margin: 0;
   text-align: center;
   list-style: none }

 .slick-dots li  {
   position: relative;
   display: inline-block;
   padding: 0;
   margin: 0 8px;
   cursor: pointer }

 .slick-dots li:before  {
   display: none }

 .slick-dots li button  {
   cursor: pointer;
   border-radius: 50%;
   text-indent: -9999px;
   position: relative;
   display: block;
   height: 20px;
   width: 20px }

 .slick-dots li button:after  {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   height: 10px;
   width: 10px;
   border-radius: 9999px;
   background-color: var(--primary-300);
   transition: .3s;
   transform: translate(50%) translateY(50%) }

 .slick-dots li:hover button:after, .slick-dots li.slick-active button:after  {
   background-color: var(--primary-400) }

 .breadcrumb li+li:before  {
   content: "";
   margin-left: 8px;
   margin-right: 8px;
   display: inline-block;
   height: 10px;
   border-right-width: 1px;
   border-right-color: var(--black) }

 .breadcrumb a[aria-current=page]  {
   font-weight: 700;
   color: var(--primary-300);
   text-decoration-line: none }

 .breadcrumb a[aria-current=page]:hover  {
   text-decoration-line: underline }

 .custom-checkbox input[type=checkbox]  {
   pointer-events: none;
   position: absolute;
   opacity: 0 }

 .custom-checkbox input[type=checkbox]:focus-visible+label .checkbox-box  {
   outline: 2px solid var(--black) }

 .custom-checkbox input[type=checkbox]:checked+label .checkbox-box  {
   border-color: var(--black) }

 .custom-checkbox input[type=checkbox]:checked+label .checkbox-checked  {
   top: 2px;
   right: 2px;
   bottom: 2px;
   left: 2px;
   background-color: var(--black);
   opacity: 1 }

 .custom-checkbox label  {
   cursor: pointer }

 .custom-checkbox.disabled  {
   pointer-events: none;
   opacity: .3 }

 .footer-copyright a  {
   text-decoration-line: underline }

 .footer-top a  {
   text-decoration-line: none;
   color: inherit }

 .footer-copyright a:hover, .footer-top a:hover  {
   color: var(--primary-300) }

 .gradients-cover  {
   background: var(--gradient-option1) }

 .gradients-cover.option-2  {
   background: var(--gradient-option2) }

 .gradients-cover.option-3  {
   background: var(--gradient-option3) }

 .gradients-cover.option-4  {
   background: var(--gradient-option4) }

 .gradients-cover.option-5  {
   background: var(--gradient-option5) }

 .gradients-cover.option-6  {
   background: var(--gradient-option6) }

 img.lazy  {
   visibility: hidden;
   margin: 0 auto;
   display: block;
   opacity: 0;
   max-height: 1px }

 .hide-loader  {
   display: none !important }

 .donut  {
   border: .3rem solid rgba(255, 255, 255, .3);
   border-top-color: var(--white);
   animation: .8s spin infinite linear }

 
@keyframes spin  {
   to  {
   transform: rotate(360deg) }

 }

 .custom-radio.disabled  {
   pointer-events: none;
   opacity: .3 }

 .custom-radio .radio-box  {
   transition: all .15s }

 .custom-radio .radio-box:before  {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   height: 8px;
   width: 8px;
   border-radius: 9999px;
   background-color: var(--black);
   opacity: 0;
   transform: translate(-50%, -50%);
   transition: all .15s }

 .custom-radio input[type=radio]:checked~.radio-box  {
   border-color: var(--black) }

 .custom-radio input[type=radio]:checked~.radio-box:before  {
   content: "";
   opacity: 1 }

 .custom-radio input[type=radio]:focus-visible~.radio-box  {
   outline: 2px solid var(--black) }

 .pin-header  {
   border-bottom-width: 1px;
   border-color: var(--primary-300) }

 .screenshot .header  {
   left: auto;
   transform: none }

 .page-home-data .header:not(.pin-header):not(.is-open-menu) .icon-bar, .front-page-data .header:not(.pin-header):not(.is-open-menu) .icon-bar, .error404 .header:not(.pin-header):not(.is-open-menu) .icon-bar  {
   background-color: var(--primary-300) }

 .page-home-data .header:not(.pin-header):not(.is-open-menu) .main-menu-ul, .front-page-data .header:not(.pin-header):not(.is-open-menu) .main-menu-ul, .error404 .header:not(.pin-header):not(.is-open-menu) .main-menu-ul  {
   color: var(--primary-300) }

 .page-home-data .header:not(.pin-header):not(.is-open-menu) .btn-transparent, .front-page-data .header:not(.pin-header):not(.is-open-menu) .btn-transparent, .error404 .header:not(.pin-header):not(.is-open-menu) .btn-transparent  {
   border-color: var(--primary-300);
   color: var(--primary-300) }

 .page-home-data .header:not(.pin-header):not(.is-open-menu) .btn-transparent:hover, .front-page-data .header:not(.pin-header):not(.is-open-menu) .btn-transparent:hover, .error404 .header:not(.pin-header):not(.is-open-menu) .btn-transparent:hover  {
   border-color: var(--primary-400);
   color: var(--primary-400) }

 .header-logo  {
   max-width: 150px }

 .hamburger-menu  {
   margin-top: 0;
   cursor: pointer;
   padding: 0 }

 .hamburger-menu .icon-bar  {
   position: relative;
   margin-left: auto;
   display: block;
   height: 4px;
   width: 34px;
   background-color: var(--black) }

 .hamburger-menu .icon-bar+.icon-bar  {
   margin-top: 6px }

 .hamburger-menu .icomoon  {
   display: none;
   font-size: 1.75rem;
   line-height: 1 }

 .hamburger-menu.is-open-menu .icomoon  {
   display: block }

 .hamburger-menu.is-open-menu .icon-bar  {
   display: none }

 .main-menu a  {
   text-decoration-line: none }

 .main-menu a .icomoon  {
   transition: all .25s }

 .main-menu a[aria-expanded=true] .icomoon  {
   transform: rotate(180deg) }

 .icon-arrow-menu  {
   font-size: 1rem }

 .accordion-trigger.js-expand  {
   margin-bottom: 10px }

 .accordion-trigger.js-expand .accordion-toggle-icon  {
   transform: rotate(180deg) }

 .accordion-trigger, .accordion-toggle-icon  {
   transition: all .25s ease }

 .accordion-trigger:focus:not(.mouse)  {
   outline-offset: 1px;
   border-radius: .125rem;
   outline-color: var(--primary-200) }

 .mod-banner-internal h1, .mod-banner-internal .h1  {
   text-transform: uppercase }

 .checkbox-tick  {
   transform: rotate(45deg);
   border: solid 2px var(--white);
   border-left: 0;
   border-top: 0 }

 .checkbox-group input[type=checkbox]:checked+.form-mask span, .checkbox-group input[type=radio]:checked+.form-mask span, .radio-group input[type=checkbox]:checked+.form-mask span, .radio-group input[type=radio]:checked+.form-mask span  {
   opacity: 1 }

 .checkbox-group input[type=checkbox]:not(.mouse):focus+.form-mask, .checkbox-group input[type=radio]:not(.mouse):focus+.form-mask, .radio-group input[type=checkbox]:not(.mouse):focus+.form-mask, .radio-group input[type=radio]:not(.mouse):focus+.form-mask  {
   outline: 2px solid;
   outline-offset: 2px }

 .animation-lp  {
   position: relative;
   background-color: var(--black);
   color: var(--white);
   font-family: Poppins, sans-serif }

 .animation-lp:has(.active-mobile) .back-to-screen  {
   pointer-events: auto;
   opacity: 1 }

 .done-svg-anim .nav-text, .done-svg-anim .gravity-content-inner, .done-svg-anim .scroll-content, .done-svg-anim .footer  {
   animation-play-state: running }

 .done-svg-anim .gravity-logo-inner  {
   cursor: default }

 .back-to-screen  {
   pointer-events: none;
   opacity: 0;
   transition-property: opacity;
   transition-duration: .3s;
   transition-timing-function: cubic-bezier(.4, 0, .2, 1) }

 .gravity-wrapper  {
   display: flex;
   min-height: 100vh;
   flex-direction: column;
   padding-bottom: 82px }

 .gravity-logo  {
   padding: 35px 0 80px }

 .gravity-logo .logo-svg  {
   width: 248px;
   height: 64px }

 .gravity-content-wrapper  {
   display: flex;
   flex: 1 1 0%;
   flex-direction: column;
   gap: 32px }

 .gravity-nav  {
   display: flex;
   flex-direction: column;
   gap: 32px;
   transition: transform .7s ease-in-out }

 .nav-item  {
   overflow: hidden;
   padding: 0;
   text-align: left;
   transition-property: opacity;
   transition-duration: .3s;
   transition-timing-function: cubic-bezier(.4, 0, .2, 1) }

 .nav-item.active  {
   opacity: 1 }

 .nav-text  {
   font-size: 20px;
   font-weight: 500;
   line-height: 1.15;
   text-shadow: rgba(0, 0, 0, .25) 0px 4px 4px;
   transform: translateY(100%);
   position: relative;
   display: block;
   animation: fadeInBottom .6s ease-in-out forwards paused }

 .nav-text.nav-text-yellow  {
   color: #e0e21f }

 .nav-text.nav-text-purple  {
   color: #ee9afc }

 .nav-text.nav-text-blue  {
   color: #956dff }

 .nav-text.nav-text-green  {
   color: #aae492 }

 .nav-text.nav-text-orange  {
   color: #fa7834 }

 .gravity-content  {
   position: relative;
   flex: 1 1 0%;
   overflow: hidden;
   min-height: 400px }

 .gravity-content .content-section  {
   display: none;
   opacity: 0;
   transition-property: opacity;
   transition-timing-function: cubic-bezier(.4, 0, .2, 1);
   transition-duration: .3s;
   transition-timing-function: linear }

 .gravity-content .content-section.active  {
   display: block;
   animation: fadeInBottom .4s ease-in-out forwards }

 .gravity-content .content-title  {
   text-shadow: rgba(0, 0, 0, .25) 0px 4px 4px;
   margin-bottom: 30px;
   font-size: 1.25rem }

 .gravity-content div + .content-title  {
   margin-top: 32px;
   }

 .gravity-content .philosophy-content  {
   font-weight: 500;
   line-height: 1.15;
   text-shadow: rgba(0, 0, 0, .25) 0px 4px 4px;
   font-size: 1.25rem }

 .gravity-content .philosophy-content p  {
   margin-bottom: 24px }

 .gravity-content .philosophy-content p em  {
   font-style: italic }

 .gravity-content .philosophy-content p .highlight-white  {
   color: var(--white) }

 .gravity-content .content-power  {
   font-size: 32px;
   font-weight: 500 }

 .gravity-content .content-power .content-title  {
   color: #e0e21f }

 .gravity-content .content-partner .content-title  {
   color: #956dff }

 .gravity-content .content-touch .content-title  {
   color: #aae492 }

 .gravity-content .content-free .content-title  {
   color: #fa7834 }

 .gravity-content-inner  {
   opacity: 0;
   animation: fadeInBottom .6s ease-in-out forwards paused }

 .footer  {
   position: fixed;
   bottom: 0;
   left: 0;
   display: flex;
   width: 100%;
   align-items: center;
   overflow: hidden;
   border-top-width: 2px;
   border-color: var(--white);
   background-color: var(--black);
   font-family: Poppins, sans-serif;
   height: 82px;
   transform: translateY(100%);
   animation: fadeInBottom .6s ease-in-out forwards paused }

 .scrolling-text  {
   position: absolute;
   width: 100%;
   overflow: hidden;
   left: 107px;
   top: 50%;
   transform: translateY(-50%);
   height: 28px;
   display: flex }

 .scroll-content  {
   font-weight: 500;
   font-size: 18px;
   line-height: 1.15;
   color: #fff;
   text-shadow: rgba(0, 0, 0, .25) 0px 4px 4px;
   white-space: nowrap;
   animation: scroll-left 20s linear infinite paused;
   margin-bottom: 0;
   display: flex }

 
@keyframes scroll-left  {
   0%  {
   transform: translate(100vw) }

 to  {
   transform: translate(-100%) }

 }

 .controls  {
   display: flex;
   cursor: pointer;
   align-items: center;
   justify-content: center;
   border-right-width: 2px;
   border-style: solid;
   border-right-color: var(--white);
   width: 80px;
   height: 100% }

 .play-pause-icon  {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 24px;
   height: 24px }

 .pause-bars  {
   display: flex;
   gap: 4px }

 .pause-bar  {
   background-color: var(--white);
   width: 4px;
   height: 18px }

 .play-triangle  {
   width: 0;
   height: 0;
   border-left: 14px solid #ffffff;
   border-top: 9px solid transparent;
   border-bottom: 9px solid transparent;
   margin-left: 3px }

 .controls.paused .pause-bars  {
   display: none }

 .controls.paused .play-triangle  {
   display: block }

 .controls:not(.paused) .play-triangle  {
   display: none }

 .controls:not(.paused) .pause-bars  {
   display: flex }

 
@keyframes fadeInBottom  {
   to  {
   opacity: 1;
   transform: translateY(0) }

 }

 .slider-items-option-2, .slider-items-option-3, .slider-items-option-1  {
   max-width: 800px }

 .mod-slider-ada .slick-slide  {
   margin: 10px 20px }

 .mod-slider-ada .slick-list  {
   margin-left: -20px;
   margin-right: -20px }

 .slider-rotation .pause  {
   display: none }

 .slider-rotation .play  {
   display: block;
   fill: var(--white) }

 .slider-rotation.is-rotating .pause  {
   display: block }

 .slider-rotation.is-rotating .play  {
   display: none }

 .tab-nav-item.active, .tab-nav-item:hover  {
   background-color: var(--primary-300);
   color: var(--white) }

 .hover\:border-black:hover  {
   border-color: var(--black) }

 .hover\:border-primary-400:hover  {
   border-color: var(--primary-400) }

 .hover\:border-secondary-400:hover  {
   border-color: var(--secondary-400) }

 .hover\:border-tertiary-400:hover  {
   border-color: var(--tertiary-400) }

 .hover\:bg-black:hover  {
   background-color: var(--black) }

 .hover\:bg-primary-400:hover  {
   background-color: var(--primary-400) }

 .hover\:bg-secondary-400:hover  {
   background-color: var(--secondary-400) }

 .hover\:bg-tertiary-400:hover  {
   background-color: var(--tertiary-400) }

 .hover\:bg-transparent:hover  {
   background-color: var(--transparent) }

 .hover\:bg-white:hover  {
   background-color: var(--white) }

 .hover\:text-primary-300:hover  {
   color: var(--primary-300) }

 .hover\:text-primary-400:hover  {
   color: var(--primary-400) }

 .hover\:text-white:hover  {
   color: var(--white) }

 .hover\:underline:hover  {
   text-decoration-line: underline }

 .hover\:no-underline:hover  {
   text-decoration-line: none }

 
@media (min-width: 481px)  {
   .tmp-b, .sm\:text-base  {
   font-size: 1rem }

 }

 
@media (max-width: 991px)  {
   header:after  {
   content: "";
   position: absolute;
   right: 0;
   left: 0;
   top: 0;
   bottom: 100%;
   z-index: -1;
   background-color: var(--white) }

 header.is-open-menu  {
   height: calc(100% + 70px) }

 header.is-open-menu:after  {
   bottom: 0 }

 .touch .main-menu-ul  {
   flex: 0 0 auto }

 .main-menu  {
   visibility: hidden;
   display: block;
   max-height: 0px;
   width: 100%;
   overflow: hidden;
   transition-duration: .3s }

 .main-menu.is-open-menu  {
   visibility: visible;
   max-height: 2000px;
   transition-duration: 1s }

 .is-open-child .main-menu-dropdown  {
   display: block }

 .gravity-content-wrapper.active-mobile .gravity-nav  {
   transform: translate(-100%) }

 .gravity-content-wrapper.active-mobile .gravity-content  {
   transform: translate(0) }

 .gravity-content  {
   position: fixed;
   right: 0;
   left: 0;
   bottom: 80px;
   background-color: var(--black);
   transform: translate(100%);
   top: 140px;
   overflow-y: auto;
   padding: 60px 40px;
   transition: transform .7s ease-in-out }

 
@media (orientation: landscape) and (max-width: 750px)  {
   .gravity-content  {
   top: 0 }

 }

 .gravity-content.active  {
   transform: translate(0);
   opacity: 1 }

 .down_lg\:fixed  {
   position: fixed }

 .down_lg\:inset-0  {
   top: 0;
   right: 0;
   bottom: 0;
   left: 0 }

 .down_lg\:hidden  {
   display: none }

 .down_lg\:bg-black  {
   background-color: var(--black) }

 }

 
@media (max-width: 767px) and (orientation: landscape)  {
   .header  {
   position: absolute !important;
   background-color: var(--transparent) !important }

 }

 
@media (orientation: landscape) and (max-width: 750px)  {
   .gravity-content  {
   top: 0 }

 }

 
@media (prefers-reduced-motion)  {
   .btn  {
   transition: 0s all }

 .tab-nav-item  {
   transition: all 0s }

 }

 
@media (min-width:768px)  {
   .tmp-b  {
   font-size: 1rem }

 .h1, h1  {
   font-size: 2.5rem }

 .h2, h2  {
   font-size: 2.25rem }

 .h3, h3  {
   font-size: 2rem }

 .h4, h4  {
   font-size: 1.75rem }

 .font-v1  {
   font-size: 1.25rem;
   line-height: 1.2 }

 .font-v2  {
   font-size: 1.5rem;
   line-height: 1.3333 }

 .font-v3  {
   font-size: 1.25rem;
   line-height: 1.2 }

 .font-v4  {
   font-size: 1.5rem;
   line-height: 1.3333 }

 .container  {
   padding-left: 48px;
   padding-right: 48px }

 .slider-items-option-2, .slider-items-option-3  {
   max-width: 500px }

 .slider-items-option-1  {
   max-width: 800px }

 .gravity-logo .logo-svg  {
   height: 156px;
   width: 614px }

 .gravity-content-wrapper  {
   align-items: flex-start;
   flex-direction: row;
   gap: 72px }

 .md\:m-0  {
   margin: 0 }

 .md\:m-10  {
   margin: 20px }

 .md\:m-100  {
   margin: 200px }

 .md\:m-12  {
   margin: 24px }

 .md\:m-14  {
   margin: 28px }

 .md\:m-16  {
   margin: 32px }

 .md\:m-18  {
   margin: 36px }

 .md\:m-2  {
   margin: 4px }

 .md\:m-20  {
   margin: 40px }

 .md\:m-22  {
   margin: 44px }

 .md\:m-24  {
   margin: 48px }

 .md\:m-26  {
   margin: 52px }

 .md\:m-28  {
   margin: 56px }

 .md\:m-30  {
   margin: 60px }

 .md\:m-32  {
   margin: 64px }

 .md\:m-34  {
   margin: 68px }

 .md\:m-36  {
   margin: 72px }

 .md\:m-38  {
   margin: 76px }

 .md\:m-4  {
   margin: 8px }

 .md\:m-40  {
   margin: 80px }

 .md\:m-42  {
   margin: 84px }

 .md\:m-44  {
   margin: 88px }

 .md\:m-46  {
   margin: 92px }

 .md\:m-48  {
   margin: 96px }

 .md\:m-50  {
   margin: 100px }

 .md\:m-52  {
   margin: 104px }

 .md\:m-54  {
   margin: 108px }

 .md\:m-56  {
   margin: 112px }

 .md\:m-58  {
   margin: 116px }

 .md\:m-6  {
   margin: 12px }

 .md\:m-60  {
   margin: 120px }

 .md\:m-62  {
   margin: 124px }

 .md\:m-64  {
   margin: 128px }

 .md\:m-66  {
   margin: 132px }

 .md\:m-68  {
   margin: 136px }

 .md\:m-70  {
   margin: 140px }

 .md\:m-72  {
   margin: 144px }

 .md\:m-74  {
   margin: 148px }

 .md\:m-76  {
   margin: 152px }

 .md\:m-78  {
   margin: 156px }

 .md\:m-8  {
   margin: 16px }

 .md\:m-80  {
   margin: 160px }

 .md\:m-82  {
   margin: 164px }

 .md\:m-84  {
   margin: 168px }

 .md\:m-86  {
   margin: 172px }

 .md\:m-88  {
   margin: 176px }

 .md\:m-90  {
   margin: 180px }

 .md\:m-92  {
   margin: 184px }

 .md\:m-94  {
   margin: 188px }

 .md\:m-96  {
   margin: 192px }

 .md\:m-98  {
   margin: 196px }

 .md\:mb-0  {
   margin-bottom: 0 }

 .md\:mb-10  {
   margin-bottom: 20px }

 .md\:mb-100  {
   margin-bottom: 200px }

 .md\:mb-12  {
   margin-bottom: 24px }

 .md\:mb-14  {
   margin-bottom: 28px }

 .md\:mb-16  {
   margin-bottom: 32px }

 .md\:mb-18  {
   margin-bottom: 36px }

 .md\:mb-2  {
   margin-bottom: 4px }

 .md\:mb-20  {
   margin-bottom: 40px }

 .md\:mb-22  {
   margin-bottom: 44px }

 .md\:mb-24  {
   margin-bottom: 48px }

 .md\:mb-26  {
   margin-bottom: 52px }

 .md\:mb-28  {
   margin-bottom: 56px }

 .md\:mb-30  {
   margin-bottom: 60px }

 .md\:mb-32  {
   margin-bottom: 64px }

 .md\:mb-34  {
   margin-bottom: 68px }

 .md\:mb-36  {
   margin-bottom: 72px }

 .md\:mb-38  {
   margin-bottom: 76px }

 .md\:mb-4  {
   margin-bottom: 8px }

 .md\:mb-40  {
   margin-bottom: 80px }

 .md\:mb-42  {
   margin-bottom: 84px }

 .md\:mb-44  {
   margin-bottom: 88px }

 .md\:mb-46  {
   margin-bottom: 92px }

 .md\:mb-48  {
   margin-bottom: 96px }

 .md\:mb-50  {
   margin-bottom: 100px }

 .md\:mb-52  {
   margin-bottom: 104px }

 .md\:mb-54  {
   margin-bottom: 108px }

 .md\:mb-56  {
   margin-bottom: 112px }

 .md\:mb-58  {
   margin-bottom: 116px }

 .md\:mb-6  {
   margin-bottom: 12px }

 .md\:mb-60  {
   margin-bottom: 120px }

 .md\:mb-62  {
   margin-bottom: 124px }

 .md\:mb-64  {
   margin-bottom: 128px }

 .md\:mb-66  {
   margin-bottom: 132px }

 .md\:mb-68  {
   margin-bottom: 136px }

 .md\:mb-70  {
   margin-bottom: 140px }

 .md\:mb-72  {
   margin-bottom: 144px }

 .md\:mb-74  {
   margin-bottom: 148px }

 .md\:mb-76  {
   margin-bottom: 152px }

 .md\:mb-78  {
   margin-bottom: 156px }

 .md\:mb-8  {
   margin-bottom: 16px }

 .md\:mb-80  {
   margin-bottom: 160px }

 .md\:mb-82  {
   margin-bottom: 164px }

 .md\:mb-84  {
   margin-bottom: 168px }

 .md\:mb-86  {
   margin-bottom: 172px }

 .md\:mb-88  {
   margin-bottom: 176px }

 .md\:mb-90  {
   margin-bottom: 180px }

 .md\:mb-92  {
   margin-bottom: 184px }

 .md\:mb-94  {
   margin-bottom: 188px }

 .md\:mb-96  {
   margin-bottom: 192px }

 .md\:mb-98  {
   margin-bottom: 196px }

 .md\:ml-0  {
   margin-left: 0 }

 .md\:ml-10  {
   margin-left: 20px }

 .md\:ml-100  {
   margin-left: 200px }

 .md\:ml-12  {
   margin-left: 24px }

 .md\:ml-14  {
   margin-left: 28px }

 .md\:ml-16  {
   margin-left: 32px }

 .md\:ml-18  {
   margin-left: 36px }

 .md\:ml-2  {
   margin-left: 4px }

 .md\:ml-20  {
   margin-left: 40px }

 .md\:ml-22  {
   margin-left: 44px }

 .md\:ml-24  {
   margin-left: 48px }

 .md\:ml-26  {
   margin-left: 52px }

 .md\:ml-28  {
   margin-left: 56px }

 .md\:ml-30  {
   margin-left: 60px }

 .md\:ml-32  {
   margin-left: 64px }

 .md\:ml-34  {
   margin-left: 68px }

 .md\:ml-36  {
   margin-left: 72px }

 .md\:ml-38  {
   margin-left: 76px }

 .md\:ml-4  {
   margin-left: 8px }

 .md\:ml-40  {
   margin-left: 80px }

 .md\:ml-42  {
   margin-left: 84px }

 .md\:ml-44  {
   margin-left: 88px }

 .md\:ml-46  {
   margin-left: 92px }

 .md\:ml-48  {
   margin-left: 96px }

 .md\:ml-50  {
   margin-left: 100px }

 .md\:ml-52  {
   margin-left: 104px }

 .md\:ml-54  {
   margin-left: 108px }

 .md\:ml-56  {
   margin-left: 112px }

 .md\:ml-58  {
   margin-left: 116px }

 .md\:ml-6  {
   margin-left: 12px }

 .md\:ml-60  {
   margin-left: 120px }

 .md\:ml-62  {
   margin-left: 124px }

 .md\:ml-64  {
   margin-left: 128px }

 .md\:ml-66  {
   margin-left: 132px }

 .md\:ml-68  {
   margin-left: 136px }

 .md\:ml-70  {
   margin-left: 140px }

 .md\:ml-72  {
   margin-left: 144px }

 .md\:ml-74  {
   margin-left: 148px }

 .md\:ml-76  {
   margin-left: 152px }

 .md\:ml-78  {
   margin-left: 156px }

 .md\:ml-8  {
   margin-left: 16px }

 .md\:ml-80  {
   margin-left: 160px }

 .md\:ml-82  {
   margin-left: 164px }

 .md\:ml-84  {
   margin-left: 168px }

 .md\:ml-86  {
   margin-left: 172px }

 .md\:ml-88  {
   margin-left: 176px }

 .md\:ml-90  {
   margin-left: 180px }

 .md\:ml-92  {
   margin-left: 184px }

 .md\:ml-94  {
   margin-left: 188px }

 .md\:ml-96  {
   margin-left: 192px }

 .md\:ml-98  {
   margin-left: 196px }

 .md\:mr-0  {
   margin-right: 0 }

 .md\:mr-10  {
   margin-right: 20px }

 .md\:mr-100  {
   margin-right: 200px }

 .md\:mr-12  {
   margin-right: 24px }

 .md\:mr-14  {
   margin-right: 28px }

 .md\:mr-16  {
   margin-right: 32px }

 .md\:mr-18  {
   margin-right: 36px }

 .md\:mr-2  {
   margin-right: 4px }

 .md\:mr-20  {
   margin-right: 40px }

 .md\:mr-22  {
   margin-right: 44px }

 .md\:mr-24  {
   margin-right: 48px }

 .md\:mr-26  {
   margin-right: 52px }

 .md\:mr-28  {
   margin-right: 56px }

 .md\:mr-30  {
   margin-right: 60px }

 .md\:mr-32  {
   margin-right: 64px }

 .md\:mr-34  {
   margin-right: 68px }

 .md\:mr-36  {
   margin-right: 72px }

 .md\:mr-38  {
   margin-right: 76px }

 .md\:mr-4  {
   margin-right: 8px }

 .md\:mr-40  {
   margin-right: 80px }

 .md\:mr-42  {
   margin-right: 84px }

 .md\:mr-44  {
   margin-right: 88px }

 .md\:mr-46  {
   margin-right: 92px }

 .md\:mr-48  {
   margin-right: 96px }

 .md\:mr-50  {
   margin-right: 100px }

 .md\:mr-52  {
   margin-right: 104px }

 .md\:mr-54  {
   margin-right: 108px }

 .md\:mr-56  {
   margin-right: 112px }

 .md\:mr-58  {
   margin-right: 116px }

 .md\:mr-6  {
   margin-right: 12px }

 .md\:mr-60  {
   margin-right: 120px }

 .md\:mr-62  {
   margin-right: 124px }

 .md\:mr-64  {
   margin-right: 128px }

 .md\:mr-66  {
   margin-right: 132px }

 .md\:mr-68  {
   margin-right: 136px }

 .md\:mr-70  {
   margin-right: 140px }

 .md\:mr-72  {
   margin-right: 144px }

 .md\:mr-74  {
   margin-right: 148px }

 .md\:mr-76  {
   margin-right: 152px }

 .md\:mr-78  {
   margin-right: 156px }

 .md\:mr-8  {
   margin-right: 16px }

 .md\:mr-80  {
   margin-right: 160px }

 .md\:mr-82  {
   margin-right: 164px }

 .md\:mr-84  {
   margin-right: 168px }

 .md\:mr-86  {
   margin-right: 172px }

 .md\:mr-88  {
   margin-right: 176px }

 .md\:mr-90  {
   margin-right: 180px }

 .md\:mr-92  {
   margin-right: 184px }

 .md\:mr-94  {
   margin-right: 188px }

 .md\:mr-96  {
   margin-right: 192px }

 .md\:mr-98  {
   margin-right: 196px }

 .md\:mt-0  {
   margin-top: 0 }

 .md\:mt-10  {
   margin-top: 20px }

 .md\:mt-100  {
   margin-top: 200px }

 .md\:mt-12  {
   margin-top: 24px }

 .md\:mt-14  {
   margin-top: 28px }

 .md\:mt-16  {
   margin-top: 32px }

 .md\:mt-18  {
   margin-top: 36px }

 .md\:mt-2  {
   margin-top: 4px }

 .md\:mt-20  {
   margin-top: 40px }

 .md\:mt-22  {
   margin-top: 44px }

 .md\:mt-24  {
   margin-top: 48px }

 .md\:mt-26  {
   margin-top: 52px }

 .md\:mt-28  {
   margin-top: 56px }

 .md\:mt-30  {
   margin-top: 60px }

 .md\:mt-32  {
   margin-top: 64px }

 .md\:mt-34  {
   margin-top: 68px }

 .md\:mt-36  {
   margin-top: 72px }

 .md\:mt-38  {
   margin-top: 76px }

 .md\:mt-4  {
   margin-top: 8px }

 .md\:mt-40  {
   margin-top: 80px }

 .md\:mt-42  {
   margin-top: 84px }

 .md\:mt-44  {
   margin-top: 88px }

 .md\:mt-46  {
   margin-top: 92px }

 .md\:mt-48  {
   margin-top: 96px }

 .md\:mt-50  {
   margin-top: 100px }

 .md\:mt-52  {
   margin-top: 104px }

 .md\:mt-54  {
   margin-top: 108px }

 .md\:mt-56  {
   margin-top: 112px }

 .md\:mt-58  {
   margin-top: 116px }

 .md\:mt-6  {
   margin-top: 12px }

 .md\:mt-60  {
   margin-top: 120px }

 .md\:mt-62  {
   margin-top: 124px }

 .md\:mt-64  {
   margin-top: 128px }

 .md\:mt-66  {
   margin-top: 132px }

 .md\:mt-68  {
   margin-top: 136px }

 .md\:mt-70  {
   margin-top: 140px }

 .md\:mt-72  {
   margin-top: 144px }

 .md\:mt-74  {
   margin-top: 148px }

 .md\:mt-76  {
   margin-top: 152px }

 .md\:mt-78  {
   margin-top: 156px }

 .md\:mt-8  {
   margin-top: 16px }

 .md\:mt-80  {
   margin-top: 160px }

 .md\:mt-82  {
   margin-top: 164px }

 .md\:mt-84  {
   margin-top: 168px }

 .md\:mt-86  {
   margin-top: 172px }

 .md\:mt-88  {
   margin-top: 176px }

 .md\:mt-90  {
   margin-top: 180px }

 .md\:mt-92  {
   margin-top: 184px }

 .md\:mt-94  {
   margin-top: 188px }

 .md\:mt-96  {
   margin-top: 192px }

 .md\:mt-98  {
   margin-top: 196px }

 .md\:h-0  {
   height: 0 }

 .md\:h-10  {
   height: 20px }

 .md\:h-100  {
   height: 200px }

 .md\:h-12  {
   height: 24px }

 .md\:h-14  {
   height: 28px }

 .md\:h-15  {
   height: 30px }

 .md\:h-16  {
   height: 32px }

 .md\:h-18  {
   height: 36px }

 .md\:h-2  {
   height: 4px }

 .md\:h-20  {
   height: 40px }

 .md\:h-22  {
   height: 44px }

 .md\:h-24  {
   height: 48px }

 .md\:h-25  {
   height: 50px }

 .md\:h-26  {
   height: 52px }

 .md\:h-28  {
   height: 56px }

 .md\:h-30  {
   height: 60px }

 .md\:h-32  {
   height: 64px }

 .md\:h-34  {
   height: 68px }

 .md\:h-35  {
   height: 70px }

 .md\:h-36  {
   height: 72px }

 .md\:h-38  {
   height: 76px }

 .md\:h-4  {
   height: 8px }

 .md\:h-40  {
   height: 80px }

 .md\:h-42  {
   height: 84px }

 .md\:h-44  {
   height: 88px }

 .md\:h-45  {
   height: 90px }

 .md\:h-46  {
   height: 92px }

 .md\:h-48  {
   height: 96px }

 .md\:h-5  {
   height: 10px }

 .md\:h-50  {
   height: 100px }

 .md\:h-52  {
   height: 104px }

 .md\:h-54  {
   height: 108px }

 .md\:h-55  {
   height: 110px }

 .md\:h-56  {
   height: 112px }

 .md\:h-58  {
   height: 116px }

 .md\:h-6  {
   height: 12px }

 .md\:h-60  {
   height: 120px }

 .md\:h-62  {
   height: 124px }

 .md\:h-64  {
   height: 128px }

 .md\:h-65  {
   height: 130px }

 .md\:h-66  {
   height: 132px }

 .md\:h-68  {
   height: 136px }

 .md\:h-70  {
   height: 140px }

 .md\:h-72  {
   height: 144px }

 .md\:h-74  {
   height: 148px }

 .md\:h-75  {
   height: 150px }

 .md\:h-76  {
   height: 152px }

 .md\:h-78  {
   height: 156px }

 .md\:h-8  {
   height: 16px }

 .md\:h-80  {
   height: 160px }

 .md\:h-82  {
   height: 164px }

 .md\:h-84  {
   height: 168px }

 .md\:h-85  {
   height: 170px }

 .md\:h-86  {
   height: 172px }

 .md\:h-88  {
   height: 176px }

 .md\:h-90  {
   height: 180px }

 .md\:h-92  {
   height: 184px }

 .md\:h-94  {
   height: 188px }

 .md\:h-95  {
   height: 190px }

 .md\:h-96  {
   height: 192px }

 .md\:h-98  {
   height: 196px }

 .md\:min-h-0  {
   min-height: 0 }

 .md\:min-h-100  {
   min-height: 200px }

 .md\:min-h-50  {
   min-height: 100px }

 .md\:w-1\/2  {
   width: 50% }

 .md\:w-1\/3  {
   width: 33.333333% }

 .md\:max-w-3xl  {
   max-width: 48rem }

 .md\:max-w-400  {
   max-width: 800px }

 .md\:columns-3  {
   -moz-columns: 3;
   column-count: 3 }

 .md\:grid-cols-3  {
   grid-template-columns: repeat(3, minmax(0, 1fr)) }

 .md\:grid-cols-4  {
   grid-template-columns: repeat(4, minmax(0, 1fr)) }

 .md\:flex-row  {
   flex-direction: row }

 .md\:gap-\[72px\]  {
   gap: 72px }

 .md\:p-0  {
   padding: 0 }

 .md\:p-10  {
   padding: 20px }

 .md\:p-100  {
   padding: 200px }

 .md\:p-12  {
   padding: 24px }

 .md\:p-14  {
   padding: 28px }

 .md\:p-16  {
   padding: 32px }

 .md\:p-18  {
   padding: 36px }

 .md\:p-2  {
   padding: 4px }

 .md\:p-20  {
   padding: 40px }

 .md\:p-22  {
   padding: 44px }

 .md\:p-24  {
   padding: 48px }

 .md\:p-26  {
   padding: 52px }

 .md\:p-28  {
   padding: 56px }

 .md\:p-30  {
   padding: 60px }

 .md\:p-32  {
   padding: 64px }

 .md\:p-34  {
   padding: 68px }

 .md\:p-36  {
   padding: 72px }

 .md\:p-38  {
   padding: 76px }

 .md\:p-4  {
   padding: 8px }

 .md\:p-40  {
   padding: 80px }

 .md\:p-42  {
   padding: 84px }

 .md\:p-44  {
   padding: 88px }

 .md\:p-46  {
   padding: 92px }

 .md\:p-48  {
   padding: 96px }

 .md\:p-50  {
   padding: 100px }

 .md\:p-52  {
   padding: 104px }

 .md\:p-54  {
   padding: 108px }

 .md\:p-56  {
   padding: 112px }

 .md\:p-58  {
   padding: 116px }

 .md\:p-6  {
   padding: 12px }

 .md\:p-60  {
   padding: 120px }

 .md\:p-62  {
   padding: 124px }

 .md\:p-64  {
   padding: 128px }

 .md\:p-66  {
   padding: 132px }

 .md\:p-68  {
   padding: 136px }

 .md\:p-70  {
   padding: 140px }

 .md\:p-72  {
   padding: 144px }

 .md\:p-74  {
   padding: 148px }

 .md\:p-76  {
   padding: 152px }

 .md\:p-78  {
   padding: 156px }

 .md\:p-8  {
   padding: 16px }

 .md\:p-80  {
   padding: 160px }

 .md\:p-82  {
   padding: 164px }

 .md\:p-84  {
   padding: 168px }

 .md\:p-86  {
   padding: 172px }

 .md\:p-88  {
   padding: 176px }

 .md\:p-90  {
   padding: 180px }

 .md\:p-92  {
   padding: 184px }

 .md\:p-94  {
   padding: 188px }

 .md\:p-96  {
   padding: 192px }

 .md\:p-98  {
   padding: 196px }

 .md\:pb-0  {
   padding-bottom: 0 }

 .md\:pb-10  {
   padding-bottom: 20px }

 .md\:pb-100  {
   padding-bottom: 200px }

 .md\:pb-12  {
   padding-bottom: 24px }

 .md\:pb-14  {
   padding-bottom: 28px }

 .md\:pb-16  {
   padding-bottom: 32px }

 .md\:pb-18  {
   padding-bottom: 36px }

 .md\:pb-2  {
   padding-bottom: 4px }

 .md\:pb-20  {
   padding-bottom: 40px }

 .md\:pb-22  {
   padding-bottom: 44px }

 .md\:pb-24  {
   padding-bottom: 48px }

 .md\:pb-26  {
   padding-bottom: 52px }

 .md\:pb-28  {
   padding-bottom: 56px }

 .md\:pb-30  {
   padding-bottom: 60px }

 .md\:pb-32  {
   padding-bottom: 64px }

 .md\:pb-34  {
   padding-bottom: 68px }

 .md\:pb-36  {
   padding-bottom: 72px }

 .md\:pb-38  {
   padding-bottom: 76px }

 .md\:pb-4  {
   padding-bottom: 8px }

 .md\:pb-40  {
   padding-bottom: 80px }

 .md\:pb-42  {
   padding-bottom: 84px }

 .md\:pb-44  {
   padding-bottom: 88px }

 .md\:pb-46  {
   padding-bottom: 92px }

 .md\:pb-48  {
   padding-bottom: 96px }

 .md\:pb-50  {
   padding-bottom: 100px }

 .md\:pb-52  {
   padding-bottom: 104px }

 .md\:pb-54  {
   padding-bottom: 108px }

 .md\:pb-56  {
   padding-bottom: 112px }

 .md\:pb-58  {
   padding-bottom: 116px }

 .md\:pb-6  {
   padding-bottom: 12px }

 .md\:pb-60  {
   padding-bottom: 120px }

 .md\:pb-62  {
   padding-bottom: 124px }

 .md\:pb-64  {
   padding-bottom: 128px }

 .md\:pb-66  {
   padding-bottom: 132px }

 .md\:pb-68  {
   padding-bottom: 136px }

 .md\:pb-70  {
   padding-bottom: 140px }

 .md\:pb-72  {
   padding-bottom: 144px }

 .md\:pb-74  {
   padding-bottom: 148px }

 .md\:pb-76  {
   padding-bottom: 152px }

 .md\:pb-78  {
   padding-bottom: 156px }

 .md\:pb-8  {
   padding-bottom: 16px }

 .md\:pb-80  {
   padding-bottom: 160px }

 .md\:pb-82  {
   padding-bottom: 164px }

 .md\:pb-84  {
   padding-bottom: 168px }

 .md\:pb-86  {
   padding-bottom: 172px }

 .md\:pb-88  {
   padding-bottom: 176px }

 .md\:pb-90  {
   padding-bottom: 180px }

 .md\:pb-92  {
   padding-bottom: 184px }

 .md\:pb-94  {
   padding-bottom: 188px }

 .md\:pb-96  {
   padding-bottom: 192px }

 .md\:pb-98  {
   padding-bottom: 196px }

 .md\:pl-0  {
   padding-left: 0 }

 .md\:pl-10  {
   padding-left: 20px }

 .md\:pl-100  {
   padding-left: 200px }

 .md\:pl-12  {
   padding-left: 24px }

 .md\:pl-14  {
   padding-left: 28px }

 .md\:pl-16  {
   padding-left: 32px }

 .md\:pl-18  {
   padding-left: 36px }

 .md\:pl-2  {
   padding-left: 4px }

 .md\:pl-20  {
   padding-left: 40px }

 .md\:pl-22  {
   padding-left: 44px }

 .md\:pl-24  {
   padding-left: 48px }

 .md\:pl-26  {
   padding-left: 52px }

 .md\:pl-28  {
   padding-left: 56px }

 .md\:pl-30  {
   padding-left: 60px }

 .md\:pl-32  {
   padding-left: 64px }

 .md\:pl-34  {
   padding-left: 68px }

 .md\:pl-36  {
   padding-left: 72px }

 .md\:pl-38  {
   padding-left: 76px }

 .md\:pl-4  {
   padding-left: 8px }

 .md\:pl-40  {
   padding-left: 80px }

 .md\:pl-42  {
   padding-left: 84px }

 .md\:pl-44  {
   padding-left: 88px }

 .md\:pl-46  {
   padding-left: 92px }

 .md\:pl-48  {
   padding-left: 96px }

 .md\:pl-50  {
   padding-left: 100px }

 .md\:pl-52  {
   padding-left: 104px }

 .md\:pl-54  {
   padding-left: 108px }

 .md\:pl-56  {
   padding-left: 112px }

 .md\:pl-58  {
   padding-left: 116px }

 .md\:pl-6  {
   padding-left: 12px }

 .md\:pl-60  {
   padding-left: 120px }

 .md\:pl-62  {
   padding-left: 124px }

 .md\:pl-64  {
   padding-left: 128px }

 .md\:pl-66  {
   padding-left: 132px }

 .md\:pl-68  {
   padding-left: 136px }

 .md\:pl-70  {
   padding-left: 140px }

 .md\:pl-72  {
   padding-left: 144px }

 .md\:pl-74  {
   padding-left: 148px }

 .md\:pl-76  {
   padding-left: 152px }

 .md\:pl-78  {
   padding-left: 156px }

 .md\:pl-8  {
   padding-left: 16px }

 .md\:pl-80  {
   padding-left: 160px }

 .md\:pl-82  {
   padding-left: 164px }

 .md\:pl-84  {
   padding-left: 168px }

 .md\:pl-86  {
   padding-left: 172px }

 .md\:pl-88  {
   padding-left: 176px }

 .md\:pl-90  {
   padding-left: 180px }

 .md\:pl-92  {
   padding-left: 184px }

 .md\:pl-94  {
   padding-left: 188px }

 .md\:pl-96  {
   padding-left: 192px }

 .md\:pl-98  {
   padding-left: 196px }

 .md\:pr-0  {
   padding-right: 0 }

 .md\:pr-10  {
   padding-right: 20px }

 .md\:pr-100  {
   padding-right: 200px }

 .md\:pr-12  {
   padding-right: 24px }

 .md\:pr-14  {
   padding-right: 28px }

 .md\:pr-16  {
   padding-right: 32px }

 .md\:pr-18  {
   padding-right: 36px }

 .md\:pr-2  {
   padding-right: 4px }

 .md\:pr-20  {
   padding-right: 40px }

 .md\:pr-22  {
   padding-right: 44px }

 .md\:pr-24  {
   padding-right: 48px }

 .md\:pr-26  {
   padding-right: 52px }

 .md\:pr-28  {
   padding-right: 56px }

 .md\:pr-30  {
   padding-right: 60px }

 .md\:pr-32  {
   padding-right: 64px }

 .md\:pr-34  {
   padding-right: 68px }

 .md\:pr-35  {
   padding-right: 70px }

 .md\:pr-36  {
   padding-right: 72px }

 .md\:pr-38  {
   padding-right: 76px }

 .md\:pr-4  {
   padding-right: 8px }

 .md\:pr-40  {
   padding-right: 80px }

 .md\:pr-42  {
   padding-right: 84px }

 .md\:pr-44  {
   padding-right: 88px }

 .md\:pr-46  {
   padding-right: 92px }

 .md\:pr-48  {
   padding-right: 96px }

 .md\:pr-50  {
   padding-right: 100px }

 .md\:pr-52  {
   padding-right: 104px }

 .md\:pr-54  {
   padding-right: 108px }

 .md\:pr-56  {
   padding-right: 112px }

 .md\:pr-58  {
   padding-right: 116px }

 .md\:pr-6  {
   padding-right: 12px }

 .md\:pr-60  {
   padding-right: 120px }

 .md\:pr-62  {
   padding-right: 124px }

 .md\:pr-64  {
   padding-right: 128px }

 .md\:pr-66  {
   padding-right: 132px }

 .md\:pr-68  {
   padding-right: 136px }

 .md\:pr-70  {
   padding-right: 140px }

 .md\:pr-72  {
   padding-right: 144px }

 .md\:pr-74  {
   padding-right: 148px }

 .md\:pr-76  {
   padding-right: 152px }

 .md\:pr-78  {
   padding-right: 156px }

 .md\:pr-8  {
   padding-right: 16px }

 .md\:pr-80  {
   padding-right: 160px }

 .md\:pr-82  {
   padding-right: 164px }

 .md\:pr-84  {
   padding-right: 168px }

 .md\:pr-86  {
   padding-right: 172px }

 .md\:pr-88  {
   padding-right: 176px }

 .md\:pr-90  {
   padding-right: 180px }

 .md\:pr-92  {
   padding-right: 184px }

 .md\:pr-94  {
   padding-right: 188px }

 .md\:pr-96  {
   padding-right: 192px }

 .md\:pr-98  {
   padding-right: 196px }

 .md\:pt-0  {
   padding-top: 0 }

 .md\:pt-10  {
   padding-top: 20px }

 .md\:pt-100  {
   padding-top: 200px }

 .md\:pt-12  {
   padding-top: 24px }

 .md\:pt-14  {
   padding-top: 28px }

 .md\:pt-16  {
   padding-top: 32px }

 .md\:pt-18  {
   padding-top: 36px }

 .md\:pt-2  {
   padding-top: 4px }

 .md\:pt-20  {
   padding-top: 40px }

 .md\:pt-22  {
   padding-top: 44px }

 .md\:pt-24  {
   padding-top: 48px }

 .md\:pt-26  {
   padding-top: 52px }

 .md\:pt-28  {
   padding-top: 56px }

 .md\:pt-30  {
   padding-top: 60px }

 .md\:pt-32  {
   padding-top: 64px }

 .md\:pt-34  {
   padding-top: 68px }

 .md\:pt-36  {
   padding-top: 72px }

 .md\:pt-38  {
   padding-top: 76px }

 .md\:pt-4  {
   padding-top: 8px }

 .md\:pt-40  {
   padding-top: 80px }

 .md\:pt-42  {
   padding-top: 84px }

 .md\:pt-44  {
   padding-top: 88px }

 .md\:pt-46  {
   padding-top: 92px }

 .md\:pt-48  {
   padding-top: 96px }

 .md\:pt-50  {
   padding-top: 100px }

 .md\:pt-52  {
   padding-top: 104px }

 .md\:pt-54  {
   padding-top: 108px }

 .md\:pt-56  {
   padding-top: 112px }

 .md\:pt-58  {
   padding-top: 116px }

 .md\:pt-6  {
   padding-top: 12px }

 .md\:pt-60  {
   padding-top: 120px }

 .md\:pt-62  {
   padding-top: 124px }

 .md\:pt-64  {
   padding-top: 128px }

 .md\:pt-66  {
   padding-top: 132px }

 .md\:pt-68  {
   padding-top: 136px }

 .md\:pt-70  {
   padding-top: 140px }

 .md\:pt-72  {
   padding-top: 144px }

 .md\:pt-74  {
   padding-top: 148px }

 .md\:pt-76  {
   padding-top: 152px }

 .md\:pt-78  {
   padding-top: 156px }

 .md\:pt-8  {
   padding-top: 16px }

 .md\:pt-80  {
   padding-top: 160px }

 .md\:pt-82  {
   padding-top: 164px }

 .md\:pt-84  {
   padding-top: 168px }

 .md\:pt-86  {
   padding-top: 172px }

 .md\:pt-88  {
   padding-top: 176px }

 .md\:pt-90  {
   padding-top: 180px }

 .md\:pt-92  {
   padding-top: 184px }

 .md\:pt-94  {
   padding-top: 188px }

 .md\:pt-96  {
   padding-top: 192px }

 .md\:pt-98  {
   padding-top: 196px }

 .md\:text-left  {
   text-align: left }

 .md\:text-base  {
   font-size: 1rem }

 .md\:text-h1-md  {
   font-size: 2.5rem }

 }

 
@media (min-width:992px)  {
   .done-svg-anim .gravity-logo-inner  {
   /* transform: scale(0.8);
   */ transform-origin: right;
   }

 .tmp-b  {
   font-size: 1rem }

 .h1, h1  {
   font-size: 3rem }

 .main-menu-dropdown  {
   box-shadow: 0 44px 32px -34px rgba(0, 0, 0, .1);
   transform: translateY(10px);
   transition: all .2s ease;
   transition-delay: .2s;
   visibility: hidden }

 .menu-item.hovering  {
   z-index: 1 }

 .menu-item.hovering .main-menu-dropdown  {
   opacity: 1;
   pointer-events: auto;
   transform: translateY(0);
   transition: all .2s ease;
   visibility: visible }

 .menu-item.hovering .icomoon  {
   transform: rotate(180deg) }

 .gravity-logo  {
   padding-bottom: 60px;
   padding-top: 40px }

 .gravity-nav  {
   flex-shrink: 0;
   margin-top: -144px;
   width: 349px }

 .nav-item  {
   opacity: .8 }

 .nav-item:has(.underline:hover)  {
   opacity: 1 }

 .gravity-content  {
   align-self: flex-start }

 .gravity-content .content-section.active  {
   transform: translateY(40px) }

 .gravity-content-inner  {
   margin-left: auto;
   max-width: 566px }

 .scroll-content  {
   animation-duration: 30s }

 .lg\:static  {
   position: static }

 .lg\:absolute  {
   position: absolute }

 .lg\:my-15  {
   margin-bottom: 30px;
   margin-top: 30px }

 .lg\:-mt-50  {
   margin-top: -100px }

 .lg\:ml-auto  {
   margin-left: auto }

 .lg\:mr-0  {
   margin-right: 0 }

 .lg\:flex  {
   display: flex }

 .lg\:hidden  {
   display: none }

 .lg\:w-1\/4  {
   width: 25% }

 .lg\:w-1\/5  {
   width: 20% }

 .lg\:max-w-\[566px\]  {
   max-width: 566px }

 .lg\:max-w-\[614px\]  {
   max-width: 614px }

 .lg\:max-w-\[430px\]  {
   max-width: 430px }

 .lg\:flex-shrink-0  {
   flex-shrink: 0 }

 .lg\:gap-x-16  {
   -moz-column-gap: 32px;
   column-gap: 32px }

 .lg\:gap-y-28  {
   row-gap: 56px }

 .lg\:bg-gray-200  {
   background-color: var(--gray-200) }

 .lg\:py-0  {
   padding-bottom: 0;
   padding-top: 0 }

 .lg\:pr-8  {
   padding-right: 16px }

 .lg\:pt-0  {
   padding-top: 0 }

 .lg\:pt-20  {
   padding-top: 40px }

 .lg\:text-base  {
   font-size: 1rem }

 .lg\:opacity-0  {
   opacity: 0 }

 .lg\:opacity-80  {
   opacity: .8 }

 }

 
@media (min-width:1200px)  {
   .tmp-b, body  {
   font-size: 1rem }

 .container  {
   max-width: 100%;
   }

 body.has-animation .anima-bottom, body.has-animation .anima-left, body.has-animation .anima-opacity, body.has-animation .anima-right, body.has-animation .anima-top  {
   opacity: 0;
   transition: opacity .6s, transform .6s }

 body.has-animation .anima-opacity  {
   transition: opacity 1s, transform .6s }

 body.has-animation .anima-left  {
   transform: translate3d(-120px, 0, 0) }

 body.has-animation .anima-right  {
   transform: translate3d(120px, 0, 0) }

 body.has-animation .anima-bottom  {
   transform: translate3d(0, 120px, 0) }

 body.has-animation .anima-top  {
   transform: translate3d(0, -120px, 0) }

 body.has-animation .set-animation.anima-bottom, body.has-animation .set-animation.anima-left, body.has-animation .set-animation.anima-right, body.has-animation .set-animation.anima-top  {
   opacity: 1;
   transform: none }

 body.has-animation .set-animation.anima-opacity  {
   opacity: 1 }

 body.has-animation .set-animation .anima-bottom, body.has-animation .set-animation .anima-left, body.has-animation .set-animation .anima-opacity, body.has-animation .set-animation .anima-right, body.has-animation .set-animation .anima-top  {
   opacity: 1;
   transform: none }

 body.has-animation .set-animation .anima-opacity  {
   opacity: 1;
   transition: opacity .6s, transform .6s }

 body.has-animation .set-animation .delay-1  {
   transition-delay: .1s !important }

 body.has-animation .set-animation .delay-2  {
   transition-delay: .2s !important }

 body.has-animation .set-animation .delay-3  {
   transition-delay: .3s !important }

 body.has-animation .set-animation .delay-4  {
   transition-delay: .4s !important }

 body.has-animation .set-animation .delay-5  {
   transition-delay: .5s !important }

 body.has-animation .set-animation .delay-6  {
   transition-delay: .6s !important }

 body.has-animation .set-animation .delay-7  {
   transition-delay: .7s !important }

 body.has-animation .set-animation .delay-8  {
   transition-delay: .8s !important }

 body.has-animation .set-animation .delay-9  {
   transition-delay: .9s !important }

 body.has-animation .set-animation .delay-10  {
   transition-delay: 1s !important }

 .slider-items-option-1  {
   max-width: none }

 .gravity-nav  {
   margin-left: 30px;
   margin-top: -135px }

 .gravity-content .content-title  {
   /* font-size: 32px;
   */ font-size: 24px;
   /* margin-bottom: 48px */ }

 .gravity-content div + .content-title  {
   margin-top: 48px;
   }

 .gravity-content .philosophy-content  {
   /* font-size: 32px */ font-size: 24px;
   }

 .gravity-content-inner  {
   margin-right: 54px;
   transform: translateY(60px) }

 .nav-text  {
   font-size: 24px;
   }

 .xl\:col-span-2  {
   grid-column: span 2/span 2 }

 .xl\:m-0  {
   margin: 0 }

 .xl\:m-10  {
   margin: 20px }

 .xl\:m-100  {
   margin: 200px }

 .xl\:m-12  {
   margin: 24px }

 .xl\:m-14  {
   margin: 28px }

 .xl\:m-16  {
   margin: 32px }

 .xl\:m-18  {
   margin: 36px }

 .xl\:m-2  {
   margin: 4px }

 .xl\:m-20  {
   margin: 40px }

 .xl\:m-22  {
   margin: 44px }

 .xl\:m-24  {
   margin: 48px }

 .xl\:m-26  {
   margin: 52px }

 .xl\:m-28  {
   margin: 56px }

 .xl\:m-30  {
   margin: 60px }

 .xl\:m-32  {
   margin: 64px }

 .xl\:m-34  {
   margin: 68px }

 .xl\:m-36  {
   margin: 72px }

 .xl\:m-38  {
   margin: 76px }

 .xl\:m-4  {
   margin: 8px }

 .xl\:m-40  {
   margin: 80px }

 .xl\:m-42  {
   margin: 84px }

 .xl\:m-44  {
   margin: 88px }

 .xl\:m-46  {
   margin: 92px }

 .xl\:m-48  {
   margin: 96px }

 .xl\:m-50  {
   margin: 100px }

 .xl\:m-52  {
   margin: 104px }

 .xl\:m-54  {
   margin: 108px }

 .xl\:m-56  {
   margin: 112px }

 .xl\:m-58  {
   margin: 116px }

 .xl\:m-6  {
   margin: 12px }

 .xl\:m-60  {
   margin: 120px }

 .xl\:m-62  {
   margin: 124px }

 .xl\:m-64  {
   margin: 128px }

 .xl\:m-66  {
   margin: 132px }

 .xl\:m-68  {
   margin: 136px }

 .xl\:m-70  {
   margin: 140px }

 .xl\:m-72  {
   margin: 144px }

 .xl\:m-74  {
   margin: 148px }

 .xl\:m-76  {
   margin: 152px }

 .xl\:m-78  {
   margin: 156px }

 .xl\:m-8  {
   margin: 16px }

 .xl\:m-80  {
   margin: 160px }

 .xl\:m-82  {
   margin: 164px }

 .xl\:m-84  {
   margin: 168px }

 .xl\:m-86  {
   margin: 172px }

 .xl\:m-88  {
   margin: 176px }

 .xl\:m-90  {
   margin: 180px }

 .xl\:m-92  {
   margin: 184px }

 .xl\:m-94  {
   margin: 188px }

 .xl\:m-96  {
   margin: 192px }

 .xl\:m-98  {
   margin: 196px }

 .xl\:-mt-85  {
   margin-top: -170px }

 .xl\:mb-0  {
   margin-bottom: 0 }

 .xl\:mb-10  {
   margin-bottom: 20px }

 .xl\:mb-100  {
   margin-bottom: 200px }

 .xl\:mb-12  {
   margin-bottom: 24px }

 .xl\:mb-14  {
   margin-bottom: 28px }

 .xl\:mb-16  {
   margin-bottom: 32px }

 .xl\:mb-18  {
   margin-bottom: 36px }

 .xl\:mb-2  {
   margin-bottom: 4px }

 .xl\:mb-20  {
   margin-bottom: 40px }

 .xl\:mb-22  {
   margin-bottom: 44px }

 .xl\:mb-24  {
   margin-bottom: 48px }

 .xl\:mb-26  {
   margin-bottom: 52px }

 .xl\:mb-28  {
   margin-bottom: 56px }

 .xl\:mb-30  {
   margin-bottom: 60px }

 .xl\:mb-32  {
   margin-bottom: 64px }

 .xl\:mb-34  {
   margin-bottom: 68px }

 .xl\:mb-36  {
   margin-bottom: 72px }

 .xl\:mb-38  {
   margin-bottom: 76px }

 .xl\:mb-4  {
   margin-bottom: 8px }

 .xl\:mb-40  {
   margin-bottom: 80px }

 .xl\:mb-42  {
   margin-bottom: 84px }

 .xl\:mb-44  {
   margin-bottom: 88px }

 .xl\:mb-46  {
   margin-bottom: 92px }

 .xl\:mb-48  {
   margin-bottom: 96px }

 .xl\:mb-50  {
   margin-bottom: 100px }

 .xl\:mb-52  {
   margin-bottom: 104px }

 .xl\:mb-54  {
   margin-bottom: 108px }

 .xl\:mb-56  {
   margin-bottom: 112px }

 .xl\:mb-58  {
   margin-bottom: 116px }

 .xl\:mb-6  {
   margin-bottom: 12px }

 .xl\:mb-60  {
   margin-bottom: 120px }

 .xl\:mb-62  {
   margin-bottom: 124px }

 .xl\:mb-64  {
   margin-bottom: 128px }

 .xl\:mb-66  {
   margin-bottom: 132px }

 .xl\:mb-68  {
   margin-bottom: 136px }

 .xl\:mb-70  {
   margin-bottom: 140px }

 .xl\:mb-72  {
   margin-bottom: 144px }

 .xl\:mb-74  {
   margin-bottom: 148px }

 .xl\:mb-76  {
   margin-bottom: 152px }

 .xl\:mb-78  {
   margin-bottom: 156px }

 .xl\:mb-8  {
   margin-bottom: 16px }

 .xl\:mb-80  {
   margin-bottom: 160px }

 .xl\:mb-82  {
   margin-bottom: 164px }

 .xl\:mb-84  {
   margin-bottom: 168px }

 .xl\:mb-86  {
   margin-bottom: 172px }

 .xl\:mb-88  {
   margin-bottom: 176px }

 .xl\:mb-90  {
   margin-bottom: 180px }

 .xl\:mb-92  {
   margin-bottom: 184px }

 .xl\:mb-94  {
   margin-bottom: 188px }

 .xl\:mb-96  {
   margin-bottom: 192px }

 .xl\:mb-98  {
   margin-bottom: 196px }

 .xl\:mb-\[48px\]  {
   margin-bottom: 48px }

 .xl\:ml-0  {
   margin-left: 0 }

 .xl\:ml-10  {
   margin-left: 20px }

 .xl\:ml-100  {
   margin-left: 200px }

 .xl\:ml-12  {
   margin-left: 24px }

 .xl\:ml-14  {
   margin-left: 28px }

 .xl\:ml-16  {
   margin-left: 32px }

 .xl\:ml-18  {
   margin-left: 36px }

 .xl\:ml-2  {
   margin-left: 4px }

 .xl\:ml-20  {
   margin-left: 40px }

 .xl\:ml-22  {
   margin-left: 44px }

 .xl\:ml-24  {
   margin-left: 48px }

 .xl\:ml-26  {
   margin-left: 52px }

 .xl\:ml-28  {
   margin-left: 56px }

 .xl\:ml-30  {
   margin-left: 60px }

 .xl\:ml-32  {
   margin-left: 64px }

 .xl\:ml-34  {
   margin-left: 68px }

 .xl\:ml-36  {
   margin-left: 72px }

 .xl\:ml-38  {
   margin-left: 76px }

 .xl\:ml-4  {
   margin-left: 8px }

 .xl\:ml-40  {
   margin-left: 80px }

 .xl\:ml-42  {
   margin-left: 84px }

 .xl\:ml-44  {
   margin-left: 88px }

 .xl\:ml-46  {
   margin-left: 92px }

 .xl\:ml-48  {
   margin-left: 96px }

 .xl\:ml-50  {
   margin-left: 100px }

 .xl\:ml-52  {
   margin-left: 104px }

 .xl\:ml-54  {
   margin-left: 108px }

 .xl\:ml-56  {
   margin-left: 112px }

 .xl\:ml-58  {
   margin-left: 116px }

 .xl\:ml-6  {
   margin-left: 12px }

 .xl\:ml-60  {
   margin-left: 120px }

 .xl\:ml-62  {
   margin-left: 124px }

 .xl\:ml-64  {
   margin-left: 128px }

 .xl\:ml-66  {
   margin-left: 132px }

 .xl\:ml-68  {
   margin-left: 136px }

 .xl\:ml-70  {
   margin-left: 140px }

 .xl\:ml-72  {
   margin-left: 144px }

 .xl\:ml-74  {
   margin-left: 148px }

 .xl\:ml-76  {
   margin-left: 152px }

 .xl\:ml-78  {
   margin-left: 156px }

 .xl\:ml-8  {
   margin-left: 16px }

 .xl\:ml-80  {
   margin-left: 160px }

 .xl\:ml-82  {
   margin-left: 164px }

 .xl\:ml-84  {
   margin-left: 168px }

 .xl\:ml-86  {
   margin-left: 172px }

 .xl\:ml-88  {
   margin-left: 176px }

 .xl\:ml-90  {
   margin-left: 180px }

 .xl\:ml-92  {
   margin-left: 184px }

 .xl\:ml-94  {
   margin-left: 188px }

 .xl\:ml-96  {
   margin-left: 192px }

 .xl\:ml-98  {
   margin-left: 196px }

 .xl\:mr-0  {
   margin-right: 0 }

 .xl\:mr-10  {
   margin-right: 20px }

 .xl\:mr-100  {
   margin-right: 200px }

 .xl\:mr-12  {
   margin-right: 24px }

 .xl\:mr-14  {
   margin-right: 28px }

 .xl\:mr-16  {
   margin-right: 32px }

 .xl\:mr-18  {
   margin-right: 36px }

 .xl\:mr-2  {
   margin-right: 4px }

 .xl\:mr-20  {
   margin-right: 40px }

 .xl\:mr-22  {
   margin-right: 44px }

 .xl\:mr-24  {
   margin-right: 48px }

 .xl\:mr-26  {
   margin-right: 52px }

 .xl\:mr-28  {
   margin-right: 56px }

 .xl\:mr-30  {
   margin-right: 60px }

 .xl\:mr-32  {
   margin-right: 64px }

 .xl\:mr-34  {
   margin-right: 68px }

 .xl\:mr-36  {
   margin-right: 72px }

 .xl\:mr-38  {
   margin-right: 76px }

 .xl\:mr-4  {
   margin-right: 8px }

 .xl\:mr-40  {
   margin-right: 80px }

 .xl\:mr-42  {
   margin-right: 84px }

 .xl\:mr-44  {
   margin-right: 88px }

 .xl\:mr-46  {
   margin-right: 92px }

 .xl\:mr-48  {
   margin-right: 96px }

 .xl\:mr-50  {
   margin-right: 100px }

 .xl\:mr-52  {
   margin-right: 104px }

 .xl\:mr-54  {
   margin-right: 108px }

 .xl\:mr-56  {
   margin-right: 112px }

 .xl\:mr-58  {
   margin-right: 116px }

 .xl\:mr-6  {
   margin-right: 12px }

 .xl\:mr-60  {
   margin-right: 120px }

 .xl\:mr-62  {
   margin-right: 124px }

 .xl\:mr-64  {
   margin-right: 128px }

 .xl\:mr-66  {
   margin-right: 132px }

 .xl\:mr-68  {
   margin-right: 136px }

 .xl\:mr-70  {
   margin-right: 140px }

 .xl\:mr-72  {
   margin-right: 144px }

 .xl\:mr-74  {
   margin-right: 148px }

 .xl\:mr-76  {
   margin-right: 152px }

 .xl\:mr-78  {
   margin-right: 156px }

 .xl\:mr-8  {
   margin-right: 16px }

 .xl\:mr-80  {
   margin-right: 160px }

 .xl\:mr-82  {
   margin-right: 164px }

 .xl\:mr-84  {
   margin-right: 168px }

 .xl\:mr-86  {
   margin-right: 172px }

 .xl\:mr-88  {
   margin-right: 176px }

 .xl\:mr-90  {
   margin-right: 180px }

 .xl\:mr-92  {
   margin-right: 184px }

 .xl\:mr-94  {
   margin-right: 188px }

 .xl\:mr-96  {
   margin-right: 192px }

 .xl\:mr-98  {
   margin-right: 196px }

 .xl\:mt-0  {
   margin-top: 0 }

 .xl\:mt-10  {
   margin-top: 20px }

 .xl\:mt-100  {
   margin-top: 200px }

 .xl\:mt-12  {
   margin-top: 24px }

 .xl\:mt-14  {
   margin-top: 28px }

 .xl\:mt-16  {
   margin-top: 32px }

 .xl\:mt-18  {
   margin-top: 36px }

 .xl\:mt-2  {
   margin-top: 4px }

 .xl\:mt-20  {
   margin-top: 40px }

 .xl\:mt-22  {
   margin-top: 44px }

 .xl\:mt-24  {
   margin-top: 48px }

 .xl\:mt-26  {
   margin-top: 52px }

 .xl\:mt-28  {
   margin-top: 56px }

 .xl\:mt-30  {
   margin-top: 60px }

 .xl\:mt-32  {
   margin-top: 64px }

 .xl\:mt-34  {
   margin-top: 68px }

 .xl\:mt-36  {
   margin-top: 72px }

 .xl\:mt-38  {
   margin-top: 76px }

 .xl\:mt-4  {
   margin-top: 8px }

 .xl\:mt-40  {
   margin-top: 80px }

 .xl\:mt-42  {
   margin-top: 84px }

 .xl\:mt-44  {
   margin-top: 88px }

 .xl\:mt-46  {
   margin-top: 92px }

 .xl\:mt-48  {
   margin-top: 96px }

 .xl\:mt-50  {
   margin-top: 100px }

 .xl\:mt-52  {
   margin-top: 104px }

 .xl\:mt-54  {
   margin-top: 108px }

 .xl\:mt-56  {
   margin-top: 112px }

 .xl\:mt-58  {
   margin-top: 116px }

 .xl\:mt-6  {
   margin-top: 12px }

 .xl\:mt-60  {
   margin-top: 120px }

 .xl\:mt-62  {
   margin-top: 124px }

 .xl\:mt-64  {
   margin-top: 128px }

 .xl\:mt-66  {
   margin-top: 132px }

 .xl\:mt-68  {
   margin-top: 136px }

 .xl\:mt-70  {
   margin-top: 140px }

 .xl\:mt-72  {
   margin-top: 144px }

 .xl\:mt-74  {
   margin-top: 148px }

 .xl\:mt-76  {
   margin-top: 152px }

 .xl\:mt-78  {
   margin-top: 156px }

 .xl\:mt-8  {
   margin-top: 16px }

 .xl\:mt-80  {
   margin-top: 160px }

 .xl\:mt-82  {
   margin-top: 164px }

 .xl\:mt-84  {
   margin-top: 168px }

 .xl\:mt-86  {
   margin-top: 172px }

 .xl\:mt-88  {
   margin-top: 176px }

 .xl\:mt-90  {
   margin-top: 180px }

 .xl\:mt-92  {
   margin-top: 184px }

 .xl\:mt-94  {
   margin-top: 188px }

 .xl\:mt-96  {
   margin-top: 192px }

 .xl\:mt-98  {
   margin-top: 196px }

 .xl\:h-0  {
   height: 0 }

 .xl\:h-10  {
   height: 20px }

 .xl\:h-100  {
   height: 200px }

 .xl\:h-12  {
   height: 24px }

 .xl\:h-14  {
   height: 28px }

 .xl\:h-15  {
   height: 30px }

 .xl\:h-16  {
   height: 32px }

 .xl\:h-18  {
   height: 36px }

 .xl\:h-2  {
   height: 4px }

 .xl\:h-20  {
   height: 40px }

 .xl\:h-22  {
   height: 44px }

 .xl\:h-24  {
   height: 48px }

 .xl\:h-25  {
   height: 50px }

 .xl\:h-26  {
   height: 52px }

 .xl\:h-28  {
   height: 56px }

 .xl\:h-30  {
   height: 60px }

 .xl\:h-32  {
   height: 64px }

 .xl\:h-34  {
   height: 68px }

 .xl\:h-35  {
   height: 70px }

 .xl\:h-36  {
   height: 72px }

 .xl\:h-38  {
   height: 76px }

 .xl\:h-4  {
   height: 8px }

 .xl\:h-40  {
   height: 80px }

 .xl\:h-42  {
   height: 84px }

 .xl\:h-44  {
   height: 88px }

 .xl\:h-45  {
   height: 90px }

 .xl\:h-46  {
   height: 92px }

 .xl\:h-48  {
   height: 96px }

 .xl\:h-5  {
   height: 10px }

 .xl\:h-50  {
   height: 100px }

 .xl\:h-52  {
   height: 104px }

 .xl\:h-54  {
   height: 108px }

 .xl\:h-55  {
   height: 110px }

 .xl\:h-56  {
   height: 112px }

 .xl\:h-58  {
   height: 116px }

 .xl\:h-6  {
   height: 12px }

 .xl\:h-60  {
   height: 120px }

 .xl\:h-62  {
   height: 124px }

 .xl\:h-64  {
   height: 128px }

 .xl\:h-65  {
   height: 130px }

 .xl\:h-66  {
   height: 132px }

 .xl\:h-68  {
   height: 136px }

 .xl\:h-70  {
   height: 140px }

 .xl\:h-72  {
   height: 144px }

 .xl\:h-74  {
   height: 148px }

 .xl\:h-75  {
   height: 150px }

 .xl\:h-76  {
   height: 152px }

 .xl\:h-78  {
   height: 156px }

 .xl\:h-8  {
   height: 16px }

 .xl\:h-80  {
   height: 160px }

 .xl\:h-82  {
   height: 164px }

 .xl\:h-84  {
   height: 168px }

 .xl\:h-85  {
   height: 170px }

 .xl\:h-86  {
   height: 172px }

 .xl\:h-88  {
   height: 176px }

 .xl\:h-90  {
   height: 180px }

 .xl\:h-92  {
   height: 184px }

 .xl\:h-94  {
   height: 188px }

 .xl\:h-95  {
   height: 190px }

 .xl\:h-96  {
   height: 192px }

 .xl\:h-98  {
   height: 196px }

 .xl\:min-h-0  {
   min-height: 0 }

 .xl\:min-h-100  {
   min-height: 200px }

 .xl\:min-h-50  {
   min-height: 100px }

 .xl\:p-0  {
   padding: 0 }

 .xl\:p-10  {
   padding: 20px }

 .xl\:p-100  {
   padding: 200px }

 .xl\:p-12  {
   padding: 24px }

 .xl\:p-14  {
   padding: 28px }

 .xl\:p-16  {
   padding: 32px }

 .xl\:p-18  {
   padding: 36px }

 .xl\:p-2  {
   padding: 4px }

 .xl\:p-20  {
   padding: 40px }

 .xl\:p-22  {
   padding: 44px }

 .xl\:p-24  {
   padding: 48px }

 .xl\:p-26  {
   padding: 52px }

 .xl\:p-28  {
   padding: 56px }

 .xl\:p-30  {
   padding: 60px }

 .xl\:p-32  {
   padding: 64px }

 .xl\:p-34  {
   padding: 68px }

 .xl\:p-36  {
   padding: 72px }

 .xl\:p-38  {
   padding: 76px }

 .xl\:p-4  {
   padding: 8px }

 .xl\:p-40  {
   padding: 80px }

 .xl\:p-42  {
   padding: 84px }

 .xl\:p-44  {
   padding: 88px }

 .xl\:p-46  {
   padding: 92px }

 .xl\:p-48  {
   padding: 96px }

 .xl\:p-50  {
   padding: 100px }

 .xl\:p-52  {
   padding: 104px }

 .xl\:p-54  {
   padding: 108px }

 .xl\:p-56  {
   padding: 112px }

 .xl\:p-58  {
   padding: 116px }

 .xl\:p-6  {
   padding: 12px }

 .xl\:p-60  {
   padding: 120px }

 .xl\:p-62  {
   padding: 124px }

 .xl\:p-64  {
   padding: 128px }

 .xl\:p-66  {
   padding: 132px }

 .xl\:p-68  {
   padding: 136px }

 .xl\:p-70  {
   padding: 140px }

 .xl\:p-72  {
   padding: 144px }

 .xl\:p-74  {
   padding: 148px }

 .xl\:p-76  {
   padding: 152px }

 .xl\:p-78  {
   padding: 156px }

 .xl\:p-8  {
   padding: 16px }

 .xl\:p-80  {
   padding: 160px }

 .xl\:p-82  {
   padding: 164px }

 .xl\:p-84  {
   padding: 168px }

 .xl\:p-86  {
   padding: 172px }

 .xl\:p-88  {
   padding: 176px }

 .xl\:p-90  {
   padding: 180px }

 .xl\:p-92  {
   padding: 184px }

 .xl\:p-94  {
   padding: 188px }

 .xl\:p-96  {
   padding: 192px }

 .xl\:p-98  {
   padding: 196px }

 .xl\:px-10  {
   padding-left: 20px;
   padding-right: 20px }

 .xl\:pb-0  {
   padding-bottom: 0 }

 .xl\:pb-10  {
   padding-bottom: 20px }

 .xl\:pb-100  {
   padding-bottom: 200px }

 .xl\:pb-11  {
   padding-bottom: 22px }

 .xl\:pb-12  {
   padding-bottom: 24px }

 .xl\:pb-14  {
   padding-bottom: 28px }

 .xl\:pb-16  {
   padding-bottom: 32px }

 .xl\:pb-18  {
   padding-bottom: 36px }

 .xl\:pb-2  {
   padding-bottom: 4px }

 .xl\:pb-20  {
   padding-bottom: 40px }

 .xl\:pb-22  {
   padding-bottom: 44px }

 .xl\:pb-24  {
   padding-bottom: 48px }

 .xl\:pb-26  {
   padding-bottom: 52px }

 .xl\:pb-28  {
   padding-bottom: 56px }

 .xl\:pb-30  {
   padding-bottom: 60px }

 .xl\:pb-32  {
   padding-bottom: 64px }

 .xl\:pb-34  {
   padding-bottom: 68px }

 .xl\:pb-36  {
   padding-bottom: 72px }

 .xl\:pb-38  {
   padding-bottom: 76px }

 .xl\:pb-4  {
   padding-bottom: 8px }

 .xl\:pb-40  {
   padding-bottom: 80px }

 .xl\:pb-42  {
   padding-bottom: 84px }

 .xl\:pb-44  {
   padding-bottom: 88px }

 .xl\:pb-46  {
   padding-bottom: 92px }

 .xl\:pb-48  {
   padding-bottom: 96px }

 .xl\:pb-50  {
   padding-bottom: 100px }

 .xl\:pb-52  {
   padding-bottom: 104px }

 .xl\:pb-54  {
   padding-bottom: 108px }

 .xl\:pb-56  {
   padding-bottom: 112px }

 .xl\:pb-58  {
   padding-bottom: 116px }

 .xl\:pb-6  {
   padding-bottom: 12px }

 .xl\:pb-60  {
   padding-bottom: 120px }

 .xl\:pb-62  {
   padding-bottom: 124px }

 .xl\:pb-64  {
   padding-bottom: 128px }

 .xl\:pb-66  {
   padding-bottom: 132px }

 .xl\:pb-68  {
   padding-bottom: 136px }

 .xl\:pb-70  {
   padding-bottom: 140px }

 .xl\:pb-72  {
   padding-bottom: 144px }

 .xl\:pb-74  {
   padding-bottom: 148px }

 .xl\:pb-76  {
   padding-bottom: 152px }

 .xl\:pb-78  {
   padding-bottom: 156px }

 .xl\:pb-8  {
   padding-bottom: 16px }

 .xl\:pb-80  {
   padding-bottom: 160px }

 .xl\:pb-82  {
   padding-bottom: 164px }

 .xl\:pb-84  {
   padding-bottom: 168px }

 .xl\:pb-86  {
   padding-bottom: 172px }

 .xl\:pb-88  {
   padding-bottom: 176px }

 .xl\:pb-90  {
   padding-bottom: 180px }

 .xl\:pb-92  {
   padding-bottom: 184px }

 .xl\:pb-94  {
   padding-bottom: 188px }

 .xl\:pb-96  {
   padding-bottom: 192px }

 .xl\:pb-98  {
   padding-bottom: 196px }

 .xl\:pl-0  {
   padding-left: 0 }

 .xl\:pl-10  {
   padding-left: 20px }

 .xl\:pl-100  {
   padding-left: 200px }

 .xl\:pl-12  {
   padding-left: 24px }

 .xl\:pl-14  {
   padding-left: 28px }

 .xl\:pl-16  {
   padding-left: 32px }

 .xl\:pl-18  {
   padding-left: 36px }

 .xl\:pl-2  {
   padding-left: 4px }

 .xl\:pl-20  {
   padding-left: 40px }

 .xl\:pl-22  {
   padding-left: 44px }

 .xl\:pl-24  {
   padding-left: 48px }

 .xl\:pl-26  {
   padding-left: 52px }

 .xl\:pl-28  {
   padding-left: 56px }

 .xl\:pl-30  {
   padding-left: 60px }

 .xl\:pl-32  {
   padding-left: 64px }

 .xl\:pl-34  {
   padding-left: 68px }

 .xl\:pl-36  {
   padding-left: 72px }

 .xl\:pl-38  {
   padding-left: 76px }

 .xl\:pl-4  {
   padding-left: 8px }

 .xl\:pl-40  {
   padding-left: 80px }

 .xl\:pl-42  {
   padding-left: 84px }

 .xl\:pl-44  {
   padding-left: 88px }

 .xl\:pl-46  {
   padding-left: 92px }

 .xl\:pl-48  {
   padding-left: 96px }

 .xl\:pl-50  {
   padding-left: 100px }

 .xl\:pl-52  {
   padding-left: 104px }

 .xl\:pl-54  {
   padding-left: 108px }

 .xl\:pl-56  {
   padding-left: 112px }

 .xl\:pl-58  {
   padding-left: 116px }

 .xl\:pl-6  {
   padding-left: 12px }

 .xl\:pl-60  {
   padding-left: 120px }

 .xl\:pl-62  {
   padding-left: 124px }

 .xl\:pl-64  {
   padding-left: 128px }

 .xl\:pl-66  {
   padding-left: 132px }

 .xl\:pl-68  {
   padding-left: 136px }

 .xl\:pl-70  {
   padding-left: 140px }

 .xl\:pl-72  {
   padding-left: 144px }

 .xl\:pl-74  {
   padding-left: 148px }

 .xl\:pl-76  {
   padding-left: 152px }

 .xl\:pl-78  {
   padding-left: 156px }

 .xl\:pl-8  {
   padding-left: 16px }

 .xl\:pl-80  {
   padding-left: 160px }

 .xl\:pl-82  {
   padding-left: 164px }

 .xl\:pl-84  {
   padding-left: 168px }

 .xl\:pl-86  {
   padding-left: 172px }

 .xl\:pl-88  {
   padding-left: 176px }

 .xl\:pl-90  {
   padding-left: 180px }

 .xl\:pl-92  {
   padding-left: 184px }

 .xl\:pl-94  {
   padding-left: 188px }

 .xl\:pl-96  {
   padding-left: 192px }

 .xl\:pl-98  {
   padding-left: 196px }

 .xl\:pr-0  {
   padding-right: 0 }

 .xl\:pr-10  {
   padding-right: 20px }

 .xl\:pr-100  {
   padding-right: 200px }

 .xl\:pr-12  {
   padding-right: 24px }

 .xl\:pr-14  {
   padding-right: 28px }

 .xl\:pr-16  {
   padding-right: 32px }

 .xl\:pr-18  {
   padding-right: 36px }

 .xl\:pr-2  {
   padding-right: 4px }

 .xl\:pr-20  {
   padding-right: 40px }

 .xl\:pr-22  {
   padding-right: 44px }

 .xl\:pr-24  {
   padding-right: 48px }

 .xl\:pr-26  {
   padding-right: 52px }

 .xl\:pr-28  {
   padding-right: 56px }

 .xl\:pr-30  {
   padding-right: 60px }

 .xl\:pr-32  {
   padding-right: 64px }

 .xl\:pr-34  {
   padding-right: 68px }

 .xl\:pr-36  {
   padding-right: 72px }

 .xl\:pr-38  {
   padding-right: 76px }

 .xl\:pr-4  {
   padding-right: 8px }

 .xl\:pr-40  {
   padding-right: 80px }

 .xl\:pr-42  {
   padding-right: 84px }

 .xl\:pr-44  {
   padding-right: 88px }

 .xl\:pr-46  {
   padding-right: 92px }

 .xl\:pr-48  {
   padding-right: 96px }

 .xl\:pr-50  {
   padding-right: 100px }

 .xl\:pr-52  {
   padding-right: 104px }

 .xl\:pr-54  {
   padding-right: 108px }

 .xl\:pr-56  {
   padding-right: 112px }

 .xl\:pr-58  {
   padding-right: 116px }

 .xl\:pr-6  {
   padding-right: 12px }

 .xl\:pr-60  {
   padding-right: 120px }

 .xl\:pr-62  {
   padding-right: 124px }

 .xl\:pr-64  {
   padding-right: 128px }

 .xl\:pr-66  {
   padding-right: 132px }

 .xl\:pr-68  {
   padding-right: 136px }

 .xl\:pr-70  {
   padding-right: 140px }

 .xl\:pr-72  {
   padding-right: 144px }

 .xl\:pr-74  {
   padding-right: 148px }

 .xl\:pr-76  {
   padding-right: 152px }

 .xl\:pr-78  {
   padding-right: 156px }

 .xl\:pr-8  {
   padding-right: 16px }

 .xl\:pr-80  {
   padding-right: 160px }

 .xl\:pr-82  {
   padding-right: 164px }

 .xl\:pr-84  {
   padding-right: 168px }

 .xl\:pr-86  {
   padding-right: 172px }

 .xl\:pr-88  {
   padding-right: 176px }

 .xl\:pr-90  {
   padding-right: 180px }

 .xl\:pr-92  {
   padding-right: 184px }

 .xl\:pr-94  {
   padding-right: 188px }

 .xl\:pr-96  {
   padding-right: 192px }

 .xl\:pr-98  {
   padding-right: 196px }

 .xl\:pt-0  {
   padding-top: 0 }

 .xl\:pt-10  {
   padding-top: 20px }

 .xl\:pt-100  {
   padding-top: 200px }

 .xl\:pt-12  {
   padding-top: 24px }

 .xl\:pt-14  {
   padding-top: 28px }

 .xl\:pt-16  {
   padding-top: 32px }

 .xl\:pt-18  {
   padding-top: 36px }

 .xl\:pt-2  {
   padding-top: 4px }

 .xl\:pt-20  {
   padding-top: 40px }

 .xl\:pt-22  {
   padding-top: 44px }

 .xl\:pt-24  {
   padding-top: 48px }

 .xl\:pt-26  {
   padding-top: 52px }

 .xl\:pt-28  {
   padding-top: 56px }

 .xl\:pt-30  {
   padding-top: 60px }

 .xl\:pt-32  {
   padding-top: 64px }

 .xl\:pt-34  {
   padding-top: 68px }

 .xl\:pt-36  {
   padding-top: 72px }

 .xl\:pt-38  {
   padding-top: 76px }

 .xl\:pt-4  {
   padding-top: 8px }

 .xl\:pt-40  {
   padding-top: 80px }

 .xl\:pt-42  {
   padding-top: 84px }

 .xl\:pt-44  {
   padding-top: 88px }

 .xl\:pt-46  {
   padding-top: 92px }

 .xl\:pt-48  {
   padding-top: 96px }

 .xl\:pt-50  {
   padding-top: 100px }

 .xl\:pt-52  {
   padding-top: 104px }

 .xl\:pt-54  {
   padding-top: 108px }

 .xl\:pt-56  {
   padding-top: 112px }

 .xl\:pt-58  {
   padding-top: 116px }

 .xl\:pt-59  {
   padding-top: 118px }

 .xl\:pt-6  {
   padding-top: 12px }

 .xl\:pt-60  {
   padding-top: 120px }

 .xl\:pt-62  {
   padding-top: 124px }

 .xl\:pt-64  {
   padding-top: 128px }

 .xl\:pt-66  {
   padding-top: 132px }

 .xl\:pt-68  {
   padding-top: 136px }

 .xl\:pt-70  {
   padding-top: 140px }

 .xl\:pt-72  {
   padding-top: 144px }

 .xl\:pt-74  {
   padding-top: 148px }

 .xl\:pt-76  {
   padding-top: 152px }

 .xl\:pt-78  {
   padding-top: 156px }

 .xl\:pt-8  {
   padding-top: 16px }

 .xl\:pt-80  {
   padding-top: 160px }

 .xl\:pt-82  {
   padding-top: 164px }

 .xl\:pt-84  {
   padding-top: 168px }

 .xl\:pt-86  {
   padding-top: 172px }

 .xl\:pt-88  {
   padding-top: 176px }

 .xl\:pt-90  {
   padding-top: 180px }

 .xl\:pt-92  {
   padding-top: 184px }

 .xl\:pt-94  {
   padding-top: 188px }

 .xl\:pt-96  {
   padding-top: 192px }

 .xl\:pt-98  {
   padding-top: 196px }

 .xl\:text-\[32px\]  {
   font-size: 32px }

 .xl\:text-lg  {
   font-size: 1.125rem }

 }

 
@media (min-width:1440px)  {
   .tmp-b  {
   font-size: 1.125rem }

 .container  {
   /* max-width: 1360px */ }

 .\32xl\:gap-\[60px\], .gravity-nav  {
   gap: 60px }

 .\32xl\:gap-x-25  {
   -moz-column-gap: 50px;
   column-gap: 50px }

 }

 
@keyframes fillToGray  {
   0%  {
   fill: #fff;
   }

 50%  {
   fill: gray;
   }

 100%  {
   fill: #fff;
   }

 }

 .animate-fill-gray  {
   animation: fillToGray 1.5s ease-in-out 0s 20 forwards;
   /* 1.5s x 2 = 3s */ }

 html.done-svg-anim .animate-fill-gray  {
   animation: none;
   }

 .hbspt-form,.hs_cos_wrapper  {
   width: 100% }

 .hbspt-form .hs_marketing_requirements_,.hs_cos_wrapper .hs_marketing_requirements_  {
   display: none }

 .hbspt-form .input,.hbspt-form .input,.hs_cos_wrapper .input,.hs_cos_wrapper .input  {
   margin-right: 0;
   position: relative }

 .hbspt-form .input:has(input.error) .error-icon,.hbspt-form .input:has(input.error) .error-icon,.hs_cos_wrapper .input:has(input.error) .error-icon,.hs_cos_wrapper .input:has(input.error) .error-icon  {
   display: block;
   position: absolute;
   right: 15px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%) }

 .hbspt-form .input:has(input.error) input,.hbspt-form .input:has(input.error) input,.hs_cos_wrapper .input:has(input.error) input,.hs_cos_wrapper .input:has(input.error) input  {
   background-color: rgba(255,60,0,.08);
   border-bottom: 1px solid #ff7678 }

 .hbspt-form .input:has(input.error) input::-webkit-input-placeholder,.hbspt-form .input:has(input.error) input::-webkit-input-placeholder,.hs_cos_wrapper .input:has(input.error) input::-webkit-input-placeholder,.hs_cos_wrapper .input:has(input.error) input::-webkit-input-placeholder  {
   color: #ff7678 }

 .hbspt-form .input:has(input.error) input::-ms-input-placeholder,.hbspt-form .input:has(input.error) input::-ms-input-placeholder,.hs_cos_wrapper .input:has(input.error) input::-ms-input-placeholder,.hs_cos_wrapper .input:has(input.error) input::-ms-input-placeholder  {
   color: #ff7678 }

 .hbspt-form .input:has(input.error) input::placeholder,.hbspt-form .input:has(input.error) input::placeholder,.hs_cos_wrapper .input:has(input.error) input::placeholder,.hs_cos_wrapper .input:has(input.error) input::placeholder  {
   color: #ff7678 }

 .hbspt-form .input:has(input.error) input:-webkit-autofill,.hbspt-form .input:has(input.error) input:-webkit-autofill,.hs_cos_wrapper .input:has(input.error) input:-webkit-autofill,.hs_cos_wrapper .input:has(input.error) input:-webkit-autofill  {
   -webkit-box-shadow: inset 0 0 0 100vw #111!important;
   -webkit-text-fill-color: #fff!important;
   background-color: transparent!important;
   -webkit-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   -o-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   transition: background-color 5000s ease-in-out 0s,width .3s,border .3s }

 .hbspt-form textarea.hs-input,.hs_cos_wrapper textarea.hs-input  {
   color: #fff;
   font-family: Poppins;
   padding: 22px 15px;
   resize: none }

 .hbspt-form .hs-input,.hs_cos_wrapper .hs-input  {
   background-color: transparent;
   border: none;
   border-bottom: 1px solid hsla(0,0%,100%,.3);
   border-radius: 0;
   color: #fff;
   font-size: 1.125rem;
   font-weight: 400;
   letter-spacing: -.72px;
   line-height: 150%;
   padding: 18px 15px;
   width: 100% }

 .hbspt-form .hs-input::-webkit-input-placeholder.hbspt-form .hs-input::-webkit-input-placeholder,.hs_cos_wrapper .hs-input::-webkit-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form .hs-input::-ms-input-placeholder,.hs_cos_wrapper .hs-input::-ms-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form .hs-input::placeholder,.hs_cos_wrapper .hs-input::placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form .hs-form-private,.hs_cos_wrapper .hs-form-private  {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column }

 .hbspt-form .hs-form-private .form-columns-0,.hs_cos_wrapper .hs-form-private .form-columns-0  {
   padding: 0;
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   bottom: 140px;
   font-size: .875rem;
   font-weight: 400;
   left: 0;
   letter-spacing: -.14px;
   line-height: 130%;
   order: 2;
   position: absolute;
   width: 100%;
   z-index: 1 }

 .hbspt-form .hs-form-private .form-columns-0 a,.hs_cos_wrapper .hs-form-private .form-columns-0 a  {
   text-decoration: underline }

 .hbspt-form .hs-form-private .form-columns-0 a:hover,.hs_cos_wrapper .hs-form-private .form-columns-0 a:hover  {
   text-decoration: none }

 .hbspt-form .hs-form-private .form-columns-0.one-row,.hs_cos_wrapper .hs-form-private .form-columns-0.one-row  {
   bottom: 116px }

 .hbspt-form .hs-form-private .form-columns-0.one-row.row-special,.hs_cos_wrapper .hs-form-private .form-columns-0.one-row.row-special  {
   bottom: 136px }

 .hbspt-form .hs-form-private .form-columns-0.row-large,.hs_cos_wrapper .hs-form-private .form-columns-0.row-large  {
   bottom: 150px }

 .hbspt-form .hs-form-private :has(.hs_i_agree_to_receive_other_communications_from_gravity_global_),.hs_cos_wrapper .hs-form-private :has(.hs_i_agree_to_receive_other_communications_from_gravity_global_)  {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   bottom: 56px;
   left: 0;
   order: 1;
   padding: 0;
   position: absolute;
   width: 100%;
   z-index: 1 }

 .hbspt-form .hs-form-private .hs-submit,.hs_cos_wrapper .hs-form-private .hs-submit  {
   padding-top: 4px;
   -webkit-box-ordinal-group: 4;
   -ms-flex-order: 3;
   bottom: 0;
   order: 3;
   /* position: absolute;
   */ right: 0;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   z-index: 1 border: 1px solid #fff;
   border-radius: 0;
   cursor: pointer;
   font-size: 1rem;
   font-weight: 400;
   letter-spacing: -.16px;
   line-height: 1.5;
   padding: 8px 16px;
   justify-content: center;
   font-size: 1.125rem;
   font-weight: 400;
   letter-spacing: -.18px;
   line-height: 150%;
   padding: 17px;
   color: #fff;
   transition: all .3s;
   border: 1px solid #fff;
   cursor: pointer;
   min-width: 130px;
   text-align: center;
   }

 .hbspt-form .hs-form-private .hs-submit:hover,.hs_cos_wrapper .hs-form-private .hs-submit:hover  {
   color: #000;
   background: #fff;
   }

 .hbspt-form .hs-form-private .hs-submit input,.hs_cos_wrapper .hs-form-private .hs-submit input  {
   font-size: 1rem;
   font-weight: 400;
   letter-spacing: .16px;
   line-height: 130% }

 .hbspt-form .hs-form-private .hs-form-booleancheckbox-display,.hs_cos_wrapper .hs-form-private .hs-form-booleancheckbox-display  {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 10px }

 .hbspt-form .hs-form-private .hs-form-booleancheckbox input[type=checkbox],.hs_cos_wrapper .hs-form-private .hs-form-booleancheckbox input[type=checkbox]  {
   -moz-appearance: none;
   appearance: none;
   -webkit-appearance: none;
   background-color: transparent;
   border: 2px solid #fff;
   border-radius: 0;
   cursor: pointer;
   height: 20px;
   margin: -1px 0 0;
   padding: 0;
   position: relative;
   width: 20px;
   -webkit-box-flex: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   -ms-flex: 0 0 20px;
   flex: 0 0 20px }

 .hbspt-form .hs-form-private .hs-form-booleancheckbox input[type=checkbox]:checked,.hs_cos_wrapper .hs-form-private .hs-form-booleancheckbox input[type=checkbox]:checked  {
   background-color: transparent }

 .hbspt-form .hs-form-private .hs-form-booleancheckbox input[type=checkbox]:checked:before,.hs_cos_wrapper .hs-form-private .hs-form-booleancheckbox input[type=checkbox]:checked:before  {
   color: #fff;
   content: "\e903";
   font-family: icomoon;
   font-size: 1.25rem;
   left: 50%;
   position: absolute;
   top: 45%;
   -webkit-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%) }

 .hbspt-form .hs-form-field,.hs_cos_wrapper .hs-form-field  {
   width: 100% }

 .hbspt-form,.hs_cos_wrapper  {
   border: none;
   max-width: none;
   padding: 0;
   width: 100% }

 .hbspt-form .input,.hs_cos_wrapper .input  {
   width: 100% }

 .hbspt-form input,.hs_cos_wrapper input  {
   font-family: Poppins }

 .hbspt-form input::-webkit-input-placeholder,.hs_cos_wrapper input::-webkit-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input::-ms-input-placeholder,.hs_cos_wrapper input::-ms-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input::placeholder,.hs_cos_wrapper input::placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input:-webkit-autofill,.hs_cos_wrapper input:-webkit-autofill  {
   -webkit-box-shadow: inset 0 0 0 100vw #111!important;
   -webkit-text-fill-color: #fff!important;
   background-color: transparent!important;
   -webkit-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   -o-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   transition: background-color 5000s ease-in-out 0s,width .3s,border .3s }

 .hbspt-form .hs-form-field,.hs_cos_wrapper .hs-form-field  {
   max-width: none;
   width: 100% }

 .hbspt-form .hs-input,.hs_cos_wrapper .hs-input  {
   background-color: transparent;
   border: none;
   border-bottom: 1px solid hsla(0,0%,100%,.3);
   border-radius: 0;
   color: #fff;
   font-size: 1.125rem;
   font-weight: 400;
   letter-spacing: -.72px;
   line-height: 150%;
   padding: 18px 15px;
   width: 100% }

 .hbspt-form input,.hs_cos_wrapper input  {
   font-family: Poppins }

 .hbspt-form input::-webkit-input-placeholder,.hs_cos_wrapper input::-webkit-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input::-ms-input-placeholder,.hs_cos_wrapper input::-ms-input-placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input::placeholder,.hs_cos_wrapper input::placeholder  {
   color: #fff;
   opacity: 1 }

 .hbspt-form input:-webkit-autofill,.hs_cos_wrapper input:-webkit-autofill  {
   -webkit-box-shadow: inset 0 0 0 100vw #111!important;
   -webkit-text-fill-color: #fff!important;
   background-color: transparent!important;
   -webkit-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   -o-transition: background-color 5000s ease-in-out 0s,width .3s,border .3s;
   transition: background-color 5000s ease-in-out 0s,width .3s,border .3s }

 .hbspt-form .form-error-container,.hs_cos_wrapper .form-error-container  {
   margin-bottom: 24px }

 .hbspt-form .error-icon,.hbspt-form .hs-error-msgs,.hbspt-form .line,.hbspt-form label,.hs_cos_wrapper .error-icon,.hs_cos_wrapper .hs-error-msgs,.hs_cos_wrapper .line,.hs_cos_wrapper label  {
   display: none }

 .hbspt-form .hs-form-booleancheckbox label,.hs_cos_wrapper .hs-form-booleancheckbox label  {
   display: block;
   font-size: .875rem;
   font-weight: 400;
   letter-spacing: -.14px;
   line-height: 130% }

 .hbspt-form .inputs-list,.hs_cos_wrapper .inputs-list  {
   list-style: none;
   margin: 0;
   padding: 0 }

 .hbspt-form .arrow-container,.hs_cos_wrapper .arrow-container  {
   margin-left: 0;
   margin-right: auto }

 .hbspt-form .arrow-container .hs-button,.hs_cos_wrapper .arrow-container .hs-button  {
   background-color: transparent;
   border: none;
   color: #fff;
   font-family: Poppins }

 .hs_error_rollup  {
   display: none;
   }

 input:focus, textarea:focus  {
   outline: none;
   }

 .hbspt-form form.hs-form  {
   row-gap: 10px;
   }

 .hs-richtext  {
   color: #fff;
   }

 .grid-cols-3  {
   grid-template-columns: repeat(3, minmax(0, 1fr));
   }

 .gap-x-2  {
   column-gap: 4px;
   }

 .gap-y-18  {
   row-gap: 20px;
   }

 .gravity-brand-partner img  {
   max-height: 64px;
   }

 .items-center  {
   align-items: center;
   }

 
@media screen and (min-width: 992px)  {
   .gravity-logo-wrapper  {
   margin-left: auto;
   max-width: 566px;
   }

 .gravity-logo-inner  {
   width: 100%;
   margin-left: 0;
   }

 .content-title  {
   max-width: 450px;
   }

 }

 
@media screen and (min-width: 1200px)  {
   .gravity-logo-wrapper  {
   margin-right: 52px;
   }

 }

 
@media screen and (min-width: 1600px)  {
   .content-title  {
   max-width: 100%;
   }

 .gravity-content .content-title  {
   font-size: 24px;
   }

 .tmp-b, body  {
   font-size: 1.25rem;
   }

 .nav-text  {
   font-size: 24px;
   }

 .container  {
   max-width: 1500px;
   }

 .gravity-nav  {
   margin-left: 54px;
   }

 .scroll-content  {
   font-size: 23px;
   }

 }

 //======== .scrolling-text .hs_cos_wrapper  {
   padding-right: 18px;
   padding-left: 18px;
   position: relative;
   width: auto;
   }

 .scrolling-text .hs_cos_wrapper::after  {
   content: '';
   position: absolute;
   top: 2px;
   bottom: 2px;
   width: 3px;
   background: #fff;
   right: 0;
   }

 .scrolling-text  {
   display: none;
   width: max-content;
   }

 .scrolling-text.active  {
   display: block;
   }