/* Park Space — sobre (medidas do Figma) */

/* Hero (52:3012): 708px; texto 479 centralizado @ x=125–604; foto 553x553 r24 @ x=732, y=78 após header */
.ps-sobre-hero { background-color: var(--ps-white); padding: 2.5rem 0 3rem; }
.ps-sobre-hero-grid { display: grid; grid-template-columns: 1fr; gap: 3rem; align-items: center; }
.ps-sobre-hero-content { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2.5rem; }
.ps-sobre-hero-text { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; max-width: 29.94rem; }
.ps-sobre-hero-content .ps-actions { justify-content: center; }
.ps-sobre-hero-media { aspect-ratio: 1 / 1; width: 100%; max-width: 34.56rem; margin: 0 auto; }
@media (min-width: 62rem) {
	.ps-sobre-hero { padding: 4.88rem 0 4.81rem; }
	.ps-sobre-hero-grid { grid-template-columns: 1fr 34.56rem; gap: 0; }
	.ps-sobre-hero-content { padding: 0 5.31rem; }
}

/* Origem (52:3023): #f9f9f9 928px; cabeçalho y=72 (921 wide), foto 577x315 y=306, texto 664 y=686 */
.ps-sobre-origin { padding: 4rem 0; }
.ps-sobre-origin-inner { display: flex; flex-direction: column; align-items: center; gap: 4rem; }
.ps-sobre-origin-inner .ps-head { margin-bottom: 0; max-width: 57.56rem; }
.ps-sobre-origin-media { width: 100%; max-width: 36.06rem; aspect-ratio: 577 / 315; }
.ps-sobre-origin-text { max-width: 41.5rem; }
@media (min-width: 62rem) { .ps-sobre-origin { padding: 4.5rem 0 5.56rem; } }

/* Destinos (113:710): #f9f9f9 1192px; cabeçalho 576 @ y=40 | conteúdo 664 @ x=732 y=84; cards y=812 */
.ps-sobre-dest { padding: 2.5rem 0 4rem; }
.ps-sobre-dest-grid { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: start; margin-bottom: 4rem; }
.ps-sobre-dest-grid .ps-head { margin-bottom: 0; }
.ps-sobre-dest-content { display: flex; flex-direction: column; align-items: flex-start; gap: 1.5rem; }
.ps-sobre-dest-media { width: 100%; aspect-ratio: 664 / 362; }
.ps-sobre-dest-text { display: flex; flex-direction: column; gap: 0.5rem; padding-bottom: 1rem; }
.ps-sobre .ps-destinations { gap: 2rem 1.56rem; }
@media (min-width: 62rem) {
	.ps-sobre-dest { padding: 2.5rem 0 8.19rem; }
	.ps-sobre-dest-grid { grid-template-columns: 36rem 41.5rem; justify-content: space-between; gap: 2rem; margin-bottom: 7.31rem; }
	.ps-sobre-dest-content { padding-top: 2.75rem; }
	.ps-sobre-dest-text { padding-bottom: 2.5rem; }
}

/* Na prática (154:3559): #f9f9f9 919px; cabeçalho y=80; foto 437x424 @ x=40 | lista 550 @ x=853 (gap 48, ícone 61x64) */
.ps-sobre-pratica { padding: 4rem 0; }
.ps-sobre-pratica .ps-head { margin-bottom: 2.5rem; }
.ps-sobre-pratica-grid { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: start; }
.ps-sobre-pratica-media { aspect-ratio: 437 / 424; width: 100%; max-width: 27.31rem; }
.ps-sobre-pratica-list { gap: 3rem; }
.ps-sobre-pratica-list .ps-iconlist-item { align-items: flex-start; gap: 2.5rem; }
.ps-sobre-pratica-list .ps-iconlist-item > img { width: 3.81rem; height: 4rem; }
@media (min-width: 62rem) {
	.ps-sobre-pratica { padding: 5rem 0; }
	.ps-sobre-pratica .ps-head { margin-bottom: 5rem; }
	.ps-sobre-pratica-grid { grid-template-columns: 27.31rem 34.38rem; justify-content: space-between; gap: 2rem; }
}
