@media screen and (min-width:0px){.landing-section{width:100vw;align-items:flex-end;overflow:hidden;position:relative;padding:13rem 0;gap:2rem}.landing-section,.landing-section .landing-bg-img{display:flex;flex-direction:column;justify-content:center}.landing-section .landing-bg-img{align-items:center;position:absolute;inset:0;z-index:-1;width:100%;height:100%}.landing-section .landing-bg-img img{width:100%;height:100%;object-fit:cover;object-position:top}.landing-box{max-width:1153px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.landing-box,.landing-title{width:90vw;display:flex;gap:.5rem}.landing-title{max-width:600px;align-items:flex-start}.landing-picture,.landing-title{flex-direction:column;justify-content:center}.landing-picture{width:100%;max-width:500px;height:100%;align-self:flex-end;display:flex;align-items:center}.landing-title p.title-tag{background-color:var(--white-color-1);padding:.5rem 1rem;margin-bottom:-.9rem;font-weight:600;border-radius:var(--button-rounded);font-size:var(--tag-size-m)}.landing-title h1{overflow-y:hidden;padding-top:.5rem;font-size:var(--landing-title-size-m);line-height:var(--title-line-height);font-family:var(--title-font);color:var(--white-color-1)}.landing-title h1 span{font-size:var(--title-size-m);font-weight:400;line-height:var(--landing-title-line-height-m)}.landing-title p.title-p-text{font-size:var(--text-size);color:var(--white-color-2);margin-top:.5rem}.landing-title-buttons-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem;margin-top:.4rem}.landing-title-buttons-box a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;min-height:2.4rem;border-radius:var(--button-rounded)}.landing-title-button-1{background-color:var(--golden-color-1);color:var(--white-color-1);border:1px solid var(--golden-color-1);font-weight:500}.landing-title-button-2{border:1px solid var(--white-color-1);background-color:transparent;color:var(--white-color-1)}.landing-title-button-1:hover{background-color:var(--golden-color-2)}.landing-title-button-1:hover,.landing-title-button-2:hover{text-decoration:underline;transition:.2s ease}.landing-title-button-2 img{max-width:1rem}.landing-cards{width:100vw;margin-top:-4rem;z-index:1}.landing-cards,.landing-cards-box{display:flex;flex-direction:column;justify-content:center;align-items:center}.landing-cards-box{width:90vw;max-width:1200px;text-align:center}.landing-card1 h3,.landing-card2 h3,.landing-card3 h3{font-weight:600;font-family:var(--title-font)}.landing-card1 p,.landing-card2 p,.landing-card3 p{font-size:var(--text-size-m);color:var(--white-color-2);font-weight:300}.landing-card1{border-top-left-radius:var(--button-rounded);border-top-right-radius:var(--button-rounded);background-color:var(--blue-color-3)}.landing-card1,.landing-card2{max-width:579px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white-color-1);gap:.7rem;padding:2rem}.landing-card2{background-color:var(--blue-color-1)}.landing-card3{max-width:579px;padding:2rem;gap:.7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom-left-radius:var(--button-rounded);border-bottom-right-radius:var(--button-rounded);background-color:var(--blue-color-3);color:var(--white-color-1)}.landing-card1,.landing-card2,.landing-card3{min-height:294px}}@media screen and (min-width:770px){.landing-section{flex-direction:row;padding-inline:2rem}.landing-title h1{font-size:var(--landing-title-size);line-height:var(--landing-title-line-height)}.landing-title .title-p-text{font-size:var(--text-size)}.landing-cards-box{flex-direction:row;font-size:var(--text-size-m)}.landing-card1,.landing-card2,.landing-card3{max-width:379px;min-height:397px}.landing-card1{border-top-left-radius:var(--button-rounded);border-top-right-radius:0;border-bottom-left-radius:var(--button-rounded);border-bottom-right-radius:0}.landing-card3{border-bottom-left-radius:0;border-top-right-radius:var(--button-rounded);border-bottom-right-radius:var(--button-rounded)}}@media screen and (min-width:1000px){.landing-box{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width:1210px){.landing-card1,.landing-card2,.landing-card3{min-height:314px}}