/* psi30 (P8 r3 на сайта): само елементите, които в макета бяха илюстрация — форми, карти, отзиви, футър. */
/* футър с правните страници */
.p30-ft{background:var(--ink-d);color:rgba(237,232,225,.72);border-top:1px solid rgba(237,232,225,.14);padding:22px 0 calc(26px + var(--bar,0px) + var(--safe-b,0px));font:400 14px/1.6 var(--ui)}
.p30-ft nav{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:8px}
.p30-ft a{color:rgba(237,232,225,.86);display:inline-block;padding:8px 0;border-bottom:1px solid transparent}
.p30-ft a:hover{border-bottom-color:var(--gold)}
@media (min-width:641px){.p30-ft{padding-bottom:26px}}

/* Contact Form 7 в макетната рамка */
.kform--live form p{margin:0}
.kform--live label{display:block;font:500 15px/1.4 var(--ui);color:var(--ink);margin:14px 0 6px}
.kform--live input:not([type=submit]):not([type=checkbox]):not([type=radio]),.kform--live textarea,.kform--live select{width:100%;min-height:48px;border:1px solid rgba(7,36,51,.35);background:#fff;font:400 16px/1.4 var(--ui);color:var(--ink);padding:10px 12px;border-radius:0}
.kform--live textarea{min-height:120px}
.kform--live input[type=submit],.kform--live button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:20px;padding:0 28px;background:var(--gold);color:var(--ink-d);border:1.5px solid var(--gold);font:500 16px/1.2 var(--ui);cursor:pointer;border-radius:0}
.kform--live .wpcf7-not-valid-tip{color:#9A3B2E;font:500 14px/1.4 var(--ui);margin-top:4px}
.kform--live .wpcf7-response-output{margin:16px 0 0;padding:10px 12px;font:400 15px/1.5 var(--ui)}
.kform--live .wpcf7-spinner{display:none}
.kform--live a{border-bottom:1px solid rgba(117,96,63,.8)}

/* Google карти (през Complianz: показват се след съгласие) */
.p30-maps{display:grid;gap:22px;margin-top:22px}
.p30-maps iframe{width:100%;height:420px;border:0;display:block}
.p30-maps .cmplz-placeholder-element,.p30-maps .cmplz-blocked-content-container{min-height:300px}
@media (max-width:640px){.p30-maps iframe{height:300px}}

/* Site Reviews: обобщение и списък в стила на макета */
.rv-live{margin-top:28px;font:400 17px/1.7 var(--ui);color:var(--text)}
.rv-live .glsr-summary{margin-bottom:28px}
.rv-live .glsr-review{background:transparent;border-top:1px solid rgba(7,36,51,.12);padding:26px 0 22px;margin:0}
.rv-live .glsr-review-title,.rv-live .glsr-review-title h3,.rv-live .glsr-review-title h4{font:400 24px/1.25 var(--serif);color:var(--ink);margin:0 0 6px}
.rv-live .glsr-review-date,.rv-live .glsr-review-author{font:400 15px/1.5 var(--ui);color:var(--muted)}
.rv-live .glsr-review-author{color:var(--ink);font-weight:500;margin-top:8px}
.rv-live .glsr-review-content p{margin:10px 0 0}
.kform--live .glsr-field{margin-top:14px}
.kform--live .glsr-label,.kform--live .glsr-label label{font:500 15px/1.4 var(--ui);color:var(--ink)}
.kform--live .glsr-field-toggle label,.kform--live .glsr-field-toggle span{font:400 15px/1.5 var(--ui);color:var(--text)}
.kform--live .glsr input:not([type=checkbox]):not([type=radio]),.kform--live .glsr textarea{font-size:16px;min-height:48px}
.kform--live .glsr textarea{min-height:120px}
.kform--live .glsr button[type=submit]{width:auto}
.kform--live .glsr-summary,.kform--live .glsr-reviews-wrap{margin-top:40px}

/* цени: „По договаряне“ не се побира в колоната за сума */
.fees div.p30-wide{grid-template-columns:minmax(0,1fr) auto}
.fees div.p30-wide>span:nth-child(2){display:none}

/* последни статии под статията */
.p30-recent{padding-top:64px;padding-bottom:64px;border-top:1px solid rgba(7,36,51,.12)}
.p30-recent ul{list-style:none;margin:14px 0 0;padding:0;max-width:44em}
.p30-recent li{border-bottom:1px solid rgba(7,36,51,.12)}
.p30-recent li a{display:block;padding:14px 0;font:400 20px/1.35 var(--serif);color:var(--ink)}
.p30-recent li a:hover{color:#75603F}
@media (max-width:640px){.p30-recent{padding-top:44px;padding-bottom:44px}.p30-recent li a{font-size:18px}}

/* звезди/бутони за обаждане от плъгини — дизайнът има свой бутон (горе) */
body.psi30 #callnowbutton,body.psi30 .callnowbutton{display:none!important}
