.ef-page-portugal .ef-pt-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.ef-page-portugal .ef-pt-split .ef-heading{margin-bottom:0}.ef-page-portugal .ef-pt-groups{margin-top:88px}.ef-page-portugal .ef-pt-link{margin-top:28px}.ef-page-portugal .ef-pt-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:48px;display:grid}.ef-page-portugal .ef-callout{margin:0}.ef-page-portugal .ef-callout p+p{margin-top:12px}.ef-page-portugal .ef-pt-steps-block{margin-top:96px;scroll-margin-top:96px}.ef-page-portugal .ef-pt-photo{border-radius:20px 80px 20px 20px;width:100%;height:auto;margin-top:8px;display:block}.ef-page-portugal .ef-pt-rate{border:1px solid var(--ef-line);background:#fff;border-radius:22px;margin-bottom:20px;padding:32px}.ef-page-portugal .ef-pt-rate-figure{border-bottom:1px solid var(--ef-line);gap:6px;padding-bottom:26px;display:grid}.ef-page-portugal .ef-pt-rate-figure svg{color:var(--ef-blue)}.ef-page-portugal .ef-pt-rate-figure strong{color:var(--ef-ink);font-family:Fraunces,Georgia,serif;font-size:64px;font-weight:500;line-height:1.05}.ef-page-portugal .ef-pt-rate-figure p{color:var(--ef-muted);font-size:15px}.ef-page-portugal .ef-pt-rate-figure .ef-pt-rate-unit{color:var(--ef-ink);font-weight:600}.ef-page-portugal .ef-pt-rate-list{margin:0}.ef-page-portugal .ef-pt-rate-list>div{border-bottom:1px solid var(--ef-line);padding:18px 0}.ef-page-portugal .ef-pt-rate-list dt{font-weight:700}.ef-page-portugal .ef-pt-rate-list dd{color:var(--ef-muted);margin:4px 0 0;font-size:15px}.ef-page-portugal .ef-pt-rate-foot{color:var(--ef-muted);margin-top:18px;font-size:14px}.ef-page-portugal .ef-pt-sources{margin-top:56px}.ef-page-portugal .ef-pt-more{color:var(--ef-muted);margin-top:24px}.ef-page-portugal .ef-pt-more a{color:var(--ef-blue);font-weight:600}@media (width<=1100px){.ef-page-portugal .ef-pt-split{gap:44px}}@media (width<=900px){.ef-page-portugal .ef-pt-split,.ef-page-portugal .ef-pt-scope{grid-template-columns:minmax(0,1fr);gap:36px}.ef-page-portugal .ef-pt-steps-block{margin-top:72px}}@media (width<=650px){.ef-page-portugal .ef-pt-rate{padding:24px 20px}.ef-page-portugal .ef-pt-rate-figure strong{font-size:52px}.ef-page-portugal .ef-pt-groups,.ef-page-portugal .ef-pt-sources{margin-top:64px}.ef-page-portugal .ef-pt-photo{display:none}}
