:root{--coffee-brown:#5a3825;--coffee-light:#ebddcb;--coffee-dark:#6f4e37;--nature-green:#b7c9a6;--nature-light:#32cd32;--warm-amber:#ffc107;--warm-cream:#f8e6b5}p,h2,h3{color:var(--coffee-brown)!important}.background-coffee-light{background-color:var(--coffee-light)}.color-coffee-light{color:var(--coffee-light)!important}.background-coffee-brown{background-color:var(--coffee-brown)}.link-text{text-decoration:underline;color:var(--coffee-br)!important}.big-number{font-family:'Raleway-Black'}.hero-section{background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url('/images/mytree/welcome.jpg?v=DovOy-7Bc5WsOwk667Iri2M2r60');background-position:center;background-size:cover;color:#fff;padding:5rem 0;position:relative;overflow:hidden}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-subtitle{font-size:1.5rem;opacity:.9;margin-bottom:2rem}.btn-hero{background:#fff;color:var(--coffee-brown);padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;border:0;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease}.btn-hero:hover{background:var(--warm-cream);transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2);color:var(--coffee-brown)}.custom-card{background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border:0;overflow:hidden}.custom-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.icon-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem}.icon-amber{background:#fff3cd;color:var(--warm-amber)}.icon-green{background:#d1e7dd;color:var(--nature-green)}.icon-red{background:#f8d7da;color:#dc3545}.icon-purple{background:#e2e3f3;color:#6f42c1}.icon-orange{background:#ffe5b4;color:#fd7e14}.section-title{font-size:2.5rem;font-weight:700;color:var(--coffee-brown);margin-bottom:3rem}.section-padding{padding:5rem 0}.adoption-card{border-radius:1.5rem;padding:2rem;height:100%;border:3px solid transparent;transition:all .3s ease}.adoption-card-amber{background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%);border-color:var(--warm-amber)}.adoption-card-green{background:linear-gradient(135deg,#d1e7dd 0%,#a3d9a5 100%);border-color:var(--nature-green)}.adoption-price{font-size:2.5rem;font-weight:700;margin:1rem 0}.variety-card{border-radius:1.5rem;padding:2rem;height:100%}.variety-purple{background:var(--nature-green)}.variety-orange{background:var(--warm-cream)}.benefit-card{background:#fff;padding:1.5rem;border-radius:1rem;text-align:center;height:100%;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.benefit-emoji{font-size:3rem;margin-bottom:1rem}.step-card{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 5px 15px rgba(0,0,0,.08);display:flex;align-items:center}.step-number{background:var(--coffee-brown);color:var(--coffee-light);width:50px;height:50px;border-radius:50%;display:flex;align-items:start;justify-content:center;font-size:1.9rem;font-family:'Raleway-Black';margin-right:1.5rem;flex-shrink:0}.faq-item{background:#fff;border-radius:1rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.faq-button{width:100%;background:#f8f9fa;border:0;padding:1.5rem;text-align:left;font-weight:600;transition:background .3s ease}.faq-button:hover{background:#e9ecef}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff}.faq-content.active{max-height:200px}.faq-content-inner{padding:1.5rem;color:#6c757d}.certificate{background:#fff;border:4px solid var(--warm-amber);border-radius:1rem;padding:2rem;max-width:500px;margin:0 auto;box-shadow:0 15px 35px rgba(0,0,0,.1)}.faq-drawer{margin-bottom:30px}.faq-drawer__content-wrapper{font-size:1.25em;line-height:1.4em;max-height:0;overflow:hidden;transition:.25s ease-in-out;padding-top:25px}.faq-drawer__title{border-top:var(--coffee-brown) 1px solid;color:var(--coffee-brown);cursor:pointer;display:block;font-size:1.25em;font-weight:700;padding:30px 0 0 0;position:relative;margin-bottom:0;transition:all .25s ease-out}.faq-drawer__title::after{border-style:solid;border-width:1px 1px 0 0;content:" ";display:inline-block;float:right;height:10px;left:2px;position:relative;right:20px;top:2px;transform:rotate(135deg);transition:.35s ease-in-out;vertical-align:top;width:10px}.faq-drawer__title:hover{color:#4e4b52}.faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper{max-height:350px}.faq-drawer__trigger:checked+.faq-drawer__title::after{transform:rotate(-45deg);transition:.25s ease-in-out}input[type="checkbox"]{display:none}.final-cta{background:linear-gradient(135deg,var(--coffee-dark) 0%,var(--coffee-brown) 100%);color:#fff;padding:5rem 0}.sticky-cta{position:fixed;bottom:20px;right:20px;z-index:1000;background:var(--nature-green);color:#fff;border:0;padding:1rem 1.5rem;border-radius:50px;font-weight:600;box-shadow:0 8px 25px rgba(0,0,0,.2);animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sticky-cta:hover{color:var(--coffee-brown)}.comparison-table{background:#f8f9fa;border-radius:1rem;padding:2rem}.table-custom{background:#fff;border-radius:.5rem;overflow:hidden}.table-custom th{background:#e9ecef;font-weight:600;border:0;padding:1rem}.table-custom td{border:0;padding:1rem}.mytreecards .circle{background-color:#fff;height:1.4rem;width:1.4rem;border-radius:50%}.mytreecards .checkbox:checked+.sub{justify-content:flex-end}.mytreecards{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.mytreecards .card{background:#fff;color:hsl(233,13%,49%);border-radius:.8rem}.mytreecards .card.active{background:linear-gradient(150deg,var(--coffee-light) 0%,var(--coffee-brown) 100%);color:#fff;display:flex;align-items:center;transform:scale(1.1);z-index:1}.mytreecards ul{margin:2.6rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.mytreecards ul li{list-style-type:none;display:flex;justify-content:center;width:100%;padding:1rem 0}.mytreecards ul li.price{font-size:3rem;color:hsl(232,13%,33%);padding-bottom:2rem}.mytreecards .shadow{box-shadow:-5px 5px 15px 1px rgba(0,0,0,.1);min-height:40vh;justify-content:center;background:linear-gradient(90deg,var(--coffee-light) 0%,var(--coffee-brown) 150%)}.mytreecards .card.active .price{color:#fff}.mytreecards .btn{margin-top:1rem;height:2.6rem;width:13.3rem;display:flex;justify-content:center;align-items:center;border-radius:4px;background:linear-gradient(135deg,rgba(163,168,240,1) 0%,rgba(105,111,221,1) 100%);color:#fff;outline:0;border:0;font-weight:bold}.mytreecards .active-btn{background:#fff;color:var(--nature-light)}.mytreecards .bottom-bar{border-bottom:2px solid hsla(240,8%,85%,.582);justify-content:start}.mytreecards .card.active .bottom-bar{border-bottom:2px solid hsla(240,8%,85%,.253);justify-content:start}.mytreecards .pack{font-size:1.1rem}@media(max-width:280px){.mytreecards ul{margin:1rem}.mytreecards{margin:0;display:flex;flex-direction:column}.mytreecards .card{transform:scale(.8);margin-bottom:1rem}.mytreecards .cards .card.active{transform:scale(.8)}}@media(min-width:280px) and (max-width:320px){.mytreecards ul{margin:20px}.mytreecards{display:flex;flex-direction:column}.mytreecards .card{margin-bottom:1rem}.mytreecards .card.active{transform:scale(1)}}@media(min-width:320px) and (max-width:414px){.mytreecards{display:flex;flex-direction:column}.mytreecards .card{margin-bottom:1rem}.mytreecards .card.active{transform:scale(1)}}@media(min-width:414px) and (max-width:768px){.mytreecards .card{margin-bottom:1rem;margin-right:1rem}.mytreecards .card.active{transform:scale(1)}}@media(min-width:768px) and (max-width:1046px){.mytreecards{display:flex}.mytreecards .card{margin-bottom:1rem;margin-right:1rem}.mytreecards .card.active{transform:scale(1)}}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2rem}}.pricing-section{box-sizing:border-box;padding:40px 0;min-height:85vh}.pricing-section .product-card{background:#fff;border:2px solid #5a3825;border-radius:20px;transition:all .3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.pricing-section .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(90,56,37,.2)}.pricing-section .card-header-custom{background:linear-gradient(135deg,#5a3825 0%,#3d2419 100%);color:#fff;padding:25px 20px;text-align:center}.pricing-section .card-body-custom{padding:25px;background-color:var(--coffee-light);flex-grow:1;display:flex;flex-direction:column;min-height:45vh}.pricing-section .variant-title{font-size:1.8rem;font-weight:bold;margin-bottom:10px}.pricing-section .variant-price{font-size:2.5rem;font-weight:bold;color:var(--warm-cream)}.pricing-section .feature-list{list-style:none;padding:0;margin:0 0 30px 0;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:baseline}.pricing-section .feature-item{display:flex;align-items:center;margin-bottom:30px;color:#5a3825;font-weight:500}.pricing-section .check-icon{color:var(--nature-green);font-size:1.3rem;margin-right:12px;font-weight:bold}.pricing-section .includes-text{font-style:italic;color:#5a3825;margin-bottom:15px;padding:10px;background:rgba(90,56,37,.1);border-radius:10px;border-left:4px solid var(--nature-green)}.pricing-section .btn-custom{background:linear-gradient(135deg,#5a3825 0%,#3d2419 100%);border:0;color:#fff;font-weight:bold;padding:15px 30px;border-radius:30px;transition:all .3s ease;width:80%;text-align:center;margin-top:auto;margin-bottom:5vh;margin-left:10%}.pricing-section .btn-custom:hover{background:linear-gradient(135deg,#3d2419 0%,#2a1a0f 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(90,56,37,.3)}.pricing-section .popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--nature-green);color:#fff;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:bold;z-index:10;box-shadow:0 4px 15px rgba(40,167,69,.4)}.pricing-section .container-custom{max-width:1400px}.pricing-section h2{color:#5a3825;text-align:center;margin-bottom:60px;font-weight:bold;font-size:3rem;animation:fadeInDown 1s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.pricing-section .row{align-items:stretch}@media(max-width:768px){.pricing-section h1{font-size:2rem;margin-bottom:40px}.pricing-section .variant-title{font-size:1.5rem}.pricing-section .variant-price{font-size:2rem}.pricing-section .card-header-custom,.pricing-section .card-body-custom{padding:20px}}@media(max-width:576px){.pricing-section .container-custom{padding:0 15px}.pricing-section body{padding:20px 0}}