html{scroll-behavior:smooth}body,html{overflow:initial}main .sectionQ{scroll-margin-top:5.25rem}main .sectionQ:not(:last-child){margin-bottom:var(--sections-space)}main .sectionQ#intro{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:var(--big-space);overflow:hidden}main .sectionQ#intro .titleQ{width:min(100%,21rem);color:var(--white)}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:auto auto;gap:var(--gap);justify-content:stretch;align-items:flex-end}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .titleQ{grid-column:1/-1}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .buttonQ{grid-column:1/span 4;grid-row:2/3}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .descriptionQ{grid-column:-7/-1;grid-row:2/3}main .sectionQ#intro.widthMapQ .innerQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--middle-space) var(--gap);align-items:flex-start;justify-content:stretch}main .sectionQ#intro.widthMapQ .innerQ .infoQ{display:grid;grid-template-columns:100%;gap:var(--gap);align-items:flex-start;justify-content:stretch;grid-column:-5/-1}main .sectionQ#intro.widthMapQ .innerQ .mapQ{position:relative;min-height:100%;grid-column:1/span 5;filter:grayscale(1)}main .sectionQ#intro.widthMapQ .innerQ .mapQ iframe{position:absolute;top:0;left:0;width:100%;height:100%}main .sectionQ.casesSectionQ .innerQ,main .sectionQ.gallerySectionQ .innerQ{display:grid;grid-template-columns:100%;gap:var(--gap)}main .sectionQ.casesSectionQ .innerQ .topQ,main .sectionQ.gallerySectionQ .innerQ .topQ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--gap)}main .sectionQ.aditionalFooterQ .innerQ{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, max((var(--in-width, 100dvw) - 2 * var(--lateral-space) - 11 * var(--gap)) * 2 / 12, 13rem)), 1fr));gap:var(--gap)}main .sectionQ.aditionalFooterQ .innerQ .itemQ .subtitleQ{margin-bottom:calc(.5*var(--gap));color:var(--solid-grey)}main .sectionQ.aditionalFooterQ .innerQ .itemQ ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch;gap:0;list-style:none;color:var(--light-grey);font-size:.875rem;line-height:1.2;font-weight:489}main .sectionQ.aditionalFooterQ .innerQ .itemQ ul li::before{content:"/ "}body.lightQ main[role=main] .sectionQ#intro .titleQ,body.lightQ main[role=main] .sectionQ.aditionalFooterQ .innerQ .itemQ .subtitleQ{color:var(--dark-grey)}@media only screen and (max-width: 1025px){main .sectionQ#intro.widthMapQ .innerQ{display:grid;grid-template-columns:repeat(2, 1fr)}main .sectionQ#intro.widthMapQ .innerQ .infoQ{grid-column:span 1}main .sectionQ#intro.widthMapQ .innerQ .mapQ{grid-column:1/span 1}}@media only screen and (max-width: 769px){main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ{grid-template-columns:100%;grid-template-rows:initial}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .titleQ,main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .buttonQ,main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .descriptionQ{grid-column:initial;grid-row:initial}main .sectionQ#intro:not(.widthMapQ) .innerQ .infoQ .buttonQ{margin-top:var(--gap)}main .sectionQ#intro.widthMapQ .innerQ .infoQ{grid-column:span 2}main .sectionQ#intro.widthMapQ .innerQ .mapQ{order:2;grid-column:1/span 2;padding:0 0 min(100%,max(480px,56.25%))}main .sectionQ.aditionalFooterQ .innerQ .itemQ ul{font-size:1rem;gap:.125rem}}