.vhf-join{--vhf-navy:#172252;--vhf-blue:#2868c7;--vhf-bg:#f6f8fc;--vhf-soft:#eaf0fa;--vhf-border:#e1e7f0;--vhf-text:#566078;width:min(1160px,100%);margin:0 auto;padding:36px 25px 80px;color:var(--vhf-navy);font-family:inherit}.vhf-join *,.vhf-join *:before,.vhf-join *:after{box-sizing:border-box}.vhf-join h1,.vhf-join h2,.vhf-join h3,.vhf-join p{margin-top:0}.vhf-join__intro{padding:64px 58px 0;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--vhf-navy),#263f88);border-radius:16px}.vhf-join__intro-copy{max-width:790px}.vhf-join__kicker{margin-bottom:12px;color:var(--vhf-blue);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vhf-join__intro .vhf-join__kicker{color:#b8d3ff}.vhf-join__intro h1{max-width:800px;margin-bottom:20px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-.045em}.vhf-join__lead{max-width:720px;margin-bottom:44px;color:#e0e6f2;font-size:18px;line-height:1.7}.vhf-join__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -58px;background:rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.14)}.vhf-join__steps article{display:flex;gap:16px;min-height:124px;padding:26px 30px;border-right:1px solid rgba(255,255,255,.14)}.vhf-join__steps article:last-child{border-right:0}.vhf-join__steps span{color:#8ebcff;font-size:13px;font-weight:900;letter-spacing:.08em}.vhf-join__steps strong{display:block;margin-bottom:5px;color:#fff;font-size:17px}.vhf-join__steps p{margin-bottom:0;color:#cdd7ed;font-size:14px;line-height:1.55}.vhf-join__notice{display:grid;grid-template-columns:48px minmax(0,1fr);gap:19px;width:calc(100% - 70px);margin:-1px auto 80px;padding:28px 31px;background:#fff;border:1px solid var(--vhf-border);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 12px 30px rgba(23,34,82,.09)}.vhf-join__notice-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--vhf-blue);background:var(--vhf-soft);border-radius:50%;font-weight:900}.vhf-join__notice h2{margin-bottom:10px;color:var(--vhf-navy);font-size:19px}.vhf-join__notice ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--vhf-text);font-size:14px;line-height:1.55}.vhf-join__section-heading{max-width:760px;margin-bottom:30px}.vhf-join__section-heading h2{margin-bottom:12px;color:var(--vhf-navy);font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.vhf-join__section-heading>p:last-child{color:var(--vhf-text);font-size:16px;line-height:1.65}.vhf-conventus-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-height:80px}.vhf-conventus-card{display:flex;flex-direction:column;min-width:0;padding:27px;background:#fff;border:1px solid var(--vhf-border);border-radius:14px;box-shadow:0 8px 25px rgba(23,34,82,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vhf-conventus-card:hover{transform:translateY(-3px);border-color:#c9d7ee;box-shadow:0 14px 32px rgba(23,34,82,.11)}.vhf-conventus-card h3{margin-bottom:15px!important;color:var(--vhf-navy)!important;font-size:21px!important;line-height:1.25!important}.vhf-conventus-card p,.vhf-conventus-card div,.vhf-conventus-card li,.vhf-conventus-output table{color:var(--vhf-text);font-size:14px;line-height:1.6}.vhf-conventus-card table{width:100%!important;border:0!important;border-collapse:collapse}.vhf-conventus-card td,.vhf-conventus-card th{padding:7px 0!important;border:0!important;border-bottom:1px solid #edf1f7!important;text-align:left}.vhf-conventus-card a.vhf-conventus-button,.vhf-conventus-output input[type=button],.vhf-conventus-output input[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;min-height:45px;margin:10px 6px 0 0!important;padding:10px 17px!important;color:#fff!important;background:var(--vhf-blue)!important;border:1px solid var(--vhf-blue)!important;border-radius:7px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}.vhf-conventus-card a.vhf-conventus-button--secondary{color:var(--vhf-blue)!important;background:#fff!important}.vhf-conventus-loading{grid-column:1/-1;padding:32px;color:var(--vhf-text);background:var(--vhf-bg);border:1px solid var(--vhf-border);border-radius:12px;text-align:center}.vhf-conventus-output img[alt*="Dankort"],.vhf-conventus-output img[alt*="Visa"],.vhf-conventus-output img[alt*="MobilePay"]{display:none!important}.vhf-conventus-output>br{display:none}@media(max-width:900px){.vhf-conventus-output{grid-template-columns:repeat(2,minmax(0,1fr))}.vhf-join__steps{grid-template-columns:1fr}.vhf-join__steps article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.vhf-join__steps article:last-child{border-bottom:0}}@media(max-width:620px){.vhf-join{padding:20px 20px 55px}.vhf-join__intro{padding:44px 25px 0;border-radius:12px}.vhf-join__intro h1{font-size:40px}.vhf-join__lead{font-size:16px}.vhf-join__steps{margin:0 -25px}.vhf-join__steps article{padding:21px 24px}.vhf-join__notice{grid-template-columns:1fr;width:calc(100% - 20px);margin-bottom:60px;padding:25px 22px}.vhf-conventus-output{grid-template-columns:1fr}.vhf-conventus-card{padding:24px}.vhf-conventus-card a.vhf-conventus-button,.vhf-conventus-output input[type=button],.vhf-conventus-output input[type=submit]{width:100%;margin-right:0!important}}@media(prefers-reduced-motion:reduce){.vhf-conventus-card{transition:none}}
