.header{position:fixed;top:0;left:0;z-index:9999;width:100%;padding:20px 40px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s ease}.header-transparent{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.header__content{max-width:1400px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header__logo{display:flex;align-items:center;transition:opacity .3s ease}.header__logo:hover{opacity:.7}.logo-img{height:24px;width:auto;transition:all .3s ease}.change-icon{width:24px;height:24px;transition:all .3s ease;cursor:pointer}.change-icon:hover{transform:scale(1.1) rotate(15deg);opacity:.8}.light-mode .header{background:#fffc;border-bottom:1px solid rgba(0,0,0,.08)}.light-mode .header-transparent,.dark-mode .header-transparent{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}@media(max-width:768px){.header{padding:15px 20px}.logo-img{height:20px}.change-icon{width:20px;height:20px}}@media(max-width:480px){.header{padding:12px 15px}.logo-img{height:18px}.change-icon{width:18px;height:18px}}.project-detail-container{max-width:1600px;margin:0 auto;padding:100px 60px;min-height:100vh}.back-button{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:50px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:40px}.back-button:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(-4px)}.back-button ion-icon{font-size:20px}.project-header{margin-bottom:80px;text-align:center}.project-header h1{font-size:4rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.project-header .slogan{font-size:1.25rem;color:#ffffff80;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.project-content-grid{display:grid;grid-template-columns:1fr;gap:60px}.project-gallery{width:100%;margin-bottom:80px}.project-gallery .splide{border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006;background:transparent;border:none}.project-gallery .splide__track{border-radius:24px;border:none}.project-gallery .splide__slide{border:none}.project-gallery img{width:100%;height:auto;object-fit:contain;background:transparent;border:none;border-radius:24px}.project-gallery .splide__pagination{bottom:20px;z-index:10}.project-gallery .splide__pagination__page{background:#fff6;width:10px;height:10px;margin:0 6px;transition:all .3s ease;border:none}.project-gallery .splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.project-info-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:start}.project-description{font-size:1.1rem;line-height:1.9;color:#ffffffbf;margin-bottom:0}.project-meta-cards{display:flex;flex-direction:column;gap:20px}.project-meta-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:all .3s ease}.project-meta-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px)}.project-meta-label{font-size:.75rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}.project-meta-value{font-size:1.15rem;font-weight:600;color:#fffffff2;line-height:1.4}.project-cta{margin-top:30px}.project-cta a{display:inline-block;width:100%}.light-mode .back-button{background:#0000000d;border-color:#0000001a;color:#1f1f1d}.light-mode .back-button:hover{background:#00000014;border-color:#00000026}.light-mode .project-header h1{color:#1f1f1d}.light-mode .project-header .slogan{color:#1f1f1d80}.light-mode .project-description{color:#1f1f1dbf}.light-mode .project-meta-card{background:#00000005;border-color:#00000014}.light-mode .project-meta-card:hover{background:#0000000a;border-color:#0000001f}.light-mode .project-meta-label{color:#1f1f1d66}.light-mode .project-meta-value{color:#1f1f1df2}.light-mode .project-gallery .splide{box-shadow:0 20px 60px #0000001f}.light-mode .project-gallery .splide__pagination__page{background:#18181b66}.light-mode .project-gallery .splide__pagination__page.is-active{background:#18181b}@media(max-width:1200px){.project-info-grid{grid-template-columns:1fr;gap:50px}.project-meta-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:992px){.project-detail-container{padding:80px 40px}.project-header{margin-bottom:60px}.project-header h1{font-size:3rem}.project-gallery{margin-bottom:60px}}@media(max-width:768px){.project-detail-container{padding:80px 20px 60px}.project-header{margin-bottom:50px;text-align:left}.project-header h1{font-size:2.25rem}.project-header .slogan{font-size:1.05rem;text-align:left;margin:0}.project-gallery{margin-bottom:50px}.project-gallery img{max-height:500px}.project-description{font-size:1rem;line-height:1.7}.project-meta-cards{grid-template-columns:1fr}.project-meta-card{padding:20px}.project-cta a{width:100%}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}section{width:40px;height:40px;border-radius:50%;display:inline-block;margin:.5rem;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%,to{transform:scale(.2);background-color:#0ddcf8}42%{background-color:#5d4da6}50%{transform:scale(1);background-color:#42b58fb8}}section:nth-child(0){animation-delay:0s}section:nth-child(1){animation-delay:.2s}section:nth-child(2){animation-delay:.4s}section:nth-child(3){animation-delay:.6s}section:nth-child(4){animation-delay:.8s}section:nth-child(5){animation-delay:1s}.footer-container{padding:60px 40px 40px;background:transparent;border-top:1px solid rgba(255,255,255,.1);margin-top:80px}.footer-content{max-width:1400px;margin:0 auto}.footer-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-copyright{display:flex;flex-direction:column;gap:8px}.footer-copyright span{font-size:.9rem;font-weight:500;color:#ffffffb3;font-style:normal}.footer-made-with{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80;margin-top:4px}.footer-social{display:flex;gap:20px;list-style:none;padding:0;margin:0}.footer-social li{padding:0;margin:0}.footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;transition:all .3s ease;text-decoration:none}.footer-social a:hover{background:#ffffff1a;transform:translateY(-3px)}.footer-social ion-icon{color:#fffc;font-size:20px;transition:all .3s ease}.footer-social a:hover ion-icon{color:#fff}.react-logo{animation:App-logo-spin infinite 20s linear;width:16px;height:16px;vertical-align:middle}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light-mode .footer-container{border-top:1px solid rgba(0,0,0,.1)}.light-mode .footer-main{border-bottom:1px solid rgba(0,0,0,.08)}.light-mode .footer-copyright span{color:#1f1f1db3}.light-mode .footer-made-with{color:#1f1f1d80}.light-mode .footer-social a{background:#0000000d}.light-mode .footer-social a:hover{background:#0000001a}.light-mode .footer-social ion-icon{color:#1f1f1dcc}.light-mode .footer-social a:hover ion-icon{color:#1f1f1d}@media(max-width:768px){.footer-container{padding:50px 20px 30px;margin-top:60px}.footer-main{flex-direction:column;gap:30px;text-align:center;margin-bottom:30px;padding-bottom:30px}.footer-copyright{align-items:center}.footer-copyright span{font-size:.8rem}.footer-made-with{font-size:.75rem;justify-content:center}.footer-social{gap:15px}.footer-social a{width:36px;height:36px}.footer-social ion-icon{font-size:18px}}.cover{text-align:center;padding:180px 60px 200px;min-height:500px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-position:center center;background-size:cover;background-attachment:fixed;margin-top:0;background-image:url(/hero.webp);position:relative;overflow:hidden}.cover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:250px;background:linear-gradient(to bottom,transparent 0%,rgba(31,31,29,.3) 30%,rgba(31,31,29,.8) 70%,#1f1f1d 100%);pointer-events:none;z-index:0}.light-mode .cover:after{background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,.8) 70%,#ffffff 100%)}h1{font-family:DM Sans;text-align:center;font-weight:700;line-height:1.2;font-size:5rem;letter-spacing:-.02em;color:#fff;max-width:900px;margin:0 auto;position:relative;z-index:1;text-shadow:0 2px 20px rgba(0,0,0,.3)}.light-mode h1{color:#1f1f1d;text-shadow:0 2px 20px rgba(255,255,255,.5)}@media screen and (min-width:1600px){h1{font-size:5.5rem;max-width:1100px;padding:0 100px}}@media screen and (min-width:1900px){h1{font-size:6rem;max-width:1300px;padding:0 150px}}@media(max-width:768px){.cover{padding:80px 30px 150px;min-height:400px;background-attachment:scroll}h1{font-weight:700;font-size:2.5rem;padding:0;line-height:1.1}}@media(min-width:768px)and (max-width:1024px){.cover{padding:100px 50px 180px}h1{padding:0;font-size:4rem}}.projects-container{background:#09090bf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;padding:60px 40px 70px;margin:-120px auto 60px;max-width:1400px;position:relative;z-index:10;box-shadow:0 20px 60px #00000080;overflow:visible}.projects-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:30px}.search-container{position:relative;display:flex;align-items:center;max-width:300px;flex:1}.search-container ion-icon{position:absolute;left:15px;color:#ffffff80;font-size:18px;pointer-events:none}.search-input{width:100%;padding:10px 15px 10px 45px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fff;font-size:.9rem;transition:all .3s ease}.search-input::placeholder{color:#fff6}.search-input:focus{outline:none;background:#ffffff14;border-color:#fff3}.projects-container .grid{overflow:visible}.filters-container{margin-bottom:40px;overflow-x:auto;overflow-y:hidden;padding:5px 0;-webkit-overflow-scrolling:touch}.filters-container::-webkit-scrollbar{height:4px}.filters-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.filters-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.my-categories{overflow:visible;padding:0;margin:0;white-space:nowrap;display:flex;gap:8px}.my-categories li{overflow:visible;padding:0;display:inline-block;flex-shrink:0}.card{padding:0;box-shadow:0 5px 20px #0000004d;border-radius:16px;overflow:hidden;margin:0 15px 30px;min-height:300px;display:flex;flex-wrap:wrap;background:#000;transition:all .4s cubic-bezier(.215,.61,.355,1);min-height:380px;position:relative;cursor:pointer}h3{text-transform:uppercase;background-color:transparent;z-index:2;display:flex;padding-top:100%;justify-content:center}.card img{object-fit:cover;overflow:hidden;width:100%;height:100%;border-radius:5px;margin-bottom:10px;position:absolute;top:0;left:0;z-index:1;filter:brightness(.9)}.card:hover{transform:translateY(-10px) scale(1.02);transition:all .4s cubic-bezier(.215,.61,.355,1);box-shadow:0 15px 40px #ffffff26}a.active{font-weight:700;text-transform:capitalize;cursor:pointer;font-size:1.8rem;color:#fff;letter-spacing:-.02em;padding:0;transition:color .3s ease-in-out}a.active:hover{color:#ffffffb3}@media(max-width:992px){.grid{padding:20px}.projects-container{margin:-100px 20px 40px;padding:50px 30px;border-radius:30px}}@media(max-width:768px){.my-categories a{font-size:.75rem;padding:8px 16px;white-space:nowrap}.projects-container{margin:-80px 15px 30px;padding:40px 20px;border-radius:25px}.projects-header-section{flex-direction:column;align-items:flex-start;gap:20px}.search-container{max-width:100%;width:100%}.filters-container{margin-bottom:30px;width:100%;overflow-x:auto;overflow-y:hidden}.my-categories{gap:6px}a.active{font-size:1.4rem}.card:hover{transform:translateY(-5px);transition:all .3s ease}.card{min-height:280px;margin:0 10px 20px}}.light-mode .card{background:#fff;border:1px solid rgba(0,0,0,.1)}.light-mode .search-input{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#1f1f1d}.light-mode .search-input::placeholder{color:#1f1f1d66}.light-mode .search-input:focus{background:#00000014;border-color:#0003}.light-mode .search-container ion-icon{color:#1f1f1d80}.no-results{display:flex;justify-content:center;align-items:center;min-height:300px;padding:60px 20px}.no-results-content{text-align:center;max-width:400px}.no-results-content ion-icon{font-size:64px;color:#ffffff4d;margin-bottom:20px}.no-results-content h3{font-size:1.5rem;color:#fff;margin-bottom:10px;font-weight:600}.no-results-content p{font-size:1rem;color:#fff9;line-height:1.6}.light-mode .no-results-content ion-icon{color:#1f1f1d4d}.light-mode .no-results-content h3{color:#1f1f1d}.light-mode .no-results-content p{color:#1f1f1d99}.call{border-radius:20px;padding:40px;height:auto;width:100%;background-color:#09090b;margin:0 15px 30px;border:1px solid rgba(255,255,255,.1)}.my-call-left p{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;color:#ffffffb3}.my-call-left h2{font-size:2rem;font-weight:700;line-height:1.3;color:#fff}a.my-button{transition:all .3s ease}a.my-button:hover{cursor:pointer}@media(max-width:992px){.call{padding:35px 25px}.my-call-left h2{font-size:1.8rem}}@media(max-width:768px){.call{padding:30px 20px;margin:0 15px 20px}.call .grid{flex-direction:column;gap:20px}.call .col-80,.call .col-20{width:100%}.call .flex-end{justify-content:flex-start!important}.my-call-left h2{font-size:1.5rem}.my-call-left p{font-size:.8rem}a.my-button:hover{transform:translateY(-1px)}}.back-to-top{position:fixed;bottom:40px;right:40px;width:50px;height:50px;border-radius:50%;background:#18181be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:9998;box-shadow:0 4px 20px #0000004d}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:#27272a;transform:translateY(-3px);box-shadow:0 6px 25px #0006}.back-to-top ion-icon{font-size:24px;color:#fff}.light-mode .back-to-top{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #00000026}.light-mode .back-to-top:hover{background:#f5f5f5;box-shadow:0 6px 25px #0003}.light-mode .back-to-top ion-icon{color:#1f1f1d}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px}.back-to-top ion-icon{font-size:22px}}*{margin:0;padding:0;box-sizing:border-box;font-family:DM Sans,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in{animation:fadeIn .8s ease-out forwards}[data-scroll]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}[data-scroll].revealed{opacity:1;transform:translateY(0)}[data-scroll=fade-up]{transform:translateY(30px)}[data-scroll=fade-in]{transform:none}.light-mode{background:#fff;transition:all 1s cubic-bezier(.215,.61,.355,1)}.light-mode .logo-img{filter:invert()}.light-mode a.active{color:#1f1f1d}.light-mode a.active:hover{color:#1f1f1db3}.light-mode ion-icon{color:#1f1f1d}.light-mode ion-icon:hover{color:#18181b}.light-mode span,.light-mode p.slogan{color:#1f1f1d}.light-mode p span.text-white{color:#fff}.light-mode .call-2{background-color:#1f1f1d}.light-mode .call{background-color:#fff;border:1px solid rgba(0,0,0,.1)}.light-mode .call h2{color:#1f1f1d!important}.light-mode .call .my-call-left p{color:#1f1f1db3!important}.light-mode .card{box-shadow:#00000040 0 25px 50px -12px}.light-mode .projects-container{background:#fffffff2;box-shadow:0 20px 60px #00000026}.light-mode a.my-button{background:#18181be6;color:#fff}.light-mode a.my-button:hover{background:#27272a}.light-mode a.my-button-secondary{background:#18181b;color:#fff}.dark-mode{background:#1f1f1d;transition:all 1s cubic-bezier(.215,.61,.355,1)}main{margin-top:0;background:transparent}#portfolio{min-height:600px}.flex{display:flex}.flex-centered{display:flex;justify-content:center;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.flex-space-bet{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:end;align-items:center}.flex-start{display:flex;justify-content:start;align-items:center}.my-container{max-width:1280px;margin:0 auto}a.my-button{background:#18181be6;border-radius:50px;font-size:.7rem;font-weight:600;padding:.6rem 1.2rem;min-width:100px;height:36px;text-decoration:none;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;cursor:pointer;will-change:transform}a.my-button:hover{background:#27272a;box-shadow:0 4px 12px #18181b80}a.my-button-secondary{background:#fff;color:#18181b;font-weight:700}a.my-button-secondary:hover{background:#ffffffe6;box-shadow:0 4px 12px #ffffff4d}@media(max-width:768px){a.my-button{font-size:.7rem;padding:6px 14px;min-width:auto;height:32px;white-space:nowrap}a.my-button:hover{transform:none}}a{text-decoration:none}.text-0{font-size:2rem;line-height:1.2}h2,.text-2{font-size:2.2rem}h3,.text-3{font-size:1.5rem}h4,p,.text-4{font-size:1rem}h1,h2,h3,h4,p,ol{margin-bottom:1rem}.br-10{border-radius:10px}@media(max-width:768px){.text-0{font-size:1.2rem}.flex-end{display:flex;justify-content:center;align-items:center}}.grid{margin:0 auto;padding:0 15px;max-width:1250px;display:flex;flex-flow:row;flex-wrap:wrap}.col{flex:1}.col-20{width:20%}.col-25{width:25%}.col-30{width:30%}.col-33{width:33.33%}.col-50{width:50%}.col-70{width:70%}.col-80{width:80%}.col-90{width:90%}.col-100{width:100%}.over-hidden{overflow:hidden}.scroll-x{overflow-x:scroll}.scroll-x::-webkit-scrollbar{display:none}@media(max-width:991px){.tab-20{width:20%}.tab-25{width:25%}.tab-33{width:33.33%}.tab-50{width:50%}.tab-100{width:100%}}@media(max-width:768px){[class*=col-]{width:100%}.sma-20{width:20%}.sma-25{width:25%}.sma-33{width:33.33%}.sma-50{width:50%}.sma-100{width:100%}.pl-sma-0{padding-left:0}.mt-sma-1{margin-top:10px}}.mt-0{margin-top:0}.mt-06{margin-top:6px}.mt-16{margin-top:16px}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:40px}.mt-4{margin-top:100px}.ml-0{margin-left:0}.ml-1{margin-left:10px}.ml-2{margin-left:15px}.ml-3{margin-left:40px}.ml-4{margin-left:100px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:40px}.mb-4{margin-bottom:100px}.m-0{margin:0}.m-1{margin:10px}.m-2{margin:20px}.m-3{margin:40px}.m-4{margin:100px}.p-0{padding:0}.p-1{padding:10px}.p-2{padding:20px}.p-3{padding:40px}.p-4{padding:100px}.pt-0{padding-top:0}.pt-1{padding-top:10px}.pt-3{padding-top:20px}.pt-3{padding-top:40px}.pt-4{padding-top:15vh}.pl-1{padding-left:10px}.pl-3{padding-left:20px}.pl-3{padding-left:40px}.pl-4{padding-left:15vh}.pr-1{padding-right:10px}.pr-15{padding-right:15px}.pr-3{padding-right:20px}.pr-3{padding-right:40px}.pr-4{padding-right:15vh}.pb-1{padding-bottom:10px}.pb-2{padding-bottom:20px}.pb-3{padding-bottom:40px}.pb-4{padding-bottom:15vh}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.img-res{width:100%;height:auto;margin-bottom:20px;vertical-align:middle}.img-res-2{width:auto;height:100%;margin-bottom:20px}@media(max-width:768px){.img-res-2{width:100%;height:auto}}.text-white{color:#fff}.text-dark{color:#000}.magenta{color:#18181b}
