.scroll-indicator{display:none}.scroll-indicator:hover{opacity:1}.scroll-text{color:white;letter-spacing:.1em;font-weight:500}.scroll-arrow{width:20px;height:20px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(45deg)}40%{transform:translateY(-10px) rotate(45deg)}60%{transform:translateY(-5px) rotate(45deg)}}body{overflow-y:auto}@media (max-width:767px){.scroll-indicator{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-text-dark);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);letter-spacing:-.02em}h3{font-size:var(--fs-h3);letter-spacing:-.01em}h4{font-size:var(--fs-h4);letter-spacing:0}p{margin-bottom:var(--spacing-sm);line-height:var(--lh-relaxed);color:var(--color-text-medium)}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);margin-bottom:var(--spacing-lg);color:var(--color-forest-primary);animation:fadeInUp .6s ease-out;letter-spacing:-.02em;position:relative;padding-bottom:var(--spacing-sm)}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;background:var(--gradient-gold)}.section-title.light{color:var(--color-white)}.section-title.light:after{background:var(--color-gold-light)}.section-intro{font-size:var(--fs-body);color:var(--color-text-medium);margin-bottom:var(--spacing-xl);max-width:var(--content-max);line-height:var(--lh-loose);animation:fadeInUp .6s ease-out .1s backwards;font-weight:var(--fw-light);letter-spacing:.01em}.hero-title{font-size:clamp(2rem,3.5vw,3.75rem);font-weight:var(--fw-semibold);margin-bottom:var(--spacing-md);color:var(--color-white);text-shadow:0 4px 20px rgba(0,0,0,.4);letter-spacing:-.03em;line-height:1.1}.hero-subtitle{font-size:var(--fs-h3);font-weight:var(--fw-light);color:var(--color-gold-light);margin-bottom:var(--spacing-lg);text-shadow:0 2px 12px rgba(0,0,0,.5);letter-spacing:.05em;text-transform:uppercase}.button,.cta-button,.hero-subtitle{font-family:var(--font-body);font-size:var(--fs-body)}.button,.cta-button{display:inline-block;padding:1rem 2.5rem;font-weight:var(--fw-semibold);text-align:center;border-radius:var(--radius-sm);transition:var(--transition-smooth);cursor:pointer;border:none;text-decoration:none}.cta-button{background:var(--gradient-forest);color:var(--color-white);box-shadow:0 4px 12px rgba(26,77,46,.25);position:relative;overflow:hidden;letter-spacing:.05em}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#3a7449,#4f8a62);transform:translateY(-3px);box-shadow:0 8px 24px rgba(26,77,46,.35)}.cta-button:active{transform:translateY(0)}.button-secondary{background:transparent;color:var(--color-forest-primary);border:var(--border-width-thick) solid var(--color-forest-primary)}.button-secondary:hover{background:var(--color-forest-primary);color:var(--color-white)}.button-light{background:var(--color-white);color:var(--color-forest-primary)}.button-light:hover{background:var(--color-cream)}.parallax-bg{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1024px){.parallax-bg{background-attachment:scroll}}:root{--color-forest-primary:#1a4d2e;--color-forest-medium:#2d5f3f;--color-forest-deep:#3a7449;--color-forest-light:#4f8a62;--color-gold-accent:#c8a882;--color-gold-light:#d4b896;--color-sage-muted:#9db8a1;--color-emerald-deep:#0d7d56;--color-accent-emerald:#48b892;--color-terracotta:#c17854;--color-earth-brown:#6b5843;--color-stone-gray:#8a8576;--color-cream:#faf8f3;--color-cream-dark:#f0ebe0;--color-white:#FFFFFF;--color-off-white:#fefefe;--color-sage:#d4ddd6;--color-text-dark:#2c2c2c;--color-text-medium:#5a5a5a;--color-text-light:#878787;--color-light-gray:#f7f7f7;--color-divider:#e8e8e8;--gradient-hero:linear-gradient(135deg,rgba(26,77,46,0.95),rgba(45,95,63,0.85) 50%,rgba(58,116,73,0.75));--gradient-overlay:linear-gradient(180deg,rgba(26,77,46,0.8),rgba(45,95,63,0.6) 50%,rgba(58,116,73,0.4));--gradient-forest:linear-gradient(135deg,#1a4d2e,#2d5f3f 50%,#3a7449);--gradient-gold:linear-gradient(135deg,#c8a882,#d4b896);--gradient-subtle:linear-gradient(180deg,transparent,rgba(0,0,0,0.03));--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-hero:clamp(2.5rem,5vw,5rem);--fs-h1:clamp(2rem,4vw,3.5rem);--fs-h2:clamp(1.75rem,3.5vw,2.5rem);--fs-h3:clamp(1.25rem,2.5vw,1.75rem);--fs-h4:clamp(1.125rem,2vw,1.5rem);--fs-body:clamp(1rem,1.5vw,1.125rem);--fs-body-sm:clamp(0.9375rem,1.25vw,1rem);--fs-small:clamp(0.875rem,1.25vw,1rem);--fs-tiny:clamp(0.75rem,1vw,0.875rem);--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.75;--lh-loose:2;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--spacing-3xl:10rem;--section-padding:clamp(3rem,8vw,8rem);--section-padding-sm:clamp(2rem,5vw,5rem);--container-max:1440px;--container-md:1200px;--container-sm:900px;--content-max:800px;--booking-bar-height:80px;--booking-bar-mobile-height:60px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-soft:0 4px 6px rgba(0,0,0,0.1);--shadow-medium:0 10px 25px rgba(0,0,0,0.15);--shadow-strong:0 20px 40px rgba(0,0,0,0.2);--shadow-forest:0 10px 30px rgba(46,111,64,0.3);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55);--transition-fast:all 0.2s ease;--transition-slow:all 0.5s ease;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--z-base:1;--z-dropdown:100;--z-sticky:500;--z-modal:1000;--z-overlay:900;--z-booking-bar:1000;--z-tooltip:1100}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--lh-normal);font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-dark);background-color:var(--color-white);overflow-x:hidden}img,picture,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ol[role=list],ul[role=list]{list-style:none}a{text-decoration:none;color:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{background:none;cursor:pointer;font-family:inherit}button,fieldset{border:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled],button:disabled{cursor:not-allowed;opacity:.6}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.container-md{max-width:var(--container-md)}.container-sm{max-width:var(--container-sm)}.content-max{max-width:var(--content-max);margin-left:auto;margin-right:auto}@media (max-width:767px){.container{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.section-padding{padding-top:calc(var(--section-padding) + var(--spacing-md));padding-bottom:calc(var(--section-padding) + var(--spacing-md))}.section-padding-sm{padding-top:var(--section-padding-sm);padding-bottom:var(--section-padding-sm)}.section-padding-top{padding-top:var(--section-padding)}.section-padding-bottom{padding-bottom:var(--section-padding)}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md)}.grid-2,.grid-3{display:grid;gap:var(--spacing-md)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md)}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-md)}.grid-4,.grid-auto-fit{display:grid;gap:var(--spacing-md)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-md)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.center{text-align:center}.left{text-align:left}.right{text-align:right}.mx-auto{margin-left:auto;margin-right:auto}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.bg-cream{background-color:var(--color-cream)}.bg-forest{background-color:var(--color-forest-primary);color:var(--color-white)}.bg-white{background-color:var(--color-white)}.bg-light{background-color:var(--color-light-gray)}.bg-gradient-hero{background:var(--gradient-hero);color:var(--color-white)}.bg-gradient-forest{background:var(--gradient-forest)}.bg-gradient-forest,.text-white{color:var(--color-white)}.text-dark{color:var(--color-text-dark)}.text-medium{color:var(--color-text-medium)}.text-light{color:var(--color-text-light)}.text-forest{color:var(--color-forest-primary)}.text-accent{color:var(--color-accent-emerald)}.card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.card-image{width:100%;aspect-ratio:4/3;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-in-out)}.card:hover .card-image img{transform:scale(1.1)}.card-content{padding:var(--spacing-md)}.card-title{font-size:var(--fs-h3);margin-bottom:var(--spacing-sm);color:var(--color-text-dark)}.card-description{font-size:var(--fs-body-sm);color:var(--color-text-medium);margin-bottom:var(--spacing-md);line-height:var(--lh-relaxed)}.room-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03);transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04)}.room-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(26,77,46,.12),0 0 0 1px rgba(26,77,46,.06);border-color:rgba(26,77,46,.08)}.room-image{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-in-out)}.room-card:hover .room-image img{transform:scale(1.1)}.room-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:rgba(200,168,130,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-white);padding:.5rem 1.25rem;border-radius:var(--radius-full);font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2)}.room-content{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column}.room-content h3{font-size:var(--fs-h3);margin-bottom:var(--spacing-sm);color:var(--color-forest-primary)}.room-description{font-size:var(--fs-body-sm);color:var(--color-text-medium);margin-bottom:var(--spacing-sm);line-height:var(--lh-relaxed);flex:1 1}.room-amenities{list-style:none;margin-bottom:var(--spacing-md)}.room-amenities li{font-size:var(--fs-small);color:var(--color-text-medium);padding:.25rem 0 .25rem 1.5rem;position:relative}.room-amenities li:before{content:"✓";position:absolute;left:0;color:var(--color-accent-emerald);font-weight:var(--fw-bold)}.room-cta{display:inline-block;padding:.75rem 2rem;background:var(--color-forest-primary);color:var(--color-white);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);text-align:center;transition:var(--transition-smooth)}.room-cta:hover{background:var(--color-forest-deep)}.activity-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(26,77,46,.04);position:relative;height:100%;display:flex;flex-direction:column;cursor:pointer}.activity-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(46,111,64,.05),rgba(200,168,130,.05));opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.activity-card:hover:before{opacity:1}.activity-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px rgba(26,77,46,.15),0 0 0 1px rgba(26,77,46,.1)}.activity-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#2E6F40,#1a4d2e)}.activity-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .5s ease}.activity-card:hover .activity-img{transform:scale(1.15);filter:brightness(1.1)}.activity-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.6));display:flex;align-items:flex-end;justify-content:flex-start;padding:var(--spacing-md);transition:all .5s cubic-bezier(.4,0,.2,1)}.activity-card:hover .activity-overlay{background:linear-gradient(180deg,rgba(46,111,64,.1) 0,rgba(46,111,64,.4) 60%,rgba(46,111,64,.7))}.activity-icon-overlay{width:70px;height:70px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.2)}.activity-card:hover .activity-icon-overlay{transform:scale(1.15) rotate(-5deg);background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.8);box-shadow:0 12px 40px rgba(255,255,255,.3)}.activity-icon-overlay svg{width:36px;height:36px;stroke:var(--color-white);opacity:.95;transition:all .5s cubic-bezier(.4,0,.2,1)}.activity-card:hover .activity-icon-overlay svg{stroke:var(--color-forest-primary);transform:scale(1.1)}.activity-content{padding:var(--spacing-lg);flex:1 1;display:flex;flex-direction:column;position:relative;z-index:2}.activity-content h3{font-size:var(--fs-h4);margin-bottom:var(--spacing-sm);color:var(--color-forest-primary);font-weight:var(--fw-semibold);transition:color .3s ease;line-height:1.3}.activity-card:hover .activity-content h3{color:var(--color-forest-deep)}.activity-content p{font-size:var(--fs-body-sm);color:var(--color-text-medium);line-height:var(--lh-relaxed);margin:0}.form-group{margin-bottom:var(--spacing-md)}label{display:block;font-size:var(--fs-small);font-weight:var(--fw-medium);margin-bottom:var(--spacing-xs);color:var(--color-text-dark)}input[type=date],input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;padding:.875rem 1rem;font-size:var(--fs-body);border:var(--border-width) solid #ddd;border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-dark);transition:var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-forest-primary);box-shadow:0 0 0 3px rgba(46,111,64,.1)}input::placeholder,textarea::placeholder{color:var(--color-text-light)}textarea{resize:vertical;min-height:120px}.review-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06);max-width:900px;margin:0 auto;border:1px solid rgba(26,77,46,.04);position:relative}.review-card:before{content:'"';position:absolute;top:var(--spacing-md);left:var(--spacing-md);font-size:6rem;color:var(--color-gold-accent);opacity:.15;font-family:var(--font-heading);line-height:1}.review-stars{font-size:1.25rem;color:var(--color-gold-accent);letter-spacing:.5rem}.review-stars,.review-text{margin-bottom:var(--spacing-md)}.review-text{font-size:var(--fs-body);font-style:italic;color:var(--color-text-medium);line-height:var(--lh-relaxed)}.review-author{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.review-author img{width:60px;height:60px;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-forest-primary)}.author-info h4{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:.25rem;color:var(--color-text-dark)}.author-info span{font-size:var(--fs-small);color:var(--color-text-light)}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:4/3;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{box-shadow:0 8px 20px rgba(26,77,46,.15);transform:translateY(-4px)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{position:absolute;inset:0;background:var(--gradient-overlay);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-smooth)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-icon{font-size:3rem;color:var(--color-white);font-weight:var(--fw-light)}.badge{display:inline-block;padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.badge-primary{background:var(--color-forest-primary);color:var(--color-white)}.badge-accent{background:var(--color-accent-lime);color:var(--color-text-dark)}.scroll-indicator{position:absolute;bottom:var(--spacing-lg);right:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-white);z-index:10;animation:fadeInUp 1s ease-out .5s backwards;transition:all .6s cubic-bezier(.4,0,.2,1);transform-origin:bottom right}.hero-section.drawer-open .scroll-indicator{opacity:.85;right:50%;transform:translateX(50%) scale(.8);bottom:calc(var(--spacing-lg) + 100px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:var(--fw-medium);color:rgba(255,255,255,.9);text-shadow:0 2px 10px rgba(0,0,0,.3)}.mouse-icon{display:flex;justify-content:center;align-items:center}.mouse-body{width:26px;height:42px;border:2px solid rgba(255,255,255,.8);border-radius:15px;position:relative;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.mouse-wheel{width:3px;height:8px;background:rgba(255,255,255,.9);border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:mouseScroll 2s ease-in-out infinite}@keyframes mouseScroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.5;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.scroll-arrow{width:30px;height:50px;border:2px solid var(--color-white);border-radius:var(--radius-full);position:relative}.scroll-arrow:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:var(--color-white);border-radius:50%;animation:scroll-bounce 2s infinite}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.feature-item img{width:50px;height:50px;flex-shrink:0}.feature-item h3{font-size:var(--fs-h4);margin-bottom:.25rem;color:var(--color-forest-primary)}.feature-item p{font-size:var(--fs-body-sm);color:var(--color-text-medium);margin:0}