@layer components{.custom-btn{display:inline-block;text-decoration:none;background-color:var(--color-warning);color:var(--color-primary);font-family:Montserrat,sans-serif;font-weight:700;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;text-align:center;border-radius:.25rem;border:none;cursor:pointer;transition:transform .2s ease-in-out;font-size:clamp(.875rem,2vw,1.25rem);padding:min(.5rem,1.2vw) min(1rem,2.5vw)}@media(min-width:1024px){.custom-btn{padding:min(.5rem,1.2vw) min(2rem,4vw)}}.custom-btn:hover{transform:scale(1.03)}.custom-btn:active{transform:scale(.98)}.custom-btn:focus{outline:2px solid var(--color-warning);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:var(--color-secondary)}.btn-primary:hover{background-color:#3a3a3a}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-secondary)}.btn-outline{background-color:transparent;color:var(--color-warning);border:2px solid var(--color-warning)}.btn-outline:hover{background-color:var(--color-warning);color:var(--color-primary)}.btn-sm{font-size:clamp(.75rem,1.5vw,.875rem);padding:min(.375rem,1vw) min(.75rem,2vw)}.btn-lg{font-size:clamp(1rem,2.5vw,1.5rem);padding:min(.75rem,1.5vw) min(1.5rem,3vw)}@media(min-width:1024px){.btn-lg{padding:min(.75rem,1.5vw) min(2.5rem,5vw)}}.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-block{width:100%;display:block}.btn-group{display:inline-flex;border-radius:.25rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn-group .custom-btn{border-radius:0;margin:0;box-shadow:none;border-right:1px solid rgba(71,70,70,.2)}.btn-group .custom-btn:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.btn-group .custom-btn:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-right:none}.btn-group .custom-btn:hover{transform:none;background-color:var(--color-warning);filter:brightness(1.1)}.btn-group .custom-btn:active{transform:scale(.98)}.btn-group-vertical{display:inline-flex;flex-direction:column;border-radius:.25rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn-group-vertical .custom-btn{border-radius:0;margin:0;box-shadow:none;border-bottom:1px solid rgba(71,70,70,.2)}.btn-group-vertical .custom-btn:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.btn-group-vertical .custom-btn:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom:none}.btn-select-group{display:inline-flex;gap:clamp(.5rem,1.5vw,1rem);flex-wrap:wrap}.btn-select{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-primary);font-family:Montserrat,sans-serif;font-weight:700;text-align:center;border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;font-size:clamp(.875rem,2vw,1.25rem);padding:min(.5rem,1.2vw) min(1rem,2.5vw)}@media(min-width:1024px){.btn-select{padding:min(.5rem,1.2vw) min(2rem,4vw)}}.btn-select:hover{background-color:var(--color-primary);color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.btn-select.active{background-color:var(--color-warning);color:var(--color-primary);border-color:var(--color-warning);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.btn-select.active:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-select:focus{outline:2px solid var(--color-warning);outline-offset:2px}.btn-select-sm{font-size:clamp(.75rem,1.5vw,.875rem);padding:min(.375rem,1vw) min(.75rem,2vw)}.btn-select-lg{font-size:clamp(1rem,2.5vw,1.5rem);padding:min(.75rem,1.5vw) min(1.5rem,3vw)}@media(min-width:1024px){.btn-select-lg{padding:min(.75rem,1.5vw) min(2.5rem,5vw)}}.btn-select-content{display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,1vw,.5rem);min-width:clamp(5rem,15vw,8rem)}.btn-select-content .btn-select-title{font-weight:700;font-size:clamp(.875rem,2vw,1.25rem)}.btn-select-content .btn-select-subtitle{font-weight:400;font-size:clamp(.75rem,1.5vw,.875rem);opacity:.8}.btn-select.active .btn-select-subtitle{opacity:1}.lightbutton{background-color:#000;color:#fff;border:1px solid #ffffff;font-family:Montserrat,sans-serif;font-weight:700;text-align:center;border-radius:0;cursor:pointer;transition:all .3s ease-in-out;display:inline-block;text-decoration:none;padding:min(.75rem,1.5vw) min(1.5rem,3vw)}@media(min-width:768px){.lightbutton{padding:min(.375rem,.8vw) min(.75rem,1.5vw)}}@media(min-width:1024px){.lightbutton{padding:min(.375rem,.8vw) min(1.25rem,2vw)}}.lightbutton:hover{background-color:#000;border-color:#efc414;color:#efc414!important}.lightbutton:hover h5{color:#efc414!important}.lightbutton:focus{outline:2px solid #efc414;outline-offset:2px}.lightbutton h5{margin:0;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:inherit}@media(min-width:768px){.lightbutton h5{font-size:clamp(.875rem,2vw,1.1rem)}}.darkbutton{background-color:#fff;color:#000;border:1px solid #000000;font-family:Montserrat,sans-serif;font-weight:700;text-align:center;border-radius:0;cursor:pointer;transition:all .3s ease-in-out;display:inline-block;text-decoration:none;padding:min(.75rem,1.5vw) min(1.5rem,3vw)}@media(min-width:768px){.darkbutton{padding:min(.375rem,.8vw) min(.75rem,1.5vw)}}@media(min-width:1024px){.darkbutton{padding:min(.375rem,.8vw) min(1.25rem,2vw)}}.darkbutton:hover{background-color:#efc414;border-color:#000;color:#000!important}.darkbutton:hover h5{color:#000!important}.darkbutton:focus{outline:2px solid #efc414;outline-offset:2px}.darkbutton h5{margin:0;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:inherit}@media(min-width:768px){.darkbutton h5{font-size:clamp(.875rem,2vw,1.1rem)}}.pagination-container{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem)}.pagination-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(1.75rem,4vw,2rem);height:clamp(1.75rem,4vw,2rem);font-family:Montserrat,sans-serif;font-weight:700;background-color:var(--color-secondary);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.25rem;cursor:pointer;transition:all .2s ease-in-out;font-size:clamp(.625rem,1.5vw,.75rem);padding:0;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.pagination-arrow:hover:not(.pagination-arrow-disabled){background-color:var(--color-primary);color:var(--color-secondary);transform:scale(1.05)}.pagination-arrow:active:not(.pagination-arrow-disabled){transform:scale(.95)}.pagination-arrow:focus{outline:2px solid #efc414;outline-offset:2px}.pagination-arrow-disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background-color:#9ca3af;border-color:#9ca3af;color:#6b7280}.pagination-arrow-disabled:hover{transform:none;background-color:#9ca3af;border-color:#9ca3af;color:#6b7280}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(1.75rem,4vw,2rem);height:clamp(1.75rem,4vw,2rem);font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(.625rem,1.5vw,.75rem);border-radius:.25rem;border:none;cursor:pointer;transition:all .2s ease-in-out;padding:0 clamp(.375rem,1vw,.5rem);box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.pagination-btn-active{background-color:#efc414;color:var(--color-primary);cursor:default}.pagination-btn-active:hover{transform:none}.pagination-btn-inactive{background-color:var(--color-secondary);color:var(--color-primary);border:1px solid var(--color-primary)}.pagination-btn-inactive:hover{background-color:var(--color-primary);color:var(--color-secondary);transform:scale(1.05)}.pagination-btn-inactive:active{transform:scale(.95)}.pagination-btn:focus{outline:2px solid #efc414;outline-offset:2px}}@layer components{.nav-link{font-family:Montserrat,sans-serif;font-size:clamp(.875rem,2vw,1.2rem);font-weight:400;color:var(--color-secondary);transition:color .2s ease-in-out}.nav-link:hover{color:var(--color-warning)}.logo-text{font-family:Sansation,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-secondary)}.logo-accent{font-size:clamp(1.75rem,4.5vw,2.25rem);color:var(--color-warning)}h1,h2{font-family:Montserrat,sans-serif;font-weight:700;color:var(--color-primary);font-size:clamp(1.75rem,3.5vw,2rem);line-height:1.3;padding:min(.625rem,1.25vw) 0;margin-bottom:min(.875rem,1.75vw)}h3{font-family:Montserrat,sans-serif;font-weight:700;color:var(--color-primary);font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.4;padding:min(.5rem,1vw) 0;margin-bottom:min(.75rem,1.5vw)}h4{font-family:Montserrat,sans-serif;font-weight:600;color:var(--color-primary);font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.5;padding:min(.375rem,.75vw) 0;margin-bottom:min(.625rem,1.25vw)}h5{font-family:Montserrat,sans-serif;font-weight:600;color:var(--color-primary);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.5;padding:min(.25rem,.5vw) 0;margin-bottom:min(.5rem,1vw)}h6{font-family:Montserrat,sans-serif;font-weight:600;color:var(--color-primary);font-size:clamp(1rem,1.75vw,1.1rem);line-height:1.5;padding:min(.25rem,.5vw) 0;margin-bottom:min(.5rem,1vw)}h1.text-secondary,h2.text-secondary,h3.text-secondary,h4.text-secondary,h5.text-secondary,h6.text-secondary{color:var(--color-secondary)}h1.text-warning,h2.text-warning,h3.text-warning,h4.text-warning,h5.text-warning,h6.text-warning{color:var(--color-warning)}.content-text{font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.2vw,.9375rem);font-weight:400;line-height:1.6;color:var(--color-primary)}.content-text-sm{font-family:Montserrat,sans-serif;font-size:clamp(.75rem,1vw,.8125rem);font-weight:400;line-height:1.5;color:var(--color-primary)}}
