#fw-section-custom-html-9714f042-a8cb-4a3a-a4e7-554c2555ddba {

.rm-wl{--pw:clamp(200px,14vw,290px);padding:clamp(56px,5vw,96px) 24px;color:inherit;scroll-margin-top:80px}
.rm-wl *{box-sizing:border-box}
.rm-wl__in{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,4vw,80px);align-items:center}
.rm-wl__fan{position:relative;height:calc(var(--pw)*1.45);max-width:calc(var(--pw)*2.6);width:100%;justify-self:end}
.rm-wl__pol{position:absolute;margin:0;width:var(--pw);background:#fff;padding:calc(var(--pw)*.05) calc(var(--pw)*.05) calc(var(--pw)*.18);box-shadow:0 12px 26px rgba(0,0,0,.16),0 2px 4px rgba(0,0,0,.08);transition:transform .25s ease}
.rm-wl__pol img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eee}
.rm-wl__pol:nth-child(1){left:0;top:calc(var(--pw)*.15);transform:rotate(-8deg)}
.rm-wl__pol:nth-child(2){left:calc(50% - var(--pw)/2);top:0;transform:rotate(2deg);z-index:2}
.rm-wl__pol:nth-child(3){right:0;top:calc(var(--pw)*.17);transform:rotate(7deg)}
.rm-wl__pol:hover{transform:rotate(0) scale(1.04);z-index:3}
.rm-wl__kick{margin:0 0 8px;font-size:clamp(15px,1vw,18px);font-style:italic;opacity:.7}
.rm-wl__h{margin:0 0 14px;font-size:clamp(34px,3vw,56px);line-height:1.06}
.rm-wl__p{margin:0 0 26px;font-size:clamp(16px,1.15vw,20px);line-height:1.6;opacity:.85;max-width:clamp(440px,32vw,560px)}
.rm-wl__form{max-width:clamp(420px,30vw,520px);width:100%}
.rm-wl__fields{display:flex;flex-direction:column;gap:10px}
.rm-wl__fields input[type=email]{font:inherit;font-size:16px;height:52px;padding:0 18px;border:1.5px solid #D6D6D2;border-radius:16px;background:#fff;color:#1C1C1D;outline:none;width:100%}
.rm-wl__fields input[type=email]:focus{border-color:#1C1C1D}
.rm-wl__fields button{font:inherit;font-size:16px;font-weight:700;height:52px;border:0;border-radius:16px;background:#1C1C1D;color:#F5F5F3;cursor:pointer;width:100%}
.rm-wl__fields button:disabled{opacity:.6;cursor:default}
.rm-wl__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.rm-wl__msg{margin:10px 0 0;font-size:14px;min-height:1em}
.rm-wl__msg--err{color:#B3261E}
.rm-wl__done{font-size:18px;font-weight:600;margin:0}
@media (max-width:760px){
  .rm-wl{--pw:136px;padding:36px 16px 40px}
  .rm-wl__in{grid-template-columns:1fr;gap:18px;text-align:center}
  .rm-wl__fan{max-width:340px;justify-self:center}
  .rm-wl__h{font-size:28px}
  .rm-wl__p{font-size:16px;margin-left:auto;margin-right:auto}
  .rm-wl__form{max-width:420px;margin:0 auto}
}
}




#fw-section-footer {
--color-primary: #f5f5f3;
--color-primary-rgb: 245, 245, 243;
--color-background: #1c1c1d;
--color-background-rgb: 28, 28, 29;
--color-on-background: #f5f5f3;
--color-on-background-rgb: 245, 245, 243;
--color-on-primary: #1c1c1d;
--color-on-primary-rgb: 28, 28, 29;
--color-product-image-background: #f5f5f3;
--color-background-brightness: 28;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f5f3;
--primary-btn-text: #1c1c1d;
--primary-btn-border-color: #f5f5f3;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f5f5f3;
--secondary-btn-border-color: #f5f5f3;

}