/* Independent mobile corrections: pozyczkaspeed.top */
/* Presentation only: retain all form values, consent state and service actions. */
body[data-lm-mobile] { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
body[data-lm-mobile] #lm-brand-footer { margin:0; width:100%; }
body[data-lm-mobile] #lm-brand-footer::before, body[data-lm-mobile] #lm-brand-footer::after { content:none; }
body[data-lm-mobile] input:focus-visible, body[data-lm-mobile] select:focus-visible,
body[data-lm-mobile] textarea:focus-visible, body[data-lm-mobile] a:focus-visible,
body[data-lm-mobile] button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media (max-width: 999px) {
 body[data-lm-mobile] .content, body[data-lm-mobile] .content-form { box-sizing:border-box; width:100%; max-width:100%; }
 body[data-lm-mobile] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
 body[data-lm-mobile] select, body[data-lm-mobile] textarea { font-size:16px!important; }
 body[data-lm-mobile] .text-section, body[data-lm-mobile] .text, body[data-lm-mobile] .box-content { overflow-wrap:break-word; }
 body[data-lm-mobile] .text-section img, body[data-lm-mobile] .text img { max-width:100%; height:auto; }
 body[data-lm-mobile] .popup-container { box-sizing:border-box; width:100%; max-width:100vw; padding:12px; left:0; max-height:calc(100vh - 24px); overflow:auto; }
 body[data-lm-mobile] .popup-container .popup-form,
 body[data-lm-mobile] .popup-container .popup-content,
 body[data-lm-mobile] .popup-container .form-box { box-sizing:border-box; width:100%; max-width:100%; min-width:0; margin-left:0; margin-right:0; }
 body[data-lm-mobile] .pdmCheckboxBlock { max-width:100%; }
 body[data-lm-mobile] #pdmForm .form-control { min-height:44px; box-sizing:border-box; }
 body[data-lm-mobile] #pdmForm .button-box button,
 body[data-lm-mobile] #pdmForm input[type=submit] { min-height:48px; max-width:100%; }
 body[data-lm-mobile] .lm-mobile-menu-toggle { display:block; margin:12px 0; padding:10px 16px; min-height:44px; border:1px solid currentColor; border-radius:5px; background:#fff; color:#26313e; font:600 16px/1.3 Arial,sans-serif; cursor:pointer; }
 body[data-lm-mobile] .lm-mobile-nav[hidden] { display:none!important; }
}
@media (min-width:1000px) { body[data-lm-mobile] .lm-mobile-menu-toggle { display:none; } }
@media (max-width: 599px) {
 body[data-lm-mobile] #pdmForm .pdmCheckbox label { font-size:14px; line-height:1.5; }
 body[data-lm-mobile] #pdmForm .pdmCheckbox { min-height:44px; }
 body[data-lm-mobile] .main-section h1, body[data-lm-mobile] .main-section h2 { overflow-wrap:break-word; }
 body[data-lm-mobile] header nav a { min-height:44px; box-sizing:border-box; }
 body[data-lm-mobile] #lm-brand-footer a { display:inline-block; padding-top:5px; padding-bottom:5px; }
}
@media(max-width:999px) {
 body[data-lm-mobile] fieldset { min-width:0; max-width:100%; box-sizing:border-box; }
 body[data-lm-mobile] .pdmCheckbox label, body[data-lm-mobile] .pdmCheckboxDesc { overflow-wrap:break-word; }
 body[data-lm-mobile] .popup-layer { width:100vw; max-width:100vw; }
 body[data-lm-mobile] #lm-brand-footer .lmf-navigation > * { min-width:0; max-width:100%; }
 body[data-lm-mobile] #lm-brand-footer ul { width:auto; }
 body[data-lm-mobile] #lm-brand-footer li { float:none; width:auto; }
 body[data-lm-mobile] .contact-form, body[data-lm-mobile] #contact form,
 body[data-lm-mobile] .contact-form fieldset, body[data-lm-mobile] #contact form fieldset,
 body[data-lm-mobile] .contact-form .inputs-group, body[data-lm-mobile] .contact-form .textarea-line { width:100%; max-width:100%; min-width:0; float:none; margin-left:0; margin-right:0; box-sizing:border-box; }
 body[data-lm-mobile] .contact-form input, body[data-lm-mobile] .contact-form textarea,
 body[data-lm-mobile] #contact input, body[data-lm-mobile] #contact textarea { width:100%; max-width:100%; min-height:44px; box-sizing:border-box; }
 body[data-lm-mobile] .contact-form .button { width:100%; max-width:100%; margin-left:0; margin-right:0; box-sizing:border-box; }
 body[data-lm-mobile] #form-content > div { max-width:100%; }
 body[data-lm-mobile] #pdmForm:not(.mini-form) { width:100%; max-width:100%; box-sizing:border-box; }
 body[data-lm-mobile] #pdmForm:not(.mini-form) .pdmInner { width:100%; display:flex; flex-wrap:wrap; gap:6px; box-sizing:border-box; }
 body[data-lm-mobile] #pdmForm:not(.mini-form) .pdmInner > label { float:none; width:100%; text-align:left; padding:8px 0; }
 body[data-lm-mobile] #pdmForm:not(.mini-form) .pdmInner input:not([type=checkbox]):not([type=radio]),
 body[data-lm-mobile] #pdmForm:not(.mini-form) .pdmInner select { max-width:100%; min-height:44px; box-sizing:border-box; }
}

/* This theme previously had a fixed 960–1040px canvas and no mobile viewport. */
@media (max-width:999px) {
 body[data-lm-mobile] #all-bg, body[data-lm-mobile] #all, body[data-lm-mobile] #all-content { min-width:0!important; width:100%!important; }
 body[data-lm-mobile] #top, body[data-lm-mobile] #top .up,
 body[data-lm-mobile] #main-content, body[data-lm-mobile] #main-text,
 body[data-lm-mobile] .container, body[data-lm-mobile] .tags-bg,
 body[data-lm-mobile] .tags-bg ul, body[data-lm-mobile] .form-bottom { width:100%!important; min-width:0!important; max-width:100%; box-sizing:border-box; }
 body[data-lm-mobile] #top { height:auto!important; padding:20px; background-size:cover; }
 body[data-lm-mobile] #top .up { height:auto; }
 body[data-lm-mobile] #top h1 { float:none; margin:0!important; padding:0!important; }
 body[data-lm-mobile] #top h1 img { max-width:min(100%,280px); height:auto; }
 body[data-lm-mobile] .t_menu ul { position:static!important; width:auto!important; max-width:none; height:auto; text-align:left; margin:0; padding:0; }
 body[data-lm-mobile] .t_menu ul li { float:none; display:block; }
 body[data-lm-mobile] .t_menu ul li a { min-height:44px; padding:12px 16px; line-height:1.4; color:#26313e; background:#fff; }
 body[data-lm-mobile] .t_menu ul ul { display:block; padding-left:16px; }
 body[data-lm-mobile] #main-content { height:auto!important; min-height:0; padding:24px 20px; background-size:cover; }
 body[data-lm-mobile] #main-content h1, body[data-lm-mobile] #main-content h2 { margin:0 0 20px!important; padding:0!important; width:auto!important; font-size:clamp(30px,8vw,44px)!important; line-height:1.15!important; }
 body[data-lm-mobile] #main-content > p { margin:0 0 20px!important; width:auto; font-size:20px; line-height:1.5; }
 body[data-lm-mobile] #main-content::before, body[data-lm-mobile] #main-content::after { display:none; }
 body[data-lm-mobile] #form { position:relative!important; left:auto!important; right:auto!important; top:auto!important; bottom:auto!important; width:calc(100% - 32px)!important; margin:16px auto 24px!important; height:auto!important; box-sizing:border-box; background-size:cover; }
 body[data-lm-mobile] #form form, body[data-lm-mobile] #form fieldset { width:100%!important; margin:0!important; padding:16px!important; height:auto!important; box-sizing:border-box; }
 body[data-lm-mobile] #form form fieldset { padding:0!important; }
 body[data-lm-mobile] #form .col-left, body[data-lm-mobile] #form .col-right { width:100%; float:none; height:auto; border:0; box-sizing:border-box; }
 body[data-lm-mobile] #form h2 { height:auto; font-size:24px; line-height:1.3; padding:10px 0 24px; margin:0; }
 body[data-lm-mobile] #form .responsive, body[data-lm-mobile] #form .rrso { position:static; padding:12px; }
 body[data-lm-mobile] #slider, body[data-lm-mobile] #slider1 { width:calc(100% - 100px)!important; margin:24px 50px!important; padding:0!important; float:none!important; box-sizing:border-box; }
 body[data-lm-mobile] #slider-bg, body[data-lm-mobile] #slider1-bg { width:100%!important; background-size:100% 100%!important; }
 body[data-lm-mobile] #slider .ui-widget-content, body[data-lm-mobile] #slider1 .ui-widget-content { width:calc(100% - 60px)!important; margin-left:0!important; }
 body[data-lm-mobile] #slider .plus, body[data-lm-mobile] #slider1 .plus { right:-48px; font-size:14px; }
 body[data-lm-mobile] #slider .minus, body[data-lm-mobile] #slider1 .minus { left:-48px; font-size:14px; }
 body[data-lm-mobile] #form .inputs, body[data-lm-mobile] #form .inputs p.button { position:static!important; width:100%!important; height:auto!important; margin:18px 0 0!important; padding:0!important; box-sizing:border-box; background:none; }
 body[data-lm-mobile] #form input[type=submit], body[data-lm-mobile] #form input.button { width:100%!important; max-width:100%; height:56px!important; font-size:23px!important; }
 body[data-lm-mobile] #total { margin:16px 0 0; padding:16px; height:auto; }
 body[data-lm-mobile] .form-bottom { padding:20px; display:flex; flex-wrap:wrap; gap:16px; }
 body[data-lm-mobile] .form-bottom > * { width:auto!important; float:none!important; margin:0!important; padding:0!important; }
 body[data-lm-mobile] .tags-bg .tags { display:flex; flex-direction:column; padding:20px; }
 body[data-lm-mobile] .tags-bg .tags li { box-sizing:border-box; float:none; width:100%; min-height:110px; height:auto; margin:0 0 20px; padding:16px 0 16px 110px; background-size:85px auto; }
 body[data-lm-mobile] #main-text { padding:20px; }
 body[data-lm-mobile] #main-text .col-left, body[data-lm-mobile] #main-text .col-right { width:100%!important; float:none; padding:0!important; box-sizing:border-box; }
 body[data-lm-mobile] #main-text img { max-width:100%; height:auto; }
 body[data-lm-mobile] #contact form fieldset { width:100%; padding:0; float:none; box-sizing:border-box; }
 body[data-lm-mobile] #contact input, body[data-lm-mobile] #contact textarea { max-width:100%; box-sizing:border-box; }
}
@media(max-width:999px) {
 body[data-lm-mobile] .opinions, body[data-lm-mobile] .opinions ol,
 body[data-lm-mobile] .opinions ul, body[data-lm-mobile] .opinions .container { width:100%; min-width:0; box-sizing:border-box; }
 body[data-lm-mobile] .opinions li { width:100%; float:none; margin:0; box-sizing:border-box; }
 body[data-lm-mobile] #main-content h3.title { font-size:clamp(32px,9vw,46px); line-height:1.1; letter-spacing:normal; }
}
@media(max-width:999px) {
 body[data-lm-mobile] .box-testmonials ol { width:100%; height:auto; padding:24px 20px; box-sizing:border-box; display:flex; flex-direction:column; gap:24px; }
 body[data-lm-mobile] .box-testmonials li { width:100%; float:none; box-sizing:border-box; }
 body[data-lm-mobile] .box-testmonials li h3, body[data-lm-mobile] .box-testmonials li p { width:auto; }
 body[data-lm-mobile] .hot-it-works .photo { width:100%; }
 body[data-lm-mobile] .m_menu ul { max-width:100%; }
}
@media(max-width:999px) {
 body[data-lm-mobile] #banner { width:100%; height:auto; margin:0; padding:0 0 24px; box-sizing:border-box; }
 body[data-lm-mobile] #banner h2, body[data-lm-mobile] #banner p { width:auto; padding:0; margin-left:0; margin-right:0; }
 body[data-lm-mobile] #banner h2 strong { width:auto; }
 body[data-lm-mobile] #main-text .box1, body[data-lm-mobile] #main-text .box2 { width:100%; float:none; padding:20px 0; margin:0; box-sizing:border-box; }
 body[data-lm-mobile] .steps-tags { width:100%; height:auto; position:static; box-sizing:border-box; }
 body[data-lm-mobile] .steps-tags .tags { position:static; width:100%; height:auto; margin:0; padding:20px; box-sizing:border-box; }
 body[data-lm-mobile] .steps-tags .tags li { float:none; width:100%; margin:0; padding:20px 0 20px 64px; line-height:1.4; background-position:0 50%; box-sizing:border-box; }
 body[data-lm-mobile] .box-testmonials { max-width:100%; width:100%; box-sizing:border-box; }
 body[data-lm-mobile] #sub-content, body[data-lm-mobile] #content, body[data-lm-mobile] #title, body[data-lm-mobile] #register-form { width:100%; max-width:100%; min-width:0; box-sizing:border-box; }
 body[data-lm-mobile] .col-left-form, body[data-lm-mobile] #sub-content .col-left, body[data-lm-mobile] #sub-content .col-right { float:none; width:100%; padding:16px; box-sizing:border-box; }
 body[data-lm-mobile] #form .input-text { float:none; width:100%; margin:0 0 12px; }
 body[data-lm-mobile] #form .input-text .input { float:none; width:100%; min-height:44px; box-sizing:border-box; }
 body[data-lm-mobile] #form label { font-size:14px; line-height:1.4; }
 body[data-lm-mobile] #form .fieldset-bottom { position:static; width:100%; height:auto; margin:16px 0 0; }
 body[data-lm-mobile] #form .fieldset-bottom .responsive, body[data-lm-mobile] #form .fieldset-bottom .small { float:none; width:auto; padding:12px 0; }
 body[data-lm-mobile] .footer-bg { width:100%; min-width:0; }
}

@media(max-width:999px) {
 body[data-lm-mobile] #form .form-top { position:static; width:auto; padding:16px; margin:0; color:white; font-size:18px; line-height:1.4; }
 body[data-lm-mobile] #slider, body[data-lm-mobile] #slider1 { height:90px; }
 body[data-lm-mobile] #slider .ui-slider-handle, body[data-lm-mobile] #slider1 .ui-slider-handle { width:32px; height:32px; background:#96cd34; border:2px solid white; border-radius:50%; }
 body[data-lm-mobile] #slider .ui-widget-content, body[data-lm-mobile] #slider1 .ui-widget-content { width:calc(100% - 32px)!important; }
 body[data-lm-mobile] #money, body[data-lm-mobile] #money1 { position:static; width:auto; height:auto; padding:10px; margin:20px -40px 0; font-size:24px; line-height:1.3; }
}

@media(max-width:999px) { body[data-lm-mobile] .box-testmonials ol li::before { left:0; max-width:100%; } }
