.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:var(--color-mahogany);text-transform:uppercase;letter-spacing:.05em}.form-label .required{color:var(--color-accent)}.form-label .optional{font-weight:400;color:var(--color-text-body);text-transform:none}.form-input{padding:.75rem 1rem;border:2px solid var(--color-border-strong);border-radius:.5rem;background:var(--color-parchment-dark);color:var(--color-text-primary);font-size:1rem;font-family:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-input:focus{outline:none;border-color:var(--color-primary-hover);box-shadow:0 0 0 3px var(--color-status-info-surface)}.form-input::placeholder{color:var(--color-text-light);opacity:.7}.form-error-summary{padding:1rem;margin-bottom:1.5rem;background-color:var(--color-status-error-surface);border:2px solid var(--color-status-error-border);border-radius:.5rem;color:var(--color-status-error-text)}.form-error-summary-heading{font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--color-status-error-text)}.form-error-list{list-style:none;padding:0;margin:0}.form-error-list li{margin-bottom:.5rem}.form-error-list a{color:var(--color-status-error-text);text-decoration:underline}.form-error-list a:hover,.form-error-list a:focus{color:var(--color-status-error)}.form-field-error{font-size:.875rem;color:var(--color-status-error);margin-top:.25rem;display:none}.form-input[aria-invalid=true]{border-color:var(--color-status-error)}.form-input[aria-invalid=true]:focus{border-color:var(--color-status-error);box-shadow:0 0 0 3px #ef44441a}.form-success,.form-error{display:flex;gap:1rem;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.form-success{background:var(--color-status-success-surface);border:2px solid var(--color-status-success-border);color:var(--color-status-success-text)}.form-error{background:var(--color-status-error-surface);border:2px solid var(--color-status-error-border);color:var(--color-status-error-text)}.form-success svg,.form-error svg{flex-shrink:0}.form-success strong,.form-error strong{display:block;margin-bottom:.25rem;font-size:1.125rem}.accordion-container{display:flex;flex-direction:column;gap:1rem}.accordion-item{background:var(--color-white);border-radius:.5rem;border:2px solid var(--color-parchment-dark);overflow:hidden;transition:border-color var(--transition-base)}.accordion-item:hover{border-color:var(--color-primary-muted)}.accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--transition-base);gap:1rem}.accordion-toggle:hover{background-color:var(--color-parchment)}.accordion-toggle:focus{outline:2px solid var(--color-primary-hover);outline-offset:-2px}.accordion-title{font-size:1.125rem;font-weight:600;font-family:var(--font-serif);color:var(--color-mahogany);line-height:1.4;flex:1}.accordion-icon{width:1.5rem;height:1.5rem;flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-body)}.accordion-toggle[aria-expanded=true] .accordion-icon{transform:rotate(180deg)}.accordion-content{overflow:hidden;transition:max-height var(--transition-base);max-height:0}.accordion-content[aria-hidden=false]{max-height:2000px}.accordion-content-inner{padding:0 1.5rem 1.5rem}.rte{color:var(--color-text-body);line-height:1.7}.rte p{margin-bottom:1rem}.rte p:last-child{margin-bottom:0}.rte a{color:var(--color-primary-hover);text-decoration:underline;transition:color var(--transition-base)}.rte a:hover{color:var(--color-primary-hover)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-serif);font-weight:600;color:var(--color-mahogany);margin-top:2rem;margin-bottom:1rem}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h1{font-size:2.5rem;line-height:1.2}.rte h2{font-size:2rem;line-height:1.3}.rte h3{font-size:1.75rem;line-height:1.3}.rte h4{font-size:1.5rem;line-height:1.4}.rte h5{font-size:1.25rem;line-height:1.4}.rte h6{font-size:1.125rem;line-height:1.4}.rte ul,.rte ol{margin-left:1.5rem;margin-bottom:1rem}.rte li{margin-bottom:.5rem}.rte strong,.rte b{font-weight:600;color:var(--color-mahogany)}.rte em,.rte i{font-style:italic}.rte blockquote{padding-left:1.5rem;border-left:4px solid var(--color-accent);margin:1.5rem 0;font-style:italic;color:var(--color-mahogany)}.rte img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.rte table{width:100%;border-collapse:collapse;margin:1.5rem 0}.rte th,.rte td{padding:.75rem;border:1px solid var(--color-parchment-dark);text-align:left}.rte th{background:var(--color-parchment);font-weight:600;color:var(--color-mahogany)}.rte code{padding:.25rem .5rem;background:var(--color-parchment);border-radius:.25rem;font-family:monospace;font-size:.875em}.rte pre{padding:1rem;background:var(--color-parchment);border-radius:.5rem;overflow-x:auto;margin:1rem 0}.rte pre code{padding:0;background:none}.rte hr{border:none;border-top:2px solid var(--color-parchment-dark);margin:2rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:.5rem;border:none;cursor:pointer;transition:all var(--transition-base);font-family:inherit}.btn-primary{background:var(--color-primary-hover);color:var(--color-white);font-size:1.125rem}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-autumn)}.btn-secondary{background:var(--color-white);color:var(--color-primary-hover);border:2px solid var(--color-primary-hover)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-autumn)}.btn:focus{outline:2px solid var(--color-primary-hover);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:3rem}.pagination-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-parchment);color:var(--color-mahogany);border-radius:.5rem;text-decoration:none;font-weight:600;transition:background-color var(--transition-base),color var(--transition-base)}.pagination-link:hover{background:var(--color-primary);color:var(--color-white)}.pagination-pages{display:flex;gap:.5rem}.pagination-page{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background:var(--color-parchment);color:var(--color-mahogany);border-radius:.5rem;text-decoration:none;font-weight:600;transition:background-color var(--transition-base),color var(--transition-base)}.pagination-page:hover{background:var(--color-primary);color:var(--color-white)}.pagination-page-current{background:var(--color-primary);color:var(--color-white);cursor:default}.content-card{background:var(--color-parchment);border-radius:.75rem;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.content-card:hover{transform:translateY(-.25rem);box-shadow:var(--shadow-autumn-hover)}.content-card-image{width:100%;height:200px;overflow:hidden;position:relative}.content-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.content-card:hover .content-card-image img{transform:scale(1.05)}.content-card-content{padding:1.5rem}.content-card-title{font-size:1.25rem;font-family:var(--font-serif);font-weight:600;color:var(--color-mahogany);margin-bottom:.75rem}.content-card-text{color:var(--color-text-body);line-height:1.6;margin-bottom:1rem}@media(max-width:768px){.form-input{font-size:16px}.accordion-toggle{padding:1rem}.accordion-title{font-size:1rem}.accordion-content-inner{padding:0 1rem 1rem}.rte h1{font-size:2rem}.rte h2{font-size:1.75rem}.rte h3{font-size:1.5rem}.rte h4{font-size:1.25rem}.rte h5{font-size:1.125rem}.rte h6{font-size:1rem}.btn{width:100%}.pagination-pages{order:-1;width:100%;justify-content:center}}*:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:2px}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-primary-hover);color:var(--color-white);padding:.5rem 1rem;text-decoration:none;z-index:9999;font-weight:600;border-radius:0 0 4px}.skip-to-content:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accordion-icon,.accordion-content,.content-card,.content-card-image img,.btn{transition:none}}.form-input{background:var(--color-parchment-dark, #d9d0c4);border-color:var(--color-border-soft, #d9d0c4)}.accordion-item{background:var(--color-white);border-color:var(--color-border-soft, #d9d0c4)}.content-card{background:var(--color-parchment, #f5f0e8)}.text-center{text-align:center}.max-w-prose{max-width:65ch;margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-0{margin-top:0}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}
/*# sourceMappingURL=/cdn/shop/t/6/assets/content-pages.css.map */
