.ph .ph-public .phj-form{--gloss-x:20%;--gloss-y:0%;position:relative;isolation:isolate;align-self:center;min-height:568px;padding:30px 32px 22px;border:1px solid hsla(0,0%,100%,.34);border-radius:28px;color:#fff;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.035)),rgba(12,35,31,.48);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.38),inset 0 -1px 0 hsla(0,0%,100%,.08),0 26px 72px rgba(0,0,0,.2);overflow:hidden}.ph .ph-public .phj-form:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(500px circle at var(--gloss-x) var(--gloss-y),hsla(0,0%,100%,.16),transparent 68%)}.ph .ph-public .phj-form [hidden]{display:none!important}.ph .ph-public .phj-form .phj-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.04em;color:#e2eae5}.ph .ph-public .phj-progress{list-style:none;display:flex;gap:6px;margin:15px 0 27px;padding:0}.ph .ph-public .phj-progress li{height:3px;flex:1 1;background:hsla(0,0%,100%,.2);border-radius:3px}.ph .ph-public .phj-progress li[data-current=true]{background:#bce9d6}.phj-progress span,.phj-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ph .ph-public .phj-form .php-lead-titel{font-size:clamp(25px,2.1vw,30px);font-weight:550;line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 12px}.ph .ph-public .phj-form .phj-intro{font-size:15px;line-height:1.55;color:#e4ece7;margin:0 0 22px}.ph .ph-public .phj-choices{display:grid;grid-gap:9px;gap:9px;border:0;margin:0;padding:0;min-width:0}.ph .ph-public .phj-form .phj-choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;margin:0;padding:11px 16px;border:1px solid hsla(0,0%,100%,.24);border-radius:12px;background:hsla(0,0%,100%,.055);color:#fff;font-family:inherit;font-size:16px;font-weight:450;line-height:1.35;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ph .ph-public .phj-choice input{position:absolute;width:1px;height:1px;opacity:0}.ph .ph-public .phj-choice>span:last-child{font-size:20px;color:#c4e4d4}.ph .ph-public .phj-form .phj-choice:hover,.ph .ph-public .phj-form .phj-choice[data-selected=true]{background:rgba(235,255,246,.16);border-color:rgba(235,255,246,.65);transform:translateX(3px)}.ph .ph-public .phj-form :focus-visible{outline:2px solid #cbfce5;outline-offset:4px}.ph .ph-public .phj-choice:has(input:focus-visible){outline:2px solid #cbfce5;outline-offset:4px}.ph .ph-public .phj-choice:has(input:disabled){cursor:wait}.ph .ph-public .phj-form .phj-back{display:inline-flex;background:none;border:0;padding:0;margin:21px 0 0;color:#e4ece7;font:500 14px/1.5 var(--php-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ph .ph-public .phj-form .phj-selection{font-size:13px;line-height:1.5;color:#cde4d8;margin-top:20px}.ph .ph-public .phj-form .phj-note{font-size:12px;line-height:1.55;color:#d2dfd6;margin:22px 0 0}.ph .ph-public .phj-summary{display:grid;grid-gap:4px;gap:4px;border-left:2px solid #b0ddc7;padding-left:14px;margin:24px 0;color:#e0ede5;font-size:14px;line-height:1.55}.ph .ph-public .phj-summary b{font-weight:600;color:#fff}.ph .ph-public .phj-form .phj-mail{margin:26px 0 18px}.ph .ph-public .phj-form .phj-mail label{color:#fff;font-size:15px;margin-bottom:8px}.ph .ph-public .phj-form .phj-mail input{min-height:54px;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.42);border-radius:12px;font-size:16px;padding:13px 15px}.ph .ph-public .phj-mail input::placeholder{color:#c9d6ce}.ph .ph-public .phj-form .phj-submit{width:100%;justify-content:space-between;background:#c3f2dc;color:#173e31;min-height:54px;border:1px solid hsla(0,0%,100%,.6);font-weight:650}.ph .ph-public .phj-form .phj-submit:hover{background:#dcffed}.ph .ph-public .phj-form .phj-error{display:block;margin-top:8px;color:#ffddd1;font-size:14px}.ph .ph-public .phj-form .phj-receipt{display:block;background:#e7fff1;color:#173e31;padding:16px;margin-top:20px;border-radius:12px;font-size:15px}.ph .ph-public .phj-form--lys{background:linear-gradient(145deg,#295447,#142e27);-webkit-backdrop-filter:none;backdrop-filter:none}.ph .ph-public .php-hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d7f0e3;margin-bottom:22px}.ph .ph-public .php-hero-grid{max-width:1440px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.8fr);gap:clamp(40px,6vw,110px)}.ph .ph-public .php-hero-tekst h1{font-size:clamp(44px,4.8vw,76px);max-width:11ch;line-height:1.05;letter-spacing:-.038em}.ph .ph-public .php-hero-brod{max-width:49ch;font-size:19px;line-height:1.65}@media(max-width:900px){.ph .ph-public .php-hero-grid{grid-template-columns:1fr;max-width:720px}.ph .ph-public .php-hero-tekst h1{max-width:14ch}.ph .ph-public .phj-form{min-height:0}.ph .ph-public .php-hero-brod{font-size:18px}}@media(max-width:480px){.ph .ph-public .phj-form{padding:25px 21px 22px;border-radius:22px}.ph .ph-public .phj-form .php-lead-titel{font-size:28px}.ph .ph-public .phj-form .phj-choice{font-size:15px;min-height:49px}.ph .ph-public .phj-form .phj-intro{font-size:15px}.ph .ph-public .php-hero-tekst h1{font-size:44px}.ph .ph-public .php-hero-grid{gap:36px}}@media(prefers-reduced-motion:reduce){.ph .ph-public .phj-choice{transition:none}.ph .ph-public .phj-form .phj-choice:hover{transform:none}}.ph .ph-public .phj-answer-summary{margin:20px 0;border-block:1px solid #ffffff30;padding:14px 0;font-size:14px;color:#e7f3ec}.ph .ph-public .phj-answer-summary summary{cursor:pointer;line-height:1.5;font-weight:600}.ph .ph-public .phj-answer-summary dl{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.ph .ph-public .phj-answer-summary dt{font-size:12px;color:#c8dacf}.ph .ph-public .phj-answer-summary dd{margin:3px 0 0;font-size:14px;color:#fff}.ph .ph-public .phj-message-label{display:block;font-size:14px;color:#fff;margin-bottom:8px}.ph .ph-public .phj-message-label small{font-size:12px;color:#c8dacf}.ph .ph-public .phj-message{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:78px;margin:0 0 20px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;font:16px/1.5 var(--php-sans);padding:12px 14px}.ph .ph-public .phj-message::placeholder{color:#c9d6ce}