.section-1{padding-top:60px}@media (min-width:600px){.section-1{padding-top:90px}}@media (min-width:768px){.section-1{padding-top:0}}.section-1 .decor-light{display:flex;position:absolute;width:540px;height:460px;border-radius:50%;background-color:var(--color-decor-light-v1);opacity:.4;box-shadow:0 0 150px 150px var(--color-decor-light-v1);top:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.section-1 .decor-light{top:0;left:75%;transform:translate(-50%)}}.section-1 .section-1__main-image{position:absolute;width:130%;height:130%;transform:translateX(-15%);top:0}@media (min-width:768px){.section-1 .section-1__main-image{width:100%;height:100%;transform:translateX(0)}}.section-1 .section-1__main-image.section-1__main-image--is-mac{width:100%;height:100%;transform:translateX(0)}.section-1 .main-title-image{width:100%;padding-top:25%;position:absolute;top:-15%;left:3%}@media (min-width:768px){.section-1 .main-title-image{top:2%;left:-3%}}@media (min-width:1280px){.section-1 .main-title-image{top:-11%}}@media (min-width:1536px){.section-1 .main-title-image{padding-top:20%;top:-10%;left:-3%}}.section-1 .main-image-img{display:none}@media (min-width:768px){.section-1 .main-image-img.main-image-img--desktop{display:block}}@media (max-width:767px){.section-1 .main-image-img.main-image-img--mobile{display:block}}.section-1 .section__body{flex-direction:column;row-gap:42px}@media (min-width:768px){.section-1 .section__body{flex-direction:row}}.section-1 .section-1__left{display:flex;flex-direction:column;width:100%;gap:18px;order:2}@media (max-width:767px){.section-1 .section-1__left{text-align:center;align-items:center}}@media (min-width:768px){.section-1 .section-1__left{width:40%;order:1}}.section-1 .section-1__right{width:100%;padding-top:50%;order:1}@media (min-width:768px){.section-1 .section-1__right{position:absolute;width:60%;height:100%;padding-top:30%;right:0;top:50%;transform:translateY(-50%);order:2}}@media (max-width:767px){.section-1 .section-1__title .with-upper-line:before{display:none}}.section-1 .button{margin-top:32px}.section-1 .section-container{flex-direction:column}@media (min-width:768px){.section-1 .section-container{flex-direction:row}}