.landing{width:100%;height:100vh;background-image:url(/landing.png);background-size:cover;display:grid;grid-template-columns:70% 30%;grid-template-rows:auto}.landing .left{width:100%;height:100vh;display:flex;flex-direction:column;align-items:start;justify-content:center;padding-right:20vw;padding-left:10vw;padding-top:10vh}.landing .left h1{color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:4vw;margin-bottom:-3vh}.landing .left .bold{font-size:7vw;font-wight:bold}.landing .left p{margin-top:5vh;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:2px;font-size:25px;color:#9d9b9b}.landing .left .buttons-container{margin-top:10vh;display:flex;flex-direction:row;column-gap:50px}.landing .left .buttons-container button{font-family:Outfit,sans-serif;width:20vw;height:60px;font-size:24px;font-weight:700;transition:all linear .2s}.landing .left .buttons-container button.button-1{border-radius:25px;background-color:#0a71af;color:#fff}.landing .left .buttons-container button.button-2{border-radius:25px;background-color:transparent;border:solid white 5px}.landing .left .buttons-container button:hover{transform:scale(1.02);cursor:pointer}.landing .right{display:flex;flex-direction:column;align-items:start;justify-content:center}.landing .right img{position:relative;top:50px;right:10vw;transform:scale(1.4)}@media (max-width: 768px){.landing{grid-template-columns:1fr;grid-template-rows:auto auto;background-position:center;background-size:cover;margin-bottom:5vh}.landing .left{padding-left:20px;padding-right:20px;height:auto;align-items:center;text-align:center}.landing .left h1{font-size:48px}.landing .left .bold{margin-top:3vh;font-size:48px}.landing .left p{font-size:20px;padding-left:10vw;padding-right:10vw}.landing .left .buttons-container{flex-direction:column;row-gap:20px;column-gap:0}.landing .left .buttons-container button{width:350px;font-size:18px}.landing .right{justify-content:center;align-items:center}.landing .right img{position:static;margin-top:30px;transform:scale(1)}}.motto-container .motto{width:100%;height:40vh;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:5vw;font-style:italic;background-color:#fff;color:#000;text-align:center;padding:0 5vw}.pricing-container{width:100%;display:flex;flex-direction:column;align-items:center}.pricing-container .info{background-color:#0a71af}.info{width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff}.info h1{margin-top:5vw;font-family:Outfit,sans-serif;font-size:4vw;font-weight:600;text-align:center;font-weight:700}.info p{margin-top:2vw;width:80%;font-family:Roboto,sans-serif;font-size:2vw;color:#eee}.info .button-container{display:flex;flex-direction:row;column-gap:2vw}@media (max-width: 768px){.info{padding:5vw}.info h1{font-size:10vw;margin-top:6vw}.info p{font-size:5vw;width:100%;margin-top:4vw}.info .button-container{flex-direction:column;row-gap:3vw;column-gap:0;width:100%;align-items:center;margin-top:0vw}}.pricing{margin:auto;width:90%;margin-top:5vw;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.pricing .pricing-card{padding-top:5vh;width:25vw;height:80vh;background-color:#e4e4e4;color:#000;display:grid;grid-template-rows:40% 60%;row-gap:5vh;font-family:Outfit,sans-serif}.pricing .pricing-card .top{padding:1.5vh;display:flex;flex-direction:column;align-items:center}.pricing .pricing-card .top h3{font-size:2vw;font-weight:600;text-align:center}.pricing .pricing-card .top h2{font-size:2vw;font-weight:700;text-align:center;margin-top:1vw;margin-bottom:1vw}.pricing .pricing-card .top p{width:80%;text-align:center;font-family:Roboto,sans-serif;font-size:1.2vw;font-weight:700;color:#7e7b7b}.pricing .pricing-card .bottom{width:100%;padding:5vh;background-color:#0a71af;display:grid;grid-template-rows:90% 10%;grid-template-columns:auto}.pricing .pricing-card .bottom .perks .perk-row{font-family:Roboto,sans-serif;font-weight:600;font-size:1.2vw;color:#fff3f3;display:flex;flex-direction:row;align-items:center;column-gap:2vw;margin-bottom:1vh}.pricing .pricing-card .bottom .button-container{display:flex;flex-direction:row;justify-content:center}.pricing .pricing-card .bottom .button-container button{width:100%;border-radius:0;padding:1vh 3vw;font-size:1.2vw;font-weight:700}@media screen and (max-width: 768px){.motto-container{margin-top:20vh}.motto-container .motto{flex-direction:column;font-size:10vw;height:30vh}.pricing{grid-template-columns:1fr;row-gap:5vh}.pricing .pricing-card{width:90vw;height:auto;grid-template-rows:auto auto}.pricing .pricing-card .top h2{font-size:6vw}.pricing .pricing-card .top h3{font-size:4.5vw}.pricing .pricing-card .top p{font-size:3.5vw}.pricing .pricing-card .bottom{padding:3vh 3vh 10vh}.pricing .pricing-card .bottom .perks .perk-row{font-size:5vw}.pricing .pricing-card .bottom .button-container button{font-size:3.5vw;color:#fff;border-color:#fff;border:solid white .8vw}}.product-catalog::-webkit-scrollbar{display:none}.slider::-webkit-scrollbar{display:none}.product-catalog{display:flex;align-items:center;justify-content:center;position:relative;height:68vh;padding:2vw}.product-catalog h3{font-family:Outfit,sans-serif;font-weight:700;font-size:2vw}.product-catalog p{font-family:Roboto,sans-serif;font-size:1vw}.button-container{width:100%;display:flex;flex-direction:row;justify-content:center;margin-top:5vw;margin-bottom:5vw}.slider{display:flex;gap:10vw;scroll-behavior:smooth;width:100%;justify-content:center;align-items:center;margin-left:8vw;margin-right:8vw}.product-card{width:10vw;transition:transform .3s ease,opacity .3s ease;text-align:center;opacity:.5}.product-card img{transition:transform .3s ease,opacity .3s ease}.product-card.active{width:24vw;z-index:2;opacity:1;padding-right:2vw;padding-left:2vw}.product-card img{width:100%;height:auto;border-radius:8px}.arrow{background:none;border:none;cursor:pointer;color:#333;z-index:10;transition:all .5s linear}.arrow:hover{transform:scale(1.02)}@media (max-width: 768px){.product-catalog{flex-direction:row;height:50vh}.product-catalog h3{font-size:5vw}.slider{flex-direction:row;overflow-x:scroll;width:100%;gap:10vw;height:100vh}.product-card{max-width:100px;transform:scale(.85);display:none}.product-card.active{display:block;min-width:200px;max-width:200px;transform:scale(1.05)}.product-card.active p{font-size:3vw}.arrow{font-size:4.5vw!important;padding:1rem}}
