.ahm-season-selector{background:#f9f9f9;padding:15px;border:1px solid #eee;margin-bottom:15px;border-radius:5px}.ahm-season-selector h4{margin-top:0}.ahm-season-selector label{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eaeaea}.ahm-season-selector label:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.ahm-season-label--magic{background:#e7f5fe;padding:10px;border:1px solid #b6e0fe;border-radius:4px}.ahm-season-magic-note{color:#0073aa}.ahm-price-original{color:#999;font-weight:400}.ahm-price-sale{text-decoration:none;font-weight:700;color:#d63638}.ahm-price-pct{color:#d63638;font-weight:600}.ahm-dancer-info{background:#fff8e5;padding:15px;border:1px solid #ffe58a;margin-bottom:15px;border-radius:5px}.ahm-dancer-info h4{margin-top:0}.ahm-dancer-info .ahm-field-hint{font-size:13px;color:#666;margin-top:0}.ahm-person-info-box{background:#e8f4fd;border:1px solid #b3d7f0;border-radius:5px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:#1a5276;line-height:1.5}.ahm-person-info-box p{margin:0}.ahm-dancer-fields input[readonly]{background:#f5f5f5;color:#888;cursor:default}.ahm-dancer-fields{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:12px}.ahm-dancer-fields .ahm-field-name{flex:2;min-width:180px}.ahm-dancer-fields .ahm-field-dob{flex:1;min-width:140px}.ahm-dancer-fields label{display:block;font-weight:600;margin-bottom:4px}.ahm-required{color:#d63638}.ahm-moms-notice{display:none;margin-bottom:12px;padding:8px 12px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:13px}.ahm-photo-consent{margin-bottom:12px}.ahm-photo-consent>p{font-weight:600;margin:0 0 6px}.ahm-photo-consent label{margin-right:20px;cursor:pointer;font-size:14px}.ahm-terms-box{background:#f0f6ff;padding:10px 12px;border:1px solid #d0e4f7;border-radius:4px}.ahm-terms-box label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13px}.ahm-terms-box input[type="checkbox"]{margin-top:2px;flex-shrink:0}.ahm-rabat-wrap{background:#fff;border:1px solid #d0d0d0;border-left:4px solid #1e85be;border-radius:4px;padding:20px;margin-bottom:28px}.ahm-rabat-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ahm-rabat-header h4{margin:0;color:#1e85be;font-size:15px}.ahm-rabat-toggle{color:#999;font-size:20px;line-height:1}.ahm-rabat-body{margin-top:16px;border-top:1px solid #eee;padding-top:16px}.ahm-rabat-intro{margin-top:0;color:#555;font-size:13px}.ahm-dancer-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:8px;flex-wrap:wrap;gap:10px}.ahm-dancer-row strong{font-size:14px}.ahm-dancer-cart-count{color:#888;font-size:12px;margin-left:6px}.ahm-dancer-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ahm-dancer-controls label{font-size:13px;color:#555;margin:0}.ahm-stepper{display:flex;align-items:center;gap:0;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#fff}.ahm-step-btn{width:32px;height:32px;background:#f0f0f0;border:none;font-size:18px;cursor:pointer;line-height:1}.ahm-step-btn:hover{background:#e0e0e0}.ahm-step-input{width:38px;height:32px;text-align:center;border:none;font-size:14px;font-weight:600;-moz-appearance:textfield}.ahm-step-input::-webkit-outer-spin-button,.ahm-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ahm-siblings-box{padding:14px;background:#f0f6ff;border:1px solid #d0e4f7;border-radius:4px;margin-bottom:18px}.ahm-siblings-box label{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:10px;cursor:pointer}.ahm-siblings-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ahm-siblings-hint{margin:8px 0 0;font-size:11px;color:#777}.ahm-discount-preview{display:none;padding:12px 14px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;margin-bottom:14px;font-size:14px}.ahm-preview-amount{color:#2e7d32;font-weight:700;margin-left:6px}.ahm-no-discount-msg{display:none;padding:10px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;margin-bottom:14px;font-size:13px;color:#795548}.ahm-rabat-fine-print{margin:0 0 12px;font-size:12px;color:#777;font-style:italic}.ahm-dancer-selector{margin-bottom:16px}.ahm-dancer-selector label{display:block;font-weight:600;margin-bottom:4px}.ahm-dancer-select{width:100%;max-width:400px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:.95em;background:#fff}.ahm-profile-summary{background:#f0f6fc;border:1px solid #c3daf0;border-radius:6px;padding:12px 16px;margin-top:12px}.ahm-profile-summary-text{margin:0;font-size:.95em}.ahm-discount-explanation{display:flex;gap:12px;background:#f0faf0;border:1px solid #a0d0a0;border-radius:8px;padding:16px;margin-bottom:20px}.ahm-discount-explanation-icon{font-size:1.8em;flex-shrink:0}.ahm-discount-explanation-body strong{display:block;margin-bottom:4px}.ahm-discount-explanation-body p{margin:0 0 6px;font-size:.93em;color:#333}.ahm-discount-explanation-body .ahm-rabat-fine-print{display:block;margin-top:4px}.ahm-modal-overlay{position:fixed;inset:0;z-index:100000;background:rgb(0 0 0 / .55);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}body.ahm-modal-open{overflow:hidden}.ahm-modal{position:relative;background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgb(0 0 0 / .25);animation:ahmModalIn .2s ease-out}@keyframes ahmModalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ahm-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:24px;color:#888;cursor:pointer;line-height:1;z-index:2;padding:4px 8px}.ahm-modal-close:hover{color:#333}.ahm-modal-tabs{display:flex;border-bottom:2px solid #e0e0e0}.ahm-tab{flex:1;padding:14px 16px;background:none;border:none;font-size:1em;font-weight:600;color:#888;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-2px;transition:color .15s,border-color .15s}.ahm-tab:hover{color:#555}.ahm-tab--active{color:#2271b1;border-bottom-color:#2271b1}.ahm-tab-panel{padding:24px}.ahm-modal-intro{margin:0 0 16px;color:#555;font-size:.93em}.ahm-modal-field{margin-bottom:14px}.ahm-modal-field label{display:block;font-weight:600;font-size:.9em;margin-bottom:4px}.ahm-modal-field input[type="text"],.ahm-modal-field input[type="email"],.ahm-modal-field input[type="tel"],.ahm-modal-field input[type="password"],.ahm-modal-field input[type="date"],.ahm-modal-field select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95em;transition:border-color .15s}.ahm-modal-field input:focus,.ahm-modal-field select:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 2px rgb(34 113 177 / .15)}.ahm-modal-field .ahm-field-hint{display:block;margin-top:4px;font-size:.82em;color:#888}.ahm-modal-field-row{display:flex;gap:12px}.ahm-modal-field--half{flex:1;min-width:0}.ahm-modal-row{margin-bottom:14px}.ahm-modal-row--between{display:flex;justify-content:space-between;align-items:center}.ahm-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.9em;cursor:pointer}.ahm-link-small{font-size:.85em;color:#2271b1}.ahm-modal-submit{display:block;width:100%;padding:12px 16px!important;font-size:1em!important;margin-top:16px;border-radius:6px!important}.ahm-modal-error{padding:10px 12px;background:#fef0f0;border:1px solid #e0a0a0;border-radius:6px;color:#c00;font-size:.9em;margin-bottom:10px}.ahm-modal-fine-print{margin-top:14px;font-size:.8em;color:#999;text-align:center}.ahm-modal-privacy{margin:16px 0 0!important;font-size:.88em}.ahm-modal-divider{border:none;border-top:1px solid #e8e8e8;margin:20px 0 16px}.ahm-reg-dancer-section h4{margin:0 0 10px;font-size:.95em}.ahm-reg-dancer-section h4 small{font-weight:400;color:#888}.ahm-reg-dancer-row{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:10px}.ahm-rd-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ahm-rd-header strong{font-size:.9em}.ahm-rd-remove{background:none;border:none;color:#c00;font-size:1.1em;cursor:pointer;padding:2px 6px}.ahm-radio-inline{display:inline-flex;align-items:center;gap:4px;margin-right:14px;font-size:.9em;font-weight:400;cursor:pointer}.ahm-info-toggle{margin:4px 0 8px 0}.ahm-info-toggle summary{cursor:pointer;font-size:13px;color:#2271b1;font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:4px;padding:2px 0;user-select:none;-webkit-user-select:none}.ahm-info-toggle summary::-webkit-details-marker{display:none}.ahm-info-toggle summary::after{content:'▸';font-size:11px;transition:transform 0.15s ease}.ahm-info-toggle[open] summary::after{transform:rotate(90deg)}.ahm-info-text{font-size:12px;color:#50575e;line-height:1.5;margin:6px 0 4px 0;padding:8px 12px;background:#f8f9fa;border-left:3px solid #2271b1}.ahm-consent-radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ahm-btn-small{font-size:.85em!important;padding:6px 12px!important}.ahm-guest-notice{background:#f0f6fc;border:2px solid #2271b1;border-radius:8px;padding:20px;text-align:center;margin-bottom:16px}.ahm-guest-notice p{margin:0 0 10px}.ahm-auth-trigger--single{font-size:1.05em!important;padding:12px 24px!important}.ahm-gdpr-section{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0}.ahm-gdpr-danger{background:#fef0f0;border:1px solid #e0a0a0;border-radius:6px;padding:16px}.ahm-gdpr-danger h4{margin:0 0 8px;color:#c00}.ahm-gdpr-danger p{margin:0 0 12px;font-size:.9em;color:#555}.ahm-renewal-banner{background:linear-gradient(135deg,#e7f5fe 0%,#f0f6fc 100%);border:2px solid #2271b1;border-radius:8px;padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.ahm-renewal-banner-icon{font-size:1.6em;flex-shrink:0}.ahm-renewal-banner-body strong{display:block;margin-bottom:2px}.ahm-renewal-banner-body p{margin:0;font-size:.9em;color:#333}@media (max-width:768px){.ahm-season-selector{padding:12px}.ahm-season-selector label{font-size:.93em}.ahm-price-original,.ahm-price-sale{display:block;margin-top:2px}.ahm-dancer-info{padding:12px}.ahm-dancer-fields{flex-direction:column;gap:10px}.ahm-dancer-fields .ahm-field-name,.ahm-dancer-fields .ahm-field-dob{flex:none;min-width:0;width:100%}.ahm-dancer-select{max-width:100%}.ahm-profile-summary{padding:10px 12px}.ahm-discount-explanation{flex-direction:column;gap:8px;padding:12px}.ahm-modal{max-width:100%;border-radius:8px}.ahm-tab-panel{padding:16px}.ahm-modal-field-row{flex-direction:column;gap:10px}.ahm-renewal-banner{flex-direction:column;text-align:center}.ahm-terms-box label{font-size:12px}}@media (max-width:480px){.ahm-tab{padding:12px 10px;font-size:.9em}.ahm-tab-panel{padding:14px}.ahm-guest-notice{padding:14px}.ahm-auth-trigger--single{font-size:.95em!important;padding:10px 18px!important}.ahm-photo-consent label{display:block;margin-bottom:8px}.ahm-card-detail{display:block;margin-right:0;margin-bottom:2px}}.ahm-instruktoer-header{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-top:520px;padding-bottom:0;margin-bottom:48px;background-image:var(--ahm-header-bg);background-position:top center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.ahm-instruktoer-header__overlay{position:absolute;inset:0;background:var(--theme-palette-color-10,#000);opacity:.35;pointer-events:none}.ahm-instruktoer-header__content{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;padding:0 20px 0}.ahm-instruktoer-header__card{background:var(--theme-palette-color-10,#fff);padding:24px 40px 28px;text-align:center;max-width:680px;width:100%}.ahm-instruktoer-header__name{font-size:3.5em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-palette-color-4,#293241);margin:0 0 8px;line-height:1.1}.ahm-instruktoer-header__rolle{font-size:.95em;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-palette-color-4,#555);margin:0;opacity:.7}@media (max-width:1023px){.ahm-instruktoer-header{padding-top:240px}.ahm-instruktoer-header__name{font-size:2.6em}.ahm-instruktoer-header__card{padding:20px 28px 24px}}@media (max-width:767px){.ahm-instruktoer-header{padding-top:280px;background-image:var(--ahm-header-bg-mobile,var(--ahm-header-bg))}.ahm-instruktoer-header__name{font-size:2em}.ahm-instruktoer-header__card{padding:16px 20px 20px}}@media (max-width:480px){.ahm-instruktoer-header{padding-top:220px}.ahm-instruktoer-header__name{font-size:1.7em}}.ahm-instruktoer-classes{margin:0 0 56px;padding-inline:clamp(16px, 3.5vw, 48px)}.ahm-instruktoer-classes__header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.ahm-instruktoer-classes__heading{flex-shrink:0;font-size:.65em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#aaa;margin:0;white-space:nowrap}.ahm-instruktoer-classes__rule{flex:1;height:1px;background:rgb(0 0 0 / .08);border:none;margin:0}.ahm-instruktoer-classes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.ahm-class-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#fff;border:.5px solid rgb(0 0 0 / .08);box-shadow:0 1px 4px rgb(0 0 0 / .06),0 4px 16px rgb(0 0 0 / .04);opacity:0;transform:translateY(20px);animation:ahm-class-in 0.45s ease-out forwards;transition:transform 0.25s ease,box-shadow 0.25s ease;will-change:transform}.ahm-class-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgb(0 0 0 / .08),0 16px 40px rgb(0 0 0 / .1)}@keyframes ahm-class-in{to{opacity:1;transform:translateY(0)}}.ahm-class-card__photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ece9e4}.ahm-class-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}.ahm-class-card:hover .ahm-class-card__photo img{transform:scale(1.04)}.ahm-class-card__photo--empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--theme-palette-color-9,#c47c7c)}.ahm-class-card__photo--empty svg{width:40px;height:40px;opacity:.35}.ahm-class-card__arrow{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .92);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none}.ahm-class-card__arrow::after{content:'';display:block;width:6px;height:6px;border-right:1.5px solid #333;border-top:1.5px solid #333;transform:rotate(45deg) translate(-1px,1px)}.ahm-class-card:hover .ahm-class-card__arrow{opacity:1;transform:translateX(0)}.ahm-class-card__body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:3px}.ahm-class-card__category{font-size:.65em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-palette-color-9,#c47c7c);line-height:1.4}.ahm-class-card__title{display:block;font-family:var(--theme-headings-font-family,inherit);font-size:1em;font-weight:600;color:var(--theme-palette-color-4,#1a1a1a);line-height:1.25;letter-spacing:-.01em;margin:0}.ahm-class-card__desc{margin:5px 0 0;font-size:.78em;line-height:1.5;color:#888;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:600px){.ahm-instruktoer-classes__grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:380px){.ahm-instruktoer-classes__grid{grid-template-columns:1fr}}.ahm-product-instructors{margin:48px 0 56px;padding-inline:clamp(16px, 3.5vw, 48px)}.ahm-product-instructors__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ahm-product-instructors__heading{flex-shrink:0;font-size:.65em;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#aaa;margin:0;padding:0;border:none;white-space:nowrap}.ahm-product-instructors__rule{flex:1;height:1px;background:rgb(0 0 0 / .08);border:none;margin:0}.ahm-product-instructors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.ahm-product-instructors--single .ahm-product-instructors__grid{grid-template-columns:minmax(0,320px)}.ahm-pi-card{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .07),0 4px 16px rgb(0 0 0 / .05);transition:transform 0.25s ease,box-shadow 0.25s ease;will-change:transform}.ahm-pi-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgb(0 0 0 / .08),0 16px 40px rgb(0 0 0 / .1)}.ahm-pi-card__photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#ece9e4}.ahm-pi-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.4s ease}.ahm-pi-card:hover .ahm-pi-card__photo img{transform:scale(1.04)}.ahm-pi-card__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.4em;font-weight:700;letter-spacing:.04em;color:rgb(255 255 255 / .75);background:var(--theme-palette-color-9,#c47c7c)}.ahm-pi-card__arrow{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255 / .92);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none}.ahm-pi-card__arrow::after{content:'';display:block;width:7px;height:7px;border-right:1.5px solid #333;border-top:1.5px solid #333;transform:rotate(45deg) translate(-1px,1px)}.ahm-pi-card:hover .ahm-pi-card__arrow{opacity:1;transform:translateX(0)}.ahm-pi-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:3px}.ahm-pi-card__rolle{font-size:.65em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-palette-color-9,#c47c7c);line-height:1.4}.ahm-pi-card__name{display:block;font-family:var(--theme-headings-font-family,inherit);font-size:1.05em;font-weight:600;color:var(--theme-palette-color-4,#1a1a1a);line-height:1.25;letter-spacing:-.01em;margin:0}.ahm-pi-card__bio{margin:5px 0 0;font-size:.8em;line-height:1.55;color:#888;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:600px){.ahm-product-instructors__grid{grid-template-columns:repeat(2,1fr);gap:14px}.ahm-product-instructors--single .ahm-product-instructors__grid{grid-template-columns:minmax(0,260px)}}@media (max-width:380px){.ahm-product-instructors__grid{grid-template-columns:1fr}.ahm-product-instructors--single .ahm-product-instructors__grid{grid-template-columns:1fr}}.ahm-personale-oversigt{max-width:1200px;margin:0 auto;padding:0 20px 60px}.ahm-personale-group{margin-bottom:64px}.ahm-personale-group__heading{font-size:2em;font-weight:700;margin-bottom:32px;padding-bottom:12px;border-bottom:3px solid var(--theme-palette-color-9,#c47c7c);display:inline-block}.ahm-personale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.ahm-staff-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .08),-4px 4px 0 0 rgb(0 0 0 / .18);transition:transform 0.25s ease,box-shadow 0.25s ease}.ahm-staff-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(0 0 0 / .14),-4px 4px 0 0 rgb(0 0 0 / .12)}.ahm-staff-card__link{display:block;text-decoration:none;color:inherit}.ahm-staff-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--theme-palette-color-9,#c47c7c)}.ahm-staff-card__photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.4s ease}.ahm-staff-card:hover .ahm-staff-card__photo{transform:scale(1.04)}.ahm-staff-card__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3em;font-weight:700;color:rgb(255 255 255 / .8);background:linear-gradient(145deg,var(--theme-palette-color-9,#c47c7c),var(--theme-palette-color-4,#293241));letter-spacing:.05em}.ahm-staff-card__hover-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .42);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}.ahm-staff-card:hover .ahm-staff-card__hover-overlay{opacity:1}.ahm-staff-card__cta{color:#fff;font-size:.9em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid rgb(255 255 255 / .8);padding:8px 20px;border-radius:30px}.ahm-staff-card__body{padding:16px 18px 20px;background:#fff}.ahm-staff-card__name{display:block;font-size:1.05em;font-weight:700;color:var(--theme-palette-color-4,#293241);line-height:1.3;margin-bottom:4px}.ahm-staff-card__rolle{display:block;font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-palette-color-9,#c47c7c);font-weight:600}@media (max-width:768px){.ahm-personale-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ahm-personale-group__heading{font-size:1.5em}.ahm-personale-oversigt{padding:0 16px 40px}}@media (max-width:420px){.ahm-personale-grid{grid-template-columns:1fr}}.ahm-auth-page{max-width:520px;margin:0 auto;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.ahm-auth-page-tabs{display:flex;border-bottom:2px solid #f0f0f0;background:#fafafa}.ahm-ap-tab{flex:1;padding:14px 16px;font-size:15px;font-weight:600;text-align:center;border:none;background:#fff0;color:#999;cursor:pointer;transition:color 0.15s,border-color 0.15s;border-bottom:2px solid #fff0;margin-bottom:-2px}.ahm-ap-tab:hover{color:#555}.ahm-ap-tab--active{color:#1a1a2e;border-bottom-color:#1a1a2e;background:#fff}.ahm-ap-panel{padding:28px 24px}@media (max-width:600px){.ahm-auth-page{margin:0 -15px;border-radius:0;border-left:none;border-right:none}.ahm-ap-panel{padding:20px 16px}}.ahm-login-notice{background:#eef6fb;border-left:4px solid #2196F3;padding:14px 18px;margin:0 0 20px 0;border-radius:0 4px 4px 0;font-size:14px;line-height:1.6}.ahm-login-notice strong{display:block;margin-bottom:4px;font-size:15px}.ahm-login-notice p{margin:0}.ahm-login-notice--modal{margin:0 20px 0;font-size:13px}.ahm-login-notice--modal strong{font-size:14px}p.stock.ahm-stock-override{color:#1565c0;font-weight:500}