.landing{width:100%;height:100vh;background-image:url(/assets/landing-C_jK0tw_.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:300px;padding-left:300px}.landing .left h1{color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:64px;margin-bottom:20px}.landing .left p{font-family:Roboto,sans-serif;font-size:24px;color:#9d9b9b}.landing .left .buttons-container{margin-top:50px;display:flex;flex-direction:row;column-gap:50px}.landing .left .buttons-container button{font-family:Outfit,sans-serif;width:300px;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;justify-content:end}.landing .right img{margin-right:40px}@media (max-width: 768px){.landing{grid-template-columns:1fr;grid-template-rows:auto auto;background-position:center;background-size:cover}.landing .left{padding-left:20px;padding-right:20px;height:auto;align-items:center;text-align:center}.landing .left h1{font-size:48px}.landing .left p{font-size:20px}.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{margin:20px auto;width:80%;max-width:300px}}.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{margin:auto;width:90%;margin-top:20vh;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{margin:2vh 0;font-size:3vw;font-weight:700;text-align:center}.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%;background-color:#fff;color:#0a71af;border-radius:0;padding:1vh 3vw;font-size:1.2vw;font-weight:700}@media screen and (max-width: 768px){.motto-container .motto{flex-direction:column;font-size:6vw;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;padding:2vh 4vw}}
