.pe-google-profile{padding-top:2rem;padding-bottom:2rem}
.pe-google-profile__card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;border:1px solid rgba(18,44,67,.18);border-radius:12px;padding:2.4rem;background:#fff;color:#172c40}
.pe-google-profile__card h2{margin:.4rem 0 1rem;font-size:clamp(2rem,2.2vw,2.8rem);color:inherit}
.pe-google-profile__eyebrow,.pe-google-profile__stand{font-size:1.3rem;line-height:1.6;margin:.4rem 0}
.pe-google-profile__rating{font-size:clamp(2rem,2vw,2.6rem);line-height:1.4;margin:.8rem 0}
.pe-google-profile__consent{font-size:1.4rem;line-height:1.65;align-self:center}
.pe-google-profile__consent .button{max-width:100%;white-space:normal}
.pe-google-profile__frame{margin-top:1.6rem;border-radius:12px;overflow:hidden;border:1px solid rgba(18,44,67,.18)}
.pe-google-profile__frame iframe{display:block;width:100%;height:380px;border:0}
.pe-google-profile [hidden]{display:none!important}
@media(max-width:639px){.pe-google-profile__card{grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:1.6rem}.pe-google-profile__frame iframe{height:360px}}
@media(min-width:640px) and (max-width:1024px){.pe-google-profile__card{grid-template-columns:minmax(0,1fr);gap:1.4rem}}
