.konferens-page{min-height:100vh}.konferens-hero{color:#f5f0e6;text-align:center;background:url(/images/Ahlafors-fabriker1-1024x663.jpeg) 50%/cover no-repeat;padding:4.5rem 0;position:relative}.konferens-hero:after{content:"";background:#161412b3;position:absolute;inset:0}.konferens-hero .container{z-index:1;max-width:900px;position:relative}.konferens-eyebrow{text-transform:uppercase;letter-spacing:3px;color:var(--accent-color);margin-bottom:.8rem;font-size:.8rem}.konferens-hero h1{color:#fff;margin-bottom:1rem;font-size:3rem}.konferens-ingress{color:#f5f0e6d9;font-size:1.2rem}.konferens-content{padding:3.5rem 0 4rem}.konferens-extra,.konferens-faq{padding:0 0 4rem}.konferens-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.konferens-info h2{margin-bottom:1rem}.konferens-info ul{gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.konferens-info li{color:var(--gray-medium);padding-left:1.6rem;position:relative}.konferens-info li:before{content:"◆";color:var(--accent-color);position:absolute;left:0}.konferens-callout{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #c3985933;border-radius:12px;padding:1.5rem}.konferens-extra-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.konferens-detail-card{box-shadow:var(--shadow-card);background:#fff;background-image:var(--paper-texture);background-size:7px 7px;border:1px solid #c3985933;border-radius:14px;padding:2rem}.konferens-detail-card h2{margin-bottom:1rem}.konferens-detail-card p{color:var(--gray-medium);line-height:1.8}.konferens-faq-list{gap:1.5rem;display:grid}.konferens-faq-item h3{margin-bottom:.5rem;font-size:1.15rem}.konferens-faq-item p{color:var(--gray-medium);margin:0;line-height:1.8}.konferens-form-card{box-shadow:var(--shadow-card);background:#fff;background-image:var(--paper-texture);background-size:7px 7px;border:1px solid #c3985933;border-radius:16px;padding:2rem}.konferens-form{gap:1.2rem;display:grid}.konferens-form label{color:var(--secondary-color);font-weight:600}.form-row{gap:.5rem;display:grid}.form-row-split{grid-template-columns:1fr 1fr;gap:1rem}.konferens-form input,.konferens-form textarea{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:.75rem}.konferens-form fieldset{border:1px solid var(--border-color);border-radius:10px;gap:.6rem;padding:1rem;display:grid}.konferens-form legend{color:var(--secondary-color);padding:0 .4rem;font-weight:600}.checkbox-row{color:var(--gray-medium);align-items:center;gap:.6rem;display:flex}.price-summary{background:var(--gray-light);border-radius:12px;gap:.6rem;padding:1.2rem;display:grid}.price-summary ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.price-summary li{color:var(--gray-medium);justify-content:space-between;font-size:.95rem;display:flex}.price-total{color:var(--secondary-color);border-top:1px dashed #c3985980;justify-content:space-between;padding-top:.5rem;font-size:1.1rem;font-weight:700;display:flex}.form-status{min-height:1.5rem;font-size:.95rem}.form-status.success{color:#2f7d4c}.form-status.error{color:#b13a3a}.confirmation-card{background:var(--gray-light);border:1px solid #c3985966;border-radius:14px;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.confirmation-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.confirmation-grid span{color:var(--gray-medium);font-size:.85rem;display:block}.confirmation-grid strong{color:var(--secondary-color);font-size:1rem}@media (max-width:900px){.konferens-grid,.konferens-extra-grid{grid-template-columns:1fr}}@media (max-width:768px){.konferens-hero h1{font-size:2rem}.form-row-split{grid-template-columns:1fr}}
