@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:wght@100..900&family=Karla:ital,wght@0,200..800;1,200..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";body{margin:0!important}:root{--primary-color: #150b3b;--secondary-color: #200688;--accent-color: #e8f1fb;--text-color: #484756;--gray-color: #d9d9d9}*{margin:0;padding:0;box-sizing:border-box}.home{font-family:Karla,sans-serif;line-height:1.6;color:var(--text-color)}.landing{background:var(--accent-color);padding:2rem;display:flex;flex-direction:column;gap:2rem}.profile-header{text-align:center;margin-bottom:2rem}.profile-image{width:200px;height:200px;border-radius:10px;background:var(--primary-color);margin:0 auto}img{width:100%;height:100%;object-fit:cover;border-radius:20px}.contact-info{order:2}.contact-list{margin-top:1rem}.contact-list li{margin-bottom:.5rem;margin-left:2rem}.actions{order:1;display:grid;gap:2.5rem;background-color:var(--secondary-color);padding:2rem 1rem;border-radius:15px}.action-button{background:#fff;padding:.5rem;border-radius:30px;text-decoration:none;color:var(--text-color);text-align:center;box-shadow:4px 4px 4px #00000040;transition:transform .2s ease}.about{padding:2rem;display:grid;gap:2rem}.about-content{max-width:800px;margin:0 auto;text-align:center}.about-text{margin:1.5rem 0}.about-image{width:50%;height:auto;margin:0 auto;border-radius:30px;background:var(--gray-color);display:none}.about-image img{width:100%;height:auto;border-radius:10px}.big-shoulders-text{font-family:Big Shoulders Text,sans-serif}h1{font-size:2.5rem}h2{font-size:2rem}.name{margin-top:1rem}@media (min-width: 768px){.landing{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh}.profile-image{width:250px;height:250px;border-radius:15px;background:var(--primary-color);margin:0 auto 1rem}.name,.specialty{font-size:2rem}.contact-info{order:initial;margin-left:2rem}.actions{order:initial;padding:3rem 2rem;margin:5rem 3rem;gap:5rem}.action-button{font-size:1.25rem;padding:.4rem;border-radius:10px}.about{grid-template-columns:1fr 1fr;align-items:center;min-height:100vh}.about-content{padding:15%}.about-image{display:block}}
