*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}@media (hover:none) and (pointer:coarse){[role=button],a,button{-webkit-tap-highlight-color:rgba(235,106,24,.15)}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid #eb6a18;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media screen and (max-width:767px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width:767px){.hide-scrollbar::-webkit-scrollbar{display:none}}@media screen and (max-width:767px){html{font-size:15px}}@media screen and (max-width:375px){html{font-size:14px}}html{text-size-adjust:100%}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}img{max-width:100%;height:auto;display:block}::selection{background:rgba(235,106,24,.25);color:inherit}::-moz-selection{background:rgba(235,106,24,.25);color:inherit}@media screen and (max-width:767px){.hide-mobile{display:none!important}}@media screen and (min-width:768px){.hide-desktop{display:none!important}}@media screen and (max-width:767px){.mobile-padding{padding-left:16px;padding-right:16px}}@supports (height:100dvh){.full-height{height:100dvh}}@supports not (height:100dvh){.full-height{height:100vh}}.no-bounce{overscroll-behavior:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}@page{margin:.5cm}}