.sectionQ.introQ{margin-top:var(--sections-space);margin-bottom:var(--sections-space)}.sectionQ.introQ .innerQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--small-space) var(--gap)}.sectionQ.introQ .innerQ .introQ{grid-column:4/8}.sectionQ.introQ .innerQ .introQ .titleQ{width:-moz-min-content;width:min-content;margin-bottom:1rem}.sectionQ.introQ .innerQ .menuQ{grid-column:1/3}.sectionQ.introQ .innerQ .imgQ{grid-column:4/8;align-self:stretch;width:100%;padding:0 0 75%;position:relative;overflow:hidden;border-radius:.5rem;background-color:var(--grey)}.sectionQ.introQ .innerQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}.sectionQ.introQ .innerQ .imgQ img[src=""]{opacity:0}.sectionQ.introQ .innerQ .imgQ::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:2;opacity:.82;background-image:linear-gradient(to right, #00314b 0%, #00314b calc(100% - 1rem), #02537e 100%);background-size:16.6666666667% 100%;background-repeat:repeat}.sectionQ.introQ .innerQ .infoQ{grid-column:9/-1;padding-top:var(--big-min-space)}.sectionQ.introQ .innerQ .infoQ .smallSubtitleQ{text-wrap:balance;margin-bottom:var(--middle-space)}section.servicesQ{margin-bottom:var(--sections-space)}section.servicesQ .innerQ{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:var(--big-min-space)}section.servicesQ .innerQ .serviceQ{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:auto 1fr;justify-content:stretch;align-items:flex-end;gap:var(--small-space) var(--gap)}section.servicesQ .innerQ .serviceQ .imgQ{grid-column:1/3;grid-row:1/-1;align-self:stretch;position:relative;width:100%;padding:0 0 100%;border-radius:.5rem;overflow:hidden;background-color:var(--grey)}section.servicesQ .innerQ .serviceQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.servicesQ .innerQ .serviceQ .imgQ img[src=""]{opacity:0}section.servicesQ .innerQ .serviceQ .linkQ{grid-column:4/-1;grid-row:1/2}section.servicesQ .innerQ .serviceQ .menuQ{grid-column:9/-1;grid-row:-2/-1}section.servicesQ .innerQ .serviceQ .menuQ ul{align-items:flex-end;text-align:right}section.servicesQ .innerQ .serviceQ .infoQ{grid-column:4/7;grid-row:-2/-1;align-self:flex-start}section.servicesQ .innerQ .serviceQ .infoQ .descriptionQ{text-wrap:balance}@media only screen and (max-width: 1201px){.sectionQ.introQ .innerQ .introQ{grid-column:3/8}.sectionQ.introQ .innerQ .infoQ{grid-column:8/-1}.sectionQ.introQ .innerQ .imgQ{grid-column:3/8}section.servicesQ .innerQ .serviceQ .linkQ{grid-column:3/-1}section.servicesQ .innerQ .serviceQ .menuQ{grid-column:8/-1}section.servicesQ .innerQ .serviceQ .infoQ{grid-column:3/7}}@media only screen and (max-width: 1025px){.sectionQ.introQ .innerQ .introQ{grid-column:1/7}.sectionQ.introQ .innerQ .menuQ{grid-column:8/-1;align-self:flex-end}.sectionQ.introQ .innerQ .infoQ{grid-column:3/6}.sectionQ.introQ .innerQ .imgQ{grid-column:1/-1}}@media only screen and (max-width: 769px){.sectionQ.introQ .innerQ .introQ{grid-column:1/-1}.sectionQ.introQ .innerQ .menuQ{grid-column:1/-1}.sectionQ.introQ .innerQ .infoQ{grid-column:3/-2;padding-top:var(--middle-min-space)}.sectionQ.introQ .innerQ .infoQ .smallSubtitleQ{margin-bottom:var(--small-space)}.sectionQ.introQ .innerQ .imgQ{grid-column:1/-1}section.servicesQ .innerQ .serviceQ{grid-template-rows:auto auto 1fr}section.servicesQ .innerQ .serviceQ .imgQ{grid-column:1/-1;grid-row:2/3;padding:0 0 min(100vw - 2*var(--lateral-space),max(240px,56.25%))}section.servicesQ .innerQ .serviceQ .linkQ{flex-direction:row;grid-column:1/-1}section.servicesQ .innerQ .serviceQ .menuQ{grid-column:1/5}section.servicesQ .innerQ .serviceQ .menuQ ul{text-align:left;align-items:flex-start}section.servicesQ .innerQ .serviceQ .infoQ{grid-column:5/-1}}@media only screen and (max-width: 481px){section.servicesQ .innerQ{gap:var(--sections-space) var(--gap)}section.servicesQ .innerQ .serviceQ{order:4;grid-template-rows:auto auto auto auto}section.servicesQ .innerQ .serviceQ .linkQ{font-size:2rem}section.servicesQ .innerQ .serviceQ .menuQ{grid-column:1/-1;grid-row:-3/-2}section.servicesQ .innerQ .serviceQ .infoQ{grid-column:1/-1}section.servicesQ .innerQ .serviceQ .infoQ .descriptionQ{margin-bottom:var(--gap)}}