/* PSN: flow-based text/shape pairs; no independent positioning of labels. */
#root .psn-flow{box-sizing:border-box;font-family:Genesis,Arial,sans-serif;position:relative;isolation:isolate;clear:both;width:100%;min-width:0}
#root .psn-flow *,#root .psn-flow *::before,#root .psn-flow *::after{box-sizing:border-box}
#root .psn-container{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}
#root .psn-flow h2{font:400 clamp(28px,3.5vw,50px)/1.05 Genesis,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0;overflow-wrap:break-word}
#root .psn-benefits{background:#fff;color:#111;padding-block:clamp(36px,5vw,74px)}
#root .psn-benefits-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:clamp(24px,5vw,70px);align-items:start}
#root .psn-benefit-note{margin-top:20px;max-width:260px}
#root .psn-pill{display:inline-block;padding:9px 15px;border-radius:24px;background:#f0f0f0;color:#838383;font-size:14px;line-height:1.3}
#root .psn-exclusive{min-width:0;font-size:14px;line-height:1.35;color:#838383}
#root .psn-exclusive ul{list-style:none;display:grid;gap:14px;margin:16px 0 0;padding:0}
#root .psn-exclusive li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start}
#root .psn-check{display:grid;place-items:center;width:12px;height:12px;margin-top:3px;background:#74e06e;color:#fff;font:700 10px/1 Arial,sans-serif}
#root .psn-process{background:#74e06e;color:#111;padding-block:clamp(36px,5vw,64px)}
#root .psn-process-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:start;margin:60px 0 0;padding:0}
#root .psn-process-step{min-width:0}
#root .psn-process-step:nth-child(even){padding-top:132px}
#root .psn-process-step h3{display:block;font:400 18px/1.15 Genesis,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}
#root .psn-process-step h3>span:first-child{white-space:nowrap;margin-right:8px}
#root .psn-process-step p{background:#111;color:#74e06e;border-radius:0 22px 22px 22px;margin:0;padding:15px;font-size:14px;line-height:1.4;overflow-wrap:break-word;min-height:0}
#root .psn-contact{background:#111;color:#fff;padding-bottom:80px}
#root .psn-contact-map{background:#111 url('/assets/4ef70037b057c8-406bbb29-29d5-45af-8.png') center/cover no-repeat;min-height:470px;padding-block:clamp(35px,5vw,65px)}
#root .psn-contact-map h2{max-width:680px}
#root .psn-map-contact{display:flex;align-items:flex-start;gap:22px;width:max-content;max-width:100%;margin:22px 0 30px auto}
#root .psn-map-pin{display:block;flex:none;width:48px;height:66px}
#root .psn-map-pin svg{display:block;width:100%;height:100%}
#root .psn-map-contact address{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-style:normal;min-width:0;max-width:320px}
#root .psn-map-contact a{display:block;max-width:100%;padding:9px 16px;border-radius:0 25px 25px 25px;font-size:14px;line-height:1.35;text-decoration:none;color:#111;overflow-wrap:break-word}
#root .psn-map-address{background:#74e06e}
#root .psn-map-phone{background:#f0f0f0;white-space:nowrap}
#root .psn-legal{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-block:28px;font-size:14px;line-height:1.5}
#root .psn-legal a,#root .psn-legal span{color:#fff;min-width:0;text-decoration:none}
#root .psn-legal a:hover,#root .psn-legal a:focus-visible{text-decoration:underline}
#root .psn-footer-brand{padding-bottom:30px}
#root .psn-footer-brand img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}
#root .t-quiz__consultant__img[data-psn-advisor="alexander"]{width:54px;height:54px;aspect-ratio:1;object-fit:none;object-position:-4px -14px;border-radius:50%;flex:none}
#root .t-quiz__consultant__name-container{min-width:0}
#root .t-quiz__consultant__name,#root .t-quiz__consultant__descr{white-space:normal;overflow-wrap:break-word}
#root .tn-atom[href="#popup:quiz"]{text-decoration:none}
@media(max-width:1100px){#root .psn-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:28px}#root .psn-process-step:nth-child(even){padding-top:0}}
@media(max-width:767px){#root .psn-benefits-grid{grid-template-columns:1fr;gap:24px}#root .psn-exclusive{max-width:400px}#root .psn-process-grid{grid-template-columns:1fr;gap:24px}#root .psn-process-step h3{font-size:20px}#root .psn-process-step p{font-size:15px}#root .psn-contact-map{min-height:420px}#root .psn-map-contact{margin:40px 0 20px;gap:16px}#root .psn-map-contact address{max-width:calc(100vw - 104px)}#root .psn-legal{flex-direction:column;gap:16px}#root .psn-footer-brand{padding-bottom:24px}}
