.elementor-2917 .elementor-element.elementor-element-c00f596{margin-top:0;margin-bottom:0;padding:0}.elementor-2917 .elementor-element.elementor-element-bf42888>.elementor-widget-container{margin:0;padding:0}:root{--page-title-display:none}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-container{background:#fff;border-radius:25px;box-shadow:0 20px 60px rgba(25,112,1,.1);padding:60px 40px;text-align:center;position:relative;overflow:hidden;animation:fadeInUp .8s ease-out}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-container:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#197001,#25d366)}.elementor-2917 .elementor-element.elementor-element-bf42888 .success-icon{width:120px;height:120px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:bounceIn 1s ease-out .3s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .success-icon i{font-size:60px;color:#fff}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-title{font-size:2.8em;font-weight:700;color:#197001;margin-bottom:15px;font-family:"the-seasons",sans-serif;animation:slideInUp .8s ease-out .5s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-subtitle{font-size:1.3em;color:#666;margin-bottom:40px;font-weight:400;animation:slideInUp .8s ease-out .7s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-summary{background:#f8fdf8;border-radius:15px;padding:30px;margin:40px 0;border:2px solid #e8f5e8;animation:slideInUp .8s ease-out .9s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-summary h3{color:#197001;font-size:1.4em;margin-bottom:20px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-item{background:#fff;padding:20px;border-radius:10px;border-left:4px solid #197001;box-shadow:0 2px 10px rgba(0,0,0,.05)}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-item-label{font-weight:600;color:#197001;font-size:.9em;text-transform:uppercase;margin-bottom:5px}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-item-value{font-size:1.1em;color:#333;font-weight:500}.elementor-2917 .elementor-element.elementor-element-bf42888 .total-amount{background:linear-gradient(135deg,#197001,#25d366);color:#fff;padding:20px;border-radius:12px;font-size:1.3em;font-weight:700;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px}.elementor-2917 .elementor-element.elementor-element-bf42888 .next-steps{background:#f8fdf8;border-radius:15px;padding:30px;margin:40px 0;border:2px solid #e8f5e8;animation:slideInUp .8s ease-out 1.1s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .next-steps h3{color:#197001;font-size:1.4em;margin-bottom:25px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.elementor-2917 .elementor-element.elementor-element-bf42888 .steps-list{list-style:none;counter-reset:step-counter}.elementor-2917 .elementor-element.elementor-element-bf42888 .steps-list li{counter-increment:step-counter;margin-bottom:20px;padding-left:60px;position:relative;font-size:1.1em;line-height:1.6}.elementor-2917 .elementor-element.elementor-element-bf42888 .steps-list li:before{content:counter(step-counter);position:absolute;left:0;top:0;width:40px;height:40px;background:linear-gradient(135deg,#197001,#25d366);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1em}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-info{background:#f8fdf8;border-radius:15px;padding:30px;margin:40px 0;border:2px solid #e8f5e8;animation:slideInUp .8s ease-out 1.3s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-info h3{color:#197001;font-size:1.4em;margin-bottom:20px;font-weight:600;text-align:center}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-method{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s ease}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-method:hover{transform:translateY(-5px)}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-method i{font-size:2.5em;color:#197001;margin-bottom:15px}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-method h4{color:#197001;font-size:1.2em;margin-bottom:10px;font-weight:600}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-method p{color:#666;font-size:1em;line-height:1.4}.elementor-2917 .elementor-element.elementor-element-bf42888 .action-buttons{display:flex;gap:20px;justify-content:center;margin-top:40px;flex-wrap:wrap;animation:slideInUp .8s ease-out 1.5s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn{padding:15px 30px;border:none;border-radius:12px;font-family:'Montserrat',sans-serif;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.5px;min-width:200px;justify-content:center}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn-primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 4px 15px rgba(37,211,102,.3)}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.4)}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn-secondary{background:#fff;color:#197001;border:2px solid #197001;box-shadow:0 4px 15px rgba(25,112,1,.1)}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn-secondary:hover{background:#197001;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(25,112,1,.3)}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-proof{background:#fff;border-radius:15px;padding:30px;margin:40px 0;border:2px solid #e8f5e8;text-align:center;animation:slideInUp .8s ease-out 1.7s both}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-proof h3{color:#197001;font-size:1.4em;margin-bottom:20px;font-weight:600}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-icons{display:flex;justify-content:center;gap:20px;margin-top:20px}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-icon{width:50px;height:50px;background:linear-gradient(135deg,#197001,#25d366);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5em;text-decoration:none;transition:transform .3s ease}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-icon:hover{transform:scale(1.1)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.elementor-2917 .elementor-element.elementor-element-bf42888 .pulse{animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media screen and (max-width:768px){.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-container{padding:40px 20px;margin:10px}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-title{font-size:2.2em}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-subtitle{font-size:1.1em}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-details{grid-template-columns:1fr;gap:15px}.elementor-2917 .elementor-element.elementor-element-bf42888 .action-buttons{flex-direction:column;align-items:center}.elementor-2917 .elementor-element.elementor-element-bf42888 .btn{min-width:250px}.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-methods{grid-template-columns:1fr}.elementor-2917 .elementor-element.elementor-element-bf42888 .social-icons{flex-wrap:wrap}}@media screen and (max-width:480px){.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-container{padding:30px 15px}.elementor-2917 .elementor-element.elementor-element-bf42888 .success-icon{width:100px;height:100px}.elementor-2917 .elementor-element.elementor-element-bf42888 .success-icon i{font-size:50px}.elementor-2917 .elementor-element.elementor-element-bf42888 .thank-you-title{font-size:1.8em}.elementor-2917 .elementor-element.elementor-element-bf42888 .order-summary,.elementor-2917 .elementor-element.elementor-element-bf42888 .next-steps,.elementor-2917 .elementor-element.elementor-element-bf42888 .contact-info,.elementor-2917 .elementor-element.elementor-element-bf42888 .social-proof{padding:20px}}