:root{--brand-primary:#b20112;--brand-primary-hover:#d62828;--brand-primary-light:#ffdad6;--brand-primary-dark:#80000a;--brand-secondary:#3d627d;--brand-secondary-hover:#29475c;--brand-secondary-light:#b9dffe;--brand-background:#ffffff;--brand-surface:#ffffff;--brand-text-dark:#181c20;--brand-text-muted:#5c626d;--brand-border:#d7dadf;--font-headings:'Montserrat',sans-serif;--font-body:'Inter',sans-serif;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--transition-fast:0.15s ease-in-out;--transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px}body{font-family:var(--font-body)!important;background-color:var(--brand-background)!important;color:var(--brand-text-dark)!important;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.625}h1{font-family:var(--font-headings)!important;font-size:38px!important;font-weight:600!important;line-height:1.2!important;color:var(--brand-text-dark)!important;letter-spacing:-0.02em!important;margin:0 0 24px 0!important}h2{font-family:var(--font-headings)!important;font-size:30px!important;font-weight:800!important;line-height:1.25!important;color:var(--brand-text-dark)!important;letter-spacing:-0.0125em!important;margin:0 0 20px 0!important}h3{font-family:var(--font-headings)!important;font-size:24px!important;font-weight:750!important;line-height:1.3!important;color:var(--brand-text-dark)!important;margin:0 0 16px 0!important}h4{font-family:var(--font-headings)!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;color:var(--brand-text-dark)!important;margin:0 0 12px 0!important}h5{font-family:var(--font-headings)!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;color:var(--brand-text-dark)!important;margin:0 0 8px 0!important}p,.sfpe-body-text{font-family:var(--font-body)!important;font-size:15px!important;font-weight:400!important;line-height:1.625!important;color:#374151!important;margin:0 0 16px 0!important}a{color:var(--brand-primary)!important;text-decoration:none!important;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)!important}a:hover{color:var(--brand-primary-hover)!important}blockquote{border-left:4px solid var(--brand-primary)!important;padding-left:16px!important;margin:24px 0!important;font-style:italic!important;color:#111827!important;line-height:1.6!important}ul,ol{margin:0 0 16px 0;padding-left:24px}li{margin-bottom:8px;line-height:1.6}img{max-width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}input,select,textarea{font-family:var(--font-body)!important;font-size:14px!important;padding:10px 14px!important;border:1px solid var(--brand-border)!important;border-radius:var(--border-radius-sm)!important;background-color:#ffffff!important;color:var(--brand-text-dark)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important;outline:none!important;width:100%!important;box-sizing:border-box!important}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px rgba(178,1,18,0.15)!important}button{font-family:var(--font-headings)!important;font-weight:700!important;cursor:pointer!important;border:none;outline:none;transition:all 0.2s ease-in-out!important}table{width:100%;border-collapse:collapse;margin-bottom:24px}th,td{border:1px solid var(--brand-border);padding:12px 16px;text-align:left}th{background-color:#f9fafb;font-weight:700;color:var(--brand-text-dark)}.sfpe-btn-primary{gap:8px!important;background-color:var(--brand-primary)!important;color:#ffffff!important;font-family:var(--font-headings)!important;font-size:14px!important;font-weight:600!important;text-transform:inherit!important;letter-spacing:0.0em!important;padding:14px 18px!important;border-radius:var(--border-radius-md)!important;border:none!important;box-shadow:var(--shadow-sm)!important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)!important;text-decoration:none!important;cursor:pointer!important}.sfpe-btn-primary:hover{background-color:var(--brand-primary-hover)!important;box-shadow:0 6px 12px rgba(178,1,18,0.25)!important;transform:translateY(-1.5px)!important;color:#ffffff!important}.sfpe-btn-primary:active{transform:translateY(0.5px)!important}.sfpe-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:var(--brand-secondary)!important;color:#ffffff!important;font-family:var(--font-headings)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.08em!important;padding:12px 24px!important;border-radius:var(--border-radius-md)!important;border:none!important;box-shadow:var(--shadow-sm)!important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)!important;text-decoration:none!important;cursor:pointer!important}.sfpe-btn-secondary:hover{background-color:var(--brand-secondary-hover)!important;box-shadow:0 6px 12px rgba(61,98,125,0.2)!important;transform:translateY(-1.5px)!important;color:#ffffff!important}.sfpe-btn-secondary:active{transform:translateY(0.5px)!important}.sfpe-btn-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background-color:transparent!important;color:var(--brand-secondary)!important;font-family:var(--font-headings)!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.08em!important;padding:11px 23px!important;border-radius:var(--border-radius-md)!important;border:2px solid var(--brand-secondary)!important;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)!important;text-decoration:none!important;cursor:pointer!important}.sfpe-btn-outline:hover{background-color:var(--brand-secondary)!important;color:#ffffff!important;box-shadow:0 6px 10px rgba(61,98,125,0.15)!important;transform:translateY(-1.5px)!important}.sfpe-btn-outline:active{transform:translateY(0.5px)!important}.sfpe-btn-text{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:##3d627d!important;text-decoration:none!important;position:relative;padding:4px 0;transition:all 0.25s ease}.sfpe-btn-text::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#b20112;transition:width 0.25s ease}.sfpe-btn-text:hover{color:#181c20!important}.sfpe-btn-text:hover::after{width:100%;background-color:#181c20}.sfpe-btn-text svg,.sfpe-btn-text span.arrow{transition:transform 0.25s ease}.sfpe-btn-text:hover svg,.sfpe-btn-text:hover span.arrow{transform:translateX(4px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f4f9}::-webkit-scrollbar-thumb{background:var(--brand-secondary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--brand-primary)!important;outline-offset:2px!important}.pmpro_box,.pmpro_register{border:1px solid var(--brand-border)!important;border-radius:var(--border-radius-lg)!important;padding:24px!important;background-color:var(--brand-surface)!important;box-shadow:var(--shadow-sm)!important}.pmpro_box h3,.pmpro_register h2{color:var(--brand-primary)!important;margin-bottom:16px!important}#pmpro_login .pmpro_btn,.pmpro_btn-submit,.pmpro_btn-register{background-color:var(--brand-primary)!important;color:#ffffff!important;font-family:var(--font-headings)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border-radius:var(--border-radius-md)!important;padding:12px 24px!important;transition:var(--transition-fast)!important;border:none!important}#pmpro_login .pmpro_btn:hover,.pmpro_btn-submit:hover,.pmpro_btn-register:hover{background-color:var(--brand-primary-hover)!important;box-shadow:var(--shadow-md)!important}.pmpro_locked_message{border-left:4px solid var(--brand-primary)!important;background-color:var(--brand-primary-light)!important;color:var(--brand-primary-dark)!important;border-radius:var(--border-radius-md)!important;padding:16px 20px!important;font-weight:500!important}#pmpro_payment_information_fields h2.pmpro_form_heading{visibility:hidden;position:relative}#pmpro_payment_information_fields h2.pmpro_form_heading::after{content:"Betaling via bankoverførsel";visibility:visible;position:absolute;left:0}.pmpro_form_field-password-toggle-state{visibility:hidden;position:relative}.pmpro_form_field-password-toggle-state::after{content:"Vis kode";visibility:visible;position:absolute;left:0;font-size:12px}.pmpro_form_field-password-toggle{display:flex;align-items:center;margin-top:5px}.pmpro_btn-password-toggle{background:none!important;border:1px solid var(--brand-border)!important;padding:5px 10px!important;height:auto!important;display:flex!important;align-items:center;gap:8px}.pmpro_btn-submit-checkout{background-color:var(--brand-primary)!important;color:#ffffff!important;font-family:var(--font-headings)!important;font-weight:700!important;text-transform:uppercase!important;padding:12px 24px!important;border-radius:var(--border-radius-md)!important;border:none!important;width:auto!important;display:inline-block!important}.pmpro_btn-submit-checkout:hover{background-color:var(--brand-primary-hover)!important}#tribe-events{font-family:var(--font-body)!important}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-events-button{background-color:var(--brand-secondary)!important;border-radius:var(--border-radius-md)!important;font-weight:700!important;transition:var(--transition-fast)!important;border:none!important}.tribe-common .tribe-common-c-btn:hover,.tribe-events-button:hover{background-color:var(--brand-secondary-hover)!important}.tribe-events-tickets{border:1px solid var(--brand-border)!important;border-radius:var(--border-radius-lg)!important;background-color:var(--brand-surface)!important;padding:20px!important}.tribe-events-tickets .tribe-ticket-quantity-input{border:1px solid var(--brand-border)!important;border-radius:var(--border-radius-sm)!important;text-align:center!important}.tribe-events-tickets .tribe-button{background-color:var(--brand-primary)!important;font-family:var(--font-headings)!important;font-weight:bold!important;padding:10px 18px!important;border-radius:var(--border-radius-md)!important}.tribe-events-tickets .tribe-button:hover{background-color:var(--brand-primary-hover)!important}.et_pb_code_inner{word-break:break-word}.sfpe-fade-in{opacity:0;transform:translateY(15px);animation:sfpeFadeUp 0.6s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes sfpeFadeUp{to{opacity:1;transform:translateY(0)}}@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Inter:wght@400;500;600;700&display=swap');.pmpro_checkout{font-family:'Inter',sans-serif!important;max-width:820px!important;margin:48px auto 80px!important;padding:0 20px!important;box-sizing:border-box!important}.pmpro_section{background:#ffffff!important;border:none!important;border-radius:0px!important;margin-bottom:20px!important;overflow:hidden!important;box-shadow:none!important}.pmpro_section:first-of-type{border-top:none!important}.pmpro_section_title{font-family:'Montserrat',sans-serif!important;font-size:17px!important;font-weight:700!important;color:#181c20!important;padding:20px 32px!important;margin:0!important}.pmpro_card{padding:28px 32px!important}.pmpro_card_title{font-family:'Montserrat',sans-serif!important;font-size:16px!important;font-weight:700!important;color:#181c20!important;margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid #e0e3e8!important}.pmpro_card_content{padding:0!important}.pmpro_card_content p:not(.pmpro_form_hint){font-family:'Inter',sans-serif!important;font-size:14px!important;color:#4a5568!important;line-height:1.6!important;margin:0 0 12px!important}.pmpro_form_label,.pmpro_form_label:not(.pmpro_form_label-inline){font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:700!important;color:#64748b!important;letter-spacing:0.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;display:block!important}.pmpro_form_input,.pmpro_form input[type="text"],.pmpro_form input[type="email"],.pmpro_form input[type="password"],.pmpro_form input[type="tel"],.pmpro_form input[type="number"],.pmpro_form input[type="url"],.pmpro_form select,.pmpro_form textarea{width:100%!important;height:46px!important;padding:0 14px!important;border:1.5px solid #cbd5e1!important;border-radius:6px!important;background:#f8fafc!important;font-family:'Inter',sans-serif!important;font-size:14px!important;color:#181c20!important;transition:border-color 0.18s,box-shadow 0.18s,background 0.18s!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}.pmpro_form_input-text:focus,.pmpro_form_input-email:focus,.pmpro_form_input-password:focus,.pmpro_form_input-url:focus,.pmpro_form_input-search:focus,.pmpro_form_input-select:focus,.pmpro_form_input-number:focus,.pmpro_form_input-textarea:focus,.pmpro_form input[type="text"]:focus,.pmpro_form input[type="email"]:focus,.pmpro_form input[type="password"]:focus,.pmpro_form input[type="tel"]:focus,.pmpro_form input[type="number"]:focus,.pmpro_form select:focus,.pmpro_form textarea:focus{outline:none!important;border-color:#3d617e!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(61,97,126,0.12)!important}.pmpro_form textarea{height:auto!important;min-height:96px!important;padding:12px 14px!important}.pmpro_form_fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important}.pmpro_form_field{margin:0!important}.pmpro_form_fields>.pmpro_form_field:only-child,.pmpro_form_fields-inline .pmpro_form_field{grid-column:1 / -1!important}.pmpro_form_hint{font-size:12px!important;color:#94a3b8!important;margin-top:4px!important;font-style:normal!important;line-height:1.4!important}.pmpro_form_field-password-toggle{position:relative!important;display:flex!important;align-items:center!important}.pmpro_form_field-password-toggle .pmpro_form_input,.pmpro_form_field-password-toggle input[type="password"],.pmpro_form_field-password-toggle input[type="text"]{padding-right:52px!important;flex:1!important}.pmpro_form_field-password-toggle button,.pmpro_form_field-password-toggle button:hover,.pmpro_form_field-password-toggle button:focus,.pmpro_form_field-password-toggle button:active{position:absolute!important;right:0!important;top:0!important;bottom:0!important;height:100%!important;width:44px!important;background:transparent!important;border:none!important;border-left:1.5px solid #e0e3e8!important;border-radius:0 6px 6px 0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;padding:0!important;font-size:12px!important;font-family:'Inter',sans-serif!important;font-weight:500!important;transition:background 0.15s,color 0.15s!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:0!important}.pmpro_form_field-password-toggle button:hover{background:#f1f5f9!important;color:#181c20!important}.pmpro_levels_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;border:none!important}.pmpro_level{border:2px solid #e0e3e8!important;border-radius:10px!important;padding:24px!important;cursor:pointer!important;transition:border-color 0.18s,background 0.18s,box-shadow 0.18s!important;background:#ffffff!important;display:block!important}.pmpro_level:hover{border-color:#3d617e!important;box-shadow:0 4px 12px rgba(61,97,126,0.1)!important}.pmpro_level.pmpro_level-selected{border-color:#b20112!important;background:#fff8f8!important}.pmpro_level .pmpro_btn{margin-top:16px!important}.pmpro_price_part-total{font-family:'Montserrat',sans-serif!important;font-size:22px!important;font-weight:700!important;color:#181c20!important;display:block!important;margin:6px 0 10px!important}.pmpro_price_part_span{font-size:14px!important;font-weight:400!important;color:#64748b!important}#pmpro_payment_information_fields .pmpro_card_content{background:#f8fafc!important;border:1px solid #e0e3e8!important;border-radius:8px!important;padding:20px!important}#pmpro_tos_fields{background:#f8fafc!important;border:1px solid #e0e3e8!important;border-radius:8px!important;padding:16px 20px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:20px!important}#pmpro_tos_fields input[type="checkbox"]#tos{width:18px!important;height:18px!important;margin:2px 0 0!important;flex-shrink:0!important;accent-color:#b20112!important;cursor:pointer!important}#pmpro_tos_fields #pmpro_license,#pmpro_tos_fields .pmpro_form_label{font-size:14px!important;font-weight:400!important;color:#4a5568!important;text-transform:none!important;letter-spacing:0!important;line-height:1.5!important;cursor:pointer!important}#pmpro_tos_fields #pmpro_license a,#pmpro_tos_fields .pmpro_form_label a{color:#b20112!important;text-decoration:underline!important}.pmpro_form_submit{margin-top:8px!important}.pmpro_btn,.pmpro_btn:not(.pmpro_btn-outline):not(.pmpro_btn-delete):not(.pmpro_btn-cancel),.pmpro_form_submit .pmpro_btn,.pmpro_form input[type="submit"],.pmpro_form button[type="submit"]{display:block!important;width:100%!important;height:56px!important;background:#b20112!important;color:#ffffff!important;font-family:'Montserrat',sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;border:none!important;border-radius:8px!important;cursor:pointer!important;transition:background 0.2s,box-shadow 0.2s,transform 0.1s!important;box-shadow:0 4px 16px rgba(178,1,18,0.22)!important;line-height:1!important;text-decoration:none!important}.pmpro_btn:hover,.pmpro_form_submit .pmpro_btn:hover,.pmpro_form input[type="submit"]:hover,.pmpro_form button[type="submit"]:hover{background:#181c20!important;box-shadow:0 6px 20px rgba(0,0,0,0.18)!important;color:#ffffff!important}.pmpro_btn:active,.pmpro_form input[type="submit"]:active{transform:scale(0.99)!important}.pmpro_btn-outline{background:transparent!important;border:1.5px solid #cbd5e1!important;color:#181c20!important;box-shadow:none!important;width:auto!important}.pmpro_btn-outline:hover{background:#f1f5f9!important;border-color:#181c20!important}.pmpro_message{border-radius:8px!important;padding:14px 18px!important;font-family:'Inter',sans-serif!important;font-size:14px!important;margin:0 0 20px!important;line-height:1.5!important}.pmpro_message.pmpro_success{background:#ecfdf5!important;border:1px solid #6ee7b7!important;color:#065f46!important}.pmpro_message.pmpro_error{background:#fff1f2!important;border:1px solid #fca5a5!important}.pmpro_message.pmpro_alert{background:#fffbeb!important;border:1px solid #fcd34d!important;color:#78350f!important}.pmpro_captcha{margin:16px 0!important}.pmpro_captcha div{border-radius:6px!important;overflow:hidden!important}.pmpro_spacer{margin:16px 0!important}.pmpro_divider,.pmpro_form .pmpro_divider{border:none!important;border-top:1px solid #e0e3e8!important;margin:24px 0!important}#pmpro_account_fields .pmpro_message,.pmpro_login_link{background:#f1f4f9!important;border:1px solid #e0e3e8!important;border-radius:8px!important;padding:14px 18px!important;font-size:14px!important;color:#4a5568!important;margin-top:16px!important}.pmpro_login_link a,#pmpro_account_fields .pmpro_message a{color:#b20112!important;font-weight:600!important;text-decoration:none!important}.pmpro_login_link a:hover,#pmpro_account_fields .pmpro_message a:hover{text-decoration:underline!important}@media (max-width:640px){.pmpro_checkout{padding:0 12px!important;margin-top:32px!important}.pmpro_card{padding:20px 16px!important}.pmpro_form_fields{grid-template-columns:1fr!important}.pmpro_levels_table{grid-template-columns:1fr!important}.pmpro_section_title{padding:16px 20px!important;font-size:15px!important}}.sfpe-dynamic-hero{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:80px 0!important;width:100%!important;box-sizing:border-box!important;margin-bottom:40px!important;background-color:#1c1c1c}.sfpe-dynamic-hero .sfpe-hero-inner-container{max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box;text-align:left}.sfpe-dynamic-hero .sfpe-hero-badge{background-color:#b20112!important;color:#ffffff!important;font-family:'Montserrat',sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:6px 16px!important;border-radius:3px!important;display:inline-block!important;margin-bottom:25px!important}.sfpe-dynamic-hero .sfpe-hero-title{color:#ffffff!important;font-family:'Montserrat',sans-serif!important;font-size:44px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 20px 0!important;padding:0!important}.sfpe-dynamic-hero .sfpe-hero-text{color:#e5e5e5!important;font-family:'Open Sans',sans-serif!important;font-size:18px!important;line-height:1.6!important;margin:0!important;padding:0!important;max-width:700px!important}@media (max-width:767px){.sfpe-dynamic-hero{padding:50px 0!important}.sfpe-dynamic-hero .sfpe-hero-title{font-size:30px!important}.sfpe-dynamic-hero .sfpe-hero-text{font-size:16px!important}}.sfpe-global-hero{position:relative;background-size:cover;background-position:center;padding:120px 0 90px 0;color:#ffffff;width:100%;box-sizing:border-box}.hero-nyheder{background:linear-gradient(rgba(24,28,32,0.65),rgba(24,28,32,0.85)),url('https://sfpe.dk/wp-content/uploads/2026/02/et-dansk-parcelhus-i-brand.jpg');background-size:cover;background-position:center}.hero-medlem{background:linear-gradient(rgba(24,28,32,0.65),rgba(24,28,32,0.85)),url('https://sfpe.dk/wp-content/uploads/2026/02/Konference-mennesker.png');background-size:cover;background-position:center}.sfpe-hero-container{max-width:1200px;margin:0 auto!important;padding:0 24px;width:100%;box-sizing:border-box}.sfpe-hero-badge{display:inline-block;background-color:var(--brand-primary,#b20112);color:#ffffff!important;font-family:var(--font-headings),sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:6px 12px;margin-bottom:20px;border-radius:var(--border-radius-sm,2px)}.sfpe-hero-title{font-family:var(--font-headings),sans-serif;font-size:48px;font-weight:800;margin:0 0 20px 0;line-height:1.15;color:#ffffff!important}.sfpe-hero-text{font-size:16px;line-height:1.6;max-width:600px;color:#e2e8f0!important;margin:0}@media (max-width:640px){.sfpe-global-hero{padding:80px 0 60px 0}.sfpe-hero-title{font-size:34px}}.sfpe-event-hero{width:100%;padding:80px 40px;background-size:cover;background-position:center;border-radius:var(--border-radius-lg);color:#ffffff;margin-bottom:60px}.sfpe-back-link{color:#ffffff!important;font-size:14px;font-weight:600;margin-bottom:20px;display:inline-block}.sfpe-back-link:hover{color:var(--brand-secondary-light)!important}.sfpe-hero-content h1{color:#ffffff!important}.sfpe-hero-meta{margin-top:20px;display:flex;flex-direction:column;gap:10px}.sfpe-meta-item{font-size:15px;font-family:var(--font-body);display:flex;align-items:center;gap:8px}.sfpe-event-body{max-width:900px;margin:0 auto 60px auto}.sfpe-section-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.sfpe-section-header h3{margin:0!important;white-space:nowrap}.sfpe-divider-line{height:8px;background-color:#e5e7eb;flex-grow:1}.sfpe-event-bottom-card{max-width:900px;margin:0 auto;background:#ffffff;border-radius:40px;box-shadow:var(--shadow-lg);padding:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.sfpe-card-date{text-align:center;border-right:1px solid var(--brand-border);padding-right:40px}.sfpe-date-big{display:block;color:var(--brand-primary);font-size:32px;font-weight:800;font-family:var(--font-headings);line-height:1}.sfpe-date-small{display:block;color:var(--brand-text-muted);font-size:14px;text-transform:lowercase}.sfpe-card-info h4{margin:0 0 5px 0!important}.sfpe-card-info p{margin:0!important;color:var(--brand-text-muted)!important;font-size:14px!important}.sfpe-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.sfpe-price{color:var(--brand-primary);font-weight:700;font-family:var(--font-headings);letter-spacing:0.05em}.sfpe-calendar-dropdown{position:relative;display:inline-block}.sfpe-cal-btn{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.sfpe-dropdown-content{display:none;position:absolute;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:var(--shadow-md);z-index:1;border-radius:var(--border-radius-sm)}.sfpe-dropdown-content a{color:var(--brand-text-dark)!important;padding:12px 16px;display:block;font-size:13px;font-family:var(--font-headings)}.sfpe-dropdown-content a:hover{background-color:var(--brand-background)}.sfpe-calendar-dropdown:hover .sfpe-dropdown-content{display:block}@media (max-width:768px){.sfpe-event-bottom-card{flex-direction:column;align-items:center;text-align:center;padding:30px 20px}.sfpe-card-date{border-right:none;border-bottom:1px solid var(--brand-border);padding-right:0;padding-bottom:20px}.sfpe-card-actions{align-items:center}}.w3eden .list-group{display:none!important}.post-meta{display:none!important}.comment-respond{display:none!important}.single-wpdmpro img{display:none!important}.entry-title{font-family:Arial,sans-serif!important;color:#111821!important;text-transform:uppercase!important;text-align:center!important;font-size:32px!important}@media (max-width:980px){.entry-title{font-size:40px!important}}@media (max-width:767px){.entry-title{font-size:24px!important}}.w3eden .row{font-size:16px!important;color:rgba(0,0,0,0.7)!important;margin-top:5%!important}@media (max-width:980px){.w3eden .row{font-size:15px!important}}@media (max-width:767px){.w3eden .row{font-size:14px!important}}