@media (min-width:1201px) and (max-width:1440px){.desktop-only{display:block}.laptop-only,.mobile-only,.tablet-only{display:none}}@media (min-width:901px) and (max-width:1200px){.laptop-only{display:block}.desktop-only,.mobile-only,.tablet-only{display:none}}@media (min-width:581px) and (max-width:900px){.tablet-only{display:block}.desktop-only,.laptop-only,.mobile-only{display:none}}@media (max-width:580px){.mobile-only{display:block}.desktop-only,.laptop-only,.tablet-only{display:none}}.responsive-container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}@media (min-width:1201px){.responsive-container{padding:0 40px}}@media (min-width:901px) and (max-width:1200px){.responsive-container{padding:0 30px}}@media (min-width:581px) and (max-width:900px){.responsive-container{padding:0 20px}}@media (max-width:580px){.responsive-container{padding:0 16px}}.responsive-title{font-size:3rem;font-weight:700;line-height:1.2}@media (min-width:1201px){.responsive-title{font-size:3.5rem}}@media (min-width:901px) and (max-width:1200px){.responsive-title{font-size:2.8rem}}@media (min-width:581px) and (max-width:900px){.responsive-title{font-size:2.2rem}}@media (max-width:580px){.responsive-title{font-size:1.8rem}}.responsive-subtitle{font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:1201px){.responsive-subtitle{font-size:1.8rem}}@media (min-width:901px) and (max-width:1200px){.responsive-subtitle{font-size:1.6rem}}@media (min-width:581px) and (max-width:900px){.responsive-subtitle{font-size:1.4rem}}@media (max-width:580px){.responsive-subtitle{font-size:1.2rem}}.responsive-text{font-size:1.1rem;line-height:1.6}@media (min-width:1201px){.responsive-text{font-size:1.2rem}}@media (min-width:901px) and (max-width:1200px){.responsive-text{font-size:1.1rem}}@media (min-width:581px) and (max-width:900px){.responsive-text{font-size:1rem}}@media (max-width:580px){.responsive-text{font-size:.9rem}}.responsive-grid{display:grid;gap:2rem}@media (min-width:1201px){.responsive-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}@media (min-width:901px) and (max-width:1200px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:581px) and (max-width:900px){.responsive-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:580px){.responsive-grid{grid-template-columns:1fr;gap:1.5rem}}.responsive-button{padding:12px 24px;font-size:1rem;border-radius:8px;font-weight:600;transition:all .3s ease}@media (min-width:1201px){.responsive-button{padding:16px 32px;font-size:1.1rem}}@media (min-width:901px) and (max-width:1200px){.responsive-button{padding:14px 28px;font-size:1rem}}@media (min-width:581px) and (max-width:900px){.responsive-button{padding:12px 24px;font-size:.95rem}}@media (max-width:580px){.responsive-button{padding:10px 20px;font-size:.9rem;width:100%}}.responsive-section{padding:60px 0}@media (min-width:1201px){.responsive-section{padding:80px 0}}@media (min-width:901px) and (max-width:1200px){.responsive-section{padding:70px 0}}@media (min-width:581px) and (max-width:900px){.responsive-section{padding:50px 0}}@media (max-width:580px){.responsive-section{padding:40px 0}}