@import url(https://p.typekit.net/p.css?s=1&k=ddk5ewy&ht=tk&f=139.140.173.174.175.176.25136.25137&a=15892273&app=typekit&e=css);
@charset "UTF-8";
/**
 * Swiper 11.1.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2024
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-horizontal{touch-action:pan-y}
.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}
.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}
.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}
.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-lock{display:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move;touch-action:none}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active{pointer-events:auto}
.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}
.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
.qs-datepicker-container{font-size:1rem;font-family:sans-serif;color:#000;position:absolute;width:15.625em;display:flex;flex-direction:column;z-index:9001;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid grey;border-radius:.263921875em;overflow:hidden;background:#fff;box-shadow:0 1.25em 1.25em -.9375em rgba(0,0,0,.3)}
.qs-datepicker-container *{box-sizing:border-box}
.qs-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.qs-hidden{display:none}
.qs-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.75);color:#fff;width:100%;height:100%;padding:.5em;z-index:1;opacity:1;transition:opacity .3s;display:flex;flex-direction:column}
.qs-overlay.qs-hidden{opacity:0;z-index:-1}
.qs-overlay .qs-overlay-year{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:.875em;padding:.25em 0;width:80%;text-align:center;margin:0 auto;display:block}
.qs-overlay .qs-overlay-year::-webkit-inner-spin-button{-webkit-appearance:none}
.qs-overlay .qs-close{padding:.5em;cursor:pointer;position:absolute;top:0;right:0}
.qs-overlay .qs-submit{border:1px solid #fff;border-radius:.263921875em;padding:.5em;margin:0 auto auto;cursor:pointer;background:hsla(0,0%,50.2%,.4)}
.qs-overlay .qs-submit.qs-disabled{color:grey;border-color:grey;cursor:not-allowed}
.qs-overlay .qs-overlay-month-container{display:flex;flex-wrap:wrap;flex-grow:1}
.qs-overlay .qs-overlay-month{display:flex;justify-content:center;align-items:center;width:calc(100% / 3);cursor:pointer;opacity:.5;transition:opacity .15s}
.qs-overlay .qs-overlay-month.active,.qs-overlay .qs-overlay-month:hover{opacity:1}
.qs-controls{width:100%;display:flex;justify-content:space-between;align-items:center;flex-grow:1;flex-shrink:0;background:#d3d3d3;filter:blur(0);transition:filter .3s}
.qs-controls.qs-blur{filter:blur(5px)}
.qs-arrow{height:1.5625em;width:1.5625em;position:relative;cursor:pointer;border-radius:.263921875em;transition:background .15s}
.qs-arrow:hover{background:rgba(0,0,0,.1)}
.qs-arrow:hover.qs-left:after{border-right-color:#000}
.qs-arrow:hover.qs-right:after{border-left-color:#000}
.qs-arrow:after{content:"";border:.390625em solid rgba(0,0,0,0);position:absolute;top:50%;transition:border .2s}
.qs-arrow.qs-left:after{border-right-color:grey;right:50%;transform:translate(25%,-50%)}
.qs-arrow.qs-right:after{border-left-color:grey;left:50%;transform:translate(-25%,-50%)}
.qs-month-year{font-weight:700;transition:border .2s;border-bottom:1px solid rgba(0,0,0,0)}
.qs-month-year:not(.qs-disabled-year-overlay){cursor:pointer}
.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:1px solid grey}
.qs-month-year:active:focus,.qs-month-year:focus{outline:none}
.qs-month{padding-right:.5ex}
.qs-year{padding-left:.5ex}
.qs-squares{display:flex;flex-wrap:wrap;padding:.3125em;filter:blur(0);transition:filter .3s}
.qs-squares.qs-blur{filter:blur(5px)}
.qs-square{width:calc(100% / 7);height:1.5625em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s;border-radius:.263921875em}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background:orange}
.qs-current{font-weight:700;text-decoration:underline}
.qs-active,.qs-range-end,.qs-range-start{background:#add8e6}
.qs-range-start:not(.qs-range-6){border-top-right-radius:0;border-bottom-right-radius:0}
.qs-range-middle{background:#d4ebf2}
.qs-range-middle:not(.qs-range-0):not(.qs-range-6){border-radius:0}
.qs-range-middle.qs-range-0{border-top-right-radius:0;border-bottom-right-radius:0}
.qs-range-end:not(.qs-range-0),.qs-range-middle.qs-range-6{border-top-left-radius:0;border-bottom-left-radius:0}
.qs-disabled,.qs-outside-current-month{opacity:.2}
.qs-disabled{cursor:not-allowed}
.qs-day,.qs-empty{cursor:default}
.qs-day{font-weight:700;color:grey}
.qs-event{position:relative}
.qs-event:after{content:"";position:absolute;width:.46875em;height:.46875em;border-radius:50%;background:#07f;bottom:0;right:0}
/*! tailwindcss v3.4.7 | MIT License | https://tailwindcss.com
 */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
* {
    outline: none;
  }
html{font-family:'proxima-nova', 'sans-serif'}
html, body {
    scroll-behavior: smooth;
  }
body{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-weight:400;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity));
    text-rendering: optimizeLegibility}
main{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;width:100%;padding-top:1.5rem;padding-bottom:1.5rem}
h1{font-family:'Gotham Bold', 'sans-serif'}
h2, h3, h4, h5, h6{font-family:'Gotham', 'sans-serif'}
h2{margin-bottom:2rem;text-align:center;font-weight:700;text-transform:uppercase}
@media (min-width: 1024px){
h2{font-size:1.875rem;line-height:2.25rem}}
p{margin-bottom:1rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
p a{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity));text-decoration-line:underline}
a{transition-duration:500ms}
a svg{transition-duration:500ms}
a:hover{--tw-text-opacity:1;color:rgb(127 0 210 / var(--tw-text-opacity))}
button{font-family:'proxima-nova', 'sans-serif';transition-duration:500ms}
ol{margin-left:1rem;list-style-type:auto}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 480px){
.container{max-width:480px}}
@media (min-width: 640px){
.container{max-width:640px}}
@media (min-width: 768px){
.container{max-width:768px}}
@media (min-width: 992px){
.container{max-width:992px}}
@media (min-width: 1100px){
.container{max-width:1100px}}
/* Icone */
.material-icons-outlined,
  .material-symbols-outlined{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-timing-function:linear}
.material-icons-outlined.md-fill,
  .material-symbols-outlined.md-fill {
    font-variation-settings: "FILL" 1;
  }
.material-icons-outlined.md-xxxs,
  .material-symbols-outlined.md-xxxs{font-size:0.5rem}
.material-icons-outlined.md-xxs,
  .material-symbols-outlined.md-xxs{font-size:0.75rem;line-height:1rem}
.material-icons-outlined.md-xs,
  .material-symbols-outlined.md-xs{font-size:0.8rem;line-height:1rem}
.material-icons-outlined.md-sm,
  .material-symbols-outlined.md-sm{font-size:0.875rem;line-height:1.25rem}
.material-icons-outlined.md-base,
  .material-symbols-outlined.md-base{font-size:1rem;line-height:1rem}
.material-icons-outlined.md-lg,
  .material-symbols-outlined.md-lg{font-size:1.125rem;line-height:1.75rem}
.material-icons-outlined.md-2xl,
  .material-symbols-outlined.md-2xl{font-size:1.5rem;line-height:2rem}
.material-icons-outlined.md-3xl,
  .material-symbols-outlined.md-3xl{font-size:1.875rem;line-height:2.25rem}
.material-icons-outlined.md-4xl,
  .material-symbols-outlined.md-4xl{font-size:2.25rem;line-height:2.5rem}
.material-icons-outlined.md-4\.5xl,
  .material-symbols-outlined.md-4\.5xl{font-size:2.5rem;line-height:2.25rem}
.material-icons-outlined.md-5xl,
  .material-symbols-outlined.md-5xl{font-size:3rem;line-height:1}
