/* Scope: original BIMdisk brand and theme retained. */
#bd-seo-links .bd-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#bd-seo-links .bd-seo-card{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:0;overflow:hidden;min-height:255px;border-radius:10px;background:#fff}
#bd-seo-links .bd-card-copy{display:flex;flex-direction:column;gap:12px;padding:25px;min-width:0}
#bd-seo-links .bd-seo-card h3{font-size:1.28rem;line-height:1.28;margin:0}
#bd-seo-links .bd-seo-card p{font-size:1rem;line-height:1.5;margin:0}
#bd-seo-links .bd-seo-card a{margin-top:auto;font-size:1rem;font-weight:500}
#bd-seo-links .bd-card-image{background-size:cover;background-repeat:no-repeat;background-position:35% center;min-height:100%;border-left:1px solid #e2e9ec}
.bd-interface-proof{margin:48px 0 0;padding-top:32px}
.bd-interface-proof h3{margin-bottom:24px;color:#073b4c}
.bd-interface-proof>p{max-width:75ch;margin:0 auto 30px;color:#526970}
.bd-interface-description{max-width:75ch;margin:0 auto 30px;color:#526970;line-height:1.65;text-align:left}
.bd-interface-description p:last-child{margin-bottom:0}
.bd-interface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.bd-interface-grid figure{margin:0;min-width:0}
.bd-interface-grid img{display:block;width:100%;height:auto;border:1px solid #dce5e8;border-radius:6px}
.bd-interface-grid figcaption{font-size:.95rem;line-height:1.5;margin-top:12px}
#pricing-tables .plan-price .price-term:first-child{margin-right:.3em}
#pricing-tables .bd-freelance-users-price{display:block;font-size:.84rem;line-height:1.4;margin-top:6px}
#pricing-tables .bd-plan-options{padding-top:14px;padding-bottom:10px;text-align:left}
#pricing-tables .bd-plan-options-title{display:block;font-weight:500;margin-bottom:6px}
#pricing-tables .bd-plan-option-list{margin:0;padding:0 0 0 1.1em;list-style:disc}
#pricing-tables .bd-plan-option-list li{padding:0;margin:0 0 5px;border:0;line-height:1.4;font-size:.94rem}
.bd-catalog-note{padding:18px 22px;margin-top:22px;background:#fff;border-radius:6px;color:#073b4c;line-height:1.65;text-align:left}
.bd-catalog-note p:last-child{margin-bottom:0}
#calcform .form_radio_btn_group{display:flex;flex-wrap:wrap;gap:8px}
#calcform .form-check-label{white-space:normal;overflow-wrap:anywhere}
#calcform .bd-disk-step{font-size:.94rem;line-height:1.6;color:#526970;margin:12px 0}
#calcform .bd-users-rule{font-size:.94rem;line-height:1.6;color:#526970;margin:10px 0 12px}
#calcform .bd-calc-error{color:#b00020;font-weight:600}
#calcform .bd-calc-error:empty{display:none}
#calcform .bd-calc-result{display:flex;justify-content:space-between;align-items:center;gap:24px}
#calcform .bd-calc-result>p{flex:1;min-width:0;margin:0}
#calcform .bd-calc-scope{display:block;font-size:15px;line-height:1.5;margin-bottom:5px}
#calcform .bd-calc-unit{display:block;line-height:1.5;margin-bottom:4px}
#calcform .bd-calc-user-values{display:inline-block;white-space:nowrap}
#calcform #bd-user-before{font-size:16px;color:#67777e;margin-right:8px}
#calcform #bd-user-price{font-size:25px;font-weight:600;color:#149dcc;line-height:1.2}
#calcform .bd-calc-unit-label{font-size:15px}
#calcform .bd-calc-total{display:block;font-size:15px;line-height:1.5}
#calcform .bd-calc-result>.mbr-section-btn{flex:none;margin:0}
#calcform .bd-calc-result .btn{border-radius:6px;width:136px;min-height:60px;padding:10px;margin:0!important;display:flex;align-items:center;justify-content:center}
@media(max-width:768px){#calcform .bd-calc-result{flex-direction:column;align-items:stretch;gap:16px}#calcform .bd-calc-result>.mbr-section-btn{text-align:center}#calcform .bd-calc-result .btn{width:70vw;max-width:100%;min-height:44px;margin:0 auto!important}}
#calcform [aria-disabled=true]{opacity:.55}
#calcform .bd-breakdown{font-size:.94rem;line-height:1.6}
.bd-nas-article figure{margin:28px 0}
.bd-nas-article figure img{display:block;width:100%;height:auto;border:1px solid #dce5e8;border-radius:6px}
.bd-nas-article figcaption{font-size:.94rem;line-height:1.6;margin-top:10px;color:#526970}
.bd-nas-article p,.bd-nas-article li{line-height:1.75}
.bd-nas-article .bd-article-cta{padding:20px;background:#eef7fa;margin-top:30px;border-radius:6px}
.bd-nas-article .bd-article-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}
.bd-nas-article .bd-article-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:14px 24px;border-radius:100px;font-size:1rem;font-weight:600;line-height:1.3;background:#149dcc;border:2px solid #149dcc;color:#fff}
.bd-nas-article .bd-article-actions .btn:hover{background:#0f7fa8;border-color:#0f7fa8}
.bd-nas-article .bd-article-actions .btn:focus-visible{outline:3px solid #073b4c;outline-offset:3px}
@media(max-width:767px){.bd-nas-article .bd-article-actions .btn{width:100%;min-height:76px}}
.bd-footer-contacts .social-list{display:flex;justify-content:flex-start;align-items:center;gap:16px}
.bd-footer-contacts .social-list .soc-item{margin:0;padding:0}
.bd-footer-contacts .social-list a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px}
.bd-footer-contacts .social-list .mbr-iconfont-social{font-size:22px;color:#929292}
.bd-footer-contacts .social-list .bd-social-max{width:22px;height:22px;opacity:.55}
.bd-footer-contacts .social-list a:hover .mbr-iconfont-social{color:#fff}
.bd-footer-contacts .social-list a:hover .bd-social-max{opacity:1}
.bd-footer-contacts .foot-text{margin-top:24px}
.bd-footer-contacts .foot-text a{color:#fff}
@media(max-width:767px){.bd-footer-contacts .social-list{justify-content:center}}
.bd-updated-pricing #table1-24{padding-top:110px}
.bd-updated-pricing .table-wrapper{overflow-x:auto;max-width:100%}
.bd-updated-pricing table{min-width:720px}
.bd-updated-pricing td,.bd-updated-pricing th{vertical-align:top}
@media(max-width:1000px){#bd-seo-links .bd-seo-card{grid-template-columns:1fr;min-height:250px}#bd-seo-links .bd-card-image{display:none}}
@media(max-width:767px){#bd-seo-links .bd-seo-grid,.bd-interface-grid{grid-template-columns:1fr}#bd-seo-links .bd-seo-card{grid-template-columns:1.5fr 1fr;min-height:220px}#bd-seo-links .bd-card-copy{padding:20px}#bd-seo-links .bd-card-image{display:block}#calcform .control-group{display:flex;flex-wrap:wrap;gap:4px}#calcform .control-group .range{flex:1;min-width:80px}#calcform .control-group input[type=number]{width:76px;flex:none}#calcform .row>.col{min-width:0}#calcform #bd-packet-row{height:auto;min-height:0}#calcform .form_radio_btn_group{flex:none;height:auto;min-height:0;flex-direction:row;align-items:stretch}#calcform .form_radio_btn_group>div.form_radio_btn{flex:1 1 100%;width:100%;min-width:0;max-width:100%;margin:0}#calcform .form_radio_btn_group label{min-width:0;width:100%}.bd-updated-pricing #table1-24{padding-top:100px}}
@media(max-width:420px){#bd-seo-links .bd-seo-card{grid-template-columns:1fr}#bd-seo-links .bd-card-image{display:none}.bd-nas-article .bd-legal-card{padding:22px 18px}.bd-nas-article h1{font-size:1.8rem}}
.menu .navbar .navbar-logo img,.menu .navbar.navbar-short .navbar-logo img{height:48px!important;width:auto;transition:none}
.menu .navbar .navbar-brand{display:flex;align-items:center;gap:8px}
.menu .navbar .navbar-brand .navbar-logo,.menu .navbar.navbar-short .navbar-brand .navbar-logo{margin:0!important}
.menu .navbar .navbar-brand .navbar-caption-wrap{margin:0}
.menu .navbar .navbar-brand .navbar-caption{font-family:Rubik,sans-serif;font-size:14.4px;font-weight:700;line-height:19.2px}
#pricing-tables .mbr-white p{text-align:left}
#footer4-l .bd-footer-brand{display:flex;align-items:center;gap:8px;margin-bottom:16px}
#footer4-l .bd-footer-brand img{height:48px;width:auto;max-width:none}
#footer4-l .bd-footer-wordmark{font-family:Rubik,sans-serif;font-size:14.4px;font-weight:700;line-height:19.2px;color:#fff}
#footer4-l .bd-footer-slogan{margin:0}
#select-tarifs{padding-top:60px;padding-bottom:60px}
@media(max-width:767px){#footer4-l .bd-footer-brand{justify-content:center}}
