.h2u18G_page{width:100%;max-width:1500px;padding:18px 14px calc(110px + env(safe-area-inset-bottom));color:#102419;margin:0 auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.h2u18G_hero{color:#fff;background:linear-gradient(145deg,#052f1d 0%,#07643a 50%,#12a659 100%);border:1px solid #006f353d;border-radius:28px;align-items:flex-start;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #04492438,inset 0 1px #ffffff29}.h2u18G_hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0220121f,#02241412 45%,#02271552);position:absolute;inset:0}.h2u18G_heroContent{z-index:5;max-width:720px;padding:35px 25px 250px;position:relative}.h2u18G_eyebrow{color:#c8f6d9;letter-spacing:.19em;margin-bottom:11px;font-size:.65rem;font-weight:900;display:block}.h2u18G_hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.65rem,12vw,4.8rem);font-weight:950;line-height:.94}.h2u18G_hero h1 span{color:#74ed9d;display:block}.h2u18G_heroContent p{color:#eefff5d1;max-width:620px;margin:21px 0 0;font-size:.95rem;font-weight:560;line-height:1.65}.h2u18G_scenery{position:absolute;inset:0;overflow:hidden}.h2u18G_sunGlow{background:radial-gradient(circle,#e1ffe6e6 0,#abf1bd4d 33%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;right:-80px}.h2u18G_mountainBack,.h2u18G_mountainMiddle,.h2u18G_mountainFront{transform-origin:bottom;position:absolute;bottom:120px;left:-5%;right:-5%}.h2u18G_mountainBack{clip-path:polygon(0 74%,12% 45%,23% 61%,38% 24%,51% 58%,66% 30%,79% 52%,91% 22%,100% 47%,100% 100%,0 100%);background:linear-gradient(145deg,#4ea66aad,#196e3ee0);height:240px}.h2u18G_mountainMiddle{clip-path:polygon(0 69%,15% 38%,29% 67%,47% 30%,62% 63%,79% 25%,100% 61%,100% 100%,0 100%);background:linear-gradient(145deg,#1b7f49,#075f35);height:205px;bottom:92px}.h2u18G_mountainFront{clip-path:polygon(0 55%,14% 34%,31% 60%,48% 27%,64% 58%,81% 34%,100% 60%,100% 100%,0 100%);background:linear-gradient(#127342,#05482a);height:155px;bottom:75px}.h2u18G_terraces{background:linear-gradient(#209953,#087342 46%,#034f2d 100%);height:235px;position:absolute;bottom:-20px;left:-6%;right:-6%;overflow:hidden}.h2u18G_terraces span{border-top:12px solid #97e583eb;border-bottom:7px solid #034524b8;border-radius:50%;height:78px;position:absolute;left:-12%;right:-12%;transform:rotate(-5deg);box-shadow:inset 0 5px #dbffcc2b,0 -2px #033b1f6b}.h2u18G_terraces span:first-child{top:-30px}.h2u18G_terraces span:nth-child(2){top:13px;left:-7%;right:-17%;transform:rotate(4deg)}.h2u18G_terraces span:nth-child(3){top:55px;left:-19%;right:-7%;transform:rotate(-3deg)}.h2u18G_terraces span:nth-child(4){top:99px;left:-4%;right:-20%;transform:rotate(5deg)}.h2u18G_terraces span:nth-child(5){top:142px;left:-18%;right:-8%;transform:rotate(-4deg)}.h2u18G_terraces span:nth-child(6){top:185px;left:-5%;right:-18%;transform:rotate(3deg)}.h2u18G_village{z-index:4;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:142px;right:20%}.h2u18G_village i{background:linear-gradient(145deg,#d8b77a,#98602d);border-radius:2px;width:35px;height:23px;display:block;position:relative;box-shadow:0 6px 8px #00231147}.h2u18G_village i:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#49351f;width:45px;height:18px;position:absolute;top:-12px;left:-5px}.h2u18G_village i:nth-child(2){width:42px;height:28px;transform:translateY(-8px)}.h2u18G_heroPlant{z-index:4;color:#d7ffd338;filter:drop-shadow(0 12px 12px #00261333);font-size:6rem;position:absolute;bottom:24px;right:28px}.h2u18G_directorySection{margin-top:37px}.h2u18G_sectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.h2u18G_sectionLabel{color:#0a9850;letter-spacing:.17em;margin-bottom:5px;font-size:.62rem;font-weight:900;display:block}.h2u18G_sectionHeader h2{color:#102b1d;letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:930;line-height:1}.h2u18G_sectionHeader p{color:#74847a;max-width:650px;margin:8px 0 0;font-size:.77rem;line-height:1.55}.h2u18G_resultCount{color:#087b41;background:#e9f8ef;border:1px solid #0882421f;border-radius:13px;flex:none;align-items:center;gap:6px;padding:10px 13px;font-size:.7rem;display:none}.h2u18G_resultCount strong{font-size:.85rem}.h2u18G_filterBar{scrollbar-width:none;gap:8px;margin:0 -14px 23px;padding:2px 14px 9px;display:flex;overflow-x:auto}.h2u18G_filterBar::-webkit-scrollbar{display:none}.h2u18G_pill{color:#50675a;white-space:nowrap;background:linear-gradient(145deg,#fff,#f0f6f2);border:1px solid #0869341c;border-radius:999px;flex:none;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:790;transition:color .16s,background .16s,transform .16s;box-shadow:0 6px 13px #113d250f,inset 0 1px #fff}.h2u18G_pill:hover{color:#087d42;transform:translateY(-1px)}.h2u18G_pillActive{color:#fff;background:linear-gradient(145deg,#19b962,#07823f);border-color:#067a3c42;box-shadow:0 8px 16px #07824038,inset 0 2px #ffffff3b,inset 0 -3px #0046201f}.h2u18G_grid{grid-template-columns:1fr;gap:14px;display:grid}.h2u18G_card{background:linear-gradient(145deg,#fff,#f7fbf8);border:1px solid #0765321c;border-radius:21px;flex-direction:column;min-width:0;padding:20px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 27px #173e2813,inset 0 1px #fff}.h2u18G_card:hover{border-color:#08934847;transform:translateY(-4px);box-shadow:0 19px 35px #173e281f,inset 0 1px #fff}.h2u18G_cardAccent{background:radial-gradient(circle,#15be6238,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-41px;right:-35px}.h2u18G_cardTop{justify-content:space-between;align-items:center;gap:11px;display:flex}.h2u18G_logoAvatar{color:#078744;background:linear-gradient(145deg,#ecfff3,#c7efd6);border:1px solid #078b451f;border-radius:15px;flex:0 0 49px;justify-content:center;align-items:center;width:49px;height:49px;font-size:1.12rem;font-weight:900;display:flex;box-shadow:0 8px 14px #077d3e21,inset 0 2px #ffffffd1,inset 0 -3px #00532712}.h2u18G_categoryBadge{color:#4f675a;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eff6f1;border-radius:999px;max-width:65%;padding:6px 9px;font-size:.57rem;font-weight:830;overflow:hidden}.h2u18G_cardContent{flex:1;margin-top:17px}.h2u18G_cardContent h3{color:#183527;letter-spacing:-.025em;align-items:center;gap:7px;margin:0;font-size:1.04rem;font-weight:880;display:flex}.h2u18G_verifiedIcon{color:#0aa454;font-size:.85rem}.h2u18G_cardContent p{color:#76877d;margin:9px 0 0;font-size:.75rem;line-height:1.55}.h2u18G_cardFooter{border-top:1px solid #08623114;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.h2u18G_location{color:#687b70;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.65rem;font-weight:680;display:flex;overflow:hidden}.h2u18G_location svg{color:#0a9850}.h2u18G_websiteLink{color:#087d42;flex:none;align-items:center;gap:6px;font-size:.66rem;font-weight:850;display:inline-flex}.h2u18G_feedbackCard{color:#253c30;text-align:center;background:linear-gradient(145deg,#fff,#f3f9f5);border:1px dashed #07703733;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px 22px;display:flex;box-shadow:0 13px 27px #173e280f,inset 0 1px #fff}.h2u18G_feedbackIcon{color:#078744;background:linear-gradient(145deg,#ebfff3,#c6eed5);border-radius:19px;justify-content:center;align-items:center;width:61px;height:61px;font-size:1.32rem;display:flex;box-shadow:0 10px 18px #077d3e21,inset 0 2px #fff}.h2u18G_feedbackCard h3{margin:19px 0 0;font-size:1.1rem;font-weight:880}.h2u18G_feedbackCard p{color:#7a8a81;max-width:500px;margin:9px 0 0;font-size:.75rem;line-height:1.55}.h2u18G_retryButton{color:#fff;background:linear-gradient(145deg,#19b962,#07823f);border:0;border-radius:11px;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 9px 17px #07824038,inset 0 2px #ffffff3b}@media (min-width:620px){.h2u18G_page{padding-left:21px;padding-right:21px}.h2u18G_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h2u18G_resultCount{display:flex}}@media (min-width:768px){.h2u18G_page{padding:28px 28px 70px}.h2u18G_hero{align-items:center;min-height:440px}.h2u18G_heroContent{width:58%;padding:50px 0 50px 48px}.h2u18G_hero h1{font-size:clamp(3.4rem,6vw,5.8rem)}.h2u18G_heroContent p{font-size:1rem}.h2u18G_scenery{left:44%}.h2u18G_hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#032d19f5 0%,#043e22c7 37%,#033c2024 66%,#0000 100%);position:absolute;inset:0}.h2u18G_directorySection{margin-top:49px}.h2u18G_filterBar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.h2u18G_grid{gap:17px}.h2u18G_card{min-height:265px;padding:23px}}@media (min-width:1150px){.h2u18G_page{padding:32px 42px 80px}.h2u18G_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.h2u18G_card,.h2u18G_pill,.h2u18G_retryButton{transition:none}}
