.companyPromotion{background-color:#f6f7f8}.companyPromotion .imageWrapper{position:relative;width:63rem;height:100%}:is(.companyPromotion .imageWrapper) img{object-position:top right;object-fit:contain}:is(.companyPromotion .imageWrapper) div{position:absolute;z-index:2;background:#ffae1b;border-radius:50%}:is(.companyPromotion .imageWrapper) div:first-of-type{top:8rem;right:23%;width:5rem;height:5rem}:is(.companyPromotion .imageWrapper) div:nth-of-type(2){top:4rem;right:50%;width:2rem;height:2rem}:is(.companyPromotion .imageWrapper) div:nth-of-type(3){top:33rem;right:27%;width:1rem;height:1rem}.companyPromotion .mainButton{width:-moz-fit-content;width:fit-content;white-space:nowrap;display:flex;gap:.75rem;align-items:center;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;color:#000}.primary:is(.companyPromotion .mainButton){background-color:#ffbc42}:is(.companyPromotion .mainButton) svg{width:1.2rem;height:auto}.companyPromotion .firstSection{width:30rem}.companyPromotion .imageAndList{display:grid;gap:1rem;padding-inline:10rem 0;grid-template:1fr auto/auto 1fr}:is(.companyPromotion .imageAndList)>.description{background-color:#14191d;color:#fff;grid-area:2/2/3/3;padding:2rem 2rem 1.5rem 3rem;border-radius:10px 0 0 10px;z-index:1;height:-moz-fit-content;height:fit-content;margin-top:30rem;margin-bottom:2rem}:is(:is(.companyPromotion .imageAndList)>.description) h1{font-weight:500;font-size:1.5rem;margin-bottom:2rem}:is(:is(.companyPromotion .imageAndList)>.description) ul{display:flex;flex-direction:column;gap:1.5rem}:is(:is(.companyPromotion .imageAndList)>.description) li{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}:is(:is(:is(.companyPromotion .imageAndList)>.description) li) div:first-child{font-size:1.2rem;font-weight:600}:is(:is(:is(.companyPromotion .imageAndList)>.description) li) div:last-child{font-weight:300}:is(:is(.companyPromotion .imageAndList)>.description) .buttonAndDescription{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}:is(:is(:is(.companyPromotion .imageAndList)>.description) .buttonAndDescription) .description{font-weight:300}:is(.companyPromotion .imageAndList) .imageWrapper{grid-area:1/1/3/3}:is(.companyPromotion .imageAndList) .firstSection{z-index:1;grid-area:1/1/2/2;padding-top:3rem}:is(:is(.companyPromotion .imageAndList) .firstSection) h1{font-size:1.5rem;margin-block:1rem}.companyPromotion .cardsContainer{grid-area:2/1/3/2;z-index:2;width:55dvw;position:relative}:is(.companyPromotion .cardsContainer)>h1{font-size:1.7rem;margin-block:2rem 1rem}:is(.companyPromotion .cardsContainer) .cards{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}:is(:is(:is(.companyPromotion .cardsContainer) .cards) .card) h1{font-size:1.3rem;margin-bottom:2rem}:is(:is(.companyPromotion .cardsContainer) .cards) .card{background:#f1f1f1;padding:1rem;border-radius:10px;max-width:25rem;display:flex;flex-direction:column;align-items:center;text-align:center}:is(:is(:is(.companyPromotion .cardsContainer) .cards) .card) svg{margin-bottom:2rem;color:#ffbc42;width:2rem;height:2rem}.companyPromotion .lastSection{background:#14191d;color:#fff;padding:2rem 4rem}:is(.companyPromotion .lastSection) div{font-size:1.2rem;text-align:center;margin-bottom:2rem}:is(.companyPromotion .lastSection) .mainButton{margin-inline:auto}.companyPromotion .imageWrapper{margin-left:auto}@media (max-width:100rem){:is(.companyPromotion .imageAndList) .imageWrapper{margin-right:-10rem}}@media (max-width:72rem){.companyPromotion .imageAndList{padding-inline:0;grid-template:1fr auto auto auto/1fr}:is(.companyPromotion .imageAndList) .firstSection{width:100%;padding-inline:1rem;grid-area:1/1/2/2}:is(.companyPromotion .imageAndList)>.description{margin:0;border-radius:0;grid-area:3/1/4/2}:is(:is(.companyPromotion .imageAndList)>.description) h1{text-align:center}:is(:is(.companyPromotion .imageAndList)>.description) .buttonAndDescription{justify-content:center}:is(.companyPromotion .imageAndList) .imageWrapper{width:100%;grid-area:2/1/3/2;height:20rem;margin:-2rem 0 0;-webkit-mask-image:linear-gradient(0deg,#000,#000 72%,#070707b3 82%,#1d1d1d7a 89%,#fff0);mask-image:linear-gradient(0deg,#000,#000 72%,#070707b3 82%,#1d1d1d7a 89%,#fff0)}:is(:is(.companyPromotion .imageAndList) .imageWrapper) div{display:none}:is(:is(.companyPromotion .imageAndList) .imageWrapper) img{object-position:center;object-fit:contain}:is(.companyPromotion .imageAndList) .cardsContainer{width:100%;padding-inline:1rem;grid-area:4/1/5/2}:is(:is(.companyPromotion .imageAndList) .cardsContainer) h1{text-align:center}:is(:is(.companyPromotion .imageAndList) .cardsContainer) .cards{justify-content:center}}