:where(.cmp-request-info-popup) .jrf-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;background:#00000094;justify-content:center;align-items:center;padding:16px;animation:.18s both jrfFade-02c48;display:flex;position:fixed;inset:0}@keyframes jrfFade-02c48{0%{opacity:0}to{opacity:1}}:where(.cmp-request-info-popup) .jrf-modal{width:100%;max-width:540px;max-height:calc(100vh - 32px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;max-height:calc(100dvh - 32px);animation:.25s cubic-bezier(.16,1,.3,1) both jrfRise-02c48;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0006}@keyframes jrfRise-02c48{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:where(.cmp-request-info-popup) .jrf-close{cursor:pointer;color:#faf8f3d9;z-index:10;-webkit-tap-highlight-color:transparent;background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .12s;display:flex;position:absolute;top:12px;right:12px}:where(.cmp-request-info-popup) .jrf-close:hover{color:#faf8f3;background:#ffffff38;transform:scale(1.05)}:where(.cmp-request-info-popup) .jrf-close svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}:where(.cmp-request-info-popup) .jrf-wrap *,:where(.cmp-request-info-popup) .jrf-wrap :before,:where(.cmp-request-info-popup) .jrf-wrap :after{box-sizing:border-box;margin:0;padding:0}:where(.cmp-request-info-popup) .jrf-wrap{font-family:var(--font-montserrat), Arial, sans-serif;-webkit-font-smoothing:antialiased;width:100%}:where(.cmp-request-info-popup) .jrf-header{background:linear-gradient(150deg,#131d3c 0%,#1c2b50 100%);padding:16px 28px 15px}:where(.cmp-request-info-popup) .jrf-trust{align-items:center;gap:8px;margin-bottom:9px;display:flex}:where(.cmp-request-info-popup) .jrf-stars{gap:2px;display:flex}:where(.cmp-request-info-popup) .jrf-stars svg{fill:#f79b5c;width:13px;height:13px}:where(.cmp-request-info-popup) .jrf-trust-txt{letter-spacing:.3px;color:#faf8f39e;font-size:12px;font-weight:600}:where(.cmp-request-info-popup) .jrf-title{font-family:var(--font-cormorant), Georgia, serif;color:#faf8f3;margin-bottom:4px;font-size:clamp(26px,6.4vw,32px);font-weight:300;line-height:1.06}:where(.cmp-request-info-popup) .jrf-title em{font-style:italic}:where(.cmp-request-info-popup) .jrf-subtitle{color:#faf8f399;font-size:13.5px;font-weight:400;line-height:1.45}:where(.cmp-request-info-popup) .jrf-body{background:#fff;padding:18px 28px 20px}:where(.cmp-request-info-popup) .jrf-fields{flex-direction:column;gap:11px;margin-bottom:14px;display:flex}:where(.cmp-request-info-popup) .jrf-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}@media (max-width:480px){:where(.cmp-request-info-popup) .jrf-title{white-space:nowrap;font-size:clamp(20px,5.9vw,24px)}}@media (max-width:360px){:where(.cmp-request-info-popup) .jrf-row{grid-template-columns:1fr}}:where(.cmp-request-info-popup) .jrf-field{flex-direction:column;gap:5px;display:flex}:where(.cmp-request-info-popup) .jrf-label{letter-spacing:1.2px;text-transform:uppercase;color:#131d3c;font-size:12px;font-weight:700}:where(.cmp-request-info-popup) .jrf-req{color:#b3a184}:where(.cmp-request-info-popup) .jrf-opt{color:#131d3c66;letter-spacing:0;text-transform:none;margin-left:4px;font-size:10px;font-weight:400}:where(.cmp-request-info-popup) .jrf-input,:where(.cmp-request-info-popup) .jrf-select{font-family:var(--font-montserrat), Arial, sans-serif;color:#131d3c;appearance:none;background:#f9f7f4;border:1.5px solid #e4ddd4;border-radius:6px;outline:none;width:100%;height:48px;padding:13px 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}:where(.cmp-request-info-popup) .jrf-input::placeholder{color:#131d3c57}:where(.cmp-request-info-popup) .jrf-input:focus,:where(.cmp-request-info-popup) .jrf-select:focus{background:#fff;border-color:#131d3c;box-shadow:0 0 0 3px #131d3c12}:where(.cmp-request-info-popup) .jrf-input.err,:where(.cmp-request-info-popup) .jrf-select.err{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b14}:where(.cmp-request-info-popup) .jrf-field-error{color:#c0392b;font-size:12.5px;font-weight:400;line-height:1.5}:where(.cmp-request-info-popup) .jrf-email-fix{cursor:pointer;font-family:inherit;font-size:inherit;color:#c0392b;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:400;text-decoration:underline}:where(.cmp-request-info-popup) .jrf-email-fix strong{font-weight:700}:where(.cmp-request-info-popup) .jrf-email-fix:hover{color:#131d3c}:where(.cmp-request-info-popup) .jrf-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131D3C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px;padding-right:42px}:where(.cmp-request-info-popup) .jrf-select.placeholder{color:#131d3c6b}:where(.cmp-request-info-popup) .jrf-textarea{font-family:var(--font-montserrat), Arial, sans-serif;color:#131d3c;resize:none;appearance:none;background:#f9f7f4;border:1.5px solid #e4ddd4;border-radius:6px;outline:none;width:100%;height:58px;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}:where(.cmp-request-info-popup) .jrf-textarea::placeholder{color:#131d3c57}:where(.cmp-request-info-popup) .jrf-textarea:focus{background:#fff;border-color:#131d3c;box-shadow:0 0 0 3px #131d3c12}:where(.cmp-request-info-popup) .jrf-submit{cursor:pointer;width:100%;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#fff;-webkit-tap-highlight-color:transparent;background:#e8765a;border:none;border-radius:6px;padding:15px 28px;font-size:15px;font-weight:700;transition:background .2s,transform .12s,box-shadow .2s}:where(.cmp-request-info-popup) .jrf-submit:hover{background:#d85c3e;transform:translateY(-1px);box-shadow:0 5px 16px #e8765a59}:where(.cmp-request-info-popup) .jrf-submit:disabled{box-shadow:none;cursor:default;background:#beb9b1;transform:none}:where(.cmp-request-info-popup) .jrf-reassure{color:#131d3c80;text-align:center;margin-top:9px;font-size:12px;font-weight:400;line-height:1.6}:where(.cmp-request-info-popup) .jrf-alt{text-align:center;color:#131d3c94;border-top:1px solid #efeae1;margin-top:14px;padding-top:14px;font-size:13px;font-weight:400}:where(.cmp-request-info-popup) .jrf-alt-link{color:#b3a184;white-space:nowrap;font-weight:700;text-decoration:none;transition:color .15s}:where(.cmp-request-info-popup) .jrf-alt-link:hover{color:#131d3c;text-decoration:underline}:where(.cmp-request-info-popup) .jrf-success{text-align:center;background:#fff;padding:44px 28px 40px;display:none}:where(.cmp-request-info-popup) .jrf-success.on{display:block}:where(.cmp-request-info-popup) .jrf-success-ring{border:1.5px solid #b3a184;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 20px;animation:.5s cubic-bezier(.16,1,.3,1) .1s both jrfPop-02c48;display:flex}@keyframes jrfPop-02c48{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}:where(.cmp-request-info-popup) .jrf-success-ring svg{stroke:#b3a184;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px}:where(.cmp-request-info-popup) .jrf-success-title{font-family:var(--font-cormorant), Georgia, serif;color:#131d3c;margin-bottom:12px;font-size:32px;font-weight:300;line-height:1.1}:where(.cmp-request-info-popup) .jrf-success-title em{font-style:italic}:where(.cmp-request-info-popup) .jrf-success-body{color:#131d3c99;max-width:340px;margin:0 auto 24px;font-size:14px;font-weight:400;line-height:1.7}:where(.cmp-request-info-popup) .jrf-spec{text-align:left;background:#f9f7f4;border:1px solid #e4ddd4;border-radius:6px;align-items:center;gap:14px;max-width:340px;margin:0 auto;padding:16px 20px;display:flex}:where(.cmp-request-info-popup) .jrf-spec-av{background:#e4ddd4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}:where(.cmp-request-info-popup) .jrf-spec-av svg{stroke:#9a8f82;stroke-width:1.5px;stroke-linecap:round;fill:none;width:18px;height:18px}:where(.cmp-request-info-popup) .jrf-spec-name{color:#131d3c;font-size:13px;font-weight:700}:where(.cmp-request-info-popup) .jrf-spec-note{color:#131d3c8c;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5}
