/*
Theme Name: Melania Popa
Author: Melania Popa
Description: Temă WordPress cu blocuri native, pentru aromaterapie, îndrumare și întâlniri gratuite.
Version: 1.0.7
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: melania-popa
License: GPL-2.0-or-later
*/
@font-face{font-family:'Lora';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/lora-500.ttf') format('truetype')}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/lora-600.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/manrope-400.ttf') format('truetype')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/manrope-600.ttf') format('truetype')}:root{--mp-ivory:#fcfaf7;--mp-ink:#2c132e;--mp-raspberry:#b90851;--mp-rose:#f8ecee;--mp-muted:#625a64;--mp-rule:#e9dfe2;--mp-content:1200px;scroll-behavior:smooth;scroll-padding-top:24px;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{transition:color .18s ease,background-color .18s ease;text-underline-offset:.22em}a:hover{color:#85053b}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #903b75;outline-offset:5px}::selection{color:#fff;background:#922553}input{caret-color:var(--mp-raspberry)}*{scrollbar-color:#c8a4b6 var(--mp-ivory);scrollbar-width:thin}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em}p{color:var(--mp-muted)}h1{font-size:clamp(2.5rem,4.5vw,4.6rem)}h2{font-size:clamp(2rem,3.1vw,3.15rem)}h3{font-size:clamp(1.4rem,2vw,2rem)}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-content>*{margin-block-start:0}.mp-container{max-width:var(--mp-content);width:calc(100% - 96px);margin-inline:auto}.mp-lead{font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.mp-muted{font-size:.88rem;color:var(--mp-muted)}.mp-center{text-align:center}.mp-text-link{font-weight:600;text-decoration:none}.mp-text-link span{display:inline-block;margin-left:.35em;transition:transform .2s ease}.mp-text-link:hover span{transform:translateX(4px)}.wp-block-buttons{gap:12px}.wp-block-button__link,.mp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;font-family:Manrope,sans-serif;text-decoration:none;line-height:1.4;font-size:15px;font-weight:600;border:1px solid var(--mp-raspberry);border-radius:6px;padding:15px 23px;background:var(--mp-raspberry);color:white;transition:background .18s ease,color .18s ease}.wp-block-button__link:hover,.mp-button:hover{color:white;background:#960641}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:var(--mp-raspberry);border:1px solid var(--mp-raspberry);padding:15px 23px}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#f7e3ea}.mp-button svg{width:20px;height:20px;flex:none}
.mp-header{background:var(--mp-ivory)}.mp-brand-row{max-width:var(--mp-content);width:calc(100% - 96px);margin:auto;display:flex;justify-content:space-between;align-items:center;min-height:88px;gap:20px}.wp-block-site-title{font-family:Lora,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.04em;margin:0}.wp-block-site-title a{color:var(--mp-ink);text-decoration:none}.mp-brand-row .wp-block-buttons{margin:0}.mp-brand-row .wp-block-button__link{padding:10px 19px;min-height:44px;font-size:14px}.mp-nav-row{border-block:1px solid var(--mp-rule)}.mp-navigation{max-width:var(--mp-content);width:calc(100% - 96px);margin:auto;min-height:60px;font-size:14px;font-weight:500;color:var(--mp-muted)}.mp-navigation a{padding-block:18px;text-decoration:none}.mp-navigation a:hover{color:var(--mp-raspberry)}.mp-navigation .wp-block-navigation-item__label{white-space:nowrap}.mp-navigation .wp-block-navigation__container{width:100%;gap:18px;justify-content:space-between}.wp-block-navigation__responsive-container.is-menu-open{background:var(--mp-ivory);padding:32px;color:var(--mp-ink)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:12px}.wp-block-navigation__responsive-container.is-menu-open a{font-size:18px;padding:9px 0}
.mp-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;overflow:hidden}.mp-hero-image{position:absolute!important;inset:0;z-index:-1;margin:0}.mp-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.mp-hero-copy{width:calc(100% - 96px);max-width:var(--mp-content);margin:0 auto;padding-block:62px}.mp-hero-copy h1{max-width:650px;line-height:1.03;margin:0 0 24px;font-weight:600}.mp-hero-copy .mp-lead{max-width:460px;margin-bottom:26px;color:#544b59}.mp-hero-copy .wp-block-buttons{max-width:560px}.mp-hero .wp-block-button__link{font-size:14px;padding:15px 19px}
.mp-booking{margin-block:36px 64px;padding:48px 54px;background:var(--mp-rose);border-radius:12px;position:relative;isolation:isolate;overflow:hidden}.mp-booking:after,.mp-about-copy:after{content:"";position:absolute;right:-24px;top:0;width:190px;height:230px;opacity:.45;background:url('assets/images/ramura-botanica-roz.webp') no-repeat center/contain;z-index:-1;pointer-events:none}.mp-booking h2{margin-bottom:12px;max-width:800px}.mp-booking>.mp-lead{margin-bottom:18px;max-width:740px}.mp-location{display:inline-block;margin:0 0 26px!important;padding:8px 16px;border-radius:5px;background:#fff7f8;font-size:14px;color:var(--mp-raspberry);font-weight:600}.mp-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.mp-calendar{padding:25px 28px;background:#fffdfa;border-radius:8px}.mp-calendar h3{font-family:Manrope,sans-serif;text-align:center;font-size:17px;font-weight:600;letter-spacing:0;margin-bottom:16px}.mp-calendar table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.mp-calendar th{font-weight:400;color:var(--mp-muted);padding:6px 0}.mp-calendar td{height:38px;text-align:center;color:#635969}.mp-calendar td span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.mp-calendar p{text-align:center;font-size:12px;margin:14px 0 0}.mp-booking-state{padding:10px 0}.mp-booking-state>svg{color:var(--mp-raspberry);width:32px;height:32px;margin-bottom:14px}.mp-booking-state h3{font-size:30px;max-width:360px;margin-bottom:16px}.mp-booking-state p{font-size:16px;max-width:400px}.mp-availability{font-size:14px;color:#6e3854;margin:20px 0 0}.mp-booking-state .mp-availability{font-size:13px}
.mp-about{display:grid;grid-template-columns:46% 1fr;gap:65px;align-items:center;margin-block:0 52px}.mp-about-image{margin:0;overflow:hidden;border-radius:0 130px 0 0;height:420px}.mp-about-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.mp-about-copy{position:relative;isolation:isolate;padding:24px 0}.mp-about-copy:after{top:-50px;right:-60px;width:150px;height:180px;opacity:.35}.mp-about-copy h2{margin-bottom:20px}.mp-about-copy .mp-lead{margin-bottom:20px}.mp-offers{margin-bottom:38px}.mp-offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mp-offer{display:grid;grid-template-columns:36% 1fr;gap:22px;background:#f8eeeb;border-radius:10px;overflow:hidden;align-items:center;padding:24px}.mp-offer:nth-child(2){background:#f4f0e9}.mp-offer-image{margin:0;height:210px}.mp-offer-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.mp-offer-image.mp-illustration img{object-fit:contain}.mp-offer-copy h3{font-size:26px;margin-bottom:12px}.mp-offer-copy p{font-size:15px;line-height:1.6;margin-bottom:16px}.mp-offer-copy p:last-child{margin-bottom:0}.mp-offers>.mp-muted{margin-top:18px}
.mp-workshop{position:relative;isolation:isolate;min-height:340px;display:flex;align-items:center;margin-block:0}.mp-workshop-image{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden}.mp-workshop-image img{height:100%;width:100%;object-fit:cover;object-position:center}.mp-workshop-copy{max-width:var(--mp-content);width:calc(100% - 96px);margin:auto;padding:45px 0}.mp-workshop-copy h2{max-width:600px;margin-bottom:16px}.mp-workshop-copy .mp-lead{max-width:520px;color:#54404a;margin-bottom:24px}.mp-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-block:60px}.mp-resources h2{margin-bottom:18px}.mp-resources p{margin-bottom:22px}.mp-community{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:var(--mp-rose);padding:54px 48px}.mp-community:before,.mp-community:after{content:"";position:absolute;z-index:-1;inset:15px auto auto -50px;width:210px;height:250px;background:url('assets/images/ramura-botanica-roz.webp') center/contain no-repeat;opacity:.4}.mp-community:after{left:auto;right:-50px;transform:rotate(-30deg)}.mp-community h2{margin-bottom:18px}.mp-community p{max-width:700px;margin:0 auto 25px}.mp-community-links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.mp-community-links .mp-button:first-child{background:#1755a6;border-color:#1755a6}.mp-community-links .mp-button:nth-child(2){background:#08794a;border-color:#08794a}.mp-community-links .mp-button:hover{filter:brightness(.92)}.mp-feedback{text-align:center;padding-block:60px 70px}.mp-feedback h2{margin-bottom:18px}.mp-feedback p{max-width:680px;margin:0 auto 12px}.mp-footer{border-top:1px solid var(--mp-rule);background:#f6f0ed}.mp-footer-inner{max-width:var(--mp-content);width:calc(100% - 96px);margin:auto}.mp-footer-contact{text-align:center;padding:42px 0 35px}.mp-footer-contact h2{font-size:32px;margin-bottom:22px}.mp-social{display:flex;gap:18px;justify-content:center}.mp-social-link{width:48px;height:48px;border:1px solid #c9adb9;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;color:var(--mp-raspberry)}.mp-social-link svg{width:22px;height:22px}.mp-social-link:hover{background:var(--mp-raspberry);border-color:var(--mp-raspberry);color:white}.mp-social-link.is-unconfigured{opacity:.45;cursor:default}.mp-footer-end{padding:24px 0;border-top:1px solid var(--mp-rule);display:grid;grid-template-columns:1fr 1fr;gap:4px 30px}.mp-footer-end p{font-size:13px;margin:0}.mp-footer-end .mp-footer-brand{font-family:Lora,Georgia,serif;color:var(--mp-ink);font-size:23px;grid-column:1}.mp-footer-end>p:nth-child(2){grid-column:1}.mp-footer-note{grid-column:2;grid-row:1/3;align-self:center;text-align:right;max-width:490px;justify-self:end}
.mp-page{padding-block:60px 90px;min-height:60vh}.mp-page>.wp-block-post-title{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:36px}.mp-page>.wp-block-post-content>p,.mp-page>.wp-block-post-content>h2,.mp-page>.wp-block-post-content>.wp-block-buttons{max-width:780px}.mp-page>.wp-block-post-content>h2{margin-top:42px}.mp-page .wp-block-post-content>p{margin-block:0 24px}.mp-page .mp-booking-grid{background:var(--mp-rose);padding:36px;border-radius:12px}.mp-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.mp-story-image{margin:0}.mp-story-image img{width:100%;border-radius:0 100px 0 0}.mp-story-copy h2{margin-bottom:24px}.mp-story-copy h3{margin-top:30px}.mp-story-copy p{margin-bottom:24px}.mp-account-state{max-width:760px;padding:40px;background:var(--mp-rose);border-radius:12px}.mp-account-state>svg{color:var(--mp-raspberry);width:36px;height:36px}.mp-account-state h2{font-size:32px;margin-top:20px}.mp-page-banner{max-height:360px;overflow:hidden;margin-bottom:36px}.mp-page-banner img{width:100%;object-fit:cover}.mp-home>*,.mp-home .wp-block-post-content>*{scroll-margin-top:24px}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media(min-width:1600px){.mp-hero{min-height:640px}.mp-hero-image img{object-position:center 45%}}
@media(max-width:1100px){.mp-container,.mp-brand-row,.mp-navigation,.mp-hero-copy,.mp-workshop-copy,.mp-footer-inner{width:calc(100% - 64px)}.mp-navigation{font-size:12px}.mp-navigation .wp-block-navigation__container{gap:12px}.mp-hero{min-height:470px}.mp-hero-copy h1{max-width:500px;font-size:54px}.mp-hero-copy .mp-lead{max-width:370px}.mp-hero-copy .wp-block-buttons{max-width:440px}.mp-hero .wp-block-button__link{font-size:12px;padding:13px}.mp-booking{padding:35px}.mp-booking-grid{gap:28px}.mp-about{gap:40px}.mp-about-image{height:350px}.mp-offer{gap:16px;padding:18px;grid-template-columns:32% 1fr}.mp-offer-copy h3{font-size:23px}.mp-offer-copy p{font-size:14px}.mp-resources{gap:40px}.mp-workshop{min-height:300px}}
@media(max-width:781px){.mp-container,.mp-brand-row,.mp-navigation,.mp-hero-copy,.mp-workshop-copy,.mp-footer-inner{width:calc(100% - 40px)}.mp-brand-row{min-height:74px}.wp-block-site-title{font-size:28px}.mp-brand-row .wp-block-button__link{font-size:13px;min-height:42px;padding:10px 14px}.mp-nav-row{min-height:48px}.mp-navigation{min-height:48px;justify-content:flex-end}.mp-navigation .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.mp-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.mp-hero{min-height:430px}.mp-hero-copy{padding-block:40px}.mp-hero-copy h1{font-size:44px;max-width:385px}.mp-hero-copy .mp-lead{max-width:330px;font-size:16px}.mp-hero-copy .wp-block-buttons{max-width:330px}.mp-hero .wp-block-button__link{font-size:12px}.mp-booking{margin-block:24px 42px;padding:30px 26px}.mp-booking-grid{gap:24px}.mp-calendar{padding:20px 12px}.mp-booking-state h3{font-size:25px}.mp-booking-state p{font-size:14px}.mp-about{gap:28px}.mp-about-image{height:330px;border-top-right-radius:85px}.mp-about-copy h2{font-size:32px}.mp-about-copy .mp-lead{font-size:16px}.mp-offers-grid{gap:16px}.mp-offer{display:block;padding:20px}.mp-offer-image{height:155px;margin-bottom:20px}.mp-offer-image img{object-fit:contain}.mp-resources{gap:30px;padding-block:45px}.mp-workshop-copy .mp-lead{max-width:350px;font-size:17px}.mp-workshop-copy h2{font-size:36px}.mp-workshop-image img{object-position:57% center}.mp-story{gap:35px}.mp-footer-contact h2{font-size:30px}.mp-page{padding-block:40px 60px}}
@media(max-width:560px){.mp-hero{display:block;min-height:0;padding-top:0}.mp-hero-image{position:relative!important;height:310px;inset:auto;margin:0}.mp-hero-image img{object-position:70% 50%;object-fit:cover;width:160%;max-width:none;transform:translateX(-34%)}.mp-hero-copy{padding:30px 0 36px}.mp-hero-copy h1{font-size:43px;max-width:none;margin-bottom:20px;line-height:1.06}.mp-hero-copy .mp-lead{max-width:none;font-size:17px}.mp-hero-copy .wp-block-buttons{max-width:none;display:flex}.mp-hero .wp-block-button__link{font-size:13px;padding:13px}.mp-booking{margin-top:0;padding:28px 20px}.mp-booking h2{font-size:31px}.mp-booking-grid{grid-template-columns:1fr;gap:22px}.mp-calendar{padding:20px}.mp-calendar td{height:38px}.mp-booking-state{padding:2px 3px 6px}.mp-booking-state h3{font-size:28px;max-width:none}.mp-booking-state p{font-size:16px}.mp-booking:after{width:130px;opacity:.25}.mp-about{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.mp-about-image{height:380px;border-top-right-radius:100px}.mp-about-copy{padding:4px 0}.mp-about-copy .mp-lead{font-size:17px}.mp-about-copy:after{right:0;width:90px;opacity:.2}.mp-offers-grid{grid-template-columns:1fr;gap:18px}.mp-offer{display:grid;grid-template-columns:32% 1fr;padding:20px;gap:18px}.mp-offer-image{height:160px;margin:0}.mp-offer-copy h3{font-size:25px}.mp-offers>.mp-muted{font-size:12px}.mp-workshop{min-height:430px;align-items:flex-start}.mp-workshop-copy{padding-top:32px}.mp-workshop-copy h2{font-size:33px;max-width:340px}.mp-workshop-copy .mp-lead{font-size:16px;max-width:300px}.mp-workshop-image img{object-position:65% 65%}.mp-workshop:after{content:"";position:absolute;z-index:-1;inset:0 0 40%;background:linear-gradient(#f3e5d6 15%,rgba(243,229,214,.85) 68%,transparent)}.mp-resources{grid-template-columns:1fr;gap:10px;padding-block:36px}.mp-resources h2{font-size:32px}.mp-resources p{font-size:16px}.mp-community{padding:38px 20px}.mp-community h2{font-size:32px}.mp-community p{font-size:16px}.mp-community-links{gap:12px}.mp-community-links .mp-button{font-size:13px;padding:13px 17px}.mp-community:before,.mp-community:after{opacity:.2;width:140px}.mp-feedback{padding-block:38px}.mp-feedback h2{font-size:31px}.mp-feedback p{font-size:15px}.mp-footer-contact{padding:32px 0}.mp-footer-contact h2{font-size:28px}.mp-footer-end{display:block}.mp-footer-end p{margin-bottom:8px}.mp-footer-note{text-align:left;max-width:none;padding-top:10px}.mp-page{padding-block:34px 50px}.mp-page>.wp-block-post-title{font-size:37px;margin-bottom:28px}.mp-story{grid-template-columns:1fr;gap:30px}.mp-story-image{max-height:430px;overflow:hidden}.mp-story-image img{object-fit:cover;object-position:center 25%}.mp-page .mp-booking-grid{padding:22px 16px}.mp-account-state{padding:26px}.mp-account-state h2{font-size:29px}.mp-page .wp-block-post-content>h2{font-size:31px}}
/* Botanical decoration stays within its own section. */
.mp-about{overflow:clip;overflow-clip-margin:20px}
.mp-hero-image img{object-position:center top}
@media(min-width:1600px){.mp-hero-image img{object-position:center top}}
@media(max-width:560px){.mp-hero-image img{object-position:70% top}.mp-workshop-copy{margin:0 auto;padding-block:28px 24px}.mp-workshop-image{top:210px}.mp-workshop:after{display:none}.mp-workshop{min-height:440px;background:#f3e5d6}}
/* Grid/flex spacing is controlled by the component, not WordPress flow margins. */
.mp-offers-grid>*,.mp-about>*,.mp-resources>*,.mp-story>*{margin-block-start:0}
.mp-community-links>p{margin:0;max-width:none}
.mp-community-links>p:nth-child(2) .mp-button{background:#08794a;border-color:#08794a}
/* Display proportions and portrait framing from the approved direction. */
@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/prata-400.ttf') format('truetype')}
h1,h2,h3{font-family:Prata,Georgia,serif;font-weight:400}h2{font-size:clamp(2rem,4.2vw,4rem)}
.mp-hero{min-height:clamp(470px,44.45vw,640px);background:#fcf8f3}.mp-hero-image img{position:absolute;right:0;width:auto;max-width:none;height:100%;object-fit:contain;object-position:right bottom;mask-image:linear-gradient(to right,transparent,#000 18%)}.mp-hero-copy h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(54px,6vw,86px);max-width:710px;line-height:1.08}.mp-hero-copy .mp-lead{max-width:505px}.mp-hero-copy .wp-block-buttons{max-width:650px}
.wp-block-button__link svg{width:20px;height:20px;flex-shrink:0}.mp-brand-row .wp-block-button__link svg{width:18px;height:18px}.mp-navigation a.mp-current-home{color:var(--mp-raspberry);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}
.mp-about{max-width:1440px;width:100%;gap:56px;grid-template-columns:46% 1fr}.mp-about-image{height:430px}.mp-about-copy{padding-right:clamp(32px,5vw,90px)}.mp-about-copy h2{font-size:clamp(36px,4.5vw,64px)}.mp-about-copy .mp-lead{max-width:560px}.mp-booking:after{width:245px;height:290px;opacity:.6;right:-25px;top:8px}.mp-about-copy:after{width:210px;height:240px;right:-15px;top:-80px;opacity:.5}
.mp-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px!important}.mp-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{padding:0;margin:0}.mp-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;padding-top:48px}.mp-navigation .wp-block-navigation__responsive-container-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;top:0;right:0}.mp-navigation .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}
@media(max-width:1100px){.mp-hero-copy h1{font-size:clamp(48px,6vw,66px);max-width:550px}.mp-hero-copy .mp-lead{max-width:400px}.mp-about{gap:36px}.mp-about-image{height:390px}}
@media(max-width:781px){.mp-hero-copy h1{font-size:44px;max-width:400px}.mp-hero-copy .mp-lead{max-width:335px}.mp-hero-copy .wp-block-buttons{max-width:340px}.mp-about{width:calc(100% - 40px);gap:28px}.mp-about-copy{padding-right:0}.mp-about-image{height:330px}.mp-about-copy h2{font-size:34px}.mp-booking:after{width:170px;height:230px;opacity:.4}.mp-about-copy:after{width:130px;height:175px;right:0;opacity:.3}}
@media(max-width:560px){.mp-hero{min-height:0}.mp-hero-image img{position:static;right:auto;width:160%;height:100%;object-fit:cover;object-position:70% top;mask-image:none}.mp-hero-copy h1{font-size:39px;max-width:none;line-height:1.1}.mp-hero-copy .mp-lead{max-width:none}.mp-hero-copy .wp-block-buttons{max-width:none}.mp-hero .wp-block-button__link{font-size:12px;padding:13px 14px;gap:8px}.mp-hero .wp-block-button__link svg{width:18px;height:18px}.mp-about{grid-template-columns:1fr}.mp-about-image{height:380px}.mp-about-copy{padding:4px 0}.mp-about-copy h2{font-size:34px}.mp-booking:after{width:120px;opacity:.25}.mp-booking h2,.mp-resources h2,.mp-community h2,.mp-feedback h2{font-size:29px}.mp-offer-copy h3{font-size:23px}.mp-workshop-copy h2{font-size:30px}.mp-footer-contact h2{font-size:27px}}
.mp-resources{position:relative;isolation:isolate;overflow:clip}.mp-resources:after{content:"";position:absolute;z-index:-1;right:-35px;top:-15px;width:280px;height:120px;background:url('assets/images/resurse-ramura-verde-fotografica.webp') center/contain no-repeat;pointer-events:none}.mp-resources-action{padding-top:38px}.mp-community:before,.mp-community:after{background-image:url('assets/images/comunitate-frunze-roz-pal.webp');opacity:.65}
@media(max-width:560px){.mp-resources:after{display:none}.mp-resources-action{padding-top:0}.mp-community:before,.mp-community:after{opacity:.4}}
.mp-about{overflow-clip-margin:0}

/* Accommodate the doTERRA enrollment action in the mobile header. */
@media(max-width:560px){.mp-brand-row{gap:12px}.mp-brand-row .wp-block-site-title{font-size:24px;flex-shrink:0}.mp-brand-row .wp-block-buttons{flex:0 1 174px}.mp-brand-row .wp-block-button__link{font-size:12px;min-height:44px;padding:10px 12px;gap:8px}}
@media(max-width:360px){.mp-brand-row{flex-wrap:wrap;padding-block:14px}.mp-brand-row .wp-block-buttons{flex-basis:auto}}

.mp-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:13px 18px;border:1px solid #095b3c;border-radius:10px;background:#0c7049;color:#fff;font:600 14px/1.4 Manrope,sans-serif;text-decoration:none;box-shadow:0 4px 14px rgba(20,60,38,.14)}.mp-whatsapp-float:hover{background:#095b3c;color:#fff}.mp-whatsapp-float svg{width:24px;height:24px;flex:none}.admin-bar .mp-whatsapp-float{bottom:90px}.mp-google-booking iframe{display:block;width:100%;height:740px;border:0;border-radius:8px;background:#fff}.mp-booking-intro{max-width:680px;margin-bottom:16px}.mp-booking-note{max-width:760px;font-size:14px;line-height:1.6;color:var(--wp--preset--color--muted);margin:16px 0 24px}.mp-booking-fallback{font-size:14px;margin:18px 0 0}
@media(max-width:560px){.mp-whatsapp-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:54px;height:54px;padding:14px;justify-content:center;border-radius:12px}.mp-whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-bar .mp-whatsapp-float{bottom:80px}.mp-google-booking iframe{height:850px}}

/* Keep the new About portrait and hand visible within its established frame. */
.mp-about-image img{object-position:50% 38%}

/* Keep the portrait fully visible in the mobile hero frame. */
@media(max-width:560px){.mp-hero-image{height:340px;overflow:hidden}.mp-hero-image img{width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:84% center}}
