/* Shared public components, scoped to Daneh wrappers. */
footer#daneh-gutenberg-footer .daneh-footer-content--refined>*{width:100%;max-width:none;min-width:0;margin-inline:0!important}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-license-label{display:block;margin-top:8px;font-size:11px;line-height:1.9;color:#315c44}
.daneh-bux-preferred-source.dcrm-preferred-source{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;width:auto;box-sizing:border-box;margin:28px 0;padding:22px 24px;border:1px solid #d4e3d3;border-radius:20px;background:linear-gradient(115deg,#fff,#f4f8ef);box-shadow:0 6px 22px rgba(23,61,50,.035);color:#173d32;font-family:DanehYekan,DanehCRM,Tahoma,sans-serif}
.dcrm-preferred-source .daneh-bux-preferred-copy{display:flex;align-items:center;gap:13px;flex:1;min-width:0}
.dcrm-preferred-source .daneh-bux-preferred-copy>svg{display:block;flex:0 0 42px;width:42px;height:42px;padding:10px;border-radius:14px;background:#e6efda;fill:#557b39;box-sizing:border-box}
.dcrm-preferred-source .daneh-bux-preferred-copy>span{display:flex;flex-direction:column;gap:4px}
.dcrm-preferred-source .daneh-bux-preferred-copy strong{font-size:14px;line-height:1.8;color:#173d32}
.dcrm-preferred-source .daneh-bux-preferred-copy small{font-size:12px;line-height:1.9;color:#52695a}
.dcrm-preferred-source .daneh-bux-google-button{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.dcrm-preferred-source a.dcrm-preferred-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:42px;box-sizing:border-box;padding:9px 16px;border:1px solid #c4c7c5;border-radius:24px;background:#fff;color:#1f1f1f;font:500 13px/1.7 DanehYekan,DanehCRM,Tahoma,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background .2s,border-color .2s,box-shadow .2s}
.dcrm-preferred-source a.dcrm-preferred-button:hover{background:#f8f9fa;border-color:#a9b2aa;box-shadow:0 2px 8px rgba(31,31,31,.06);color:#1f1f1f}
.dcrm-preferred-source a.dcrm-preferred-button:focus-visible{outline:3px solid #248665;outline-offset:4px}
.dcrm-preferred-source .dcrm-preferred-button img{display:block;width:22px;height:22px;flex:0 0 22px;margin:0;object-fit:contain;border-radius:0}
footer#daneh-gutenberg-footer .daneh-footer-content.daneh-footer-content--refined{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px 48px;align-items:start}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-top{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:24px;align-items:start}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-brand{grid-column:1/-1}
footer#daneh-gutenberg-footer .daneh-footer-content--refined h3{margin:0 0 16px;font-size:18px;line-height:1.8;color:#194f3c}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-brand figure{margin:0 0 12px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-brand p{margin:0;font-size:14px;line-height:2.15;max-width:56ch}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-contacts{display:flex;flex-wrap:wrap;gap:10px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined a.daneh-footer-contact-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:9px 14px;border:1px solid #d9e4d3;border-radius:13px;background:rgba(255,255,255,.72);color:#194f3c;font-size:13px;line-height:1.6;text-decoration:none}
footer#daneh-gutenberg-footer .daneh-footer-content--refined a.daneh-footer-contact-link:hover{background:#fff;border-color:#90b89a}
footer#daneh-gutenberg-footer .daneh-footer-content--refined a:focus-visible{outline:2px solid #248665;outline-offset:4px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-contact-link svg{width:21px;height:21px;flex:0 0 21px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-license{text-align:center}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-license img{width:92px;max-height:110px;object-fit:contain}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:151px;padding:18px 10px;border:1px solid #dce6d5;border-radius:16px;background:rgba(255,255,255,.6);text-align:center}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partner figure{margin:0;line-height:1}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partner img{width:65px;height:65px;object-fit:contain}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partner p{margin:0;font-size:11px;line-height:1.9}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-bux-preferred-source--footer{grid-column:1/-1;margin:0;padding:22px 24px;background:rgba(255,255,255,.82)}
#daneh-contact-form{max-width:1120px;margin:64px auto 24px;box-sizing:border-box;scroll-margin-top:110px}
#daneh-contact-form *{box-sizing:border-box}
#daneh-contact-form .dcrm-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;overflow:hidden;border:1px solid #d5e3d3;border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(23,61,50,.06)}
#daneh-contact-form .dcrm-contact-copy{padding:38px 30px;background:linear-gradient(145deg,#edf4e5,#f8faf3);color:#365d44}
#daneh-contact-form .dcrm-contact-symbol{display:grid;place-items:center;width:60px;height:60px;margin-bottom:26px;border:1px solid #c8dac4;border-radius:20px;background:#fff;color:#248665}
#daneh-contact-form .dcrm-contact-symbol svg{width:29px;height:29px}
#daneh-contact-form .dcrm-contact-eyebrow{font-size:12px;font-weight:600;color:#577746;letter-spacing:0;margin:0 0 12px}
#daneh-contact-form h2{margin:0 0 15px;color:#173d32;font-size:clamp(23px,2.7vw,30px);line-height:1.7}
#daneh-contact-form .dcrm-contact-copy p{font-size:14px;line-height:2.1}
#daneh-contact-form .dcrm-contact-note{padding-top:22px;border-top:1px solid #d4e1cc;margin-top:28px;font-size:12px}
#daneh-contact-form .dcrm-contact-panel{padding:32px}
#daneh-contact-form .dcrm-form-shell{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;max-width:none}
#daneh-contact-form .dcrm-form-fields{gap:18px 16px}
#daneh-contact-form .dcrm-field label{font-size:13px;color:#254b38}
#daneh-contact-form .dcrm-field :is(input,textarea,select){min-height:48px;border-radius:12px;border:1px solid #d5dfd2;background:#fcfdf9;font-size:14px;color:#193e2d}
#daneh-contact-form .dcrm-field :is(input,textarea,select):focus{outline:2px solid #248665;outline-offset:1px;background:#fff}
#daneh-contact-form .dcrm-field :is(input[type=email],input[type=tel]){direction:ltr;text-align:right}
#daneh-contact-form .dcrm-field textarea{min-height:150px;resize:vertical}
#daneh-contact-form .dcrm-form-actions{margin-top:24px}
#daneh-contact-form .dcrm-form-actions button[type=submit]{min-height:49px;padding:12px 28px;border:0;border-radius:13px;background:#248665;color:#fff;font-size:14px;box-shadow:0 5px 16px rgba(36,134,101,.14)}
#daneh-contact-form .dcrm-form-actions button[type=submit]:hover{background:#1b7053}
@media(max-width:900px){
footer#daneh-gutenberg-footer .daneh-footer-content.daneh-footer-content--refined{grid-template-columns:1fr;gap:30px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-top{grid-template-columns:minmax(0,1fr) 125px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-brand{grid-column:1/-1}
#daneh-contact-form .dcrm-contact-layout{grid-template-columns:1fr}
#daneh-contact-form .dcrm-contact-copy{padding:28px}
#daneh-contact-form .dcrm-contact-symbol{margin-bottom:16px}
#daneh-contact-form .dcrm-contact-note{margin-top:20px;padding-top:16px}
}
@media(max-width:600px){
.daneh-bux-preferred-source.dcrm-preferred-source{align-items:stretch;flex-direction:column;gap:16px;padding:19px 16px;border-radius:17px}
.dcrm-preferred-source .daneh-bux-google-button{width:100%;justify-content:flex-start}
.dcrm-preferred-source a.dcrm-preferred-button{white-space:normal;font-size:12px;min-height:44px;gap:8px}
.dcrm-preferred-source .daneh-bux-preferred-copy strong{font-size:13px}
.dcrm-preferred-source .daneh-bux-preferred-copy small{font-size:11px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-top{grid-template-columns:minmax(0,1fr) 100px;gap:22px 12px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined h3{font-size:16px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-footer-partner{min-height:136px}
footer#daneh-gutenberg-footer .daneh-footer-content--refined .daneh-bux-preferred-source--footer{padding:20px 16px}
#daneh-contact-form{margin-top:40px}
#daneh-contact-form .dcrm-contact-layout{border-radius:22px}
#daneh-contact-form .dcrm-contact-copy,#daneh-contact-form .dcrm-contact-panel{padding:24px 20px}
#daneh-contact-form .dcrm-field{grid-column:span 12}
#daneh-contact-form .dcrm-form-actions button[type=submit]{width:100%}
}
footer#daneh-gutenberg-footer .dcrm-preferred-source a.dcrm-preferred-button{color:#1f1f1f}
