@font-face{font-family:RemblMeasurementManrope;src:url('../../fonts/Manrope-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:RemblMeasurementManrope;src:url('../../fonts/Manrope-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:RemblMeasurementManrope;src:url('../../fonts/Manrope-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
.rembl-measurement-offer{position:fixed;inset:0;width:min(1040px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;color:#000813;font:400 16px/1.5 RemblMeasurementManrope,sans-serif;box-shadow:0 24px 70px rgba(0,8,19,.12)}
.rembl-measurement-offer:not([open]){display:none!important}
.rembl-measurement-offer::backdrop{background:rgba(0,8,19,.64)}
.rembl-measurement-offer *{box-sizing:border-box}
.rembl-measurement-offer__panel{display:grid;grid-template-columns:42% 58%;max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#15567c #f7f8fa}
.rembl-measurement-offer__photo{display:block;width:100%;height:100%;min-height:640px;object-fit:cover;object-position:38% center}
.rembl-measurement-offer__content{min-width:0;padding:48px 48px 42px}
.rembl-measurement-offer h2{font:700 36px/1.16 RemblMeasurementManrope,sans-serif;letter-spacing:-.025em;margin:8px 0 18px;text-wrap:balance}
.rembl-measurement-offer__description{font:400 18px/1.55 RemblMeasurementManrope,sans-serif;margin:0 0 26px;max-width:460px}
.rembl-measurement-offer__close{position:absolute;z-index:2;right:16px;top:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#000813;background:#ffd60a;cursor:pointer}
.rembl-measurement-offer__close svg{width:22px;height:22px}
.rembl-measurement-offer__fields{display:grid;gap:16px}
.rembl-measurement-offer__field{display:block;font:600 14px/1.5 RemblMeasurementManrope,sans-serif}
.rembl-measurement-offer__field span{display:block;margin-bottom:7px;font-family:inherit;font-weight:inherit}
.rembl-measurement-offer__field input{display:block;width:100%;height:56px;border:1px solid #d2cfcf;border-radius:14px;background:#f7f8fa;color:#000813;font:400 17px RemblMeasurementManrope,sans-serif;padding:0 16px;caret-color:#15567c}
.rembl-measurement-offer input::placeholder{color:#62656b;opacity:1}
.rembl-measurement-offer__consent{display:flex;align-items:flex-start;gap:10px;font:400 12px/1.5 RemblMeasurementManrope,sans-serif;margin:21px 0 20px;max-width:440px}
.rembl-measurement-offer__consent input{appearance:none;flex:none;width:18px;height:18px;border:1px solid #858a90;border-radius:3px;margin:1px 0 0;background:#fff;cursor:pointer}
.rembl-measurement-offer__consent input:checked{background:#ffd60a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23000813' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat;border-color:#000813}
.rembl-measurement-offer__consent a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.rembl-measurement-offer__submit{width:100%;min-height:56px;padding:15px 16px;font:700 16px/1.4 RemblMeasurementManrope,sans-serif;background:#ffd60a;color:#000813;border:0;border-radius:40px;cursor:pointer;white-space:normal}
.rembl-measurement-offer button{transition:background-color .2s ease-out,color .2s ease-out}
@media(hover:hover){.rembl-measurement-offer button:not(:disabled):hover{background:#f2ca00}}
.rembl-measurement-offer button:disabled{cursor:default;opacity:.65}
.rembl-measurement-offer :is(button,input,a):focus-visible{outline:2px solid #15567c;outline-offset:3px}
.rembl-measurement-offer ::selection{background:#ffd60a;color:#000813}
.rembl-measurement-offer__status{margin:12px 0 0;font:400 14px/1.5 RemblMeasurementManrope,sans-serif;color:#15567c}
.rembl-measurement-offer__status[hidden]{display:none!important}
.rembl-measurement-offer__status.is-error{color:#9b2525}
.rembl-measurement-offer [aria-invalid=true]{border-color:#9b2525}
body.is-measurement-offer-open .rembl-floating-measurement{visibility:hidden}
.rembl-measurement-offer[open]{animation:rembl-measurement-enter .34s cubic-bezier(.16,1,.3,1)}
.rembl-measurement-offer[open]::backdrop{animation:rembl-measurement-backdrop .26s ease-out}
@keyframes rembl-measurement-enter{from{opacity:.01;transform:scale(.985);box-shadow:0 12px 30px rgba(0,8,19,.06)}to{opacity:1;transform:scale(1);box-shadow:0 24px 70px rgba(0,8,19,.12)}}
@keyframes rembl-measurement-backdrop{from{background-color:rgba(0,8,19,0)}to{background-color:rgba(0,8,19,.64)}}
@keyframes rembl-measurement-fade{from{opacity:.01}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 .rembl-measurement-offer[open]{animation:rembl-measurement-fade .12s linear}
 .rembl-measurement-offer[open]::backdrop{animation-duration:.12s}
 .rembl-measurement-offer button{transition-duration:.1s}
}
@media(max-width:767px){
 .rembl-measurement-offer{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}
 .rembl-measurement-offer__panel{display:flex;flex-direction:column;max-height:calc(100dvh - 16px)}
 .rembl-measurement-offer__photo{height:150px;min-height:150px;object-position:center 64%;flex:none}
 .rembl-measurement-offer__content{padding:22px 20px 24px;flex:0 0 auto}
 .rembl-measurement-offer h2{font-size:28px;line-height:1.16;margin:0 0 12px;letter-spacing:-.02em}
 .rembl-measurement-offer__description{font-size:16px;line-height:1.5;margin-bottom:20px}
 .rembl-measurement-offer__fields{gap:12px}
 .rembl-measurement-offer__field{font-size:13px}
 .rembl-measurement-offer__field span{margin-bottom:5px}
 .rembl-measurement-offer__field input{height:52px;font-size:16px}
 .rembl-measurement-offer__consent{font-size:11px;margin:17px 0 18px;line-height:1.55}
 .rembl-measurement-offer__submit{font-size:15px;min-height:54px;padding:14px 12px}
 .rembl-measurement-offer__close{right:12px;top:12px}
}
