.coach-soft-banner{align-items:center;background:#fff6ec;border:1px solid #f6dfc7;border-radius:18px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 4px 24px #47362b26;color:#47362b;display:grid;gap:8px 16px;grid-template-columns:64px minmax(0,1fr) auto 44px;isolation:isolate;left:50%;margin:0;max-width:760px;padding:14px 16px;position:fixed;text-align:left;transform:translateX(-50%);width:calc(100% - 32px);z-index:8}.coach-soft-banner,.coach-soft-banner *{box-sizing:border-box}.coach-soft-banner .coach-banner-close{background:transparent;border:0;border-radius:50%;color:#796858;cursor:pointer;display:grid;font-size:26px;grid-column:4;grid-row:1/3;height:44px;line-height:1;padding:0;place-items:center;width:44px}.coach-banner-brand{align-items:center;display:flex;gap:10px;grid-column:2;grid-row:1;min-width:0}.coach-banner-brand img{border-radius:11px;flex:none;height:40px;width:40px}.coach-banner-brand>span{display:grid;gap:2px;min-width:0}.coach-banner-brand small{color:#856e59;font-size:11px;line-height:1.5}.coach-banner-brand strong{font-size:14px;line-height:1.6}.coach-banner-face{align-self:center;background:#fff url(/img/coach-female-casual.png) 20% 0/185% auto no-repeat;border-radius:50%;display:block;grid-column:1;grid-row:1/3;height:64px;width:64px}.coach-banner-fine,.coach-soft-banner p{display:none}.coach-soft-banner h2{background:none!important;border:0!important;color:#47362b!important;font-size:15px!important;font-weight:700;grid-column:2;grid-row:2;letter-spacing:0!important;line-height:1.6!important;margin:0!important;padding:0!important}.coach-soft-banner h2:after,.coach-soft-banner h2:before{display:none!important}.coach-soft-banner h2 br{display:none}.coach-soft-banner a{align-items:center;background:#c95015;border-radius:30px;color:#fff!important;display:flex;font-size:14px;font-weight:700;gap:10px;grid-column:3;grid-row:1/3;justify-content:center;line-height:1.6;min-height:48px;padding:12px 16px;text-decoration:none!important}.coach-soft-banner a>span{flex:none}.coach-soft-banner .coach-banner-cta-mobile{display:none}.coach-banner-close:focus-visible,.coach-soft-banner a:focus-visible{outline:3px solid #875231;outline-offset:2px}body:has(.coach-soft-banner):after{content:"";display:block;height:120px}html:has(.coach-soft-banner){scroll-padding-bottom:140px}[data-growth-promo][hidden]{display:none!important}@media(max-width:999px){body:has(.bottom_menu) .coach-soft-banner{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:600px){.coach-soft-banner{border-radius:14px;bottom:calc(8px + env(safe-area-inset-bottom));gap:6px 8px;grid-template-columns:56px minmax(0,1fr) 44px;padding:8px;width:calc(100% - 24px)}.coach-banner-brand{gap:0;grid-column:2;grid-row:1}.coach-banner-face{height:56px;width:56px}.coach-banner-brand img{border-radius:9px;display:none;height:32px;width:32px}.coach-banner-brand small{color:#a14a25;font-size:13px;font-weight:700;line-height:1.6}.coach-banner-brand strong{font-size:11px;line-height:1.6}.coach-soft-banner .coach-banner-cta-desktop,.coach-soft-banner h2{display:none}.coach-soft-banner .coach-banner-cta-mobile{display:inline}.coach-soft-banner a{font-size:12px;gap:6px;grid-column:2;grid-row:2;min-height:44px;padding:10px 12px}.coach-soft-banner .coach-banner-close{grid-column:3;grid-row:1/3}body:has(.coach-soft-banner):after{height:calc(184px + env(safe-area-inset-bottom))}html:has(.coach-soft-banner){scroll-padding-bottom:calc(192px + env(safe-area-inset-bottom))}}@media(max-height:450px){.coach-soft-banner{display:none}body:has(.coach-soft-banner):after{display:none}}body:has(input:focus,textarea:focus,select:focus) .coach-soft-banner{display:none}