@import url('https://fonts.googleapis.com/css?family=Questrial');
@font-face{
    font-family:swiper-icons;
    font-style:normal;
    font-weight:400;
    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") format("woff")
}
:root{
    --swiper-theme-color:#007aff
}
.swiper-container{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    box-sizing:content-box;
    display:flex;
    position:relative;
    transition-property:transform;
    width:100%;
    z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    flex-direction:column;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    margin:0 auto;
    transition-timing-function:ease-out
}
.swiper-container-pointer-events{
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical{
    touch-action:pan-x
}
.swiper-slide{
    flex-shrink:0;
    height:100%;
    position:relative;
    transition-property:transform;
    width:100%
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
    -ms-overflow-style:none;
    overflow:auto;
    scrollbar-width:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    -ms-scroll-snap-type:y mandatory;
    scroll-snap-type:y mandatory
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    align-items:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor:pointer;
    display:flex;
    height:var(--swiper-navigation-size);
    justify-content:center;
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    z-index:10
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    cursor:auto;
    opacity:.35;
    pointer-events:none
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    font-variant:normal;
    letter-spacing:0;
    line-height:1;
    text-transform:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    content:"prev"
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    left:auto;
    right:10px
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
    content:"next"
}
.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{
    --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{
    --swiper-navigation-color:#000
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transform:translateZ(0);
    transition:opacity .3s;
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    font-size:0;
    overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    position:relative;
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.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{
    background:#000;
    border-radius:50%;
    display:inline-block;
    height:8px;
    opacity:.2;
    width:8px
}
button.swiper-pagination-bullet{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    box-shadow:none;
    margin:0;
    padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity:1
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    display:block;
    margin:6px 0
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,right .2s
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transform-origin:left top;
    width:100%
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    height:4px;
    left:0;
    top:0;
    width:100%
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{
    height:100%;
    left:0;
    top:0;
    width:4px
}
.swiper-pagination-white{
    --swiper-pagination-color:#fff
}
.swiper-pagination-black{
    --swiper-pagination-color:#000
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    background:rgba(0,0,0,.1);
    border-radius:10px;
    position:relative;
    -ms-touch-action:none
}
.swiper-container-horizontal>.swiper-scrollbar{
    bottom:3px;
    height:5px;
    left:1%;
    position:absolute;
    width:98%;
    z-index:50
}
.swiper-container-vertical>.swiper-scrollbar{
    height:98%;
    position:absolute;
    right:3px;
    top:1%;
    width:5px;
    z-index:50
}
.swiper-scrollbar-drag{
    background:rgba(0,0,0,.5);
    border-radius:10px;
    height:100%;
    left:0;
    position:relative;
    top:0;
    width:100%
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    text-align:center;
    width:100%
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-height:100%;
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move
}
.swiper-lazy-preloader{
    -webkit-animation:swiper-preloader-spin 1s linear infinite;
    animation:swiper-preloader-spin 1s linear infinite;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top:4px solid transparent;
    box-sizing:border-box;
    height:42px;
    left:50%;
    margin-left:-21px;
    margin-top:-21px;
    position:absolute;
    top:50%;
    transform-origin:50%;
    width:42px;
    z-index:10
}
.swiper-lazy-preloader-white{
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black{
    --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin{
    to{
        transform:rotate(1turn)
    }
}
@keyframes swiper-preloader-spin{
    to{
        transform:rotate(1turn)
    }
}
.swiper-container .swiper-notification{
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube{
    overflow:visible
}
.swiper-container-cube .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    height:100%;
    pointer-events:none;
    transform-origin:0 0;
    visibility:hidden;
    width:100%;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow{
    bottom:0;
    height:100%;
    left:0;
    opacity:.6;
    position:absolute;
    width:100%;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before{
    background:#000;
    bottom:0;
    content:"";
    filter:blur(50px);
    left:0;
    position:absolute;
    right:0;
    top:0
}
.swiper-container-flip{
    overflow:visible
}
.swiper-container-flip .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    pointer-events:none;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:0
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #000;
    outline: 0;
    font-family: Montserrat,sans-serif;
}
#offer{
    cursor: pointer !important;
}
.axc-mosdal{
    display:none !important
}

*,:after,:before{
    border:0 solid #e5e7eb;
    box-sizing:border-box
}
:after,:before{
    --tw-content:""
}
html{
    -webkit-text-size-adjust:100%;
    font-family:Montserrat,sans-serif;
    line-height:1.5;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
body{
    line-height:inherit;
    margin:0
}
hr{
    border-top-width:1px;
    color:inherit;
    height:0
}
abbr:where([title]){
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit;

}
.container-up .align-center h1 {
  color: #fff;
}
a{
    color:inherit;
    text-decoration:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
table{
    border-collapse:collapse;
    border-color:inherit;
    text-indent:0
}
.icon {
    font-size: 40px;
}
button,input,optgroup,select,textarea{
    color:inherit;
    font-family:inherit;
    font-size:100%;
    line-height:inherit;
    margin:0;
    padding:0
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
}
:-moz-focusring{
    outline:auto
}
:-moz-ui-invalid{
    box-shadow:none
}
progress{
    vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
    margin:0
}
fieldset{
    margin:0
}
fieldset,legend{
    padding:0
}
menu,ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
textarea{
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:#9ca3af;
    opacity:1
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{
    color:#9ca3af;
    opacity:1
}
input::placeholder,textarea::placeholder{
    color:#9ca3af;
    opacity:1
}
[role=button],button{
    cursor:pointer
}
:disabled{
    cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
    display:block;
    vertical-align:middle
}
img,video{
    height:auto;
    max-width:100%
}
[hidden]{
    display:none
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    src:url(fonts/montserrat/montserrat-400.woff2) format("woff2")
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    src:url(fonts/montserrat/montserrat-500.woff2) format("woff2")
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    src:url(fonts/montserrat/montserrat-600.woff2) format("woff2")
}
@font-face{
    font-display:swap;
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    src:url(fonts/montserrat/montserrat-700.woff2) format("woff2")
}
html{
    font-size:100%
}
@media (max-width: 767px)  {
    body{
        font-family: 'Questrial', sans-serif !important;
    }
}
body{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color: #f7f3e9;
    color:rgb(0 0 0/var(--tw-text-opacity));
    font-family:Gilroy,sans-serif;
    font-size:1rem;
    line-height:1.5rem
}
a:focus,a:hover{
    color:inherit;
    text-decoration:inherit
}
*,:after,:before{
    --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-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:
}
.axc-prose{
    color:#000;
    max-width:none
}
.axc-prose :where([class~=lead]):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-lead);
    font-size:1.25em;
    line-height:1.6;
    margin-bottom:1.2em;
    margin-top:1.2em
}
.axc-prose :where(a):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-links);
    font-weight:500;
    text-decoration:underline
}
.axc-prose :where(strong):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-bold);
    font-weight:700
}
.axc-prose :where(ol):not(:where([class~=axc-not-prose] *)){
    list-style-type:decimal;
    padding-left:1.625em
}
.axc-prose :where(ol[type=A]):not(:where([class~=axc-not-prose] *)){
    list-style-type:upper-alpha
}
.axc-prose :where(ol[type=a]):not(:where([class~=axc-not-prose] *)){
    list-style-type:lower-alpha
}
.axc-prose :where(ol[type=A s]):not(:where([class~=axc-not-prose] *)){
    list-style-type:upper-alpha
}
.axc-prose :where(ol[type=a s]):not(:where([class~=axc-not-prose] *)){
    list-style-type:lower-alpha
}
.axc-prose :where(ol[type=I]):not(:where([class~=axc-not-prose] *)){
    list-style-type:upper-roman
}
.axc-prose :where(ol[type=i]):not(:where([class~=axc-not-prose] *)){
    list-style-type:lower-roman
}
.axc-prose :where(ol[type=I s]):not(:where([class~=axc-not-prose] *)){
    list-style-type:upper-roman
}
.axc-prose :where(ol[type=i s]):not(:where([class~=axc-not-prose] *)){
    list-style-type:lower-roman
}
.axc-prose :where(ol[type="1"]):not(:where([class~=axc-not-prose] *)){
    list-style-type:decimal
}
.axc-prose :where(ul):not(:where([class~=axc-not-prose] *)){
    list-style-type:disc;
    padding-left:1.625em
}
.axc-prose :where(ol>li):not(:where([class~=axc-not-prose] *))::marker{
    color:var(--tw-prose-counters);
    font-weight:400
}
.axc-prose :where(ul>li):not(:where([class~=axc-not-prose] *))::marker{
    color:var(--tw-prose-bullets)
}
.axc-prose :where(hr):not(:where([class~=axc-not-prose] *)){
    border-color:var(--tw-prose-hr);
    border-top-width:1px;
    margin-bottom:3em;
    margin-top:3em
}
.axc-prose :where(blockquote):not(:where([class~=axc-not-prose] *)){
    border-left-color:var(--tw-prose-quote-borders);
    border-left-width:.25rem;
    color:#000;
    font-style:italic;
    font-weight:500;
    margin-bottom:1.6em;
    margin-top:1.6em;
    padding-left:1em;
    quotes:"\201C""\201D""\2018""\2019"
}
.axc-prose :where(blockquote p:first-of-type):not(:where([class~=axc-not-prose] *)):before{
    content:open-quote
}
.axc-prose :where(blockquote p:last-of-type):not(:where([class~=axc-not-prose] *)):after{
    content:close-quote
}
.axc-prose :where(h1):not(:where([class~=axc-not-prose] *)){
    color:#000;
    font-size:2rem;
    font-weight:700;
    line-height:1.1111111;
    margin-bottom:2.75rem;
    margin-top:0
}
.axc-prose :where(h1 strong):not(:where([class~=axc-not-prose] *)){
    font-weight:900
}
.axc-prose :where(h2):not(:where([class~=axc-not-prose] *)){
    color:#000;
    font-size:1.75rem;
    font-weight:700;
    line-height:1.3333333;
    margin-bottom:2.75rem;
    margin-top:2em
}
.axc-prose :where(h2 strong):not(:where([class~=axc-not-prose] *)){
    font-weight:800
}
.axc-prose :where(h3):not(:where([class~=axc-not-prose] *)){
    color:#000;
    font-size:1.75rem;
    font-weight:700;
    line-height:1.6;
    margin-bottom:2.75rem;
    margin-top:1.6em
}
.axc-prose :where(h3 strong):not(:where([class~=axc-not-prose] *)){
    font-weight:700
}
.axc-prose :where(h4):not(:where([class~=axc-not-prose] *)){
    color:#000;
    font-weight:700;
    line-height:1.5;
    margin-bottom:.5em;
    margin-top:1.5em
}
.axc-prose :where(h4 strong):not(:where([class~=axc-not-prose] *)){
    font-weight:700
}
.axc-prose :where(figure>*):not(:where([class~=axc-not-prose] *)){
    margin-bottom:0;
    margin-top:0
}
.axc-prose :where(figcaption):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-captions);
    font-size:.875em;
    line-height:1.4285714;
    margin-top:.8571429em
}
.axc-prose :where(code):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-code);
    font-size:.875em;
    font-weight:600
}
.axc-prose :where(code):not(:where([class~=axc-not-prose] *)):before{
    content:"`"
}
.axc-prose :where(code):not(:where([class~=axc-not-prose] *)):after{
    content:"`"
}
.axc-prose :where(a code):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-links)
}
.axc-prose :where(pre):not(:where([class~=axc-not-prose] *)){
    background-color:var(--tw-prose-pre-bg);
    border-radius:.375rem;
    color:var(--tw-prose-pre-code);
    font-size:.875em;
    font-weight:400;
    line-height:1.7142857;
    margin-bottom:1.7142857em;
    margin-top:1.7142857em;
    overflow-x:auto;
    padding:.8571429em 1.1428571em
}
.axc-prose :where(pre code):not(:where([class~=axc-not-prose] *)){
    background-color:transparent;
    border-radius:0;
    border-width:0;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:0
}
.axc-prose :where(pre code):not(:where([class~=axc-not-prose] *)):before{
    content:none
}
.axc-prose :where(pre code):not(:where([class~=axc-not-prose] *)):after{
    content:none
}
.axc-prose :where(table):not(:where([class~=axc-not-prose] *)){
    font-size:.875em;
    line-height:1.7142857;
    margin-bottom:2em;
    margin-top:2em;
    table-layout:auto;
    text-align:left;
    width:100%
}
.axc-prose :where(thead):not(:where([class~=axc-not-prose] *)){
    border-bottom-color:var(--tw-prose-th-borders);
    border-bottom-width:1px
}
.axc-prose :where(thead th):not(:where([class~=axc-not-prose] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    padding-bottom:.5714286em;
    padding-left:.5714286em;
    padding-right:.5714286em;
    vertical-align:middle
}

.axc-prose :where(tbody tr):not(:where([class~=axc-not-prose] *)){
    border-bottom-color:var(--tw-prose-td-borders);
    border-bottom-width:1px
}
.axc-prose :where(tbody tr:last-child):not(:where([class~=axc-not-prose] *)){
    border-bottom-width:0
}
.axc-prose :where(tbody td):not(:where([class~=axc-not-prose] *)){
    padding:.5714286em;
    vertical-align:middle
}
.axc-prose{
    --tw-prose-body:#374151;
    --tw-prose-headings:#111827;
    --tw-prose-lead:#4b5563;
    --tw-prose-links:#111827;
    --tw-prose-bold:#111827;
    --tw-prose-counters:#6b7280;
    --tw-prose-bullets:#d1d5db;
    --tw-prose-hr:#e5e7eb;
    --tw-prose-quotes:#111827;
    --tw-prose-quote-borders:#e5e7eb;
    --tw-prose-captions:#6b7280;
    --tw-prose-code:#111827;
    --tw-prose-pre-code:#e5e7eb;
    --tw-prose-pre-bg:#1f2937;
    --tw-prose-th-borders:#d1d5db;
    --tw-prose-td-borders:#e5e7eb;
    --tw-prose-invert-body:#d1d5db;
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:#9ca3af;
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:#9ca3af;
    --tw-prose-invert-bullets:#4b5563;
    --tw-prose-invert-hr:#374151;
    --tw-prose-invert-quotes:#f3f4f6;
    --tw-prose-invert-quote-borders:#374151;
    --tw-prose-invert-captions:#9ca3af;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:#d1d5db;
    --tw-prose-invert-pre-bg:rgb(0 0 0/50%);
    --tw-prose-invert-th-borders:#4b5563;
    --tw-prose-invert-td-borders:#374151;
    font-size:1rem;
    line-height:1.75
}
.axc-prose :where(p):not(:where([class~=axc-not-prose] *)){
    margin-bottom:1.25em;
    margin-top:1.25em;
    text-align:justify
}
.axc-prose :where(img):not(:where([class~=axc-not-prose] *)){
    margin-bottom:2em;
    margin-top:2em
}
.axc-prose :where(video):not(:where([class~=axc-not-prose] *)){
    margin-bottom:2em;
    margin-top:2em
}
.axc-prose :where(figure):not(:where([class~=axc-not-prose] *)){
    margin-bottom:2em;
    margin-top:2em
}
.axc-prose :where(h2 code):not(:where([class~=axc-not-prose] *)){
    font-size:.875em
}
.axc-prose :where(h3 code):not(:where([class~=axc-not-prose] *)){
    font-size:.9em
}
.axc-prose :where(li):not(:where([class~=axc-not-prose] *)){
    margin-bottom:.5em;
    margin-top:.5em
}
.axc-prose :where(ol>li):not(:where([class~=axc-not-prose] *)){
    padding-left:.375em
}
.axc-prose :where(ul>li):not(:where([class~=axc-not-prose] *)){
    padding-left:.375em
}
.axc-prose>:where(ul>li p):not(:where([class~=axc-not-prose] *)){
    margin-bottom:.75em;
    margin-top:.75em
}
.axc-prose>:where(ul>li>:first-child):not(:where([class~=axc-not-prose] *)){
    margin-top:1.25em
}
.axc-prose>:where(ul>li>:last-child):not(:where([class~=axc-not-prose] *)){
    margin-bottom:1.25em
}
.axc-prose>:where(ol>li>:first-child):not(:where([class~=axc-not-prose] *)){
    margin-top:1.25em
}
.axc-prose>:where(ol>li>:last-child):not(:where([class~=axc-not-prose] *)){
    margin-bottom:1.25em
}
.axc-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=axc-not-prose] *)){
    margin-bottom:.75em;
    margin-top:.75em
}
.axc-prose :where(hr+*):not(:where([class~=axc-not-prose] *)){
    margin-top:0
}
.axc-prose :where(h2+*):not(:where([class~=axc-not-prose] *)){
    margin-top:0
}
.axc-prose :where(h3+*):not(:where([class~=axc-not-prose] *)){
    margin-top:0
}
.axc-prose :where(h4+*):not(:where([class~=axc-not-prose] *)){
    margin-top:0
}
.axc-prose :where(thead th:first-child):not(:where([class~=axc-not-prose] *)){
    padding-left:0
}
.axc-prose :where(thead th:last-child):not(:where([class~=axc-not-prose] *)){
    padding-right:0
}
.axc-prose :where(tbody td:first-child):not(:where([class~=axc-not-prose] *)){
    padding-left:0
}
.axc-prose :where(tbody td:last-child):not(:where([class~=axc-not-prose] *)){
    padding-right:0
}
.axc-prose>:where(:first-child):not(:where([class~=axc-not-prose] *)){
    margin-top:0
}
.axc-prose>:where(:last-child):not(:where([class~=axc-not-prose] *)){
    margin-bottom:0
}
.axc-prose{
    font-weight:500
}
.axc-prose :where(h5):not(:where([class~=axc-not-prose] *)){
    font-weight:700
}
.axc-prose :where(h6):not(:where([class~=axc-not-prose] *)){
    font-weight:700
}
.axc-prose :where(img,video):not(:where([class~=axc-not-prose] *)){
    margin-bottom:4rem;
    margin-top:4rem;
    width:100%
}
.axc-prose :where(ol>li):not(:where([class~=axc-not-prose] *)):before{
    color:#000
}
.axc-prose :where(ul>li):not(:where([class~=axc-not-prose] *)):before{
    background-color:#000
}
.axc-aspect-w-16{
    --tw-aspect-w:16;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-16>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-9{
    --tw-aspect-h:11
}
.axc-aspect-w-4{
    --tw-aspect-w:4;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-4>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-3{
    --tw-aspect-h:3
}
.axc-aspect-w-8{
    --tw-aspect-w:8;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-8>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-10{
    --tw-aspect-h:10
}
.axc-aspect-w-11{
    --tw-aspect-w:11;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-11>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-7{
    --tw-aspect-h:7
}
.axc-aspect-h-11{
    --tw-aspect-h:11
}
.axc-aspect-h-5{
    --tw-aspect-h:5
}
.axc-aspect-h-4{
    --tw-aspect-h:4
}
.axc-aspect-h-12{
    --tw-aspect-h:12
}
.axc-aspect-w-9{
    --tw-aspect-w:9;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-9>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-16{
    --tw-aspect-h:16
}
.axc-aspect-w-1{
    --tw-aspect-w:1;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-1>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-1{
    --tw-aspect-h:1
}
.axc-aspect-w-2{
    --tw-aspect-w:2;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-2>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-w-5{
    --tw-aspect-w:5;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-5>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-w-10{
    --tw-aspect-w:10;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-10>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-w-3{
    --tw-aspect-w:3;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-3>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-aspect-h-6{
    --tw-aspect-h:6
}
.axc-aspect-h-8{
    --tw-aspect-h:8
}
.axc-aspect-w-6{
    --tw-aspect-w:6;
    padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    position:relative
}
.axc-aspect-w-6>*{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%
}
.axc-alert{
    padding:3rem 20px;
    position:relative;
    text-align:center
}
@media (min-width:768px){
    .axc-alert{
        padding-left:30px;
        padding-right:30px
    }
}
.axc-alert-icon{
    --tw-text-opacity:1;
    background-color:transparent;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:flex;
    height:6rem;
    margin-bottom:1.5rem;
    width:6rem
}
.axc-alert-icon .axc-icon-svg{
    height:60%;
    width:60%
}
.axc-alert-icon-error{
    --tw-bg-opacity:1;
    background-color:rgb(254 202 202/var(--tw-bg-opacity))
}
.axc-alert-title{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem
}
.axc-alert-text{
    font-size:1rem;
    line-height:1.5rem;
    margin-top:1.25rem;
    overflow-wrap:break-word
}
.axc-alert-action{
    margin-top:3rem
}
.axc-alert-btn{
    margin-left:auto;
    margin-right:auto;
    min-width:240px;
    width:auto
}
.axc-alert-link{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:1.25rem
}
.axc-alert-link,.axc-btn{
    font-size:.875rem;
    font-weight:700;
    line-height:1.25rem;
    text-align:center;
    text-transform:uppercase
}
.axc-btn{
    align-items:center;
    border-radius:.125rem;
    cursor:pointer;
    display:inline-flex;
    height:50px;
    justify-content:center;
    padding:0 15px;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:768px){
    .axc-btn{
        height:50px
    }
}
.axc-btn-sm{
    height:40px
}
@media (min-width:768px){
    .axc-btn-sm{
        height:40px
    }
}
.axc-btn-svg{
    fill:currentColor;
    height:20px;
    margin-left:.625rem;
    width:20px
}
.axc-btn-icon{
    align-items:center;
    display:inline-flex;
    height:40px;
    justify-content:center;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:40px
}
@media (min-width:768px){
    .axc-btn-icon{
        height:40px;
        width:40px
    }
}
.axc-btn-icon-svg{
    fill:currentColor;
    height:30px;
    width:30px
}
@media (min-width:768px){
    .axc-btn-icon-svg{
        height:30px;
        width:30px
    }
}
.axc-btn-icon-sm{
    height:30px;
    width:30px
}
@media (min-width:768px){
    .axc-btn-icon-sm{
        height:30px;
        width:30px
    }
}
.axc-btn-icon-sm .axc-btn-icon-svg{
    height:20px;
    width:20px
}
@media (min-width:768px){
    .axc-btn-icon-sm .axc-btn-icon-svg{
        height:20px;
        width:20px
    }
}
.axc-btn-icon-lg{
    height:50px;
    width:50px
}
@media (min-width:768px){
    .axc-btn-icon-lg{
        height:50px;
        width:50px
    }
}
.axc-btn-icon-lg .btn-icon-svg{
    height:30px;
    width:30px
}
@media (min-width:768px){
    .axc-btn-icon-lg .btn-icon-svg{
        height:30px;
        width:30px
    }
}
.axc-btn-icon .secondary-color,.axc-btn .secondary-color{
    /* fill:currentColor; */
    --tw-text-opacity:1;
        color: rgb(5 84 49);
}
.axc-btn-black{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.axc-btn-black,.axc-btn-black:hover{
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-btn-black:hover{
    --tw-bg-opacity:0.8;
    --tw-text-opacity:1
}
.axc-btn-black-outline{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-width:2px;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-btn-black-outline:hover{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-btn-yellow{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:#3d8033;
    color:#fff
}
.axc-btn-yellow:hover{
    --tw-bg-opacity:0.8
}
.axc-btn-yellow-outline{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:#3d8033;
    border-width:2px;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-btn-yellow-outline:hover{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:#3d8033;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-btn-purple{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(141 104 173/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-btn-purple:hover{
    --tw-bg-opacity:0.8
}
.axc-btn-red{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(240 97 119/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-btn-red:hover{
    --tw-bg-opacity:0.8
}
.axc-btn-gray{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(229 231 235/var(--tw-bg-opacity));
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-btn-gray:hover{
    --tw-bg-opacity:0.8
}
.axc-btn-loading{
    color:transparent;
    pointer-events:none;
    position:relative
}
.axc-btn-loading:before{
    border-color:#fff #ffffff80 #ffffff80;
    border-width:5px;
    content:"";
    display:block;
    height:24px;
    left:50%;
    margin-left:-12px;
    margin-top:-12px;
    position:absolute;
    top:50%;
    width:24px
}
@-webkit-keyframes axc-spin{
    to{
        transform:rotate(1turn)
    }
}
@keyframes axc-spin{
    to{
        transform:rotate(1turn)
    }
}
.axc-btn-loading:before{
    -webkit-animation:axc-spin .5s linear infinite;
    animation:axc-spin .5s linear infinite;
    border-radius:9999px;
    border-style:solid
}
.axc-btn-loading.axc-btn-black-outline:before,.axc-btn-loading.axc-btn-yellow-outline:before,.axc-btn-loading.axc-btn-yellow:before{
    border-color:#000 #00000080 #00000080
}
.axc-container{
    margin-left:auto;
    margin-right:auto;
    max-width:1024px;
    padding-left:20px;
    padding-right:20px;
    width:100%
}
@media (min-width:768px){
    .axc-container{
        padding-left:30px;
        padding-right:30px
    }
}
.axc-container-sm{
    max-width:640px
}
.axc-container-md{
    max-width:768px
}
.axc-field{
    margin-bottom:1.5rem
}
.axc-field-label{
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity));
    display:block;
    font-size:.875rem;
    line-height:1.25rem
}
.axc-field-help-text{
    display:block;
    font-size:.75rem;
    line-height:1rem;
    margin-top:.25rem
}
.axc-field .errorlist li,.axc-field label.error{
    --tw-text-opacity:1;
    color:rgb(239 68 68/var(--tw-text-opacity));
    display:block;
    font-size:.875rem;
    line-height:1.25rem;
    margin-top:.25rem
}
.axc-field .errorlist li{
    list-style-type:none;
    padding:0
}
.ax3-grid{
    display:grid;
    gap:20px;
    grid-template-columns:repeat(12,minmax(0,1fr))
}
@media (min-width:768px){
    .ax3-grid{
        gap:30px
    }
}
.axc-file-field,[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{
    --tw-border-opacity:0.8;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-bottom-width:2px;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:block;
    font-size:16px;
    font-weight:400;
    height:50px;
    padding-left:0;
    padding-right:0;
    width:100%
}
.axc-file-field:focus,[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{
    --tw-border-opacity:1;
    outline:2px solid transparent;
    outline-offset:2px
}
@media (min-width:768px){
    .axc-file-field,[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{
        height:50px
    }
}
textarea{
    height:120px;
    padding-bottom:10px;
    padding-top:10px
}
@media (min-width:768px){
    textarea{
        height:120px;
        padding-bottom:15px;
        padding-top:15px
    }
}
select{
    padding-right:50px
}
@media (min-width:768px){
    select{
        padding-right:50px
    }
}
.axc-select{
    position:relative
}
.axc-select:after{
    --tw-translate-y:-50%;
    --tw-rotate:45deg;
    --tw-border-opacity:1;
    border-bottom-width:2px;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-right-width:2px;
    content:"";
    display:block;
    height:10px;
    pointer-events:none;
    position:absolute;
    right:25px;
    top: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));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform-origin:bottom right;
    width:10px
}
@media (min-width:768px){
    .axc-select:after{
        right:25px
    }
}
.axc-select-rounded-sm select,.axc-select-rounded select{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:.25rem;
    border-width:1px;
    padding-left:.5rem;
    padding-right:2rem
}
.axc-select-rounded-sm:after,.axc-select-rounded:after{
    right:18px
}
.axc-select-rounded select{
    height:36px
}
.axc-select-rounded-sm select{
    height:26px
}
.axc-select-pr-sm select{
    padding-right:1.5rem
}
.axc-select-pr-sm:after{
    right:.625rem
}
.axc-check-field,.axc-radio-field{
    align-items:center;
    display:inline-flex;
    position:relative;
    vertical-align:top
}
.axc-check-field-input,.axc-radio-field-input{
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    z-index:-1
}
.axc-check-field-icon,.axc-radio-field-icon{
    --tw-border-opacity:1;
    align-items:center;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-width:1px;
    cursor:pointer;
    display:flex;
    flex-shrink:0;
    height:20px;
    justify-content:center;
    margin-right:.75rem;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:20px
}
.axc-check-field-icon:after,.axc-radio-field-icon:after{
    content:"";
    display:block;
    opacity:0;
    transition-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.axc-check-field-label,.axc-radio-field-label{
    flex-grow:1;
    font-size:16px
}
.axc-check-field-input:checked~.axc-check-field-icon{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.axc-radio-field-input:checked~.axc-radio-field-icon{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity));
    border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.axc-check-field-input:checked~.axc-check-field-icon:after,.axc-radio-field-input:checked~.axc-radio-field-icon:after{
    opacity:1
}
.axc-check-field-icon{
    border-radius:.125rem
}
.axc-check-field-icon:after{
    --tw-rotate:-45deg;
    --tw-border-opacity:1;
    border-bottom-width:4px;
    border-color:rgb(255 255 255/var(--tw-border-opacity));
    border-left-width:4px;
    height:8px;
    margin-top:-3px;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width:12px
}
.axc-radio-field-icon{
    --tw-border-opacity:1;
    border-color:rgb(209 213 219/var(--tw-border-opacity));
    border-radius:9999px;
    height:1rem;
    width:1rem
}
.axc-radio-field-icon:after{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    border-radius:9999px;
    height:8px;
    width:8px
}
.axc-check-group .axc-check-field,.axc-radio-group .axc-radio-field{
    border-width:0
}
.number-spinner{
    align-items:center;
    display:flex;
    overflow:hidden
}
.number-spinner-input{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:.25rem;
    border-width:1px;
    height:36px;
    margin-left:1rem;
    margin-right:1rem;
    padding:0;
    text-align:center;
    width:50px
}
.number-spinner-input:focus{
    outline:2px solid transparent;
    outline-offset:2px
}
.number-spinner-input[type=number]{
    -moz-appearance:textfield
}
.number-spinner-input[type=number]::-webkit-inner-spin-button,.number-spinner-input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    appearance:none;
    margin:0
}
.number-spinner-btn-minus,.number-spinner-btn-plus{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    align-items:center;
    background-color:transparent;
    border-color:#f55d17;
    border-radius:9999px;
    border-width:2px;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:flex;
    flex-shrink:0;
    height:24px;
    justify-content:center;
    text-align:center;
    width:24px
}
.number-spinner-btn-svg{
    fill:currentColor;
    height:100%;
    width:100%
}
.number-spinner-max-value .number-spinner-btn-plus,.number-spinner-min-value .number-spinner-btn-minus{
    opacity:.5;
    pointer-events:none
}
.number-spinner-sm .number-spinner-input{
    height:26px;
    margin-left:.625rem;
    margin-right:.625rem;
    width:40px
}
.number-spinner-sm .number-spinner-btn-minus,.number-spinner-sm .number-spinner-btn-plus{
    height:20px;
    width:20px
}
.fake-input{
    --tw-bg-opacity:1;
    align-items:center;
    background-color:rgb(243 244 246/var(--tw-bg-opacity));
    border-radius:.125rem;
    display:flex;
    font-size:1rem;
    height:50px;
    line-height:1.5rem;
    overflow:auto;
    padding-left:1.25rem;
    padding-right:1.25rem;
    white-space:nowrap;
    width:100%
}
@media (min-width:768px){
    .fake-input{
        height:50px
    }
}
.axc-link{
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.axc-link:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.axc-link-black{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-link-black:hover{
    --tw-text-opacity:0.8
}
.axc-message{
    --tw-text-opacity:1;
    align-items:center;
    border-radius:.125rem;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:flex;
    font-size:.875rem;
    line-height:1.25rem;
    padding:1rem 20px
}
@media (min-width:768px){
    .axc-message{
        padding-left:30px;
        padding-right:30px
    }
}
.axc-message-icon{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity));
    flex-shrink:0;
    height:2rem;
    margin-right:1.25rem;
    width:2rem
}
.axc-message-icon .axc-icon-svg{
    height:60%;
    width:60%
}
.axc-message-blue{
    --tw-bg-opacity:1;
    background-color:rgb(191 219 254/var(--tw-bg-opacity))
}
.axc-message-green{
    --tw-bg-opacity:1;
    background-color:rgb(187 247 208/var(--tw-bg-opacity))
}
.axc-message-red{
    --tw-bg-opacity:1;
    background-color:rgb(254 202 202/var(--tw-bg-opacity))
}
.axc-message-yellow{
    --tw-bg-opacity:0.7;
    background-color:#3d8033
}
.axc-table{
    min-width:100%;
    width:auto
}
.axc-table thead{
    font-size:.875rem;
    font-weight:700;
    line-height:1.25rem;
    text-align:left
}
.axc-table thead th{
    --tw-border-opacity:1;
    border-bottom-width:2px;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    height:4rem;
    padding:.625rem .625rem .75rem
}
.axc-table tbody{
    font-size:1rem;
    line-height:1.5rem
}
.axc-table tbody td{
    --tw-border-opacity:1;
    border-color:rgb(209 213 219/var(--tw-border-opacity));
    border-top-width:1px;
    height:4rem;
    padding:.5rem .625rem
}
.axc-table .td-100{
    min-width:100px
}
.axc-table .td-150{
    min-width:150px
}
.axc-table-scroll{
    position:relative
}
.axc-table-scroll-btn-next,.axc-table-scroll-btn-prev{
    --tw-translate-y:-50%;
    border-radius:9999px;
    position:absolute;
    top:5rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-table-scroll-btn-prev{
    --tw-translate-x:-33.333333%;
    left:0
}
.axc-table-scroll-btn-next,.axc-table-scroll-btn-prev{
    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))
}
.axc-table-scroll-btn-next{
    --tw-translate-x:33.333333%;
    right:0
}
.axc-table-scroll-btn-next .axc-button-icon-svg,.axc-table-scroll-btn-prev .axc-button-icon-svg{
    height:1rem;
    width:1rem
}
.axc-table-scroll-overflow{
    margin-left:-20px;
    margin-right:-20px;
    overflow:auto;
    padding-left:20px;
    padding-right:20px
}
@media (min-width:768px){
    .axc-table-scroll-overflow{
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0
    }
}
.axc-table-scroll-container{
    border-radius:.125rem;
    display:inline-block;
    min-width:100%;
    padding:1rem;
    width:auto
}
.axc-table-purple thead th{
    --tw-border-opacity:1;
    border-color:rgb(141 104 173/var(--tw-border-opacity))
}
.axc-icon{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    align-items:center;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:2px;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:inline-flex;
    justify-content:center;
    vertical-align:top
}
.axc-icon-svg{
    fill:currentColor;
    display:block
}
.axc-icon-svg .secondary-color{
    fill:currentColor;
    --tw-text-opacity:1;
    color:#f55d17;
}
.axc-icon-no-secondary .secondary-color{
    display:none
}
.axc-icon-play{
    --tw-border-opacity:1;
    --tw-bg-opacity:0.9;
    --tw-text-opacity:1;
    align-items:center;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:#055431;
    border-radius:9999px;
    border-width:2px;
    box-shadow:0 0 20px rgba(0,0,0,.2);
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:flex;
    justify-content:center;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.axc-icon-play-svg{
    fill:currentColor;
    display:block;
    height:40%;
    width:40%
}
.axc-icon-play-link:hover .axc-icon-play,.axc-icon-play:hover{
    --tw-bg-opacity:1;
    background-color:#3d8033
}
.axc-icon-number{
    align-items:center;
    border-radius:9999px;
    display:flex;
    font-size:.875rem;
    height:1.25rem;
    justify-content:center;
    line-height:1.25rem;
    position:relative;
    width:1.25rem;
    z-index:10
}
.axc-icon-number:after,.axc-icon-number:before{
    border-radius:9999px;
    content:"";
    height:100%;
    position:absolute;
    width:100%;
    z-index:-1
}
.axc-icon-number:before{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    left:-.125rem;
    top:-.125rem
}
.axc-icon-number:after{
    top:0
}
.axc-header-float-menu,.axc-icon-number:after{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-width:1px;
    left:0
}
.axc-header-float-menu{
    --tw-bg-opacity:1;
    --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);
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-radius:.125rem;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    margin-top:.625rem;
    opacity:0;
    padding-bottom:.75rem;
    padding-top:.75rem;
    position:absolute;
    top:100%;
    transition-duration:.2s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    visibility:hidden;
    width:100%
}
.axc-header-float-menu:before{
    border-color:transparent transparent #000;
    border-style:solid;
    border-width:0 6px 6px;
    bottom:100%;
    content:"";
    left:1.75rem;
    position:absolute
}
.axc-header-float-menu-link{
    display:block;
    font-size:1rem;
    line-height:1.5rem;
    padding:.5rem 1.75rem
}
.axc-header-float-menu-btn:focus~.axc-header-float-menu{
    opacity:1;
    visibility:visible
}
.axc-header-link-active{
    position:relative
}
.axc-header-link-active:after{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    content:"";
    display:block;
    height:.5rem;
    left:0;
    position:absolute;
    top:50%;
    width:100%;
    z-index:-1
}
.mobile-menu{
    --tw-bg-opacity:0.95;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    bottom:0;
    display:flex;
    left:0;
    opacity:0;
    overflow:auto;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    visibility:hidden;
    z-index:40
}
@media (min-width:1024px){
    .mobile-menu{
        display:none
    }
}
.mobile-menu-active{
    opacity:1;
    visibility:visible
}
.axc-breadcrumbs{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    margin-bottom:1.5rem
}
@media (min-width:768px){
    .axc-breadcrumbs{
        margin-bottom:2rem
    }
}
.axc-breadcrumbs-item{
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity));
    font-size:.875rem;
    font-weight:500;
    line-height:1.25rem
}
a.axc-breadcrumbs-item[href]{
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
a.axc-breadcrumbs-item[href]:hover{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-breadcrumbs-item:before{
    content:"/";
    margin-left:.25rem;
    margin-right:.25rem
}
.axc-breadcrumbs-item:first-child:before{
    content:normal
}
.axc-breadcrumbs-item:last-child{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.main-title{
    font-size:2.25rem;
    font-weight:700;
    line-height:2.5rem
}
@media (min-width:768px){
    .main-title{
        font-size:3rem;
        line-height:1
    }
}
.main-title:after{
    --tw-bg-opacity:1;
    background-color:#055431;
    border-radius:2.5px;
    content:"";
    display:block;
    height:5px;
    margin-top:1rem;
    width:110px
}
.main-title-no-line:after{
    content:normal
}
.main-title-sm{
    font-size:1.5rem;
    line-height:2rem
}
@media (min-width:768px){
    .main-title-sm{
        font-size:1.875rem;
        line-height:2.25rem
    }
}
.main-title-sm:after{
    margin-top:1rem
}
.axc-bg-yellow-primary,
.axc-bg-yellow-primary b {
  color: #fff !important;
}
.box-item-figure{
    border-radius:.25rem;
    width:100%
}
.box-item-figure-link{
    align-items:center;
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.box-item-img{
    border-radius:.25rem;
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
.box-item-header{
    padding:2rem .75rem 2rem 2.5rem
}
.box-item-title{
    font-size:1.5rem;
    font-weight:700;
    line-height:2rem
}
@media (min-width:768px){
    .box-item-title{
        font-size:1.875rem;
        line-height:2.25rem
    }
}
.box-nav{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-width:1px
}
@media (min-width:768px){
    .box-nav{
        max-width:20rem
    }
}
.box-nav-title{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity));
    font-size:.875rem;
    font-weight:700;
    line-height:1.25rem;
    padding:.75rem 1.75rem
}
.box-nav-content{
    padding:.25rem 1rem
}
.box-nav-link{
    display:block;
    font-size:1rem;
    line-height:1.5rem;
    margin-bottom:1.25rem;
    margin-top:1.25rem;
    padding-left:.75rem;
    position:relative
}
.box-nav-link:after{
    --tw-bg-opacity:1;
    background-color:#f55d17;
    bottom:.125rem;
    content:"";
    display:block;
    height:8px;
    left:0;
    opacity:0;
    position:absolute;
    transition-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:40px;
    z-index:-1
}
.box-nav-submenu{
    padding-left:.75rem
}
.box-nav-submenu .box-nav-link:before{
    content:"·";
    margin-right:.25rem
}
.box-nav-link-active{
    font-weight:700
}
.box-nav-link-active:after,.box-nav-link:hover:after{
    opacity:1
}
.axc-slider-btn{
    --tw-text-opacity:1;
    background-color:transparent;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.axc-slider-btn:hover{
    --tw-text-opacity:0.8
}
.axc-slider-btn-disabled{
    opacity:.25
}
.axc-slider-pagination{
    align-items:center;
    display:flex;
    justify-content:center
}
.axc-slider-pagination-bullet{
    --tw-bg-opacity:1;
    background-color:rgb(209 213 219/var(--tw-bg-opacity));
    border-radius:.125rem;
    cursor:pointer;
    display:block;
    flex-grow:1;
    height:.25rem;
    margin-right:1rem;
    max-width:100px;
    transition-duration:.5s;
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:auto
}
@media (min-width:768px){
    .axc-slider-pagination-bullet{
        margin-right:1.25rem
    }
}
.axc-slider-pagination-bullet:last-child{
    margin-right:0
}
.axc-slider-pagination-bullet-active{
    --tw-bg-opacity:1;
    background-color:#3d8033
}
.axc-slider-btn-lock,.axc-slider-pagination-lock{
    display:none!important
}
.axc-progress-bar{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:.5rem;
    border-width:1px;
    display:block;
    height:1rem;
    width:100%
}
.axc-progress-bar::-webkit-progress-bar{
    background-color:transparent;
    border-radius:.5rem
}
.axc-progress-bar::-webkit-progress-value{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    border-radius:.5rem
}
.axc-progress-bar::-moz-progress-bar{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    border-radius:.5rem
}
.axc-progress-bar-completed::-webkit-progress-value{
    --tw-bg-opacity:1;
    background-color:rgb(109 255 85/var(--tw-bg-opacity))
}
.axc-progress-bar-completed::-moz-progress-bar{
    --tw-bg-opacity:1;
    background-color:rgb(109 255 85/var(--tw-bg-opacity))
}
.axc-progress-container{
    position:relative
}
.axc-progress-number{
    --tw-translate-x:-50%;
    --tw-bg-opacity:1;
    background-color:#3d8033;
    border-radius:.25rem;
    bottom:100%;
    font-size:.875rem;
    font-weight:700;
    line-height:1.25rem;
    margin-bottom:1rem;
    padding:.25rem .5rem;
    white-space:nowrap
}
.axc-progress-number,.axc-progress-number:after{
    position:absolute;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-progress-number:after{
    --tw-translate-x:-50%;
    border-color:#fcdd3f transparent transparent;
    border-style:solid;
    border-width:6px 6px 0;
    content:"";
    left:50%;
    top:100%
}
.axc-progress-number-start,.axc-progress-number-start:after{
    --tw-translate-x: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))
}
.axc-progress-number-start:after{
    left:.25rem
}
.axc-progress-number-end{
    --tw-translate-x:-100%
}
.axc-progress-number-end,.axc-progress-number-end:after{
    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))
}
.axc-progress-number-end:after{
    --tw-translate-x:0px;
    left:auto;
    right:.25rem
}
.gift-product{
    -moz-column-gap:1.25rem;
    column-gap:1.25rem;
    display:grid;
    grid-template-columns:130px 1fr;
    row-gap:.75rem
}
@media (min-width:768px){
    .gift-product{
        -moz-column-gap:3rem;
        column-gap:3rem;
        row-gap:0
    }
}
.gift-product-figure-container{
    grid-column:span 1/span 1
}
@media (min-width:768px){
    .gift-product-figure-container{
        grid-row:span 2/span 2
    }
}
.gift-product-header{
    grid-column:span 1/span 1;
    place-self:center;
    width:100%
}
@media (min-width:768px){
    .gift-product-header{
        place-self:start
    }
}
.gift-product-content{
    grid-column:span 2/span 2
}
@media (min-width:768px){
    .gift-product-content{
        grid-column:span 1/span 1;
        margin-top:2rem
    }
}
.gift-product-icon-svg{
    height:90%;
    width:90%
}
@media (min-width:768px){
    .gift-product{
        grid-template-columns:290px 1fr;
        grid-template-rows:auto 1fr
    }
}
.product-item{
    display:flex;
    flex-direction:column;
    height:100%;
    position:relative;
    z-index:10
}
.product-item-top{
    border-radius:.25rem;
    flex-shrink:0;
    overflow:hidden;
    position:relative
}
.product-item-top:before{
    --tw-bg-opacity:0.7;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    bottom:0;
    content:"";
    display:none;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    z-index:10
}
@media (min-width:768px){
    .product-item-top:before{
        display:block
    }
}
.product-item-form{
    --tw-text-opacity:1;
    border-radius:.25rem;
    bottom:0;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:none;
    height:auto;
    left:0;
    max-height:100%;
    opacity:0;
    overflow:auto;
    padding:1.25rem 20px;
    position:absolute;
    transition-duration:.5s;
    transition-property:opacity,visibility;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    visibility:hidden;
    width:100%;
    z-index:20
}
@media (min-width:768px){
    .product-item-form{
        display:block;
        padding-left:30px;
        padding-right:30px
    }
}
.product-item-form-btn-close{
    display:none;
    position:absolute;
    right:.25rem;
    top:.5rem
}
.product-item-form-text{
    display:none;
    font-size:1.25rem;
    font-weight:700;
    line-height:1.75rem;
    margin-bottom:2.25rem;
    text-align:center
}
.product-item-form-btn-add{
    display:flex;
    height:40px;
    margin-top:.625rem;
    width:100%
}
@media (min-width:1280px){
    .product-item-form-btn-add{
        margin-top:1.5rem
    }
}
.product-item-options{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.product-item-options .number-spinner-btn-minus,.product-item-options .number-spinner-btn-plus{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.product-item-btn-detail{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:1px;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.product-item-btn-detail:hover{
    --tw-bg-opacity:1;
    background-color:rgb(209 213 219/var(--tw-bg-opacity))
}
.product-item-btn-detail .axc-button-icon-svg{
    height:60%;
    width:60%
}
.product-item-header{
    --tw-border-opacity:1;
    border-color:rgb(209 213 219/var(--tw-border-opacity));
    border-radius:.25rem;
    border-width:1px;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    margin-top:1px;
    padding:1rem .75rem
}
@media (min-width:768px){
    .product-item-header{
        border-width:0;
        margin-top:1.25rem;
        padding-bottom:0;
        padding-left:.25rem;
        padding-right:.25rem;
        padding-top:0
    }
}
.product-item:hover .product-item-top:before{
    opacity:1
}
.product-item:hover .product-item-form{
    opacity:1;
    visibility:visible
}
.product-item-modal .axc-modal-content{
    max-width:340px;
    padding:2.5rem 20px 1.75rem
}
@media (min-width:768px){
    .product-item-modal .axc-modal-content{
        padding-left:30px;
        padding-right:30px
    }
}
.product-item-modal .product-item-form-btn-close{
    display:flex
}
.product-item-modal .product-item-form-text{
    display:block
}
.product-item-modal .product-item-options{
    align-items:center;
    -moz-column-gap:2.5rem;
    column-gap:2.5rem;
    display:grid;
    grid-template-columns:auto 1fr;
    max-width:250px;
    row-gap:2rem
}
.product-item-modal .number-spinner-btn-minus,.product-item-modal .number-spinner-btn-plus{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.product-item-modal .product-item-btn-detail{
    display:none
}
.product-item-modal .product-item-form-btn-add{
    height:50px;
    margin-left:auto;
    margin-right:auto;
    margin-top:2.5rem;
    width:14rem
}
.product-item-h{
    --tw-border-opacity:0.9;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    border-radius:.125rem;
    border-width:1px;
    display:grid;
    gap:1rem;
    grid-template-columns:38px 1fr;
    padding:1rem;
    position:relative
}
@media (min-width:768px){
    .product-item-h{
        gap:1.5rem;
        padding-bottom:1rem;
        padding-left:.875rem;
        padding-right:.875rem;
        padding-top:1rem
    }
}
.product-item-h-figure,.product-item-h-icon{
    grid-row:span 2/span 2
}
@media (min-width:768px){
    .product-item-h-figure,.product-item-h-icon{
        grid-row:auto
    }
}
.product-item-h-icon{
    --tw-text-opacity:1;
    align-items:flex-start;
    border-radius:.125rem;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:flex;
    justify-content:center;
    padding-top:.625rem
}
@media (min-width:768px){
    .product-item-h-icon{
        align-items:center;
        padding-top:0
    }
}
.product-item-h-icon-svg{
    fill:currentColor;
    height:auto;
    width:80%
}
@media (min-width:768px){
    .product-item-h-icon-svg{
        width:50%
    }
}
.product-item-h-icon-green{
    --tw-bg-opacity:1;
    background-color:rgb(119 190 66/var(--tw-bg-opacity))
}
.product-item-h-icon-yellow{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(252 220 61/var(--tw-bg-opacity));
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.product-item-h-icon-purple{
    --tw-bg-opacity:1;
    background-color:rgb(141 104 173/var(--tw-bg-opacity))
}
.product-item-h-icon-blue{
    --tw-bg-opacity:1;
    background-color:rgb(64 196 235/var(--tw-bg-opacity))
}
.product-item-h-icon-gray{
    --tw-bg-opacity:1;
    background-color:rgb(156 163 175/var(--tw-bg-opacity))
}
.product-item-h-figure{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    border-radius:.25rem;
    position:relative
}
.product-item-h-img{
    border-radius:.25rem;
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
@media (min-width:768px){
    .product-item-h-header{
        align-items:center
    }
}
.product-item-h-fields{
    align-items:center;
    display:grid;
    gap:1.25rem;
    grid-template-columns:auto 1fr;
    margin-top:1.25rem
}
@media (min-width:768px){
    .product-item-h-fields{
        gap:1rem;
        margin-top:.625rem
    }
}
.product-item-h-total{
    display:grid;
    gap:.75rem;
    grid-template-columns:repeat(1,minmax(0,1fr))
}
@media (min-width:768px){
    .product-item-h-total{
        align-items:center
    }
}
.product-item-h-select{
    width:6rem
}
.product-item-h-btn-remove{
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    border-color:rgb(255 59 59/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:2px;
    color:rgb(255 59 59/var(--tw-text-opacity));
    height:1.25rem;
    opacity:.5;
    position:absolute;
    right:.5rem;
    top:.5rem;
    transition-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:1.25rem
}
.product-item-h-btn-remove:hover{
    opacity:1
}
.product-item-h-net-price .product-item-h-total{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.product-item-h-error{
    --tw-border-opacity:1;
    --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);
    border-color:rgb(255 59 59/var(--tw-border-opacity));
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    z-index:10
}
.product-item-h-error:after{
    --tw-translate-x:-50%;
    border-color:#ff3b3b transparent transparent;
    border-style:solid;
    border-width:7px 10px 0;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:100%;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.product-item-h-image{
    border-left-width:0;
    border-right-width:0;
    grid-template-columns:minmax(40px,100px) 1fr
}
@media (min-width:768px){
    .product-item-h-image{
        border-radius:0
    }
    .product-item-h-image .product-item-h-header{
        align-items:center;
        display:flex
    }
}
.product-item-h-image .product-item-h-fields{
    flex-shrink:0
}
@media (min-width:768px){
    .product-item-h-image .product-item-h-fields{
        display:block;
        margin-left:1.5rem;
        margin-top:0;
        width:7rem
    }
}
@media (min-width:1280px){
    .product-item-h-image .product-item-h-fields{
        width:11rem
    }
}
@media (min-width:768px){
    .product-item-h,.product-item-h-image{
        grid-template-columns:80px 1fr 20%
    }
    .product-item-h-net-price{
        grid-template-columns:80px 1fr 35%
    }
}
@media (min-width:1280px){
    .product-item-h-fields{
        grid-template-columns:repeat(2,auto 1fr)
    }
}
.toggle-item-header{
    align-items:center;
    cursor:pointer;
    display:flex
}
.toggle-item-content{
    display:none
}
.toggle-item-icon{
    display:block;
    flex-shrink:0;
    height:1.25rem;
    position:relative;
    width:1.25rem
}
.toggle-item-icon:after,.toggle-item-icon:before{
    --tw-translate-x:-50%;
    --tw-translate-y:-50%;
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top: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));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) 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-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.toggle-item-icon:before{
    height:.125rem;
    width:100%
}
.toggle-item-icon:after{
    height:100%;
    width:.125rem
}
.toggle-item-active .toggle-item-icon:after{
    opacity:0
}
.toggle-item-question.toggle-item-active{
    --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)
}
.toggle-item-question-title{
    flex-grow:1;
    font-size:1.25rem;
    font-weight:700;
    line-height:1.75rem
}
.toggle-item-question .toggle-item-header{
    --tw-border-opacity:1;
    border-bottom-width:1px;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    padding:1.25rem
}
.toggle-item-question .toggle-item-icon{
    margin-left:1.25rem
}
.toggle-item-question .toggle-item-content{
    --tw-border-opacity:1;
    border-bottom-width:2px;
    border-color:rgb(0 0 0/var(--tw-border-opacity));
    padding:1.5rem 1.25rem
}
.axc-tooltip{
    display:inline-block;
    position:relative
}
.axc-tooltip-icon{
    cursor:pointer;
    display:flex;
    height:1.25rem;
    width:1.25rem
}
.axc-tooltip-icon .axc-icon-svg{
    height:80%;
    width:80%
}
.axc-tooltip-message{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity));
    border-radius:.25rem;
    bottom:100%;
    color:rgb(0 0 0/var(--tw-text-opacity));
    font-size:.75rem;
    font-weight:400;
    left:0;
    line-height:1rem;
    margin-bottom:.625rem;
    opacity:0;
    padding:.5rem .75rem;
    position:absolute;
    text-align:center;
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    visibility:hidden;
    width:13rem;
    z-index:10
}
.axc-tooltip-message:before{
    --tw-translate-x:-50%;
    border-color:#f3f4f6 transparent transparent;
    border-width:12px 6px 0;
    bottom:-.5rem;
    content:"";
    display:block;
    left:.625rem;
    position:absolute;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-tooltip:hover .axc-tooltip-message{
    opacity:1;
    visibility:visible
}
.axc-tooltip-message-center{
    --tw-translate-x:-50%;
    left:50%;
    right:auto;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-tooltip-message-center:before{
    --tw-translate-x:-50%;
    left:50%;
    right:auto;
    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))
}
.axc-tooltip-message-right{
    --tw-translate-x:0px;
    left:auto;
    right:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-tooltip-message-right:before{
    --tw-translate-x:50%;
    left:auto;
    right:.625rem;
    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))
}
.axc-toast-msg-container{
    --tw-bg-opacity:0.3;
    align-items:center;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    left:0;
    padding:20px;
    position:fixed;
    right:0;
    top:0;
    z-index:50
}
@media (min-width:768px){
    .axc-toast-msg-container{
        padding:30px
    }
}
.axc-toast-msg{
    --tw-bg-opacity:1;
    align-items:center;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-radius:.25rem;
    display:flex;
    margin-bottom:.625rem;
    margin-top:.625rem;
    max-width:100%;
    padding:.625rem 20px;
    width:18rem
}
.axc-toast-msg-icon{
    border-width:0;
    flex-shrink:0;
    height:1.5rem;
    margin-right:1.5rem;
    width:1.5rem
}
.axc-toast-msg-icon .axc-icon-svg{
    height:75%;
    width:75%
}
.axc-toast-msg-text{
    flex-grow:1;
    font-size:.875rem;
    line-height:1.25rem
}
.step-item{
    align-items:center;
    display:flex;
    flex-direction:column;
    height:100%;
    padding-left:15px;
    padding-right:15px;
    position:relative;
    text-align:center
}
@media (min-width:768px){
    .step-item{
        padding-left:30px;
        padding-right:30px;
        height: auto;
    }
}
.step-item-text{
    align-items:center;
    display:flex;
    flex-grow:1;
    font-size:.875rem;
    line-height:1.25rem
}
.step-item-icon{
    flex-shrink:0;
    height:3rem;
    margin-bottom:.5rem;
    width:3rem
}
.step-item-icon-check{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(109 255 85/var(--tw-bg-opacity));
    border-width:0;
    color:rgb(0 0 0/var(--tw-text-opacity));
    display:none;
    flex-shrink:0;
    height:1rem;
    margin-top:.25rem;
    width:1rem
}
.step-item-icon-check .axc-icon-svg,.step-item-icon .axc-icon-svg{
    height:80%;
    width:80%
}
.step-item-icon-active{
    --tw-bg-opacity:1;
    background-color:#f55d17;
    border-radius:9999px;
    display:block;
    flex-shrink:0;
    height:.5rem;
    margin:.5rem auto .25rem;
    visibility:hidden;
    width:.5rem
}
.step-item-line{
    --tw-translate-x:50%;
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    border-width:0;
    height:1px;
    position:absolute;
    right:0;
    top:2.75rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width:25%
}
.step-item-active .step-item-text{
    font-weight:700
}
.step-item-active .step-item-icon-active{
    visibility:visible
}
.step-item-active .step-item-icon-black{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    color:rgb(252 221 63/var(--tw-text-opacity))
}
.step-item-active .step-item-icon-black .secondary-color{
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.step-item-completed .step-item-icon-check{
    display:flex
}
.step-item-completed .step-item-icon-active{
    display:none
}
.step-item-disabled{
    opacity:.3;
    pointer-events:none
}
.step-item-disabled .axc-icon-svg .secondary-color{
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity))
}
.step-item-slide{
    height:auto;
    min-width:110px
}
@media (min-width:768px){
    .step-item-slide{
        min-width:0
    }
}
.item-section{
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
@media (min-width:768px){
    .item-section{
        padding-bottom:4rem;
        padding-top:4rem
    }
}
.item-section-title{
    font-size:1.875rem;
    font-weight:700;
    line-height:2.25rem;
    margin-bottom:1.25rem
}
@media (min-width:1024px){
    .item-section-title{
        font-size:2.25rem;
        line-height:2.5rem
    }
}
.item-section-title:after{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    content:"";
    display:block;
    height:.5rem;
    max-width:100%;
    width:8rem
}
.item-section-img{
    border-radius:.25rem;
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
.item-section-article-header{
    --tw-border-opacity:1;
    border-color:rgb(229 231 235/var(--tw-border-opacity));
    border-width:1px;
    flex-grow:1;
    margin-bottom:2rem;
    margin-left:auto;
    margin-right:auto;
    max-width:24rem;
    padding:2.5rem
}
@media (min-width:768px){
    .item-section-article-header{
        border-style:none;
        margin-bottom:3rem;
        padding:0
    }
}
.item-section-article-number{
    font-size:1.875rem;
    font-weight:700;
    line-height:2.25rem
}
.item-section-article-title{
    font-size:1.125rem;
    font-weight:700;
    line-height:1.75rem;
    margin-bottom:.5rem;
    text-transform:uppercase
}
.item-section-article-text{
    font-size:1rem;
    line-height:1.5rem
}
.item-section-figure-video-link{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.item-section-figure-video-link .axc-icon-play{
    bottom:3rem;
    position:absolute
}
.item-section-slider-figure{
    border-radius:.25rem;
    width:100%
}
.item-section-slider-figure-link{
    align-items:center;
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.item-section-slider-img{
    border-radius:.25rem;
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:0;
    width:100%
}
.item-section-slider-header{
    padding:2rem .75rem 2rem 2.5rem
}
.item-section-slider-title{
    font-size:1.125rem;
    font-weight:700;
    line-height:1.75rem;
    margin-bottom:1.25rem;
    text-transform:uppercase
}
.item-section-slider-text{
    margin-top:.75rem
}
.item-section-feature{
    align-items:center;
    display:flex
}
.item-section-feature-icon{
    flex-shrink:0;
    height:1.5rem;
    margin-right:.75rem;
    position:relative;
    width:1.5rem
}
.item-section-feature-icon:after{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    border-radius:9999px;
    bottom:3px;
    content:"";
    flex-shrink:0;
    height:.75rem;
    position:absolute;
    right:3px;
    width:.75rem;
    z-index:1
}
.item-section-feature-text{
    flex-grow:1;
    font-size:1rem;
    line-height:1.5rem
}
.item-section-figure-video-link-left .axc-icon-play{
    left:2.5rem
}
.item-section-figure-video-link-right .axc-icon-play{
    right:2.5rem
}
.item-section-base-header{
    grid-column:span 12/span 12
}
@media (min-width:768px){
    .item-section-base-header{
        align-self:flex-end;
        grid-column:span 6/span 6
    }
}
@media (min-width:1024px){
    .item-section-base-header{
        grid-column:span 4/span 4
    }
}
.item-section-base-figure-container{
    grid-column:span 12/span 12;
    margin-bottom:2.5rem
}
@media (min-width:768px){
    .item-section-base-figure-container{
        align-self:center;
        grid-column:span 6/span 6;
        grid-row:span 2/span 2;
        margin-bottom:0
    }
}
@media (min-width:1024px){
    .item-section-base-figure-container{
        grid-column:span 8/span 8
    }
}
.item-section-base-figure{
    border-radius:.25rem;
    position:relative
}
.item-section-base-content{
    grid-column:span 12/span 12
}
@media (min-width:768px){
    .item-section-base-content{
        grid-column:span 6/span 6
    }
}
@media (min-width:1024px){
    .item-section-base-content{
        grid-column:span 4/span 4
    }
}
@media (min-width:768px){
    .item-section-base-left .item-section-base-header{
        order:2
    }
    .item-section-base-left .item-section-base-figure-container{
        order:1
    }
    .item-section-base-left .item-section-base-content{
        order:3
    }
    .item-section-base-img-sm .item-section-base-header{
        grid-column:span 7/span 7
    }
    .item-section-base-img-sm .item-section-base-figure-container{
        grid-column:span 5/span 5
    }
    .item-section-base-img-sm .item-section-base-content{
        grid-column:span 7/span 7
    }
}
.product-section-figure-container{
    grid-column:span 12/span 12;
    margin-bottom:2.5rem
}
@media (min-width:768px){
    .product-section-figure-container{
        grid-column:span 5/span 5;
        grid-column-start:8;
        margin-bottom:0
    }
}
.product-section-features{
    grid-column:span 12/span 12;
    margin-bottom:2.5rem
}
@media (min-width:768px){
    .product-section-features{
        grid-column:span 7/span 7;
        grid-row-start:1;
        margin-bottom:0
    }
    .product-section-left .product-section-figure-container{
        grid-column-start:1
    }
    .product-section-left .product-section-features{
        grid-column-start:6
    }
}
.hero{
    display:flex;
    flex-direction:column;
    margin-left:auto;
    margin-right:auto;
    max-width:1920px
}
@media (min-width:768px){
    .hero{
        flex-direction:row
    }
}
.axc-modal{
    --tw-bg-opacity:0.8;
    align-items:center;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    bottom:0;
    display:flex;
    justify-content:center;
    left:0;
    overflow:hidden;
    padding:20px;
    position:fixed;
    right:0;
    top:0;
    z-index:50
}
@media (min-width:768px){
    .axc-modal{
        padding:30px
    }
}
.axc-modal-close{
    display:none
}
.axc-modal-content{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-radius:.25rem;
    height:auto;
    max-height:100%;
    max-width:768px;
    overflow:auto;
    position:relative;
    width:100%
}
.axc-modal-alert .axc-modal-content,.axc-modal-sm .axc-modal-content{
    max-width:470px
}
.axc-modal-transparent .axc-modal-content{
    background-color:transparent
}
.gm-style .gm-style-iw-c{
    border:2px solid #000!important;
    border-radius:0!important;
    overflow:visible!important;
    padding:0!important
}
.gm-style .gm-style-iw-d{
    overflow:visible!important;
    padding:1.75rem 1rem 1rem!important;
    position:relative!important
}
.gm-style button{
    left:0!important;
    top:0!important
}
#panel_chat{
    font-size:10px;
    height:52em!important;
    line-height:1.5;
    width:30em!important
}
.axc-pointer-events-none{
    pointer-events:none
}
.axc-invisible{
    visibility:hidden
}
.axc-fixed{
    position:fixed
}
.axc-absolute{
    position:absolute
}
.axc-relative{
    position:relative
}
.axc-inset-0{
    bottom:0;
    left:0;
    right:0;
    top:0
}
.axc--top-8{
    top:-2rem
}
.axc--right-4{
    right:-1rem
}
.axc-top-0{
    top:0
}
.axc--right-3{
    right:-.75rem
}
.axc-left-0{
    left:0
}
.axc-top-9{
    top:2.25rem
}
.axc-right-0{
    right:0
}
.axc-bottom-8{
    bottom:2rem
}
.axc-left-1\/2{
    left:50%
}
.axc-top-1\/2{
    top:50%
}
.axc-right-1{
    right:.25rem
}
.axc-bottom-5{
    bottom:1.25rem
}
.axc-top-40{
    top:10rem
}
.axc-bottom-0{
    bottom:0
}
.axc--left-7{
    left:-1.75rem
}
.axc--left-5{
    left:-1.25rem
}
.axc-top-auto{
    top:auto
}
.axc-right-auto{
    right:auto
}
.axc-top-2{
    top:.5rem
}
.axc-right-2{
    right:.5rem
}
.axc-top-gutter{
    top:20px
}
.axc-right-gutter{
    right:20px
}
.axc-right-full{
    right:100%
}
.axc-left-full{
    left:100%
}
.axc-bottom-2{
    bottom:.5rem
}
.axc-left-14{
    left:3.5rem
}
.axc-bottom-14{
    bottom:3.5rem
}
.axc-left-8{
    left:2rem
}
.axc-bottom-gutter{
    bottom:20px
}
.axc-left-4{
    left:1rem
}
.axc-right-8{
    right:2rem
}
.axc-z-40{
    z-index:40
}
.axc-z-30{
    z-index:30
}
.axc-z-10{
    z-index:10
}
.axc-z-20{
    z-index:20
}
.axc-z-\[2\]{
    z-index:2
}
.axc-z-50{
    z-index:50
}
.axc-col-span-12{
    grid-column:span 12/span 12
}
.axc-col-span-2{
    grid-column:span 2/span 2
}
.axc-col-span-6{
    grid-column:span 6/span 6
}
.axc-col-span-3{
    grid-column:span 3/span 3
}
.axc-col-start-2{
    grid-column-start:2
}
.axc-row-start-1{
    grid-row-start:1
}
.axc-row-start-3{
    grid-row-start:3
}
.axc-m-auto{
    margin:auto
}
.axc-m-0{
    margin:0
}
.axc-mx-auto{
    margin-left:auto;
    margin-right:auto
}
.axc-my-2\.5{
    margin-bottom:.625rem;
    margin-top:.625rem
}
.axc-my-2{
    margin-bottom:.5rem;
    margin-top:.5rem
}
.axc--mx-gutter{
    margin-left:-20px;
    margin-right:-20px
}
.axc-mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.axc-my-auto{
    margin-bottom:auto;
    margin-top:auto
}
.axc-mx-1{
    margin-left:.25rem;
    margin-right:.25rem
}
.axc-my-10{
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
.axc-my-4{
    margin-bottom:1rem;
    margin-top:1rem
}
.axc-mx-gutter{
    margin-left:20px;
    margin-right:20px
}
.axc--mx-3\.5{
    margin-left:-.875rem;
    margin-right:-.875rem
}
.axc--mx-3{
    margin-left:-.75rem;
    margin-right:-.75rem
}
.axc-mb-5{
    margin-bottom:1.25rem
}
.axc-mb-4{
    margin-bottom:1rem
}
.axc-ml-auto{
    margin-left:auto
}
.axc-mb-0\.5{
    margin-bottom:.125rem
}
.axc-mb-0{
    margin-bottom:0
}
.axc-mt-0\.5{
    margin-top:.125rem
}
.axc-mt-0{
    margin-top:0
}
.axc-mb-10{
    margin-bottom:2.5rem
}
.axc-mb-8{
    margin-bottom:2rem
}
.axc-mr-2\.5{
    margin-right:.625rem
}
.axc-mr-2{
    margin-right:.5rem
}
.axc-mt-7{
    margin-top:1.75rem
}
.axc-mb-7{
    margin-bottom:1.75rem
}
.axc-mt-2\.5{
    margin-top:.625rem
}
.axc-mt-2{
    margin-top:.5rem
}
.axc-mt-5{
    margin-top:1.25rem
}
.axc-mb-1{
    margin-bottom:.25rem
}
.axc-mr-6{
    margin-right:1.5rem
}
.axc-ml-5{
    margin-left:1.25rem
}
.axc-mb-24{
    margin-bottom:6rem
}
.axc-mb-9{
    margin-bottom:2.25rem
}
.axc-mb-12{
    margin-bottom:3rem
}
.axc-mb-3{
    margin-bottom:.75rem
}
.axc-mt-14{
    margin-top:3.5rem
}
.axc-ml-8{
    margin-left:2rem
}
.axc-ml-0{
    margin-left:0
}
.axc-mb-14{
    margin-bottom:3.5rem
}
.axc-mb-6{
    margin-bottom:1.5rem
}
.axc-mt-24{
    margin-top:6rem
}
.axc-mt-4{
    margin-top:1rem
}
.axc-mt-36{
    margin-top:9rem
}
.axc-mb-2{
    margin-bottom:.5rem
}
.axc-mt-10{
    margin-top:2.5rem
}
.axc-mb-11{
    margin-bottom:2.75rem
}
.axc-mb-20{
    margin-bottom:5rem
}
.axc-mt-12{
    margin-top:3rem
}
.axc-mt-16{
    margin-top:4rem
}
.axc-mr-5{
    margin-right:1.25rem
}
.axc-mt-1{
    margin-top:.25rem
}
.axc-mb-16{
    margin-bottom:4rem
}
.axc-mt-6{
    margin-top:1.5rem
}
.axc-ml-2\.5{
    margin-left:.625rem
}
.axc-ml-2{
    margin-left:.5rem
}
.axc--ml-1{
    margin-left:-.25rem
}
.axc-mr-10{
    margin-right:2.5rem
}
.axc-mt-9{
    margin-top:2.25rem
}
.axc-mt-8{
    margin-top:2rem
}
.axc-mt-20{
    margin-top:5rem
}
.axc-ml-gutter{
    margin-left:20px
}
.axc-ml-4{
    margin-left:1rem
}
.axc-mr-1\.5{
    margin-right:.375rem
}
.axc-mr-1{
    margin-right:.25rem
}
.axc-ml-3\.5{
    margin-left:.875rem
}
.axc-ml-3{
    margin-left:.75rem
}
.axc-mr-3{
    margin-right:.75rem
}
.axc-ml-7{
    margin-left:1.75rem
}
.axc-mt-3{
    margin-top:.75rem
}
.axc-mt-auto{
    margin-top:auto
}
.axc-mb-2\.5{
    margin-bottom:.625rem
}
.axc--mt-9{
    margin-top:-2.25rem
}
.axc-mr-gutter{
    margin-right:20px
}
.axc-mt-28{
    margin-top:7rem
}
.axc-mr-0{
    margin-right:0
}
.axc-mb-gutter{
    margin-bottom:20px
}
.axc-mt-1\.5{
    margin-top:.375rem
}
.axc-mr-4{
    margin-right:1rem
}
.axc-mr-7{
    margin-right:1.75rem
}
.axc-mb-1\.5{
    margin-bottom:.375rem
}
.axc-mt-11{
    margin-top:2.75rem
}
.axc-block{
    display:block
}
.axc-inline-block{
    display:inline-block
}
.axc-flex{
    display:flex
}
.axc-inline-flex{
    display:inline-flex
}
.axc-table{
    display:table
}
.axc-grid{
    display:grid
}
.axc-hidden{
    display:none
}
.axc-h-20{
    height:5rem
}
.axc-h-3\.5{
    height:.875rem
}
.axc-h-3{
    height:.75rem
}
.axc-h-7{
    height:1.75rem
}
.axc-h-full{/*height:100%*/
}
.axc-h-9{
    height:2.25rem
}
.axc-h-4\/5{
    height:80%
}
.axc-h-6{
    height:1.5rem
}
.axc-h-\[47px\]{
    height:47px
}
.axc-h-2{
    height:.5rem
}
.axc-h-12{
    height:3rem
}
.axc-h-2\/3{
    height:66.666667%
}
.axc-h-16{
    height:4rem
}
.axc-h-auto{
    height:auto
}
.axc-h-24{
    height:6rem
}
.axc-h-8{
    height:2rem
}
.axc-h-10{
    height:2.5rem
}
.axc-h-1{
    height:.25rem
}
.axc-h-11{
    height:2.75rem
}
.axc-h-3\/5{
    height:60%
}
.axc-h-72{
    height:18rem
}
.axc-h-axc-symbol{
    height:16px
}
.axc-h-header{
    height:80px
}
.axc-h-2\.5{
    height:.625rem
}
.axc-h-3\/4{
    height:75%
}
.axc-h-btn-icon-sm{
    height:30px
}
.axc-h-28{
    height:7rem
}
.axc-h-32{
    height:8rem
}
.axc-w-20{
    width:5rem
}
.axc-w-3\.5{
    width:.875rem
}
.axc-w-3{
    width:.75rem
}
.axc-w-7{
    width:1.75rem
}
.axc-w-4\/5{
    width:80%
}
.axc-w-full{
    width:100%
}
.axc-w-32{
    width:8rem
}
.axc-w-44{
    width:11rem
}
.axc-w-72{
    width:18rem
}
.axc-w-6{
    width:1.5rem
}
.axc-w-auto{
    width:auto
}
.axc-w-12{
    width:3rem
}
.axc-w-2\/3{
    width:66.666667%
}
.axc-w-60{
    width:15rem
}
.axc-w-11\/12{
    width:91.666667%
}
.axc-w-16{
    width:4rem
}
.axc-w-40{
    width:10rem
}
.axc-w-24{
    width:6rem
}
.axc-w-52{
    width:13rem
}
.axc-w-3\/5{
    width:60%
}
.axc-w-8{
    width:2rem
}
.axc-w-10{
    width:2.5rem
}
.axc-w-1{
    width:.25rem
}
.axc-w-1\/2{
    width:50%
}
.axc-w-11{
    width:2.75rem
}
.axc-w-56{
    width:14rem
}
.axc-w-80{
    width:20rem
}
.axc-w-36{
    width:9rem
}
.axc-w-axc-symbol{
    width:16px
}
.axc-w-2\.5{
    width:.625rem
}
.axc-w-2{
    width:.5rem
}
.axc-w-3\/4{
    width:75%
}
.axc-w-btn-icon-sm{
    width:30px
}
.axc-w-9{
    width:2.25rem
}
.axc-w-1\/3{
    width:33.333333%
}
.axc-w-2\/5{
    width:40%
}
.axc-w-2\/6{
    width:33.333333%
}
.axc-w-0\.5{
    width:.125rem
}
.axc-w-0{
    width:0
}
.axc-w-64{
    width:16rem
}
.axc-min-w-\[145px\]{
    min-width:145px
}
.axc-max-w-full{
    max-width:100%
}
.axc-max-w-md{
    max-width:28rem
}
.axc-max-w-xs{
    max-width:20rem
}
.axc-max-w-5xl{
    max-width:64rem
}
.axc-max-w-lg{
    max-width:32rem
}
.axc-max-w-2xl{
    max-width:42rem
}
.axc-max-w-sm{
    max-width:24rem
}
.axc-shrink-0{
    flex-shrink:0
}
.axc-grow{
    flex-grow:1
}
.axc-border-collapse{
    border-collapse:collapse
}
.axc-translate-y-full{
    --tw-translate-y:100%
}
.axc--translate-y-1\/2,.axc-translate-y-full{
    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))
}
.axc--translate-y-1\/2{
    --tw-translate-y:-50%
}
.axc--translate-x-1\/2{
    --tw-translate-x:-50%
}
.axc--translate-x-1\/2,.axc-rotate-180{
    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))
}
.axc-rotate-180{
    --tw-rotate:180deg
}
.axc-transform{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-transform-gpu{
    transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.axc-cursor-pointer{
    cursor:pointer
}
.axc-grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.axc-grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.axc-grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.axc-grid-cols-none{
    grid-template-columns:none
}
.axc-flex-col{
    flex-direction:column
}
.axc-flex-wrap{
    flex-wrap:wrap
}
.axc-items-start{
    align-items:flex-start
}
.axc-items-end{
    align-items:flex-end
}
.axc-items-center{
    align-items:center
}
.axc-justify-end{
    justify-content:flex-end
}
.axc-justify-center{
    justify-content:center
}
.axc-justify-between{
    justify-content:space-between
}
.axc-gap-1{
    gap:.25rem
}
.axc-gap-gutter{
    gap:20px
}
.axc-gap-2\.5{
    gap:.625rem
}
.axc-gap-2{
    gap:.5rem
}
.axc-gap-5{
    gap:1.25rem
}
.axc-gap-10{
    gap:2.5rem
}
.axc-gap-4{
    gap:1rem
}
.axc-gap-y-0{
    row-gap:0
}
.axc-gap-y-12{
    row-gap:3rem
}
.axc-gap-x-gutter{
    -moz-column-gap:20px;
    column-gap:20px
}
.axc-gap-x-5{
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
}
.axc-gap-y-16{
    row-gap:4rem
}
.axc-gap-y-4{
    row-gap:1rem
}
.axc-gap-x-1{
    -moz-column-gap:.25rem;
    column-gap:.25rem
}
.axc-gap-y-7{
    row-gap:1.75rem
}
.axc-gap-y-6{
    row-gap:1.5rem
}
.axc-gap-y-5{
    row-gap:1.25rem
}
.axc-gap-x-3{
    -moz-column-gap:.75rem;
    column-gap:.75rem
}
.axc-gap-x-2\.5{
    -moz-column-gap:.625rem;
    column-gap:.625rem
}
.axc-gap-x-2{
    -moz-column-gap:.5rem;
    column-gap:.5rem
}
.axc-gap-y-8{
    row-gap:2rem
}
.axc-gap-y-10{
    row-gap:2.5rem
}
.axc-gap-x-4{
    -moz-column-gap:1rem;
    column-gap:1rem
}
.axc-self-center{
    align-self:center
}
.axc-overflow-hidden{
    overflow:hidden
}
.axc-overflow-visible{
    overflow:visible
}
.axc-whitespace-nowrap{
    white-space:nowrap
}
.axc-rounded-full{
    border-radius:9999px
}
.axc-rounded{
    border-radius:.25rem
}
.axc-rounded-none{
    border-radius:0
}
.axc-rounded-sm{
    border-radius:.125rem
}
.axc-rounded-r-sm{
    border-bottom-right-radius:.125rem;
    border-top-right-radius:.125rem
}
.axc-border-4{
    border-width:4px
}
.axc-border-2{
    border-width:2px
}
.axc-border-0{
    border-width:0
}
.axc-border{
    border-width:1px
}
.axc-border-b-2{
    border-bottom-width:2px
}
.axc-border-b{
    border-bottom-width:1px
}
.axc-border-l-4{
    border-left-width:4px
}
.axc-border-t{
    border-top-width:1px
}
.axc-border-l-8{
    border-left-width:8px
}
.axc-border-l{
    border-left-width:1px
}
.axc-border-r{
    border-right-width:1px
}
.axc-border-r-2{
    border-right-width:2px
}
.axc-border-b-4{
    border-bottom-width:4px
}
.axc-border-t-2{
    border-top-width:2px
}
.axc-border-dashed{
    border-style:dashed
}
.axc-border-none{
    border-style:none
}
.axc-border-black{
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.axc-border-gray-300{
    --tw-border-opacity:1;
    border-color:rgb(209 213 219/var(--tw-border-opacity))
}
.axc-border-yellow-primary{
    --tw-border-opacity:1;
    border-color:#3d8033;
}
.axc-border-gray-200{
    --tw-border-opacity:1;
    border-color:rgb(229 231 235/var(--tw-border-opacity))
}
.axc-border-gray-100{
    --tw-border-opacity:1;
    border-color:rgb(243 244 246/var(--tw-border-opacity))
}
.axc-border-gray-800{
    --tw-border-opacity:1;
    border-color:rgb(31 41 55/var(--tw-border-opacity))
}
.axc-border-white{
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.axc-bg-gray-200{
    --tw-bg-opacity:1;
    background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.axc-bg-gray-100{
    --tw-bg-opacity:1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.axc-bg-black{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.axc-bg-white{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.axc-bg-blue-400{
    --tw-bg-opacity:1;
    background-color:rgb(96 165 250/var(--tw-bg-opacity))
}
.axc-bg-red-primary{
    --tw-bg-opacity:1;
    background-color:rgb(255 59 59/var(--tw-bg-opacity))
}
.axc-bg-green-primary{
    --tw-bg-opacity:1;
    background-color: rgb(5 84 49 / 54%);
}
.axc-bg-yellow-primary{
    --tw-bg-opacity:1;
    background-color:#f55d17
}
.axc-bg-yellow-100{
    --tw-bg-opacity:1;
    background-color:rgb(254 249 195/var(--tw-bg-opacity))
}
.axc-bg-yellow-tertiary{
    --tw-bg-opacity:1;
    background-color:rgb(254 245 197/var(--tw-bg-opacity))
}
.axc-bg-green-secondary{
    --tw-bg-opacity:1;
    background-color:rgb(119 190 66/var(--tw-bg-opacity))
}
.axc-bg-red-secondary{
    --tw-bg-opacity:1;
    background-color: rgb(245 93 23);
}
.axc-bg-transparent{
    background-color:transparent
}
.axc-bg-gray-400{
    --tw-bg-opacity:1;
    background-color:rgb(156 163 175/var(--tw-bg-opacity))
}
.axc-bg-opacity-30{
    --tw-bg-opacity:0.3
}
.axc-bg-opacity-70{
    --tw-bg-opacity:0.7
}
.axc-fill-current{
    fill:currentColor
}
.axc-object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.axc-object-right{
    -o-object-position:right;
    object-position:right
}
.axc-p-2\.5{
    padding:.625rem
}
.axc-p-2{
    padding:.5rem
}
.axc-p-5{
    padding:1.25rem
}
.axc-p-gutter{
    padding:20px
}
.axc-p-3\.5{
    padding:.875rem
}
.axc-p-3{
    padding:.75rem
}
.axc-p-0{
    padding:0
}
.axc-p-4{
    padding:1rem
}
.axc-px-gutter{
    padding-left:20px;
    padding-right:20px
}
.axc-px-0{
    padding-left:0;
    padding-right:0
}
.axc-py-5{
    padding-bottom:1.25rem;
    padding-top:1.25rem
}
.axc-py-2\.5{
    padding-bottom:.625rem;
    padding-top:.625rem
}
.axc-py-2{
    padding-bottom:.5rem;
    padding-top:.5rem
}
.axc-px-half-gutter{
    padding-left:10px;
    padding-right:10px
}
.axc-py-3{
    padding-bottom:.75rem;
    padding-top:.75rem
}
.axc-px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.axc-px-8{
    padding-left:2rem;
    padding-right:2rem
}
.axc-px-4{
    padding-left:1rem;
    padding-right:1rem
}
.axc-py-12{
    padding-bottom:3rem;
    padding-top:3rem
}
.axc-py-1{
    padding-bottom:.25rem;
    padding-top:.25rem
}
.axc-py-6{
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.axc-px-2\.5{
    padding-left:.625rem;
    padding-right:.625rem
}
.axc-px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.axc-px-7{
    padding-left:1.75rem;
    padding-right:1.75rem
}
.axc-py-10{
    padding-bottom:2.5rem;
    padding-top:2.5rem
}
.axc-py-4{
    padding-bottom:1rem;
    padding-top:1rem
}
.axc-py-7{
    padding-bottom:1.75rem;
    padding-top:1.75rem
}
.axc-px-14{
    padding-left:3.5rem;
    padding-right:3.5rem
}
.axc-py-0\.5{
    padding-bottom:.125rem;
    padding-top:.125rem
}
.axc-py-0{
    padding-bottom:0;
    padding-top:0
}
.axc-py-9{
    padding-bottom:2.25rem;
    padding-top:2.25rem
}
.axc-px-9{
    padding-left:2.25rem;
    padding-right:2.25rem
}
.axc-pb-1{
    padding-bottom:.25rem
}
.axc-pb-10{
    padding-bottom:2.5rem
}
.axc-pl-2{
    padding-left:.5rem
}
.axc-pr-8{
    padding-right:2rem
}
.axc-pb-3\.5{
    padding-bottom:.875rem
}
.axc-pb-3{
    padding-bottom:.75rem
}
.axc-pb-half-gutter{
    padding-bottom:10px
}
.axc-pt-10{
    padding-top:2.5rem
}
.axc-pt-16{
    padding-top:4rem
}
.axc-pb-16{
    padding-bottom:4rem
}
.axc-pt-32{
    padding-top:8rem
}
.axc-pt-20{
    padding-top:5rem
}
.axc-pl-5{
    padding-left:1.25rem
}
.axc-pb-2{
    padding-bottom:.5rem
}
.axc-pt-7{
    padding-top:1.75rem
}
.axc-pr-12{
    padding-right:3rem
}
.axc-pr-7{
    padding-right:1.75rem
}
.axc-pt-1{
    padding-top:.25rem
}
.axc-pb-4{
    padding-bottom:1rem
}
.axc-pl-8{
    padding-left:2rem
}
.axc-pb-gutter{
    padding-bottom:20px
}
.axc-pl-7{
    padding-left:1.75rem
}
.axc-pr-gutter{
    padding-right:20px
}
.axc-pt-9{
    padding-top:2.25rem
}
.axc-pr-6{
    padding-right:1.5rem
}
.axc-pr-2\.5{
    padding-right:.625rem
}
.axc-pr-2{
    padding-right:.5rem
}
.axc-pt-8{
    padding-top:2rem
}
.axc-pt-11{
    padding-top:2.75rem
}
.axc-pb-8{
    padding-bottom:2rem
}
.axc-pt-14{
    padding-top:3.5rem
}
.axc-pb-12{
    padding-bottom:3rem
}
.axc-pl-gutter{
    padding-left:20px
}
.axc-pt-5{
    padding-top:1.25rem
}
.axc-pb-14{
    padding-bottom:3.5rem
}
.axc-text-left{
    text-align:left
}
.axc-text-center{
    text-align:center
}
.axc-text-right{
    text-align:right
}
.axc-align-baseline{
    vertical-align:baseline
}
.axc-align-top{
    vertical-align:top
}
.axc-align-middle{
    vertical-align:middle
}
.axc-font-sans{
    font-family:Montserrat,sans-serif
}
.axc-text-xs{
    font-size:.75rem;
    line-height:1rem
}
.axc-text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.axc-text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.axc-text-lg{
    font-size:1.125rem;
    line-height:1.75rem
}
.axc-text-base{
    font-size:1rem;
    line-height:1.5rem
}
.axc-text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.axc-text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
}
.axc-text-5xl{
    font-size:3rem;
    line-height:1
}
.axc-text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.axc-font-bold{
    font-weight:700
}
.axc-font-medium{
    font-weight:500
}
.axc-font-extrabold{
    font-weight:800
}
.axc-font-semibold{
    font-weight:600
}
.axc-font-normal{
    font-weight:400
}
.axc-uppercase{
    text-transform:uppercase
}
.axc-lowercase{
    text-transform:lowercase
}
.axc-normal-case{
    text-transform:none
}
.axc-italic{
    font-style:italic
}
.axc-not-italic{
    font-style:normal
}
.axc-leading-3{
    line-height:.75rem
}
.axc-text-gray-200{
    --tw-text-opacity:1;
    color:rgb(229 231 235/var(--tw-text-opacity))
}
.axc-text-gray-500{
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity))
}
.axc-text-black{
    --tw-text-opacity:1;
    color:#3d8033;
}
.axc-text-gray-800{
    --tw-text-opacity:1;
    color:rgb(31 41 55/var(--tw-text-opacity))
}
.axc-text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-text-gray-600{
    --tw-text-opacity:1;
    color:rgb(75 85 99/var(--tw-text-opacity))
}
.axc-underline{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.axc-opacity-50{
    opacity:.5
}
.axc-opacity-70{
    opacity:.7
}
.axc-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)
}
.axc-shadow-md,.axc-shadow-none{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.axc-shadow-none{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000
}
.axc-transition{
    transition-duration:.15s;
    transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.axc-transition-transform{
    transition-duration:.15s;
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.axc-duration-700{
    transition-duration:.7s
}
.axc-duration-500{
    transition-duration:.5s
}
.axc-duration-200{
    transition-duration:.2s
}
.axc-ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.lazyload{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.lazyload-img{
    opacity:1;
    transition-duration:.5s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.lazyload-hidden{
    opacity:0
}
.no-scroll{
    height:100vh
}
.no-scroll body{
    left:0;
    width:100%
}
.axc-grid-status{
    display:grid
}
.m-0-empty:empty{
    margin:0
}
@media (min-width:768px){
    .axc-grid-status{
        grid-template-columns:auto 1fr
    }
    .axc-grid-contact{
        grid-template-rows:auto 1fr
    }
}
.logo-azzorti{
    fill:currentColor;
    width:130px
}
.logo-azzorti .secondary-color{
    fill:currentColor;
    --tw-text-opacity:1;
    color:rgb(252 221 63/var(--tw-text-opacity))
}
@media (min-width:768px){
    .logo-azzorti{
        width:180px
    }
}
#img_serv{
    bottom:16px!important;
    height:90px!important;
    right:16px!important;
    width:90px!important
}
.overlay-text:after{
    --tw-bg-opacity:1;
    background-color:#3d8033;
    bottom:0;
    -webkit-clip-path:polygon(0 0,67% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,67% 0,100% 100%,0 100%);
    content:"";
    left:0;
    position:absolute;
    top:0;
    width:83.333333%
}
@media (min-width:768px){
    .overlay-text:after{
        width:66.666667%
    }
}
.light-overlay:after{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    bottom:0;
    content:"";
    left:0;
    opacity:.3;
    position:absolute;
    right:0;
    top:0
}
.overlay-banner{
    position:relative
}
.overlay-banner:after{
    background:linear-gradient(108deg,#efeef4,#efeef4 25%,rgba(239,238,244,0) 60%);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:20
}
@media (min-width:768px){
    .overlay-banner:after{
        opacity:1
    }
}
@media (min-width:1024px){
    .overlay-banner:after{
        opacity:0
    }
}
.hover\:axc-overflow-visible:hover{
    overflow:visible
}
.hover\:axc-bg-black:hover{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.hover\:axc-bg-gray-200:hover{
    --tw-bg-opacity:1;
    background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.hover\:axc-bg-opacity-100:hover{
    --tw-bg-opacity:1
}
.hover\:axc-text-white:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.hover\:axc-text-gray-100:hover{
    --tw-text-opacity:1;
    color:rgb(243 244 246/var(--tw-text-opacity))
}
.hover\:axc-text-gray-500:hover{
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity))
}
.hover\:axc-text-opacity-80:hover{
    --tw-text-opacity:0.8
}
.hover\:axc-underline:hover{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.focus\:axc-text-white:focus{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
@-webkit-keyframes axc-axiacore-logo-triangle-2{
    0%{
        transform:translateY(0)
    }
    49%,51%{
        transform:translateY(100%)
    }
    to{
        transform:translateX(0)
    }
}
@keyframes axc-axiacore-logo-triangle-2{
    0%{
        transform:translateY(0)
    }
    49%,51%{
        transform:translateY(100%)
    }
    to{
        transform:translateX(0)
    }
}
.axc-group:hover .group-hover\:axc-animate-axiacore-logo-triangle-2{
    -webkit-animation:axc-axiacore-logo-triangle-2 1.6s cubic-bezier(.68,-.55,.265,1.55) 1;
    animation:axc-axiacore-logo-triangle-2 1.6s cubic-bezier(.68,-.55,.265,1.55) 1
}
@-webkit-keyframes axc-axiacore-logo-triangle-1{
    0%{
        transform:translateY(0)
    }
    49%,51%{
        transform:translateY(-100%)
    }
    to{
        transform:translateX(0)
    }
}
@keyframes axc-axiacore-logo-triangle-1{
    0%{
        transform:translateY(0)
    }
    49%,51%{
        transform:translateY(-100%)
    }
    to{
        transform:translateX(0)
    }
}
.axc-group:hover .group-hover\:axc-animate-axiacore-logo-triangle-1{
    -webkit-animation:axc-axiacore-logo-triangle-1 1.6s cubic-bezier(.68,-.55,.265,1.55) 1;
    animation:axc-axiacore-logo-triangle-1 1.6s cubic-bezier(.68,-.55,.265,1.55) 1
}
@-webkit-keyframes axc-axiacore-logo-arrow{
    0%,to{
        transform:translateX(0)
    }
    49%{
        transform:translateX(100%)
    }
    50%{
        opacity:0;
        transform:translateX(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes axc-axiacore-logo-arrow{
    0%,to{
        transform:translateX(0)
    }
    49%{
        transform:translateX(100%)
    }
    50%{
        opacity:0;
        transform:translateX(-100%)
    }
    51%{
        opacity:1
    }
}
.axc-group:hover .group-hover\:axc-animate-axiacore-logo-arrow{
    -webkit-animation:axc-axiacore-logo-arrow 1.6s cubic-bezier(.68,-.55,.265,1.55) 1;
    animation:axc-axiacore-logo-arrow 1.6s cubic-bezier(.68,-.55,.265,1.55) 1
}
.axc-group:hover .group-hover\:axc-bg-black{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.axc-group:hover .group-hover\:axc-text-white{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.axc-group:hover .group-hover\:axc-underline{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
@media (min-width:640px){
    .sm\:axc-right-1\/2{
        right:50%
    }
    .sm\:axc-my-8{
        margin-bottom:2rem;
        margin-top:2rem
    }
    .sm\:axc-mr-5{
        margin-right:1.25rem
    }
    .sm\:axc-ml-5{
        margin-left:1.25rem
    }
    .sm\:axc-h-8{
        height:2rem
    }
    .sm\:axc-w-1\/2{
        width:50%
    }
    .sm\:axc-w-8{
        width:2rem
    }
    .sm\:axc-translate-x-80{
        --tw-translate-x:20rem;
        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))
    }
    .sm\:axc-grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:axc-justify-center{
        justify-content:center
    }
    .sm\:axc-gap-x-5{
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .sm\:axc-px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .sm\:axc-px-gutter{
        padding-left:20px;
        padding-right:20px
    }
    .sm\:axc-pr-0{
        padding-right:0
    }
    .sm\:axc-pl-14{
        padding-left:3.5rem
    }
    .sm\:axc-pt-0{
        padding-top:0
    }
    .sm\:axc-pr-12{
        padding-right:3rem
    }
    .sm\:axc-text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .sm\:axc-text-base{
        font-size:1rem;
        line-height:1.5rem
    }
    .sm\:axc-text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .sm\:axc-opacity-100{
        opacity:1
    }
}
@media (min-width:768px){
    .md\:axc-prose-lg{
        font-size:1.125rem;
        line-height:1.7777778
    }
    .md\:axc-prose-lg :where(p):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.3333333em;
        margin-top:1.3333333em
    }
    .md\:axc-prose-lg :where([class~=lead]):not(:where([class~=axc-not-prose] *)){
        font-size:1.2222222em;
        line-height:1.4545455;
        margin-bottom:1.0909091em;
        margin-top:1.0909091em
    }
    .md\:axc-prose-lg :where(blockquote):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.6666667em;
        margin-top:1.6666667em;
        padding-left:1em
    }
    .md\:axc-prose-lg :where(h1):not(:where([class~=axc-not-prose] *)){
        font-size:2rem;
        line-height:1;
        margin-bottom:1rem;
        margin-top:0
    }
    .md\:axc-prose-lg :where(h2):not(:where([class~=axc-not-prose] *)){
        font-size:1.75rem;
        line-height:1.3333333;
        margin-bottom:1rem;
        margin-top:1.8666667em
    }
    .md\:axc-prose-lg :where(h3):not(:where([class~=axc-not-prose] *)){
        font-size:1.75rem;
        line-height:1.5;
        margin-bottom:1rem;
        margin-top:1.6666667em
    }
    .md\:axc-prose-lg :where(h4):not(:where([class~=axc-not-prose] *)){
        line-height:1.5555556;
        margin-bottom:.4444444em;
        margin-top:1.7777778em
    }
    .md\:axc-prose-lg :where(img):not(:where([class~=axc-not-prose] *)){
        margin-bottom:5rem;
        margin-top:5rem
    }
    .md\:axc-prose-lg :where(video):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.7777778em;
        margin-top:1.7777778em
    }
    .md\:axc-prose-lg :where(figure):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.7777778em;
        margin-top:1.7777778em
    }
    .md\:axc-prose-lg :where(figure>*):not(:where([class~=axc-not-prose] *)){
        margin-bottom:0;
        margin-top:0
    }
    .md\:axc-prose-lg :where(figcaption):not(:where([class~=axc-not-prose] *)){
        font-size:.8888889em;
        line-height:1.5;
        margin-top:1em
    }
    .md\:axc-prose-lg :where(code):not(:where([class~=axc-not-prose] *)){
        font-size:.8888889em
    }
    .md\:axc-prose-lg :where(h2 code):not(:where([class~=axc-not-prose] *)){
        font-size:.8666667em
    }
    .md\:axc-prose-lg :where(h3 code):not(:where([class~=axc-not-prose] *)){
        font-size:.875em
    }
    .md\:axc-prose-lg :where(pre):not(:where([class~=axc-not-prose] *)){
        border-radius:.375rem;
        font-size:.8888889em;
        line-height:1.75;
        margin-bottom:2em;
        margin-top:2em;
        padding:1em 1.5em
    }
    .md\:axc-prose-lg :where(ol):not(:where([class~=axc-not-prose] *)){
        padding-left:1.5555556em
    }
    .md\:axc-prose-lg :where(ul):not(:where([class~=axc-not-prose] *)){
        padding-left:1.5555556em
    }
    .md\:axc-prose-lg :where(li):not(:where([class~=axc-not-prose] *)){
        margin-bottom:.6666667em;
        margin-top:.6666667em
    }
    .md\:axc-prose-lg :where(ol>li):not(:where([class~=axc-not-prose] *)){
        padding-left:.4444444em
    }
    .md\:axc-prose-lg :where(ul>li):not(:where([class~=axc-not-prose] *)){
        padding-left:.4444444em
    }
    .md\:axc-prose-lg>:where(ul>li p):not(:where([class~=axc-not-prose] *)){
        margin-bottom:.8888889em;
        margin-top:.8888889em
    }
    .md\:axc-prose-lg>:where(ul>li>:first-child):not(:where([class~=axc-not-prose] *)){
        margin-top:1.3333333em
    }
    .md\:axc-prose-lg>:where(ul>li>:last-child):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.3333333em
    }
    .md\:axc-prose-lg>:where(ol>li>:first-child):not(:where([class~=axc-not-prose] *)){
        margin-top:1.3333333em
    }
    .md\:axc-prose-lg>:where(ol>li>:last-child):not(:where([class~=axc-not-prose] *)){
        margin-bottom:1.3333333em
    }
    .md\:axc-prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=axc-not-prose] *)){
        margin-bottom:.8888889em;
        margin-top:.8888889em
    }
    .md\:axc-prose-lg :where(hr):not(:where([class~=axc-not-prose] *)){
        margin-bottom:3.1111111em;
        margin-top:3.1111111em
    }
    .md\:axc-prose-lg :where(hr+*):not(:where([class~=axc-not-prose] *)){
        margin-top:0
    }
    .md\:axc-prose-lg :where(h2+*):not(:where([class~=axc-not-prose] *)){
        margin-top:0
    }
    .md\:axc-prose-lg :where(h3+*):not(:where([class~=axc-not-prose] *)){
        margin-top:0
    }
    .md\:axc-prose-lg :where(h4+*):not(:where([class~=axc-not-prose] *)){
        margin-top:0
    }
    .md\:axc-prose-lg :where(table):not(:where([class~=axc-not-prose] *)){
        font-size:.8888889em;
        line-height:1.5
    }
    .md\:axc-prose-lg :where(thead th):not(:where([class~=axc-not-prose] *)){
        padding-bottom:.75em;
        padding-left:.75em;
        padding-right:.75em
    }
    .md\:axc-prose-lg :where(thead th:first-child):not(:where([class~=axc-not-prose] *)){
        padding-left:0
    }
    .md\:axc-prose-lg :where(thead th:last-child):not(:where([class~=axc-not-prose] *)){
        padding-right:0
    }
    .md\:axc-prose-lg :where(tbody td):not(:where([class~=axc-not-prose] *)){
        padding:.75em
    }
    .md\:axc-prose-lg :where(tbody td:first-child):not(:where([class~=axc-not-prose] *)){
        padding-left:0
    }
    .md\:axc-prose-lg :where(tbody td:last-child):not(:where([class~=axc-not-prose] *)){
        padding-right:0
    }
    .md\:axc-prose-lg>:where(:first-child):not(:where([class~=axc-not-prose] *)){
        margin-top:0
    }
    .md\:axc-prose-lg>:where(:last-child):not(:where([class~=axc-not-prose] *)){
        margin-bottom:0
    }
    .md\:axc-aspect-w-16{
        --tw-aspect-w:16;
        padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
        position:relative
    }
    .md\:axc-aspect-w-16>*{
        bottom:0;
        height:100%;
        left:0;
        position:absolute;
        right:0;
        top:0;
        width:100%
    }
    .md\:axc-aspect-h-4{
        --tw-aspect-h:4
    }
    .md\:axc-aspect-w-10{
        --tw-aspect-w:10;
        padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
        position:relative
    }
    .md\:axc-aspect-w-10>*{
        bottom:0;
        height:100%;
        left:0;
        position:absolute;
        right:0;
        top:0;
        width:100%
    }
    .md\:axc-aspect-h-12{
        --tw-aspect-h:12
    }
    .md\:axc-aspect-h-9{
        --tw-aspect-h:9
    }
    .md\:axc-aspect-h-2{
        --tw-aspect-h:2
    }
    .md\:axc-aspect-w-2{
        --tw-aspect-w:2;
        padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
        position:relative
    }
    .md\:axc-aspect-w-2>*{
        bottom:0;
        height:100%;
        left:0;
        position:absolute;
        right:0;
        top:0;
        width:100%
    }
    .md\:axc-aspect-h-3{
        --tw-aspect-h:3
    }
    .md\:axc-aspect-h-5{
        --tw-aspect-h:5
    }
    .md\:axc-container{
        margin-left:auto;
        margin-right:auto;
        max-width:1024px;
        padding-left:20px;
        padding-right:20px;
        width:100%
    }
    @media (min-width:768px){
        .md\:axc-container{
            padding-left:30px;
            padding-right:30px
        }
    }
    .md\:axc-tooltip-message-center{
        --tw-translate-x:-50%;
        left:50%;
        right:auto;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .md\:axc-tooltip-message-center:before{
        --tw-translate-x:-50%;
        left:50%;
        right:auto;
        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))
    }
    .md\:axc-absolute{
        position:absolute
    }
    .md\:axc-relative{
        position:relative
    }
    .md\:axc-top-1\/2{
        top:50%
    }
    .md\:axc--left-btn-icon-sm{
        left:-30px
    }
    .md\:axc--right-btn-icon-sm{
        right:-30px
    }
    .md\:axc-left-1\/2{
        left:50%
    }
    .md\:axc-bottom-12{
        bottom:3rem
    }
    .md\:axc-top-0{
        top:0
    }
    .md\:axc-left-0{
        left:0
    }
    .md\:axc--bottom-10{
        bottom:-2.5rem
    }
    .md\:axc-top-gutter-tablet{
        top:30px
    }
    .md\:axc-right-gutter-tablet{
        right:30px
    }
    .md\:axc-left-14{
        left:3.5rem
    }
    .md\:axc-bottom-6{
        bottom:1.5rem
    }
    .md\:axc-right-4{
        right:1rem
    }
    .md\:axc-top-4{
        top:1rem
    }
    .md\:axc-z-10{
        z-index:10
    }
    .md\:axc-order-2{
        order:2
    }
    .md\:axc-order-1{
        order:1
    }
    .md\:axc-order-last{
        order:9999
    }
    .md\:axc-col-span-6{
        grid-column:span 6/span 6
    }
    .md\:axc-col-span-5{
        grid-column:span 5/span 5
    }
    .md\:axc-col-span-1{
        grid-column:span 1/span 1
    }
    .md\:axc-col-span-10{
        grid-column:span 10/span 10
    }
    .md\:axc-col-span-12{
        grid-column:span 12/span 12
    }
    .md\:axc-col-span-4{
        grid-column:span 4/span 4
    }
    .md\:axc-col-span-8{
        grid-column:span 8/span 8
    }
    .md\:axc-col-span-2{
        grid-column:span 2/span 2
    }
    .md\:axc-col-span-3{
        grid-column:span 3/span 3
    }
    .md\:axc-col-span-7{
        grid-column:span 7/span 7
    }
    .md\:axc-col-start-2{
        grid-column-start:2
    }
    .md\:axc-col-start-1{
        grid-column-start:1
    }
    .md\:axc-col-start-8{
        grid-column-start:8
    }
    .md\:axc-col-start-3{
        grid-column-start:3
    }
    .md\:axc-col-start-4{
        grid-column-start:4
    }
    .md\:axc-col-start-5{
        grid-column-start:5
    }
    .md\:axc-col-start-6{
        grid-column-start:6
    }
    .md\:axc-row-span-2{
        grid-row:span 2/span 2
    }
    .md\:axc-row-auto{
        grid-row:auto
    }
    .md\:axc-row-start-1{
        grid-row-start:1
    }
    .md\:axc-row-start-2{
        grid-row-start:2
    }
    .md\:axc-row-start-3{
        grid-row-start:3
    }
    .md\:axc-row-end-3{
        grid-row-end:3
    }
    .md\:axc-mx-0{
        margin-left:0;
        margin-right:0
    }
    .md\:axc-my-auto{
        margin-bottom:auto;
        margin-top:auto
    }
    .md\:axc--mx-gutter-tablet{
        margin-left:-30px;
        margin-right:-30px
    }
    .md\:axc-mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .md\:axc-mx-gutter-tablet{
        margin-left:30px;
        margin-right:30px
    }
    .md\:axc--mx-4{
        margin-left:-1rem;
        margin-right:-1rem
    }
    .md\:axc-mb-0{
        margin-bottom:0
    }
    .md\:axc-mt-0{
        margin-top:0
    }
    .md\:axc-ml-5{
        margin-left:1.25rem
    }
    .md\:axc-mb-8{
        margin-bottom:2rem
    }
    .md\:axc-mr-6{
        margin-right:1.5rem
    }
    .md\:axc-mb-14{
        margin-bottom:13.5rem
    }
    .md\:axc-ml-0{
        margin-left:0
    }
    .md\:axc-mb-7{
        margin-bottom:1.75rem
    }
    .md\:axc-mb-11{
        margin-bottom:2.75rem
    }
    .md\:axc-mt-20{
        margin-top:5rem
    }
    .md\:axc-mt-12{
        margin-top:3rem
    }
    .md\:axc-mt-10{
        margin-top:2.5rem
    }
    .md\:axc-mt-8{
        margin-top:2rem
    }
    .md\:axc-mt-32{
        margin-top:8rem
    }
    .md\:axc-mb-9{
        margin-bottom:2.25rem
    }
    .md\:axc-mb-28{
        margin-bottom:7rem
    }
    .md\:axc-mt-14{
        margin-top:3.5rem
    }
    .md\:axc-ml-gutter-tablet{
        margin-left:30px
    }
    .md\:axc-mt-36{
        margin-top:9rem
    }
    .md\:axc-mb-12{
        margin-bottom:3rem
    }
    .md\:axc-mr-3\.5{
        margin-right:.875rem
    }
    .md\:axc-mr-3{
        margin-right:.75rem
    }
    .md\:axc-mb-20{
        margin-bottom:5rem
    }
    .md\:axc-mb-4{
        margin-bottom:1rem
    }
    .md\:axc-mb-16{
        margin-bottom:4rem
    }
    .md\:axc-ml-12{
        margin-left:3rem
    }
    .md\:axc--mt-6{
        margin-top:-1.5rem
    }
    .md\:axc-mt-5{
        margin-top:1.25rem
    }
    .md\:axc-mb-10{
        margin-bottom:2.5rem
    }
    .md\:axc-mt-16{
        margin-top:4rem
    }
    .md\:axc-mb-1{
        margin-bottom:.25rem
    }
    .md\:axc-mr-2\.5{
        margin-right:.625rem
    }
    .md\:axc-mr-2{
        margin-right:.5rem
    }
    .md\:axc-ml-8{
        margin-left:2rem
    }
    .md\:axc-mr-10{
        margin-right:2.5rem
    }
    .md\:axc-mr-12{
        margin-right:3rem
    }
    .md\:axc-mt-1\.5{
        margin-top:.375rem
    }
    .md\:axc-mt-1{
        margin-top:.25rem
    }
    .md\:axc-mt-11{
        margin-top:2.75rem
    }
    .md\:axc-mr-5{
        margin-right:1.25rem
    }
    .md\:axc-mb-6{
        margin-bottom:1.5rem
    }
    .md\:axc-mb-5{
        margin-bottom:1.25rem
    }
    .md\:axc-mb-24{
        margin-bottom:6rem
    }
    .md\:axc-ml-10{
        margin-left:2.5rem
    }
    .md\:axc-mr-0{
        margin-right:0
    }
    .md\:axc-mb-2{
        margin-bottom:.5rem
    }
    .md\:axc-mr-4{
        margin-right:1rem
    }
    .md\:axc-ml-auto{
        margin-left:auto
    }
    .md\:axc-mr-gutter-tablet{
        margin-right:30px
    }
    .md\:axc-mb-gutter-tablet{
        margin-bottom:30px
    }
    .md\:axc-mt-2\.5{
        margin-top:.625rem
    }
    .md\:axc-mt-2{
        margin-top:.5rem
    }
    .md\:axc-mr-7{
        margin-right:1.75rem
    }
    .md\:axc-ml-2\.5{
        margin-left:.625rem
    }
    .md\:axc-ml-2{
        margin-left:.5rem
    }
    .md\:axc-mt-6{
        margin-top:1.5rem
    }
    .md\:axc-mt-7{
        margin-top:1.75rem
    }
    .md\:axc-mt-4{
        margin-top:1rem
    }
    .md\:axc-block{
        display:block
    }
    .md\:axc-inline{
        display:inline
    }
    .md\:axc-flex{
        display:flex
    }
    .md\:axc-inline-flex{
        display:inline-flex
    }
    .md\:axc-grid{
        display:grid
    }
    .md\:axc-hidden{
        display:none
    }
    .md\:axc-h-10{
        height:2.5rem
    }
    .md\:axc-h-header-tablet{
        height:100px
    }
    .md\:axc-h-full{
        height:100%
    }
    .md\:axc-h-btn-tablet{
        height:50px
    }
    .md\:axc-h-28{
        height:7rem
    }
    .md\:axc-h-24{
        height:6rem
    }
    .md\:axc-h-20{
        height:5rem
    }
    .md\:axc-h-0\.5{
        height:.125rem
    }
    .md\:axc-h-0{
        height:0
    }
    .md\:axc-h-12{
        height:3rem
    }
    .md\:axc-h-14{
        height:3.5rem
    }
    .md\:axc-min-h-photo-header{
        min-height:370px
    }
    .md\:axc-w-72{
        width:18rem
    }
    .md\:axc-w-2\/5{
        width:40%
    }
    .md\:axc-w-full{
        width:100%
    }
    .md\:axc-w-96{
        width:24rem
    }
    .md\:axc-w-64{
        width:16rem
    }
    .md\:axc-w-1\/3{
        width:33.333333%
    }
    .md\:axc-w-40{
        width:10rem
    }
    .md\:axc-w-10{
        width:2.5rem
    }
    .md\:axc-w-20{
        width:5rem
    }
    .md\:axc-w-auto{
        width:auto
    }
    .md\:axc-w-1\/6{
        width:16.666667%
    }
    .md\:axc-w-24{
        width:6rem
    }
    .md\:axc-w-4\/5{
        width:95%
    }
    .md\:axc-w-28{
        width:7rem
    }
    .md\:axc-w-3\/5{
        width:60%
    }
    .md\:axc-w-10\/12{
        width:83.333333%
    }
    .md\:axc-w-36{
        width:9rem
    }
    .md\:axc-w-1\/4{
        width:25%
    }
    .md\:axc-w-12{
        width:3rem
    }
    .md\:axc-w-14{
        width:3.5rem
    }
    .md\:axc-max-w-xs{
        max-width:20rem
    }
    .md\:axc-max-w-md{
        max-width:28rem
    }
    .md\:axc-shrink-0{
        flex-shrink:0
    }
    .md\:axc-grow{
        flex-grow:1
    }
    .md\:axc--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))
    }
    .md\:axc-transform-gpu{
        transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .md\:axc-grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:axc-grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .md\:axc-grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:axc-grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .md\:axc-grid-cols-8{
        grid-template-columns:repeat(8,minmax(0,1fr))
    }
    .md\:axc-grid-rows-2{
        grid-template-rows:repeat(2,minmax(0,1fr))
    }
    .md\:axc-flex-row{
        flex-direction:row
    }
    .md\:axc-flex-col{
        flex-direction:column
    }
    .md\:axc-place-items-center{
        place-items:center
    }
    .md\:axc-items-start{
        align-items:flex-start
    }
    .md\:axc-items-end{
        align-items:flex-end
    }
    .md\:axc-items-center{
        align-items:center
    }
    .md\:axc-justify-start{
        justify-content:flex-start
    }
    .md\:axc-justify-end{
        justify-content:flex-end
    }
    .md\:axc-justify-center{
        justify-content:center
    }
    .md\:axc-justify-between{
        justify-content:space-between
    }
    .md\:axc-gap-5{
        gap:1.25rem
    }
    .md\:axc-gap-gutter-tablet{
        gap:30px
    }
    .md\:axc-gap-x-11{
        -moz-column-gap:2.75rem;
        column-gap:2.75rem
    }
    .md\:axc-gap-x-8{
        -moz-column-gap:2rem;
        column-gap:2rem
    }
    .md\:axc-gap-x-gutter-tablet{
        -moz-column-gap:30px;
        column-gap:30px
    }
    .md\:axc-gap-y-7{
        row-gap:1.75rem
    }
    .md\:axc-gap-y-10{
        row-gap:2.5rem
    }
    .md\:axc-gap-y-3{
        row-gap:.75rem
    }
    .md\:axc-self-end{
        align-self:flex-end
    }
    .md\:axc-self-center{
        align-self:center
    }
    .md\:axc-overflow-hidden{
        overflow:hidden
    }
    .md\:axc-whitespace-nowrap{
        white-space:nowrap
    }
    .md\:axc-rounded-sm{
        border-radius:.125rem
    }
    .md\:axc-rounded-none{
        border-radius:0
    }
    .md\:axc-rounded{
        border-radius:.25rem
    }
    .md\:axc-border-l{
        border-left-width:1px
    }
    .md\:axc-border-t-0{
        border-top-width:0
    }
    .md\:axc-border-t{
        border-top-width:1px
    }
    .md\:axc-border-none{
        border-style:none
    }
    .md\:axc-border-black{
        --tw-border-opacity:1;
        border-color:rgb(0 0 0/var(--tw-border-opacity))
    }
    .md\:axc-border-gray-300{
        --tw-border-opacity:1;
        border-color:rgb(209 213 219/var(--tw-border-opacity))
    }
    .md\:axc-bg-gray-100{
        --tw-bg-opacity:1;
        background-color:rgb(243 244 246/var(--tw-bg-opacity))
    }
    .md\:axc-object-right{
        -o-object-position:right;
        object-position:right
    }
    .md\:axc-p-0{
        padding:0
    }
    .md\:axc-p-4{
        padding:1rem
    }
    .md\:axc-px-gutter-tablet{
        padding-left:30px;
        padding-right:30px
    }
    .md\:axc-px-half-gutter-tablet{
        padding-left:15px;
        padding-right:15px
    }
    .md\:axc-py-5{
        padding-bottom:1.25rem;
        padding-top:1.25rem
    }
    .md\:axc-py-7{
        padding-bottom:1.75rem;
        padding-top:1.75rem
    }
    .md\:axc-py-16{
        padding-bottom:4rem;
        padding-top:4rem
    }
    .md\:axc-px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .md\:axc-py-3{
        padding-bottom:.75rem;
        padding-top:.75rem
    }
    .md\:axc-px-0{
        padding-left:0;
        padding-right:0
    }
    .md\:axc-px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .md\:axc-py-10{
        padding-bottom:2.5rem;
        padding-top:2.5rem
    }
    .md\:axc-py-8{
        padding-bottom:2rem;
        padding-top:2rem
    }
    .md\:axc-py-14{
        padding-bottom:3.5rem;
        padding-top:3.5rem
    }
    .md\:axc-px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .md\:axc-py-1{
        padding-bottom:.25rem;
        padding-top:.25rem
    }
    .md\:axc-px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .md\:axc-pl-5{
        padding-left:1.25rem
    }
    .md\:axc-pt-half-gutter-tablet{
        padding-top:15px
    }
    .md\:axc-pb-gutter-tablet{
        padding-bottom:30px
    }
    .md\:axc-pl-10{
        padding-left:2.5rem
    }
    .md\:axc-pt-0{
        padding-top:0
    }
    .md\:axc-pl-8{
        padding-left:2rem
    }
    .md\:axc-pt-2{
        padding-top:.5rem
    }
    .md\:axc-pb-6{
        padding-bottom:1.5rem
    }
    .md\:axc-pt-10{
        padding-top:2.5rem
    }
    .md\:axc-pl-12{
        padding-left:3rem
    }
    .md\:axc-pr-gutter-tablet{
        padding-right:30px
    }
    .md\:axc-pt-14{
        padding-top:3.5rem
    }
    .md\:axc-pl-11{
        padding-left:2.75rem
    }
    .md\:axc-pt-20{
        padding-top:5rem
    }
    .md\:axc-pl-7{
        padding-left:1.75rem
    }
    .md\:axc-pr-10{
        padding-right:2.5rem
    }
    .md\:axc-pt-28{
        padding-top:7rem
    }
    .md\:axc-pb-20{
        padding-bottom:1rem
    }
    .md\:axc-pl-gutter-tablet{
        padding-left:30px
    }
    .md\:axc-pt-8{
        padding-top:2rem
    }
    .md\:axc-pb-12{
        padding-bottom:3rem
    }
    .md\:axc-text-left{
        text-align:left
    }
    .md\:axc-text-center{
        text-align:center
    }
    .md\:axc-text-right{
        text-align:right
    }
    .md\:axc-text-base{
        font-size:1rem;
        line-height:1.5rem
    }
    .md\:axc-text-lg{
        font-size:1.0rem;
        line-height:1.75rem
    }
    .md\:axc-text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .md\:axc-text-2xl{
        font-size:1.5rem;
        line-height:2rem
    }
    .md\:axc-text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .md\:axc-text-sm{
        font-size:.875rem;
        line-height:1.25rem
    }
    .md\:axc-text-5xl{
        font-size:3rem;
        line-height:1
    }
    .md\:axc-text-4xl{
        font-size:2.25rem;
        line-height:2.5rem
    }
    .md\:axc-font-bold{
        font-weight:700
    }
    .md\:axc-uppercase{
        text-transform:uppercase
    }
}
@media (min-width:1024px){
    .lg\:axc-aspect-w-9{
        --tw-aspect-w:9;
        padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
        position:relative
    }
    .lg\:axc-aspect-w-9>*{
        bottom:0;
        height:100%;
        left:0;
        position:absolute;
        right:0;
        top:0;
        width:100%
    }
    .lg\:axc-aspect-h-8{
        --tw-aspect-h:8
    }
    .lg\:axc-absolute{
        position:absolute
    }
    .lg\:axc-bottom-10{
        bottom:2.5rem
    }
    .lg\:axc-bottom-1\/2{
        bottom:50%
    }
    .lg\:axc-left-0{
        left:0
    }
    .lg\:axc-right-0{
        right:0
    }
    .lg\:axc-bottom-12{
        bottom:3rem
    }
    .lg\:axc-right-16{
        right:4rem
    }
    .lg\:axc-z-10{
        z-index:10
    }
    .lg\:axc-col-span-4{
        grid-column:span 4/span 4
    }
    .lg\:axc-col-span-5{
        grid-column:span 5/span 5
    }
    .lg\:axc-col-span-10{
        grid-column:span 10/span 10
    }
    .lg\:axc-col-span-8{
        grid-column:span 8/span 8;
    }
    .lg\:axc-col-span-3{
        grid-column:span 3/span 3
    }
    .lg\:axc-col-span-7{
        grid-column:span 7/span 7
    }
    .lg\:axc-col-span-1{
        grid-column:span 1/span 1
    }
    .lg\:axc-col-start-7{
        grid-column-start:7
    }
    .lg\:axc-col-start-2{
        grid-column-start:2
    }
    .lg\:axc-col-start-6{
        grid-column-start:6
    }
    .lg\:axc-row-span-2{
        grid-row:span 2/span 2
    }
    .lg\:axc-mx-0{
        margin-left:0;
        margin-right:0
    }
    .lg\:axc-mt-48{
        margin-top:12rem
    }
    .lg\:axc-mt-8{
        margin-top:2rem
    }
    .lg\:axc-mt-0{
        margin-top:0
    }
    .lg\:axc-mb-8{
        margin-bottom:2rem
    }
    .lg\:axc-ml-5{
        margin-left:1.25rem
    }
    .lg\:axc-mr-8{
        margin-right:2rem
    }
    .lg\:axc-mb-0{
        margin-bottom:0
    }
    .lg\:axc-mt-9{
        margin-top:2.25rem
    }
    .lg\:axc--mt-9{
        margin-top:-2.25rem
    }
    .lg\:axc-mr-9{
        margin-right:2.25rem
    }
    .lg\:axc-mt-10{
        margin-top:2.5rem
    }
    .lg\:axc-block{
        display:block
    }
    .lg\:axc-flex{
        display:flex
    }
    .lg\:axc-hidden{
        display:none
    }
    .lg\:axc-h-40{
        height:10rem
    }
    .lg\:axc-h-auto{
        height:auto
    }
    .lg\:axc-w-40{
        width:10rem
    }
    .lg\:axc-w-2\/5{
        width:40%
    }
    .lg\:axc-w-full{
        width:100%
    }
    .lg\:axc-max-w-sm{
        max-width:24rem
    }
    .lg\:axc-grow{
        flex-grow:1
    }
    .lg\:axc-grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:axc-grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:axc-flex-row{
        flex-direction:row
    }
    .lg\:axc-flex-col{
        flex-direction:column
    }
    .lg\:axc-items-center{
        align-items:center
    }
    .lg\:axc-items-stretch{
        align-items:stretch
    }
    .lg\:axc-gap-y-16{
        row-gap:4rem
    }
    .lg\:axc-gap-x-40{
        -moz-column-gap:10rem;
        column-gap:10rem
    }
    .lg\:axc-gap-x-12{
        -moz-column-gap:3rem;
        column-gap:3rem
    }
    .lg\:axc-border-l{
        border-left-width:1px
    }
    .lg\:axc-border-black{
        --tw-border-opacity:1;
        border-color:rgb(0 0 0/var(--tw-border-opacity))
    }
    .lg\:axc-px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .lg\:axc-px-0{
        padding-left:0;
        padding-right:0
    }
    .lg\:axc-px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .lg\:axc-px-gutter-tablet{
        padding-left:30px;
        padding-right:30px
    }
    .lg\:axc-pt-32{
        padding-top:8rem
    }
    .lg\:axc-pb-20{
        padding-bottom:5rem
    }
    .lg\:axc-pt-20{
        padding-top:5rem
    }
    .lg\:axc-pl-16{
        padding-left:4rem
    }
    .lg\:axc-pl-20{
        padding-left:5rem
    }
    .lg\:axc-pr-gutter-tablet{
        padding-right:30px
    }
    .lg\:axc-text-left{
        text-align:left
    }
    .lg\:axc-text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .lg\:axc-text-base{
        font-size:1rem;
        line-height:1.5rem
    }
}
@media (min-width:1280px){
    .xl\:axc-col-span-4{
        grid-column:span 4/span 4
    }
    .xl\:axc-col-span-7{
        grid-column:span 7/span 7
    }
    .xl\:axc-col-span-8{
        grid-column:span 8/span 8
    }
    .xl\:axc-col-span-6{
        grid-column:span 6/span 6
    }
    .xl\:axc-col-start-7{
        grid-column-start:7
    }
    .xl\:axc-col-start-6{
        grid-column-start:6
    }
    .xl\:axc-mb-4{
        margin-bottom:1rem
    }
    .xl\:axc-gap-x-20{
        -moz-column-gap:5rem;
        column-gap:5rem
    }
    .xl\:axc-px-20{
        padding-left:5rem;
        padding-right:5rem
    }
}
/*
* Movil
*/
@media (max-width: 767px)  {
    body{
        font-family: Gilroy
    }
    .step-item {
        display: none;
    }
    #search_product{
        width: 100% !important
    }
    .axc-mb-5 {
        margin-bottom: 1.25rem;
        /* float: left  !important;*/
        margin-top: 5px  !important
    }
    .swiper-wrapper {
        display: inline-table;
    }
    .axc-aspect-w-16 {
        padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*45%);
    }
    #barr_desl {
        display: none;
    }
    .product-item-form {
        opacity: 10;
        display: block;
        visibility: visible;
    }
}
#i_pdf{
    left: 88%;
    top: 73%;
    position: absolute;
}
#b_app{
    width: 30rem;
    margin-left: 30rem;
    margin-top: 5rem
}
#titulo_app{
    width: 400px;
    margin-left: 2rem;
    margin-top: 5rem;
    position: absolute

}
.h4_app {
    font-size: 26px;
    font-weight: bold
}
#oferta_destacada{
    /* margin-top:  10%;*/
    width: 100%;

}

@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
*{
    font-family: 'Questrial', sans-serif;
    color: #055431;
}
.container-up{
    background-color: #3d8033;
    /*   margin: 5px;*/
}
.align-center, .content-text{
    text-align: center;
    padding: 10px;
}
.text-up{
    color: #fff;
    font-weight: 500;
    font-size: 17px;

}
#text-secondary{
    font-weight: 500;
    font-size: 15px;
    color: #000;
}
.container-middle{
    background-color: #0d2a3c;
    color: white;
    margin: 5px;
}
.container-content
{
    background-color: #000;
    display: flex;
    border-bottom-right-radius: 10px;
    margin: 5px;
}
.container-content-gana
{
    background-color:  #000;
    display: flex;
    border-bottom-right-radius: 10px;

}
main{
    margin: auto;
    width: auto;
    height: auto;
    font-family: Gilroy;
}
.image-content{
    width: 85%;
    height: auto;
    z-index: 1;
}
.content-text{
    color: #000;
    width: 400px;
    font-family: Gilroy;
    margin-top:5%
}

.content-text p{
    font-weight: bold;
    font-size: 18px;
    color: #000;
}
.figure-shadow{
    background-color: #000;
    padding: 0px;
    color: white;
}
.shadow-secondary{
    background-color: #FCDC3E;
    color: #0d2a3c;
    padding: 5px;
}
.figure-shadow-blue{
    background-color: #0d2a3c;
    color: #FCDC3E;
    border-radius: 10px;
    padding: 5px;
    margin-top: 30px;
}
.figure-shadow-white{
    background-color: white;
    color: #0a1f2d;
    border-radius: 10px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
}
.figure-shadow-white-gana{
    background-color: #FCDC3E;
    color: #000;
    border-radius: 5px;
    font-weight: bold;
    margin-top: 100%;
    padding: 5px;
    margin-left: 20%;
    width: 55%;
}
#arrow-down{
    width: 25px;
    height: auto;
    margin-left: 45%;
    margin-top: 5%
}
#text_gana{
    height: auto;
    font-size: 25px;
    font-weight: 500;
}
.mensaje{
    font-weight: bold;
    font-size: 18px;
}

.panel-text-gana{
    color: white;
    font-weight: 500;
    margin-top: 10%;
    font-size: 25px
}
.box-tittle{
    display: block;
    font-size: 20px;
    background-color:  #000  ;
    color: white;
    height: 33px;
    font-weight: bold;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.container-content-nivel
{
    background-color: #2471A3;
    display: flex;
    border-bottom-right-radius: 10px;
}
.btn{
    border-radius: 30px;
    padding: 10px;
    cursor: pointer;
    margin: auto;

}
.bt-first{
    width: 90%;
    height: 50px;
    background-color: #1c2833;
    color: #FCDC3E;
    font-weight: bold;
    font-size: large;
}
.bt-second{
    width: 50%;
    height: 50px;
    background-color: white;
    color: #0d2a3c;
    font-weight: bold;
    font-size: large;
    margin-top: 10px;
}

.buttons{
    display: flex;
    flex-direction: column;
    margin: 10px;
}

.texto_titulo{
    font-size: 18px;
    color:white !important
}
.bt-first a{
    color: #FCDC3E;
}
#text_recu{
    font-size: 14px
}
#cerrarModal {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 5px 10px;
    margin-left: 85%;
}
.btn-flotante-fot {
    font-size: 20px; /* Cambiar el tamaño de la tipografia */
    cursor: pointer;
    font-weight: bold; /* Fuente en negrita o bold */
    color: #ffffff; /* Color del texto */
    border-radius: 5px; /* Borde del boton */
    background-color: #000; /* Color de fondo */
    padding: 5px 13px; /* Relleno del boton */
    position: fixed;
    bottom: 170px;
    right: 50px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}

.btn-flotante {
    font-size: 20px; /* Cambiar el tamaño de la tipografia */
    cursor: pointer;
    font-weight: bold; /* Fuente en negrita o bold */
    color: #ffffff; /* Color del texto */
    border-radius: 5px; /* Borde del boton */
    background-color: #000; /* Color de fondo */
    padding: 5px 13px; /* Relleno del boton */
    position: fixed;
    bottom: 130px;
    right: 50px;
    transition: all 300ms ease 0ms;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.btn-flotante:hover {
    /*background-color: #000;  Color de fondo al pasar el cursor */
   /* box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);
    transform: translateY(-7px);*/
}
.btn-flotante:visited {
    color: #ffffff; /* Color del texto */

}
/*actuliza contraseña*/
.icon {
    font-size: 40px;
}

.question {
    font-weight: bold;
}

.options {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 15px 0;
}

.options button {
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
}

.yes {
    background: #28a745;
    color: white;
}

.no {
    background: #dc3545;
    color: white;
}

.email-section {
    display: none;
    margin-top: 10px;
}

.error-message {
    color: red;
    font-size: 14px;
    display: none;
    margin-top: 5px;
}

.submit-btn {
    margin-top: 10px;
    padding: 10px 20px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.message {
    display: none;
    margin-top: 10px;
    font-weight: bold;
    color: #fa0000;
}

@media only screen and (max-width: 600px) {
    .btn-flotante {
        font-size: 14px;
        padding: 12px 20px;
        bottom: 20px;
        right: 20px;
    }
    .btn-flotante-fot {
        font-size: 14px;
        padding: 12px 20px;
        bottom: 20px;
        right: 20px;
    }
} 
