*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:TenorSans;src:url(/fonts/tenor-sans/tenor-sans-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#bb8d7d}html{scroll-behavior:smooth;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#fff;min-height:100%;font-family:Tenor Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.localeShell{flex-direction:column;min-height:100svh;display:flex}.localeMain{flex:1 0 auto}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 20px}.section-title{text-align:center;color:#000;margin-bottom:50px;font-size:36px;font-weight:700}.section-subtitle{color:#666;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font-size:14px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.btn{cursor:pointer;text-align:center;border:none;border-radius:4px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{color:#fff;background-color:#007bff}.btn-primary:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.btn-secondary{color:#000;background-color:#f0f0f0;border:1px solid #e0e0e0}.btn-secondary:hover{background-color:#e0e0e0}.btn-outline{color:#000;background-color:#0000;border:2px solid #000}.btn-outline:hover{color:#fff;background-color:#000}@media (max-width:768px){.section{padding:50px 20px}.section-title{margin-bottom:40px;font-size:28px}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.section{padding:40px 15px}.section-title{margin-bottom:30px;font-size:24px}.btn{padding:12px 24px;font-size:13px}}
