.service-detail-section{padding:24px 0;scroll-margin-top:110px}.service-detail{background:linear-gradient(145deg,#fcfcff,#f4f3ff);border:1px solid #e6e5f7;border-radius:36px;grid-template:"intro media""groups media"1fr/minmax(0,1.55fr) minmax(0,1fr);gap:28px;padding:28px;display:grid}.service-detail-intro{grid-area:intro;align-self:center}.service-detail-intro h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.service-detail-intro p{color:#626479;font-size:16px;line-height:1.8}.service-detail-image{background:#e5e9f3;border-radius:25px;grid-area:media;min-height:420px;margin:0;position:relative;overflow:hidden}.service-detail-image img{object-fit:cover}.service-detail-groups{grid-area:groups;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-detail-group{background:#ffffff70;border:1px solid #deddf3;border-radius:24px;padding:22px}.service-detail-group h3{color:#20203f;font-size:17px;font-weight:650;line-height:1.4}.service-detail-items{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.service-detail-items li{color:#626479;padding-left:16px;font-size:14px;line-height:1.65;position:relative}.service-detail-items li:before{content:"";background:#ed8128;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.service-detail--consultancy{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""groups"}.service-detail--consultancy .service-detail-intro p{max-width:95ch}.service-detail--consultancy .service-detail-group:first-child{grid-column:1/-1}.service-detail--consultancy .service-detail-group:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.service-detail--representation{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.service-detail--representation .service-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail--representation .service-detail-group{padding:18px}.service-detail--travel .service-detail-image{min-height:620px}.service-detail--it{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"intro media""groups groups"}.service-detail--it .service-detail-image{aspect-ratio:3/2;min-height:0}.service-detail--it .service-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail--landscaping{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"intro media""groups groups"}.service-detail--landscaping .service-detail-image{aspect-ratio:1;justify-self:end;width:100%;max-width:390px;min-height:0}.service-detail--landscaping .service-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1051px){.service-detail--consultancy .service-detail-groups{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.service-detail--consultancy .service-detail-group:first-child{grid-column:auto}}@media (min-width:768px) and (max-width:1050px){.service-detail{gap:20px;padding:22px}.service-detail--representation{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.service-detail--representation .service-detail-groups{grid-template-columns:1fr}.service-detail--representation .service-detail-items{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-group{padding:18px}}@media (max-width:767px){.service-detail-section{padding:14px 0;scroll-margin-top:96px}.service-detail{border-radius:28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""media""groups";gap:24px;padding:20px}.service-detail .service-detail-image{aspect-ratio:4/3;border-radius:20px;max-width:none;min-height:0;max-height:none}.service-detail--travel .service-detail-image{aspect-ratio:4/5}.service-detail--consultancy{grid-template-areas:"intro""groups"}.service-detail--it .service-detail-image{aspect-ratio:3/2}.service-detail .service-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail--representation .service-detail-group:last-child,.service-detail--it .service-detail-group:last-child,.service-detail--landscaping .service-detail-group:last-child{grid-column:1/-1}}@media (max-width:480px){.service-detail .service-detail-groups,.service-detail--consultancy .service-detail-group:first-child ul{grid-template-columns:minmax(0,1fr)}.service-detail-group{border-radius:20px;padding:20px}}
