/* Kredivera V31 · Kontakt Sverige · 2026 */
.pl-contact-v36{color:#113f38;overflow-x:clip}
.pl-contact-v36 *{box-sizing:border-box}
.pl-contact-v36 h1,.pl-contact-v36 h2,.pl-contact-v36 h3,.pl-contact-v36 p{margin-top:0}
.pl-contact-v36 a,.pl-contact-v36 button{transition:filter .2s ease,background-color .2s ease}
.pl-contact-v36 a:focus-visible,.pl-contact-v36 button:focus-visible,.pl-contact-v36 summary:focus-visible,.pl-contact-v36 input:focus-visible,.pl-contact-v36 select:focus-visible,.pl-contact-v36 textarea:focus-visible{outline:3px solid #82dbbc;outline-offset:3px}
.pl36-hero{background:#082f31;color:#f3fbf5;position:relative;overflow:hidden}
.pl36-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 25%,#1a665b66,transparent 56%);pointer-events:none}
.pl36-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(35px,5.5vw,90px);align-items:center;position:relative;padding-top:40px;padding-bottom:47px;min-height:650px}
.pl36-hero-text{min-width:0}.pl36-crumb{display:flex;align-items:center;gap:15px;font-size:12px;color:#b6d3c8;margin-bottom:60px}.pl36-crumb a{color:inherit;text-decoration:none}.pl36-crumb a:hover{text-decoration:underline}
.pl36-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:#bdffac;letter-spacing:.11em;margin:0 0 21px}.pl36-pip{width:8px;height:8px;display:inline-block;background:#bcff9e;border-radius:50%}
.pl36-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.035;letter-spacing:-.066em;font-weight:750;margin-bottom:24px;max-width:700px}
.pl36-hero h1 em,.pl36-section-head h2 em,.pl36-form-copy h2 em,.pl36-clarity h2 em,.pl36-faq h2 em,.pl36-bottom h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}
.pl36-hero h1 em{display:inline;color:#bbffa9}
.pl36-intro{font-size:16px;line-height:1.8;color:#c6e0d4;max-width:535px;margin-bottom:29px}
.pl36-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-bottom:21px}.pl36-buttons .cta{display:inline-flex;align-items:center;gap:16px;justify-content:center}.pl36-textlink{color:#ebfff2;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.pl36-hint{color:#a8cbbb;font-size:12px;line-height:1.6}.pl36-hint span{color:#c3ffa6;margin-right:4px}
.pl36-hero-visual{height:505px;position:relative;min-width:0}.pl36-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center 42%;border-radius:170px 170px 20px 20px;display:block}.pl36-photo-label{position:absolute;right:-12px;bottom:28px;background:#f2f9ee;color:#0b433b;padding:21px 26px;border-radius:15px;box-shadow:0 22px 42px #001b1d33;min-width:190px}.pl36-photo-label span{display:block;font-size:10px;font-weight:850;letter-spacing:.11em;color:#1c7c61;margin-bottom:9px}.pl36-photo-label strong{font-size:23px;letter-spacing:-.04em;line-height:1.13;display:block}
.pl36-ticker{display:flex;align-items:center;gap:17px;padding:19px 0;border-top:1px solid #ffffff35;font-size:10px;letter-spacing:.11em;font-weight:850;color:#ccdfd0}.pl36-ticker i{width:4px;height:4px;border-radius:50%;background:#c4ffae}
.pl36-kicker{font-size:11px;font-weight:850;letter-spacing:.12em;color:#1b8670;margin-bottom:16px}
.pl36-choices{background:#f6f9f4;padding:110px 0 101px}.pl36-section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:35px}.pl36-section-head h2,.pl36-form-copy h2,.pl36-clarity h2,.pl36-faq h2{font-size:clamp(39px,4.5vw,62px);line-height:1.06;letter-spacing:-.061em;margin:0}.pl36-section-head h2 em{color:#16836d}.pl36-section-head>p{max-width:325px;line-height:1.75;color:#617b6c;font-size:15px;margin:0 0 5px}
.pl36-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pl36-choice{padding:32px;border-radius:18px;min-height:340px;display:flex;flex-direction:column}.pl36-choice-dark{background:#0c4340;color:white}.pl36-choice-light{background:#e4f0e4;border:1px solid #b5d4bb;color:#0c4840}.pl36-choice-over{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:850;letter-spacing:.1em}.pl36-choice-dark .pl36-choice-over{color:#baffab}.pl36-choice-light .pl36-choice-over{color:#248067}.pl36-choice-over>span:last-child{font-size:20px;letter-spacing:0}.pl36-choice-body{margin-top:auto;padding-top:35px}.pl36-choice h3{max-width:520px;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.045em;line-height:1.13;margin:0 0 15px}.pl36-choice p{font-size:14px;line-height:1.8;max-width:530px;margin-bottom:22px}.pl36-choice-dark p{color:#d0e5da}.pl36-choice-light p{color:#4f6f61}.pl36-choice a{display:inline-flex;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:5px}.pl36-choice-dark a{color:#c5ffab}.pl36-choice-light a{color:#116b55}.pl36-choice-foot{margin:21px 0 0;color:#6e8074;max-width:950px;font-size:12px;line-height:1.65}
.pl36-form-section{padding:111px 0;background:#edf3ec}.pl36-form-grid{display:grid;grid-template-columns:.81fr 1.19fr;gap:clamp(40px,6vw,96px);align-items:start}.pl36-form-copy h2 em{color:#1b8c70}.pl36-form-copy>p:not(.pl36-kicker){font-size:15px;line-height:1.78;color:#5f7469;max-width:470px;margin:23px 0 28px}.pl36-contact-card{background:#fff;border:1px solid #d7e4d8;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:15px;max-width:500px}.pl36-mail-icon{height:45px;width:45px;flex:none;display:grid;place-items:center;border-radius:11px;background:#dbf6e4;color:#0c8069;font-size:24px;font-weight:800}.pl36-contact-card span{font-size:10px;display:block;letter-spacing:.09em;font-weight:800;color:#648679;margin-bottom:5px}.pl36-contact-card a{display:block;font-size:16px;font-weight:850;color:#15564b;overflow-wrap:anywhere}.pl36-contact-card small{display:block;color:#668074;line-height:1.5;margin-top:5px;font-size:11px}.pl36-form-photo{max-width:500px;height:280px;position:relative;margin-top:25px}.pl36-form-photo img{width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:center 32%}.pl36-form-photo span{position:absolute;bottom:12px;left:12px;background:#082e30dd;color:#e4f9ed;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}
.pl36-form-panel{background:#fff;border:1px solid #d7e5d8;border-radius:20px;padding:clamp(23px,3.25vw,46px);box-shadow:0 19px 45px #2453340d;min-width:0}.pl36-form-head{padding-bottom:24px;margin-bottom:23px;border-bottom:1px solid #deeadf}.pl36-form-head>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#16806a}.pl36-form-head h3{font-size:clamp(28px,3.2vw,39px);letter-spacing:-.05em;margin:12px 0 8px}.pl36-form-head p{font-size:14px;color:#657b6b;line-height:1.65;margin:0}.pl36-fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pl36-field{display:grid;gap:9px;margin-bottom:21px;min-width:0}.pl36-field label{color:#16463d;font-size:13px;font-weight:750}.pl36-field label span{color:#147e62}.pl36-field input,.pl36-field select,.pl36-field textarea{width:100%;min-width:0;background:#f9fbf7;color:#103c36;border:1px solid #cbdccf;border-radius:10px;padding:15px 16px;font:inherit;font-size:14px;outline-offset:2px}.pl36-field input::placeholder,.pl36-field textarea::placeholder{color:#899b8c}.pl36-field textarea{resize:vertical;min-height:150px}.pl36-field-help{font-size:11px;color:#637d6c;line-height:1.55;margin:0}.pl36-privacy{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#536c5d;line-height:1.65;margin-bottom:22px}.pl36-privacy input{flex:none;width:18px;height:18px;accent-color:#0c735e;margin-top:3px}.pl36-privacy a{font-weight:800;text-decoration:underline;color:#0c715b}.pl36-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;border:0;padding:17px 20px}.pl36-form-notice{font-size:11px;color:#6f8074;line-height:1.65;text-align:center;margin:14px auto 0;max-width:450px}
.pl36-clarity{background:#0c3c3b;color:#f5fff7;padding:64px 0}.pl36-clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pl36-clarity h2{font-size:clamp(37px,4.2vw,56px)}.pl36-clarity h2 em{color:#c4ffa8}.pl36-clarity .pl36-kicker{color:#b9ff9f}.pl36-clarity-copy p{color:#c1d9ce;font-size:15px;line-height:1.85;margin-bottom:17px}.pl36-clarity-copy a{color:#c0ffa7;text-decoration:underline;text-underline-offset:5px;font-weight:850;font-size:13px}
.pl36-faq{background:#f8faf6;padding:113px 0}.pl36-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(35px,7vw,105px)}.pl36-faq-copy h2 em{color:#20826e}.pl36-faq-copy p{max-width:430px;font-size:15px;color:#5e7969;line-height:1.8;margin:21px 0 28px}.pl36-faq-guide{font-size:14px;color:#0a745d;font-weight:850;text-decoration:underline;text-underline-offset:5px}.pl36-accordion{border-top:1px solid #cbdccc}.pl36-accordion details{border-bottom:1px solid #cbdccc}.pl36-accordion summary{display:grid;grid-template-columns:32px 1fr 23px;gap:16px;align-items:center;padding:22px 0;list-style:none;font-weight:790;font-size:17px;line-height:1.4;letter-spacing:-.025em;cursor:pointer}.pl36-accordion summary::-webkit-details-marker{display:none}.pl36-accordion summary>span{font-size:12px;color:#188066;letter-spacing:0}.pl36-accordion summary>b{color:#0d7964;font-size:24px;font-weight:400;transition:transform .2s}.pl36-accordion details[open] summary>b{transform:rotate(45deg)}.pl36-accordion details>p{padding:0 33px 22px 48px;margin:0;color:#5e796a;font-size:14px;line-height:1.8}.pl36-accordion details a{color:#0b775f;text-decoration:underline}
.pl36-bottom{background:#072f30;color:#fff}.pl36-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,6vw,96px);align-items:center;padding-top:86px;padding-bottom:86px}.pl36-bottom-grid>div>p{color:#bcffa7;font-weight:800;letter-spacing:.12em;font-size:11px}.pl36-bottom h2{font-size:clamp(43px,5vw,68px);line-height:1.075;letter-spacing:-.057em;margin:17px 0 26px}.pl36-bottom h2 em{color:#baffaa}.pl36-bottom-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:22px}.pl36-bottom-actions>a:not(.cta){color:#e4fbea;font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:5px}.pl36-bottom small{display:block;color:#a5c8b8;line-height:1.65;font-size:11px}.pl36-bottom-image{height:340px}.pl36-bottom img{height:100%;width:100%;object-fit:cover;object-position:center 55%;border-radius:160px 160px 18px 18px}
@media(max-width:950px){.pl36-hero-grid{min-height:560px;gap:30px}.pl36-hero h1{font-size:clamp(44px,5.6vw,68px)}.pl36-hero-visual{height:440px}.pl36-form-grid{gap:35px}}
@media(max-width:760px){.pl36-hero-grid,.pl36-form-grid,.pl36-clarity-grid,.pl36-faq-grid,.pl36-bottom-grid{grid-template-columns:1fr}.pl36-hero-grid{gap:37px;min-height:0;padding-top:33px;padding-bottom:34px}.pl36-crumb{margin-bottom:35px}.pl36-hero h1{font-size:clamp(44px,8vw,67px)}.pl36-hero-visual{height:430px;max-width:580px}.pl36-photo-label{right:10px}.pl36-choices{padding:72px 0}.pl36-section-head{display:block}.pl36-section-head>p{max-width:620px;margin-top:20px}.pl36-choice-grid{gap:12px}.pl36-choice{min-height:335px;padding:25px}.pl36-form-section{padding:76px 0}.pl36-form-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.pl36-form-copy>.pl36-kicker,.pl36-form-copy h2,.pl36-form-copy>p:not(.pl36-kicker){grid-column:1/-1}.pl36-form-photo{margin-top:0;height:230px}.pl36-contact-card{height:fit-content;min-width:0;align-self:start}.pl36-clarity{padding:60px 0}.pl36-clarity-grid{gap:17px}.pl36-faq{padding:79px 0}.pl36-faq-grid{gap:35px}.pl36-bottom-grid{gap:45px}.pl36-bottom-image{max-width:470px;height:295px}}
@media(max-width:560px){.pl36-hero h1{font-size:clamp(44px,11vw,60px)}.pl36-hero-visual{height:385px}.pl36-hero-visual img{border-radius:130px 130px 15px 15px}.pl36-buttons{align-items:stretch;flex-direction:column;gap:18px}.pl36-buttons .cta{width:100%}.pl36-ticker{flex-wrap:wrap;gap:11px;font-size:9px}.pl36-choice-grid{grid-template-columns:1fr}.pl36-choice{min-height:290px;padding:24px}.pl36-choice h3{font-size:28px}.pl36-form-copy{display:block}.pl36-form-photo{margin-top:20px;height:255px}.pl36-contact-card{width:100%}.pl36-form-panel{padding:24px}.pl36-fieldrow{grid-template-columns:1fr;gap:0}.pl36-faq h2,.pl36-form-copy h2,.pl36-section-head h2,.pl36-clarity h2{font-size:clamp(37px,10vw,52px)}.pl36-accordion summary{font-size:16px;gap:10px;grid-template-columns:23px 1fr 24px}.pl36-accordion details>p{padding-left:35px}.pl36-bottom-grid{padding-top:77px;padding-bottom:78px}.pl36-bottom h2{font-size:clamp(40px,10vw,56px)}.pl36-bottom-actions{flex-direction:column;align-items:stretch}.pl36-bottom-actions .cta{justify-content:center}}
@media(max-width:350px){.pl36-hero h1{font-size:42px}.pl36-hero-visual{height:340px}.pl36-photo-label{padding:12px 14px;min-width:160px}.pl36-photo-label strong{font-size:19px}.pl36-ticker{font-size:8px}.pl36-form-panel{padding:18px}.pl36-contact-card{padding:13px;gap:9px}.pl36-contact-card a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pl-contact-v36 *{transition:none!important;scroll-behavior:auto!important}}

/* Kredivera Polska / V36: lokalne dopasowania */
.pl-contact-v36{overflow:clip}.pl36-hero-grid>*,.pl36-form-grid>*{min-width:0}
.pl36-hero h1{font-size:clamp(49px,5.2vw,77px)}
.pl36-choice h3,.pl36-bottom h2{overflow-wrap:break-word}
.pl36-privacy input{min-width:18px}
.pl36-choice:focus-within{outline:2px solid #55ba86;outline-offset:3px}
.pl36-accordion summary:focus-visible,.pl36-form-panel :is(input,select,textarea,button):focus-visible{outline:2px solid #17886a;outline-offset:3px}
@media(max-width:760px){.pl36-hero h1{font-size:clamp(43px,7.6vw,62px)}}
@media(max-width:560px){.pl36-hero h1{font-size:clamp(40px,10.3vw,55px)}.pl36-form-photo{display:none}.pl36-photo-label{max-width:85%;right:9px}.pl36-choice-grid{grid-template-columns:1fr}}
@media(max-width:350px){.pl36-hero h1{font-size:39px}.pl36-form-panel{padding:18px}}

/* Anchor offset and distraction-free form interaction. */
#napisz-do-nas,#wybierz-droge{scroll-margin-top:94px}
body:has(.pl36-form-panel:focus-within) .float-cta{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}
