

/* WordPress Core Alignment & Caption Classes */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 1.5em auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid var(--line); max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption-text { font-size: 0.88rem; line-height: 1.5; color: var(--muted); margin: 6px 0 0; }
.sticky { border-left: 3px solid var(--green); padding-left: 12px; }
.bypostauthor {}
.gallery-caption { font-size: 0.85rem; color: var(--muted); }

:root{--ink:#202923;--muted:#626b70;--green:#416b50;--deep:#294f39;--soft:#edf3ec;--line:#dce2dc;--paper:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.5 var(--sans)}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:var(--green);text-underline-offset:4px}a:hover{color:var(--deep)}a,button,input,textarea,select{touch-action:manipulation}button,a{cursor:pointer}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid #a46b1d;outline-offset:4px}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em;color:var(--ink)}h1{font-size:clamp(2.8rem,4.8vw,4.6rem);margin:0 0 20px}h2{font-size:clamp(1.8rem,2.9vw,2.75rem);margin:0 0 15px}h3{font-size:1.65rem;margin:0 0 12px}p{margin:0 0 16px;color:var(--muted)}small{font-size:.88rem}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{padding-block:44px}.section.compact{padding-block:18px}.grid{display:grid;gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.muted{color:var(--muted)}.eyebrow{font-size:.86rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--green);margin-bottom:24px}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--green);color:#fff!important;border:1px solid var(--green);border-radius:4px;text-decoration:none;padding:12px 24px;min-height:46px;font:400 1rem/1.3 var(--sans);transition:background .18s ease}.button:hover,.wp-block-button__link:hover{background:var(--deep)}.secondary .wp-block-button__link,.button.secondary{background:transparent;color:var(--green)!important}.secondary .wp-block-button__link:hover,.button.secondary:hover{background:var(--soft)}.text-button .wp-block-button__link{padding-inline:0;background:transparent;color:var(--green)!important;border-color:transparent;text-decoration:underline}.text-button .wp-block-button__link:hover{background:transparent;text-decoration-thickness:2px}.wp-block-buttons,.actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-wrap{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:2.45rem/1 var(--serif);text-decoration:none;color:var(--ink);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a{display:flex;align-items:center;min-height:44px;font-size:.93rem;font-weight:400;text-decoration:none;color:var(--ink)}.nav-links a[aria-current=page]{color:var(--green);box-shadow:inset 0 -2px var(--green)}.nav-links .button{color:#fff;padding:11px 23px}.menu-toggle{display:none;align-items:center;justify-content:center;background:white;border:1px solid var(--line);width:46px;height:46px;border-radius:3px}.menu-toggle svg{width:25px;height:25px}.skip-link{position:absolute;top:-70px;left:15px;background:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
.hero{position:relative;min-height:500px;overflow:hidden;background:#f8faf5;display:flex;align-items:center}.hero-media{position:absolute;inset:0 0 0 auto;width:56%;height:100%;margin:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fbfcf8 5%,rgba(251,252,248,.98) 34%,rgba(251,252,248,.78) 46%,rgba(251,252,248,0) 65%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:53%;padding:50px 0}.hero-copy p{max-width:610px;font-size:1.12rem;color:#48564c}.hero-copy .hero-subtitle,.hero-subtitle{font:400 clamp(1.8rem,2.65vw,2.65rem)/1.22 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:28px}.hero-copy .wp-block-buttons{margin-top:24px}.home-hero{min-height:520px}.home-hero h1{font-size:clamp(2.7rem,4.35vw,4rem);line-height:1.02}.home-hero .hero-copy{padding:48px 0}.about-hero{min-height:740px}.about-hero h1{font-size:clamp(3rem,5.8vw,5.3rem)}.about-hero .hero-media{width:53%}.about-hero .hero-media img{object-position:center bottom}.about-hero .hero-copy{padding-block:80px}.about-hero .hero-copy>p:not(.hero-subtitle){max-width:550px;font-size:1.2rem;line-height:1.55}.services-hero{min-height:490px}.services-hero .hero-media{width:60%}.services-hero .hero-subtitle{max-width:520px;margin-bottom:0}.blog-hero{min-height:520px}.blog-hero h1{color:#153a33}.blog-hero .hero-subtitle{color:#153a33}.ringana-hero{min-height:750px;background:#f1f2e8}.ringana-hero h1{font-size:clamp(3.6rem,7.4vw,6.8rem)}.ringana-hero .hero-copy{padding-block:85px}.ringana-hero .hero-media{width:55%}.ringana-hero .hero-copy>p:not(.hero-subtitle):not(.eyebrow){font-size:1.2rem;line-height:1.6;max-width:570px}
.benefit{background:var(--soft);padding:22px 26px;border-radius:4px}.benefit h3{font-size:1.75rem}.benefit p{margin:0}.home-benefits{padding-top:18px;padding-bottom:5px}.home-offers{padding-top:10px;padding-bottom:12px}.home-offers>h2{margin-bottom:4px}.home-offers>p{margin-bottom:16px}.card{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.photo img{width:100%;height:100%;object-fit:cover}.card .photo{height:180px;margin:0;overflow:hidden}.card-body{padding:22px;flex:1;display:flex;flex-direction:column}.card-body h3{font-size:1.55rem}.card-body p{margin-bottom:12px}.card-body .card-link{margin-top:auto;margin-bottom:0}.card-body .card-link a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-weight:500;text-decoration:none}.home-services .card h3{font-size:clamp(1.15rem,1.75vw,1.55rem)}.home-services .card-body{padding:17px 22px 12px}.home-services .card .photo{height:160px}.split{display:grid;grid-template-columns:1fr 1.12fr;gap:44px;align-items:center}.split .photo{height:420px;overflow:hidden;border-radius:3px}.split .portrait{height:500px}.split-copy p:last-child{margin-bottom:0}.split-copy .wp-block-buttons{margin-top:18px}.stack{display:grid;gap:20px}.home-story{padding-top:4px;padding-bottom:10px}.home-about .photo{height:245px}.home-about p{margin-bottom:10px}.home-ringana .photo{height:190px}.home-ringana .eyebrow{margin-bottom:4px;font-size:.85rem;letter-spacing:0;font-weight:400}.home-ringana h2{font-size:2.05rem;margin-bottom:12px}.home-ringana .wp-block-buttons{margin-top:10px}.home-reviews{padding-top:8px;padding-bottom:20px}.home-reviews h2{margin-bottom:12px;font-size:2rem}.review{padding:22px;border:1px solid var(--line);border-radius:5px;background:#fff}.review p{font-size:1rem;line-height:1.5;margin-bottom:12px}.review .stars{color:#f68b00;font-size:1.45rem;line-height:1;letter-spacing:1px;margin-bottom:14px}.review .review-name{color:var(--ink);font-weight:600;margin-top:22px;margin-bottom:4px}.review .review-date{font-size:.9rem;margin:0}.home-reviews .review{padding:15px 18px}.home-reviews .review p{font-size:.9rem;margin-bottom:6px}.home-reviews .review .stars{font-size:1.3rem}.reviews-action{margin-top:12px;text-align:center}.reviews-action .wp-block-buttons{justify-content:center}.google-mark,.google-button.secondary .wp-block-button__link:before{font:700 2.3rem/1 var(--sans);display:inline-block;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 170deg,#fbbc05 170deg 235deg,#ea4335 235deg 300deg,#4285f4 300deg);-webkit-background-clip:text;background-clip:text;color:transparent}.google-button.secondary .wp-block-button__link:before{content:'G';margin-right:6px}.google-button.secondary .wp-block-button__link{border-color:var(--line);color:#435250!important;padding:20px 26px}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.reviews-intro{max-width:750px}.reviews-intro>p{font-size:1.2rem}.reviews-heading h1{margin-bottom:14px}.reviews-grid .review{min-width:0}.reviews-story{margin-top:34px}.reviews-story h2{font-style:italic}.reviews-story .quote-mark{font:5rem/.8 var(--serif);color:var(--green);position:absolute;left:28px;top:43px}.reviews-story .banner-copy{padding-left:88px}
.cta-band{background:#e7f0f1;overflow:hidden}.cta-band .split{gap:0;grid-template-columns:1.1fr 1fr}.cta-band .photo{height:180px;border-radius:0}.cta-band .split-copy{padding:24px 34px}.cta-band h2{font-size:2rem;margin-bottom:7px}.cta-band p{font-size:.95rem;line-height:1.4;margin-bottom:12px;color:#48544b}.cta-band .wp-block-buttons{margin-top:0}.full-invitation{gap:0;grid-template-columns:1fr 1fr;background:#e6eee2}.full-invitation .photo{height:450px;border-radius:0}.full-invitation .split-copy{padding:54px max(40px,calc((100vw - 1240px)/2)) 54px 56px}.full-invitation .split-copy p{font-size:1.2rem;line-height:1.6}.feature-row{gap:0}.feature{padding:48px 32px;text-align:center}.feature+.feature{border-left:1px solid var(--line)}.feature h3{font-size:1.75rem}.feature p{margin:0;font-size:1.12rem}.about-features{border-top:1px solid var(--line)}.quote-band{padding:68px 24px;background:#f7f4ee;text-align:center}.quote-band:before{content:'“';display:block;font:6rem/.7 var(--serif);color:#6b8658;margin-bottom:12px}.quote-band blockquote{font-size:clamp(1.7rem,3.1vw,2.85rem);line-height:1.45;max-width:1060px;margin:0 auto 18px;font-style:italic}.quote-band p{margin:0;color:var(--ink)}.ringana-quote{background:#edf2e5 url('ringana-foliage.webp') no-repeat left center;background-size:auto 100%}.qualifications{margin-top:22px;color:var(--muted);font-size:.92rem}.qualifications summary{color:var(--green);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}.qualifications summary:before{content:'+'}.qualifications[open] summary:before{content:'−'}.qualifications p{max-width:780px;margin-top:12px}.service-card .photo{height:310px}.service-card .card-body{padding:22px 26px}.service-card .card-body h2{font-size:2rem;letter-spacing:-.035em}.service-card .card-body p{font-size:1.12rem;min-height:54px}.service-card .wp-block-buttons{margin-top:auto;gap:24px}.service-card{scroll-margin-top:30px}.services-section{padding-block:30px}.choice-band{background:#edf3ec;padding-block:35px}.choice-inner{display:flex;align-items:center;gap:28px}.round-arrow{height:60px;width:60px;display:grid;place-items:center;border:1px solid #c5d4c5;border-radius:50%;color:var(--green);flex:none}.round-arrow svg{width:28px;height:28px}.choice-copy{flex:1}.choice-copy h2{font-size:2rem;margin-bottom:7px}.choice-copy p{margin:0}.notice{padding:18px 22px;background:var(--soft);border-left:3px solid var(--green);font-size:.95rem}.notice p:last-child{margin:0}.preview-note{font-size:.85rem;line-height:1.45;color:var(--muted);margin-block:14px}
.contact-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding-block:38px;align-items:center}.contact-hero .photo{height:540px;border-radius:4px;overflow:hidden}.contact-hero>div>p:not(.hero-subtitle){font-size:1.18rem;line-height:1.5}.contact-details{display:grid;gap:18px;margin-top:28px}.contact-row{display:flex;align-items:flex-start;gap:24px}.contact-icon{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white}.contact-icon svg{width:27px;height:27px}.contact-icon .google-mark{background:none;color:white;font-size:2rem}.contact-row-copy{min-width:0;padding-top:8px}.contact-row-copy p{margin-bottom:8px}.contact-row-copy a{overflow-wrap:anywhere;text-decoration:none}.contact-details .contact-row-copy p{font-size:1.2rem;margin:0}.contact-details .contact-row-copy a{color:var(--ink)}.contact-details .phone-placeholder{font-size:1rem!important;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:42px;align-items:start}.form label{display:block;font-weight:400;font-size:.95rem;margin-bottom:14px}.form input,.form textarea{display:block;width:100%;margin-top:6px;border:1px solid #c3cccb;background:#fff;border-radius:4px;padding:13px 16px;font:1rem/1.5 var(--sans);color:var(--ink)}.form textarea{min-height:160px;resize:vertical}.form button{min-width:250px}.form .consent{display:flex;align-items:flex-start;gap:10px;font-size:.88rem}.form .consent input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--green)}.form-status{padding:16px;background:var(--soft);margin-block:14px}.connection{padding:26px 30px;background:#edf3ef;border-radius:9px}.connection>h3{font-size:2rem;margin-bottom:25px}.connection .contact-row{gap:22px;padding-block:14px}.connection .contact-row+.contact-row{border-top:1px solid #d2ddd7}.connection .contact-row-copy{padding-top:0}.connection .contact-row-copy h3{font-size:1.5rem;margin-bottom:6px}.connection .contact-row-copy p{font-size:1rem;margin:0}.connection>.preview-note{margin-bottom:0}.visit-panel{grid-template-columns:.55fr 1.2fr;gap:36px;padding:22px;background:#f7f4ef;border-radius:7px}.visit-panel .photo{height:280px}.visit-panel .split-copy{padding-right:28px}.visit-panel .split-copy>p{font-size:1.18rem;max-width:680px}.visit-panel .contact-icon{width:34px;height:34px}.visit-panel .contact-icon svg{width:23px;height:23px}.visit-panel .contact-row-copy{padding-top:0}.visit-panel .contact-row-copy p{font-size:1rem}.visit-panel .contact-row-copy a{text-decoration:underline}.visit-panel .contact-row{gap:18px;margin-top:22px}
.booking-section>h1{margin-bottom:12px}.page-lead{font-size:1.28rem;margin-bottom:30px}.booking-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:start}.service-picker{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.service-choice{display:flex;gap:22px;align-items:center;border:1px solid var(--line);padding:10px 18px;border-radius:6px;cursor:pointer;min-height:128px;background:white}.service-choice:has(input:checked){border-color:#9ab59c;background:#f5f8f3}.service-choice>input{flex:none;width:24px;height:24px;accent-color:var(--green)}.service-choice img{width:140px;height:100px;object-fit:cover}.service-choice strong{display:block;font-family:var(--serif);font-size:1.62rem;font-weight:400;line-height:1.2;color:var(--ink)}.service-choice small{display:block;font-size:1rem;color:var(--muted);margin-top:8px}.demo-price{font-size:.8rem}.booking-panel{padding:26px;border:1px solid var(--line);border-radius:6px;background:white;min-width:0}.booking-panel h2{font-size:2rem;margin-bottom:18px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px;gap:10px}.calendar-heading h3{font-size:1.5rem;margin:0}.calendar-heading>div{display:flex;gap:6px}.calendar-heading button{border:0;background:white;width:44px;height:44px;font-size:1.8rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-weekdays span{padding:12px 0;font-size:.95rem;color:var(--muted)}.calendar-grid button,.calendar-grid .calendar-outside{min-width:0;min-height:48px;display:grid;place-items:center;font-size:.95rem;border:0;border-radius:50%;background:transparent}.calendar-grid .calendar-outside{color:#a4aaa5}.calendar-grid button{width:48px;max-width:100%;margin:auto}.calendar-grid button:hover{background:var(--soft)}.calendar-grid button[aria-pressed=true]{background:var(--green);color:white}.calendar-grid button[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--green)}.booking-panel .time-heading{margin-top:28px;margin-bottom:16px}.time-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.time-slots button{min-height:47px;border:1px solid #cbd5cf;border-radius:4px;background:white;font-size:.98rem}.time-slots button[aria-pressed=true]{background:#f1f7f0;border-color:var(--green);color:var(--green)}.booking-continue{width:100%;margin-top:20px;font-size:1.2rem}.booking-panel .preview-note{margin-bottom:0}.process-band{background:linear-gradient(120deg,#f2f6ef,#f7faf8)}.process-band h2{margin-bottom:8px}.process-band>.wrap>p{font-size:1.18rem}.process-steps{gap:40px;margin-top:28px}.process-step{position:relative;text-align:center;padding:8px 18px}.process-step+.process-step:before{content:'›';position:absolute;left:-25px;top:70px;font:3rem/1 var(--serif);color:#b2bcb7}.process-icon{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;border-radius:50%;color:var(--green);background:#e7efe6}.process-icon svg{width:36px;height:36px}.process-step h3{font-size:1.75rem}.process-step p{font-size:1.1rem;margin-bottom:0}.photo-banner{position:relative;overflow:hidden;border-radius:8px;background:#eff5ef;min-height:320px}.banner-media{position:absolute;inset:0 0 0 auto;width:49%;height:100%}.banner-media img{width:100%;height:100%;object-fit:cover}.photo-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f1f6f0 3%,rgba(241,246,240,.97) 39%,rgba(241,246,240,0) 70%)}.banner-copy{position:relative;z-index:1;width:60%;padding:42px 40px}.banner-copy p{font-size:1.12rem;max-width:630px;line-height:1.55}.booking-help{min-height:300px}.reviews-story{min-height:420px}.reviews-story .banner-media{width:46%}
.blog-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.filter{min-height:44px;border:1px solid transparent;padding:10px 20px;background:white;border-radius:3px;font:400 1rem var(--sans);color:var(--muted)}.filter[aria-pressed=true]{background:var(--green);color:white}.filter:hover{border-color:#b9cdbd}.blog-card .photo{height:275px}.blog-card h3{font-size:1.75rem;letter-spacing:-.035em;line-height:1.2;color:#123b30}.blog-card .post-date{font-size:1rem;color:var(--green);margin-bottom:14px}.blog-card .card-body>p:not(.post-date):not(.card-link){font-size:1.1rem;margin-block:12px 16px}.blog-card .card-link a{font-weight:600}.empty-message{padding:28px;background:var(--soft)}.newsletter-band{background:#edf3ec}.newsletter{max-width:1240px;margin-inline:auto;grid-template-columns:.55fr 1.2fr;gap:0}.newsletter .photo{height:310px;border-radius:0}.newsletter .split-copy{padding:35px 45px}.newsletter h2{font-size:2rem}.newsletter p{color:#557460}.newsletter-fields{display:flex;gap:16px;align-items:stretch}.newsletter input{min-width:0;flex:1;padding:14px 18px;background:white;border:1px solid var(--line);border-radius:4px;font:1rem var(--sans)}.newsletter .button{padding-inline:30px}.newsletter .preview-note{font-size:.85rem;margin-bottom:0}.newsletter .provider-note{margin-bottom:12px}.ringana-why .photo{height:510px}.ringana-why p{font-size:1.15rem;line-height:1.6}.ringana-invitation .photo{height:400px}.ringana-invitation .split-copy{padding-block:38px}.site-footer{border-top:1px solid var(--line);padding:28px 0 22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.65fr;gap:30px;align-items:center}.footer-brand{font:2rem/1.2 var(--serif);color:var(--ink);margin-bottom:10px!important}.footer-grid p{font-size:.88rem;margin:0}.footer-middle{display:flex;align-items:center;gap:15px}.footer-middle>svg{flex:none;width:22px;height:22px}.footer-email{font-size:.98rem;color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.footer-right{text-align:right}.socials{display:flex;justify-content:flex-end;gap:6px;margin-bottom:8px}.socials a{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);border-radius:50%;transition:color .2s ease,background .2s ease,transform .2s ease}.socials a:hover{background:var(--soft);transform:translateY(-2px)}.socials a[aria-label*="WhatsApp"]:hover{color:#25d366}.socials a[aria-label="Instagram"]:hover{color:#e4405f}.socials a[aria-label="Facebook"]:hover{color:#1877f2}.socials svg{width:22px;height:22px;display:block}.legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.legal-links a{font-size:.77rem;color:var(--muted);text-decoration:none;min-height:30px;display:flex;align-items:center}.copyright{font-size:.75rem;color:var(--muted);margin-top:5px}.legal{max-width:780px;padding-block:60px;min-height:60vh}.legal p{line-height:1.8}.article-body{max-width:850px;padding-block:55px}.article-body>.photo{height:auto;margin-block:28px}.article-body>.photo img{height:auto}.article-body h1{font-size:clamp(2rem,3.8vw,3.8rem)}.article-body .notice{margin:24px 0}[hidden]{display:none!important}
@media(max-width:1150px){.nav-links{display:none;position:absolute;top:80px;left:0;right:0;padding:20px 28px;background:white;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #20352210;flex-direction:column;align-items:stretch;gap:4px}.nav-links.open{display:flex}.menu-toggle{display:flex}.hero-copy{width:57%}.service-choice img{width:105px;height:90px}.service-choice{gap:15px}.service-choice strong{font-size:1.35rem}.reviews-heading{align-items:flex-start}.reviews-heading .wp-block-button__link{font-size:.95rem;padding:15px 18px}.reviews-story .banner-copy{padding-left:65px}.reviews-story .quote-mark{left:18px}.newsletter .split-copy{padding-inline:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-right{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.copyright{margin:0}.socials{margin:0}.footer-right .legal-links{margin-left:auto}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.brand{font-size:2rem}.section{padding-block:32px}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:1fr}.home-benefits .grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.benefit{padding:18px 16px}.benefit h3{font-size:1.35rem}.benefit p{font-size:.92rem}.home-services.grid.three,.blog-controls+.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services .card:last-child{grid-column:1/-1}.hero{min-height:560px}.hero-copy{width:63%}.hero-copy h1{font-size:2.9rem}.hero-copy .hero-subtitle{font-size:1.8rem}.hero-copy p{font-size:1rem!important}.hero-media{width:58%}.hero:after{background:linear-gradient(90deg,#fbfcf8 10%,rgba(251,252,248,.96) 40%,rgba(251,252,248,.15) 85%)}.about-hero{min-height:690px}.services-hero{min-height:420px}.ringana-hero{min-height:670px}.ringana-hero h1{font-size:3.8rem}.ringana-hero .hero-copy{padding-block:50px}.split{gap:28px;grid-template-columns:1fr 1fr}.split .photo{height:350px}.home-about .photo{height:310px}.home-ringana .photo{height:210px}.home-ringana h2{font-size:1.8rem}.full-invitation{gap:0}.full-invitation .split-copy{padding:35px 28px}.full-invitation .split-copy p{font-size:1.05rem}.full-invitation .photo{height:400px}.feature-row.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature{padding:32px 20px}.feature h3{font-size:1.45rem}.feature p{font-size:1rem}.quote-band{padding:46px 24px}.service-card .photo{height:215px}.service-card .card-body{padding:20px}.service-card .card-body h2{font-size:1.6rem}.service-card .card-body p{font-size:1rem}.service-card .wp-block-buttons{gap:5px}.service-card .wp-block-button__link{font-size:.92rem;padding:10px 15px}.choice-copy h2{font-size:1.6rem}.choice-inner{flex-wrap:wrap;gap:18px}.choice-inner .wp-block-buttons{margin-left:78px}.contact-hero{gap:25px}.contact-hero .photo{height:510px}.contact-details .contact-row-copy p{font-size:1rem}.contact-row{gap:16px}.contact-icon{width:42px;height:42px}.contact-layout{grid-template-columns:1fr 1fr;gap:24px}.connection{padding:24px 20px}.connection>h3{font-size:1.6rem}.connection .contact-row{gap:14px}.connection .contact-row-copy h3{font-size:1.2rem}.connection .contact-row-copy p{font-size:.94rem}.visit-panel{grid-template-columns:.8fr 1fr;gap:24px}.visit-panel .split-copy{padding-right:0}.visit-panel .split-copy>p{font-size:1rem}.visit-panel .photo{height:300px}.booking-layout{grid-template-columns:1fr;gap:24px}.service-picker{grid-template-columns:1fr 1fr}.service-choice{padding:12px;gap:12px;flex-wrap:wrap}.service-choice img{width:90px;height:70px}.service-choice>span{width:100%}.service-picker>.preview-note{grid-column:1/-1}.process-steps.grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.process-step{padding:8px}.process-step h3{font-size:1.3rem}.process-step p{font-size:.94rem}.process-step+.process-step:before{left:-14px}.banner-copy{width:65%;padding:30px 26px}.banner-copy h2{font-size:2rem}.banner-copy p{font-size:1rem}.reviews-heading{display:block}.reviews-heading .wp-block-buttons{margin-top:20px}.reviews-story .banner-copy{padding-left:60px}.reviews-story .quote-mark{font-size:4rem;top:36px}.newsletter{grid-template-columns:.6fr 1fr;gap:0}.newsletter .split-copy{padding:25px}.newsletter h2{font-size:1.7rem}.newsletter .photo{height:350px}.newsletter-fields{flex-direction:column;gap:10px}.newsletter .button{align-self:flex-start}.cta-band .split{grid-template-columns:1fr 1.2fr}.cta-band .photo{height:240px}.cta-band .split-copy{padding:25px}.cta-band h2{font-size:1.7rem}.ringana-why .photo{height:460px}.ringana-why p{font-size:1rem}.ringana-invitation .photo{height:400px}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.section{padding-block:26px}.section.compact{padding-block:16px}.nav-wrap{min-height:72px}.nav-links{top:72px}.brand{font-size:1.9rem}.hero{display:block;min-height:0;padding-top:220px}.hero-media,.about-hero .hero-media,.ringana-hero .hero-media,.services-hero .hero-media{inset:0 0 auto;width:100%;height:250px}.hero-media img{object-position:center 35%}.hero:after{background:linear-gradient(0deg,#fbfcf8 0 57%,rgba(251,252,248,.65) 67%,transparent 90%)}.hero-copy,.home-hero .hero-copy,.about-hero .hero-copy,.ringana-hero .hero-copy{width:100%;padding:15px 0 30px}.hero-copy h1{font-size:2.8rem}.home-hero h1{font-size:2.4rem}.hero-copy .hero-subtitle{font-size:1.65rem;margin-bottom:18px}.hero-copy .wp-block-buttons{margin-top:18px}.hero-copy p{font-size:1rem}.ringana-hero h1{font-size:3.4rem}.ringana-hero .eyebrow{font-size:.75rem;margin-bottom:14px}.services-hero .hero-media img{object-position:center 40%}.blog-hero .hero-media img{object-position:center 50%}.home-benefits .grid.three,.home-services.grid.three,.blog-controls+.grid.three,.grid.two,.grid.four,.feature-row.grid.three{grid-template-columns:1fr}.home-services .card:last-child{grid-column:auto}.benefit{padding:20px}.benefit h3{font-size:1.6rem}.benefit p{font-size:1rem}.home-services .card .photo{height:175px}.home-services .card h3{font-size:1.55rem}.home-services .card-body{padding:20px}.split,.contact-hero,.contact-layout,.visit-panel{grid-template-columns:1fr;gap:24px}.split .photo,.home-about .photo,.home-ringana .photo{height:auto}.split .photo img{height:auto;object-fit:contain}.home-about .photo img,.home-ringana .photo img{width:100%}.home-story .split{gap:18px}.home-story .stack{gap:30px}.home-reviews .review{padding:20px}.home-reviews .review p{font-size:1rem}.home-reviews h2{font-size:1.8rem}.home-invitation .split{grid-template-columns:1fr;gap:0;width:100%}.home-invitation .photo{height:150px}.home-invitation .photo img{width:100%;height:100%;object-fit:cover}.home-invitation .split-copy{padding:24px 16px}.full-invitation{grid-template-columns:1fr;gap:0}.full-invitation .photo{height:240px}.full-invitation .photo img{width:100%;height:100%;object-fit:cover}.full-invitation .split-copy{padding:28px 22px}.full-invitation .split-copy p{font-size:1rem}.feature{padding:26px 18px}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature h3{font-size:1.65rem}.quote-band blockquote{font-size:1.6rem}.quote-band:before{font-size:4rem}.service-card .photo{height:190px}.service-card .card-body h2{font-size:1.9rem}.service-card .card-body p{min-height:0}.service-card .wp-block-buttons{gap:20px}.service-card .wp-block-button__link{padding:11px 17px;font-size:.95rem}.choice-inner{display:grid;grid-template-columns:48px 1fr;gap:20px}.round-arrow{width:48px;height:48px}.choice-inner .wp-block-buttons{grid-column:2;margin-left:0}.choice-copy h2{font-size:1.8rem}.contact-hero{padding-block:26px}.contact-hero .photo{height:290px;grid-row:1}.contact-hero h1{font-size:3rem}.contact-hero .hero-subtitle{font-size:1.8rem}.contact-hero>div>p:not(.hero-subtitle){font-size:1rem}.contact-details{margin-top:22px}.contact-row-copy{padding-top:7px}.contact-details .contact-row-copy p{font-size:1rem}.connection{padding:24px}.connection>h3{font-size:1.9rem}.connection .contact-row-copy h3{font-size:1.4rem}.connection .contact-row-copy p{font-size:1rem}.visit-panel{padding:20px}.visit-panel .photo{height:210px}.visit-panel .photo img{height:100%;object-fit:cover}.visit-panel .contact-row-copy p{font-size:1rem}.service-picker{grid-template-columns:1fr}.service-choice{flex-wrap:nowrap;gap:14px;padding:12px;min-height:110px}.service-choice>span{width:auto}.service-choice img{width:85px;height:78px}.service-choice>input{width:22px;height:22px}.service-choice strong{font-size:1.35rem}.service-choice small{font-size:.9rem;margin-top:6px}.service-picker>.preview-note{grid-column:auto}.booking-panel{padding:16px}.booking-section>h1{font-size:3rem}.page-lead{font-size:1.1rem}.calendar-weekdays,.calendar-grid{gap:0}.calendar-grid button{width:44px;min-height:44px}.calendar-weekdays span{font-size:.86rem}.time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-panel h2{font-size:1.8rem}.calendar-heading h3{font-size:1.4rem}.process-steps.grid.three{grid-template-columns:1fr;gap:25px}.process-step h3{font-size:1.6rem}.process-step p{font-size:1rem}.process-step+.process-step:before{display:none}.process-icon{width:70px;height:70px;margin-bottom:15px}.photo-banner{padding-top:210px;min-height:0}.banner-media,.reviews-story .banner-media{inset:0 0 auto;width:100%;height:240px}.photo-banner:after{background:linear-gradient(0deg,#f1f6f0 0 49%,rgba(241,246,240,.7) 60%,transparent 90%)}.banner-copy,.reviews-story .banner-copy{width:100%;padding:22px}.reviews-story .banner-copy{padding-top:45px}.reviews-story .quote-mark{left:22px;top:0}.banner-copy h2{font-size:1.9rem}.banner-copy p{font-size:1rem}.reviews-heading h1{font-size:3rem}.reviews-intro>p{font-size:1rem}.google-button.secondary .wp-block-button__link{padding:14px;font-size:.94rem}.review .review-name{margin-top:16px}.blog-controls{gap:4px;margin-bottom:20px}.filter{padding-inline:12px;font-size:.93rem}.blog-card .photo{height:245px}.blog-card h3{font-size:1.6rem}.blog-card .card-body>p:not(.post-date):not(.card-link){font-size:1rem}.newsletter{grid-template-columns:1fr}.newsletter .photo{height:230px}.newsletter .photo img{height:100%;object-fit:cover;object-position:center 35%}.newsletter .split-copy{padding:28px 22px}.newsletter h2{font-size:1.8rem}.newsletter-fields{flex-direction:row;flex-wrap:wrap}.newsletter-fields input{flex-basis:100%;width:100%}.newsletter .button{align-self:stretch;width:100%}.ringana-why .photo{height:350px}.ringana-why .photo img{height:100%;object-fit:cover}.ringana-invitation .photo{height:240px}.ringana-invitation .photo img{height:100%;object-fit:cover}.site-footer{padding:26px 0}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-brand{font-size:1.9rem}.footer-right{grid-column:auto;text-align:left;display:block}.socials,.legal-links{justify-content:flex-start}.legal-links{margin-top:8px;gap:14px}.copyright{margin-top:8px;line-height:1.5}.footer-middle{gap:12px}.footer-email{font-size:.96rem}.article-body{padding-block:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.footer-grid .footer-brand{font:2rem/1.2 var(--serif)}.about-approach .split-copy p{font-size:1.2rem;line-height:1.6}.blog-card img[src*="04-schmerzpraevention"],.blog-card img[src*="06-zufriedenheit"]{object-position:center top}.ringana-quote{background-image:linear-gradient(90deg,transparent,#edf2e5 26%),url('ringana-foliage.webp');background-size:100% 100%,auto 100%;background-position:left center}
@media(min-width:781px){.about-hero{min-height:820px}.about-hero .hero-media{width:48%}.about-hero .hero-media img{object-position:center top}.blog-hero{min-height:580px}.blog-hero .hero-media{width:52%}}
@media(min-width:521px){.hero-media,.banner-media{-webkit-mask-image:linear-gradient(90deg,transparent,black 20%);mask-image:linear-gradient(90deg,transparent,black 20%)}.full-invitation .photo{-webkit-mask-image:linear-gradient(90deg,black 90%,transparent);mask-image:linear-gradient(90deg,black 90%,transparent)}}
@media(max-width:520px){.footer-grid .footer-brand{font-size:1.9rem}.about-approach .split-copy p{font-size:1rem}}
.home-about .photo img,.blog-hero .hero-media img{object-position:center 20%}.home-invitation .photo img{object-position:30% 8%}.about-approach .photo img,.contact-hero .photo img{object-position:center 28%}.full-invitation:not(.ringana-invitation) .photo img{object-position:center 28%}.newsletter .photo img{object-position:40% 24%}.booking-help .banner-media img{object-position:center 27%}.service-card img[src*="service-facial"],.home-services img[src*="facial"],.service-choice img[src*="booking-facial"]{object-position:center 20%}.service-card img[src*="service-support"],.service-choice img[src*="booking-support"]{object-position:center 28%}.home-services img[src*="massage"],.service-card img[src*="service-massage"]{object-position:center 48%}.reviews-story .banner-media img{object-position:30% 10%}
@media(min-width:521px){.home-hero:after,.about-hero:after,.blog-hero:after,.services-hero:after{background:linear-gradient(90deg,#fbfcf8 5%,rgba(251,252,248,.98) 35%,rgba(251,252,248,.7) 46%,transparent 57%)}.home-hero .hero-media,.about-hero .hero-media,.blog-hero .hero-media,.services-hero .hero-media,.booking-help .banner-media,.reviews-story .banner-media{-webkit-mask-image:linear-gradient(90deg,transparent,black 12%);mask-image:linear-gradient(90deg,transparent,black 12%)}.booking-help:after,.reviews-story:after{background:linear-gradient(90deg,#f1f6f0 3%,rgba(241,246,240,.98) 40%,transparent 60%)}}

.blog-card img[src*="05-meine-liebe"]{object-position:center 20%}
@media(max-width:520px){.about-hero .hero-media img{object-position:center 12%}}
@media(max-width:520px){.hero:after{inset:0 0 auto;height:250px;background:linear-gradient(to bottom,transparent 0,transparent 76%,#fbfcf8 100%)}.photo-banner:after{inset:0 0 auto;height:240px;background:linear-gradient(to bottom,transparent 0,transparent 75%,#f1f6f0 100%)}}
.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:42px;padding-top:20px;flex-wrap:wrap}
.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:500 .95rem/1 var(--sans);text-decoration:none;transition:all .18s ease;cursor:pointer}
.pagination-btn:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--soft)}
.pagination-btn.active{background:var(--green);color:#fff!important;border-color:var(--green);font-weight:600;pointer-events:none}
.pagination-btn:disabled{opacity:.35;cursor:not-allowed}
.pagination-arrow{font-size:.95rem;padding-inline:16px}


/* Corrections from the supplied October 19 theme and client notes. */
.home-services .card .photo{height:290px}
.home-services .card:nth-child(3) .photo img{object-position:center 19%}
.home-about .photo{height:480px}
.home-about .photo img{height:100%;object-fit:cover;object-position:center 34%}
.home-ringana .photo{height:360px}
.home-ringana .photo img{height:100%;object-fit:cover;object-position:center 45%}
.ringana-hero .hero-media img{object-position:center 72%}
.about-approach .photo{height:560px}
.about-approach .photo img{height:100%;object-fit:cover;object-position:center 36%}
.service-card .service-price{min-height:0;font-size:1rem;line-height:1.65;font-weight:600;margin-top:16px}
.home-invitation-alternate img{object-position:center 35%}
.eva-booking-form{max-width:680px;margin:36px auto;background:#fff;padding:36px 32px;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid var(--line)}
.eva-booking-form button{width:100%;margin-top:14px;padding:14px}
.form select{display:block;width:100%;margin-top:6px;border:1px solid #c3cccb;background:#fff;border-radius:4px;padding:13px 16px;font:1rem/1.5 var(--sans);color:var(--ink);min-height:52px}
.form-status:empty{display:none}.form-status[data-state="error"]{color:#8c2828}.form-status[data-state="success"]{color:var(--deep)}
.eva-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.legal-copy{max-width:900px}.legal-copy h1{font-size:clamp(2rem,4.8vw,3.5rem);overflow-wrap:anywhere;hyphens:auto;max-width:100%}.legal-copy h2{margin-top:30px;font-size:1.65rem}.legal-copy p{line-height:1.75;overflow-wrap:anywhere}
@media(max-width:780px){.home-services .card .photo{height:300px}.home-about .photo{height:420px}.home-ringana .photo{height:320px}}
@media(max-width:520px){
 .home-services .card .photo{height:330px}
 .home-services .card:nth-child(3) .photo img{object-position:center 15%}
 .home-about .photo{height:auto}.home-about .photo img{height:auto;object-fit:contain}
 .about-approach .photo{height:auto}.about-approach .photo img{height:auto;object-fit:contain}
 .home-ringana .photo{height:340px}.home-ringana .photo img{height:100%;object-fit:cover;object-position:center 45%}
 .ringana-hero{padding-top:340px}.ringana-hero .hero-media{height:340px}
 .ringana-hero .hero-media img{object-position:center 75%}
 .ringana-hero:after{height:340px;background:linear-gradient(to bottom,transparent 0,transparent 88%,#fbfcf8 100%)}
 .eva-booking-form{padding:24px 18px;margin:24px auto}
 .form button{min-width:0;max-width:100%}
}

.eva-source-93a46b8f5d{margin-top: 16px; padding-left: 20px; line-height: 1.7; display: flex; flex-direction: column; gap: 10px;}
.eva-source-cadf29abc6{font-weight: 500; margin-bottom: 8px;}
.eva-source-d0b30f8f3c{margin-top: 12px; font-size: 0.95rem; line-height: 1.5; color: var(--muted);}
.eva-source-ff270db33d{margin-top: 14px;}
.eva-source-5313025c2e{margin-top: 8px;}
.eva-source-09e4b9141a{max-width: 860px; margin: 0 auto;}
.eva-source-936d6bbab2{margin-top: 20px;}
.eva-source-4d3eeb7f4c img{object-position: center 25%;}
.eva-source-c9b08a62f2{max-width: 680px; margin: 36px auto; background: var(--surface, #fff); padding: 36px 32px; border-radius: 6px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); border: 1px solid var(--line, #e2e8e7);}
.eva-source-fad9d8f8ed{display: block; width: 100%; margin-top: 6px; border: 1px solid #c3cccb; background: #fff; border-radius: 4px; padding: 13px 16px; font: 1rem/1.5 var(--sans, sans-serif); color: var(--ink, #1a2e2b);}
.eva-source-6db3c16fb5{width: 100%; margin-top: 14px; padding: 14px;}
.eva-source-c8279e9519{margin-top: 14px; text-align: center;}

/* Adapt the supplied layout to native WordPress blocks. */
:root{--ink:var(--wp--preset--color--ink,#202923);--muted:var(--wp--preset--color--muted,#626b70);--green:var(--wp--preset--color--green,#416b50);--deep:var(--wp--preset--color--deep,#294f39);--soft:var(--wp--preset--color--soft,#edf3ec);--paper:var(--wp--preset--color--white,#fff)}
.wp-site-blocks{padding:0}.wp-site-blocks>.wp-block-template-part{margin:0}.wp-block-post-content{max-width:none}
.wp-header-wrap{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wp-header-wrap .wp-block-site-title{font:2.45rem/1 var(--serif);margin:0;white-space:nowrap}
.wp-header-wrap .wp-block-site-title a{color:var(--ink);text-decoration:none}
.wp-header-wrap .wp-block-navigation{font-size:.93rem;font-weight:400}
.wp-header-wrap .wp-block-navigation__container{gap:20px}
.wp-header-wrap .wp-block-navigation-item__content{min-height:44px;display:flex;align-items:center;color:var(--ink)}
.wp-header-wrap .nav-booking .wp-block-navigation-item__content{color:#fff;background:var(--green);padding:12px 18px;border-radius:4px}
.wp-header-wrap .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:30px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:10px;align-items:stretch!important;width:100%}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}
.wp-block-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.wp-block-query .wp-block-post-template li{margin:0;height:100%}.wp-block-query .wp-block-post-template>li>.blog-card{height:100%}
.blog-card .wp-block-post-featured-image{margin:0;height:275px}.blog-card .wp-block-post-featured-image a{display:block;width:100%;height:100%}.blog-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.blog-card .wp-block-post-title a{font-weight:400;text-decoration:none}.blog-card .wp-block-post-date{color:var(--green);font-size:.85rem;margin-bottom:14px}
.blog-card .wp-block-post-excerpt{flex:1;display:flex;flex-direction:column}.blog-card .wp-block-post-excerpt__excerpt{font-size:1.1rem}.blog-card .wp-block-post-excerpt__more-text{margin-top:auto}.blog-card .wp-block-post-excerpt__more-link{min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none}
.wp-block-query-pagination{margin-top:32px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;text-decoration:none}
.wp-block-query-pagination .current{background:var(--green);color:#fff}.wp-block-post-content>.wp-block-group{margin-top:0}.wp-block-quote{border:0;padding:0}.quote-band .wp-block-quote p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}
.wp-block-social-links.socials{margin:0;gap:16px;justify-content:flex-end;padding:0}.wp-block-social-links.socials .wp-social-link{background:transparent;color:var(--ink);font-size:20px}.wp-block-social-links.socials a{padding:8px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.wp-block-social-links.socials svg{width:22px;height:22px}
.legal-links p{margin:0}.footer-grid p{margin-top:0}.copyright{font-size:.78rem}.home-story>.split+.split{margin-top:32px}.article-body>.wp-block-post-featured-image{margin-block:28px}.wp-block-post-featured-image img{height:auto;width:100%}
@media(max-width:1150px){.wp-header-wrap .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-header-wrap .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}}
@media(max-width:780px){.wp-block-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wp-header-wrap{min-height:72px}.wp-header-wrap .wp-block-site-title{font-size:1.9rem}.wp-block-query .wp-block-post-template{grid-template-columns:1fr}.wp-block-social-links.socials{justify-content:flex-start}.blog-card .wp-block-post-featured-image{height:245px}}
