@import"https://fonts.googleapis.com/css2?family=Madimi+One&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Madimi+One&family=Montserrat:wght@400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary-color: #574c4c;--accent-color: #f0932b;--text-dark: #2f234f;--text-light: #666;--bg-light: #f8f9fa}.nav-container{max-width:1100px;width:100%;margin:0 auto;padding:.8rem 2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100%}.navbar{height:70px;background-color:var(--bg-light);position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .3s ease-in-out;box-shadow:0 2px 10px #0000001a}.navbar-items ul{display:flex;justify-content:space-between;list-style:none;font-family:Noto Sans,serif;font-optical-sizing:auto}#item,#logo{text-decoration:none;color:var(--primary-color)}#logo img{padding-bottom:6px;width:75px;transition:transform .3s ease}#logo img:hover{transform:scale(1.05)}#logo{display:flex;align-items:center;font-family:Madimi One,serif;color:var(--primary-color);font-size:1.25rem;font-weight:600}#logo p{margin-left:12px}.menu-icon{display:none;cursor:pointer;font-size:1.8rem;color:var(--primary-color);transition:color .3s ease}.menu-icon:hover{color:var(--accent-color)}.navbar-items ul li:not(:last-child){margin-right:60px}.navbar-items ul a{font-size:1.1rem;font-weight:500;color:#356215;text-decoration:none;transition:all .3s ease;padding:.5rem 0;position:relative}.navbar-items ul a:hover{color:var(--accent-color);background-color:#f0932b1a}.navbar-items ul a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width .3s ease}.navbar-items ul a:hover:after{width:100%}.navbar-items ul a.active{color:var(--accent-color);font-weight:600}.navbar-items ul a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--secondary-accent))}main{margin-top:70px}@media (max-width: 768px){.navbar-items ul li:not(:last-child){margin-right:30px}.navbar-items ul a{font-size:1rem}#logo{font-size:1.1rem}}@media (max-width: 600px){.menu-icon{display:block}.navbar-items{position:fixed;right:-270px;top:70px;padding:1rem;background-color:#fffffffa;width:270px;height:calc(100vh - 70px);transition:right .3s ease-in-out;overflow-y:auto;z-index:999;box-shadow:-2px 0 10px #0000001a;visibility:hidden}.navbar-items.active{right:0;visibility:visible}.navbar-items ul{display:flex;flex-direction:column;padding:0;margin:0;opacity:0;transition:opacity .2s ease-in-out}.navbar-items.active ul{opacity:1}.navbar-items ul li{margin:0;padding:15px;text-align:left;list-style:none;border-bottom:1px solid rgba(0,0,0,.05)}.navbar-items ul li:last-child{border-bottom:none}.navbar-items ul a{font-size:1.1rem;display:block;width:100%;padding:.5rem}.navbar-items ul a:hover{background-color:#f0932b1a;border-radius:4px}#logo img{width:70px}#logo p{display:none}}.footer{bottom:0;padding-top:3rem;padding-bottom:2rem;width:100%;background-color:var(--bg-light);border-top:1px solid rgba(0,0,0,.1)}.footer-links{display:flex;flex-direction:row;justify-content:space-around;max-width:1100px;margin:0 auto;padding:0 2rem}.footer-links h4{margin-bottom:1.2rem;font-family:Madimi One,serif;color:#356215;font-size:1.3rem}.footer-links li{list-style:none;margin-bottom:.8rem}.footer-links a{text-decoration:none;color:var(--text-dark);font-size:1rem;transition:all .3s ease}.quick-links{line-height:1.8rem}.quick-links li:hover a{color:var(--accent-color);padding-left:5px}.legal-link{line-height:1.8rem}.legal-link li:hover a{color:var(--accent-color);padding-left:5px}.shop-link li:hover a{color:var(--accent-color)}.socials-link{text-align:center;margin-top:2rem;margin-bottom:1.5rem}.socials-link a{text-decoration:none;color:var(--text-dark);font-size:1.5rem;transition:all .3s ease;margin:0 1rem}.socials-link a:hover{color:var(--accent-color);transform:translateY(-3px)}.socials-link p{display:flex;justify-content:center;gap:2rem}.copyright{text-align:center;border-top:1px solid rgba(0,0,0,.1);width:90%;max-width:1100px;margin:0 auto;padding-top:1.5rem;color:var(--text-light);font-size:.9rem}@media (max-width: 767px){.footer{padding-top:2rem}.socials-link p{gap:3rem}.footer-links{flex-direction:column;gap:2rem;padding:0 2rem}.footer-links h4{margin-bottom:1rem;font-size:1.2rem}.footer-links a{font-size:.95rem}.copyright{width:85%;font-size:.85rem}}.hero{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://res.cloudinary.com/dbyeirmqw/image/upload/v1740730747/mushbg4_t5sp79.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;filter:brightness(60%);animation:zoomInOut 20s infinite alternate}.hero-content{position:relative;font-family:Madimi One,sans-serif;color:#fff;text-align:center;margin:.625rem;opacity:0;animation:fadeIn 1.5s ease-out forwards}.hero-title{font-size:4.5rem;font-weight:600;margin-bottom:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:slideInDown 1s ease-out}.hero-subtitle{font-size:2.2rem;font-weight:300;margin-top:1rem;color:#f0f0f0;text-shadow:1px 1px 3px rgba(0,0,0,.2);animation:slideInUp 1s ease-out .5s both}.hero-button{background-color:#f9b406;color:#000;border:2px solid transparent;margin-top:3rem;padding:1rem 2.5rem;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;cursor:pointer;border-radius:50px;transition:all .3s ease;animation:fadeIn 1s ease-out 1s both;text-transform:uppercase;letter-spacing:1px}.hero-button:hover{background-color:transparent;border:2px solid rgb(249,180,6);color:#f9b406;transform:translateY(-3px);box-shadow:0 5px 15px #f9b4064d}@keyframes zoomInOut{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes slideInDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.8rem}.hero-button{padding:.8rem 2rem;font-size:1.1rem}}@media screen and (max-width: 480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-button{padding:.7rem 1.8rem;font-size:1rem}}.about-section{background-color:var(--bg-light);min-height:100vh;padding:4rem 0}.overview{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;opacity:0;animation:fadeInUp 1s ease forwards}.overview h1{font-family:Madimi One,sans-serif;font-size:3.5rem;color:#356215;margin-bottom:1.5rem;position:relative;letter-spacing:1px}#about-span{color:var(--accent-color)}.overview h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:2px}.overview p{font-family:Montserrat,sans-serif;font-size:1.1rem;color:var(--text-light);max-width:600px;margin:0 auto;line-height:1.8}.story-values{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:4rem auto;padding:0 2rem;gap:2rem;opacity:0;animation:fadeInUp 1s ease .3s forwards}.story,.values{background:#ffffffe6;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(68,93,72,.12);width:48%}.story{background:linear-gradient(135deg,#356215,var(--primary-color));color:var(--bg-light)}.values{background:linear-gradient(135deg,var(--bg-light),#e5d2b8)}.story:hover,.values:hover{transform:translateY(-10px);box-shadow:0 15px 35px #9c664426;border-color:#445d4840}.story h2,.values h2{font-family:Madimi One,sans-serif;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:10px}.story h2{color:var(--accent-color)}.values h2{color:#356215}.story h2:after,.values h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:2px}.story p,.values ul{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8}.values ul{list-style:none;padding:0}.values li{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem}.values strong{color:var(--accent-color)}#choose{font-family:Madimi One,sans-serif;font-size:2.5rem;color:#356215;text-align:center;margin:4rem auto 2rem;position:relative;opacity:0;animation:fadeInUp 1s ease .6s forwards}.problem-solution{display:flex;justify-content:space-between;align-items:stretch;max-width:1200px;margin:0 auto;padding:0 2rem;gap:2rem;opacity:0;animation:fadeInUp 1s ease .9s forwards}.problem,.solution{background:#ffffffe6;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(68,93,72,.12);width:48%}.problem{background:linear-gradient(135deg,var(--bg-light),#e5d2b8)}.solution{background:linear-gradient(135deg,#356215,var(--primary-color));color:var(--bg-light)}.problem:hover,.solution:hover{transform:translateY(-10px);box-shadow:0 15px 35px #9c664426;border-color:#445d4840}.problem h2,.solution h2{font-family:Madimi One,sans-serif;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:10px}.problem h2{color:#356215}.solution h2{color:var(--accent-color)}.problem h2:after,.solution h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--primary-color));border-radius:2px}.problem p,.solution p{font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.8}.solution span{font-weight:bolder;color:var(--accent-color)}@media (max-width: 1024px){.story-values,.problem-solution{padding:0 1.5rem}}@media (max-width: 768px){.about-section{padding:2rem 0}.overview{padding:0 1.5rem}.overview h1{margin-top:3rem;font-size:2.5rem}.overview p{font-size:1rem}.story-values,.problem-solution{flex-direction:column;margin:2rem auto}.story,.values,.problem,.solution{width:100%;margin:0 0 1.5rem;padding:1.5rem}#choose{font-size:2rem;margin:2rem auto 1rem}}.product-section{padding:4rem 0;background:linear-gradient(135deg,#f8f4f1,#e5dcd3)}.product-container{max-width:1200px;margin:0 auto;padding:0 2rem;opacity:0;animation:fadeIn 1s ease-out forwards}.section-title{text-align:center;font-family:Madimi One,sans-serif;font-size:3.5rem;color:#445d48;margin-bottom:3rem;position:relative;animation:slideInDown 1s ease-out}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#9c6644,#b68973);border-radius:2px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:1rem}.product-card{background:#fcfaf8f2;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #9c664414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;cursor:pointer;border:1px solid rgba(68,93,72,.12);opacity:0;transform:translateY(30px);animation:slideUpFade .6s ease-out forwards}.product-card:nth-child(2){animation-delay:.2s}.product-card:nth-child(3){animation-delay:.4s}.product-card:nth-child(4){animation-delay:.6s}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #9c664426;border-color:#445d4840}.product-image{width:100%;height:200px;object-fit:cover;border-radius:12px;margin-bottom:1rem;transition:transform .3s ease}.product-image:hover{transform:scale(1.05)}.product-name{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:#445d48;margin-bottom:.5rem}.product-description{font-family:Montserrat,sans-serif;font-size:.95rem;color:#5c5c5c;margin-bottom:1rem;flex-grow:1}.product-price{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:#356215;margin:.5rem 0}.buy-now-button{background-color:#f9b406;color:#4d4d4d;border:2px solid transparent;padding:.8rem 1.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;width:100%}.buy-now-button:hover{background-color:transparent;border:2px solid rgb(249,180,6);color:#f9b406;transform:translateY(-3px);box-shadow:0 5px 15px #f9b4064d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.section-title{margin-top:1rem;font-size:2.5rem}.product-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.product-name{font-size:1.1rem}.product-description{font-size:.9rem}.product-price{font-size:1.1rem}.buy-now-button{padding:.7rem 1.2rem;font-size:.9rem}}@media screen and (max-width: 480px){.section-title{font-size:2rem}.product-grid{grid-template-columns:1fr;gap:1rem}}.product-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.product-popup{background:#fcfaf8;border-radius:20px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;position:relative;animation:popupFadeIn .3s ease-out;border:1px solid rgba(156,102,68,.12);box-shadow:0 20px 40px #0000001a}.popup-content{display:flex;gap:2rem;padding:2rem}.popup-image-container{flex:1;max-width:400px}.popup-image-container img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px #9c664426}.popup-details{flex:1.5;padding-right:1rem}.popup-details h2{font-family:Madimi One,sans-serif;font-size:2rem;color:#445d48;margin-bottom:1rem}.popup-price{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;color:#9c6644;margin-bottom:2rem}.popup-section{margin-bottom:1.5rem}.popup-section h3{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;color:#445d48;margin-bottom:.5rem}.popup-section p{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;color:#5c5c5c}.close-popup{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-popup:hover{background:#0000001a;color:#2c3e50}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.popup-content{flex-direction:column;padding:1.5rem}.popup-image-container{max-width:100%}.popup-details{padding-right:0}.popup-details h2{font-size:1.8rem}.popup-price{font-size:1.5rem}.product-popup{width:95%;margin:1rem}}.innovator-wrapper{background-color:#f7f5eb;min-height:100vh;padding:4rem 0}.innovator-container{max-width:1200px;margin:0 auto;padding:0 2rem}.innovator-intro{text-align:center;margin-bottom:4rem;opacity:0;animation:fadeInUp 1s ease forwards}.innovator-intro h1{font-family:Madimi One,sans-serif;font-size:3.5rem;color:#356215;margin-bottom:1.5rem;position:relative;letter-spacing:1px}.innovator-intro h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#f9b406,#efdcc2);border-radius:2px}.innovator-intro p{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.8}.innovator-content{display:flex;gap:3rem;align-items:flex-start}.innovator-image{flex:1;opacity:0;animation:fadeInLeft 1s ease .3s forwards}.image-container{background:#ffffffe6;padding:1rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.image-container:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.innovator-image img{width:100%;height:auto;border-radius:12px;transition:transform .5s ease}.innovator-image img:hover{transform:scale(1.02)}.innovator-details{flex:1.5;display:flex;flex-direction:column;gap:2rem;opacity:0;animation:fadeInRight 1s ease .3s forwards}.profile-card,.vision-card{background:#ffffffe6;padding:2rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(68,93,72,.12)}.profile-card:hover,.vision-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.profile-card h3,.vision-card h3{font-family:Montserrat,sans-serif;color:#4d4d4d;font-size:1.8rem;margin-bottom:.5rem;font-weight:600}.profile-card .title{display:block;color:#f9b406;font-family:Montserrat,sans-serif;font-size:1.1rem;margin-bottom:1rem}.profile-card p,.vision-card p{font-family:Montserrat,sans-serif;color:#666;line-height:1.8;font-size:1.1rem}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1rem 0}.value-card{background:#ffffffe6;padding:1.5rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;border:1px solid rgba(68,93,72,.12)}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #9c664426;border-color:#445d4840}.icon-circle{width:60px;height:60px;background:linear-gradient(135deg,#f9b406,#efdcc2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#4d4d4d;font-size:1.5rem;transition:transform .3s ease}.value-card:hover .icon-circle{transform:rotateY(180deg)}.value-card h4{font-family:Montserrat,sans-serif;color:#4d4d4d;font-size:1.2rem;margin-bottom:.8rem;font-weight:600}.value-card p{font-family:Montserrat,sans-serif;color:#666;font-size:.95rem;line-height:1.6}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.innovator-content{flex-direction:column}.innovator-image{max-width:500px;margin:0 auto}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.innovator-wrapper{padding:2rem 0}.innovator-container{padding:0 1.5rem}.innovator-intro h1{margin-top:3rem;font-size:2.5rem}.innovator-intro p{font-size:1rem}.values-grid{grid-template-columns:1fr}.profile-card,.vision-card,.value-card{padding:1.5rem}}.contact-wrapper{background-color:#ebe8da;min-height:100vh;padding:4rem 0}.contact-container{max-width:1200px;margin:0 auto;padding:0 2rem}.contact-intro{text-align:center;margin-bottom:4rem;opacity:0;animation:fadeInUp 1s ease forwards}.contact-intro h1{font-family:Madimi One,sans-serif;font-size:3.5rem;color:#356215;margin-bottom:1.5rem;position:relative;letter-spacing:1px}.highlight-span{color:#f9b406}.contact-intro h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#f9b406,#efdcc2);border-radius:2px}.contact-intro p{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.8}.contact-details{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%}.socials,.address,.contact-form form{background:#ffffffe6;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(68,93,72,.12)}.socials:hover,.address:hover,.contact-form form:hover{transform:translateY(-10px);box-shadow:0 15px 35px #9c664426;border-color:#445d4840}.socials h3,.address h3{font-family:Montserrat,sans-serif;color:#4d4d4d;margin-bottom:1.8rem;font-size:1.5rem;font-weight:600;position:relative;padding-bottom:10px}.socials h3:after,.address h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#f9b406,#efdcc2);border-radius:2px}.socials ul,.address ul{padding:0;list-style:none}.socials li{margin-bottom:1.2rem}.socials a{display:flex;align-items:center;color:#555;text-decoration:none;font-family:Montserrat,sans-serif;font-size:1.1rem;transition:all .3s ease;padding:10px;border-radius:8px}.socials a:hover{color:#f9b406;background:#f9b4061a;transform:translate(5px)}.socials svg{font-size:1.8rem;margin-right:1rem}.address li{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}.address svg{color:#f9b406;font-size:1.5rem;margin-top:3px}.address div{display:flex;flex-direction:column}.address strong{color:#2c3e50;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:4px}.address span{color:#666;font-family:Montserrat,sans-serif}.contact-form{flex:1.5}form label{color:#2c3e50;font-family:Montserrat,sans-serif;font-weight:500;margin-bottom:.8rem;display:block}.input-name,.input-email,.input-message{margin-bottom:1.8rem}form input,form textarea{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:Montserrat,sans-serif;transition:all .3s ease;background:#ffffffe6}form input:focus,form textarea:focus{outline:none;border-color:#f9b406;box-shadow:0 0 0 4px #f9b4061a;transform:translateY(-2px)}form button{width:100%;padding:1rem;background:linear-gradient(135deg,#f9b406,#efdcc2);color:#4d4d4d;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;position:relative}form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f9b40666}form button:active{transform:translateY(0)}form button svg{transition:transform .3s ease;stroke:#4d4d4d;stroke-width:2;fill:none}form button:hover svg{transform:translate(5px)}.feedback{text-align:center;padding:3rem 2rem;background:#ffffffe6;border-radius:16px;box-shadow:0 10px 30px #0000001a}.success-checkmark{width:80px;height:80px;margin:0 auto 2rem;position:relative;animation:checkmark .8s cubic-bezier(.65,0,.45,1) forwards}.check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #27ae60}.check-icon:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.check-icon:after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.check-icon:before,.check-icon:after{content:"";height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}.icon-line{height:5px;background-color:#27ae60;display:block;border-radius:2px;position:absolute;z-index:10}.icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.feedback h3{font-family:Montserrat,sans-serif;color:#27ae60;font-size:2rem;margin-bottom:1rem}.feedback p{color:#666;font-family:Montserrat,sans-serif;font-size:1.1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:46px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@media (max-width: 1024px){.contact-details{flex-direction:column}.socials,.address,.contact-form{width:100%;margin-bottom:2rem}.contact-intro h1{font-size:3rem}}@media (max-width: 768px){.contact-wrapper{padding:2rem 0}.contact-container{padding:0 1.5rem}.contact-intro h1{margin-top:3rem;font-size:2.5rem}.contact-intro p{font-size:1rem}.socials,.address,.contact-form form{padding:1.5rem}#email-address{width:70%;overflow-wrap:break-word}.address li{margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}}
