body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{color:#000;width:100%}.header,.header *{font-family:math,Times New Roman,Times!important}.header-wrapper{align-items:center;display:flex;justify-content:space-between;margin:auto;padding:25px;position:relative;width:90%;z-index:10}.menu-icon{border-radius:8px;cursor:pointer;display:none;margin-right:20px;padding:8px;transition:all .3s ease}.menu-icon:hover{background:#0000000d}.header-logo{display:block;height:50px;object-fit:contain;width:auto}.logo h1{cursor:pointer;font-size:28px;font-weight:700;transition:color .3s ease-in-out}.logo h1:hover{color:#007bff}.logo-image{cursor:pointer;height:60px;max-width:200px;object-fit:contain;width:auto}.nav-menu-desktop ol{display:flex;gap:20px;list-style:none}.nav-menu-desktop li{color:#6f4e43;cursor:pointer;font-size:18px;font-weight:500;transition:color .3s ease-in-out}.nav-menu-desktop li:hover{color:#8b4513}.mobile-dropdown{animation:expandDown .4s ease-out;background:#f3ede4;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin:10px 0;overflow:hidden;width:100%}.mobile-menu-items{border-radius:10px;display:flex;flex-direction:row;gap:10px;justify-content:space-around;margin:0 10px;padding:20px 0}.mobile-menu-item{border:1px solid #0000;border-radius:10px;color:#000;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:0;text-align:center;transition:all .3s ease;white-space:nowrap}.mobile-menu-item:hover{background:#007bff1a;border:1px solid #007bff;color:#007bff;transform:translateY(-2px)}@keyframes expandDown{0%{max-height:0;opacity:0;transform:scaleY(0)}to{max-height:100px;opacity:1;transform:scaleY(1)}}@keyframes collapseUp{0%{max-height:100px;opacity:1;transform:scaleY(1)}to{max-height:0;opacity:0;transform:scaleY(0)}}.mobile-dropdown.closing{animation:collapseUp .4s ease-out forwards}@media (max-width:768px){.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a;color:#000;margin:0;position:sticky;top:0;transition:all .4s ease;width:100%;z-index:1000}.header-wrapper{justify-content:center;padding:15px;position:relative;width:90%}.menu-icon{color:#000;display:block;left:15px;position:absolute}.nav-menu-desktop{display:none}.mobile-dropdown{margin:20px auto 10px;width:95%}}.hero-banner{border-radius:30px;height:650px;margin:auto;overflow:hidden;position:relative;width:90%}.hero-banner,.hero-banner *{font-family:math,Times New Roman,Times!important}.hero-background{animation:zoomIn 1.5s ease-out;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-text-overlay{animation:textSlideIn 1.2s ease-out .8s both;left:50%;max-height:150%;max-width:100%;object-fit:cover;position:absolute;top:20%;transform:translate(-50%,-50%);width:161%;z-index:3}@keyframes zoomIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes textSlideIn{0%{opacity:0;transform:translate(-50%,-70%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeInText{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.hero-banner{border-radius:20px;height:500px;width:95%}.hero-text-overlay{left:50%;max-height:80%;max-width:80%;top:50%}}@media (max-width:768px){.hero-banner{border-radius:15px;height:400px;margin:20px auto;width:95%}.hero-text-overlay{left:50%;max-height:85%;max-width:85%;top:50%}}@media (max-width:480px){.hero-banner{border-radius:10px;height:300px;margin:15px auto;width:95%}.hero-text-overlay{left:50%;max-height:90%;max-width:90%;top:50%}}@media (max-width:360px){.hero-banner{height:250px;margin:10px auto;width:98%}.hero-text-overlay{max-height:95%;max-width:95%}}.about-us-section{background-color:#fff;padding:60px 0;width:100%}.about-us-section,.about-us-section *{font-family:math,Times New Roman,Times!important}.about-us-image{display:block;height:auto;margin:0 auto;max-width:900px;object-fit:contain;width:100%}@media (max-width:768px){.about-us-section{padding:40px 20px;width:90%}}@media (max-width:480px){.about-us-section{padding:30px 10px}}.hero-container{animation:fadeIn 1s ease-in-out;background:#fff;border-radius:20px;margin:0 auto;padding:30px;width:90%}.hero-container,.hero-container *{font-family:math,Times New Roman,Times!important}.hero-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.hero-left{animation:slideInLeft 1s ease-in-out;overflow:hidden;position:relative}.hero-left,.main-image{border-radius:20px;height:100%}.main-image{object-fit:cover;transition:transform .5s ease-in-out;width:100%}.main-image:hover{transform:scale(1.05)}.text-overlay{animation:fadeInUp 1s ease-in-out;bottom:10px;color:#fff;left:20px;position:absolute;z-index:3}.badge{background:#fff;border-radius:20px;color:#000;font-size:14px;padding:5px 15px}.badge,.hero-title{animation:fadeInUp 1.2s ease-in-out;font-weight:700}.hero-title{font-size:40px;margin-top:10px}.hero-right{animation:slideInRight 1s ease-in-out;display:flex;flex-direction:column;gap:20px;justify-content:center}.workflow-container{border-radius:15px;height:100%;overflow:hidden;transition:transform .3s ease-in-out;width:100%}.workflow-container:hover{transform:translateY(-5px)}.workflow-image{border-radius:15px;height:100%;object-fit:contain;width:100%}.info-card{background:#f5ede4;border-radius:15px;box-shadow:0 5px 10px #0000001a;height:auto;min-height:180px;padding:20px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.info-card:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-5px)}.info-card-wrapper{bottom:10px;position:absolute;z-index:3}.info-card.aesthetic-backdrop:before{background:#00000080;border-radius:15px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.info-card.aesthetic-backdrop .info-card-wrapper{color:#fff}.info-card.aesthetic-backdrop .badge{background:#fff;color:#000}.info-card.aesthetic-backdrop .card-title,.info-card.aesthetic-backdrop .info-description{color:#fff}.info-description{font-size:15px;margin-top:10px}.card-title{font-size:30px;font-weight:700;margin-top:10px}.image-card{animation:fadeIn 1s ease-in-out;border-radius:15px;height:auto;min-height:180px;overflow:hidden;position:relative}.image-card:before{background:#00000080;content:"";left:0;position:absolute;top:0;z-index:2}.image-card:before,.side-image{border-radius:15px;height:100%;width:100%}.side-image{object-fit:cover;transition:transform .4s ease-in-out}.side-image:hover{transform:scale(1.05)}.card-overlay{animation:fadeInUp 1.2s ease-in-out;bottom:20px;color:#fff;left:20px;padding-right:60px;position:absolute;z-index:3}.card-overlay .badge{background:#fff;color:#000}.card-overlay .card-title{color:#fff}.arrow-button{align-items:center;background:#fff;border:none;border-radius:50%;bottom:20px;box-shadow:0 2px 8px #0000001a;color:#000;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:20px;transition:transform .3s ease-in-out;z-index:3}.arrow-button:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.stats-section{animation:fadeInUp 1s ease-in-out;display:flex;justify-content:space-around;margin-top:30px;text-align:center}.stat h2{animation:fadeInUp 1.2s ease-in-out;font-size:62px;font-weight:700;margin:0}.stat p{color:gray;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:768px){.hero-right{animation:fadeIn 1s ease-in-out;display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between}.hero-container{padding:20px}.hero-content{gap:20px;grid-template-columns:1fr}.hero-left,.main-image{animation:fadeIn 1s ease-in-out;height:auto}.stats-section{display:flex;gap:10px;justify-content:space-around;text-align:center}}@media screen and (max-width:480px){.hero-container{width:90%}.hero-content{gap:10px}.hero-title{font-size:28px}.info-card{height:50%;margin:auto;padding:10px;width:50%}.info-description{font-size:14px}.card-title{font-size:16px}.arrow-button{padding:6px}.stats-section{flex-wrap:nowrap;gap:5px}.stat{flex:1 1;min-width:0}.stat h2{font-size:28px}.stat p{font-size:12px}}.modern-section{align-items:center;display:flex;flex-direction:column;font-family:math,Times New Roman,Times!important;gap:20px;justify-content:center;margin:0 auto;overflow:hidden;padding:20px;width:90%}.image-container{max-width:500px;overflow:hidden;position:relative;width:100%}.image{animation:slideUp 1s ease-in-out forwards;border-radius:15px;display:block;transition:transform .5s ease-in-out;width:100%}.image-container:hover .image{transform:scale(1.05)}.content{animation:slideUp 1s ease-in-out forwards;font-family:math,Times New Roman,Times!important;max-width:600px;opacity:0;text-align:center;transform:translateY(20px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tagline{color:#555;font-family:math,Times New Roman,Times!important;font-size:14px;margin-bottom:10px}.title{font-size:32px;font-weight:700;line-height:1.2}.description,.title{font-family:math,Times New Roman,Times!important;margin-bottom:20px}.description{color:#666;font-size:16px;line-height:1.5}.btn{font-family:math,Times New Roman,Times!important}@keyframes waterFlow{0%{height:0;opacity:.6;width:0}to{height:300%;opacity:0;width:300%}}@media screen and (min-width:768px){.modern-section{flex-direction:row;justify-content:space-between;padding:20px;width:90%}.image-container{max-width:none;width:50%}.content{text-align:left;width:45%}.title{font-size:42px}}.collection-section{animation:fadeIn 1.2s ease-out forwards;margin:0 auto;max-width:90%;opacity:0;padding:30px}.collection-section,.collection-section *{font-family:math,Times New Roman,Times!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-header{align-items:start;animation:headerFadeIn 1.5s ease-out forwards;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(20px)}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.view-more-btn{background:#0000;border:1px solid #000;border-radius:30px;box-shadow:0 4px 6px #0003;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px 24px;transition:all .3s ease-in-out}.view-more-btn:hover{animation:bounceIn .6s ease-in-out;background:#000;box-shadow:0 10px 15px #0000004d;color:#fff}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.collection-grid{grid-gap:20px;animation:gridFadeIn 1s ease-out forwards;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,300px);margin-top:40px;opacity:0}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-item{border-radius:16px;box-shadow:0 5px 15px #0000001a;cursor:pointer;height:100%;opacity:1;overflow:hidden;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.collection-item .collection-image-circle{border-radius:50%;height:100px;margin:0 auto;overflow:hidden;position:relative;width:100px}.collection-item img{border-radius:20px;height:100%;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.collection-item:hover img{transform:scale(1.08)}.collection-item:hover{animation:float 1.2s ease-in-out infinite alternate;box-shadow:0 10px 30px #0003;transform:scale(1.05) rotate(2deg)}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.collection-item-title{background:#8b4513e6;border-radius:0 0 20px 20px;bottom:0;color:#fff;font-size:18px;font-weight:600;left:0;opacity:1;padding:15px;position:absolute;right:0;text-align:center;transform:translateY(0);transition:all .3s ease-in-out}.hover-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:20px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.hover-title{color:#fff;font-size:28px;font-weight:700;margin:0;text-align:center;transform:scale(.8) translateY(20px);transition:transform .4s ease-in-out}@media screen and (min-width:769px){.collection-item:hover .hover-overlay{opacity:1}.collection-item:hover .hover-title{transform:scale(1) translateY(0)}.collection-item:hover .collection-item-title{background:#8b4513b3;opacity:.8}}@media screen and (max-width:768px){.hover-overlay{display:none}.collection-item-title{background:#8b4513f2;font-size:16px;opacity:1;padding:12px;transform:translateY(0)}}.collection-arrow{align-items:center;background:#fff;border-radius:50%;bottom:15px;box-shadow:0 2px 8px #0000001a;color:#000;display:flex;height:40px;justify-content:center;position:absolute;right:15px;transition:transform .3s ease-in-out;width:40px}.collection-item:hover .collection-arrow{transform:translateX(5px)}@media screen and (max-width:1024px){.collection-header h1{font-size:32px}.collection-description{font-size:16px}.collection-item-title{font-size:18px}.view-more-btn{font-size:14px;padding:10px 20px}}@media screen and (max-width:768px){.collection-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,250px)}.collection-header h1{font-size:28px}.collection-description{font-size:15px}.collection-item-title{font-size:16px}.view-more-btn{font-size:13px;padding:8px 16px}}@media screen and (max-width:480px){.collection-grid{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(9,200px)}.collection-header h1{font-size:24px}.collection-description,.collection-item-title{font-size:14px}.view-more-btn{font-size:12px;padding:6px 14px}}.carousel-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}.carousel-container{animation:popupSlideIn .4s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;height:80vh;padding:20px;position:relative;text-align:center;width:80vw}.carousel-container h2{background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:#000;display:inline-block;font-weight:700;margin:10px 0 20px;padding:12px 24px}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.carousel-close{background:none;border:none;color:#666;cursor:pointer;font-size:30px;position:absolute;right:10px;top:5px;z-index:10}.carousel-content{align-items:center;display:flex;gap:20px;height:calc(80vh - 120px);justify-content:center;margin:20px 0;overflow:hidden}.carousel-image-container{border-radius:12px;height:calc(80vh - 160px);overflow:hidden;position:relative;width:calc(80vw - 200px)}.carousel-content img{border-radius:12px;height:100%;object-fit:contain;transition:transform .1s ease-in-out;width:100%}.carousel-content img.slide-in{animation:slideIn .1s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.carousel-nav{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background .3s;width:50px}.carousel-nav:hover{background:#ddd}.carousel-counter{background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:#000;display:inline-block;font-size:18px;font-weight:700;margin-top:10px;padding:8px 16px}@media screen and (max-width:768px){.carousel-container{height:85vh;padding:15px;width:95vw}.desktop-content,.desktop-counter{display:none}.mobile-scroll-gallery{align-items:center;display:flex;gap:15px;height:calc(85vh - 120px)}.scroll-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center}.scroll-image{border-radius:12px;height:100%;object-fit:contain;width:100%}.mobile-scroll-nav{align-items:center;background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:45px;justify-content:center;transition:background .3s;width:45px}.mobile-scroll-nav:hover{background:#ddd}.mobile-counter{background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:#000;display:block;display:inline-block;font-size:16px;font-weight:700;margin-top:10px;padding:8px 16px;text-align:center}}.desktop-nav{display:flex}.mobile-nav,.mobile-nav-container{display:none}.card-navigation{bottom:15px;display:flex;gap:5px;position:absolute;right:15px}.card-nav-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#000;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease-in-out;width:30px}.card-nav-btn:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:scale(1.1)}@media screen and (min-width:769px){.card-navigation{display:none}}.mobile-scroll-gallery{display:none}.scroll-container{display:flex;gap:15px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth}.scroll-image{border-radius:12px;flex-shrink:0;height:200px;min-width:280px;object-fit:cover}.btn{align-items:center;background:linear-gradient(90deg,#000,#444);border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;overflow:hidden;padding:12px 20px;position:relative;transition:all .4s ease-in-out}.btn:hover{background:linear-gradient(90deg,#333,#666);transform:scale(1.05)}.btn span{display:inline-block;position:relative;transition:transform .3s ease-in-out}.btn:hover span{transform:translateX(5px)}.btn:active:after{animation:waterFlow .6s ease-out;background:#ffffff4d;border-radius:50%;content:"";height:300%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s ease-out,height .5s ease-out,opacity .5s ease-out;width:300%}.testimonials-section{background:linear-gradient(135deg,#fafafa,#f5f5f5,#f0f0f0);padding:40px 20px;text-align:center}.testimonials-heading,.testimonials-section{font-family:math,Times New Roman,Times!important}.testimonials-heading{color:#333;font-size:32px;font-weight:700;margin-bottom:20px}.testimonials-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:center;padding:0;position:relative}.testimonial-card{background:linear-gradient(90deg,#6d4c41,#8d6e63);border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;flex-direction:column;font-family:math,Times New Roman,Times!important;height:auto;justify-content:space-between;min-height:200px;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:350px}.testimonial-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-10px)}.testimonial-avatar{align-items:center;background:#fff;border-radius:50%;color:#333;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.testimonial-avatar,.testimonial-name{font-family:math,Times New Roman,Times!important;font-weight:700}.testimonial-name{color:#fff;font-size:18px;letter-spacing:1px;margin-top:15px;text-transform:uppercase}.testimonial-message{font-family:math,Times New Roman,Times!important;font-size:16px}.testimonials-mobile-nav{display:none;gap:20px;justify-content:center;margin-top:20px}.testimonials-nav-btn{align-items:center;background:#6f4e43;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-family:math,Times New Roman,Times!important;font-size:18px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.testimonials-nav-btn:hover{background:#8b4513;transform:scale(1.1)}@media (max-width:768px){.testimonials-container{flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:0 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.testimonial-card{flex-shrink:0;scroll-snap-align:center;width:280px}.testimonial-message{font-size:14px}.testimonials-mobile-nav{display:flex}.testimonials-nav-btn{font-size:16px;height:45px;width:45px}}.footer{background:#f3ede4;color:#000;padding:40px 20px}.footer,.footer *{font-family:math,Times New Roman,Times!important}.footer-wrapper{margin:auto;max-width:90%}.footer-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-left{display:flex;flex-direction:column;margin-bottom:20px;width:20rem}.footer-title{font-size:24px;margin-bottom:10px}.footer-description{font-size:16px;line-height:1.5}.footer-right{flex:1 1;text-align:center}.map-container iframe{height:250px;max-width:350px;width:100%}.footer-link{color:#000;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#333}.footer-links{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.footer-column{text-align:center}.footer-heading{font-size:18px;margin-bottom:10px}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:8px}.footer-list a{color:#000;text-decoration:none;transition:color .3s}.footer-list a:hover{color:#007bff}.footer-social{display:flex;gap:10px;justify-content:center;margin:15px 0}.footer-social img{height:30px;transition:transform .3s;width:30px}.footer-social img:hover{transform:scale(1.1)}.footer-brand{margin-top:40px}.footer-logo{height:auto;width:120px}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-links{grid-template-columns:1fr}}.connect-button{align-items:center;background:#6f4e43;border:none;border-radius:25px;bottom:20px;box-shadow:0 4px 12px #6f4e434d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:50px;justify-content:center;padding:0 20px;position:fixed;right:20px;transition:all .3s ease;width:auto;z-index:1001}.connect-button,.connect-button *,.modal-content,.modal-content *{font-family:math,Times New Roman,Times!important}.connect-button:hover{background:#8b4513;box-shadow:0 6px 16px #6f4e4366;transform:translateY(-2px)}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.modal-content{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 10px 30px #0003;color:#333;max-width:400px;padding:30px;width:90%}.modal-content h3{color:#333;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:15px}.modal-content input,.modal-content textarea{background:#fff;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px;padding:12px 16px;transition:border-color .3s ease}.modal-content input:focus,.modal-content textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.modal-content textarea{min-height:80px;resize:vertical}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:5px}.modal-buttons button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-buttons button[type=submit]{background:#007bff;color:#fff}.modal-buttons button[type=submit]:hover{background:#0056b3}.modal-buttons button[type=button]{background:#6c757d;color:#fff}.modal-buttons button[type=button]:hover{background:#5a6268}@media (max-width:768px){.connect-button span{display:none}.connect-button{border-radius:50%;height:50px;padding:0;width:50px}}@media (max-width:480px){.connect-button{bottom:15px;height:50px;right:15px;width:50px}.connect-button svg{height:20px;width:20px}.modal-content{margin:20px;max-width:calc(100vw - 40px);padding:20px}.modal-buttons{flex-direction:column;gap:8px}.modal-buttons button{width:100%}}