/* Canonical v82 presentation rules: loaded last. */
.contact-grid{align-items:start!important;grid-auto-rows:min-content!important}.contact-grid>*{align-self:start!important;margin-top:0!important}.contact-grid .the-palm-form-wrap,.contact-grid form{margin-top:0!important;padding-top:0!important}.whatsapp{display:none!important}
@media(min-width:801px){.contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:38px!important}}
@media(min-width:1081px){.primary-menu>.menu-item-has-children>a{display:inline-flex!important;align-items:center;white-space:nowrap!important;flex-wrap:nowrap!important}.primary-menu>.menu-item-has-children>a:after{flex:0 0 auto;margin-left:5px!important;transform:translateY(-1px)}.site-header.is-scrolled .primary-menu .sub-menu{background:#151515!important}.site-header.is-scrolled .primary-menu .sub-menu a{color:#fff!important}}
@media(max-width:1080px){.primary-menu.open a:before,.primary-menu.open a:after{content:none!important;display:none!important}.primary-menu.open .menu-item-has-children>.sub-menu{display:none!important;background:#fff!important}.primary-menu.open .menu-item-has-children.is-submenu-open>.sub-menu{display:block!important}.primary-menu.open .menu-item-has-children>.sub-menu a{color:#15110b!important}.submenu-toggle{z-index:9!important}.primary-menu.open{opacity:1!important}}
@media(max-width:680px){.process-grid,.elegant-list{grid-template-columns:1fr!important}.elegant-list{gap:12px!important}.direction-card{min-height:0!important}}
@media(max-width:680px){body.home .split-cards{grid-template-columns:1fr!important;gap:22px!important}body.home .direction-card,body.home .direction-card.fade-up{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;min-height:560px!important}}
@media(max-width:1080px){.primary-menu.open{background:#fff!important;opacity:1!important}.primary-menu.open .current-menu-item,.primary-menu.open .current_page_item,.primary-menu.open .current-menu-ancestor{border:0!important;box-shadow:none!important}.primary-menu.open .current-menu-item>a,.primary-menu.open .current_page_item>a,.primary-menu.open .current-menu-ancestor>a{border:0!important;box-shadow:none!important;background:none!important}.primary-menu.open .current-menu-item>a:before,.primary-menu.open .current-menu-item>a:after,.primary-menu.open .current_page_item>a:before,.primary-menu.open .current_page_item>a:after,.primary-menu.open .current-menu-ancestor>a:before,.primary-menu.open .current-menu-ancestor>a:after{content:none!important;display:none!important;border:0!important}}
@media(min-width:1081px){.primary-menu .sub-menu .current-menu-item>a,.primary-menu .sub-menu .current_page_item>a{color:var(--gold)!important;background:rgba(200,164,93,.12)!important;border:0!important;box-shadow:inset 3px 0 0 var(--gold)!important}.primary-menu .sub-menu .current-menu-item>a:after,.primary-menu .sub-menu .current_page_item>a:after{content:none!important;display:none!important}}
.narrow-content>p:first-child{font-size:clamp(18px,1.6vw,22px);line-height:1.65;font-family:'Cormorant Garamond',serif;font-weight:600;color:inherit}
/* v85: meniul mobil nu păstrează niciun separator decorativ auriu după scroll. */
@media(max-width:1080px){.primary-menu.open:before,.primary-menu.open:after,.primary-menu.open .menu-item:before,.primary-menu.open .menu-item:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;border:0!important}.primary-menu.open .menu-item{border-bottom:1px solid rgba(21,17,11,.10)!important}.primary-menu.open .menu-item:last-child{border-bottom:0!important}.primary-menu.open .menu-item>a{border:0!important;box-shadow:none!important;background:transparent!important}}
@media(min-width:1081px){.primary-menu>.menu-item-has-children>a:before{content:none!important;display:none!important}body:not(.home) .page-hero .hero-content>p{max-width:42ch}body:not(.home) .page-hero .hero-content>p br{display:block}}
.page-quote{margin-block:72px!important;padding-block:40px!important}
@media(max-width:680px){.page-quote{margin-block:46px!important;padding-block:30px!important}body:not(.home) .page-hero .hero-content>p{max-width:34ch}}
/* v86: paginile juridice sunt articole clare, fără elemente decorative care le fragmentează. */
.legal-page{max-width:980px!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.legal-page .section-title{margin-top:0!important}.legal-page h3{margin-top:46px!important;font-family:'Cormorant Garamond',serif;font-size:clamp(25px,2.4vw,34px)!important;line-height:1.1}.legal-page p{max-width:860px!important}.legal-page a{color:var(--gold)!important;text-decoration:underline!important;text-underline-offset:3px}@media(max-width:680px){.legal-page h3{margin-top:34px!important}}
/* v87: contactul rămâne mereu în două coloane de la tabletă în sus. */
@media(min-width:769px){.contact-grid{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;grid-auto-flow:row!important;align-items:start!important;justify-items:stretch!important;gap:38px!important}.contact-grid>.contact-box{grid-row:1!important;align-self:start!important;width:100%!important;margin:0!important}.contact-grid>.contact-box:first-child{grid-column:1!important}.contact-grid>.contact-box:last-child{grid-column:2!important}.contact-grid>.contact-box .the-palm-form-wrap,.contact-grid>.contact-box .the-palm-cf7-form{width:100%!important;margin:0!important;padding-top:0!important}}
/* v88: feedback clar pentru formularul nativ și pentru Contact Form 7. */
.form-notice-success,.the-palm-cf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{display:block!important;margin:0 0 18px!important;padding:15px 18px!important;border:1px solid rgba(47,122,72,.35)!important;border-radius:14px!important;background:rgba(47,122,72,.10)!important;color:#1c6537!important;font-weight:600!important}.the-palm-contact-form button[disabled]{opacity:.7!important;cursor:wait!important}
/* v89: cardurile principale de pe mobil își păstrează conținutul complet în chenar. */
@media(max-width:680px){body.home .split-cards{margin-top:34px!important}body.home .direction-card,body.home .direction-card.fade-up{min-height:650px!important;overflow:hidden!important}body.home .direction-content{inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:38px 26px!important;box-sizing:border-box!important}body.home .direction-content h3{font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important;overflow-wrap:anywhere!important}}
/* v90: nu există bară de progres sau linii aurii în meniul mobil. */
@media(max-width:1080px){.site-header .scroll-progress{display:none!important}.primary-menu.open,.primary-menu.open *{outline:0!important}.primary-menu.open:before,.primary-menu.open:after,.primary-menu.open>.menu-item:before,.primary-menu.open>.menu-item:after,.primary-menu.open>.menu-item>a:before,.primary-menu.open>.menu-item>a:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}}