/* Header */
header{transition-property:top;transition-duration:500ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}
header .home-logo-desktop{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:100ms;transition-timing-function:linear}
header .menu .menu-item{padding-bottom:1rem}
@media (min-width: 1024px){
header .menu .menu-item{padding-bottom:2rem}}
header .menu .menu-item a{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
header .menu .menu-item a{font-size:1.25rem;line-height:1.75rem}}
header .menu .menu-item a:hover{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
header.header--sticky .home-logo-desktop{margin-top:0.25rem;max-width:8.5rem}
header.header-up{top:-12rem}
body.home header.header--sticky{padding-bottom:1.5rem}
@media (min-width: 1024px){
body.home header.header--sticky{padding-bottom:2.5rem}}
body.home:not(.admin-bar) header.header--sticky .home-logo-desktop{margin-top:1rem}
body.home:not(.admin-bar) header .logo-desktop{margin-top:1.75rem}
body:not(.home):not(.admin-bar) header .logo-desktop{margin-top:0.5rem}
/* Contenitore */
.container{padding-left:1.25rem;padding-right:1.25rem}
.container-fluid{padding-left:0px;padding-right:0px}
/* Heading */
#breadcrumbs a{font-size:0.8rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
#breadcrumbs a:hover{text-decoration-line:underline}
@media (min-width: 1024px){
#breadcrumbs a{font-size:0.875rem;line-height:1.25rem}}
#breadcrumbs span{font-size:0.8rem;line-height:1rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
@media (min-width: 1024px){
#breadcrumbs span{font-size:0.875rem;line-height:1.25rem}}
#page-heading .heading-semicircle{background-image:url(c9220961ddb3bb1705c329e781e3acd8.svg)}
@media (min-width: 640px){
#page-heading .heading-semicircle{background-image:url(5ceccddd0aad417aa690997dc2a3ed30.svg)}}
#page-heading .heading-semicircle-gray{background-image:url(b43a9a56ceac52190cc49ab4434ad423.svg)}
@media (min-width: 640px){
#page-heading .heading-semicircle-gray{background-image:url(88a664ab53c5e780ad8f9202653c2af5.svg)}}
#page-heading h3 br{display:none}
@media (min-width: 1024px){
#page-heading h3 br{display:inline}}
.page-heading-description p a{text-decoration-line:underline}
/* Bottoni e input */
.form-field{position:relative;margin-top:2rem}
.form-field label{position:absolute;left:1.5rem;top:-0.5rem;padding-left:0.25rem;padding-right:0.25rem;font-size:0.8rem;line-height:1rem}
.form-field input[type=text],
  .form-field input[type=password],
  .form-field input[type=email]{margin-bottom:0px;height:2.75rem;width:100%;border-radius:2.5rem;border-width:1px;border-style:solid;font-size:1rem;line-height:1.5rem;
    background-color: transparent}
.form-field input[type=text]::-moz-placeholder, .form-field input[type=password]::-moz-placeholder, .form-field input[type=email]::-moz-placeholder{font-style:italic}
.form-field input[type=text]::placeholder,
  .form-field input[type=password]::placeholder,
  .form-field input[type=email]::placeholder{font-style:italic}
.text-field--secondary{border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(197 195 198 / var(--tw-border-opacity));padding-bottom:0.25rem;font-style:italic;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
.custom-checkbox{position:relative;margin-bottom:1rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2.5rem;font-size:1.125rem;line-height:1.75rem}
.custom-checkbox:hover{text-decoration-line:underline}
.custom-checkbox input{position:absolute;height:0px;width:0px;cursor:pointer;opacity:0}
.custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity))}
.custom-checkbox input:checked ~ .checkmark:after{display:block}
.custom-checkbox .checkmark{position:absolute;left:0px;top:0.1rem;height:1.25rem;width:1.25rem;border-radius:2px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
.custom-checkbox .checkmark:after{position:absolute;left:0.25rem;top:0px;display:none;height:0.75rem;width:0.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-width:0.15rem;border-right-width:0.15rem;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.custom-checkbox a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:underline}
.custom-checkbox--black{position:relative;margin-bottom:1rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2.5rem;font-size:1.125rem;line-height:1.75rem}
.custom-checkbox--black:hover{text-decoration-line:underline}
.custom-checkbox--black input{position:absolute;height:0px;width:0px;cursor:pointer;opacity:0}
.custom-checkbox--black input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity))}
.custom-checkbox--black input:checked ~ .checkmark:after{display:block}
.custom-checkbox--black .checkmark{position:absolute;left:0px;top:0.1rem;height:1.25rem;width:1.25rem;border-radius:2px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
.custom-checkbox--black .checkmark:after{position:absolute;left:0.25rem;top:0px;display:none;height:0.75rem;width:0.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-width:0.15rem;border-right-width:0.15rem;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.custom-checkbox--black a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:underline}
.custom-checkbox--black + .error{font-size:0.8rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black{font-size:1rem;line-height:1.5rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black input:checked ~ .checkmark:after{display:block}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black .checkmark{top:0px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black .checkmark{top:0.1rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--black .checkmark:after{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox--black{margin-left:1rem;font-size:1rem;line-height:1.5rem}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox--black{font-size:1.125rem;line-height:1.75rem}}
#page-search .custom-checkbox--black{padding-left:2rem}
@media (min-width: 1024px){
#page-search .custom-checkbox--black{padding-left:2.25rem}}
#page-search .custom-checkbox--black.locked-filter{pointer-events:none;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
#page-search .custom-checkbox--black.locked-filter .checkmark{--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity))}
#page-search .custom-checkbox--black .checkmark{margin-top:-0.15rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
#page-search .custom-checkbox--black input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.custom-checkbox--black input:checked ~ .checkmark{--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.custom-checkbox--white{position:relative;margin-bottom:1rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2.5rem;font-size:1.125rem;line-height:1.75rem}
.custom-checkbox--white:hover{text-decoration-line:underline}
.custom-checkbox--white input{position:absolute;height:0px;width:0px;cursor:pointer;opacity:0}
.custom-checkbox--white input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity))}
.custom-checkbox--white input:checked ~ .checkmark:after{display:block}
.custom-checkbox--white .checkmark{position:absolute;left:0px;top:0.1rem;height:1.25rem;width:1.25rem;border-radius:2px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
.custom-checkbox--white .checkmark:after{position:absolute;left:0.25rem;top:0px;display:none;height:0.75rem;width:0.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-width:0.15rem;border-right-width:0.15rem;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.custom-checkbox--white a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:underline}
.custom-checkbox--white + .error{font-size:0.8rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white{font-size:1rem;line-height:1.5rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white input:checked ~ .checkmark:after{display:block}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white .checkmark{top:0px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white .checkmark{top:0.1rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox--white .checkmark:after{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox--white{margin-left:1rem;font-size:1rem;line-height:1.5rem}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox--white{font-size:1.125rem;line-height:1.75rem}}
#page-search .custom-checkbox--white{padding-left:2rem}
@media (min-width: 1024px){
#page-search .custom-checkbox--white{padding-left:2.25rem}}
#page-search .custom-checkbox--white.locked-filter{pointer-events:none;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
#page-search .custom-checkbox--white.locked-filter .checkmark{--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity))}
#page-search .custom-checkbox--white .checkmark{margin-top:-0.15rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
#page-search .custom-checkbox--white input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.custom-checkbox--white input:checked ~ .checkmark{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.custom-checkbox--white .checkmark{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.custom-checkbox--white .checkmark:after{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
.custom-checkbox + .error{font-size:0.8rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.custom-radio{position:relative;margin-bottom:1rem;margin-right:2rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2rem;font-size:1rem;line-height:1.5rem}
@media (min-width: 1024px){
.custom-radio{font-size:1.125rem;line-height:1.75rem}}
.custom-radio:hover:before{position:absolute;left:-0.6rem;top:-0.4rem;display:block;height:2.5rem;width:2.5rem;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}
.custom-radio:hover input ~ .checkmark{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity))}
.custom-radio:hover input ~ .checkmark:after{display:block}
.custom-radio input{position:absolute;height:0px;width:0px;cursor:pointer;opacity:0}
.custom-radio input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity))}
.custom-radio input:checked ~ .checkmark:after{display:block}
.custom-radio .checkmark{position:absolute;left:0px;top:0px;height:1.25rem;width:1.25rem;border-radius:50%;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.custom-radio .checkmark{top:0.25rem}}
.custom-radio .checkmark:after{position:absolute;left:0.19rem;top:0.18rem;display:none;height:0.65rem;width:0.65rem;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}
button{display:inline-block;border-radius:9999px;font-size:1rem;line-height:1.25rem}
button a{display:block;padding-left:0.75rem;padding-right:0.75rem;padding-top:0.125rem;padding-bottom:0.125rem;font-size:1rem;font-weight:500;line-height:1.25rem}
@media (min-width: 1024px){
button a{padding-left:1.25rem;padding-right:1.25rem;padding-top:0.25rem;padding-bottom:0.25rem}}
button a:not(.login-modal-open){padding-left:1.25rem;padding-right:1.25rem;padding-top:0.438rem;padding-bottom:0.438rem}
button:hover{transition-duration:500ms}
button.button--primary{display:block;--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));text-transform:lowercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--primary.small-button { /* Login/Registration */ }
button.button--primary.small-button a{padding-left:1rem;padding-right:1rem;padding-top:0.375rem;padding-bottom:0.375rem}
button.button--primary:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--primary:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--secondary{display:block;--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--secondary:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--secondary:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--tertiary{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));text-transform:lowercase;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
button.button--tertiary.small-button { /* Login/Registration */ }
button.button--tertiary.small-button a{padding-left:1rem;padding-right:1rem;padding-top:0.375rem;padding-bottom:0.375rem}
button.button--tertiary:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--tertiary:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--black{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity));text-transform:lowercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--black:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--black:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
button.button--white:hover{--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--white:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
button.button--signup{display:block;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(21 209 103 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(21 209 103 / var(--tw-bg-opacity));text-transform:lowercase}
button.button--signup a{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
button.button--signup {
    color: #000000;
  }
button.button--signup:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
button.button--signup:hover a, button.button--signup:hover span {
    color: #15d167;
  }
.toggle-button, .filter-toggle-button{position:relative;display:inline-block;height:1rem;width:2.25rem}
.toggle-button input, .filter-toggle-button input{height:0px;width:0px;opacity:0}
.toggle-button input:checked + .toggle, .filter-toggle-button input:checked + .toggle{--tw-bg-opacity:1;background-color:rgb(197 195 198 / var(--tw-bg-opacity))}
.toggle-button input:checked + .toggle:before, .filter-toggle-button input:checked + .toggle:before{--tw-translate-x:1.1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.toggle-button .toggle, .filter-toggle-button .toggle{position:absolute;bottom:0px;left:0px;right:0px;top:0px;cursor:pointer;border-radius:2.25rem;--tw-bg-opacity:1;background-color:rgb(197 195 198 / var(--tw-bg-opacity));transition-duration:500ms}
.toggle-button .toggle:before, .filter-toggle-button .toggle:before{position:absolute;left:0.15rem;top:0.1rem;height:0.75rem;width:0.75rem;border-radius:2.25rem;--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity));transition-duration:500ms;--tw-content:"";content:var(--tw-content)}
textarea{resize:none;padding-top:0.75rem;padding-bottom:0.75rem}
input + .error, textarea + .error, .form-field + .error{padding-bottom:1rem}
input + .error{margin-top:-1rem}
textarea + .error{margin-top:-1.5rem}
.form-field label.error{position:absolute;top:5rem;text-align:center}
input[type=checkbox] + label.error{position:absolute;top:2.5rem}
label.error{display:block;font-size:0.8rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.submit-error{display:block;padding-top:1rem;font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.recaptcha-notice,
  .recaptcha-notice p{margin-top:2rem;font-size:0.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity));opacity:0.9}
@media (min-width: 1024px){
.recaptcha-notice,
  .recaptcha-notice p{margin-top:3rem}}
/* Media */
.video-wrapper iframe{height:16rem;width:100%;border-radius:0.5rem}
@media (min-width: 1024px){
.video-wrapper iframe{height:22rem;max-width:42rem}}
.video-wrapper--right iframe{height:16rem;width:100%;border-radius:0.5rem}
@media (min-width: 1024px){
.video-wrapper--right iframe{height:22rem;max-width:42rem}}
.video-wrapper--right iframe{margin-left:auto}
.loading-icon{visibility:hidden;width:0px}
.image-ratio-1-1{width:100%}
.image-ratio-1-1::after{display:block;padding-bottom:100%;--tw-content:"";content:var(--tw-content)}
.image-ratio-1-1 img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}
/* Accordion */
.accordion-container .accordion-heading:not(.accordion-item-active):not(.accordion-heading-service):hover{--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.accordion-container .accordion-heading:not(.accordion-item-active).accordion-heading-service:hover{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
.accordion-container .accordion-heading:not(.accordion-item-active):hover .md-expand-more{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
.accordion-container .accordion-heading.accordion-heading-service.accordion-item-active{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
.accordion-container .accordion-heading.accordion-heading-service.accordion-item-active .md-expand-more{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
/* Content collapse */
.accordion-content h3{padding-bottom:0.5rem;font-family:'proxima-nova', 'sans-serif';font-size:1.125rem;line-height:1.75rem;font-weight:500}
.accordion-content p{padding-bottom:1rem}
/* Effetti particolari */
.gradient-bg--vertical {
    background: rgb(197, 93, 255);
    background: linear-gradient(180deg, rgb(197, 93, 255) 0%, rgb(96, 42, 206) 50%, rgb(30, 0, 255) 100%);
  }
.gradient-bg--horizontal {
    background: rgb(197, 93, 255);
    background: linear-gradient(90deg, rgb(197, 93, 255) 0%, rgb(96, 42, 206) 50%, rgb(30, 0, 255) 100%);
  }
.card-shadow {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
/* Ricerca */
.search-form--searched .search-form input[type=submit]{bottom:2.5rem;right:auto;top:-2.25rem}
.search-form--searched .search-form:after{bottom:2.5rem;right:auto;top:-2.25rem}
.search-form{position:relative;z-index:30;margin-left:auto;margin-right:auto;max-width:20rem}
.search-form label{display:block;width:100%}
.search-form input[type=search]{width:100%;border-radius:2rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;padding-right:3.5rem}
.search-form input[type=search]::-moz-placeholder{font-style:italic;--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity))}
.search-form input[type=search]::placeholder{font-style:italic;--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity))}
.search-form input[type=search]::-webkit-search-cancel-button, .search-form input[type=search]:enabled:read-write:-webkit-any(:focus, :hover)::-webkit-search-cancel-button{display:none}
.search-form input[type=submit]{position:absolute;bottom:0px;top:0px;right:1rem;z-index:10;cursor:pointer;opacity:0}
.search-form:after{position:absolute;bottom:0px;right:1.25rem;top:0.5rem;height:1.7rem;width:1.7rem;background-repeat:no-repeat;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity));--tw-content:"";content:var(--tw-content);
    background-image: url(de20baa84f066b1c1c0e969242dc4748.svg)}
.search-form--homepage input[type=search]{--tw-bg-opacity:1;background-color:rgb(235 234 235 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
.search-form--page input[type=search]{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
.search-form--workbook input[type=search]{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(222 220 222 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.search-form--workbook input[type=search]::-moz-placeholder{--tw-text-opacity:1;color:rgb(222 220 222 / var(--tw-text-opacity))}
.search-form--workbook input[type=search]::placeholder{--tw-text-opacity:1;color:rgb(222 220 222 / var(--tw-text-opacity))}
.search-form--workbook .search-form:after {
    background-image: url(e7de84885287dcd38b49c024f19d172e.svg);
  }
/* Autocomplete suggestions */
.ui-autocomplete{position:absolute;z-index:20;max-height:10rem;max-width:20rem;overflow-y:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-top:1.75rem;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137)}
.ui-autocomplete .ui-menu-item{padding-left:1rem;padding-right:1rem}
.ui-autocomplete .ui-menu-item:hover, .ui-autocomplete .ui-menu-item .ui-state-focus{--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.ui-autocomplete .ui-menu-item:hover a, .ui-autocomplete .ui-menu-item .ui-state-focus a{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
.ui-autocomplete .ui-menu-item a{display:block;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.875rem;line-height:1.15rem;--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity))}
.ui-autocomplete .ui-menu-item a .autocomplete-highlighted-text{font-weight:600;text-decoration-line:underline}
.ui-autocomplete .ui-menu-item-wrapper.autocomplete-no-results{font-style:italic;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
/* Slider */
.swiper-container .swiper-pagination.swiper-pagination-top{top:0.25rem}
.swiper-container .swiper-pagination .swiper-pagination-bullet{height:0.375rem;width:0.375rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));background-image:none;opacity:1}
@media (min-width: 1024px){
.swiper-container .swiper-pagination .swiper-pagination-bullet{height:0.625rem;width:0.625rem}}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(112 112 112 / var(--tw-bg-opacity));opacity:1}
.swiper-button-prev:after, .swiper-button-next:after{font-size:1.875rem;line-height:2.25rem;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity:0}
/* Filtri */
#filters-container .filter-accordion-content > li:last-child .filter-accordion-content-lv1{border-bottom-width:0px}
@media (min-width: 1024px){
#filters-container .filter-accordion-heading:hover, #filters-container .filter-accordion-content-lv1:hover{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}}
#filters-container .filter-accordion-heading-lv1.selectable-filter:before{position:absolute;margin-left:-2.5rem;height:1.25rem;width:1.25rem;border-radius:50%;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(64 64 64 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
#filters-container .filter-accordion-heading-lv1.selectable-filter.selected-filter:before{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity))}
#filters-container .filter-accordion-heading-lv1.selectable-filter.selected-filter:after{position:absolute;margin-left:-2.2rem;height:0.65rem;width:0.65rem;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}
#filters-container .filter-accordion-heading-lv2:not(.selected-filter){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
@media (min-width: 1024px){
#filters-container .filter-accordion-heading-lv2:not(.selected-filter):hover{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}
#filters-container .filter-accordion-heading-lv2:not(.selected-filter):hover svg{fill:#ffffff}
#filters-container .selected-filter:not(.filter-accordion-heading-lv1){--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
/* Tabs */
.post-tabs > li{margin-left:0.5rem;margin-right:0.5rem;cursor:pointer;border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-family:'Gotham Medium', 'sans-serif';font-size:0.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.post-tabs > li{width:100%;--tw-border-opacity:1;border-color:rgb(197 195 198 / var(--tw-border-opacity));padding-top:1.25rem;padding-bottom:1.25rem;text-align:center;font-size:1.25rem;line-height:1.75rem}}
.post-tabs > .active-tab{border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.post-tabs > .active-tab{border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.post-tabs > .hover-tab{border-radius:0.375rem;border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.post-tabs > .prev-active-tab:not(.hover-tab){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.post-tabs > .prev-active-tab.hover-tab{--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity))}
.post-tabs > .prev-hover-tab.active-tab{--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity))}
.post-tabs > .prev-hover-tab:not(.active-tab){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}}
/* Indice dei contenuti */
.table-of-contents li{margin-right:2rem;padding-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;font-style:italic;--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.table-of-contents li{font-size:1rem;line-height:1.5rem}}
.table-of-contents li:before {
    top: -0.25rem !important;
  }
@media (max-width: 1024px) {
    .table-of-contents li:before {
      top: -0.45rem !important;
    }
  }
.toc-container h2{padding-top:7.5rem}
@media (min-width: 1024px){
.toc-container h2{padding-top:9rem}}
.toc-container h2 {
    margin-top: -6rem !important;
  }
.toc-container h2:first-child {
    margin-top: -8rem !important;
  }
@media (max-width: 1024px) {
    .toc-container h2:first-child {
      margin-top: -7.5rem !important;
    }
  }
.toc-container h2:first-child, .toc-container h3:first-child{margin-top:2rem}
@media (min-width: 1024px){
.toc-container h2:first-child, .toc-container h3:first-child{margin-top:2.5rem}}
/* Workbook */
.workbook-list-item{position:relative;margin-bottom:1rem;display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:2.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.workbook-list-item:last-child{margin-bottom:0px}
.workbook-list-item .square{position:absolute;left:0px;top:0.125rem;height:1.25rem;width:1.25rem;border-radius:0.25rem;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.workbook-list-item .checkmark{display:none}
.workbook-list-item .checkmark:after{position:absolute;left:0.45rem;top:0.3rem;height:0.75rem;width:0.375rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-width:2px;border-right-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(64 64 64 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.workbook-list-item.added-to-list .square{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.workbook-list-item.added-to-list .checkmark{display:block}
.workbook-add-to-list-screen--open{bottom:0px}
@media (min-width: 1024px){
.workbook-add-to-list-screen--open{position:absolute;height:100%;max-height:20rem;max-width:20rem;overflow:auto}}
.workbook-add-to-list-screen--open.workbook-add-to-list-screen--page-single-item{height:14rem;max-width:100%}
@media (min-width: 1024px){
.workbook-add-to-list-screen--open.workbook-add-to-list-screen--page-single-item{top:7rem}}
.workbook-add-to-list-screen--open.workbook-add-to-list-screen--page-single-item .lists-list{height:16rem}
input[type=text].workbook-field{margin-bottom:1rem;border-radius:0.375rem;padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem}
@media (min-width: 1024px){
input[type=text].workbook-field{padding-top:0.375rem;padding-bottom:0.375rem}}
input[type=text].workbook-field + .error{margin-top:-0.75rem}
textarea.workbook-field{width:100%;border-radius:0.375rem;padding-left:0.5rem;padding-right:0.5rem;font-size:0.875rem;line-height:1.25rem}
textarea.workbook-field + .error{margin-top:-0.25rem}
select.workbook-field{margin-bottom:1rem;height:1.5rem;border-radius:0.375rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:0.25rem;padding-right:0.25rem}
@media (min-width: 1024px){
select.workbook-field{height:1.75rem}}
input + .error, textarea + .error, .form-field + .error{padding-bottom:1rem}
/* Login modal */
.login-modal .form-field label{--tw-bg-opacity:1;background-color:rgb(212 211 213 / var(--tw-bg-opacity))}
/* Various */
.xs-text p, .xs-text ul{margin-bottom:0.75rem;font-size:0.8rem;line-height:1rem}
.small-text p, .small-text ul{margin-bottom:1rem;font-size:0.875rem;line-height:1.25rem}
.small-text h3{font-size:0.875rem;line-height:1.25rem;font-weight:600}
.medium-text p, .medium-text ul{font-size:1rem;line-height:1.4rem}
@media (min-width: 1024px){
.medium-text p, .medium-text ul{line-height:1.5rem}}
.link-fit{position:absolute;bottom:0px;left:0px;right:0px;top:0px;height:100%;width:100%}
.rotate-icon{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-timing-function:linear}
.rotate-icon-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-timing-function:linear}
.transparent-bg {
    background-color: transparent;
  }
.line-behind-text{position:relative;z-index:10;margin-top:2.5rem;text-align:center;font-size:0.8rem;line-height:1rem;font-weight:600;text-transform:uppercase}
.line-behind-text:before{position:absolute;bottom:0px;left:0px;right:0px;top:50%;z-index:-10;margin-left:auto;margin-right:auto;width:100%;border-top-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(172 169 173 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.line-behind-text span{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem}
@media (min-width: 1024px){
.line-behind-text span{padding-left:2rem;padding-right:2rem}}
.editor-text.large-list ul{margin-left:1rem;list-style-type:disc}
.editor-text.large-list ul > li{margin-bottom:1rem}
.editor-text.xs-list ul > li{position:relative;padding-bottom:0.25rem;padding-left:0.75rem}
.editor-text.xs-list ul > li:before{position:absolute;left:0px;top:0px;font-size:0.8rem;line-height:1rem;--tw-content:"•";content:var(--tw-content)}
.editor-text.small-list ul > li{position:relative;padding-left:0.75rem}
.editor-text.small-list ul > li:before{position:absolute;left:0px;top:-0.4rem;font-size:1.125rem;line-height:1.75rem;--tw-content:"•";content:var(--tw-content)}
.editor-text.small-list.lg\:large-list ul{margin-left:0px;list-style-type:none}
.editor-text.small-list.lg\:large-list ul > li:before{top:-0.15rem}
.editor-text.medium-list ul > li{position:relative;padding-left:0.75rem}
.editor-text.medium-list ul > li:before{position:absolute;left:0px;top:-0.3rem;font-size:1.125rem;line-height:1.75rem;--tw-content:"•";content:var(--tw-content)}
.editor-text.small-list--spacing ul > li{padding-bottom:1rem}
.editor-text--white p{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.editor-text p:last-child{margin-bottom:0px}
.editor-text p a{text-decoration-line:underline}
.editor-text strong, .editor-text b{font-weight:600}
.editor-text h2, .editor-text h3{margin-bottom:0.75rem;margin-top:2rem;text-align:left;font-weight:600;text-transform:none}
@media (min-width: 1024px){
.editor-text h2, .editor-text h3{margin-bottom:1rem;margin-top:3rem}}
.standard-unordered-list > li{position:relative;padding-left:0.75rem}
.standard-unordered-list > li:before{position:absolute;left:0px;top:-0.25rem;font-size:1.125rem;line-height:1.75rem;--tw-content:"•";content:var(--tw-content)}
.standard-unordered-list--secondary > li{position:relative;padding-left:0.75rem}
.standard-unordered-list--secondary > li:before{position:absolute;left:0px;top:-0.25rem;font-size:1.125rem;line-height:1.75rem;--tw-content:"•";content:var(--tw-content)}
.standard-unordered-list--secondary > li{margin-top:1rem}
@media (min-width: 1024px){
.standard-unordered-list--secondary > li{margin-top:1.5rem}}
.standard-unordered-list--secondary > li h3{margin-top:0px}
@media (min-width: 1024px){
.standard-unordered-list--secondary > li h3{margin-bottom:0.5rem;margin-top:0.5rem}}
.standard-unordered-list--secondary > li:before{top:-0.7rem;font-size:1.875rem;line-height:2.25rem;--tw-text-opacity:1;color:rgb(127 0 210 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.standard-unordered-list--secondary > li:before{font-size:2.25rem;line-height:2.5rem}}
.highlight{--tw-bg-opacity:1;background-color:rgb(255 255 0 / var(--tw-bg-opacity))}
/* Footer */
footer .menu .menu-item{padding-bottom:1rem}
footer .menu .menu-item a{font-size:1rem;line-height:1.5rem}
@media (min-width: 1024px){
footer .menu .menu-item a{font-size:1.125rem;line-height:1.75rem}}
@font-face {
  font-family: "Gotham";
  src: local("Gotham"), url(fonts/GothamRndSSm-Book_Web.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Medium";
  src: local("Gotham"), url(fonts/GothamRndSSm-Medium_Web.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Bold";
  src: local("Gotham"), url(fonts/GothamRndSSm-Bold_Web.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/79862c/00000000000000007735e60e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
.pointer-events-none{pointer-events:none}
.visible{visibility:visible}
.invisible{visibility:hidden}
.static{position:static}
.fixed{position:fixed}
.absolute{position:absolute}
.relative{position:relative}
.sticky{position:sticky}
.-top-2{top:-0.5rem}
.-top-3{top:-0.75rem}
.-top-5{top:-1.25rem}
.bottom-0{bottom:0px}
.bottom-10{bottom:2.5rem}
.bottom-12{bottom:3rem}
.bottom-2{bottom:0.5rem}
.bottom-3{bottom:0.75rem}
.left-0{left:0px}
.left-\[50\%\]{left:50%}
.right-0{right:0px}
.right-2{right:0.5rem}
.right-3{right:0.75rem}
.right-6{right:1.5rem}
.top-0{top:0px}
.top-1{top:0.25rem}
.top-2{top:0.5rem}
.top-3{top:0.75rem}
.top-4{top:1rem}
.top-\[2\.65rem\]{top:2.65rem}
.top-\[3\.65rem\]{top:3.65rem}
.top-\[50\%\]{top:50%}
.z-0{z-index:0}
.z-10{z-index:10}
.z-30{z-index:30}
.z-40{z-index:40}
.z-50{z-index:50}
.z-\[49\]{z-index:49}
.z-\[90\]{z-index:90}
.z-\[999999\]{z-index:999999}
.m-0{margin:0px}
.-mx-2{margin-left:-0.5rem;margin-right:-0.5rem}
.mx-1{margin-left:0.25rem;margin-right:0.25rem}
.mx-2{margin-left:0.5rem;margin-right:0.5rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-12{margin-top:3rem;margin-bottom:3rem}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.my-32{margin-top:8rem;margin-bottom:8rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.-mb-1{margin-bottom:-0.25rem}
.-mb-14{margin-bottom:-3.5rem}
.-mb-4{margin-bottom:-1rem}
.-mb-6{margin-bottom:-1.5rem}
.-mb-\[1\.6rem\]{margin-bottom:-1.6rem}
.-ml-2{margin-left:-0.5rem}
.-ml-4{margin-left:-1rem}
.-ml-6{margin-left:-1.5rem}
.-ml-8{margin-left:-2rem}
.-mr-2{margin-right:-0.5rem}
.-mr-6{margin-right:-1.5rem}
.-mt-10{margin-top:-2.5rem}
.-mt-12{margin-top:-3rem}
.-mt-2{margin-top:-0.5rem}
.-mt-20{margin-top:-5rem}
.-mt-24{margin-top:-6rem}
.-mt-3{margin-top:-0.75rem}
.-mt-6{margin-top:-1.5rem}
.-mt-\[0\.08rem\]{margin-top:-0.08rem}
.-mt-\[0\.15rem\]{margin-top:-0.15rem}
.-mt-\[0\.35rem\]{margin-top:-0.35rem}
.-mt-\[7\.3rem\]{margin-top:-7.3rem}
.mb-0{margin-bottom:0px}
.mb-1{margin-bottom:0.25rem}
.mb-10{margin-bottom:2.5rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mb-2{margin-bottom:0.5rem}
.mb-24{margin-bottom:6rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.ml-0{margin-left:0px}
.ml-2{margin-left:0.5rem}
.ml-3{margin-left:0.75rem}
.ml-4{margin-left:1rem}
.ml-6{margin-left:1.5rem}
.ml-auto{margin-left:auto}
.mr-12{margin-right:3rem}
.mr-2{margin-right:0.5rem}
.mr-3{margin-right:0.75rem}
.mr-4{margin-right:1rem}
.mr-5{margin-right:1.25rem}
.mr-6{margin-right:1.5rem}
.mr-7{margin-right:1.75rem}
.mr-8{margin-right:2rem}
.mt-0{margin-top:0px}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-11{margin-top:2.75rem}
.mt-12{margin-top:3rem}
.mt-14{margin-top:3.5rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-20{margin-top:5rem}
.mt-24{margin-top:6rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.flex{display:flex}
.table{display:table}
.grid{display:grid}
.contents{display:contents}
.hidden{display:none}
.h-10{height:2.5rem}
.h-16{height:4rem}
.h-36{height:9rem}
.h-4{height:1rem}
.h-40{height:10rem}
.h-44{height:11rem}
.h-48{height:12rem}
.h-6{height:1.5rem}
.h-60{height:15rem}
.h-8{height:2rem}
.h-9{height:2.25rem}
.h-\[1\.25rem\]{height:1.25rem}
.h-\[22rem\]{height:22rem}
.h-\[7\.75rem\]{height:7.75rem}
.h-auto{height:auto}
.h-full{height:100%}
.max-h-44{max-height:11rem}
.max-h-64{max-height:16rem}
.w-0{width:0px}
.w-1\/12{width:8.333333%}
.w-1\/2{width:50%}
.w-1\/3{width:33.333333%}
.w-1\/4{width:25%}
.w-1\/5{width:20%}
.w-1\/6{width:16.666667%}
.w-10{width:2.5rem}
.w-11\/12{width:91.666667%}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-2\/3{width:66.666667%}
.w-20{width:5rem}
.w-3\/4{width:75%}
.w-32{width:8rem}
.w-4\/5{width:80%}
.w-5{width:1.25rem}
.w-5\/6{width:83.333333%}
.w-6{width:1.5rem}
.w-8{width:2rem}
.w-\[10rem\]{width:10rem}
.w-\[15\%\]{width:15%}
.w-\[18\%\]{width:18%}
.w-\[25\%\]{width:25%}
.w-\[3rem\]{width:3rem}
.w-\[45\%\]{width:45%}
.w-\[5\.75rem\]{width:5.75rem}
.w-\[72\%\]{width:72%}
.w-\[82\%\]{width:82%}
.w-auto{width:auto}
.w-full{width:100%}
.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4{max-width:1rem}
.max-w-4xl{max-width:56rem}
.max-w-8{max-width:2rem}
.max-w-\[0\.65rem\]{max-width:0.65rem}
.max-w-\[0\.8rem\]{max-width:0.8rem}
.max-w-\[1\.25rem\]{max-width:1.25rem}
.max-w-\[1\.3rem\]{max-width:1.3rem}
.max-w-\[1\.5rem\]{max-width:1.5rem}
.max-w-\[1\.6rem\]{max-width:1.6rem}
.max-w-\[1\.75rem\]{max-width:1.75rem}
.max-w-\[1\.7rem\]{max-width:1.7rem}
.max-w-\[10rem\]{max-width:10rem}
.max-w-\[12rem\]{max-width:12rem}
.max-w-\[14\.25rem\]{max-width:14.25rem}
.max-w-\[14rem\]{max-width:14rem}
.max-w-\[16rem\]{max-width:16rem}
.max-w-\[2\.15rem\]{max-width:2.15rem}
.max-w-\[2\.25rem\]{max-width:2.25rem}
.max-w-\[25rem\]{max-width:25rem}
.max-w-\[26rem\]{max-width:26rem}
.max-w-\[2rem\]{max-width:2rem}
.max-w-\[34rem\]{max-width:34rem}
.max-w-\[3rem\]{max-width:3rem}
.max-w-\[44rem\]{max-width:44rem}
.max-w-\[4rem\]{max-width:4rem}
.max-w-\[52rem\]{max-width:52rem}
.max-w-\[54rem\]{max-width:54rem}
.max-w-\[5rem\]{max-width:5rem}
.max-w-\[7\.5rem\]{max-width:7.5rem}
.max-w-\[9rem\]{max-width:9rem}
.max-w-full{max-width:100%}
.max-w-lg{max-width:32rem}
.max-w-md{max-width:28rem}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.max-w-xs{max-width:20rem}
.border-separate{border-collapse:separate}
.border-spacing-3{--tw-border-spacing-x:0.75rem;--tw-border-spacing-y:0.75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}
.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.cursor-pointer{cursor:pointer}
.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.resize{resize:both}
.list-disc{list-style-type:disc}
.list-none{list-style-type:none}
.columns-2{-moz-columns:2;columns:2}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.flex-row-reverse{flex-direction:row-reverse}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-1{gap:0.25rem}
.gap-16{gap:4rem}
.gap-2{gap:0.5rem}
.gap-4{gap:1rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-x-3{-moz-column-gap:0.75rem;column-gap:0.75rem}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-y-auto{overflow-y:auto}
.whitespace-nowrap{white-space:nowrap}
.rounded-2xl{border-radius:1rem}
.rounded-\[50\%\]{border-radius:50%}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-xl{border-radius:0.75rem}
.rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}
.rounded-t-xl{border-top-left-radius:0.75rem;border-top-right-radius:0.75rem}
.rounded-bl-lg{border-bottom-left-radius:0.5rem}
.rounded-br-lg{border-bottom-right-radius:0.5rem}
.rounded-tl-lg{border-top-left-radius:0.5rem}
.rounded-tr-lg{border-top-right-radius:0.5rem}
.rounded-tr-none{border-top-right-radius:0px}
.border{border-width:1px}
.border-2{border-width:2px}
.border-\[0\.2rem\]{border-width:0.2rem}
.border-y{border-top-width:1px;border-bottom-width:1px}
.border-b{border-bottom-width:1px}
.border-b-2{border-bottom-width:2px}
.border-r{border-right-width:1px}
.border-t{border-top-width:1px}
.border-t-2{border-top-width:2px}
.border-solid{border-style:solid}
.border-dashed{border-style:dashed}
.border-dark-gray{--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity))}
.border-gray{--tw-border-opacity:1;border-color:rgb(222 220 222 / var(--tw-border-opacity))}
.border-light-gray{--tw-border-opacity:1;border-color:rgb(235 234 235 / var(--tw-border-opacity))}
.border-light-lilac{--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity))}
.border-medium-black{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity))}
.border-medium-dark-gray{--tw-border-opacity:1;border-color:rgb(153 152 156 / var(--tw-border-opacity))}
.border-medium-gray{--tw-border-opacity:1;border-color:rgb(197 195 198 / var(--tw-border-opacity))}
.border-primary{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
.border-secondary{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity))}
.border-signup{--tw-border-opacity:1;border-color:rgb(21 209 103 / var(--tw-border-opacity))}
.border-very-medium-gray{--tw-border-opacity:1;border-color:rgb(172 169 173 / var(--tw-border-opacity))}
.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.bg-gray{--tw-bg-opacity:1;background-color:rgb(222 220 222 / var(--tw-bg-opacity))}
.bg-light-black{--tw-bg-opacity:1;background-color:rgb(64 64 64 / var(--tw-bg-opacity))}
.bg-light-gray{--tw-bg-opacity:1;background-color:rgb(235 234 235 / var(--tw-bg-opacity))}
.bg-light-lilac{--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.bg-light-medium-gray{--tw-bg-opacity:1;background-color:rgb(212 211 213 / var(--tw-bg-opacity))}
.bg-medium-black{--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.bg-medium-gray{--tw-bg-opacity:1;background-color:rgb(197 195 198 / var(--tw-bg-opacity))}
.bg-orange{--tw-bg-opacity:1;background-color:rgb(246 146 30 / var(--tw-bg-opacity))}
.bg-primary{--tw-bg-opacity:1;background-color:rgb(96 42 206 / var(--tw-bg-opacity))}
.bg-secondary{--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity))}
.bg-signup{--tw-bg-opacity:1;background-color:rgb(21 209 103 / var(--tw-bg-opacity))}
.bg-very-light-gray{--tw-bg-opacity:1;background-color:rgb(248 248 248 / var(--tw-bg-opacity))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.bg-opacity-\[0\.95\]{--tw-bg-opacity:0.95}
.bg-contain{background-size:contain}
.bg-cover{background-size:cover}
.bg-bottom{background-position:bottom}
.bg-center{background-position:center}
.bg-no-repeat{background-repeat:no-repeat}
.fill-primary{fill:#602ace}
.fill-very-dark-gray{fill:#55565d}
.fill-very-medium-dark-gray{fill:#a4a2a7}
.fill-white{fill:#ffffff}
.p-0{padding:0px}
.p-3{padding:0.75rem}
.p-6{padding:1.5rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-12{padding-left:3rem;padding-right:3rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-0{padding-top:0px;padding-bottom:0px}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-11{padding-top:2.75rem;padding-bottom:2.75rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.py-\[0\.2rem\]{padding-top:0.2rem;padding-bottom:0.2rem}
.py-\[0\.438rem\]{padding-top:0.438rem;padding-bottom:0.438rem}
.pb-0{padding-bottom:0px}
.pb-1{padding-bottom:0.25rem}
.pb-10{padding-bottom:2.5rem}
.pb-12{padding-bottom:3rem}
.pb-14{padding-bottom:3.5rem}
.pb-16{padding-bottom:4rem}
.pb-2{padding-bottom:0.5rem}
.pb-20{padding-bottom:5rem}
.pb-24{padding-bottom:6rem}
.pb-3{padding-bottom:0.75rem}
.pb-32{padding-bottom:8rem}
.pb-4{padding-bottom:1rem}
.pb-5{padding-bottom:1.25rem}
.pb-6{padding-bottom:1.5rem}
.pb-7{padding-bottom:1.75rem}
.pb-8{padding-bottom:2rem}
.pb-9{padding-bottom:2.25rem}
.pb-\[1\.15rem\]{padding-bottom:1.15rem}
.pl-0{padding-left:0px}
.pl-1{padding-left:0.25rem}
.pl-2{padding-left:0.5rem}
.pl-28{padding-left:7rem}
.pl-3{padding-left:0.75rem}
.pl-4{padding-left:1rem}
.pl-5{padding-left:1.25rem}
.pl-6{padding-left:1.5rem}
.pl-8{padding-left:2rem}
.pl-\[0\.4rem\]{padding-left:0.4rem}
.pr-0{padding-right:0px}
.pr-1{padding-right:0.25rem}
.pr-2{padding-right:0.5rem}
.pr-4{padding-right:1rem}
.pr-5{padding-right:1.25rem}
.pr-6{padding-right:1.5rem}
.pr-8{padding-right:2rem}
.pr-9{padding-right:2.25rem}
.pt-0{padding-top:0px}
.pt-1{padding-top:0.25rem}
.pt-10{padding-top:2.5rem}
.pt-12{padding-top:3rem}
.pt-14{padding-top:3.5rem}
.pt-16{padding-top:4rem}
.pt-2{padding-top:0.5rem}
.pt-20{padding-top:5rem}
.pt-24{padding-top:6rem}
.pt-3{padding-top:0.75rem}
.pt-4{padding-top:1rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-7{padding-top:1.75rem}
.pt-8{padding-top:2rem}
.pt-\[0\.1rem\]{padding-top:0.1rem}
.pt-\[1\.6rem\]{padding-top:1.6rem}
.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}
.align-text-top{vertical-align:text-top}
.font-gotham{font-family:'Gotham', 'sans-serif'}
.font-gotham-bold{font-family:'Gotham Bold', 'sans-serif'}
.font-gotham-medium{font-family:'Gotham Medium', 'sans-serif'}
.font-proximanova{font-family:'proxima-nova', 'sans-serif'}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-\[0\.7rem\]{font-size:0.7rem}
.text-\[1\.65rem\]{font-size:1.65rem}
.text-\[1\.6rem\]{font-size:1.6rem}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.8rem;line-height:1rem}
.text-xxs{font-size:0.75rem;line-height:1rem}
.font-bold{font-weight:700}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.normal-case{text-transform:none}
.italic{font-style:italic}
.leading-3{line-height:.75rem}
.leading-4{line-height:1rem}
.leading-5{line-height:1.25rem}
.leading-6{line-height:1.5rem}
.leading-7{line-height:1.75rem}
.leading-8{line-height:2rem}
.leading-\[1\.35rem\]{line-height:1.35rem}
.tracking-\[0\.10rem\]{letter-spacing:0.10rem}
.tracking-\[1px\]{letter-spacing:1px}
.tracking-\[4px\]{letter-spacing:4px}
.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.text-dark-gray{--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
.text-error{--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.text-light-black{--tw-text-opacity:1;color:rgb(64 64 64 / var(--tw-text-opacity))}
.text-medium-black{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
.text-medium-gray{--tw-text-opacity:1;color:rgb(197 195 198 / var(--tw-text-opacity))}
.text-orange{--tw-text-opacity:1;color:rgb(246 146 30 / var(--tw-text-opacity))}
.text-primary{--tw-text-opacity:1;color:rgb(96 42 206 / var(--tw-text-opacity))}
.text-secondary{--tw-text-opacity:1;color:rgb(127 0 210 / var(--tw-text-opacity))}
.text-signup{--tw-text-opacity:1;color:rgb(21 209 103 / var(--tw-text-opacity))}
.text-very-dark-gray{--tw-text-opacity:1;color:rgb(85 86 93 / var(--tw-text-opacity))}
.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.underline{text-decoration-line:underline}
.opacity-0{opacity:0}
.opacity-20{opacity:0.2}
.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.duration-300{transition-duration:300ms}
.duration-\[unset\]{transition-duration:unset}
/* Homepage */
.homepage-hero-semicircle{background-image:url(c9220961ddb3bb1705c329e781e3acd8.svg)}
@media (min-width: 640px){
.homepage-hero-semicircle{background-image:url(5ceccddd0aad417aa690997dc2a3ed30.svg)}}
.tools-grid .tools-grid-item .card-shadow {
    background: linear-gradient(111deg, rgb(255, 255, 255) 0%, rgb(235, 234, 235) 50%, rgb(255, 255, 255) 100%);
  }
.tools-grid .tools-grid-item .card-shadow:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 4px 8px 10px rgba(0, 0, 0, 0.5019607843)}
.tools-grid .tools-grid-item > div:hover{--tw-bg-opacity:1;background-color:rgb(235 234 235 / var(--tw-bg-opacity))}
@media (min-width: 1024px) {
    #homepage-most-read-drops .swiper-wrapper .swiper-slide:nth-child(even) {
      width: 40% !important;
    }
    #homepage-most-read-drops .swiper-wrapper .swiper-slide:nth-child(odd) {
      width: 30% !important;
    }
  }
/* Custom post types */
.sidebar-content-description strong, .sidebar-content-description b{font-weight:500}
.sidebar-content-description h2{margin-bottom:1rem;text-align:left;font-family:'proxima-nova', 'sans-serif';font-size:1.125rem;font-weight:400;text-transform:uppercase;line-height:1.5rem}
.bg-signup a{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
/* Drinks */
.drink-preparation .video-iframe-container{position:relative;height:0px;width:100%;padding-bottom:56.25%}
.drink-preparation .video-iframe-container iframe{position:absolute;left:0px;top:0px;height:100%;width:100%}
#content-form .line-behind-text span{--tw-bg-opacity:1;background-color:rgb(248 248 248 / var(--tw-bg-opacity))}
#content-form .drink-recipe-wrapper .line-behind-text span{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
#content-history h2, #content-notes h2{font-family:'proxima-nova', 'sans-serif';font-size:1.125rem;line-height:1.75rem;font-weight:600}
#content-history figure, #content-notes figure {
    width: 100% !important;
  }
.drink-ingredients-list span:nth-of-type(1n+5):not(.other-ingredients-label){display:none}
@media (min-width: 640px){
.drink-ingredients-list span:nth-of-type(1n+5):not(.other-ingredients-label){display:inline}}
.drinks-index-no-results{text-align:center}
/* Drops */
#single-drop-content h2{font-family:'Gotham', 'sans-serif';font-size:1rem;line-height:1.5rem;font-weight:600}
#single-drop-content h3{font-family:'proxima-nova', 'sans-serif';font-size:1.125rem;line-height:1.75rem;font-weight:600;text-transform:uppercase}
#single-drop-content h4{margin-bottom:1rem;margin-top:2.5rem;font-family:'proxima-nova', 'sans-serif';font-size:1rem;text-transform:uppercase;line-height:1.4rem}
#single-drop-content img{margin-top:1.75rem;margin-bottom:1.75rem;border-radius:0.5rem}
@media (min-width: 1024px){
#single-drop-content img{margin-top:2.5rem;margin-bottom:2.5rem}}
/* Minibar */
#single-minibar-recipe .toggle-container{margin-left:-1.15rem}
/* Workbook */
.workbook-notes-screen--page-single-item .standard-notes-list, .workbook-notes-screen--page-single-item .rebalance-notes-list{max-height:10rem}
/* About pages */
.faq-items-wrapper:not(.collapsed-items) > div:nth-child(n+9){display:none}
.faq-items-wrapper .faq-item--active{grid-column:span 2 / span 2;grid-row:span 3 / span 3;width:100%}
.faq-items-wrapper .faq-item--active .faq-item{height:100%}
@media (min-width: 1024px){
.faq-items-wrapper .faq-item--active .faq-item:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}}
.faq-items-wrapper .faq-item--active .arrow-icon{opacity:0}
.faq-items-wrapper .faq-item--active .close-icon{opacity:1}
@media (min-width: 1024px){
  .faq-items-wrapper .faq-item:hover .faq-full-answer p{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}
.faq-items-wrapper .faq-item--active .faq-item{padding-top:1.75rem;padding-bottom:1.75rem;padding-left:1.75rem;padding-right:2.25rem}
@media (min-width: 1024px){
.faq-items-wrapper .faq-item--active .faq-item{padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem}
  .faq-items-wrapper .faq-item--active:hover .faq-full-answer p{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}}
#about-drink-factory ul{margin-bottom:2.5rem;margin-top:0px;display:flex}
@media (min-width: 1024px){
#about-drink-factory ul{margin-bottom:3.5rem;margin-top:1.5rem}}
#about-drink-factory ul > li{max-width:16rem;font-size:1rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
#about-drink-factory ul > li{font-size:1.125rem;line-height:1.75rem}}
#about-drink-factory ul > li:not(:last-child){margin-right:1rem}
@media (min-width: 1024px){
#about-drink-factory ul > li:not(:last-child){margin-right:3rem}}
#about-drink-factory ul > li:before{top:-0.3rem}
@media (min-width: 1024px){
#about-drink-factory ul > li:before{top:-0.15rem}}
#about-drink-factory .about-df-content > p{margin-top:1.5rem;line-height:1.5rem}
#about-drink-factory .about-df-content > p:last-child{margin-top:3rem}
#about-drink-factory .about-df-content > ul > li{line-height:1.5rem}
.service-contact-form{position:relative;--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem}
@media (min-width: 1024px){
.service-contact-form{border-radius:0.5rem}}
.service-contact-form h3{padding-top:2rem;font-family:'proxima-nova', 'sans-serif';font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form h3{font-size:1.25rem;line-height:1.75rem}}
.service-contact-form p{display:inline}
.service-contact-form .swiper-container{padding-bottom:3rem}
@media (min-width: 1024px){
.service-contact-form .swiper-container{margin-top:2rem;padding-bottom:0px}
.service-contact-form .swiper-container .swiper-slide .contact-form-field{width:58.333333%}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]{width:100%;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity));padding-top:0.75rem;padding-bottom:0.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]{font-size:1.125rem;line-height:1.75rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email], .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel] {
    background-color: transparent;
  }
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text]::-moz-placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email]::-moz-placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]::-moz-placeholder{font-family:'proxima-nova', 'sans-serif';font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text]::placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email]::placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]::placeholder{font-family:'proxima-nova', 'sans-serif';font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text]::-moz-placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email]::-moz-placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]::-moz-placeholder{font-size:1.125rem;line-height:1.75rem}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=text]::placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=email]::placeholder, .service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=tel]::placeholder{font-size:1.125rem;line-height:1.75rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox-label{margin-bottom:1.5rem;display:block;padding-top:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox-label{padding-top:0px;font-size:1.125rem;line-height:1.75rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox{font-size:1rem;line-height:1.5rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox input:checked ~ .checkmark:after{display:block}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox .checkmark{top:0px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox .checkmark{top:0.1rem}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field .custom-checkbox .checkmark:after{--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=submit]{position:absolute;bottom:-3rem;right:3rem;z-index:20;cursor:pointer;border-radius:1rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(96 42 206 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.25rem;padding-bottom:0.25rem;font-weight:500;text-transform:lowercase;--tw-text-opacity:1;color:rgb(127 0 210 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=submit]{bottom:0px;right:25%}}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=submit]:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .swiper-container .swiper-slide .contact-form-field input[type=submit]:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .swiper-pagination{bottom:0.25rem;left:0px;right:auto;display:inline-block;width:auto;text-align:left}
@media (min-width: 1024px){
.service-contact-form .swiper-pagination{left:auto;right:0px;text-align:right}}
.service-contact-form .swiper-pagination .swiper-pagination-bullet{margin-right:0.75rem;height:0.5rem;width:0.5rem;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
.service-contact-form .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: transparent;
  }
.service-contact-form .swiper-pagination .swiper-pagination-bullet-active{--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(219 211 235 / var(--tw-bg-opacity))}
.service-contact-form .swiper-button-prev, .service-contact-form .swiper-button-next{pointer-events:none;bottom:-0.5rem;right:0.5rem;top:auto;opacity:0.6}
.service-contact-form .swiper-button-prev:after, .service-contact-form .swiper-button-next:after{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(219 211 235 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.service-contact-form .swiper-button-prev:after, .service-contact-form .swiper-button-next:after{font-size:1.25rem;line-height:1.75rem}}
.service-contact-form .swiper-button-prev{left:auto}
@media (min-width: 1024px){
.service-contact-form .swiper-button-prev{left:64%}
.service-contact-form .swiper-button-next{right:25%}}
.service-contact-form .swiper-button-disabled{display:none}
.service-contact-form .wpcf7-not-valid-tip{margin-left:0px;margin-right:0px;margin-top:0.25rem;margin-bottom:0.25rem;display:inline-block;border-width:0px;--tw-bg-opacity:1;background-color:rgb(255 0 0 / var(--tw-bg-opacity));padding-left:0.5rem;padding-right:0.5rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:0.875rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .wpcf7 form .wpcf7-response-output{margin-left:0px;margin-right:0px;margin-top:2rem;margin-bottom:2rem;display:inline-block;border-width:0px;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;font-weight:600;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .wpcf7 form.invalid .wpcf7-response-output{--tw-bg-opacity:1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}
.service-contact-form .wpcf7 form.sent .wpcf7-response-output{--tw-bg-opacity:1;background-color:rgb(70 180 80 / var(--tw-bg-opacity))}
.service-contact-form .recaptcha-notice{max-width:20rem;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.service-contact-form .recaptcha-notice p, .service-contact-form .recaptcha-notice a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
/* Contacts page */
.contact-generic-form .contact-form-row p{margin-bottom:0px}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .form-field{margin-top:0px}}
.contact-generic-form .contact-form-row .form-field.text-field label{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.contact-generic-form .contact-form-row .form-field.text-field input{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));padding:1.5rem}
.contact-generic-form .contact-form-row .form-field.textarea-field{margin-top:2rem}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .form-field.textarea-field{margin-top:1rem}}
.contact-generic-form .contact-form-row .form-field.textarea-field textarea{width:100%;border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(197 195 198 / var(--tw-border-opacity));padding-bottom:0.25rem;font-style:italic;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .form-field.textarea-field textarea{font-size:1.125rem;line-height:1.75rem}}
.contact-generic-form .contact-form-row .checkbox-field{margin-top:3rem}
.contact-generic-form .contact-form-row .checkbox-field .checkbox-field-label{margin-bottom:1rem;display:block;font-size:1rem;line-height:1.5rem;font-weight:500}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .checkbox-field .checkbox-field-label{padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem}}
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox{margin-left:1rem;font-size:1rem;line-height:1.5rem}
@media (min-width: 1024px){
.contact-generic-form .contact-form-row .checkbox-field .custom-checkbox{font-size:1.125rem;line-height:1.75rem}}
.contact-generic-form input[type=submit]{margin-left:auto;margin-right:auto;display:block;cursor:pointer;border-radius:9999px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity));padding-left:1.25rem;padding-right:1.25rem;padding-top:0.25rem;padding-bottom:0.25rem;font-weight:500;text-transform:lowercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.contact-generic-form input[type=submit]{margin-left:0px;margin-right:0px;display:inline;padding-top:0.375rem;padding-bottom:0.375rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem}}
.contact-generic-form input[type=submit]:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.contact-generic-form input[type=submit]:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
/* Registration page */
.registration-form-footer {
    background: linear-gradient(to right, rgb(21, 209, 103) 50%, rgb(64, 64, 64) 0%);
  }
#user-registration-form .form-field input[type=text] + label.error, #user-registration-form .form-field input[type=password] + label.error, #user-registration-form .form-field input[type=email] + label.error{left:auto;right:1rem;top:0.5rem;--tw-bg-opacity:1;background-color:rgb(64 64 64 / var(--tw-bg-opacity));padding-left:0.5rem;padding-right:0.5rem;padding-top:0px;padding-bottom:0px}
#user-registration-form input[type=checkbox] + label.error{position:absolute;left:0px;top:-0.75rem;display:block}
#user-registration-form input[type=radio] + label.error{position:absolute;left:0px;top:3rem;display:block;width:8rem}
#user-registration-form #user_who_are_you\[\]-error,
  #user-registration-form #user_topics\[\]-error,
  #user-registration-form #user_which_resource_or_tools\[\]-error,
  #user-registration-form #user_why_registering\[\]-error,
  #user-registration-form #user_about_drinkingme\[\]-error{left:0px;top:-0.15rem}
#user-registration-form .registration-other-field-wrapper label.error{margin-left:2.5rem;margin-top:0.75rem}
/* Restricted content page */
.restricted-content-wrapper {
    background: linear-gradient(to right, rgb(64, 64, 64) 50%, rgb(212, 211, 213) 0%);
  }
/* Search page */
#page-search .custom-checkbox{padding-left:2rem}
@media (min-width: 1024px){
#page-search .custom-checkbox{padding-left:2.25rem}}
#page-search .custom-checkbox.locked-filter{pointer-events:none;--tw-text-opacity:1;color:rgb(112 112 112 / var(--tw-text-opacity))}
#page-search .custom-checkbox.locked-filter .checkmark{--tw-border-opacity:1;border-color:rgb(112 112 112 / var(--tw-border-opacity))}
#page-search .custom-checkbox .checkmark{margin-top:-0.15rem;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
#page-search .custom-checkbox input:checked ~ .checkmark{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
#page-search .search-page-post-types-col .search-page-post-type-results:not(:first-child){margin-top:2rem}
/* ABC search */
#abc-search .search-form input[type=submit], #abc-search .search-form:after{bottom:0px;right:1.25rem;top:0.5rem}
/* Various */
@media (min-width: 1024px){
.posts-counter-text br{display:none}}
.workbook-blurred-overlay,
  .page-blurred-overlay{position:fixed;bottom:0px;left:0px;right:0px;top:0px;z-index:60;display:none;height:100%;width:100%;background-color:rgb(85 86 93 / 0.7);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
/**
 * base.scss
 * This is for things like reset rules or default styles applied to plain HTML elements
 */
/**
 * components.scss
 * This is for class-based styles that can be overridden with utilities.
 */
/**
 * utilities.scss
 * This is for small, single-purpose classes that should always take precedence over any other styles.
 */
.focus\:button--black:focusbutton{border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity));text-transform:lowercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.focus\:button--black:focusbutton:hover{--tw-border-opacity:1;border-color:rgb(15 15 15 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.focus\:button--black:focusbutton:hover a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
@media (min-width: 1024px){
.lg\:container{width:100%;margin-right:auto;margin-left:auto}
@media (min-width: 480px){
.lg\:container{max-width:480px}}
@media (min-width: 640px){
.lg\:container{max-width:640px}}
@media (min-width: 768px){
.lg\:container{max-width:768px}}
@media (min-width: 992px){
.lg\:container{max-width:992px}}
@media (min-width: 1100px){
.lg\:container{max-width:1100px}}
  .lg\:md-4xl.material-icons-outlined,.lg\:md-4xl
  .material-symbols-outlined{font-size:2.25rem;line-height:2.5rem}
  .lg\:md-5xl.material-icons-outlined,.lg\:md-5xl
  .material-symbols-outlined{font-size:3rem;line-height:1}
  .lg\:container{padding-left:1.25rem;padding-right:1.25rem}
  .lg\:container-fluid{padding-left:0px;padding-right:0px}
  .lg\:gradient-bg--vertical {
    background: rgb(197, 93, 255);
    background: linear-gradient(180deg, rgb(197, 93, 255) 0%, rgb(96, 42, 206) 50%, rgb(30, 0, 255) 100%);
  }
  .lg\:small-text p,.lg\:small-text ul{margin-bottom:1rem;font-size:0.875rem;line-height:1.25rem}
  .lg\:small-text h3{font-size:0.875rem;line-height:1.25rem;font-weight:600}
  .lg\:medium-text p,.lg\:medium-text ul{font-size:1rem;line-height:1.4rem}
  @media (min-width: 1024px){
.lg\:medium-text p,.lg\:medium-text ul{line-height:1.5rem}}
  .lg\:medium-text p,.lg\:medium-text ul{font-size:1rem;line-height:1.4rem}
  @media (min-width: 1024px){
.lg\:medium-text p,.lg\:medium-text ul{line-height:1.5rem}}
  .lg\:large-text p,.lg\:large-text ul{font-size:1.125rem;line-height:1.75rem}
  .lg\:xl-text p,.lg\:xl-text ul{font-size:1.25rem;line-height:1.75rem}
  .lg\:editor-text--xl p{font-size:1.25rem;line-height:1.75rem}
  .lg\:large-list.editor-text ul{margin-left:1rem;list-style-type:disc}
  .lg\:large-list.editor-text ul > li{margin-bottom:1rem}
  .lg\:small-list.editor-text ul > li{position:relative;padding-left:0.75rem}
  .lg\:small-list.editor-text ul > li:before{position:absolute;left:0px;top:-0.4rem;font-size:1.125rem;line-height:1.75rem;--tw-content:"•";content:var(--tw-content)}
  .lg\:small-list.editor-text.lg\:large-list ul{margin-left:0px;list-style-type:none}
  .lg\:small-list.editor-text.lg\:large-list ul > li:before{top:-0.15rem}}
.first\:mt-0:first-child{margin-top:0px}
.first\:border-t-0:first-child{border-top-width:0px}
.first\:py-2:first-child{padding-top:0.5rem;padding-bottom:0.5rem}
.first\:pt-0:first-child{padding-top:0px}
.last\:mb-0:last-child{margin-bottom:0px}
.last\:mr-0:last-child{margin-right:0px}
.last\:border-0:last-child{border-width:0px}
.last\:border-b-0:last-child{border-bottom-width:0px}
.last\:pb-0:last-child{padding-bottom:0px}
.hover\:border-light-lilac:hover{--tw-border-opacity:1;border-color:rgb(219 211 235 / var(--tw-border-opacity))}
.hover\:border-secondary:hover{--tw-border-opacity:1;border-color:rgb(127 0 210 / var(--tw-border-opacity))}
.hover\:bg-medium-black:hover{--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(127 0 210 / var(--tw-bg-opacity))}
.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.hover\:fill-medium-black:hover{fill:#0f0f0f}
.hover\:fill-primary:hover{fill:#602ace}
.hover\:fill-secondary:hover{fill:#7f00d2}
.hover\:text-light-lilac:hover{--tw-text-opacity:1;color:rgb(219 211 235 / var(--tw-text-opacity))}
.hover\:text-medium-black:hover{--tw-text-opacity:1;color:rgb(15 15 15 / var(--tw-text-opacity))}
.hover\:text-orange:hover{--tw-text-opacity:1;color:rgb(246 146 30 / var(--tw-text-opacity))}
.hover\:text-signup:hover{--tw-text-opacity:1;color:rgb(21 209 103 / var(--tw-text-opacity))}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.hover\:underline:hover{text-decoration-line:underline}
@media (min-width: 375px){
.\32xs\:block{display:block}}
@media (min-width: 480px){
.xs\:ml-4{margin-left:1rem}
.xs\:block{display:block}
.xs\:gap-4{gap:1rem}
.xs\:px-4{padding-left:1rem;padding-right:1rem}}
@media (min-width: 640px){
.sm\:my-0{margin-top:0px;margin-bottom:0px}
.sm\:mr-8{margin-right:2rem}
.sm\:hidden{display:none}
.sm\:w-1\/4{width:25%}
.sm\:w-3\/4{width:75%}
.sm\:max-w-\[5rem\]{max-width:5rem}
.sm\:flex-row{flex-direction:row}
.sm\:bg-cover{background-size:cover}
.sm\:bg-center{background-position:center}
.sm\:py-4{padding-top:1rem;padding-bottom:1rem}
.sm\:text-left{text-align:left}
.sm\:text-base{font-size:1rem;line-height:1.5rem}}
@media (min-width: 1024px){
.lg\:fixed{position:fixed}
.lg\:absolute{position:absolute}
.lg\:relative{position:relative}
.lg\:sticky{position:sticky}
.lg\:inset-y-0{top:0px;bottom:0px}
.lg\:-left-12{left:-3rem}
.lg\:-right-11{right:-2.75rem}
.lg\:-right-8{right:-2rem}
.lg\:-top-2\.5{top:-0.625rem}
.lg\:bottom-5{bottom:1.25rem}
.lg\:bottom-auto{bottom:auto}
.lg\:left-\[50\%\]{left:50%}
.lg\:left-auto{left:auto}
.lg\:right-0{right:0px}
.lg\:right-2{right:0.5rem}
.lg\:right-28{right:7rem}
.lg\:right-6{right:1.5rem}
.lg\:top-0{top:0px}
.lg\:top-12{top:3rem}
.lg\:top-24{top:6rem}
.lg\:top-28{top:7rem}
.lg\:top-32{top:8rem}
.lg\:top-7{top:1.75rem}
.lg\:top-\[1\.75rem\]{top:1.75rem}
.lg\:top-\[25\%\]{top:25%}
.lg\:z-10{z-index:10}
.lg\:float-left{float:left}
.lg\:clear-both{clear:both}
.lg\:-m-20{margin:-5rem}
.lg\:mx-0{margin-left:0px;margin-right:0px}
.lg\:mx-8{margin-left:2rem;margin-right:2rem}
.lg\:mx-\[10\%\]{margin-left:10%;margin-right:10%}
.lg\:mx-auto{margin-left:auto;margin-right:auto}
.lg\:my-16{margin-top:4rem;margin-bottom:4rem}
.lg\:-mb-2{margin-bottom:-0.5rem}
.lg\:-mb-6{margin-bottom:-1.5rem}
.lg\:-ml-14{margin-left:-3.5rem}
.lg\:-ml-7{margin-left:-1.75rem}
.lg\:-mr-\[5\.5rem\]{margin-right:-5.5rem}
.lg\:-mt-10{margin-top:-2.5rem}
.lg\:-mt-2{margin-top:-0.5rem}
.lg\:-mt-36{margin-top:-9rem}
.lg\:-mt-8{margin-top:-2rem}
.lg\:mb-0{margin-bottom:0px}
.lg\:mb-10{margin-bottom:2.5rem}
.lg\:mb-12{margin-bottom:3rem}
.lg\:mb-14{margin-bottom:3.5rem}
.lg\:mb-16{margin-bottom:4rem}
.lg\:mb-20{margin-bottom:5rem}
.lg\:mb-24{margin-bottom:6rem}
.lg\:mb-28{margin-bottom:7rem}
.lg\:mb-32{margin-bottom:8rem}
.lg\:mb-4{margin-bottom:1rem}
.lg\:mb-6{margin-bottom:1.5rem}
.lg\:mb-8{margin-bottom:2rem}
.lg\:ml-0{margin-left:0px}
.lg\:ml-8{margin-left:2rem}
.lg\:ml-auto{margin-left:auto}
.lg\:mr-0{margin-right:0px}
.lg\:mr-12{margin-right:3rem}
.lg\:mr-2{margin-right:0.5rem}
.lg\:mr-24{margin-right:6rem}
.lg\:mr-4{margin-right:1rem}
.lg\:mr-5{margin-right:1.25rem}
.lg\:mt-0{margin-top:0px}
.lg\:mt-10{margin-top:2.5rem}
.lg\:mt-12{margin-top:3rem}
.lg\:mt-14{margin-top:3.5rem}
.lg\:mt-16{margin-top:4rem}
.lg\:mt-2{margin-top:0.5rem}
.lg\:mt-20{margin-top:5rem}
.lg\:mt-24{margin-top:6rem}
.lg\:mt-28{margin-top:7rem}
.lg\:mt-32{margin-top:8rem}
.lg\:mt-4{margin-top:1rem}
.lg\:mt-6{margin-top:1.5rem}
.lg\:mt-8{margin-top:2rem}
.lg\:mt-auto{margin-top:auto}
.lg\:\!block{display:block !important}
.lg\:block{display:block}
.lg\:flex{display:flex}
.lg\:grid{display:grid}
.lg\:\!hidden{display:none !important}
.lg\:hidden{display:none}
.lg\:h-1\/5{height:20%}
.lg\:h-12{height:3rem}
.lg\:h-16{height:4rem}
.lg\:h-20{height:5rem}
.lg\:h-40{height:10rem}
.lg\:h-48{height:12rem}
.lg\:h-56{height:14rem}
.lg\:h-60{height:15rem}
.lg\:h-80{height:20rem}
.lg\:h-\[100vh\]{height:100vh}
.lg\:h-\[15rem\]{height:15rem}
.lg\:h-\[25\.25rem\]{height:25.25rem}
.lg\:h-\[28rem\]{height:28rem}
.lg\:h-\[29rem\]{height:29rem}
.lg\:h-\[30rem\]{height:30rem}
.lg\:h-\[40rem\]{height:40rem}
.lg\:h-auto{height:auto}
.lg\:h-full{height:100%}
.lg\:max-h-96{max-height:24rem}
.lg\:max-h-\[32rem\]{max-height:32rem}
.lg\:max-h-full{max-height:100%}
.lg\:min-h-\[44rem\]{min-height:44rem}
.lg\:w-0{width:0px}
.lg\:w-1\/12{width:8.333333%}
.lg\:w-1\/2{width:50%}
.lg\:w-1\/3{width:33.333333%}
.lg\:w-1\/4{width:25%}
.lg\:w-1\/5{width:20%}
.lg\:w-11\/12{width:91.666667%}
.lg\:w-2\/3{width:66.666667%}
.lg\:w-2\/5{width:40%}
.lg\:w-20{width:5rem}
.lg\:w-3\/4{width:75%}
.lg\:w-32{width:8rem}
.lg\:w-4\/5{width:80%}
.lg\:w-5\/12{width:41.666667%}
.lg\:w-5\/6{width:83.333333%}
.lg\:w-7\/12{width:58.333333%}
.lg\:w-8{width:2rem}
.lg\:w-\[12\%\]{width:12%}
.lg\:w-\[2\.5rem\]{width:2.5rem}
.lg\:w-\[22\%\]{width:22%}
.lg\:w-\[27\.5\%\]{width:27.5%}
.lg\:w-\[28rem\]{width:28rem}
.lg\:w-\[30\%\]{width:30%}
.lg\:w-\[38\%\]{width:38%}
.lg\:w-\[40\%\]{width:40%}
.lg\:w-\[88\%\]{width:88%}
.lg\:w-\[90\%\]{width:90%}
.lg\:w-full{width:100%}
.lg\:max-w-2xl{max-width:42rem}
.lg\:max-w-3xl{max-width:48rem}
.lg\:max-w-5xl{max-width:64rem}
.lg\:max-w-6xl{max-width:72rem}
.lg\:max-w-8{max-width:2rem}
.lg\:max-w-\[1\.5rem\]{max-width:1.5rem}
.lg\:max-w-\[1\.75rem\]{max-width:1.75rem}
.lg\:max-w-\[10rem\]{max-width:10rem}
.lg\:max-w-\[12rem\]{max-width:12rem}
.lg\:max-w-\[14rem\]{max-width:14rem}
.lg\:max-w-\[16rem\]{max-width:16rem}
.lg\:max-w-\[18rem\]{max-width:18rem}
.lg\:max-w-\[2\.25rem\]{max-width:2.25rem}
.lg\:max-w-\[2\.5rem\]{max-width:2.5rem}
.lg\:max-w-\[20rem\]{max-width:20rem}
.lg\:max-w-\[22rem\]{max-width:22rem}
.lg\:max-w-\[26rem\]{max-width:26rem}
.lg\:max-w-\[28rem\]{max-width:28rem}
.lg\:max-w-\[3rem\]{max-width:3rem}
.lg\:max-w-\[4\.65rem\]{max-width:4.65rem}
.lg\:max-w-\[47rem\]{max-width:47rem}
.lg\:max-w-\[52rem\]{max-width:52rem}
.lg\:max-w-\[9rem\]{max-width:9rem}
.lg\:max-w-full{max-width:100%}
.lg\:max-w-lg{max-width:32rem}
.lg\:max-w-md{max-width:28rem}
.lg\:max-w-sm{max-width:24rem}
.lg\:max-w-xl{max-width:36rem}
.lg\:max-w-xs{max-width:20rem}
.lg\:shrink-0{flex-shrink:0}
.lg\:border-spacing-x-10{--tw-border-spacing-x:2.5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}
.lg\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.lg\:columns-2{-moz-columns:2;columns:2}
.lg\:grid-flow-col{grid-auto-flow:column}
.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.lg\:grid-rows-4{grid-template-rows:repeat(4, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:flex-row-reverse{flex-direction:row-reverse}
.lg\:flex-col{flex-direction:column}
.lg\:flex-nowrap{flex-wrap:nowrap}
.lg\:place-items-start{place-items:start}
.lg\:place-items-center{place-items:center}
.lg\:items-end{align-items:flex-end}
.lg\:items-center{align-items:center}
.lg\:justify-start{justify-content:flex-start}
.lg\:justify-end{justify-content:flex-end}
.lg\:justify-center{justify-content:center}
.lg\:justify-between{justify-content:space-between}
.lg\:justify-items-start{justify-items:start}
.lg\:gap-0{gap:0px}
.lg\:gap-10{gap:2.5rem}
.lg\:gap-12{gap:3rem}
.lg\:gap-16{gap:4rem}
.lg\:gap-20{gap:5rem}
.lg\:gap-24{gap:6rem}
.lg\:gap-28{gap:7rem}
.lg\:gap-4{gap:1rem}
.lg\:gap-5{gap:1.25rem}
.lg\:gap-52{gap:13rem}
.lg\:gap-6{gap:1.5rem}
.lg\:gap-8{gap:2rem}
.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}
.lg\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}
.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}
.lg\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}
.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}
.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}
.lg\:gap-y-10{row-gap:2.5rem}
.lg\:gap-y-2{row-gap:0.5rem}
.lg\:gap-y-6{row-gap:1.5rem}
.lg\:rounded-lg{border-radius:0.5rem}
.lg\:rounded-none{border-radius:0px}
.lg\:rounded-b-lg{border-bottom-right-radius:0.5rem;border-bottom-left-radius:0.5rem}
.lg\:rounded-b-none{border-bottom-right-radius:0px;border-bottom-left-radius:0px}
.lg\:rounded-b-xl{border-bottom-right-radius:0.75rem;border-bottom-left-radius:0.75rem}
.lg\:rounded-l-lg{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem}
.lg\:rounded-t-lg{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem}
.lg\:rounded-t-none{border-top-left-radius:0px;border-top-right-radius:0px}
.lg\:rounded-t-xl{border-top-left-radius:0.75rem;border-top-right-radius:0.75rem}
.lg\:rounded-bl-lg{border-bottom-left-radius:0.5rem}
.lg\:rounded-bl-xl{border-bottom-left-radius:0.75rem}
.lg\:rounded-br-lg{border-bottom-right-radius:0.5rem}
.lg\:rounded-tl-lg{border-top-left-radius:0.5rem}
.lg\:rounded-tl-xl{border-top-left-radius:0.75rem}
.lg\:rounded-tr-none{border-top-right-radius:0px}
.lg\:border-0{border-width:0px}
.lg\:border-2{border-width:2px}
.lg\:border-b{border-bottom-width:1px}
.lg\:border-b-0{border-bottom-width:0px}
.lg\:border-t-2{border-top-width:2px}
.lg\:border-solid{border-style:solid}
.lg\:border-light-gray{--tw-border-opacity:1;border-color:rgb(235 234 235 / var(--tw-border-opacity))}
.lg\:bg-light-gray{--tw-bg-opacity:1;background-color:rgb(235 234 235 / var(--tw-bg-opacity))}
.lg\:px-0{padding-left:0px;padding-right:0px}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:px-16{padding-left:4rem;padding-right:4rem}
.lg\:px-2{padding-left:0.5rem;padding-right:0.5rem}
.lg\:px-3{padding-left:0.75rem;padding-right:0.75rem}
.lg\:px-36{padding-left:9rem;padding-right:9rem}
.lg\:px-4{padding-left:1rem;padding-right:1rem}
.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:py-0{padding-top:0px;padding-bottom:0px}
.lg\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.lg\:py-16{padding-top:4rem;padding-bottom:4rem}
.lg\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.lg\:py-20{padding-top:5rem;padding-bottom:5rem}
.lg\:py-24{padding-top:6rem;padding-bottom:6rem}
.lg\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.lg\:py-4{padding-top:1rem;padding-bottom:1rem}
.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.lg\:py-8{padding-top:2rem;padding-bottom:2rem}
.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.lg\:pb-0{padding-bottom:0px}
.lg\:pb-10{padding-bottom:2.5rem}
.lg\:pb-12{padding-bottom:3rem}
.lg\:pb-16{padding-bottom:4rem}
.lg\:pb-2{padding-bottom:0.5rem}
.lg\:pb-20{padding-bottom:5rem}
.lg\:pb-24{padding-bottom:6rem}
.lg\:pb-28{padding-bottom:7rem}
.lg\:pb-32{padding-bottom:8rem}
.lg\:pb-36{padding-bottom:9rem}
.lg\:pb-4{padding-bottom:1rem}
.lg\:pb-40{padding-bottom:10rem}
.lg\:pb-52{padding-bottom:13rem}
.lg\:pb-6{padding-bottom:1.5rem}
.lg\:pb-8{padding-bottom:2rem}
.lg\:pb-80{padding-bottom:20rem}
.lg\:pl-0{padding-left:0px}
.lg\:pl-1{padding-left:0.25rem}
.lg\:pl-12{padding-left:3rem}
.lg\:pl-24{padding-left:6rem}
.lg\:pl-4{padding-left:1rem}
.lg\:pl-5{padding-left:1.25rem}
.lg\:pl-6{padding-left:1.5rem}
.lg\:pl-8{padding-left:2rem}
.lg\:pl-9{padding-left:2.25rem}
.lg\:pr-1{padding-right:0.25rem}
.lg\:pr-12{padding-right:3rem}
.lg\:pr-16{padding-right:4rem}
.lg\:pr-24{padding-right:6rem}
.lg\:pr-28{padding-right:7rem}
.lg\:pr-4{padding-right:1rem}
.lg\:pr-8{padding-right:2rem}
.lg\:pt-0{padding-top:0px}
.lg\:pt-1{padding-top:0.25rem}
.lg\:pt-10{padding-top:2.5rem}
.lg\:pt-12{padding-top:3rem}
.lg\:pt-14{padding-top:3.5rem}
.lg\:pt-16{padding-top:4rem}
.lg\:pt-2{padding-top:0.5rem}
.lg\:pt-20{padding-top:5rem}
.lg\:pt-24{padding-top:6rem}
.lg\:pt-28{padding-top:7rem}
.lg\:pt-3{padding-top:0.75rem}
.lg\:pt-32{padding-top:8rem}
.lg\:pt-36{padding-top:9rem}
.lg\:pt-4{padding-top:1rem}
.lg\:pt-52{padding-top:13rem}
.lg\:pt-6{padding-top:1.5rem}
.lg\:pt-8{padding-top:2rem}
.lg\:pt-\[6\.5rem\]{padding-top:6.5rem}
.lg\:pt-\[83\%\]{padding-top:83%}
.lg\:text-left{text-align:left}
.lg\:text-center{text-align:center}
.lg\:text-right{text-align:right}
.lg\:text-2xl{font-size:1.5rem;line-height:2rem}
.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.lg\:text-6xl{font-size:3.75rem;line-height:1}
.lg\:text-\[1\.35rem\]{font-size:1.35rem}
.lg\:text-\[1\.4rem\]{font-size:1.4rem}
.lg\:text-\[1\.6rem\]{font-size:1.6rem}
.lg\:text-\[1\.75rem\]{font-size:1.75rem}
.lg\:text-\[2\.5rem\]{font-size:2.5rem}
.lg\:text-\[2\.85rem\]{font-size:2.85rem}
.lg\:text-base{font-size:1rem;line-height:1.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.lg\:text-sm{font-size:0.875rem;line-height:1.25rem}
.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
.lg\:text-xs{font-size:0.8rem;line-height:1rem}
.lg\:font-medium{font-weight:500}
.lg\:font-normal{font-weight:400}
.lg\:normal-case{text-transform:none}
.lg\:leading-10{line-height:2.5rem}
.lg\:leading-5{line-height:1.25rem}
.lg\:leading-6{line-height:1.5rem}
.lg\:leading-7{line-height:1.75rem}
.lg\:leading-8{line-height:2rem}
.lg\:leading-9{line-height:2.25rem}
.lg\:leading-\[1\.35rem\]{line-height:1.35rem}
.lg\:leading-\[1\.4rem\]{line-height:1.4rem}
.lg\:leading-\[2\.15rem\]{line-height:2.15rem}
.lg\:leading-\[2\.75rem\]{line-height:2.75rem}
.lg\:leading-\[3\.1rem\]{line-height:3.1rem}
.lg\:leading-\[3rem\]{line-height:3rem}
.lg\:shadow-\[0_0_1\.5rem_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:0 0 1.5rem rgba(0,0,0,0.4);--tw-shadow-colored:0 0 1.5rem var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.lg\:shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.hover\:lg\:border:hover{border-width:1px}
.lg\:hover\:bg-medium-black:hover{--tw-bg-opacity:1;background-color:rgb(15 15 15 / var(--tw-bg-opacity))}
.lg\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}
