@import url("https://fonts.googleapis.com/css2?family=Niramit:wght@200;300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Protest+Revolution&display=swap");@import url("https://fonts.googleapis.com/css2?family=New+Rocker&display=swap");:root{--bg-dark:#212529;--accent-dark:#343a40;--accent-light:#6c757d;--font-dark:#212529;--font-light:#c6ced6;--bg-pink:#ea9ab2;--font-dark-pink:#ac516e;--font-light-pink:#ffb3c6;--accent-dark-pink:#d46a8f;--accent-light-pink:#f0c1d1;--success-green:#198754;--info-orange:#b5740b;--error-red:#e25f5f;--nav-height:80px;--footer-height:200px;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:1rem;--spacing-4:1.5rem;--spacing-5:3rem;--special-font:"New Rocker",system-ui}body,html{max-width:100%;overflow-x:hidden}body{background-color:var(--bg-dark);display:flex;flex-direction:column;font-family:Niramit,sans-serif;font-size:20px;margin:0;max-width:100vw;min-height:100vh;padding:0;scroll-behavior:smooth}body#hentai{background-color:var(--bg-pink)}.main{display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;margin-top:calc(var(--nav-height) + 20px)}.container-fluid{margin-left:0;margin-right:0}.container{margin-left:200px;margin-right:200px}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-center{justify-content:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.tac{text-align:center}.tar{text-align:right}.fwb{font-weight:700}.fwl{font-weight:400}.fsi{font-style:italic}.hidden{display:none!important}a{color:inherit;text-decoration:none}.bg-dark{background-color:var(--bg-dark)}.bg-accent-light{background-color:var(--accent-light)}.bg-accent-dark{background-color:var(--accent-dark)}h1{color:var(--accent-light);font-family:var(--special-font);font-size:4rem}#hentai h1{color:var(--font-dark-pink)}.font-dark{color:var(--font-dark)}.font-light{color:var(--font-light)}.form-group{display:flex;flex-direction:column;justify-content:center}.form-group label{color:var(--font-light);font-size:1rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{background-color:var(--accent-light);border:none;border-radius:20px;font-size:1rem;margin:10px 0;outline:none;padding:10px}.grecaptcha-badge{display:none!important}@media screen and (max-width:768px){h1{font-size:2rem}.container{margin-left:20px;margin-right:20px}.hide-sm{display:none}.main{margin-bottom:10px;margin-top:calc(var(--nav-height) + 10px)}}.fly-in{opacity:0;transition:transform .5s ease-out,opacity .5s ease-out}.fly-in.animate{opacity:1;transform:translateY(0)}.fly-in-left{transform:translateX(-100%)}.fly-in-left.animate{transform:translateX(0)}.fly-in-right{transform:translateX(100%)}.fly-in-right.animate{transform:translateX(0)}.fly-in-top{transform:translateY(-100%)}.fly-in-top.animate{transform:translateY(0)}.fly-in-bottom{transform:translateY(100%)}.fly-in-bottom.animate{transform:translateY(0)}.m-0,[class*=" m-"],[class^=m-]{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mr-0{margin-right:var(--spacing-0)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mr-5{margin-right:var(--spacing-5)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.ml-0{margin-left:var(--spacing-0)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.ml-5{margin-left:var(--spacing-5)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pr-0{padding-right:var(--spacing-0)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-3{padding-right:var(--spacing-3)}.pr-4{padding-right:var(--spacing-4)}.pr-5{padding-right:var(--spacing-5)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pl-0{padding-left:var(--spacing-0)}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.center-button{align-items:center;display:flex;justify-content:center}.cursor-pointer,button{cursor:pointer}.btn-light{background-color:var(--accent-light);color:var(--font-dark)}.btn-dark{background-color:var(--bg-dark);color:var(--accent-light)}.btn-light:hover{background-color:var(--accent-dark);color:var(--font-light);transition:.2s ease-in-out}.btn-dark:hover{background-color:var(--font-dark);color:var(--accent-light);transition:.2s ease-in-out}[class*=col-] img{max-width:100%;width:100%}.row{display:flex;flex-wrap:wrap}[class*=col-]{box-sizing:border-box;flex:0 0 auto;padding:10px}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-12{width:100%}@media screen and (max-width:768px){.col-sm-2{width:16.66%}.col-sm-3{width:25%}.col-sm-4{width:33.33%}.col-sm-5{width:41.66%}.col-sm-6{width:50%}.col-sm-8{width:66.66%}.col-sm-9{width:75%}.col-sm-10{width:83.33%}.col-sm-12{width:100%}}@media screen and (max-width:1024px){.col-md-2{width:16.66%}.col-md-3{width:25%}.col-md-4{width:33.33%}.col-md-5{width:41.66%}.col-md-6{width:50%}.col-md-8{width:66.66%}.col-md-9{width:75%}.col-md-10{width:83.33%}.col-md-12{width:100%}}#alertContainer{position:fixed;right:30px;top:15px;z-index:9999}.alert{align-items:center;border-radius:8px;display:flex;justify-content:start;margin-bottom:10px;max-height:150px;max-width:500px;min-height:40px;min-width:300px;opacity:0;padding-left:5px;position:absolute;right:0;transition:top .3s ease,opacity .3s ease;visibility:hidden}.alert.show{opacity:1;transition:opacity 1s ease;visibility:visible}.alert-icon{font-size:1.25em;font-weight:700;margin:5px}.alert-msg{align-items:center;display:flex;font-size:1em;font-weight:700;margin:0;padding:5px}.alert-success{background-color:var(--success-green)}.alert-success .alert-msg{color:var(--font-dark)}.alert-icon-success{color:var(--success-green);filter:brightness(.7)}.alert-warning{background-color:var(--info-orange)}.alert-warning .alert-msg{color:var(--font-dark)}.alert-icon-warning{color:var(--info-orange);filter:brightness(.7)}.alert-info{background-color:var(--accent-light)}.alert-info .alert-msg{color:var(--font-dark)}.alert-icon-info{color:var(--accent-light);filter:brightness(.7)}.alert-error{background-color:var(--error-red)}.alert-error .alert-msg{color:var(--font-dark)}.alert-icon-error{color:var(--error-red);filter:brightness(.7)}@keyframes errorCodeAnmim{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.error{align-items:center;display:flex;flex-direction:column;justify-content:center}.error h2,.error p{margin:0;text-align:center}.error-code,.error-code h2{font-size:5rem}.error-code{animation:errorCodeAnmim 2s ease 0s 1 normal forwards;color:var(--accent-light)}.error-title{color:var(--font-light);font-size:2.5rem}.error-message{color:var(--font-light);font-size:1.5rem}.error-link{color:var(--accent-light);font-weight:700}nav{background-color:transparent;box-sizing:border-box;flex-wrap:wrap;min-height:var(--nav-height);padding:0 10px;position:fixed;top:0;transition:background-color .3s ease;width:100vw;z-index:10}nav h1{text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.logo{flex-shrink:0}.logo span{color:var(--font-light);font-family:var(--special-font);font-size:1.5rem;font-weight:700}.logo img{height:60px;margin:0 20px}.nav-menu{align-items:center;display:flex;flex-grow:0;justify-content:space-between}.nav-menu ul{display:flex;list-style:none;padding:0}.nav-menu ul li{padding:10px 20px}.nav-menu ul li a{color:var(--font-light);font-family:var(--special-font);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-menu ul li a:hover{color:var(--font-dark);transition:.2s ease-in-out}.nav-icon{align-items:center;display:flex;justify-items:center}.nav-icon i{font-size:1.25rem;margin:0 10px}.hamburger{color:var(--font-light);cursor:pointer;display:none;flex-direction:column;position:absolute;right:30px}@media screen and (max-width:768px){.header{padding:0}nav{background-color:#000}nav h1{font-size:2rem}.logo img{height:50px}.nav-menu{align-items:start;background-color:var(--accent-dark);border-top:1px solid var(--bg-dark);box-shadow:3px 40px 85px -7px rgba(0,0,0,.59);display:none;left:0;position:absolute;top:100%;width:100%}.nav-menu.active{display:flex;flex-direction:column}.nav-menu ul{flex-direction:column;margin:0}.nav-menu ul li a{color:var(--font-light);text-decoration:none}.hamburger{align-items:center;display:flex;font-size:1.75rem}}.custom-shape-divider{left:0;line-height:0;overflow:hidden;position:relative;width:100%;z-index:-1}.custom-shape-divider svg{display:block;filter:drop-shadow(5px 10px 12px rgba(0,0,0,.5));height:80px;position:relative;width:calc(100% + 1.3px)}.csd-top{top:0}.csd-bottom{bottom:0;transform:rotate(180deg)}.custom-shape-divider .shape-fill-black{fill:#000}.custom-shape-divider .shape-fill-light-grey{fill:var(--accent-light)}.custom-shape-divider .shape-fill-dark-grey{fill:var(--accent-dark)}.custom-shape-divider-top-nav{left:0;line-height:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.custom-shape-divider-top-nav svg{display:block;height:auto;height:100px;width:calc(150% + 1.3px)}.custom-shape-divider-top-nav .shape-fill{fill:#000}h2{font-family:var(--special-font);font-size:2.5rem;margin:0}#aboutMe img{border-radius:20px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09)}@media (max-width:768px){.title{font-size:1.75rem}h2{font-size:2rem}#aboutMe span{font-size:1rem}}.swal2-popup{background-color:var(--accent-dark)!important;border-radius:20px!important;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);color:var(--font-light)!important}.swal2-confirm{background-color:var(--success-green)!important}.swal2-cancel{background-color:var(--error-red)!important}.feature{background-color:var(--accent-dark);border-radius:20px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);margin:10px;min-height:200px;padding:10px}.feature img{height:60px;width:auto}.feature h3{font-size:1.5rem}@media (max-width:768px){.feature{margin:0;padding:5px}.feature h3{font-size:1rem}}.shop-item{background-color:var(--accent-dark);border:2px solid transparent;border-radius:20px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);margin:10px;min-height:200px;padding:10px}.shop-item:hover{border:2px solid #000}.shop-item button,.shop-item img{border-radius:10px}.shop-item button{background-color:var(--accent-light);color:var(--font-light);cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:10px 20px;transition:.2s ease-in-out}.shop-item button:hover{color:var(--font-dark);filter:drop-shadow(5px 10px 12px rgba(0,0,0,.5))}.carousel-container{margin:0 auto;overflow:hidden}.carousel{display:flex;transition:transform 1s linear}.carousel img{border-radius:8px;height:250px;margin-right:10px;transition:transform .3s ease;width:250px}.carousel-container{position:relative}.carousel img{display:block}@media screen and (max-width:768px){.carousel img{width:350px}}.active-gallery{background-color:var(--accent-light);border-radius:10px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);color:var(--font-dark);padding:0 20px;transition:.2s ease-in-out}@media screen and (max-width:768px){.gallery-titles h1{font-size:1.5rem}.active-gallery{padding:10px}}.artwork-container{display:inline-block;position:relative}.artwork-image{display:block;height:auto;width:100%}.artwork-details{bottom:10px;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:1}.pill-banner{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.6);border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);display:flex;font-size:.8rem;font-weight:500;overflow:hidden}.pill-segment{border-left:.5px solid #000;border-right:.5px solid #000;color:var(--font-dark);cursor:pointer;padding:.4em .8em}.pill-segment:first-child{border-left:none}.pill-segment:last-child{border-right:none}.pill-segment.active{background-color:var(--accent-dark);color:#fff}.price-button{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.6);border:none;border-radius:999px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);color:var(--font-dark);cursor:pointer;font-size:.9rem;font-weight:700;margin-top:.5em;overflow:hidden;padding:.5em 1.2em;position:relative;transition:background-color .3s ease}.price-button:hover{background-color:var(--accent-dark);color:#fff}.price-button span{display:block;text-align:center;transition:transform .3s ease,opacity .3s ease;white-space:nowrap}.price-text{opacity:1;transform:translateY(0)}.order-text{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,150%)}.price-button:hover .price-text{opacity:0;transform:translateY(-150%)}.price-button:hover .order-text{opacity:1;transform:translate(-50%,-50%)}@media (max-width:768px){.artwork-details{bottom:50px}}#gallery.pswp-gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}#gallery.pswp-gallery a{border-radius:8px;display:block;position:relative;transition:transform .3s ease}#gallery.pswp-gallery a:hover{transform:scale(1.05)}#gallery.pswp-gallery img{border-radius:8px;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);height:auto;transition:opacity .3s ease;width:100%}#gallery.pswp-gallery a:focus img{opacity:.8}#galleryMobile.image-gallery{display:none}@media (max-width:768px){#gallery.pswp-gallery{display:none}#galleryMobile.image-gallery{display:block;list-style:none;margin-top:2rem;padding:0}#galleryMobile.image-gallery li{display:flex;justify-content:center;margin-bottom:1rem}#galleryMobile.image-gallery img{border-radius:8px;height:auto;width:100%}}#overlay{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}#overlay.show{display:flex;opacity:1}#overlay i{color:#fff;cursor:pointer;font-size:2rem;position:absolute;transition:transform .3s ease}#nextBtn,#prevBtn{padding:10px;top:50%;transform:translateY(-50%)}#prevBtn{left:10px}#closeBtn,#nextBtn{right:10px}#closeBtn{font-size:2.5rem;top:10px}#overlayImg{border-radius:8px;max-height:90%;max-width:90%;object-fit:contain;transition:transform .3s ease}#nextBtn:hover,#prevBtn:hover{transform:scale(1.1)}#closeBtn:hover{transform:scale(1.2)}.galleryImg{position:relative}.galleryImg a{display:block;width:100%}.galleryImg img{border-radius:8px;transition:transform .3s ease;width:100%}.galleryImg a:hover img{transform:scale(1.05)}img{transition:all .3s ease}.cart-icon-wrapper{display:inline-block;position:relative}.cart-count{background-color:var(--success-green);border-radius:50%;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:2px 6px;position:absolute;right:-5px;top:-5px}.empty-cart{align-items:center;color:var(--font-light);display:flex;flex-direction:column;justify-content:center}.empty-cart p{font-size:1.5rem;margin:0;padding:10px;text-align:center}.empty-cart a{cursor:pointer;font-weight:700}.empty-cart a:hover{color:var(--accent-light)}.cart-item{align-items:center;background-color:var(--accent-dark);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.2);color:var(--font-light);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:15px;padding:15px;position:relative}.cart-item-image{border-radius:12px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.cart-info{display:flex;flex:1;flex-direction:column;gap:.5rem;padding-right:40px}.top-row{align-items:center;display:flex;justify-content:space-between}.item-name{flex:1;font-size:1.1rem;font-weight:600;margin:0}.remove-item{color:var(--font-light);cursor:pointer;font-size:1.3rem;position:absolute;right:15px;top:15px}.remove-item:hover{color:var(--error-red);filter:drop-shadow(0 0 5px rgba(255,0,0,.5))}.bottom-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.95rem;gap:1rem}.amount-selector{background-color:var(--font-dark);border:none;border-radius:6px;color:var(--font-light);padding:6px 8px}.item-price,.item-size,.item-total{white-space:nowrap}.item-price{font-weight:600;min-width:200px;text-align:right}.total-price{align-items:center;color:var(--font-light);display:flex;font-size:1.5rem;font-weight:700;justify-content:end}#shoppingCart .clear-cart{background-color:var(--accent-light);border:none;border-radius:10px;color:var(--font-dark);cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px}#shoppingCart .clear-cart:hover{filter:drop-shadow(5px 10px 12px rgba(0,0,0,.5));filter:brightness(.8);transition:.2s ease-in-out}#shoppingCart .checkout{background-color:var(--success-green);border:none;border-radius:10px;color:var(--font-dark);cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px}#shoppingCart .checkout:hover{filter:drop-shadow(5px 10px 12px rgba(0,0,0,.5));filter:brightness(.8);transition:.2s ease-in-out}.hide-size-sm{display:contents}.hide-size-lg{display:none}@media (max-width:767px){.hide-size-sm{display:none}.hide-size-lg{display:contents}.cart-item{flex-direction:row;gap:.8rem}.cart-item-image{height:60px;margin-bottom:10px;width:60px}.cart-info{padding-right:0}.top-row{justify-content:space-between;width:100%}.remove-item{font-size:1.2rem;position:absolute;right:10px;top:10px}.bottom-row{justify-content:space-between;width:100%}.total-price{font-size:1.25rem}.item-price{min-width:0}}@media (min-width:768px){.cart-item{flex-wrap:nowrap}.cart-info{align-items:center;flex-direction:row;justify-content:space-between}.top-row{flex:2;gap:1rem;justify-content:flex-start}.bottom-row{flex:3;gap:2rem;justify-content:flex-end}}.cart-summary-table{border-collapse:collapse;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:var(--font-light);font-size:.95rem;margin-top:1rem;overflow:hidden;width:100%}.cart-summary-table thead{background-color:var(--accent-dark)}.cart-summary-table td,.cart-summary-table th{border:1px solid #e0e0e0;padding:.75rem 1rem;text-align:center}.cart-summary-table th{font-size:.85rem;font-weight:700;text-transform:uppercase}.total-price{font-size:1.1rem;font-weight:600;margin-top:1rem;text-align:right}@media (max-width:600px){.cart-summary-table thead{display:none}.cart-summary-table,.cart-summary-table tbody,.cart-summary-table td,.cart-summary-table tr{display:block;width:100%}.cart-summary-table tr{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:.5rem}.cart-summary-table td{padding-left:50%;position:relative;text-align:right}.cart-summary-table td:before{color:#666;content:attr(data-label);font-weight:700;left:1rem;position:absolute;text-align:left;top:50%;transform:translateY(-50%)}}.btn{border:none;border-radius:15px;font-size:1rem;font-weight:700;outline:none;padding:20px}.btn-contact{background-color:var(--accent-light);border:2px solid transparent;color:var(--font-light)}.btn-contact:hover{border:2px solid var(--font-dark);filter:drop-shadow(5px 10px 12px rgba(0,0,0,.5));transition:.2s ease-in-out}.modal-backdrop{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100vw;z-index:9998}.modal{background:var(--accent-light);border-radius:20px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);color:var(--font-dark);max-width:800px;padding:20px;text-align:center;width:90%}.modal-header h5{font-size:1.5rem;font-weight:700;margin-bottom:10px}.modal-backdrop.active{opacity:1;visibility:visible}.close{font-size:1.5rem}.close:hover{color:var(--error-red);cursor:pointer;transition:.2s ease-in-out}.no-scroll{height:100%;overflow:hidden}#contactForm button{background-color:var(--font-light);border-radius:10px;color:var(--font-dark);font-size:1.25rem;font-weight:700;margin-top:10px;padding:10px 20px}#contactForm button:hover{background-color:var(--accent-dark);color:var(--font-light)}#contactForm .form-group label{color:var(--font-light);font-size:1rem;font-weight:700}#contactForm .form-group input,#contactForm .form-group select,#contactForm .form-group textarea{background-color:var(--accent-dark);border:none;border-radius:20px;color:var(--font-light);font-size:1rem;margin:10px 0;outline:none;padding:10px}@media (max-width:768px){.modal{border-radius:0}.no-scroll{height:100vh;overflow:hidden;touch-action:none}}footer{background-color:var(--accent-dark);margin-top:auto}footer i{color:var(--font-light);cursor:pointer;font-size:1.5rem;padding:10px}footer i:hover{color:var(--font-dark);transition:.2s ease-in-out}.bottom-footer{background-color:var(--bg-dark);filter:opacity(.5)}.bottom-footer a{color:var(--font-light);padding:0 10px;text-decoration:none}.bottom-footer a:hover{color:#000;transition:.2s ease-in-out}