/* Dedikam public quality pass. No effect on authenticated DediSpace. */
:root{--dk-readable-muted:#52654f}
.pro-catalogue .pro-pricing-toolbar>small,.pro-catalogue .pro-catalogue-nav-copy>small{color:#52654f}
.pro-offer-setup{margin:13px 0 5px;padding:11px 12px;border:1px solid #d7e6dc;border-radius:8px;background:#f5faf6;color:#264b35;font-size:13px;line-height:1.55}
.pro-offer-setup strong,.pro-offer-setup span{display:block}
.pro-offer-setup span{margin-top:3px;font-size:12px;color:#4a6152}
.pro-offer-first{font-size:12px;line-height:1.6;margin:0 0 14px;color:#475e4d}
.pro-catalogue .pro-offer-note{font-size:12px;line-height:1.65}
.pro-catalogue-account-info{line-height:1.65}
.pro-intro .hero-buttons .button-secondary{background:transparent!important;color:#fff!important;border-color:#c2d8c8!important}
.pro-intro .hero-buttons .button-secondary:hover{background:#244b32!important}
.dk-pro-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.dk-pro-steps li{padding:24px 22px;border:1px solid #dce7df;border-radius:12px;background:#fff}
.dk-pro-steps h3{font-size:20px;line-height:1.3;margin-bottom:12px}
.dk-pro-steps p{font-size:14px;line-height:1.7;color:#4b6052}
.dk-pro-onboarding{background:#f7faf8}
.dk-pro-faq .faq{padding-left:24px;padding-right:24px}
.dk-pro-faq summary{min-height:44px;line-height:1.5}
.dk-pro-faq details p{line-height:1.75}
.dk-home-pro-setup{display:block;margin-top:8px!important;color:#f0f7ed!important;font-size:13px!important;line-height:1.6!important}
.dedikam-homepage .folder-count,.dedikam-homepage .illustration-folder>span,.dedikam-homepage .folder-green>span,.dedikam-homepage .folder-orange>span,.dedikam-homepage .illustration-file>div>span{color:#52654f!important;font-size:11px!important}
.dedikam-homepage .offer-space .offer-top .small-label{color:#52654f!important;font-size:11px!important}
.dedikam-homepage figcaption,.dedikam-homepage .final-action>span{color:#4d6048!important;font-size:12px!important}
.dedikam-homepage .footer-bottom,.dedikam-homepage .footer-bottom a,.dedikam-homepage .credits,.dedikam-homepage .credits a{color:#52614c!important;font-size:12px!important;line-height:1.8}
.dedikam-homepage .footer-bottom a,.dedikam-homepage .credits a{display:inline-block;padding:5px 2px}
.dedikam-homepage .footer-bottom>div{display:flex;gap:12px;flex-wrap:wrap}
.dk-shared-header .dk-shared-inner{gap:20px}
.dk-shared-header .dk-shared-nav{gap:18px}
.dk-shared-header .dk-shared-nav>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.dk-shared-header .dk-shared-nav>a[aria-current=page]{color:#236c35;text-decoration:underline;text-underline-offset:7px;font-weight:700}
.dk-shared-header .dk-shared-nav>.dk-shared-mobile-client{display:none}
.dk-shared-header .dk-shared-cta{min-height:44px}
.dk-shared-header .dk-shared-client{min-height:44px}
.dk-shared-header .dk-shared-toggle{min-width:44px;min-height:44px;border-radius:7px}
.contact-form .form-note{font-size:13px;line-height:1.65;color:#4b6052}
.contact-form .captcha-note{display:flex;align-items:flex-start;gap:10px}
.contact-form .captcha-note a{color:#235d39;text-decoration:underline;text-underline-offset:3px}
.contact-form .form-message:empty{display:none}
.contact-form .full:empty{display:none}
.contact-copy .text-link{overflow-wrap:anywhere}
.site-footer .footer-links a,.footer .footer-nav a{min-height:32px;display:inline-flex;align-items:center}
@media(max-width:1100px){
 .dk-shared-header .dk-shared-inner{gap:15px}
 .dk-shared-header .dk-shared-nav{gap:14px}
 .dk-shared-header .dk-shared-nav>.dk-shared-mobile-client{display:inline-flex}
}
@media(max-width:1024px){
 .dk-shared-header .dk-shared-inner{height:76px;width:calc(100% - 40px);gap:14px}
 .dk-shared-header .dk-shared-brand img{width:160px;height:auto}
 .dk-shared-header .dk-shared-client{display:none}
 .dk-shared-header .dk-shared-actions{margin-left:auto;gap:8px}
 .dk-shared-header .dk-shared-toggle{display:grid;place-items:center;padding:10px}
 .dk-shared-header .dk-shared-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow-y:auto;flex-wrap:nowrap;margin:0;padding:12px 24px 20px;background:#fff;border-bottom:1px solid #dce7df;box-shadow:0 12px 22px #193b2212}
 .dk-shared-header .dk-shared-nav.dk-shared-open{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .dk-shared-header .dk-shared-nav>a{min-height:46px;font-size:15px;padding:10px 3px;white-space:normal}
 .dk-shared-header .dk-shared-nav>.dk-shared-mobile-client{display:flex;border-top:1px solid #dce7df;margin-top:7px;padding-top:14px}
 .dk-pro-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
 .dk-shared-header .dk-shared-inner{height:72px;width:calc(100% - 24px);gap:8px}
 .dk-shared-header .dk-shared-brand img{width:142px}
 .dk-shared-header .dk-shared-cta{font-size:12px;padding:10px 9px;min-height:44px}
 .dk-shared-header .dk-shared-actions{gap:4px}
 .dk-shared-header .dk-shared-cta svg{display:none}
 .dk-shared-header .dk-shared-toggle{padding:10px;min-width:44px}
 .dk-pro-steps{grid-template-columns:1fr;gap:12px}
 .dk-pro-steps li{padding:20px}
 .dk-pro-steps .step-number{margin-bottom:9px}
 .dk-pro-faq .faq{padding-left:20px;padding-right:20px}
 .dedikam-homepage .use-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;overflow:visible!important}
 .dedikam-homepage .use-tabs .use-tab{min-width:0;width:100%;min-height:54px;padding:9px 5px;font-size:12px;line-height:1.4;white-space:normal;justify-content:center;gap:4px}
 .dedikam-homepage .use-tabs .use-tab svg{display:none}
 .pro-offer-setup{font-size:13px}
 .pro-offer-first{font-size:12px}
 .dedikam-homepage .footer-bottom{align-items:flex-start}
}
@media(max-width:380px){
 .dk-shared-header .dk-shared-brand img{width:110px}
 .dk-shared-header .dk-shared-inner{gap:6px}
 .dk-shared-header .dk-shared-cta{font-size:12px;padding-left:8px;padding-right:8px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button,.dk-shared-cta{transition:none!important}}
@media print{.dk-shared-header,.dk-shared-skip-link,.pro-pricing-toolbar,.pro-offer-cta,.pro-offer-existing-link,.contact-form{display:none!important}.pro-offer-card{break-inside:avoid}.dk-pro-steps{display:block}}

.dk-app-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}
.dk-app-actions>.text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px}
@media(max-width:540px){.dk-app-actions{align-items:stretch;flex-direction:column}.dk-app-actions>.button{width:100%}.dk-app-actions>.text-link{justify-content:center}}
