
.aline-about{background:#fff2f5;padding:56px 24px;color:#714553;position:relative;overflow:hidden}
.aline-about-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.aline-portrait{position:relative;max-width:510px;margin:0 auto;padding:12px;background:#fff;transform:rotate(-3deg);box-shadow:0 12px 30px #aa76832b;border-radius:4px}
.aline-portrait img{width:100%;height:auto;display:block;border-radius:3px}
.aline-hello{position:absolute;top:-22px;left:18px;border-radius:50%;background:#d64b8b;color:white;font-family:Poppins,Arial,sans-serif;font-size:23px;padding:18px;transform:rotate(-10deg)}
.aline-story{font-family:Poppins,Muli,Arial,sans-serif;text-align:left}
.aline-intro{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.7px;color:#945768}
.aline-story h2{font-family:Poppins,Muli,Arial,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.2;color:#994460;margin:15px 0 12px;font-weight:700}
.aline-story h3{display:inline-block;font-family:Poppins,Muli,Arial,sans-serif;font-weight:600;font-size:20px;line-height:1.4;margin:0 0 24px;background:#f1dce9;color:#854965;padding:9px 15px;border-radius:8px;transform:rotate(-2deg)}
.aline-story p{font-family:Poppins,Muli,Arial,sans-serif;font-size:17px;line-height:1.85;margin:0;color:#714553}
.aline-signature{display:block;margin-top:24px;font-size:18px;font-style:italic;color:#aa5070}
.aline-google{background:white;padding:34px 24px 44px;text-align:center;font-family:Poppins,Muli,Arial,sans-serif;color:#714553}
.aline-google-inner{max-width:740px;margin:auto}
.aline-google-stars{color:#c08c23;letter-spacing:5px;font-size:24px}
.aline-google h2{font-family:Poppins,Muli,Arial,sans-serif;font-size:23px;line-height:1.4;margin:12px 0;color:#994460}
.aline-google p{font-size:15px;line-height:1.7;margin:0 0 22px}
.aline-google-link{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#ae446b;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:600;border-radius:25px;padding:14px 23px;min-height:48px}
.aline-google-link:hover{background:#913554}.aline-google-link:focus-visible{outline:3px solid #75419b;outline-offset:4px}
@media(max-width:767px){.aline-about{padding:46px 24px 34px}.aline-about-inner{grid-template-columns:1fr;gap:34px}.aline-portrait{max-width:430px}.aline-story{text-align:center}.aline-story h2{font-size:29px}.aline-story h3{font-size:20px;margin-bottom:19px}.aline-story p{font-size:16px;line-height:1.85}.aline-intro{font-size:10px;letter-spacing:1.1px}.aline-google h2{font-size:21px}}

.aline-brand{position:absolute;right:22px;top:22px;background:#fffffff2;border-radius:15px;padding:10px 12px;box-shadow:0 4px 14px #7139501f;display:flex;align-items:center;flex-direction:column;color:#95436c;font-family:Poppins,Arial,sans-serif;transform:rotate(3deg);width:145px;text-align:center}.aline-brand img{width:64px;height:64px;object-fit:contain}.aline-brand strong{font-size:12px;line-height:1.5}.aline-brand small{font-size:8px;line-height:1.5}

.aline-brand{position:static;width:auto;background:#fff8fa;transform:none;padding:0;margin-top:10px;border-radius:3px;box-shadow:none;border-top:1px solid #f3e1e8}.aline-brand img{width:120px;height:90px;object-fit:cover;object-position:center}.aline-story h2{margin-bottom:24px}

.aline-reviews-widget{width:100%;min-width:0;margin:24px 0 28px}.aline-google-inner{max-width:1080px}
