.medical-bespoke-section{padding:clamp(40px,8vw,100px) 5%;overflow:hidden;background-color:#fcfcfc}.med-container{max-width:1400px;margin:0 auto;width:100%}.med-header{text-align:center;margin-bottom:clamp(40px,10vw,70px)}.med-subtitle{display:block;letter-spacing:.25em;font-size:11px;font-weight:600;margin-bottom:15px;text-transform:uppercase;color:#888}.med-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;margin:0;line-height:1.2;color:#1a1a1a}.med-accent-line{width:50px;height:1.5px;margin:25px auto;background-color:#000}.med-intro{max-width:700px;margin:0 auto;font-size:clamp(1rem,2vw,1.1rem);line-height:1.6;color:#555}.med-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:80px}.med-card{background:#fff;padding:clamp(30px,5vw,50px) 25px;text-align:center;border-radius:12px;box-shadow:0 10px 30px #0000000d;transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column;height:100%}.med-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.med-icon-box{font-size:40px;margin-bottom:20px}.med-card-title{font-size:1.4rem;font-weight:400;margin-bottom:15px;color:#222}.med-card-text{color:#666;font-size:.95rem;line-height:1.6}.med-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.med-image-container{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:8px}.med-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.165,.84,.44,1)}.med-image-container:hover .med-img{transform:scale(1.08)}.med-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.med-image-container:hover .med-overlay{opacity:1}.med-ghost-btn{text-decoration:none;color:#fff;border:1px solid #fff;padding:12px 28px;font-size:12px;text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.3s;transform:translateY(20px)}.med-image-container:hover .med-ghost-btn{transform:translateY(0)}.med-ghost-btn:hover{background:#fff;color:#000}@media(max-width:480px){.med-features-grid{grid-template-columns:1fr}.med-image-container{aspect-ratio:1/1}.med-overlay{opacity:1;background:#0000001a}.med-ghost-btn{transform:translateY(0);background:#fff3}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/medical-facilities-section.css.map */
