@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap);:root{--font:"Montserrat","Helvetica Neue",Arial,sans-serif;--weight-body:400;--weight-title:600;--tracking:0.01em;--tracking-caps:0.05em;--btn-radius:999px;--cpaa-accent:#b54540;--cpaa-accent-hover:#9d3b37}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f1ea;font-size:18px;font-weight:400;font-weight:var(--weight-body);line-height:1.6;margin:0}body,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--font);letter-spacing:.01em;letter-spacing:var(--tracking)}h1,h2,h3,h4,h5,h6{font-weight:600;font-weight:var(--weight-title);line-height:1.25}a,button,input,label,li,p,select,td,textarea,th{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-family:var(--font)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes cpaa-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cpaa-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cpaa-modal-rise-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes cpaa-modal-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes cpaa-modal-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes cpaa-modal-zoom-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.94)}}.cpaa-modal-overlay.is-open{animation:cpaa-modal-fade-in .32s ease forwards}.cpaa-modal-overlay.is-closing{animation:cpaa-modal-fade-out .26s ease forwards;pointer-events:none}.cpaa-modal-panel.is-open{animation:cpaa-modal-rise-in .38s cubic-bezier(.22,1,.36,1) forwards}.cpaa-modal-panel.is-closing{animation:cpaa-modal-rise-out .26s cubic-bezier(.4,0,.2,1) forwards}.cpaa-modal-panel--zoom.is-open{animation-duration:.34s;animation-name:cpaa-modal-zoom-in}.cpaa-modal-panel--zoom.is-closing{animation-duration:.24s;animation-name:cpaa-modal-zoom-out}.membership-form-overlay:not(.cpaa-modal-overlay),.registration-form-overlay:not(.cpaa-modal-overlay){animation:cpaa-modal-fade-in .32s ease forwards}.membership-form-container:not(.cpaa-modal-panel),.registration-form-container:not(.cpaa-modal-panel){animation:cpaa-modal-rise-in .38s cubic-bezier(.22,1,.36,1) forwards}.image-modal.cpaa-modal-overlay.is-open .enlarged-image{animation:cpaa-modal-zoom-in .34s cubic-bezier(.22,1,.36,1) forwards}.image-modal.cpaa-modal-overlay.is-closing .enlarged-image{animation:cpaa-modal-zoom-out .24s ease forwards}@media (prefers-reduced-motion:reduce){.cpaa-modal-overlay.is-closing,.cpaa-modal-overlay.is-open,.cpaa-modal-panel--zoom.is-closing,.cpaa-modal-panel--zoom.is-open,.cpaa-modal-panel.is-closing,.cpaa-modal-panel.is-open,.membership-form-container:not(.cpaa-modal-panel),.membership-form-overlay:not(.cpaa-modal-overlay),.registration-form-container:not(.cpaa-modal-panel),.registration-form-overlay:not(.cpaa-modal-overlay){animation:none}}.form-submit-feedback{align-items:center;animation:form-submit-feedback-fade-in .16s ease forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1216126b;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:12000}.form-submit-feedback.is-closing{animation:form-submit-feedback-fade-out .22s ease forwards;pointer-events:none}.form-submit-feedback__card{animation:form-submit-feedback-rise-in .36s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #2e382d1a;border-radius:20px;box-shadow:0 24px 60px #2e382d2e;opacity:1;padding:2rem 1.75rem 1.65rem;text-align:center;transform:none;width:min(100%,360px)}.form-submit-feedback.is-closing .form-submit-feedback__card{animation:form-submit-feedback-rise-out .22s ease forwards}.form-submit-feedback__icon{align-items:center;border-radius:999px;display:flex;height:72px;justify-content:center;margin:0 auto 1.1rem;width:72px}.form-submit-feedback__icon--success{background:#2f8f4e1f}.form-submit-feedback__icon--error{background:#b344441f}.form-submit-feedback__icon--loading{background:#2e382d14}.form-submit-feedback__spinner{animation:form-submit-feedback-spin .7s linear infinite;border:3px solid #2e382d24;border-radius:999px;border-top-color:#2e382d;height:34px;width:34px}.form-submit-feedback__svg{display:block;height:52px;width:52px}.form-submit-feedback__circle{fill:none;stroke-width:2.5;stroke-linecap:round;transform-origin:50% 50%}.form-submit-feedback__icon--success .form-submit-feedback__circle{stroke:#2f8f4e;stroke-dasharray:166;stroke-dashoffset:166;animation:form-submit-feedback-stroke .55s cubic-bezier(.65,0,.45,1) forwards}.form-submit-feedback__icon--error .form-submit-feedback__circle{stroke:#b34444;stroke-dasharray:166;stroke-dashoffset:166;animation:form-submit-feedback-stroke .55s cubic-bezier(.65,0,.45,1) forwards}.form-submit-feedback__mark{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:form-submit-feedback-stroke .32s cubic-bezier(.65,0,.45,1) .42s forwards}.form-submit-feedback__icon--success .form-submit-feedback__mark{stroke:#2f8f4e}.form-submit-feedback__icon--error .form-submit-feedback__mark{stroke:#b34444;stroke-dasharray:40;stroke-dashoffset:40}.form-submit-feedback__title{color:#2e382d;font-family:var(--font);font-size:1.2rem;font-weight:600;letter-spacing:.01em;margin:0 0 .45rem}.form-submit-feedback__message{color:#2e382dad;font-family:var(--font);font-size:.9375rem;line-height:1.5;margin:0}@keyframes form-submit-feedback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes form-submit-feedback-fade-out{0%{opacity:1}to{opacity:0}}@keyframes form-submit-feedback-rise-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes form-submit-feedback-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes form-submit-feedback-stroke{to{stroke-dashoffset:0}}@keyframes form-submit-feedback-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.form-submit-feedback,.form-submit-feedback.is-closing,.form-submit-feedback__card,.form-submit-feedback__circle,.form-submit-feedback__mark{stroke-dashoffset:0;animation:none!important}}@keyframes cpaa-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-block,.skeleton-line{animation:cpaa-skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#2e382d0f,#2e382d1c 50%,#2e382d0f);background-size:200% 100%;border-radius:12px}.skeleton-line{border-radius:999px;height:14px}.skeleton-line--back{height:16px;margin-bottom:1.75rem;width:180px}.skeleton-line--title{border-radius:10px;height:28px;margin-bottom:1rem;width:min(100%,320px)}.skeleton-line--short{width:55%}.skeleton-line--medium{width:72%}.skeleton-block{width:100%}.detail-page-skeleton{font-family:var(--font);margin:0 auto;padding:2.25rem 0 3.5rem;width:min(1120px,calc(100% - 2.4rem))}.detail-page-skeleton__display{grid-gap:2.25rem;align-items:start;display:grid;gap:2.25rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.detail-page-skeleton__media{border-radius:18px;width:100%}.detail-page-skeleton__media--vehicle{aspect-ratio:16/10}.detail-page-skeleton__media--product{aspect-ratio:1/1}.detail-page-skeleton__panel{background:#fff;border:1px solid #2e382d14;border-radius:18px;padding:1.75rem 1.85rem}.detail-page-skeleton__specs{background:#2e382d0a;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.1rem}.detail-page-skeleton__related{border-top:1px solid #2e382d1a;margin-top:3.5rem;padding-top:2.5rem}.detail-page-skeleton__related-title{border-radius:10px;height:24px;margin:0 auto 1.75rem;width:min(100%,240px)}.article-page-skeleton{margin:0 auto;padding:0 0 3rem;width:min(920px,calc(100% - 2rem))}.article-page-skeleton__banner{aspect-ratio:16/7;border-radius:0;margin-bottom:1.75rem;width:100%}.article-page-skeleton__title{border-radius:10px;height:34px;margin:0 auto 1.5rem;width:min(100%,520px)}.article-page-skeleton__body{display:flex;flex-direction:column;gap:.85rem}.cpaa-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes cpaa-skeleton-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.grid-page-skeleton{grid-gap:1.35rem 1.15rem;display:grid;gap:1.35rem 1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 3rem;width:min(1360px,calc(100% - 2.4rem))}.grid-page-skeleton__card{animation:cpaa-skeleton-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:var(--sk-stagger,0ms);display:flex;flex-direction:column;gap:.65rem}.grid-page-skeleton__media{border-radius:16px;width:100%}.grid-page-skeleton__media--square{aspect-ratio:1/1}.grid-page-skeleton__media--wide{aspect-ratio:16/10;border-radius:24px}.grid-page-skeleton__line{height:16px;width:78%}.grid-page-skeleton__line--short{width:52%}.grid-page-skeleton__pill{border-radius:999px;height:32px;margin-top:.15rem;width:96px}.news-card-grid-skeleton__card{animation:cpaa-skeleton-rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:var(--sk-stagger,0ms);display:flex;flex-direction:column;height:100%}.news-card-grid-skeleton__media{aspect-ratio:16/10;border-radius:24px;width:100%}.news-card-grid-skeleton__body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.85rem .15rem 0}.news-card-grid-skeleton__date{height:12px;width:42%}.news-card-grid-skeleton__title{border-radius:8px;height:18px;width:92%}.news-card-grid-skeleton__title--short{width:68%}.news-card-grid-skeleton__pill{border-radius:999px;height:32px;margin-top:auto;width:104px}.event-card-grid-skeleton__card{animation:cpaa-skeleton-rise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms;animation-delay:var(--sk-stagger,0ms);display:flex;flex-direction:column;gap:.65rem}.event-card-grid-skeleton__media{border-radius:24px;height:180px;width:100%}.event-card-grid-skeleton__line{height:14px;width:70%}@media (max-width:1100px){.grid-page-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.detail-page-skeleton__display{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:640px){.grid-page-skeleton{grid-template-columns:1fr}}@media (max-width:768px){.detail-page-skeleton,.grid-page-skeleton{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.event-card-grid-skeleton__card,.grid-page-skeleton__card,.news-card-grid-skeleton__card,.skeleton-block,.skeleton-line{animation:none}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}:root{--cpaa-form-accent:#2e382d;--cpaa-form-accent-hover:#242c23;--cpaa-form-accent-soft:#2e382d1a;--cpaa-form-border:#2e382d24;--cpaa-form-border-focus:#2e382d;--cpaa-form-radius:12px;--cpaa-form-radius-sm:12px;--cpaa-form-shadow:0 8px 32px #2e382d12;--cpaa-form-input-bg:#fff;--cpaa-form-muted:#2e382d94;--cpaa-form-surface:#ffffffb8}.registration-form-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c100c9e;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1001}.registration-form-container{background:#fff;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 28px 64px #0c100c47,0 8px 20px #0c100c1f;display:flex;flex-direction:column;font-family:var(--font);margin:auto;max-height:min(90vh,820px);max-width:560px;overflow:hidden;position:relative;width:100%}.registration-form-header{align-items:center;background:linear-gradient(135deg,#2e382d,#243028);color:#fff;display:flex;flex-shrink:0;justify-content:center;padding:1.15rem 3.5rem 1.15rem 1.25rem;position:relative}.registration-form-header:after{background:linear-gradient(90deg,#b54540,#b5454059);content:"";height:3px;inset:auto 0 0;position:absolute}.registration-form-header .registration-title{color:#fff;flex:1 1;font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.35;margin:0;text-align:center}.close-registration-form{align-items:center;background:#ffffff1a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:background .15s ease;width:34px}.close-registration-form:focus-visible,.close-registration-form:hover{background:#fff3}.registration-form-container .registration-form{background:linear-gradient(180deg,#f7f4ed,#f4f1ea);border:0;border-radius:0;box-shadow:none;flex:1 1 auto;margin:0;max-width:none;min-height:0;overflow-y:auto;padding:1.35rem 1.4rem 1.5rem}form.registration-form{background:linear-gradient(180deg,#f7f4ed,#f4f1ea);border:1px solid #2e382d14;border-radius:18px;box-shadow:0 8px 32px #2e382d12;box-shadow:var(--cpaa-form-shadow);box-sizing:border-box;font-family:var(--font);margin:2.5rem auto;max-width:min(680px,100%);padding:1.75rem 2rem 2rem;text-align:left;width:100%}form.registration-form .registration-title{border-bottom:1px solid #2e382d1a;color:#2e382d;font-size:.78rem;font-weight:600;letter-spacing:.08em;line-height:1.35;margin:0 0 1.25rem;padding-bottom:.65rem;text-align:left;text-transform:uppercase}form.registration-form .form-requirement{border-bottom:1px solid #2e382d14;color:#2e382d94;color:var(--cpaa-form-muted);font-size:.8125rem;line-height:1.5;margin:0 0 1.75rem;padding-bottom:1.25rem}form.registration-form .form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}form.registration-form .form-group label{color:#2e382dd1;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0;text-align:start}form.registration-form .form-group input[type=date],form.registration-form .form-group input[type=email],form.registration-form .form-group input[type=file],form.registration-form .form-group input[type=number],form.registration-form .form-group input[type=tel],form.registration-form .form-group input[type=text],form.registration-form .form-group select,form.registration-form .form-group textarea,form.registration-form .styled-select{background:#fff;background:var(--cpaa-form-input-bg);border:1px solid #2e382d1f;border-radius:12px;border-radius:var(--cpaa-form-radius-sm);box-shadow:0 1px 2px #2e382d0a;box-sizing:border-box;color:#2e382d;color:var(--cpaa-form-accent);font-family:var(--font);font-size:.9375rem;line-height:1.45;margin:0;padding:.78rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}form.registration-form .form-group input::placeholder,form.registration-form .form-group textarea::placeholder{color:#2e382d61}form.registration-form .form-group input:hover,form.registration-form .form-group select:hover,form.registration-form .form-group textarea:hover,form.registration-form .styled-select:hover{border-color:#2e382d38}form.registration-form .form-group input:focus-visible,form.registration-form .form-group select:focus-visible,form.registration-form .form-group textarea:focus-visible,form.registration-form .styled-select:focus-visible{border-color:#2e382d;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft),0 1px 2px #2e382d0a;outline:none}form.registration-form .form-group select,form.registration-form .styled-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%232e382d' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.35rem}form.registration-form .pricing-options{background:#ffffffb8;background:var(--cpaa-form-surface);border:1px solid #2e382d1a;border-radius:12px;border-radius:var(--cpaa-form-radius);margin-top:1.25rem;padding:1.15rem 1.2rem}form.registration-form .pricing-options h3{color:#2e382d;color:var(--cpaa-form-accent);font-size:.78rem;font-weight:600;letter-spacing:.07em;margin:.85rem 0 .75rem;text-transform:uppercase}form.registration-form .pricing-options h3:first-child{margin-top:0}form.registration-form .pricing-options label{align-items:flex-start;color:#2e382de0;cursor:pointer;display:flex;font-size:.9375rem;gap:.65rem;line-height:1.45;padding:.5rem 0}form.registration-form .pricing-options input[type=radio]{accent-color:#2e382d;accent-color:var(--cpaa-form-accent);flex-shrink:0;margin-top:.22rem}form.registration-form .additional-info{background:#b545400d;border:1px solid #b545402e;border-radius:12px;border-radius:var(--cpaa-form-radius);color:#2e382dd1;font-size:.875rem;line-height:1.55;margin-top:1.25rem;padding:1rem 1.1rem}form.registration-form .submit-button{background:linear-gradient(135deg,#2e382d,#243028);border:0;border-radius:var(--btn-radius);box-shadow:0 6px 18px #2e382d38;color:#fff;cursor:pointer;font-family:var(--font);font-size:.9375rem;font-weight:600;letter-spacing:.04em;margin-top:1.25rem;padding:.9rem 1.2rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;width:100%}form.registration-form .submit-button:focus-visible,form.registration-form .submit-button:hover{background:linear-gradient(135deg,#243028,#1c221c);box-shadow:0 8px 22px #2e382d47}form.registration-form .submit-button:active{transform:translateY(1px)}form.registration-form .base-registration-card,form.registration-form .companion-card,form.registration-form .extra-companions.companions-section,form.registration-form .registration-per-car__block{background:#ffffffb8;border:1px solid #2e382d1a;border-radius:12px;border-radius:var(--cpaa-form-radius)}form.registration-form .registration-per-car__block{margin-bottom:.85rem;padding:1rem 1.1rem}form.registration-form .companion-form-group input,form.registration-form .companion-form-group select,form.registration-form .registration-per-car__field input{border:1px solid #2e382d1f;border-radius:12px;border-radius:var(--cpaa-form-radius-sm);box-shadow:0 1px 2px #2e382d0a;font-size:.9375rem;padding:.78rem .95rem}form.registration-form .companion-form-group input:focus-visible,form.registration-form .companion-form-group select:focus-visible,form.registration-form .registration-per-car__field input:focus-visible{border-color:#2e382d;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft),0 1px 2px #2e382d0a;outline:none}form.registration-form .companion-add-button{background:#2e382d;background:var(--cpaa-form-accent);border:1px solid #2e382d;border:1px solid var(--cpaa-form-accent);border-radius:var(--btn-radius);box-shadow:none;color:#fff}form.registration-form .companion-add-button:hover{background:#242c23;background:var(--cpaa-form-accent-hover);border-color:#242c23;border-color:var(--cpaa-form-accent-hover)}form.registration-form .companion-remove-button{background:#fff;border:1px solid #b5454040;border-radius:var(--btn-radius);color:#b54540}form.registration-form .companion-empty-state,form.registration-form .registration-per-car__hint{background:#ffffffb8;background:var(--cpaa-form-surface);border-color:#2e382d1f;border-radius:12px;border-radius:var(--cpaa-form-radius-sm)}form.registration-form .payment-proof-group input[type=file]{font-size:.875rem;padding:.7rem .85rem}@media (max-width:768px){form.registration-form{border-radius:16px;margin:1.75rem auto;padding:1.35rem 1.25rem 1.5rem}}@media (max-width:480px){form.registration-form{padding:1.15rem 1rem 1.35rem}}.satisfaction-survey-container .feedback-textarea,.satisfaction-survey-container textarea.feedback-textarea{background:#fff;background:var(--cpaa-form-input-bg);border:1px solid #2e382d1f;border-radius:12px;border-radius:var(--cpaa-form-radius-sm);box-shadow:0 1px 2px #2e382d0a;box-sizing:border-box;color:#2e382d;color:var(--cpaa-form-accent);font-family:var(--font);font-size:.9375rem;line-height:1.5;max-width:100%;min-height:100px;padding:.78rem .95rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.satisfaction-survey-container .feedback-textarea:focus-visible,.satisfaction-survey-container textarea.feedback-textarea:focus-visible{border-color:#2e382d;border-color:var(--cpaa-form-border-focus);box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;box-shadow:0 0 0 3px var(--cpaa-form-accent-soft),0 1px 2px #2e382d0a;outline:none}.satisfaction-survey-container .survey-question-container{margin-bottom:1.5rem}.registration60-form .registration60-form-group{gap:.4rem;margin-bottom:.85rem}.registration60-form .registration60-form-group input,.registration60-form .registration60-form-group select{background:#fff;border:1px solid #2e382d1f;border-radius:12px;box-shadow:0 1px 2px #2e382d0a;color:#2e382d;font-family:var(--font);font-size:.9375rem;padding:.78rem .95rem}.registration60-form .registration60-form-group input:focus-visible,.registration60-form .registration60-form-group select:focus-visible{border-color:#2e382d;box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;outline:none}.cfp-date-input,.cfp-input-block input,.cfp-input-block select,.cfp-input-block textarea,.cfp-select{border-color:#2e382d1f;border-radius:12px;box-shadow:0 1px 2px #2e382d0a;transition:border-color .2s ease,box-shadow .2s ease}.cfp-date-input:focus-visible,.cfp-input-block input:focus-visible,.cfp-input-block select:focus-visible,.cfp-input-block textarea:focus-visible,.cfp-select:focus-visible{border-color:#2e382d;box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;outline:none}.membership-form-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c100c9e;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1001}.membership-form-container{background:#fff;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 28px 64px #0c100c47,0 8px 20px #0c100c1f;display:flex;flex-direction:column;font-family:var(--font);margin:auto;max-height:min(90vh,820px);max-width:560px;overflow:hidden;position:relative;width:100%}.membership-form-header{align-items:center;background:linear-gradient(135deg,#2e382d,#243028);color:#fff;display:flex;flex-shrink:0;justify-content:center;padding:1.15rem 3.5rem 1.15rem 1.25rem;position:relative}.membership-form-header:after{background:linear-gradient(90deg,#b54540,#b5454059);content:"";height:3px;inset:auto 0 0;position:absolute}.membership-form-title{flex:1 1;font-family:var(--font);font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.35;margin:0;text-align:center}.close-membership-form{align-items:center;background:#ffffff1a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:34px;justify-content:center;line-height:1;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:background .15s ease;width:34px}.close-membership-form:focus-visible,.close-membership-form:hover{background:#fff3}.membership-form{background:linear-gradient(180deg,#f7f4ed,#f4f1ea);box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.35rem 1.4rem 1.5rem}.membership-form .input-label,.membership-form__section-title{border-bottom:1px solid #2e382d1a;color:#2e382d;font-family:var(--font);font-size:.78rem;font-weight:600;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.65rem;text-align:left;text-transform:uppercase}.membership-form__section-title--spaced{margin-top:.5rem}.membership-form__row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.membership-form .form-group{margin-bottom:.85rem;position:relative;text-align:left}.membership-form .form-group>label:first-child{color:#2e382dd1;display:block;font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:.45rem;text-align:left}.membership-form .form-group textarea:not(.form-control),.membership-form .form-group:not(.phone-input-group) input:not([type=radio]):not([type=checkbox]):not(.form-control),.membership-form .form-group:not(.phone-input-group) select:not(.form-control){background-color:#fff;border:1px solid #2e382d1f;border-radius:12px;box-shadow:0 1px 2px #2e382d0a;box-sizing:border-box;color:#2e382d;display:block;font-family:var(--font);font-size:.9375rem;font-weight:400;line-height:1.4;padding:.78rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.membership-form .form-group textarea:not(.form-control):hover,.membership-form .form-group:not(.phone-input-group) input:not([type=radio]):not([type=checkbox]):not(.form-control):hover,.membership-form .form-group:not(.phone-input-group) select:not(.form-control):hover{border-color:#2e382d38}.membership-form .form-group textarea:not(.form-control):focus-visible,.membership-form .form-group:not(.phone-input-group) input:not([type=radio]):not([type=checkbox]):not(.form-control):focus-visible,.membership-form .form-group:not(.phone-input-group) select:not(.form-control):focus-visible{border-color:#2e382d;box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;outline:none}.membership-form .form-group select:not(.form-control):not(.PhoneInputCountrySelect){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%232e382d' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.35rem}.membership-form .pricing-options{background:#ffffffb8;border:1px solid #2e382d1a;border-radius:12px;margin-top:1.25rem;padding:1.15rem 1.2rem}.membership-form .pricing-options h3{color:#2e382d;font-size:.78rem;font-weight:600;letter-spacing:.07em;margin:.85rem 0 .75rem;text-transform:uppercase}.membership-form .pricing-options h3:first-child{margin-top:0}.membership-form .pricing-options label{align-items:flex-start;color:#2e382de0;cursor:pointer;display:flex;font-size:.9375rem;gap:.65rem;line-height:1.45;padding:.5rem 0}.membership-form .pricing-options input[type=radio]{accent-color:#2e382d;flex-shrink:0;margin-top:.22rem}.membership-form .additional-info{background:#b545400d;border:1px solid #b545402e;border-radius:12px;color:#2e382dd1;font-size:.875rem;line-height:1.55;margin-top:1.25rem;padding:1rem 1.1rem}.membership-form .additional-info p{margin:0 0 .5rem}.membership-form .additional-info p:last-child{margin-bottom:0}.membership-form .input-icon{filter:grayscale(1);height:17px;opacity:.42;pointer-events:none;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:17px}.membership-form .form-group.with-icon:has(.field-label) .input-icon,.membership-form .form-group.with-icon:not(:has(.input-icon)) .input-icon{display:none}.form-control{background-color:#fff;border:1px solid #2e382d1f;border-radius:12px;box-shadow:0 1px 2px #2e382d0a;box-sizing:border-box;color:#2e382d;display:block;font-family:var(--font);font-size:.9375rem;font-weight:400;line-height:1.4;padding:.78rem 2.45rem .78rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.form-control::placeholder{color:#2e382d66}.form-control:hover{border-color:#2e382d38}.form-control:focus-visible{border-color:#2e382d;box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a;outline:none}.membership-form select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%232e382d' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round' d='M1.2 1.2 6 6l4.8-4.8'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.35rem}.membership-form .form-group.with-icon:has(.field-label) .form-control,.membership-form .form-group.with-icon:not(:has(.input-icon)) .form-control{padding-right:.95rem}.phone-input-group .PhoneInput,.phone-input-group .my-phone-input{align-items:center;background:#fff;border:1px solid #2e382d1f;border-radius:12px;box-shadow:0 1px 2px #2e382d0a;box-sizing:border-box;display:flex;padding:0 2.45rem 0 0;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.phone-input-group .PhoneInput:hover{border-color:#2e382d38}.phone-input-group .PhoneInput:focus-within{border-color:#2e382d;box-shadow:0 0 0 3px #2e382d1a,0 1px 2px #2e382d0a}.phone-input-group .PhoneInputCountry{align-items:center;align-self:stretch;border-right:1px solid #2e382d1a;display:flex;flex:0 0 auto;margin:0;padding:0 .75rem;position:relative}.phone-input-group .PhoneInputCountryIcon{border:0;box-shadow:none;height:1rem;width:1.4rem}.phone-input-group .PhoneInputCountryIcon--border{background:none;box-shadow:none}.phone-input-group .PhoneInputCountrySelectArrow{border-color:#2e382d;height:.35rem;margin-left:.35rem;opacity:.45;width:.35rem}.phone-input-group .PhoneInputCountrySelect{background:#0000;border:0;cursor:pointer;font-size:.9375rem;inset:0;margin:0;max-width:none;opacity:0;padding:0;position:absolute;width:100%}.phone-input-group .PhoneInputInput{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2e382d;flex:1 1 auto;font-family:var(--font);font-size:.9375rem;line-height:1.4;margin:0;min-width:0;padding:.78rem .85rem;width:100%}.phone-input-group .PhoneInputCountrySelect:focus,.phone-input-group .PhoneInputCountrySelect:focus-visible,.phone-input-group .PhoneInputInput:focus,.phone-input-group .PhoneInputInput:focus-visible{box-shadow:none!important;outline:none}.phone-input-group{position:relative}.phone-input-group .input-icon{right:.9rem;top:50%;z-index:1}.field-label,.file-label{color:#2e382dd1;display:block;font-family:var(--font);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:.45rem;text-align:left}.file-name{color:#2e382d8c;display:block;font-size:.8125rem;line-height:1.4;margin-top:.5rem;word-break:break-word}.required-star{color:#b54540}.membership-form input[type=file].form-control{font-size:.875rem;padding:.7rem .85rem}.membership-form input[type=file].form-control::-webkit-file-upload-button{background:#2e382d0f;border:1px solid #2e382d24;border-radius:999px;color:#2e382d;cursor:pointer;font-family:var(--font);font-size:.8125rem;font-weight:600;margin-right:.75rem;padding:.45rem .85rem;-webkit-transition:background .15s ease;transition:background .15s ease}.membership-form input[type=file].form-control::file-selector-button{background:#2e382d0f;border:1px solid #2e382d24;border-radius:999px;color:#2e382d;cursor:pointer;font-family:var(--font);font-size:.8125rem;font-weight:600;margin-right:.75rem;padding:.45rem .85rem;transition:background .15s ease}.membership-form input[type=file].form-control::-webkit-file-upload-button:hover{background:#2e382d1a}.membership-form input[type=file].form-control::file-selector-button:hover{background:#2e382d1a}textarea.form-control{min-height:112px;padding-right:.95rem;resize:vertical}.membership-form .form-group:has(.submit-button){margin-bottom:0;margin-top:.35rem;padding-top:.35rem}.submit-button{background:linear-gradient(135deg,#2e382d,#243028);border:0;border-radius:var(--btn-radius);box-shadow:0 6px 18px #2e382d38;color:#fff;cursor:pointer;font-family:var(--font);font-size:.9375rem;font-weight:600;letter-spacing:.04em;margin-top:0;padding:.9rem 1.2rem;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;width:100%}.submit-button:focus-visible,.submit-button:hover{background:linear-gradient(135deg,#243028,#1c221c);box-shadow:0 8px 22px #2e382d47}.submit-button:active{transform:translateY(1px)}.submit-text{color:#2e382d8c;margin-top:.85rem}.help-text,.submit-text{font-family:var(--font);font-size:.8125rem;line-height:1.5;text-align:center}.help-text{background:#fff;border-top:1px solid #2e382d14;box-sizing:border-box;color:#2e382d9e;flex-shrink:0;padding:.9rem 1.4rem 1rem;width:100%}.help-text p{margin:0 0 .35rem}.help-text p:last-child{margin-bottom:0}body.no-scroll{overflow:hidden}@media (max-width:768px){.membership-form-container{border-radius:16px;max-height:92vh;max-width:100%}.membership-form{padding:1.15rem 1.1rem 1.35rem}.membership-form__row{gap:0;grid-template-columns:1fr}.help-text{padding:.8rem 1.1rem .95rem}}@media (max-width:576px){.membership-form-overlay{padding:.75rem}.close-membership-form{height:32px;width:32px}.membership-form-header{padding:1rem 3rem 1rem 1rem}}.club-page{--club-green:#2e382d;--club-cream:#e8dcc6;background:#f4f1ea;min-height:100%}.club-page a:not([class]){color:#2e382d}.club-page .site-footer a:not([class]),.club-page .site-header a:not([class]){color:inherit}.club-page .article-title,.club-page .certifications-info-title,.club-page .documents-title,.club-page .fiva-description-title,.club-page .fiva-description-title-C,.club-page .fiva-description-title0,.club-page .fiva-description-title3,.club-page .fiva-letter-description-title,.club-page .main-title,.club-page .membership-titleCalendar,.club-page .membership-titleClassic,.club-page .membership-titleCouncil,.club-page .membership-titleMatriculation,.club-page .merchandise-list-title,.club-page .news-page-title,.club-page .partners-title,.club-page .privacy-policy-title,.club-page .surveys-title,.club-page .vehicles-list-title h1{color:#2e382d;font-family:var(--font);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:600;letter-spacing:.01em;text-align:center;text-transform:none}.club-page .news-page-title:after{display:none}.club-page .certifications-info-heading,.club-page .conditions-section,.club-page .fiva-description-container-description h2,.club-page .fiva-letter-description-container h2,.club-page .fiva-letter-description-container h2:before,.club-page .membership-subtitle,.club-page .membership-subtitleClassic,.club-page .membership-subtitleCouncil,.club-page .privacy-policy-subtitle{color:#2e382d}.club-page .certifications-info-container,.club-page .documents-container,.club-page .fiva-description-container,.club-page .fiva-description-container-description,.club-page .fiva-description-container0,.club-page .fiva-description-container3,.club-page .fiva-letter-description-container,.club-page .membership-infoCalendar,.club-page .membership-infoClassic,.club-page .privacy-policy-container,.club-page [class*=membership-info]{background:#0000;border-radius:0;box-shadow:none;color:#2e382dd1;margin-left:auto;margin-right:auto;max-width:min(760px,calc(100% - 2.4rem))}.club-page .documents-container{background:#0000;max-width:min(1100px,calc(100% - 2.4rem));padding:3rem 0 2rem}.club-page .privacy-policy-container{margin-top:0;padding-top:3rem}.club-page li,.club-page p{font-family:var(--font);font-size:1.125rem;line-height:1.7}.club-page .article-read-more,.club-page .club-protocols-card-button,.club-page .club-protocols-popup-button,.club-page .download-button,.club-page .join-button,.club-page .news-page-load-more,.club-page .read-more-link,.club-page .vehicle-card a{align-items:center;background:none;background-color:initial;border:1px solid #2e382d;border-radius:var(--btn-radius);box-shadow:none;color:#2e382d;display:inline-flex;font-family:var(--font);font-size:.85rem;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.7rem 1.35rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease;width:auto}.club-page .article-read-more:hover,.club-page .club-protocols-card-button:hover,.club-page .club-protocols-popup-button:hover,.club-page .download-button:focus,.club-page .download-button:hover,.club-page .join-button:hover,.club-page .news-page-load-more:hover,.club-page .read-more-link:hover,.club-page .vehicle-card a:hover{background:#2e382d;background-color:#2e382d;border-bottom:1px solid #2e382d;color:#e8dcc6}.club-page .price-highlight{background:#2e382d;border-radius:999px}.club-page .club-protocols-card,.club-page .club-protocols-intro-card,.club-page .club-protocols-map-card,.club-page .document-item,.club-page .price-card,.club-page .survey-card{background:#0000;border:0;border-radius:0;box-shadow:none}.club-page .document-item{background:#2e382d0d;border-radius:24px;padding:1.25rem .6rem}.club-page .document-item:hover{background:#2e382d17;transform:none}.club-page .survey-card{background:#2e382d0d;border-radius:24px}.club-page .survey-link{color:#2e382d}.club-page .article,.club-page .event-card,.club-page .merchandise-item,.club-page .vehicle-card{background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible}.club-page .article:hover,.club-page .event-card:hover,.club-page .merchandise-item:hover,.club-page .vehicle-card:hover{box-shadow:none;transform:none}.club-page .article-image,.club-page .event-image,.club-page .main-article-image,.club-page .main-article-image-Survey,.club-page .merchandise-item img,.club-page .partner-image,.club-page .vehicle-card img{border-radius:24px}.club-page .event-card{background:#0000}.club-page .event-title{background:#0000;color:#2e382d;font-weight:600}.club-page .event-date-container{background:#2e382dc7;border-top-right-radius:24px}.club-page .article-details,.club-page .merchandise-details,.club-page .vehicle-details{align-items:flex-start;text-align:left}.club-page .article-title-news-page,.club-page .merchandise-details h2,.club-page .vehicle-card h2{color:#2e382d;font-weight:600;text-align:left}.club-page .partners-container{margin-top:0;max-width:min(1360px,calc(100% - 2.4rem));padding-top:3rem}.club-page .partners-title{border-bottom:0;margin-bottom:2rem;padding-bottom:0;width:auto}.club-page .partner-image-container{border-radius:24px;overflow:hidden}.club-page .events-list-container,.club-page .merchandise-list,.club-page .news-page,.club-page .vehicles-list{max-width:min(1360px,calc(100% - 2.4rem))}.club-page .vehicles-list-title{margin-top:3rem}.club-page .club-protocols-page,.club-page .satisfaction-content,.club-page .satisfaction-survey-container{background:#0000}.club-page .club-protocols-hero{background:#2e382d;height:min(48vh,520px);min-height:280px}.club-page .club-protocols-hero__content h1{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;letter-spacing:.01em;text-transform:none}.club-page .club-protocols-hero__content p{color:#e8dcc6}.club-page .club-protocols-wrapper{margin-top:0}.club-page .wrapper .main-article-image{object-fit:contain;object-position:center}.club-page .page-in-construction-container{background:#2e382d}@media (max-width:900px){.club-page .vehicles-list-title{margin-top:2rem}}.loading-screen{--loading-green:#2e382d;--loading-green-deep:#1a2219;--loading-cream:#e8dcc6;--loading-accent:#b54540;align-items:center;animation:loading-screen-in .45s ease both;background:radial-gradient(120% 80% at 50% 120%,#b5454024 0,#0000 55%),linear-gradient(165deg,#243028 0,var(--loading-green) 42%,var(--loading-green-deep) 100%);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:10000}.loading-screen__backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute}.loading-screen__glow{animation:loading-glow-drift 8s ease-in-out infinite;border-radius:999px;filter:blur(70px);opacity:.45;position:absolute}.loading-screen__glow--one{background:#e8dcc62e;height:min(52vw,320px);left:-8%;top:-12%;width:min(52vw,320px)}.loading-screen__glow--two{animation-delay:-3.5s;background:#b5454038;bottom:-18%;height:min(60vw,360px);right:-10%;width:min(60vw,360px)}.loading-screen__content{align-items:center;animation:loading-content-rise .65s cubic-bezier(.22,1,.36,1) .08s both;display:flex;flex-direction:column;gap:1.35rem;padding:2rem 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px));position:relative;width:min(100%,320px);z-index:1}.loading-screen__emblem{display:grid;height:148px;place-items:center;position:relative;width:148px}.loading-screen__ring{animation:loading-ring-spin 1.35s linear infinite;height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.loading-screen__ring-progress,.loading-screen__ring-track{fill:none;stroke-width:2.5}.loading-screen__ring-track{stroke:#e8dcc624}.loading-screen__ring-progress{stroke:var(--loading-cream);stroke-linecap:round;stroke-dasharray:88 251;animation:loading-ring-dash 1.35s ease-in-out infinite}.loading-screen__logo{animation:loading-logo-breathe 2.4s ease-in-out infinite;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28));height:auto;object-fit:contain;width:96px}.loading-screen__label{color:#f4f1eaeb;font-family:var(--font);font-size:.82rem;font-weight:500;letter-spacing:.22em;margin:0;text-transform:uppercase}.loading-screen__dots{display:inline-flex;gap:.12rem;margin-left:.1rem;vertical-align:initial}.loading-screen__dots span{animation:loading-dot-bounce 1.1s ease-in-out infinite;background:#f4f1ead9;border-radius:999px;display:inline-block;height:.28rem;width:.28rem}.loading-screen__dots span:nth-child(2){animation-delay:.15s}.loading-screen__dots span:nth-child(3){animation-delay:.3s}.loading-screen__bar{background:#e8dcc629;border-radius:999px;height:3px;overflow:hidden;width:min(220px,72vw)}.loading-screen__bar-fill{animation:loading-bar-slide 1.35s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,#e8dcc659 18%,var(--loading-cream) 50%,#e8dcc659 82%,#0000 100%);border-radius:inherit;display:block;height:100%;width:42%}.loading-screen__tagline{color:#e8dcc67a;font-family:var(--font);font-size:.72rem;font-weight:500;letter-spacing:.28em;margin:-.35rem 0 0;text-transform:uppercase}@keyframes loading-screen-in{0%{opacity:0}to{opacity:1}}@keyframes loading-content-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loading-glow-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}}@keyframes loading-ring-spin{to{transform:rotate(270deg)}}@keyframes loading-ring-dash{0%{stroke-dasharray:24 315;stroke-dashoffset:0}50%{stroke-dasharray:120 219;stroke-dashoffset:-36}to{stroke-dasharray:24 315;stroke-dashoffset:-120}}@keyframes loading-logo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.94;transform:scale(1.04)}}@keyframes loading-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes loading-bar-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.loading-screen,.loading-screen__bar-fill,.loading-screen__content,.loading-screen__dots span,.loading-screen__glow,.loading-screen__logo,.loading-screen__ring,.loading-screen__ring-progress{animation:none}.loading-screen__ring-progress{stroke-dasharray:88 251}}
/*# sourceMappingURL=main.35d72664.css.map*/