.gb-section{padding:8px 0 64px}.gb{border:1px solid var(--c-line);box-shadow:var(--shadow);background:linear-gradient(120deg,#fdf0f3 0%,#f1ecfa 52%,#e9f4f8 100%);border-radius:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;padding:46px 52px;display:grid;position:relative;overflow:hidden}.gb:before{content:"";background:var(--grad);height:5px;position:absolute;top:0;left:0;right:0}.gb-text{z-index:1;position:relative}.gb-kicker{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--c-taupe-dark);margin:0 0 12px;font-size:.8rem;font-weight:600}.gb h2{text-wrap:balance;margin:0 0 .45em;font-size:clamp(1.6rem,3.4vw,2.3rem)}.gb-lead{max-width:33em;color:var(--c-muted);margin:0 0 22px;font-size:1.1rem;line-height:1.55}.gb .btn-row{gap:10px}.gb-fine{color:var(--c-muted);margin:14px 0 0;font-size:.95rem}.gb-art{aspect-ratio:1.25;min-width:0;position:relative}.gb-art img{border:5px solid #fff;border-radius:16px;width:70%;height:auto;position:absolute;box-shadow:0 16px 36px #0c143829}.gb-art .is-a{top:0;left:2%;transform:rotate(-4deg)}.gb-art .is-b{bottom:0;right:2%;transform:rotate(3.5deg)}@media (max-width:860px){.gb{border-radius:30px;grid-template-columns:minmax(0,1fr);gap:26px;padding:34px 26px 30px}.gb-art{order:-1;width:min(100%,380px);margin:0 auto}}@media (max-width:640px){.gb-section{padding:0 0 44px}.gb{border-radius:26px;padding:26px 18px 24px}.gb .btn{width:100%}.gb-art{width:min(100%,300px)}}.gl-line{color:var(--c-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:.95rem;line-height:1.4;display:flex}.gl-line--start{text-align:left;justify-content:flex-start;margin-top:4px}.gl-line svg{color:var(--c-raspberry);flex:none}.gl-line a{color:var(--c-raspberry);text-underline-offset:3px;margin:-11px 0;padding:11px 0;display:inline-block}.gl-line a:hover{color:var(--c-raspberry-dark)}.gl-line a:focus-visible{outline:3px solid var(--c-raspberry);outline-offset:2px;border-radius:4px}@media (max-width:640px){.gl-line a{margin:-13px 0;padding:13px 0}}
