.page-template-page-433-fullbredde .entry-title{display:none}.f433-full-width-container{width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0}.page-template-page-433-fullbredde{overflow-x:hidden}.f433-form-wrapper{max-width:400px;margin:2em auto;padding:2em;background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.f433-form-wrapper .form-row{margin-bottom:1.5em}.f433-form-wrapper label{display:block;font-weight:700;margin-bottom:5px}.f433-form-wrapper input[type=text],.f433-form-wrapper input[type=email],.f433-form-wrapper input[type=password]{width:100%;padding:10px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.f433-form-wrapper .required{color:red}.f433-form-wrapper input[type=submit]{width:100%;padding:12px;background:#0a0a0a;color:#fff;border:0;border-radius:3px;font-size:1.1em;cursor:pointer}.form-row-remember{display:flex;align-items:center}.form-row-remember input{width:auto;margin-right:10px}.form-row-remember label{margin-bottom:0}.form-lostpassword{text-align:center;margin-top:1.5em}.f433-error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:1em;margin-bottom:1.5em;border-radius:3px}.f433-success-message{background:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:1em;margin-bottom:1.5em;border-radius:3px}.f433-min-side-grid{display:grid;grid-template-columns:1fr;gap:2em;max-width:900px;margin:2em auto}@media(min-width:768px){.f433-min-side-grid{grid-template-columns:1fr 1fr}}.f433-min-side-kort{background:#fff;padding:2em;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.profilbilde-wrapper{text-align:center;margin-bottom:1em}.min-side-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover}.f433-logout-button{display:inline-block;margin-top:1.5em;padding:10px 20px;background:#d9534f;color:#fff;text-decoration:none;border-radius:3px}.status-active{color:#28a745;font-weight:700}#upload_profile_image_button,.f433-min-side-kort input[type=submit]{width:100%;text-align:center;box-sizing:border-box;padding:12px;background:#0a0a0a;color:#fff;border:0;border-radius:3px;font-size:1.1em;cursor:pointer}body.page-template-page-433-fullbredde{background-color:#f4f7f9}.f433-auth-wrapper+.f433-form-wrapper{display:none}.f433-auth-wrapper{display:grid;align-items:center;max-width:900px;margin:2em auto;position:relative;padding:0 15px}.f433-auth-wrapper{grid-template-columns:1fr;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.f433-promo-column{display:none}.f433-form-column{width:100%;padding:2.5em 1.5em;box-sizing:border-box;transform:none;margin-left:0;z-index:2}@media(min-width:820px){.f433-auth-wrapper{grid-template-columns:1fr 1fr;background:0 0;box-shadow:none;margin:5em auto;padding:0}.f433-promo-column,.f433-form-column{grid-row:1/2}.f433-promo-column{display:block;grid-column:1/2;background-color:#00f;color:#fff;padding:2em;border-radius:10px;text-align:center;width:85%;height:75%;box-shadow:0 20px 50px -10px rgba(0,0,255,.4);z-index:1;position:relative;transform:translateX(-5%)}.f433-form-column{padding:8em 2.5em;grid-column:2/3;margin-left:50px;border-radius:40px;box-shadow:0 15px 45px rgba(0,4,40,.15);transform:translateX(-20%);z-index:2;background-color:#fff}}.f433-promo-content h2{color:#fff;font-size:1.6em;font-weight:700;margin-bottom:.5em}.f433-promo-content p{font-size:1em;opacity:.9;line-height:1.6}.f433-promo-image{max-width:300px;width:85%;margin:1.5em auto -4em;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));transform:scale(1.1) rotate(-4deg);transition:transform .3s ease-in-out}.f433-promo-column:hover .f433-promo-image{transform:scale(1.15) rotate(-2deg)}.f433-form-container{width:100%;max-width:380px}.f433-logo-wrapper{text-align:center;margin-bottom:1.5em}.f433-logo{width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.1)}.f433-form-container h3{text-align:center;font-size:1.6em;margin-bottom:.2em;color:#111}.f433-form-container p{text-align:center;margin-bottom:2em;color:#666}#f433-form-subtitle{min-height:40px}.f433-form-container .form-row{margin-bottom:1em}.f433-form-container label{display:block;font-weight:700;margin-bottom:8px;font-size:.9em}.f433-form-container input[type=text],.f433-form-container input[type=email],.f433-form-container input[type=password]{width:100%;padding:14px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1em}.f433-form-container input[type=text]:focus,.f433-form-container input[type=email]:focus,.f433-form-container input[type=password]:focus{border-color:#00f;outline:none;box-shadow:0 0 0 3px rgba(0,0,255,.15)}.f433-button-primary{width:100%;padding:15px;background:#0a0a0a;color:#fff;border:0;border-radius:8px;font-size:1.1em;cursor:pointer;font-weight:700;transition:background-color .2s}.f433-button-primary:hover{background:#333}.f433-button-primary:disabled{background:#999;cursor:not-allowed}.form-step{display:none}.form-step.active{display:block}.f433-min-side-container{max-width:960px;margin:2em auto}.f433-min-side-grid{display:grid;grid-template-columns:1fr;gap:2em}@media(min-width:768px){.f433-min-side-grid{grid-template-columns:1fr 2fr}}.f433-min-side-kort{background:#fff;padding:2em;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.07);border:1px solid #e9e9e9}.profil-kort{text-align:center}.profil-header{margin-bottom:2em}.min-side-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:1em;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.profil-header h3{margin:.5em 0 .2em;font-size:1.5em}.profil-header p{color:#666;font-size:1em;margin:0}.f433-button-secondary.full-width{width:100%;box-sizing:border-box;margin-bottom:1em;background-color:#f0f0f0;color:#333;border:1px solid #ddd;padding:12px;border-radius:8px;text-decoration:none;font-weight:700;cursor:pointer}.f433-logout-button{background-color:#0a17a7;text-decoration:none;font-weight:700;color:#fff}.info-kort h4{font-size:1.3em;margin-top:0;margin-bottom:1em;border-bottom:1px solid #eee;padding-bottom:.5em}.f433-password-form .form-row{margin-bottom:1em}.f433-password-form label{display:block;font-weight:700;margin-bottom:6px;font-size:.9em}.f433-password-form input[type=password]{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}.f433-button-primary.full-width{width:100%;box-sizing:border-box;padding:14px;font-size:1em}.f433-divider{border:0;height:1px;background:#eee;margin:2em 0}.medlemskap-info p{margin:.5em 0;font-size:1.1em}.medlemskap-info strong{display:inline-block;width:80px}