 @font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/figtree-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/figtree-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:'Fraunces';font-style:italic;font-weight:300 600;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/fraunces-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:'Fraunces';font-style:italic;font-weight:300 600;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/fraunces-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face{font-family:'Fraunces';font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/fraunces-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face{font-family:'Fraunces';font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/uploads/flowers-fonts/fraunces-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} :root{ --green:#2B7239;  --green-deep:#1c4d27; --green-ink:#143a1e; --cream:#F3E9E0;  --cream-soft:#faf5f0; --lavender:#A8CBA0;  --lavender-soft:#E4EFE1; --light:#F6F6F6; --ink:#1d211e; --muted:#5b625c; --radius:28px; --shadow:0 30px 60px -30px rgba(20,58,30,.35); --display:"Fraunces",Georgia,serif; --body:"Figtree",system-ui,sans-serif; } *{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth} body{font-family:var(--body);color:var(--ink);background:var(--cream-soft);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden} img,video{max-width:100%;display:block} a{color:inherit;text-decoration:none} .wrap{width:min(1240px,100% - 40px);margin-inline:auto} h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.02em;font-variation-settings:"SOFT" 100} .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--green)} .eyebrow::before{content:"";width:28px;height:1.5px;background:currentColor} .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-weight:600;font-size:15.5px;transition:.35s cubic-bezier(.2,.8,.2,1);cursor:pointer;border:0} .btn svg{width:18px;height:18px;transition:transform .35s} .btn:hover svg{transform:translateX(4px)} .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 30px -12px rgba(43,114,57,.7)} .btn-primary:hover{background:var(--green-deep);transform:translateY(-2px)} .btn-ghost{border:1.5px solid rgba(43,114,57,.35);color:var(--green)} .btn-ghost:hover{background:var(--green);color:#fff;border-color:var(--green)} .btn-cream{background:var(--cream);color:var(--green-ink)} .btn-cream:hover{background:#fff;transform:translateY(-2px)}  body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}  .topbar{background:var(--green-ink);color:var(--cream);font-size:13.5px} .topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:9px 0;flex-wrap:wrap} .topbar span{opacity:.85} .topbar a:hover{text-decoration:underline} #brx-header{position:sticky;top:0;z-index:50;transition:.4s} #brx-header .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0} #brx-header.scrolled{background:rgba(250,245,240,.86);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(43,114,57,.12)} .logo img{height:46px;width:auto} nav.main ul{list-style:none;display:flex;align-items:center;gap:4px} nav.main > ul > li{position:relative} nav.main > ul > li > a{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;font-weight:500;font-size:15px;transition:.25s} nav.main > ul > li > a:hover,nav.main > ul > li > a.active{background:rgba(43,114,57,.09);color:var(--green)} nav.main .caret{width:10px;height:10px;transition:.3s} .dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:#fff;border-radius:20px;padding:10px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.3s} .has-sub:hover .dropdown,.has-sub:focus-within .dropdown{opacity:1;visibility:visible;transform:none} .has-sub:hover .caret{transform:rotate(180deg)} .dropdown a{display:block;padding:10px 14px;border-radius:12px;font-size:15px} .dropdown a:hover{background:var(--cream);color:var(--green)} .m-only{display:none} .nav-cta{display:flex;align-items:center;gap:10px} .burger{display:none;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(43,114,57,.3);background:transparent;cursor:pointer;align-items:center;justify-content:center} .burger span{display:block;width:18px;height:1.5px;background:var(--green);position:relative;transition:.3s} .burger span::before,.burger span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--green);transition:.3s} .burger span::before{top:-6px}.burger span::after{top:6px} body.menu-open .burger span{background:transparent} body.menu-open .burger span::before{top:0;transform:rotate(45deg)} body.menu-open .burger span::after{top:0;transform:rotate(-45deg)}  .hero{position:relative;padding:56px 0 110px;overflow:hidden} .hero .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;z-index:-1} .hero .b1{width:520px;height:520px;background:var(--lavender);top:-160px;right:-120px;opacity:.35} .hero .b2{width:440px;height:440px;background:#cfe3c9;bottom:-140px;left:-140px} .hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center} .hero h1{font-size:clamp(46px,6.6vw,92px);color:var(--green-ink);margin:22px 0 26px} .hero h1 em{font-style:italic;color:var(--green);font-weight:300} .hero p.lead{font-size:19.5px;color:var(--muted);max-width:520px} .hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px} .hero-meta{display:flex;gap:36px;margin-top:52px;padding-top:30px;border-top:1px solid rgba(43,114,57,.15);flex-wrap:wrap} .hero-meta div strong{display:block;font-family:var(--display);font-size:34px;color:var(--green);font-weight:400;line-height:1} .hero-meta div span{font-size:14px;color:var(--muted)} .hero-visual{position:relative} .hero-visual img{width:100%;filter:drop-shadow(0 40px 50px rgba(20,58,30,.22));animation:float 9s ease-in-out infinite} @keyframes float{50%{transform:translateY(-12px) rotate(-.6deg)}} .badge{position:absolute;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.3} .badge b{font-size:15px;display:block} .badge.g{left:-10px;bottom:30px} .badge.loc{right:0;top:-6px;background:var(--green);color:#fff} .stars{color:#f5b400;letter-spacing:2px;font-size:15px} .badge .ico{width:40px;height:40px;border-radius:50%;background:var(--cream);display:grid;place-items:center;flex:none} .badge.loc .ico{background:rgba(255,255,255,.15)}  .marquee{background:var(--green);color:var(--cream);overflow:hidden;padding:20px 0;transform:rotate(-1.2deg);margin:-30px -20px 0;position:relative;z-index:2} .marquee .track{display:flex;gap:46px;width:max-content;animation:scroll 38s linear infinite;font-family:var(--display);font-size:26px;font-style:italic;white-space:nowrap} .marquee .track span::after{content:"✿";font-style:normal;margin-left:46px;color:var(--lavender)} @keyframes scroll{to{transform:translateX(-50%)}}  section{position:relative} .pad{padding:130px 0} .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:64px} .sec-head h2{font-size:clamp(38px,4.6vw,64px);color:var(--green-ink);margin-top:16px} .sec-head p{color:var(--muted);font-size:18px}  .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .pillar{background:#fff;border-radius:var(--radius);padding:40px 34px;transition:.45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden} .pillar::after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:var(--lavender-soft);transition:.6s} .pillar:hover{transform:translateY(-8px);box-shadow:var(--shadow)} .pillar:hover::after{transform:scale(2.6)} .pillar .icon{width:96px;height:96px;border-radius:50%;background:var(--cream);display:grid;place-items:center;margin-bottom:28px;position:relative;z-index:1} .pillar .icon img{width:62px} .pillar h3{font-size:28px;color:var(--green-ink);position:relative;z-index:1} .pillar .num{position:absolute;top:30px;right:34px;font-family:var(--display);font-style:italic;color:var(--lavender);font-size:22px;z-index:1}  .about{background:var(--cream)} .about-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;margin-bottom:80px} .about-intro h2{font-size:clamp(38px,4.6vw,64px);color:var(--green-ink);margin-top:16px} .about-intro p{font-size:20px;line-height:1.75;color:#3a403b} .about-intro p{border-left:2px solid var(--lavender);padding-left:28px} .team{display:grid;grid-template-columns:repeat(4,1fr);gap:22px} .member{background:#fff;border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:.45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;text-align:left;border:0;font:inherit;color:inherit} .member:hover{transform:translateY(-8px);box-shadow:var(--shadow)} .member .ph{aspect-ratio:4/5;overflow:hidden;background:#d9d4cd} .member .ph img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s} .member:hover .ph img{transform:scale(1.05)} .member .info{padding:24px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1} .member h3{font-size:26px;color:var(--green-ink)} .member .role{font-size:14.5px;color:var(--muted);line-height:1.5;flex:1} .member .more{margin-top:12px;font-size:14px;font-weight:600;color:var(--green);display:flex;align-items:center;gap:8px} .together{margin-top:56px;text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(24px,2.6vw,34px);color:var(--green);max-width:820px;margin-inline:auto;line-height:1.35}  .svc-list{display:flex;flex-direction:column;gap:28px} .svc{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:36px;overflow:hidden;min-height:440px} .svc:nth-child(even) .svc-img{order:2} .svc-img{position:relative;overflow:hidden} .svc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s} .svc:hover .svc-img img{transform:scale(1.05)} .svc-body{padding:60px 56px;display:flex;flex-direction:column;justify-content:center;gap:20px} .svc-body .idx{font-family:var(--display);font-style:italic;font-size:20px;color:var(--lavender)} .svc-body h3{font-size:clamp(32px,3.2vw,46px);color:var(--green-ink)} .svc-body p{color:var(--muted)} .svc-body .btn{align-self:flex-start;margin-top:8px} .svc-more{margin-top:28px;background:var(--green-ink);color:var(--cream);border-radius:36px;padding:56px;display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:center;position:relative;overflow:hidden} .svc-more::before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid rgba(168,203,160,.3);right:-90px;top:-150px} .svc-more::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(168,203,160,.25);right:-30px;top:-90px} .svc-more p{font-size:19px;line-height:1.7;opacity:.92;position:relative;z-index:1} .svc-more .btn{position:relative;z-index:1}  .videos{background:var(--green-ink);color:var(--cream);overflow:hidden} .videos .sec-head h2{color:var(--cream)} .videos .sec-head p{color:rgba(243,233,224,.75)} .videos .eyebrow{color:var(--lavender)} .vgrid{columns:5 220px;column-gap:16px} .vcard{break-inside:avoid;margin-bottom:16px;position:relative;border-radius:20px;overflow:hidden;cursor:pointer;display:block;width:100%;border:0;background:#0d2614;padding:0} .vcard img{width:100%;height:auto;transition:transform .8s,opacity .4s;opacity:.88} .vcard:hover img{transform:scale(1.06);opacity:1} .vcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,30,15,.8),transparent 50%)} .vcard .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:62px;height:62px;border-radius:50%;background:rgba(243,233,224,.92);display:grid;place-items:center;z-index:2;transition:.4s} .vcard:hover .play{transform:translate(-50%,-50%) scale(1.05);background:#fff} .vcard .play svg{width:20px;height:20px;margin-left:3px;fill:var(--green)} .vcard .meta{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-size:13.5px;color:#fff;text-align:left;line-height:1.35} .vcard .dur{background:rgba(0,0,0,.45);padding:3px 9px;border-radius:999px;font-size:12px;flex:none}  .rev-top{display:flex;align-items:center;gap:26px;background:#fff;border-radius:999px;padding:16px 32px 16px 18px;width:max-content;max-width:100%;margin-bottom:46px;box-shadow:0 10px 30px -18px rgba(0,0,0,.25);flex-wrap:wrap} .rev-top .score{font-family:var(--display);font-size:46px;color:var(--green);line-height:1} .rev-top .g{width:52px;height:52px;border-radius:50%;background:var(--cream);display:grid;place-items:center} .rev-top small{display:block;color:var(--muted);font-size:13.5px} .rev-top b{letter-spacing:.14em;font-size:14px} .reviews{display:grid;grid-template-columns:repeat(4,1fr);gap:22px} .review{background:#fff;border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:18px;position:relative;transition:.4s} .review:hover{transform:translateY(-6px);box-shadow:var(--shadow)} .review .q{font-family:var(--display);font-size:90px;line-height:.6;color:var(--lavender);height:34px} .review p{font-size:16.5px;flex:1} .review .who{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #eee} .review .who img{width:44px;height:44px;border-radius:50%} .review .who b{display:block;font-size:15px} .review .who small{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:5px}  .loc{background:var(--cream)} .loc-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center} .loc h2{font-size:clamp(38px,4.6vw,64px);color:var(--green-ink);margin:16px 0 24px} .loc p{color:var(--muted);font-size:18px} .contact-list{margin-top:36px;display:flex;flex-direction:column;gap:14px} .contact-list a{display:flex;align-items:center;gap:16px;background:#fff;padding:16px 22px;border-radius:20px;transition:.3s;font-weight:500} .contact-list a:hover{transform:translateX(6px);color:var(--green)} .contact-list .ci{width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none} .contact-list .ci svg{width:20px;height:20px} .loc-photos{position:relative} .loc-photos .main{border-radius:36px;overflow:hidden;aspect-ratio:16/11} .loc-photos .main img{width:100%;height:100%;object-fit:cover} .loc-photos .map{position:absolute;left:-36px;bottom:-56px;width:36%;aspect-ratio:1;border-radius:28px;overflow:hidden;border:8px solid var(--cream);box-shadow:var(--shadow)} .loc-photos .map iframe{width:100%;height:100%;border:0}  .cta-band{padding:150px 0 140px;text-align:center;color:var(--cream);overflow:hidden;isolation:isolate;background:var(--green-ink)} .cta-band::before{content:"";position:absolute;inset:0;z-index:-2;background:url("https://flowersmuhely.hu/wp-content/uploads/2026/10/erdo-hatter.webp") center 65%/cover no-repeat;transform:scale(1.08);transition:transform 2.5s cubic-bezier(.2,.8,.2,1)} .cta-band.in-view::before{transform:none} .cta-band::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(20,58,30,.55),rgba(20,58,30,.35) 45%,rgba(20,58,30,.85))} .cta-band .wrap{position:relative} .cta-band img{width:min(420px,80%);margin:0 auto 40px;filter:drop-shadow(0 6px 24px rgba(0,0,0,.25))} .cta-band h2{font-size:clamp(34px,4.4vw,60px);max-width:900px;margin:0 auto 40px;text-shadow:0 2px 30px rgba(0,0,0,.25)} .cta-band h2 em{font-style:italic;color:#fff} .cta-band .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap} .btn-outline-light{border:1.5px solid rgba(243,233,224,.6);color:var(--cream)} .btn-outline-light:hover{background:var(--cream);color:var(--green-ink)}  .site-footer{background:var(--green-ink);color:rgba(243,233,224,.85);padding:80px 0 36px} .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px} .site-footer .flogo{height:52px;width:auto;margin-bottom:22px} .site-footer h4{font-family:var(--display);font-weight:400;font-size:22px;color:#fff;margin-bottom:18px} .site-footer ul{list-style:none;display:flex;flex-direction:column;gap:9px} .site-footer ul a:hover{color:#fff;text-decoration:underline} .foot-bottom{margin-top:60px;padding-top:26px;border-top:1px solid rgba(243,233,224,.15);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px} .foot-bottom a{margin-left:20px} .foot-bottom a:hover{color:#fff}  dialog{border:0;padding:0;border-radius:32px;max-width:min(920px,calc(100% - 32px));max-height:calc(100% - 48px);margin:auto;background:var(--cream-soft);color:var(--ink)} dialog::backdrop{background:rgba(14,32,18,.7);backdrop-filter:blur(6px)} dialog[open]{animation:pop .45s cubic-bezier(.2,.8,.2,1)} @keyframes pop{from{opacity:0;transform:translateY(20px) scale(.97)}} .bio{display:grid;grid-template-columns:300px 1fr} .bio .ph{background:#d9d4cd} .bio .ph img{width:100%;height:100%;object-fit:cover;object-position:top;position:sticky;top:0} .bio .txt{padding:48px 48px 44px;overflow:auto} .bio h3{font-size:42px;color:var(--green-ink)} .bio .role{color:var(--green);font-weight:600;margin:8px 0 24px;font-size:15px} .bio .txt p+p{margin-top:16px} .close{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;cursor:pointer;font-size:22px;color:var(--green-ink);z-index:3;box-shadow:0 6px 20px -8px rgba(0,0,0,.3);transition:.3s} .close:hover{transform:rotate(90deg);background:var(--green);color:#fff} #vmodal{background:#000;border-radius:24px;max-width:min(960px,calc(100% - 32px))} #vmodal video{max-height:calc(100vh - 80px);width:auto;max-width:100%;margin:auto}  .reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)} .reveal.in{opacity:1;transform:none} .d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s} .hero .reveal{animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both} .hero .reveal.d1{animation-delay:.12s}.hero .reveal.d2{animation-delay:.24s}.hero .reveal.d3{animation-delay:.36s} @keyframes rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}} @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}  @media (max-width:1100px){ .team{grid-template-columns:repeat(2,1fr)} .reviews{grid-template-columns:repeat(2,1fr)} nav.main{position:fixed;inset:0;background:var(--cream-soft);padding:110px 28px 40px;transform:translateX(100%);transition:.5s cubic-bezier(.2,.8,.2,1);overflow:auto;z-index:-1} body.menu-open nav.main{transform:none} nav.main ul{flex-direction:column;align-items:stretch;gap:2px} nav.main > ul > li > a{font-family:var(--display);font-size:28px;padding:10px 0;border-radius:0} nav.main > ul > li > a:hover{background:none} .dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 10px 14px;min-width:0} .caret{display:none} .burger{display:inline-flex} .nav-cta .btn{display:none} .m-only{display:block} } @media (max-width:900px){ .pad{padding:90px 0} .hero-grid,.sec-head,.about-intro,.loc-grid,.svc,.svc-more,.foot-grid{grid-template-columns:1fr} .sec-head{gap:20px} .about-intro{gap:30px} .pillars{grid-template-columns:1fr} .svc-img{min-height:300px} .svc:nth-child(even) .svc-img{order:0} .svc-body{padding:40px 30px} .svc-more{padding:40px 30px} .bio{grid-template-columns:1fr} .bio .ph{max-height:340px;overflow:hidden} .bio .txt{padding:32px 26px} .loc-photos .map{position:relative;left:0;bottom:0;width:100%;aspect-ratio:16/10;margin-top:18px;border:0} .badge.g{left:0} } @media (max-width:600px){ .wrap{width:calc(100% - 32px)} .team,.reviews{grid-template-columns:1fr} .hero{padding-top:30px} .hero-meta{gap:24px} .badge{padding:10px 14px;font-size:12.5px} .rev-top{border-radius:28px} .topbar .wrap{justify-content:center} .topbar .hide-sm{display:none} .vgrid{columns:2 140px;column-gap:10px}.vcard{margin-bottom:10px} .foot-bottom a{margin:0 16px 0 0} }  .alt{background:var(--cream)} .sec{padding:110px 0} .sec-sm{padding:80px 0} .center{text-align:center} .h2{font-size:clamp(34px,4.2vw,56px);color:var(--green-ink);margin-top:14px} .h3{font-size:clamp(24px,2.4vw,30px);color:var(--green-ink)} .lead-muted{color:var(--muted);font-size:18px} .head-center{text-align:center;max-width:760px;margin:0 auto 56px} .head-center .eyebrow{justify-content:center} .head-center .eyebrow::after{content:"";width:28px;height:1.5px;background:currentColor}  .page-hero{position:relative;overflow:hidden;padding:70px 0 90px} .page-hero .blob{position:absolute;border-radius:50%;filter:blur(70px);z-index:-1} .page-hero .b1{width:460px;height:460px;background:var(--lavender);opacity:.3;top:-180px;right:-100px} .page-hero .b2{width:380px;height:380px;background:#cfe3c9;opacity:.5;bottom:-200px;left:-120px} .page-hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center} .page-hero.no-img .grid{grid-template-columns:1fr} .page-hero h1{font-size:clamp(44px,6vw,84px);color:var(--green-ink);margin:18px 0 22px} .page-hero .lead{font-size:20px;color:var(--muted);max-width:640px} .page-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px} .page-hero .ph{border-radius:36px;overflow:hidden;aspect-ratio:5/4;box-shadow:var(--shadow);transform:rotate(1.5deg)} .page-hero .ph img{width:100%;height:100%;object-fit:cover} .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)} .crumbs a{color:var(--green)} .crumbs a:hover{text-decoration:underline} .crumbs span[aria-hidden]{opacity:.5}  .page-hero.no-img{text-align:center;padding:80px 0 96px} .page-hero.no-img .crumbs{justify-content:center} .page-hero.no-img .eyebrow{justify-content:center} .page-hero.no-img .eyebrow::after{content:"";width:28px;height:1.5px;background:currentColor} .page-hero.no-img .lead{margin-inline:auto} .page-hero.no-img .actions{justify-content:center} .page-hero.no-img::after{content:"";position:absolute;width:640px;height:640px;border-radius:50%;border:1px solid rgba(168,203,160,.35);left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;box-shadow:0 0 0 90px rgba(168,203,160,.06)}  .intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start} .intro .prose{border-left:2px solid var(--lavender);padding-left:32px;font-size:19px} .intro .prose + .btn,.intro .prose .btn{margin-top:26px}  .prose{font-size:18px;line-height:1.8;color:#2f3530;overflow-wrap:anywhere} .prose > * + *{margin-top:1.05em} .prose h2{font-size:clamp(28px,3vw,38px);color:var(--green-ink);margin-top:1.6em} .prose h3,.prose h4{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.2vw,28px);color:var(--green-ink);margin-top:1.4em;line-height:1.2} .prose a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(43,114,57,.35);text-underline-offset:3px} .prose a:hover{text-decoration-color:var(--green)} .prose strong{color:var(--green-ink)} .prose ul,.prose ol{padding-left:1.3em} .prose li+li{margin-top:.4em} .prose li::marker{color:var(--green)} .prose img{border-radius:22px;height:auto;margin:1.6em 0} .prose figure{margin:1.6em 0} .prose figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:8px} .prose blockquote{border-left:3px solid var(--lavender);padding:6px 0 6px 24px;font-family:var(--display);font-style:italic;font-size:1.2em;color:var(--green)} .prose iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:22px} .prose table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto} .prose td,.prose th{border-bottom:1px solid #e6dfd6;padding:10px 8px;text-align:left}  .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center} .split.rev .split-img{order:2} .split-img{border-radius:36px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:var(--shadow)} .split-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s} .split:hover .split-img img{transform:scale(1.04)} .split-img.contain{background:none;box-shadow:none;border-radius:0;aspect-ratio:auto;overflow:visible} .split-img.contain img{object-fit:contain;height:auto;filter:drop-shadow(0 24px 30px rgba(20,58,30,.18))} .split:hover .split-img.contain img{transform:none} .split .prose{margin-top:22px} .split .btn{margin-top:28px}  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:st} .step{background:#fff;border-radius:var(--radius);padding:38px 32px;position:relative;overflow:hidden} .step .n{font-family:var(--display);font-size:64px;line-height:1;color:var(--lavender);font-style:italic} .step h3{font-size:26px;color:var(--green-ink);margin:14px 0 10px} .step p{color:var(--muted)} .step{border:1px solid rgba(43,114,57,.08)} .step .n{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--lavender-soft);font-size:34px;color:var(--green);font-style:normal} .steps-note{max-width:820px;margin:44px auto 0;text-align:center;color:var(--muted);font-size:18px} .steps-note + .btn,.center-btn{display:flex;justify-content:center;margin-top:30px}  .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .cards.two{grid-template-columns:repeat(2,1fr)} .card{background:#fff;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:.45s cubic-bezier(.2,.8,.2,1)} .card:hover{transform:translateY(-8px);box-shadow:var(--shadow)} .card .ci{aspect-ratio:16/11;overflow:hidden;background:var(--cream)} .card .ci img{width:100%;height:100%;object-fit:cover;transition:transform 1s} .card:hover .ci img{transform:scale(1.05)} .card .ci.icon{aspect-ratio:auto;padding:34px 34px 0;background:none} .card .ci.icon img{width:96px;height:96px;object-fit:contain;border-radius:50%;background:var(--cream);padding:14px} .card .cb{padding:30px 30px 32px;display:flex;flex-direction:column;gap:12px;flex:1} .card h3{font-size:28px;color:var(--green-ink)} .card p{color:var(--muted)} .card .btn{align-self:flex-start;margin-top:auto} .card .cb > p:last-of-type{margin-bottom:10px}  .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .tile{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:20px;padding:22px 24px;font-family:var(--display);font-size:21px;color:var(--green-ink);transition:.35s;border:1px solid transparent} .tile svg{width:20px;height:20px;flex:none;color:var(--green);transition:transform .35s} .tile:hover{border-color:rgba(43,114,57,.3);transform:translateY(-3px);box-shadow:0 16px 30px -20px rgba(20,58,30,.4)} .tile:hover svg{transform:translateX(4px)} .alt .tile{background:var(--cream-soft)}  .svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px} .svc-card{position:relative;border-radius:32px;overflow:hidden;aspect-ratio:3/4;display:flex;align-items:flex-end;color:#fff;isolation:isolate} .svc-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s} .svc-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(14,40,20,.9),rgba(14,40,20,.1) 60%)} .svc-card:hover img{transform:scale(1.06)} .svc-card .in{padding:32px} .svc-card h3{font-size:32px;margin-bottom:14px} .svc-card .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;background:rgba(243,233,224,.95);color:var(--green-ink);padding:10px 18px;border-radius:999px}  .prices{display:grid;grid-template-columns:repeat(2,1fr);gap:20px} .price{background:#fff;border-radius:24px;padding:30px 32px;display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--green)} .price:nth-child(3n+2){border-top-color:var(--lavender)} .price:nth-child(3n+3){border-top-color:#cfe3c9} .price h3{font-size:24px;color:var(--green-ink)} .price .prose{font-size:16.5px;line-height:1.7} .price .prose p + p{margin-top:.5em} .note-bar svg{width:18px;height:18px} .note-bar{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;border-radius:999px;padding:10px 20px;font-weight:600;font-size:15px;margin-bottom:36px}  .faq{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px} .faq details{background:#fff;border-radius:22px;overflow:hidden;transition:box-shadow .3s} .faq details[open]{box-shadow:var(--shadow)} .faq summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:var(--display);font-size:21px;color:var(--green-ink);line-height:1.3} .faq summary::-webkit-details-marker{display:none} .faq summary .pm{width:36px;height:36px;border-radius:50%;background:var(--cream);flex:none;position:relative;transition:.3s} .faq summary .pm::before,.faq summary .pm::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--green);transform:translate(-50%,-50%)} .faq summary .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:.3s} .faq details[open] .pm{background:var(--green)} .faq details[open] .pm::before,.faq details[open] .pm::after{background:#fff} .faq details[open] .pm::after{transform:translate(-50%,-50%) rotate(0)} .faq .ans{padding:0 28px 28px;font-size:17px}  .tgrid{columns:3 300px;column-gap:22px} .tcard{break-inside:avoid;background:#fff;border-radius:var(--radius);padding:32px 30px;margin-bottom:22px;position:relative} .tcard .q{font-family:var(--display);font-size:80px;line-height:.6;color:var(--lavender);display:block;height:30px} .tcard .prose{font-size:16.5px;line-height:1.7} .tcard .prose p+p{margin-top:.7em} .tcard .who{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #eee} .tcard .av{width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--display);font-size:19px} .tcard .who b{font-size:15.5px} .tcard.clamp .prose{max-height:260px;overflow:hidden;position:relative} .tcard.clamp .prose::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(transparent,#fff)} .tcard.clamp.open .prose{max-height:none} .tcard.clamp.open .prose::after{display:none} .tcard .toggle{margin-top:12px;background:none;border:0;color:var(--green);font-weight:600;cursor:pointer;font:inherit;font-size:14.5px;padding:0}  .booking{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start} .person{background:var(--green-ink);color:var(--cream);border-radius:32px;padding:44px 40px;position:relative;overflow:hidden} .person::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(168,203,160,.3);right:-120px;bottom:-140px} .person .eyebrow{color:var(--lavender)} .person h2{font-size:clamp(32px,3.6vw,46px);margin:14px 0 18px;color:#fff} .person p{opacity:.88} .person .who{margin-top:30px;padding-top:26px;border-top:1px solid rgba(243,233,224,.18)} .person .who h3{font-size:26px;color:#fff;margin-bottom:14px} .person .cl{display:flex;flex-direction:column;gap:10px;margin-bottom:26px} .person .cl a{display:flex;align-items:center;gap:12px} .person .cl a:hover{color:#fff;text-decoration:underline} .person .cl .ic{width:38px;height:38px;border-radius:50%;background:rgba(243,233,224,.12);display:grid;place-items:center;flex:none} .person .cl svg{width:17px;height:17px} .form{background:#fff;border-radius:32px;padding:40px} .form h3{font-size:28px;color:var(--green-ink);margin-bottom:22px} .form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px} .form label{display:block;font-size:14px;font-weight:600;color:var(--green-ink);margin-bottom:6px} .form .f{margin-bottom:16px} .form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;border:1.5px solid #e4ddd4;background:var(--cream-soft);border-radius:14px;padding:14px 16px;font:inherit;font-size:16px;color:var(--ink);transition:.25s} .form textarea{min-height:140px;resize:vertical} .form input:focus,.form textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(43,114,57,.1)} .form .chk{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted);margin:6px 0 22px} .form .chk input{margin-top:4px;accent-color:var(--green);width:18px;height:18px;flex:none} .form .msg{display:none;margin-top:16px;padding:14px 18px;border-radius:14px;background:var(--lavender-soft);color:var(--green-ink);font-size:15px} .form.sent .msg{display:block}  .camp{display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:36px;overflow:hidden} .camp + .camp{margin-top:26px} .camp:nth-child(even) .camp-img{order:2} .camp-img{position:relative;background:linear-gradient(135deg,var(--lavender-soft),var(--cream));display:flex;align-items:flex-start;justify-content:center;padding:36px} .camp-img img{width:100%;height:auto;border-radius:20px;box-shadow:0 24px 40px -22px rgba(20,58,30,.45);transition:transform .8s} .camp-img img{position:sticky;top:120px} .camp:hover .camp-img img{transform:scale(1.02) rotate(-.4deg)} .camp-body{padding:48px 48px 44px;display:flex;flex-direction:column;gap:16px} .date-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--lavender-soft);color:var(--green-ink);border-radius:999px;padding:8px 16px;font-weight:600;font-size:14.5px} .date-badge svg{width:16px;height:16px;color:var(--green)} .camp h3{font-size:clamp(28px,2.8vw,38px);color:var(--green-ink)} .camp .prose{font-size:16.5px;line-height:1.75} .camp .prose p + p{margin-top:.6em} .camp .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}  .banner{background:var(--green);color:#fff;border-radius:28px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap} .banner h3{font-size:clamp(22px,2.4vw,30px);color:#fff} .callout{background:var(--lavender-soft);border-radius:28px;padding:40px 44px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center} .callout .ic{width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center} .callout .ic svg{width:28px;height:28px} .callout h3{font-size:28px;color:var(--green-ink);margin-bottom:8px} .price-tag{display:inline-flex;align-items:center;gap:10px;background:var(--cream);color:var(--green-ink);border-radius:16px;padding:14px 20px;font-family:var(--display);font-size:22px;margin-top:26px} .price-tag small{font-family:var(--body);font-size:13px;color:var(--muted);display:block} .checks{list-style:none;padding:0!important;display:grid;gap:10px} .checks li{display:flex;gap:12px;align-items:flex-start} .checks li::before{content:"";width:22px;height:22px;flex:none;margin-top:3px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/13px no-repeat} .subh{font-family:var(--display);font-size:24px;color:var(--green-ink);margin:30px 0 14px}  .with-aside{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:start} .aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px} .aside .box{background:#fff;border-radius:26px;padding:30px} .aside .box h3{font-size:24px;color:var(--green-ink);margin-bottom:10px} .aside .box p{color:var(--muted);font-size:15.5px;margin-bottom:18px} .aside .box .btn{width:100%;justify-content:center} .aside .box .btn + .btn{margin-top:10px} .aside .pro{display:flex;gap:14px;align-items:center} .aside .pro img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top} .aside .pro b{font-family:var(--display);font-weight:400;font-size:21px;color:var(--green-ink);display:block} .aside .pro span{font-size:14px;color:var(--muted)} .aside .green{background:var(--green-ink);color:var(--cream)} .aside .green h3{color:#fff} .aside .green p{color:rgba(243,233,224,.8)}  .partners{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .partner{background:#fff;border-radius:22px;padding:24px 26px;display:flex;flex-direction:column;gap:6px} .partner b{font-family:var(--display);font-weight:400;font-size:22px;color:var(--green-ink)} .partner span{color:var(--muted);font-size:15.5px} .partner a{color:var(--green);font-weight:600;font-size:14.5px;align-self:flex-start} .partner a:hover{text-decoration:underline}  .embed{background:#fff;border-radius:32px;padding:14px;box-shadow:var(--shadow)} .embed iframe{width:100%;min-height:720px;border:0;border-radius:22px;display:block}  .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px} .chip{border:1.5px solid rgba(43,114,57,.25);background:transparent;border-radius:999px;padding:9px 18px;font:inherit;font-size:14.5px;font-weight:500;color:var(--green);cursor:pointer;transition:.25s} .chip:hover{border-color:var(--green)} .chip.on{background:var(--green);border-color:var(--green);color:#fff} .search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:6px 8px 6px 20px;max-width:420px;margin-bottom:24px;border:1.5px solid #e9e2d9} .search input{border:0;outline:0;font:inherit;background:transparent;flex:1;padding:8px 0;min-width:0} .search svg{width:18px;height:18px;color:var(--muted)} .bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px} .post{background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;transition:.45s cubic-bezier(.2,.8,.2,1)} .post:hover{transform:translateY(-8px);box-shadow:var(--shadow)} .post .pi{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--cream),var(--lavender-soft));display:grid;place-items:center} .post .pi img{width:100%;height:100%;object-fit:cover;transition:transform 1s} .post:hover .pi img{transform:scale(1.05)} .post .pi .ph-logo{width:46%;opacity:.5} .post .pb{padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1} .post .meta{font-size:13px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap;align-items:center} .post .meta .cat{background:var(--cream);color:var(--green-ink);border-radius:999px;padding:3px 10px;font-weight:600;font-size:12px} .post h3{font-size:23px;color:var(--green-ink);line-height:1.25} .post p{color:var(--muted);font-size:15.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .post .rm{margin-top:auto;padding-top:8px;font-weight:600;font-size:14.5px;color:var(--green)} .post.featured{grid-column:span 3;display:grid;grid-template-columns:1.2fr 1fr} .post.featured .pi{aspect-ratio:auto;min-height:380px} .post.featured .pb{padding:48px;justify-content:center} .post.featured h3{font-size:clamp(28px,3vw,40px)} .post.featured p{-webkit-line-clamp:4;font-size:17px} .empty{display:none;text-align:center;color:var(--muted);padding:40px}  .article-hero{padding:60px 0 40px;text-align:center} .article-hero .crumbs{justify-content:center} .article-hero h1{font-size:clamp(36px,5vw,64px);color:var(--green-ink);margin:20px auto 18px;max-width:980px} .article-hero .meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:15px} .article-hero .meta .cat{background:var(--cream);color:var(--green-ink);border-radius:999px;padding:4px 12px;font-weight:600;font-size:13px} .article-cover{width:min(1100px,100% - 40px);margin:0 auto 60px;border-radius:36px;overflow:hidden;max-height:560px;box-shadow:var(--shadow)} .article-cover img{width:100%;height:100%;max-height:560px;object-fit:cover} .article-body{width:min(760px,100% - 40px);margin:0 auto} .article-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(1000px,100% - 40px);margin:70px auto 0} .article-nav a{background:#fff;border-radius:22px;padding:22px 26px;display:flex;flex-direction:column;gap:6px;transition:.3s} .article-nav a:hover{box-shadow:var(--shadow);transform:translateY(-3px)} .article-nav small{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase} .article-nav b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--green-ink);line-height:1.25} .article-nav .next{text-align:right}  @media (max-width:1100px){ .tiles{grid-template-columns:repeat(3,1fr)} .with-aside{grid-template-columns:1fr 320px;gap:44px} } @media (max-width:900px){ .sec{padding:80px 0}.sec-sm{padding:60px 0} .page-hero{padding:40px 0 60px} .page-hero .grid,.intro,.split,.booking,.camp,.with-aside,.callout,.post.featured{grid-template-columns:1fr} .page-hero .grid{gap:34px} .page-hero .ph{transform:none;aspect-ratio:16/11} .split,.intro{gap:28px} .intro .prose{padding-left:22px;font-size:17.5px} .page-hero.no-img{padding:50px 0 64px} .page-hero.no-img::after{width:420px;height:420px} .split.rev .split-img,.camp:nth-child(even) .camp-img{order:0} .steps,.cards,.svc-cards,.bgrid{grid-template-columns:1fr 1fr} .cards.two{grid-template-columns:1fr} .camp-img{padding:20px} .camp-body{padding:34px 28px} .aside{position:static} .post.featured{grid-column:span 2} .post.featured .pi{min-height:260px} .post.featured .pb{padding:30px} .callout{padding:30px;gap:16px} .tiles{grid-template-columns:repeat(2,1fr)} } @media (max-width:600px){ .steps,.cards,.svc-cards,.bgrid,.prices,.partners,.tiles,.article-nav{grid-template-columns:1fr} .post.featured{grid-column:auto} .svc-card{aspect-ratio:4/4.4} .form{padding:28px 22px} .form .row{grid-template-columns:1fr;gap:0} .person{padding:34px 26px} .price{padding:26px 24px} .faq summary{padding:20px 20px;font-size:18px} .faq .ans{padding:0 20px 22px} .embed{padding:6px;border-radius:22px} .embed iframe{min-height:640px} .article-cover{border-radius:24px} .article-nav .next{text-align:left} .tile{font-size:19px;padding:18px 20px} .banner{padding:26px 24px} .cta-band{padding:110px 0 100px} } main{overflow-x:clip}  .social{display:flex;gap:10px;margin-top:22px} .social a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,233,224,.25);display:grid;place-items:center;color:var(--cream);transition:.3s} .social a:hover{background:var(--cream);color:var(--green-ink);transform:translateY(-3px)} .social svg{width:19px;height:19px}  .read-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--green),var(--lavender));z-index:60;transition:width .1s linear} .art-hero{position:relative;overflow:hidden;padding:46px 0 0} .art-hero .blob{position:absolute;border-radius:50%;filter:blur(70px);z-index:-1} .art-hero .b1{width:460px;height:460px;background:var(--lavender);opacity:.28;top:-160px;right:-80px} .art-hero .b2{width:360px;height:360px;background:#cfe3c9;opacity:.45;top:120px;left:-160px} .art-head{max-width:900px;margin:34px 0 40px} .art-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14.5px;color:var(--muted)} .art-meta .cat,.side-cats .cat{background:var(--green);color:#fff;border-radius:999px;padding:5px 13px;font-weight:600;font-size:12.5px;letter-spacing:.03em} .art-meta .cat + .cat{background:var(--lavender-soft);color:var(--green-ink)} .art-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--lavender)} .art-head h1{font-size:clamp(36px,5.2vw,70px);color:var(--green-ink);margin:20px 0 22px;line-height:1.05} .art-lead{font-size:21px;line-height:1.6;color:var(--muted);max-width:760px} .art-cover{border-radius:36px;overflow:hidden;aspect-ratio:21/9;box-shadow:var(--shadow);margin:0} .art-cover img{width:100%;height:100%;object-fit:cover} .art-wrap{padding:70px 0 100px} .art-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;align-items:start} .art-main{min-width:0} .art-body{max-width:740px;font-size:19px;line-height:1.85} .art-body > p:first-child::first-letter{font-family:var(--display);float:left;font-size:4.2em;line-height:.8;margin:10px 14px 0 0;color:var(--green)} .art-body h2{border-top:1px solid #e9e1d7;padding-top:1em} .art-body img{box-shadow:var(--shadow)} .art-share{display:flex;align-items:center;gap:12px;margin-top:50px;padding-top:26px;border-top:1px solid #e9e1d7;font-weight:600;color:var(--green-ink);font-size:15px;max-width:740px} .art-share a,.art-share .copy{height:42px;border-radius:999px;border:1.5px solid rgba(43,114,57,.25);display:inline-grid;place-items:center;color:var(--green);background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:.25s} .art-share a{width:42px} .art-share .copy{padding:0 18px} .art-share a:hover,.art-share .copy:hover{background:var(--green);color:#fff;border-color:var(--green)} .art-share svg{width:18px;height:18px} .art-cta{margin-top:40px;max-width:740px;background:var(--green-ink);color:var(--cream);border-radius:32px;padding:42px;position:relative;overflow:hidden;isolation:isolate} .art-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:url("https://flowersmuhely.hu/wp-content/uploads/2026/10/erdo-hatter.webp") center/cover;opacity:.28} .art-cta .eyebrow{color:var(--lavender)} .art-cta h3{font-size:clamp(26px,2.8vw,34px);color:#fff;margin:12px 0 12px} .art-cta p{opacity:.85;margin-bottom:26px} .art-cta-btns{display:flex;gap:12px;flex-wrap:wrap} .art-main .article-nav{width:auto;max-width:740px;margin:40px 0 0} .art-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px} .side-box{background:#fff;border-radius:26px;padding:28px} .side-box h3{font-size:23px;color:var(--green-ink);margin-bottom:16px} .side-box.green{background:var(--green-ink);color:var(--cream)} .side-box.green h3{color:#fff} .side-box.green p{color:rgba(243,233,224,.8);font-size:15.5px;margin-bottom:18px} .side-box .btn{width:100%;justify-content:center} .minis{display:flex;flex-direction:column;gap:4px} .mini{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:8px;margin:0 -8px;border-radius:16px;transition:.25s} .mini:hover{background:var(--cream-soft)} .mini .mt{width:72px;height:72px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--cream),var(--lavender-soft));display:grid;place-items:center} .mini .mt img{width:100%;height:100%;object-fit:cover} .mini .mt img.ph-logo{width:60%;height:auto;opacity:.6} .mini small{display:block;font-size:12.5px;color:var(--muted)} .mini b{font-family:var(--display);font-weight:400;font-size:16.5px;line-height:1.3;color:var(--green-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .side-all{display:inline-block;margin-top:14px;font-weight:600;font-size:14.5px;color:var(--green)} .side-all:hover{text-decoration:underline} .side-cats{display:flex;flex-wrap:wrap;gap:8px} .side-cats .cat{background:var(--cream);color:var(--green-ink);transition:.25s} .side-cats .cat:hover{background:var(--green);color:#fff} @media (max-width:1100px){.art-grid{grid-template-columns:minmax(0,1fr) 300px;gap:50px}} @media (max-width:900px){ .art-grid{grid-template-columns:1fr} .art-side{position:static} .art-cover{aspect-ratio:16/10;border-radius:26px} .art-wrap{padding:50px 0 70px} .art-lead{font-size:18.5px} } @media (max-width:600px){ .art-body{font-size:17.5px} .art-cta{padding:30px 24px;border-radius:26px} .art-head{margin:22px 0 28px} }  .price-box .plist{display:flex;flex-direction:column;gap:16px;margin-bottom:18px} .pl-item{padding-bottom:16px;border-bottom:1px dashed #e4dccf} .pl-item:last-child{border-bottom:0;padding-bottom:0} .pl-item h4{font-family:var(--display);font-weight:400;font-size:18px;color:var(--green-ink);margin-bottom:6px;line-height:1.25} .pl-item .prose{font-size:15px;line-height:1.65;color:#3a403b} .pl-item .prose p + p{margin-top:.35em} .valid{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin:0 0 16px} .valid svg{width:15px;height:15px;color:var(--green);flex:none} .valid.center{justify-content:center;margin-top:26px} .valid a{color:var(--green);font-weight:600} .prices.one{grid-template-columns:minmax(0,560px);justify-content:center} .price .pmore{margin-top:auto;padding-top:6px;font-weight:600;font-size:14.5px;color:var(--green)} .price .pmore:hover{text-decoration:underline} .aside .green .eyebrow{color:var(--lavender);margin-bottom:16px} .aside .green .pro b{color:#fff;font-size:24px} .aside .green .btn{width:100%;justify-content:center} .aside .green .btn + .btn{margin-top:10px} .aside .green .btn svg{width:17px;height:17px} .aside .pro .initials{width:64px;height:64px;border-radius:50%;background:var(--lavender);color:var(--green-ink);display:grid;place-items:center;font-family:var(--display);font-size:24px;flex:none}  .legal .prose{font-size:17px;line-height:1.75} .legal .prose h2{font-size:clamp(24px,2.4vw,32px);margin-top:1.8em;padding-top:1em;border-top:1px solid #e6ddd1;scroll-margin-top:110px} .legal .prose h2:first-child,.legal .prose .lead-note + h2{margin-top:1.2em} .legal .prose h3{font-size:22px;margin-top:1.6em} .legal .prose table{display:table;width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;font-size:15.5px;margin-top:1em} .legal .prose th,.legal .prose td{padding:12px 16px;border-bottom:1px solid #f0e9df;vertical-align:top;text-align:left} .legal .prose tr:last-child th,.legal .prose tr:last-child td{border-bottom:0} .legal .prose th{width:34%;font-weight:600;color:var(--green-ink);background:var(--cream-soft)} .legal .prose table.cookies th{width:auto;background:var(--green);color:#fff} .legal .prose code{font-size:13.5px;background:var(--cream);padding:1px 6px;border-radius:6px} .legal .prose mark{background:#fff1b8;color:#5b4a00;padding:1px 6px;border-radius:6px} .lead-note{background:var(--lavender-soft);border-radius:18px;padding:20px 24px;font-size:16px} .toc nav{display:flex;flex-direction:column;gap:2px} .toc nav a{padding:8px 12px;border-radius:12px;font-size:14.5px;color:var(--green-ink);transition:.2s} .toc nav a:hover{background:var(--cream-soft);color:var(--green)} .aside .green .btn{width:100%;justify-content:center;font-size:14.5px} .aside .green .btn svg{width:17px;height:17px} .foot-bottom [data-cookie-settings]{cursor:pointer} @media (max-width:600px){ .legal .prose table,.legal .prose tbody,.legal .prose tr,.legal .prose th,.legal .prose td{display:block;width:100%} .legal .prose th{border-bottom:0;padding-bottom:4px} .legal .prose table.cookies tr:first-child{display:none} .legal .prose table.cookies td:first-child{background:var(--cream-soft);font-weight:600;color:var(--green-ink)} }  .consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;display:flex;justify-content:center;pointer-events:none} .consent[hidden]{display:none} .consent-in{pointer-events:auto;max-width:980px;width:100%;background:#fff;border-radius:24px;box-shadow:0 30px 60px -20px rgba(20,58,30,.45);padding:22px 24px;display:flex;gap:24px;align-items:center;animation:pop .45s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(43,114,57,.12)} .consent-txt{flex:1;font-size:14.5px;color:var(--muted);line-height:1.6} .consent-txt b{display:block;font-family:var(--display);font-weight:400;font-size:21px;color:var(--green-ink);margin-bottom:4px} .consent-txt a{color:var(--green);text-decoration:underline} .consent-opts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px} .consent-opts[hidden]{display:none} .consent-opts label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--green-ink);font-weight:500} .consent-opts input{accent-color:var(--green);width:17px;height:17px} .consent-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end} .consent-btns .btn{padding:11px 18px;font-size:14px} @media (max-width:760px){ .consent{left:10px;right:10px;bottom:10px} .consent-in{flex-direction:column;align-items:stretch;gap:14px;padding:20px} .consent-btns{justify-content:stretch} .consent-btns .btn{flex:1;justify-content:center} }   .hero.hero-video{ --tilt:2.1vw; isolation:isolate; min-height:min(860px,calc(100svh - 120px)); padding:110px 0 calc(150px + var(--tilt)); display:flex;align-items:center; background:var(--green-ink); color:var(--cream); clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tilt)),0 100%); } .hero-video .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2} .hero-video .hero-shade{position:absolute;inset:0;z-index:-1; background: linear-gradient(90deg,rgba(14,38,20,.9) 0%,rgba(14,38,20,.78) 42%,rgba(14,38,20,.48) 75%,rgba(14,38,20,.35) 100%), linear-gradient(to bottom,rgba(14,38,20,.45) 0%,transparent 30%,transparent 65%,rgba(14,38,20,.7) 100%)} .hero-video .hero-grid{grid-template-columns:1fr auto;align-items:end;width:min(1240px,100% - 40px)} .hero-video .hero-copy{max-width:680px} .hero-video .eyebrow{color:rgba(243,233,224,.85)} .hero-video h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)} .hero-video h1 em{color:var(--cream)} .hero-video p.lead{color:rgba(243,233,224,.9)} .hero-video .hero-meta{border-top-color:rgba(243,233,224,.22)} .hero-video .hero-meta div strong{color:var(--cream)} .hero-video .hero-meta div span{color:rgba(243,233,224,.75)} .hero-video .btn-cream{box-shadow:0 12px 30px -12px rgba(0,0,0,.5)} .hero-badges{display:flex;flex-direction:column;gap:12px;align-items:flex-end;padding-bottom:6px} .hero-badges .badge{position:static;background:rgba(250,245,240,.12);color:#fff;border:1px solid rgba(243,233,224,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none} .hero-badges .badge .ico{background:rgba(255,255,255,.16)} .hero-badges .badge.g .ico{background:#fff}  .hero-video + .marquee{margin-top:calc(-1 * (var(--tilt-m,1.05vw) + 40px))}  .sec-head .collage{width:100%;max-width:520px;justify-self:end;filter:drop-shadow(0 30px 40px rgba(20,58,30,.2))} @media (max-width:900px){ .hero.hero-video{min-height:auto;padding:80px 0 calc(120px + var(--tilt))} .hero-video .hero-grid{grid-template-columns:1fr} .hero-badges{flex-direction:row;flex-wrap:wrap;align-items:flex-start} .hero-video .hero-shade{background:linear-gradient(to bottom,rgba(14,38,20,.72),rgba(14,38,20,.62) 50%,rgba(14,38,20,.85))} .sec-head .collage{justify-self:start} } @media (max-width:600px){ .hero.hero-video{padding:56px 0 calc(110px + var(--tilt))} }  .gcard{break-inside:avoid;margin-bottom:16px;border-radius:20px;overflow:hidden;display:block;width:100%;border:0;padding:0;cursor:zoom-in;background:#0d2614} .gcard img{width:100%;height:auto;transition:transform .8s,opacity .4s;opacity:.92} .gcard:hover img{transform:scale(1.05);opacity:1} #imodal{background:transparent;max-width:min(1200px,calc(100% - 32px))} #imodal img{max-height:calc(100vh - 80px);width:auto;max-width:100%;margin:auto;border-radius:20px;display:block} @media (max-width:600px){.gcard{margin-bottom:10px}}  :where(ul,ol){margin:0;padding:0} .brxe-section.fl{display:block;align-items:normal;flex-wrap:nowrap;width:auto;margin-left:0;margin-right:0} .brxe-button.btn{letter-spacing:normal;gap:10px} .btn.arr::after{content:"";width:18px;height:18px;flex:none;background:currentColor;transition:transform .35s; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat} .btn.arr:hover::after{transform:translateX(4px)} :where(img.brxe-image){height:auto}  html:not(.js-reveal) .reveal,body:not(.bricks-is-frontend) .reveal{opacity:1!important;transform:none!important}  #brx-header{position:sticky;top:-40px;z-index:50;transition:background .4s,box-shadow .4s}  html{background:#FAF5F0} #brx-header{background:#FAF5F0} #brx-header.scrolled{background:#FAF5F0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 rgba(43,114,57,.12),0 10px 30px -18px rgba(20,58,30,.25)} .topbar .wrap{min-height:40px;padding:0;align-items:center} #brx-header .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0} .brxe-logo.logo img{height:46px;width:auto} @media (min-width:992px){.main-nav .brx-nav-nested-items{flex-direction:row;align-items:center;gap:2px;width:auto;flex-wrap:nowrap}} .main-nav .brx-nav-nested-items>li>a,.main-nav .brx-submenu-toggle>a{display:flex;align-items:center;padding:10px 13px;border-radius:999px;font-weight:500;font-size:15px;color:var(--ink);transition:.25s;white-space:nowrap} .main-nav .brx-submenu-toggle{border-radius:999px;transition:.25s} .main-nav .brx-submenu-toggle>a{padding-right:4px} .main-nav .brx-submenu-toggle button{padding:0 12px 0 2px;color:var(--ink);background:none} .main-nav .brx-nav-nested-items>li>a:hover,.main-nav .brx-submenu-toggle:hover,.main-nav [aria-current="page"]{background:rgba(43,114,57,.09);color:var(--green)} .main-nav .brx-submenu-toggle [aria-current="page"]{background:none} .main-nav .brx-dropdown-content{background:#fff;border-radius:20px;padding:10px;min-width:280px;box-shadow:var(--shadow);border:0} .main-nav .brx-dropdown-content a{display:block;padding:10px 14px;border-radius:12px;font-size:15px;color:var(--ink);white-space:nowrap} .main-nav .brx-dropdown-content a:hover{background:var(--cream);color:var(--green)} .main-nav li:has(>.m-only){display:none} .main-nav .burger-toggle{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(43,114,57,.3);color:var(--green);--brxe-toggle-bar-color:var(--green)} .main-nav .brxe-toggle{color:var(--green)} @media (max-width:1180px) and (min-width:992px){ .main-nav .brx-nav-nested-items>li>a,.main-nav .brx-submenu-toggle>a{padding:9px 9px;font-size:14px} #brx-header .bar{gap:12px} } @media (max-width:991px){ .nav-btn{display:none!important} .main-nav li:has(>.m-only){display:list-item} .main-nav.brx-open .brx-nav-nested-items{background:var(--cream-soft);padding:100px 28px 40px;align-items:stretch;gap:2px;overflow:auto} .main-nav.brx-open .brx-nav-nested-items>li>a,.main-nav.brx-open .brx-submenu-toggle>a{font-family:var(--display);font-size:28px;padding:10px 0;border-radius:0;background:none} .main-nav.brx-open .brx-submenu-toggle{background:none;justify-content:space-between} .main-nav.brx-open .brx-dropdown-content{box-shadow:none;background:transparent;padding:0 0 10px 14px;min-width:0} .main-nav.brx-open .brx-dropdown-content a{font-size:17px} .main-nav.brx-open .brx-toggle-div{position:absolute;top:24px;right:24px} }  .site-footer .brxe-text-link{color:inherit} .site-footer .social a{color:var(--cream)} .foot-bottom a{cursor:pointer}  .form .brxe-form{display:flex;flex-wrap:wrap;gap:0 14px} .form .brxe-form .form-group{width:100%} .form .brxe-form .form-group:nth-child(-n+2){width:calc(50% - 7px)} .form .brxe-form label,.form .brxe-form .label{text-transform:none;letter-spacing:normal} .form .brxe-form .form-group>.label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)} @media (max-width:600px){.form .brxe-form .form-group:nth-child(-n+2){width:100%}} .form .brxe-form .form-group{margin-bottom:16px;padding:0} .form .brxe-form label{display:block;font-size:14px;font-weight:600;color:var(--green-ink);margin-bottom:6px} .form .brxe-form input[type=text],.form .brxe-form input[type=email],.form .brxe-form input[type=tel],.form .brxe-form textarea{width:100%;border:1.5px solid #e4ddd4;background:var(--cream-soft);border-radius:14px;padding:14px 16px;font:inherit;font-size:16px;color:var(--ink);transition:.25s} .form .brxe-form textarea{min-height:140px;resize:vertical} .form .brxe-form input:focus,.form .brxe-form textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(43,114,57,.1)} .form .brxe-form .options-wrapper{list-style:none;margin:0;padding:0} .form .brxe-form .options-wrapper li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted)} .form .brxe-form .options-wrapper input{accent-color:var(--green);width:18px;height:18px;margin-top:3px;flex:none} .form .brxe-form .options-wrapper label{font-weight:400;color:var(--muted);font-size:14.5px;margin:0} .form .brxe-form .submit-button-wrapper{width:100%} .form .brxe-form .bricks-button{background:var(--green);color:#fff;border-radius:999px;padding:15px 28px;font-weight:600;font-size:15.5px;box-shadow:0 12px 30px -12px rgba(43,114,57,.7);transition:.35s} .form .brxe-form .bricks-button:hover{background:var(--green-deep);transform:translateY(-2px)} .form .brxe-form .message{margin-top:14px;border-radius:14px;padding:14px 18px;font-size:15px} .form .brxe-form .message.success{background:var(--lavender-soft);color:var(--green-ink)}  .faq.brxe-accordion-nested{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:12px} .faq .faq-item{background:#fff;border-radius:22px;overflow:hidden;transition:box-shadow .3s;width:100%} .faq .faq-item.brx-open{box-shadow:var(--shadow)} .faq .accordion-title-wrapper{cursor:pointer;padding:24px 28px;gap:20px;width:100%} .faq .faq-q{font-family:var(--display);font-weight:400;font-size:21px;color:var(--green-ink);line-height:1.3;margin:0} .faq .pm{width:36px;height:36px;border-radius:50%;background:var(--cream);flex:none;position:relative;transition:.3s} .faq .pm::before,.faq .pm::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--green);transform:translate(-50%,-50%)} .faq .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:.3s} .faq .brx-open .pm{background:var(--green)} .faq .brx-open .pm::before,.faq .brx-open .pm::after{background:#fff} .faq .brx-open .pm::after{transform:translate(-50%,-50%) rotate(0)} .faq .accordion-content-wrapper{padding:0 28px 28px} .faq .ans{font-size:17px} @media (max-width:600px){.faq .accordion-title-wrapper{padding:20px}.faq .faq-q{font-size:18px}.faq .accordion-content-wrapper{padding:0 20px 22px}}  .member{cursor:pointer} .brx-popup .brx-popup-content{padding:0;max-width:min(920px,calc(100vw - 32px));width:100%;max-height:calc(100vh - 48px);overflow:auto;border-radius:32px;background:var(--cream-soft)} .brx-popup .brx-popup-backdrop{background:rgba(14,32,18,.7);backdrop-filter:blur(6px)} .bio{position:relative} .bio .bio-ph{width:100%;height:100%;object-fit:cover;object-position:top} .bio .close{border:0;font:inherit;line-height:1} @media (max-width:900px){.bio .bio-ph{max-height:340px}}  .post .pi img.brxe-image:not(.ph-logo){width:100%;height:100%;object-fit:cover} .post .meta .cat:empty{display:none} .crumbs.brxe-breadcrumbs{gap:8px;font-size:14px;color:var(--muted)} .crumbs.brxe-breadcrumbs a{color:var(--green)} .art-meta .brxe-post-taxonomy{display:flex;gap:8px;flex-wrap:wrap} .art-meta .brxe-post-taxonomy a{background:var(--green);color:#fff;border-radius:999px;padding:5px 13px;font-weight:600;font-size:12.5px;line-height:1.4} .art-meta .brxe-post-taxonomy a+a{background:var(--lavender-soft);color:var(--green-ink)} .art-cover img{width:100%;height:100%;object-fit:cover} .art-share .brxe-post-sharing{display:flex;gap:10px} .art-share .brxe-post-sharing a{width:42px;height:42px;border-radius:999px;border:1.5px solid rgba(43,114,57,.25);display:grid;place-items:center;color:var(--green);background:none;transition:.25s} .art-share .brxe-post-sharing a:hover{background:var(--green);color:#fff;border-color:var(--green)} .art-share .brxe-post-sharing svg{width:18px;height:18px;fill:currentColor} .article-nav.brxe-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:740px;margin:40px 0 0} .article-nav.brxe-post-navigation>*{background:#fff;border-radius:22px;padding:22px 26px;transition:.3s} .article-nav.brxe-post-navigation a:hover{box-shadow:var(--shadow)} .article-nav.brxe-post-navigation .label{display:block;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase} .article-nav.brxe-post-navigation .title{font-family:var(--display);font-size:20px;color:var(--green-ink);line-height:1.25} .mini .mt img{width:100%;height:100%;object-fit:cover} .mini .mt img.ph-logo{width:60%;height:auto;object-fit:contain;opacity:.6} @media (max-width:600px){.article-nav.brxe-post-navigation{grid-template-columns:1fr}}  .split-img iframe,.embed iframe{width:100%;height:100%;border:0;display:block} .embed iframe{min-height:720px;border-radius:22px} @media (max-width:600px){.embed iframe{min-height:640px}}  .main-nav .brxe-toggle{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(43,114,57,.3);display:none;align-items:center;justify-content:center;padding:0;color:var(--green);background:transparent;cursor:pointer} .main-nav .brxe-toggle .brxa-wrap{width:20px;height:14px} .main-nav .brxe-toggle .brxa-inner,.main-nav .brxe-toggle .brxa-inner::before,.main-nav .brxe-toggle .brxa-inner::after{width:20px;height:2px;border-radius:2px;background-color:currentColor} .main-nav .brxe-toggle .brxa-inner::before{top:-6px} .main-nav .brxe-toggle .brxa-inner::after{bottom:-6px} @media (max-width:991px){ .main-nav .burger-toggle{display:inline-flex} .main-nav .brx-nav-nested-items{flex-direction:column;align-items:stretch;flex-wrap:nowrap} .main-nav.brx-open .brx-nav-nested-items{position:fixed;inset:0;z-index:999;display:flex;justify-content:flex-start;background:var(--cream-soft);padding:96px 28px 40px;gap:2px;overflow-y:auto;width:100%;height:100%} .main-nav.brx-open .brx-nav-nested-items>li{width:100%;border-bottom:1px solid rgba(43,114,57,.1)} .main-nav.brx-open .brx-nav-nested-items>li:has(>.brx-toggle-div){display:block!important;border:0;position:absolute;top:22px;right:20px;width:auto} .main-nav.brx-open .brx-toggle-div{display:inline-flex!important;background:#fff;width:48px!important;min-width:48px;height:48px;flex:none} .main-nav.brx-open .brx-nav-nested-items>li>a,.main-nav.brx-open .brx-submenu-toggle>a{font-family:var(--display);font-size:26px;line-height:1.2;padding:14px 0;color:var(--green-ink);white-space:normal} .main-nav.brx-open .brx-submenu-toggle{display:flex;justify-content:space-between;align-items:center} .main-nav.brx-open .brx-submenu-toggle button{padding:10px} .main-nav.brx-open .brx-dropdown-content{position:static;box-shadow:none;background:transparent;padding:0 0 12px 14px;min-width:0;transform:none} .main-nav.brx-open .brx-dropdown-content a{font-family:var(--body);font-size:17px;padding:8px 0;color:var(--muted)} }  .cky-btn-revisit-wrapper{display:none!important}   @media (max-width:600px){ .hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:36px;padding-top:24px} .hero-meta div strong{font-size:28px} .hero-meta div span{font-size:12.5px;line-height:1.35;display:block;margin-top:4px} }  .marquee{width:calc(100% + 120px);max-width:none;margin-left:-60px;margin-right:-60px;align-self:stretch} @media (max-width:900px){.marquee .track{animation-duration:20s}.marquee{padding:16px 0}.marquee .track{font-size:22px}}  .brx-popup .bio{grid-template-columns:300px 1fr;align-items:start} .brx-popup .bio .bio-ph{width:100%;height:auto;aspect-ratio:319/462;object-fit:cover;object-position:top;position:sticky;top:0} .brx-popup .bio .close{position:fixed;top:40px;right:max(32px,calc(50vw - 444px));z-index:20;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--green-ink);font-family:var(--body);font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:0 6px 20px -8px rgba(0,0,0,.35);cursor:pointer;padding:0} .brx-popup .bio .close:hover{background:var(--green);color:#fff;transform:rotate(90deg)} @media (max-width:900px){ .brx-popup .bio{grid-template-columns:1fr} .brx-popup .bio .bio-ph{position:static;max-height:none;width:min(100%,319px);margin:24px auto 0;border-radius:20px;aspect-ratio:319/462} .brx-popup .bio .close{top:36px;right:28px} }  @media (max-width:767px){ .topbar{display:none} #brx-header{top:0} }