.faq-container{max-width:auto;margin:0 auto;padding:60px 20px}.faq-content{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.faq-left{margin-left:10%;padding-right:20px}.faq-title{color:#2e1d21;margin-bottom:16px;font-size:42px;font-weight:700;line-height:1.2}.faq-subtitle{color:#2e1d21;margin-bottom:40px;font-size:16px;line-height:1.6}.faq-link{color:#ffb4ba;font-weight:500;text-decoration:underline;transition:color .3s}.faq-link:hover{color:#ad7277}.faq-accordion{flex-direction:column;gap:20px;display:flex}.faq-item{background:#fffaf4;border-radius:12px;transition:all .3s;overflow:hidden}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 20px;transition:background .3s}.faq-question-btn:hover{background:#ff8c94}.faq-question-content{align-items:center;gap:16px;display:flex}.faq-icon{color:#374151;background:#ffd9dc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.faq-question-btn:hover .faq-icon{background:#ff8c94}.faq-question-text{color:#2e1d21;font-size:16px;font-weight:600;line-height:1.4}.faq-answer{max-height:0;padding:0 20px;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer.open{max-height:300px;padding:0 20px 20px 80px}.faq-answer p{color:#2e1d21;font-size:15px;line-height:1.6}.faq-right{position:sticky;top:60px}.faq-image-wrapper{border-radius:20px;width:700px;margin-top:200px;margin-right:10%;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000001a}.faq-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.faqButtonPosition{justify-content:center;margin-top:2rem;display:flex}.faqButtonPosition .Blue{text-align:center;padding:.5rem 5rem}@media (max-width:1380px){.faq-image-wrapper{width:500px}}@media (max-width:1188px){.faq-image-wrapper{width:400px;margin-top:400px}}@media (max-width:1024px){.faq-content{grid-template-columns:1fr;gap:50px}.faq-image-wrapper{width:auto;max-width:500px;margin:0 auto}.faq-title{font-size:36px}}@media (max-width:768px){.faq-container{padding:40px 20px}.faq-content{grid-template-columns:1fr;gap:40px}.faq-left{margin:0;padding-right:0}.faq-title{font-size:32px}.faq-subtitle{font-size:15px}.faq-right{position:relative;top:0}.faq-image-wrapper{max-width:500px;margin:0 auto}.faq-answer.open{padding:0 20px 20px 76px}}@media (max-width:480px){.faq-container{padding:30px 15px}.faq-title{font-size:28px}.faq-subtitle{font-size:14px}.faq-question-content{gap:12px}.faq-icon{width:40px;height:40px}.faq-question-text{font-size:15px}.faq-answer.open{padding:0 15px 15px 67px}.faq-answer p{font-size:14px}}
.newsletter-container{color:#2e1d21;text-align:center;background:linear-gradient(135deg,#fef3e2 0%,#ffeef5 50%,#e8f5f3 100%);justify-content:center;align-items:center;width:auto;min-height:50vh;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.newsletter-content{z-index:2;width:100%;max-width:900px;position:relative}.newsletter-bubble{opacity:.3;z-index:0;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.newsletter-bubble.blue{background-color:#dff1f9;width:150px;height:150px;animation-delay:0s;top:10%;left:5%}.newsletter-bubble.pink{background-color:#ffd9dc;width:180px;height:180px;animation-delay:1s;bottom:15%;right:8%}.newsletter-bubble.green{background-color:#daeee6;width:120px;height:120px;animation-delay:2s;bottom:25%;left:10%}.newsletter-bubble.yellow{background-color:#ffe9c5;width:140px;height:140px;animation-delay:1.5s;top:20%;right:12%}@keyframes float{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-30px)translate(15px)}66%{transform:translateY(-15px)translate(-15px)}}.text-content{color:#4a3a3e;margin:0 auto 2.5rem;font-size:1.2rem;line-height:1.7}.form-newsletter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:20px;padding:2.5rem;position:relative;box-shadow:0 8px 30px #0000001a}.input-wrapper{background-color:#fff;border:3px solid #ffd9dc;border-radius:50px;align-items:stretch;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #ffd9dc33}.input-wrapper:focus-within{border-color:#6ec1e4;transform:translateY(-2px);box-shadow:0 0 20px #6ec1e466}.newsletter-input{color:#2e1d21;background:0 0;border:none;outline:none;flex:1;padding:1rem 1.5rem;font-family:inherit;font-size:1.05rem}.newsletter-input::placeholder{color:#a18285}.send-button{color:#fff;cursor:pointer;background-color:#6ec1e4;border:none;justify-content:center;align-items:center;padding:0 2rem;font-size:1.5rem;transition:all .3s;display:flex;position:relative}.send-button:hover{background-color:#88d4ab;transform:scale(1.05)}.send-button.sending{animation:.3s buttonPulse}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.plane-icon{transition:all .3s;display:inline-block}.plane-icon.flying{opacity:0}.flying-plane-container{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0}.flying-plane-absolute{color:#6ec1e4;filter:drop-shadow(0 4px 8px #6ec1e466);font-size:1.5rem;animation:1.5s ease-out forwards flyAwayAbsolute;position:absolute;top:50%;left:50%}@keyframes flyAwayAbsolute{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}15%{transform:translate(-50%,-60%)rotate(-15deg)scale(1.2)}40%{opacity:1;transform:translateY(-150%)rotate(20deg)scale(1.3)}to{opacity:0;transform:translate(120vw,-120vh)rotate(45deg)scale(.8)}}.error-message{color:#d32f2f;background-color:#ffe6e6;border:2px solid #ffb3b3;border-radius:12px;margin-top:1.5rem;padding:1rem;font-size:1rem;font-weight:600;animation:.5s shakeError}@keyframes shakeError{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(10px)}75%{transform:translate(-5px)}}.success-animation{text-align:center;z-index:5;background:linear-gradient(135deg,#e8f8ff 0%,#f0fff4 100%);border:2px solid #6ec1e4;border-radius:16px;margin-top:1.5rem;padding:1.5rem;animation:.6s ease-out fadeInBounce;position:relative}.success-text{color:#6ec1e4;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.success-subtext{color:#88d4ab;font-size:1.1rem;font-weight:500}@keyframes fadeInBounce{0%{opacity:0;transform:scale(.5)translateY(-20px)}50%{opacity:1;transform:scale(1.15)translateY(0)}70%{transform:scale(.95)}to{transform:scale(1)}}.confetti{pointer-events:none;z-index:999;width:0;height:0;position:fixed;top:50%;left:50%}.confetti-piece{opacity:1;border-radius:3px;width:12px;height:18px;animation:forwards confettiExplosion;position:absolute}@keyframes confettiExplosion{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}15%{opacity:1}to{transform:translate(calc(cos(var(--angle))*var(--velocity)),calc(sin(var(--angle))*var(--velocity) - 250px))rotate(var(--rotation))scale(.3);opacity:0}}@media (max-width:1024px){.newsletter-content{max-width:600px}}@media (max-width:768px){.newsletter-container{padding:4rem 1.5rem}.text-content{font-size:1.1rem}.form-newsletter{padding:2rem}.newsletter-input{padding:.9rem 1.2rem;font-size:1rem}.send-button{padding:0 1.5rem;font-size:1.3rem}.newsletter-bubble.blue,.newsletter-bubble.pink,.newsletter-bubble.green,.newsletter-bubble.yellow{opacity:.2}}@media (max-width:500px){.newsletter-container{padding:3rem 1rem}.text-content{margin-bottom:2rem;font-size:1rem}.form-newsletter{padding:1.5rem}.newsletter-input{padding:.8rem 1rem;font-size:.95rem}.send-button{padding:0 1.2rem;font-size:1.2rem}.success-text{font-size:1.2rem}.success-subtext{font-size:1rem}.newsletter-bubble{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.functionality-card{background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:450px;max-height:200px;padding:1rem 2rem;display:flex}.firstCard{box-shadow:0 2px 8px #ffd88c}.secondCard{box-shadow:0 2px 8px #6ec1e4}.thirdCard{box-shadow:0 2px 8px #ff8c94}.functionalityCardsSection .Button.Blue{margin-top:1rem;padding:.5rem 8rem}.functionality-number{text-align:center;justify-content:center;margin:0 auto;font-size:2rem;display:flex}.functionality-description{text-align:center}.functionalityCardsContainer{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:2rem;display:grid}.arrow{flex-shrink:0;width:60px;height:60px}.arrow-top{color:#ffd88c;align-self:start;margin-top:-4rem}.arrow-bottom{color:#6ec1e4;align-self:end;margin-bottom:-4rem;transform:scaleY(-1)}@media (max-width:1024px){.functionalityCardsContainer{grid-template-columns:1fr;gap:2rem}.functionalityCardsSection .Button.Blue{padding:.5rem 5rem}.arrow{display:none}@media (max-width:768px){.functionalityCardsSection .Button.Blue{padding:.5rem 1rem}}}
