.forms-page{padding-bottom:var(--spacing-xl);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.forms-page .top-spacer{display:none}.forms-page .hero-section{background:linear-gradient(135deg,var(--color-primary),var(--color-slate-dark));padding:4rem 2rem;margin-bottom:3rem;text-align:center;color:var(--light-text-color);box-shadow:0 10px 30px rgb(44 62 80 / 20%);margin-top:var(--header-height,80px)}.forms-page .hero-content{max-width:800px;margin:0 auto}.forms-page .hero-content h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem;letter-spacing:-0.02em;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;color:var(--light-text-color);text-shadow:0 2px 4px var(--glass-bg-dark,var(--overlay-light))}.forms-page .hero-content p{font-size:1.3rem;opacity:0.95;max-width:600px;margin:0 auto;font-weight:500;text-shadow:0 1px 2px var(--glass-bg-dark,var(--overlay-light))}.forms-content{max-width:1100px;margin:0 auto;padding:0 1.5rem}:where(.info-card,.card--info){background-color:var(--card-bg,#ffffff);border-radius:12px;box-shadow:0 8px 30px var(--glass-bg-dark,rgb(0 0 0 / 8%));overflow:hidden;margin-bottom:2.5rem;border:1px solid var(--glass-bg-dark,rgb(0 0 0 / 5%))}:is(.card-header,.card__header){background-color:var(--color-primary);padding:1.5rem 2rem;border-bottom:1px solid var(--glass-bg-dark,rgb(0 0 0 / 10%));display:flex;align-items:center;gap:1rem}:is(.card-header,.card__header) i{font-size:1.5rem;color:var(--color-accent-red)}:is(.card-header,.card__header) h2{margin:0;font-size:1.6rem;font-weight:700;color:var(--light-text-color);text-shadow:0 1px 2px var(--glass-bg-dark,var(--overlay-light))}:is(.card-body,.card__body){padding:2rem;background-color:var(--gray-50)}.forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.form-item{background-color:var(--card-bg);border-radius:10px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all 0.3s ease;border:1px solid var(--glass-bg-dark,rgb(0 0 0 / 8%));box-shadow:0 4px 6px var(--glass-bg-dark,rgb(0 0 0 / 4%))}.form-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--glass-bg-dark,rgb(0 0 0 / 8%));border-color:var(--color-accent-red)}.form-item i{font-size:1.8rem;color:var(--color-accent-red);background-color:rgb(231 76 60 / 10%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease}.form-item:hover i{background-color:var(--color-accent-red);color:var(--light-text-color);transform:scale(1.1)}.form-text{flex:1}.form-text h3{margin:0 0 1rem;font-size:1.2rem;font-weight:600;color:var(--color-primary);line-height:1.4}.download-button,.download-button:visited{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--color-primary);color:var(--light-text-color);padding:0.6rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:0.95rem;transition:all 0.3s ease;border:none;cursor:pointer;box-shadow:0 2px 4px var(--glass-bg-dark,rgb(0 0 0 / 10%))}.download-button:hover,.download-button:focus{background-color:var(--color-accent-red);transform:translateY(-2px);box-shadow:0 4px 8px var(--glass-bg-dark,rgb(0 0 0 / 15%))}.download-button i{font-size:1rem;background:none;width:auto;height:auto;color:inherit}.forms-notice{background-color:rgb(231 76 60 / 10%);border-left:4px solid var(--color-accent-red);padding:1.5rem;border-radius:6px;margin-top:2rem}.forms-notice h3{margin:0 0 0.75rem;font-size:1.3rem;font-weight:600;color:var(--color-primary)}.forms-notice p{margin:0 0 1rem;line-height:1.6;color:var(--color-slate)}.forms-notice p:last-child{margin-bottom:0}.contact-button{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--color-error-dark);color:var(--light-text-color);padding:0.6rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:0.95rem;transition:all 0.3s ease;border:none;cursor:pointer;box-shadow:0 2px 4px var(--glass-bg-dark,rgb(0 0 0 / 10%));margin-top:0.5rem}.contact-button:hover{background-color:#a93226;transform:translateY(-2px);box-shadow:0 4px 8px var(--glass-bg-dark,rgb(0 0 0 / 15%))}.contact-button i{font-size:1rem}@media (width <=768px){.forms-page .hero-section{padding:3rem 1.5rem;margin-bottom:2rem}.forms-page .hero-content h1{font-size:2.2rem}.forms-page .hero-content p{font-size:1.1rem}.forms-grid{grid-template-columns:1fr}.form-item{padding:1.2rem}.forms-notice{padding:1.2rem}:is(.card-header,.card__header){padding:1.2rem 1.5rem}:is(.card-body,.card__body){padding:1.5rem}}body.dark-mode .info-card,body.dark-mode .card--info{background-color:var(--dark-mode-card-bg);border-color:var(--border-color)}body.dark-mode .card-header,body.dark-mode .card__header{background-color:var(--primary-color);border-bottom-color:var(--border-color)}body.dark-mode .card-header h2,body.dark-mode .card__header h2{color:var(--light-text-color)}body.dark-mode .card-body,body.dark-mode .card__body{background-color:var(--dark-mode-card-bg)}body.dark-mode .form-item{background-color:var(--color-gray-darkest)!important;border-color:var(--border-dark)!important}body.dark-mode .form-item:hover{background-color:var(--gray-dark-charcoal)!important;box-shadow:0 8px 15px var(--glass-bg-dark,var(--bg-overlay-medium))}body.dark-mode .form-text h3{color:var(--color-text-primary)!important}body.dark-mode .form-item i{background-color:rgb(231 76 60 / 20%);color:var(--color-accent-red)}body.dark-mode .form-item:hover i{background-color:var(--color-accent-red);color:var(--light-text-color)}body.dark-mode .download-button{background-color:var(--primary-color);color:var(--light-text-color)}body.dark-mode .download-button:hover{background-color:var(--color-accent-red)}body.dark-mode .forms-notice{background-color:var(--color-gray-darkest)!important;border-left-color:var(--color-accent-red)!important}body.dark-mode .forms-notice h3{color:var(--color-text-primary)!important}body.dark-mode .forms-notice p{color:var(--color-border-hover)!important}body.dark-mode .contact-button{background-color:var(--color-error-dark)!important;color:#ffffff!important}body.dark-mode .contact-button:hover{background-color:#a93226!important}