@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sarabun:wght@400;500;600;700;800&display=swap');
/* Shared public design; administration and data routes are unchanged. */
.public-site.medical-design{--navy:#05274b;--blue:#006bc9;--ink:#26384d;--muted:#617084;--mint:#14b8a6;--line:#e2e8f0;font-family:Inter,Sarabun,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.7}
.medical-design .wrap{width:min(1280px,calc(100% - 64px))}.medical-design h1,.medical-design h2,.medical-design h3{font-family:Inter,Sarabun,system-ui,sans-serif;color:var(--navy);font-weight:700}.medical-design h2{font-size:clamp(27px,3vw,37px);line-height:1.5;letter-spacing:-.7px}.medical-design em{font-style:normal}.medical-design svg{width:23px;height:23px;flex-shrink:0}.medical-design .eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#0077bf}.medical-design .btn{gap:12px;background:var(--blue);border-color:var(--blue);border-radius:10px;padding:13px 23px;font-size:14px;font-weight:700;min-height:48px;box-shadow:0 4px 10px #006bc910}.medical-design .btn:hover{background:#0055a4;border-color:#0055a4;transform:translateY(-2px)}.medical-design .btn.secondary{background:white;border-color:#cbd5e1;color:#074777;box-shadow:none}.medical-design .btn.secondary:hover{background:#f0f7ff}.medical-design .text-link{color:var(--blue);font-size:14px}.medical-design :where(a,button,input,select,textarea):focus-visible{outline:3px solid #24b9c8;outline-offset:4px}.medical-design :where(section,[id]){scroll-margin-top:115px}
.medical-design .rd-top{background:var(--navy);padding:8px 0;font-size:11px;letter-spacing:0;color:#c0cddb}.rd-top .wrap,.rd-top-contacts{display:flex;align-items:center;justify-content:space-between;gap:22px}.rd-tagline{display:flex;align-items:center;gap:9px!important;color:#5eead4;letter-spacing:1px;font-weight:600}.rd-tagline i,.rd-hero-badge i{display:block;width:7px;height:7px;background:#2dd4bf;border-radius:50%;flex-shrink:0}.rd-top-contacts a+a{border-left:1px solid #ffffff20;padding-left:22px}.medical-design .rd-header{background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;z-index:40;box-shadow:0 2px 7px #05274b04}.medical-design .rd-header .nav{min-height:88px;gap:30px;flex-wrap:nowrap}.medical-design .rd-header .logo{width:116px;max-height:78px;height:auto}.medical-design .rd-header .brand{padding:5px 0}.medical-design #site-navigation{margin-left:auto;gap:23px;font-size:13px;font-weight:600;display:flex}.medical-design #site-navigation>a{padding:11px 0}.medical-design #site-navigation .active{box-shadow:0 2px #006bc9}.medical-design #site-navigation .lang{padding:5px 10px;border-radius:6px;font-size:11px;color:#006bc9;background:#f0f7ff;border-color:#d5e8ff}.rd-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 13px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;color:#174265;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.rd-cart-button svg{width:19px;height:19px}.rd-cart-button b{background:#006bc9;border-radius:20px;color:white;min-width:20px;line-height:20px;padding:0 5px;font-size:11px}.medical-design .rd-careers-nav{display:none}
.medical-design.home-page #main-content>section{padding:0}.medical-design.home-page #main-content>section>.wrap{width:100%;max-width:none}.medical-design .rd-hero{position:relative;isolation:isolate;background:#05274b;color:#dbe5ef;padding:0;overflow:hidden}.rd-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.48;z-index:-2}.rd-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05274b 0%,#05274bf2 35%,#05274b95 72%,#05274b40),linear-gradient(0deg,#05274be6,transparent 65%);z-index:-1}.rd-hero-content{padding:72px 0 49px;min-height:650px;display:flex;align-items:center}.rd-hero-copy{max-width:880px}.rd-hero-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #4a91bc65;background:#073c6fa6;border-radius:30px;padding:7px 15px;color:#76e3d6;font-size:11px;letter-spacing:1px;font-weight:600}.medical-design .rd-hero h1{font-size:clamp(38px,4.4vw,62px);color:white;line-height:1.4;margin:23px 0 20px;letter-spacing:-1.5px;font-weight:800}.rd-hero h1 em{color:#64dddc}.medical-design .rd-hero-copy>p{max-width:730px;font-size:17px;line-height:1.95;color:#c0cfdf;margin:0}.rd-hero .actions{margin-top:29px;gap:14px}.medical-design .rd-hero .btn{background:#21c5b2;border-color:#21c5b2;color:#052b40;box-shadow:0 6px 24px #14b8a620}.medical-design .rd-hero .btn:hover{background:#5eead4;border-color:#5eead4}.medical-design .rd-hero .btn.secondary{background:#ffffff0b;border-color:#ffffff45;color:white}.rd-hero-service{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#b9cee1;margin-top:21px}.rd-hero-service svg{width:17px;height:17px;color:#64dddc}.rd-hero-facts{display:grid;grid-template-columns:1fr 1.1fr 1fr;border-top:1px solid #ffffff25;margin-top:34px;padding-top:23px;gap:32px;max-width:820px}.rd-hero-facts strong{display:block;font-size:15px;color:white;font-weight:700}.rd-hero-facts span{display:block;font-size:12px;color:#9fb7ce;margin-top:5px}.medical-design .rd-pillars{padding:32px 0;border-bottom:1px solid var(--line);background:#fff}.rd-pillars>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.rd-pillars article{display:flex;gap:17px;align-items:center}.rd-icon{width:55px;height:55px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:#0072c8;flex-shrink:0}.rd-icon svg{width:27px;height:27px}.rd-pillars article:nth-child(2) .rd-icon{background:#e7faf6;color:#0d9488}.rd-pillars article:nth-child(3) .rd-icon{background:#f0edff;color:#6d55bf}.medical-design .rd-pillars h2{font-size:17px;margin:0;letter-spacing:-.3px}.rd-pillars p{font-size:13px;color:var(--muted);margin:4px 0 0}
.medical-design .rd-section{padding:76px 0}.rd-section-heading{margin-bottom:37px}.rd-centered{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.rd-section-heading h2{margin:11px 0 15px}.rd-section-heading p{font-size:15px;color:var(--muted);margin:0}.medical-design .rd-solutions{background:#f4f7fb;border-bottom:1px solid #e2e8f0}.rd-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rd-solution{display:flex;flex-direction:column;padding:27px 24px;background:white;border:1px solid #e1e8ef;border-radius:15px;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.rd-solution:hover{transform:translateY(-4px);border-color:#8ac8f3;box-shadow:0 12px 26px #05274b09}.rd-solution:nth-child(3n+2) .rd-icon{background:#e7f8f5;color:#0f9489}.rd-solution:nth-child(3n) .rd-icon{background:#f1efff;color:#7d60bd}.medical-design .rd-solution h3{font-size:18px;margin:21px 0 12px;line-height:1.65}.rd-solution p{font-size:13px;line-height:1.95;color:#69798c;margin:0 0 20px}.rd-solution-link{color:var(--blue);font-size:12px;font-weight:700;margin-top:auto}.rd-products .section-head>div>p{color:var(--muted);font-size:15px;max-width:none}.medical-design .rd-product-search{display:grid;grid-template-columns:1.7fr 1fr auto;align-items:end;gap:18px;margin:30px 0;padding:23px;background:#f7f9fc;border:1px solid var(--line);border-radius:13px;box-shadow:none}.rd-product-search label{margin:0!important;font-size:12px;font-weight:600}.rd-product-search input,.rd-product-search select{background:white;font-size:14px;min-height:48px;border-radius:8px;margin-top:8px}.medical-design .catalog-product-grid{gap:23px}.medical-design .catalog-product-card{border-radius:14px;border-color:#e1e8ef;box-shadow:none}.medical-design .catalog-card-visual{background:#f7f9fc;aspect-ratio:4/3;border-color:#e8eef3}.medical-design .catalog-card-visual img{padding:24px}.medical-design .catalog-card-content{padding:24px}.medical-design .catalog-card-brand{font-size:10px;letter-spacing:1.6px;color:#0075bb}.medical-design .catalog-product-card h3{font-size:18px;font-weight:700;line-height:1.7;margin:7px 0 10px;min-height:3.4em}.medical-design .catalog-card-model{font-size:13px;margin-bottom:10px}.medical-design .catalog-card-content>p{font-size:14px;line-height:1.95;min-height:5.85em;margin-bottom:18px}.medical-design .catalog-card-link{font-size:13px;padding:16px 0 0}.medical-design .rd-add-quote{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d2e2f2;background:#f0f7ff;color:#0064ac;font-size:12px;border-radius:8px;padding:10px;margin-top:15px;cursor:pointer;min-height:42px;font-weight:600;width:100%}.rd-add-quote svg{width:16px;height:16px}.rd-add-quote:hover{background:#deedff;border-color:#a5cdf2}.medical-design .product-intro>.rd-add-quote{max-width:280px}.medical-design:not(:has(#rd-rfq)) .rd-add-quote{display:none}.medical-design .page-hero{background:linear-gradient(115deg,#edf6ff,#f1faf8);border-bottom:1px solid #e0eaf2}.medical-design .page-hero h1{font-weight:800}.medical-design .product-photo{border-radius:15px;background:#f5f9fc}.medical-design .product-block{border-radius:14px}.medical-design .catalog-filter-form,.medical-design .knowledge-filters{background:#f5f8fc;border-color:#e2e8f0;border-radius:14px;box-shadow:none}.medical-design .catalog-categories a{border-radius:25px}.medical-design .catalog-categories a.selected,.medical-design .catalog-pagination a.current{background:#006bc9;border-color:#006bc9}.medical-design .card{border-color:#e2e8f0;border-radius:13px}.medical-design form{border-radius:14px}.medical-design input,.medical-design select,.medical-design textarea{border-color:#d4dfe9;border-radius:8px}.medical-design .knowledge-card{border-radius:14px}.medical-design .knowledge-card h2{font-size:21px}
.medical-design .rd-service{background:#0b213c;position:relative;color:#b8c9dc}.rd-service-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}.rd-service .eyebrow{color:#50d7c5}.medical-design .rd-service h2{color:white;font-size:clamp(29px,3vw,40px);line-height:1.55;margin:16px 0 21px}.rd-service h2 em{color:#52d6c5}.rd-service-layout>div>p{font-size:15px;line-height:1.95;max-width:560px}.rd-service ul{list-style:none;padding:0;margin:25px 0 0}.rd-service ul li{padding:12px 0;font-size:14px;display:flex;gap:13px}.rd-service ul li span{color:#45dcc4}.rd-service-card{background:#132f4c;border:1px solid #ffffff17;border-radius:17px;padding:34px;box-shadow:0 20px 50px #00000016}.rd-service-card .rd-icon{background:#1a4a5d;color:#4ce0c5}.medical-design .rd-service-card h3{color:white;font-size:23px;margin:20px 0 12px}.rd-service-card p{font-size:14px}.rd-service-card ol{counter-reset:step;padding:0;list-style:none;margin:21px 0 26px}.rd-service-card li{display:flex;align-items:center;gap:12px;font-size:13px;margin:12px 0;counter-increment:step}.rd-service-card li:before{content:counter(step);width:24px;height:24px;display:grid;place-items:center;background:#ffffff12;border-radius:50%;color:#64ddcc;font-size:11px}.medical-design .rd-service-card .btn{background:#26c6b0;border-color:#26c6b0;color:#042d3a;width:100%}.rd-service-card small{display:block;text-align:center;margin-top:17px;color:#91acc4;font-size:12px}.rd-service-card small a{color:#d3eeee}.medical-design .rd-knowledge{background:#f5f8fc;border-bottom:1px solid var(--line)}.rd-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.rd-about figure{position:relative;margin:0;border-radius:18px;overflow:hidden;min-width:0}.rd-about figure img{display:block;width:100%;height:450px;object-fit:cover}.rd-about figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#05274bf0,transparent);padding:50px 27px 22px;color:#cbe9ef;letter-spacing:1.7px;font-size:10px}.medical-design .rd-about h2{margin:14px 0 23px}.rd-about h2 em{color:#087eaa}.rd-about p{font-size:15px;color:var(--muted);line-height:2}.rd-careers-link{display:block;font-size:13px;font-weight:600;color:var(--blue);margin-top:22px}.medical-design .rd-contact-cta{background:#eaf5ff;padding:57px 0}.rd-contact-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.medical-design .rd-contact-cta h2{font-size:30px;margin:10px 0 12px}.rd-contact-cta p{font-size:14px;color:var(--muted);margin:0}.rd-contact-cta>.wrap>div:last-child{flex-shrink:0}.rd-contact-phone{display:block;text-align:center;font-size:16px;color:#0755a3;margin-top:13px;font-weight:600}
.medical-design .rd-footer{background:#05213d;color:#9db4c8;padding:55px 0 35px}.rd-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.4fr;gap:42px}.medical-design .rd-footer h2{font-size:15px;color:white;margin:21px 0 12px;letter-spacing:0}.medical-design .rd-footer h3{font-size:14px;color:#e6f0f7;margin:6px 0 22px}.rd-footer-grid>div>a{display:block;font-size:12px;margin:12px 0}.rd-footer-grid p{font-size:12px;line-height:1.9}.medical-design .rd-footer .footer-logo{width:111px;height:auto;padding:7px;background:#fff;border-radius:7px}.rd-footer-tag{font-size:9px;letter-spacing:1.1px;color:#54cbbb}.rd-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid #ffffff16;padding-top:25px;margin-top:38px}.rd-footer-bottom>div{display:flex;gap:24px}.medical-design .floating-contact a{border-radius:30px;padding:12px 18px;font-size:12px}.medical-design .floating-call{background:#006bc9}.medical-design .floating-line{background:#0f8d70}
.medical-design .rd-rfq{position:fixed;inset:0;margin:auto;padding:0;border:1px solid #dce6f0;border-radius:18px;width:min(650px,calc(100% - 32px));max-height:85dvh;overflow:auto;box-shadow:0 24px 90px #00142c50;color:#233f53;background:white}.rd-rfq::backdrop{background:#041a32a8;backdrop-filter:blur(3px)}.rd-rfq-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.medical-design .rd-rfq h2{font-size:22px;margin:5px 0 0}.rd-rfq-heading>button{background:#eef3f8;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}.rd-rfq-items{padding:10px 26px}.rd-rfq-item{padding:20px 27px;border-bottom:1px solid #e6edf4;display:grid;grid-template-columns:1fr 80px;gap:20px}.rd-rfq-item a{font-weight:600;font-size:14px;color:#074a81}.rd-rfq-item small{display:block;font-size:11px;color:#697e8f;margin:6px 0}.rd-rfq-item button{border:0;background:none;color:#ae3e4a;padding:0;font-size:11px;cursor:pointer}.rd-rfq-item label{font-size:11px}.rd-rfq-item input{width:100%;padding:8px}.rd-rfq-note{font-size:12px;color:#6a7b8e;margin:23px 28px;line-height:1.9}.rd-rfq-empty{padding:30px 28px;font-size:15px;color:#697e8f}.rd-rfq-actions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 28px;background:#f7f9fc;border-top:1px solid #e2e8f0}.rd-rfq-actions .btn{font-size:12px;padding:11px 18px}.rd-rfq-actions [aria-disabled=true]{opacity:.45;pointer-events:none}.rd-toast{position:fixed;bottom:85px;right:24px;z-index:70;max-width:min(370px,calc(100% - 32px));padding:15px 21px;border-radius:12px;background:#05274b;color:white;font-size:13px;box-shadow:0 8px 35px #05274b25}.rd-toast:empty{display:none}.rd-quote-context{padding:16px;border:1px solid #bfe3da;border-radius:10px;background:#f0fbf7;font-size:13px;margin:22px 0}.rd-quote-context a{color:#087f72;font-weight:600;text-decoration:underline}
.public-site.medical-design.careers-page nav.careers-jump{gap:16px;margin:10px 0 38px}.public-site.medical-design.careers-page nav.careers-jump>a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:280px;min-height:68px;box-sizing:border-box;padding:16px 22px;font-size:16px;font-weight:600;line-height:1.6;border:1px solid #cddfe8;border-radius:14px;background:#fff;text-decoration:none}.public-site.medical-design.careers-page nav.careers-jump>a>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;min-width:32px;height:32px;box-sizing:border-box;margin:0;padding:0 7px;border-radius:10px;background:#eaf6fc;color:#087fab;font-size:16px;line-height:1}.public-site.medical-design.careers-page nav.careers-jump>a:hover{background:#f4faff;border-color:#91c4df}.public-site.medical-design.careers-page nav.careers-jump>a:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}@media(max-width:600px){.public-site.medical-design.careers-page nav.careers-jump{gap:12px}.public-site.medical-design.careers-page nav.careers-jump>a{width:100%;min-width:0;min-height:64px;padding:14px 18px;gap:16px;font-size:15px}}
.product-model-specs{display:grid;gap:24px}.product-model-spec-card{overflow:hidden;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px #05274b06}.product-model-spec-card>header{display:flex;align-items:center;gap:17px;padding:19px 26px;background:linear-gradient(110deg,#f0f7fc,#f7fbfa);position:static!important;border:0!important;box-shadow:none!important}.product-model-spec-card>header>span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#00739e;background:white;border:1px solid #d6e9f2;padding:7px 10px;border-radius:7px;white-space:nowrap}.medical-design .product-model-spec-card h3{margin:0;font-size:23px;line-height:1.45;letter-spacing:0}.product-model-spec-layout{display:grid;grid-template-columns:230px minmax(0,1fr)}.product-model-spec-layout>figure{margin:0;padding:24px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;border-right:1px solid #edf1f5}.product-model-spec-layout>figure img{display:block;width:100%;height:250px;object-fit:contain;max-width:100%}.product-model-spec-content{padding:25px 28px;min-width:0}.medical-design .product-model-spec-content>p{margin:0 0 20px;font-size:15px;line-height:1.9;color:#466078}.product-model-spec-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0}.product-model-spec-content dl>div{padding:13px 14px;background:#f5f8fc;border:1px solid #e6edf4;border-radius:10px;min-width:0}.product-model-spec-content dt{font-size:11px;color:#64798b;line-height:1.6;margin:0 0 6px}.product-model-spec-content dd{font-size:15px;font-weight:600;line-height:1.55;color:#123e60;margin:0;overflow-wrap:anywhere}.product-model-spec-notes{margin-top:22px;padding:8px 22px;border:1px solid #dfebf3;border-radius:12px;background:#f7fafc}.medical-design .product-model-spec-notes p{font-size:13px;line-height:1.8}.product-model-spec-notes strong{display:block;color:#315571}.product-model-spec-notes span{color:#64798b}@media(max-width:850px){.product-model-spec-layout{grid-template-columns:180px minmax(0,1fr)}.product-model-spec-content{padding:22px}.product-model-spec-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-model-spec-card>header{padding:17px 18px;gap:12px}.medical-design .product-model-spec-card h3{font-size:20px}.product-model-spec-layout{grid-template-columns:minmax(0,1fr)}.product-model-spec-layout>figure{border-right:0;border-bottom:1px solid #edf1f5;padding:16px}.product-model-spec-layout>figure img{height:210px}.product-model-spec-content{padding:20px 18px}.product-model-spec-content dl{gap:10px}.product-model-spec-content dl>div{padding:11px}.product-model-spec-content dd{font-size:14px}}
@media(min-width:1600px){.medical-design .rd-header .nav{gap:40px}.medical-design #site-navigation{gap:30px}.medical-design .rd-careers-nav{display:block}}
@media(max-width:1150px){.rd-top-contacts .rd-regional{display:none}.medical-design .rd-header .nav{gap:21px}.medical-design #site-navigation{gap:16px}.rd-cart-button>span{display:none}.rd-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-service-layout{gap:45px}.rd-about-layout{gap:40px}.rd-footer-grid{gap:25px;grid-template-columns:1.5fr 1fr 1fr 1.2fr}}
@media(max-width:1100px){.medical-design .rd-header .nav{position:relative;min-height:80px;flex-wrap:wrap;padding:7px 0;gap:0}.medical-design .rd-header .menu{order:3;margin-left:12px;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #dae4ec;border-radius:8px;background:#fff;cursor:pointer;color:var(--navy)}.medical-design #site-navigation{order:4;margin-left:0;display:none!important;width:100%;border-top:1px solid #e2e8f0;padding:15px 0 10px;gap:5px;flex-wrap:wrap}.medical-design #site-navigation.open{display:flex!important}.medical-design #site-navigation>a{padding:10px 15px}.medical-design .rd-cart-button{order:2;margin-left:auto}.rd-hero-content{min-height:630px;padding-top:60px}.rd-hero-copy{max-width:780px}.rd-hero-facts{gap:20px}.rd-pillars>.wrap{gap:20px}.rd-pillars article{gap:13px}.medical-design .rd-pillars h2{font-size:14px}.rd-pillars p{font-size:11px}}
@media(max-width:850px){.medical-design .wrap{width:calc(100% - 40px)}.rd-top-contacts .rd-top-mail{display:none}.rd-hero-content{padding:50px 0 35px;min-height:610px}.rd-hero:after{background:linear-gradient(90deg,#05274bf5,#05274bba),linear-gradient(0deg,#05274b,transparent)}.medical-design .rd-hero h1{font-size:45px}.medical-design .rd-hero-copy>p{font-size:15px;max-width:670px}.rd-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-service-layout{grid-template-columns:1fr 1fr;gap:30px}.rd-service-card{padding:27px}.rd-about-layout{gap:30px}.rd-about figure img{height:410px}.rd-footer-grid{grid-template-columns:1.5fr 1fr;gap:35px}.medical-design .rd-product-search{grid-template-columns:1fr 1fr}.rd-product-search .btn{grid-column:1/-1}.rd-contact-cta>.wrap{align-items:start}.medical-design .rd-contact-cta h2{font-size:27px}}
@media(max-width:600px){.medical-design .wrap{width:calc(100% - 36px)}.medical-design .rd-top{padding:8px 0}.rd-top .wrap{gap:12px}.medical-design .rd-tagline{font-size:8px!important;letter-spacing:.5px!important}.rd-top-contacts>a{font-size:10px;white-space:nowrap}.rd-top-contacts{gap:0}.rd-tagline i{width:5px;height:5px}.medical-design .rd-header .logo{width:88px;max-height:64px}.medical-design .rd-header .nav{min-height:73px}.medical-design .rd-header .menu{font-size:12px;padding:9px 11px;margin-left:10px}.rd-cart-button{padding:8px 10px;gap:6px;min-height:37px}.rd-cart-button svg{width:17px;height:17px}.medical-design #site-navigation{gap:5px}.medical-design #site-navigation>a{font-size:13px;padding:10px 14px}.rd-hero-content{min-height:0;padding:42px 0 29px}.medical-design .rd-hero h1{font-size:36px;letter-spacing:-.9px;line-height:1.5;margin:22px 0 18px}.rd-hero-badge{font-size:8px;letter-spacing:.7px;padding:7px 11px;gap:7px}.medical-design .rd-hero-copy>p{font-size:14px;line-height:2}.rd-hero .actions{gap:11px;margin-top:25px;display:grid;grid-template-columns:1fr}.medical-design .rd-hero .btn{font-size:13px;padding:13px 15px;width:100%}.rd-hero-service{font-size:12px;margin-top:20px}.rd-hero-facts{gap:18px 15px;grid-template-columns:1fr 1fr;margin-top:26px;padding-top:23px}.rd-hero-facts>div:last-child{grid-column:1/-1}.rd-hero-facts strong{font-size:12px}.rd-hero-facts span{font-size:10px;margin-top:6px}.rd-hero-bg{object-position:64% center;opacity:.35}.medical-design .rd-pillars{padding:24px 0}.rd-pillars>.wrap{grid-template-columns:1fr;gap:20px}.rd-pillars article{gap:16px}.rd-icon{width:47px;height:47px;border-radius:11px}.medical-design .rd-pillars h2{font-size:15px}.rd-pillars p{font-size:12px}.medical-design .rd-section{padding:48px 0}.rd-section-heading{margin-bottom:27px}.medical-design .rd-section h2{font-size:28px;line-height:1.6}.rd-section-heading p{font-size:14px}.rd-solution-grid{grid-template-columns:1fr;gap:15px}.rd-solution{padding:24px;display:grid;grid-template-columns:47px 1fr;gap:0 17px}.rd-solution .rd-icon{grid-row:1/4}.medical-design .rd-solution h3{font-size:17px;margin:0 0 9px}.rd-solution p{font-size:12px;line-height:1.9;margin-bottom:13px}.rd-solution-link{font-size:11px}.medical-design .rd-product-search{grid-template-columns:1fr;padding:20px;gap:17px;margin:24px 0}.rd-product-search .btn{grid-column:auto}.rd-product-search input,.rd-product-search select{font-size:14px}.medical-design .catalog-product-card h3{font-size:19px;min-height:0}.medical-design .catalog-card-content>p{font-size:14px;min-height:0}.medical-design .catalog-card-model{font-size:13px}.medical-design .catalog-product-grid{gap:21px}.rd-service-layout{grid-template-columns:1fr;gap:25px}.rd-service-layout>div>p{font-size:14px}.rd-service-card{padding:26px}.medical-design .rd-service-card h3{font-size:22px}.rd-service-card li{font-size:12px}.rd-about-layout{grid-template-columns:1fr;gap:29px}.rd-about figure img{height:310px}.rd-about p{font-size:14px}.rd-about figcaption{font-size:9px}.rd-contact-cta>.wrap{flex-direction:column;gap:24px}.rd-contact-cta>.wrap>div:last-child{width:100%}.rd-contact-cta .btn{width:100%}.medical-design .rd-footer{padding:42px 0 30px}.rd-footer-grid{grid-template-columns:1fr 1fr;gap:28px 23px}.rd-footer-company{grid-column:1/-1}.rd-footer-grid>div:last-child{grid-column:1/-1}.medical-design .rd-footer h3{margin-bottom:17px;font-size:13px}.rd-footer-bottom{display:block;font-size:10px;padding-top:22px;margin-top:25px}.rd-footer-bottom>div{margin-top:18px;gap:20px;flex-wrap:wrap}.rd-rfq-heading{padding:22px 21px}.medical-design .rd-rfq h2{font-size:20px}.rd-rfq-item{padding:18px 21px;grid-template-columns:1fr 65px;gap:13px}.rd-rfq-item a{font-size:13px}.rd-rfq-note{margin:20px 21px;font-size:11px}.rd-rfq-actions{padding:18px 21px;gap:10px}.rd-rfq-actions .btn{font-size:11px;padding:10px 13px;min-height:43px}.rd-toast{bottom:90px;right:16px;font-size:12px}.medical-design :where(section,[id]){scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.medical-design *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rd-solution:hover{transform:none}}

@media(max-width:600px){.public-site.medical-design.careers-page .career-section-heading{flex-wrap:wrap}.public-site.medical-design.careers-page .career-section-heading h2{flex:1 1 200px;min-width:0}}
