﻿@font-face{font-family:"Code Pro";src:url(/assets/code-pro-light-webfont-d8bb8f5b29ff0c7ad35417edf05def84f3ff79377cc4a9c3aad1d2eef0ad3650.eot);src:url(/assets/code-pro-light-webfont-d8bb8f5b29ff0c7ad35417edf05def84f3ff79377cc4a9c3aad1d2eef0ad3650.eot?#iefix) format("embedded-opentype"),url(/assets/code-pro-light-webfont-f89d1f00e8b99c58f4110af7c383055f148ccf0b19606f4c868e4e3c2e711d06.woff) format("woff"),url(/assets/code-pro-light-webfont-305a0ffdf126a3920c05e25489bee0894cc0e2ad229bd8bb2e4c051324b16d96.ttf) format("truetype"),url(/assets/code-pro-light-webfont-2a6f64f6889a366a2a912e9c021b5b38d2d8208d7eda61cbdfa62a5a61b2e342.svg#code_pro_lightregular) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Code Pro";src:url(/assets/Code-Pro-ae30902356060fe1ddfbfe092fed63ad60775b27985ff9131474ef626d6e30ad.eot);src:url(/assets/Code-Pro-ae30902356060fe1ddfbfe092fed63ad60775b27985ff9131474ef626d6e30ad.eot?#iefix) format("embedded-opentype"),url(/assets/Code-Pro-fd1c7edb32b39d80a5eb9a8ce174ea442e5337f7af5a760aac0a309cad991b61.woff2) format("woff2"),url(/assets/Code-Pro-c83486fe0874ecf1de6bc1beb85161eb17fcd35687c875a158e99fd044a94aa7.woff) format("woff"),url(/assets/Code-Pro-c9e947c6f658c3d425be91d9716a62175ae6981f6045f1c1dc76eb2753f94249.ttf) format("truetype"),url(/assets/Code-Pro-57106bd807831396723f70de35b907c110e3f1f5b6585320ac7f8b8a72ec33ea.svg#code_pro) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Code Pro";src:url(/assets/code-pro-bold-webfont-be9cf32400a222b626bafa793e12725fa02df33903621c078d1aa6e65aa2aeae.eot);src:url(/assets/code-pro-bold-webfont-be9cf32400a222b626bafa793e12725fa02df33903621c078d1aa6e65aa2aeae.eot?#iefix) format("embedded-opentype"),url(/assets/code-pro-bold-webfont-16d3d81aae53685cf22d08c410ae84e0b6f01564e19dae9b576da65aeddef13c.woff) format("woff"),url(/assets/code-pro-bold-webfont-3fc1a5ce52c36ac4e5d31980b58412fc213b18c6c49337e74811f27dfeab9f8f.ttf) format("truetype"),url(/assets/code-pro-bold-webfont-8088bd7a78f65f0c8f0f547d704f86ec19a97537a0d5f4ab73e920e7b9778158.svg#code_pro_boldregular) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"code_pro";src:url(/assets/Code-Pro-ae30902356060fe1ddfbfe092fed63ad60775b27985ff9131474ef626d6e30ad.eot);src:url(/assets/Code-Pro-ae30902356060fe1ddfbfe092fed63ad60775b27985ff9131474ef626d6e30ad.eot?#iefix) format("embedded-opentype"),url(/assets/Code-Pro-fd1c7edb32b39d80a5eb9a8ce174ea442e5337f7af5a760aac0a309cad991b61.woff2) format("woff2"),url(/assets/Code-Pro-c83486fe0874ecf1de6bc1beb85161eb17fcd35687c875a158e99fd044a94aa7.woff) format("woff"),url(/assets/Code-Pro-c9e947c6f658c3d425be91d9716a62175ae6981f6045f1c1dc76eb2753f94249.ttf) format("truetype"),url(/assets/Code-Pro-57106bd807831396723f70de35b907c110e3f1f5b6585320ac7f8b8a72ec33ea.svg#code_pro) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"code_pro_boldregular";src:url(/assets/code-pro-bold-webfont-be9cf32400a222b626bafa793e12725fa02df33903621c078d1aa6e65aa2aeae.eot);src:url(/assets/code-pro-bold-webfont-be9cf32400a222b626bafa793e12725fa02df33903621c078d1aa6e65aa2aeae.eot?#iefix) format("embedded-opentype"),url(/assets/code-pro-bold-webfont-16d3d81aae53685cf22d08c410ae84e0b6f01564e19dae9b576da65aeddef13c.woff) format("woff"),url(/assets/code-pro-bold-webfont-3fc1a5ce52c36ac4e5d31980b58412fc213b18c6c49337e74811f27dfeab9f8f.ttf) format("truetype"),url(/assets/code-pro-bold-webfont-8088bd7a78f65f0c8f0f547d704f86ec19a97537a0d5f4ab73e920e7b9778158.svg#code_pro_boldregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"code_pro_lightregular";src:url(/assets/code-pro-light-webfont-d8bb8f5b29ff0c7ad35417edf05def84f3ff79377cc4a9c3aad1d2eef0ad3650.eot);src:url(/assets/code-pro-light-webfont-d8bb8f5b29ff0c7ad35417edf05def84f3ff79377cc4a9c3aad1d2eef0ad3650.eot?#iefix) format("embedded-opentype"),url(/assets/code-pro-light-webfont-f89d1f00e8b99c58f4110af7c383055f148ccf0b19606f4c868e4e3c2e711d06.woff) format("woff"),url(/assets/code-pro-light-webfont-305a0ffdf126a3920c05e25489bee0894cc0e2ad229bd8bb2e4c051324b16d96.ttf) format("truetype"),url(/assets/code-pro-light-webfont-2a6f64f6889a366a2a912e9c021b5b38d2d8208d7eda61cbdfa62a5a61b2e342.svg#code_pro_lightregular) format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Univers JIC";src:url(/assets/univers-45-light-31ef2200eb850140cbeeb752e664f919431122d07f50f1dfea6865245f07919d.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Univers JIC";src:url(/assets/univers-55-regular-3fc0f2c67c9d5c903245815b4ee84edc61735dd5f32dc1b7f166219bf5d240b7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Univers JIC";src:url(/assets/univers-55-bold-c4d5517624c36feb73fa184a72a78e06cd4f5c40cdde880518662833602986dc.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Univers JIC";src:url(/assets/univers-55-oblique-261c5ad21f7ce033370cf3819141980ebac7f24800237ba7cfa816104dbf4930.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Univers JIC";src:url(/assets/univers-55-bold-oblique-f213f8e7f3aadcd9bf83ec391cad638c66cca1194410a035dcdd88b78af1ce8f.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font-body: "Univers JIC", Arial, Helvetica, sans-serif;--font-title: "Code Pro", "Univers JIC", Arial, Helvetica, sans-serif;--font-body-weight: 400;--font-h1-weight: 500;--font-h2-weight: 450;--font-h3-weight: 400;--font-h4-weight: 400;--font-h5-weight: 300;--font-h6-weight: 300;--font-small-weight: 300;--font-normal-weight: 500;--font-large-weight: 600;--font-strong-weight: 700;--font-full-strong-weight: 900}html,body{font-family:var(--font-body);font-weight:var(--font-body-weight)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-title)}h1{font-weight:var(--font-h1-weight)}h2{font-weight:var(--font-h2-weight)}h3{font-weight:var(--font-h3-weight)}h4{font-weight:var(--font-h4-weight)}h5{font-weight:var(--font-h5-weight)}h6{font-weight:var(--font-h6-weight)}strong,b{font-weight:var(--font-strong-weight)}.jic-password-reset{width:100%;max-width:44rem;margin:3rem auto;padding:0 1rem;box-sizing:border-box;color:#111}.jic-password-reset__panel{padding:1.5rem;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;background:rgba(255,45,111,0.035);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.jic-password-reset__head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:0.0625rem solid rgba(255,45,111,0.16)}.jic-password-reset__eyebrow{margin:0 0 0.35rem;color:rgba(17,17,17,0.7);font-size:0.78rem;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase}.jic-password-reset__title{margin:0;color:#111;font-size:2rem;line-height:1.1;letter-spacing:0.04em;font-weight:var(--font-small-weight);text-transform:uppercase}.jic-password-reset__intro{max-width:34rem;margin:0.75rem 0 0;color:rgba(17,17,17,0.72);font-size:0.95rem;line-height:1.55}.jic-password-reset__form{display:grid;gap:1.1rem;margin:0}.jic-password-reset__notice{padding:1rem;border:0.0625rem solid rgba(255,45,111,0.16);border-radius:0.75rem;background:rgba(255,255,255,0.72)}.jic-password-reset__notice-title{display:block;margin:0 0 0.4rem;font-size:0.9rem;line-height:1.35;font-weight:800}.jic-password-reset__notice-text{margin:0;color:rgba(17,17,17,0.72);font-size:0.9rem;line-height:1.5}.jic-password-reset__fields{display:grid;gap:1rem}.jic-password-reset__field{display:grid;gap:0.45rem}.jic-password-reset__label{color:#111;font-size:0.92rem;line-height:1.35;font-weight:800}.jic-password-reset__input{display:block;width:100%;min-height:2.6rem;padding:0.65rem 0.75rem;box-sizing:border-box;border:0.0625rem solid rgba(17,17,17,0.16);border-radius:0.5rem;background:#fff;color:#111;font:inherit;font-size:0.95rem;line-height:1.35}.jic-password-reset__input:focus{border-color:rgba(255,45,111,0.8);outline:none;box-shadow:0 0 0 0.2rem rgba(255,45,111,0.14)}.jic-password-reset__input:invalid:not(:focus):not(:placeholder-shown),.field_with_errors .jic-password-reset__input{border-color:rgba(180,40,40,0.6);background:rgba(180,40,40,0.045)}.jic-password-reset__field-error{display:none;padding:0.65rem 0.75rem;border:0.0625rem solid rgba(180,40,40,0.18);border-left:0.25rem solid rgba(180,40,40,0.65);border-radius:0.5rem;background:rgba(180,40,40,0.055);color:#8a1f1f;font-size:0.88rem;line-height:1.4}.jic-password-reset__field-error:not(:empty){display:block}.jic-password-reset__server-errors{padding:0.85rem 1rem;border:0.0625rem solid rgba(180,40,40,0.18);border-left:0.25rem solid rgba(180,40,40,0.65);border-radius:0.75rem;background:rgba(180,40,40,0.055);color:#8a1f1f}.jic-password-reset__server-errors-title{margin:0 0 0.5rem;font-weight:800}.jic-password-reset__server-errors-list{margin:0;padding-left:1.15rem}.jic-password-reset__server-errors-item{margin:0.2rem 0;line-height:1.4}.jic-password-reset__actions{display:flex;justify-content:flex-start;margin-top:0.25rem}.jic-password-reset__submit{min-width:14rem}.jic-password-reset__success{padding:0.85rem 1rem;border:0.0625rem solid rgba(50,160,95,0.18);border-left:0.25rem solid rgba(50,160,95,0.65);border-radius:0.75rem;background:rgba(50,160,95,0.06);color:#1e6d43;font-size:0.95rem;line-height:1.45}@media (max-width: 48rem){.jic-password-reset{margin:1.5rem auto;padding:0 0.75rem}.jic-password-reset__panel{padding:1.15rem}.jic-password-reset__title{font-size:1.55rem}.jic-password-reset__submit{width:100%;min-width:0}}.jic-auth-page{display:flex;align-items:flex-start;justify-content:center;width:100%;padding:2.5rem 1rem 3rem;box-sizing:border-box}.jic-auth-page .jic-auth{display:flex;align-items:flex-start;justify-content:center;width:100%;max-width:none;margin:0;padding:0}.jic-auth-page .jic-auth__panel{width:100%;max-width:44rem;margin:0 auto;align-self:flex-start}.jic-auth{display:flex;justify-content:center;width:100%;max-width:none;margin:0;padding:0 1rem;box-sizing:border-box;color:#111}.jic-auth__panel{width:100%;max-width:44rem;padding:1.5rem;box-sizing:border-box;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;background:rgba(255,45,111,0.035);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.jic-auth__head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:0.0625rem solid rgba(255,45,111,0.16)}.jic-auth__eyebrow{margin:0 0 0.35rem;color:rgba(17,17,17,0.7);font-size:0.78rem;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase}.jic-auth__title{margin:0;color:#111;font-size:2rem;line-height:1.1;letter-spacing:0.04em;text-transform:uppercase}.jic-auth__intro{max-width:34rem;margin:0.75rem 0 0;color:rgba(17,17,17,0.72);font-size:0.95rem;line-height:1.55}.jic-auth__form{display:grid;gap:1rem;margin:0}.jic-auth__field{display:grid;gap:0.45rem}.jic-auth__label{color:#111;font-size:0.92rem;line-height:1.35;font-weight:800}.jic-auth__input{display:block;width:100%;min-height:2.6rem;padding:0.65rem 0.75rem;box-sizing:border-box;border:0.0625rem solid rgba(17,17,17,0.16);border-radius:0.5rem;background:#fff;color:#111;font:inherit;font-size:0.95rem;line-height:1.35;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.jic-auth__input:focus{border-color:rgba(255,45,111,0.8);outline:none;box-shadow:0 0 0 0.2rem rgba(255,45,111,0.14)}.jic-auth__actions{display:flex;justify-content:flex-start;margin-top:0.25rem}.jic-auth__submit{min-width:14rem}.jic-auth__links{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-top:1.25rem;padding-top:1rem;border-top:0.0625rem solid rgba(255,45,111,0.16)}.jic-auth__link{color:#111;font-size:0.92rem;line-height:1.35;text-decoration:none}.jic-auth__link:hover,.jic-auth__link:focus{color:#ff2d6f;text-decoration:underline}.jic-auth__link--highlight{color:#ff2d6f}.jic-auth__message{margin-bottom:1.1rem;padding:0.85rem 1rem;border-radius:0.75rem;font-size:0.92rem;line-height:1.45}.jic-auth__message--error{border:0.0625rem solid rgba(180,40,40,0.18);border-left:0.25rem solid rgba(180,40,40,0.65);background:rgba(180,40,40,0.055);color:#8a1f1f}.jic-auth__message--success{border:0.0625rem solid rgba(50,160,95,0.18);border-left:0.25rem solid rgba(50,160,95,0.65);background:rgba(50,160,95,0.06);color:#1e6d43}@media (max-width: 48rem){.jic-auth{margin:1.5rem 0;padding:0 0.75rem}.jic-auth__panel{padding:1.15rem}.jic-auth__title{font-size:1.55rem}.jic-auth__actions{width:100%}.jic-auth__submit{width:100%;min-width:0}.jic-auth__links{display:grid;gap:0.65rem}}.applications-landing-header{background:#fff}.applications-landing-header__inner{max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem 0rem}.applications-landing-header__divider{max-width:78rem;margin:0 auto;height:0.0625rem;background:rgba(255,45,111,0.4)}.applications-landing-header__top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:0.3rem}.applications-landing-header__brand{flex:1 1 auto}.applications-landing-header__brand-link{display:inline-flex;align-items:center;text-decoration:none}.applications-landing-header__brand-logo{display:block;height:3.75rem;width:auto}.applications-landing-header__utilities{display:flex;align-items:center;justify-content:flex-end;margin-right:2rem;gap:1.25rem;flex-wrap:wrap}.applications-landing-header__login{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.applications-landing-header__login-icon{display:block;height:5.5rem;transform:translateY(-0.25rem);width:auto}.applications-landing-header__login:hover,.applications-landing-header__login:focus{border-color:#ff2d6f}.applications-landing-header__nav{display:flex;align-items:center;justify-content:center;gap:3rem;padding:1rem 0 1.125rem;border-top:0.125rem solid rgba(255,45,111,0.25)}.applications-landing-header__nav-link{text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;font-size:1.2rem;font-weight:500;color:#111}.applications-landing-header__nav-link--active{position:relative}.applications-landing-header__nav-link--active::after{content:"";position:absolute;left:0;right:0;bottom:-0.5rem;height:0.125rem}.wishlist-header__top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:0.85rem;flex-wrap:wrap}.wishlist-header__brand{flex:1 1 18rem;min-width:0}.wishlist-header__utilities{display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;flex-wrap:wrap;flex:0 1 auto;min-width:0}.wishlist-header__social{display:inline-flex;align-items:center}@media (max-width: 64rem){.wishlist-header__top{gap:1rem}.wishlist-header__utilities{gap:0.85rem}}@media (max-width: 48rem){.wishlist-header__top{align-items:flex-start}.wishlist-header__brand{flex:1 1 100%}.wishlist-header__utilities{flex:1 1 100%;justify-content:flex-start;gap:0.75rem}}@media (max-width: 48rem){.applications-landing-header__inner{padding:0.9rem 1rem 0}.applications-landing-header__top{gap:0.75rem;align-items:center}.applications-landing-header__brand{margin-left:1rem;flex:1 1 auto;min-width:0}.applications-landing-header__brand-logo{height:2.8rem;max-width:100%}.applications-landing-header__utilities{margin-right:1.5rem;flex:0 0 auto;gap:0.6rem}.applications-landing-header__login-icon{height:3rem;transform:none}.applications-landing-header__nav{gap:1rem;flex-wrap:wrap;padding:0.85rem 0 1rem}.applications-landing-header__nav-link{font-size:0.95rem}}@media (max-width: 30rem){.applications-landing-header__brand-logo{margin-left:0rem;height:1.8rem;max-width:100%}.applications-landing-header__nav-link{font-size:0.85rem}.wishlist-header__inner{padding:0.85rem 1rem 0}.wishlist-header__top{gap:0.75rem;padding-bottom:0.7rem}.wishlist-header__utilities{gap:0.6rem}.wishlist-header__brand-logo{height:3rem}.wishlist-header__count{gap:0.55rem;padding:0.4rem 0.5rem 0.4rem 0.8rem}.wishlist-header__count-label{font-size:0.92rem}.wishlist-header__count-value{min-width:1.8rem;height:1.8rem;font-size:0.95rem}.applications-landing-header__utilities{margin-right:0rem;flex:0 0 auto;gap:0.6rem}}.applications-landing{max-width:72rem;margin:0 auto}.applications-landing__intro{max-width:72rem;margin:0 0 0rem}.applications-landing__intro-inner{max-width:72rem;margin:0 auto 2.5rem;padding:1.5rem 2rem}.applications-landing__intro-inner,.applications-landing__section{background:rgba(255,45,111,0.03);border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.applications-landing__title{margin:0 0 1.75rem;font-size:2.45rem;line-height:1.05;letter-spacing:0.05em}.applications-landing__intro-text{display:grid;gap:0}.applications-landing__intro-paragraph{margin:0 0 0.75rem;line-height:1.65;font-size:1rem}.applications-landing__intro-paragraph--lead{margin-bottom:1rem;font-size:1.15rem}.applications-landing__intro-steps{margin-top:0.5rem}.applications-landing__intro-steps-title{font-weight:600;margin:0 0 0.5rem;color:#111;font-size:1rem;line-height:1.5}.applications-landing__intro-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem}.applications-landing__intro-list li{position:relative;padding-left:1.25rem;color:#333;line-height:1.6}.applications-landing__intro-list li::before{content:"";position:absolute;left:0;top:0.62em;width:0.375rem;height:0.375rem;border-radius:50%;background:rgba(255,45,111,0.6);transform:translateY(-50%)}@media (max-width: 48rem){.applications-landing{width:100%;padding:0 1rem}.applications-landing__intro-inner{margin-bottom:1.5rem;padding:1.15rem}.applications-landing__title{font-size:2rem;line-height:1.12;letter-spacing:0.035em;margin-bottom:1.1rem}.applications-landing__intro-paragraph{font-size:0.98rem}.applications-landing__intro-paragraph--lead{font-size:1.05rem}}.applications-landing__sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}.applications-landing__section{border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;padding:2rem;background:rgba(255,45,111,0.035);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.applications-landing__section-header{margin-bottom:1.125rem}.applications-landing__section-title{margin:0;font-size:2rem;font-weight:var(--font-middle-weight);line-height:1.1;letter-spacing:0.04em}@media (max-width: 48rem){.applications-landing__sections{grid-template-columns:1fr}}@media (max-width: 48rem){.applications-landing__sections{grid-template-columns:1fr;gap:1.25rem}.applications-landing__section{padding:1.15rem}.applications-landing__section-title{font-size:1.55rem}}.applications-landing__category-list{display:flex;flex-direction:column;gap:1rem}.applications-landing__category-card{padding:1.1rem 1.1rem 1rem;border:0.0625rem solid rgba(255,45,111,0.18);border-radius:0.5rem;background:rgba(255,255,255,0.92);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.applications-landing__category-card-title{margin:0 0 0.65rem;font-size:1.05rem;line-height:1.3;text-transform:uppercase;color:#111}.applications-landing__category-card-text{margin:0 0 0.75rem;line-height:1.55;color:#222}.applications-landing__category-card-section{margin-top:0.85rem}.applications-landing__category-card-section-title{margin:0 0 0.5rem;font-size:0.95rem;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase;color:#111111;margin-top:0.75rem;padding-top:0.75rem;border-top:0.0625rem solid rgba(17,17,17,0.06)}.applications-landing__category-card-group{margin-top:0.6rem}.applications-landing__category-card-group--optical{margin-top:0.85rem;padding-top:0.6rem;border-top:0.0625rem solid rgba(17,17,17,0.06)}.applications-landing__category-card-group-title{margin:0 0 0.35rem;font-size:0.95rem;line-height:1.4;color:#111}.applications-landing__category-card-subgroup{margin-top:0.5rem}.applications-landing__category-card-subgroup-title{margin:0 0 0.4rem;font-size:0.95rem;line-height:1.4;color:#111}.applications-landing__category-card-list{list-style:none;margin:0;padding:0;display:grid;gap:0.35rem}.applications-landing__category-card-list li{position:relative;padding-left:1rem;line-height:1.55;color:#222}.applications-landing__category-card-list li::before{content:"";position:absolute;left:0;top:0.72em;width:0.3125rem;height:0.3125rem;border-radius:50%;background:rgba(255,45,111,0.6);transform:translateY(-50%)}.applications-landing__category-card-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 2rem;margin-top:0.75rem;padding-top:0.5rem}.applications-landing__category-card-column{min-width:0;padding:0;border:0;background:transparent}.applications-landing__category-card-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 2rem;margin-top:0.75rem;padding-top:0.75rem;border-top:0.0625rem solid rgba(17,17,17,0.06)}.applications-landing__category-card-column .applications-landing__category-card-subgroup-title{margin:0 0 0.35rem;font-size:0.95rem;line-height:1.55;color:#111}.applications-landing__category-card-column .applications-landing__category-card-list{gap:1.25rem}.applications-landing__category-card-column .applications-landing__category-card-list li{line-height:1.45}.applications-landing__category-card-button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:2.6rem;padding:0.7rem 1rem;border:0.0625rem solid rgba(255,45,111,0.55);border-radius:0.375rem;background:#fff;color:#111;text-decoration:none;line-height:1;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease}.applications-landing__category-card-button:hover,.applications-landing__category-card-button:focus{border-color:rgba(255,45,111,0.8);background:rgba(255,45,111,0.05);box-shadow:0 4px 8px rgba(0,0,0,0.1),0 12px 24px rgba(0,0,0,0.08),0 24px 32px rgba(0,0,0,0.06);transform:translateY(-0.0625rem)}.applications-landing__category-card-age-block{margin-top:1rem;text-align:center}.applications-landing__category-card-age-divider{position:relative;height:1px;background:rgba(0,0,0,0.08);margin:0 0 0.75rem}.applications-landing__category-card-age-divider::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:0.35rem;height:0.35rem;border-radius:50%}.applications-landing__category-card-age-line{margin:0;font-size:0.9rem;color:#333;line-height:1.6}.applications-landing__category-card-age-line .separator{margin:0 0.5rem;color:rgba(0,0,0,0.4)}@media (max-width: 40rem){.applications-landing__category-card-columns{grid-template-columns:1fr}}.applications-landing__global-info{max-width:72rem;margin:0rem auto 2.5rem}.applications-landing__global-info-inner{padding:1.25rem 1.5rem;background:rgba(255,45,111,0.035);border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.applications-landing__global-info-title{margin:0 0 0.75rem;font-size:0.95rem;line-height:1.3;letter-spacing:0.06em;font-weight:600;text-transform:uppercase;color:rgba(17,17,17,0.7)}.applications-landing__global-info-list{list-style:none;margin:0;padding:0;display:grid;gap:0.45rem}.applications-landing__global-info-list li{position:relative;padding-left:1rem;line-height:1.55;color:#222}.applications-landing__global-info-list li::before{content:"";position:absolute;left:0;top:0.72em;width:0.3125rem;height:0.3125rem;border-radius:50%;background:rgba(255,45,111,0.6);transform:translateY(-50%)}@media (max-width: 48rem){.applications-landing__global-info{margin-bottom:1.5rem}.applications-landing__global-info-inner{padding:1.1rem}}.applications-page{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.applications-page__inner{max-width:72rem;margin:0 auto}.applications-page__inner--narrow{max-width:60rem}.applications-page__title{margin:0 0 2rem;font-size:3.25rem;line-height:1.05;letter-spacing:0.05em}.faq-list{display:grid;gap:1rem;font-size:1.1rem}.faq-item{border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;background:rgba(255,45,111,0.035);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1),0 1rem 2rem rgba(0,0,0,0.15);overflow:hidden}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;padding:1rem 1.25rem;margin:0;cursor:pointer;list-style:none;line-height:1.5;color:#111}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__question-text{flex:1 1 auto;font-size:1.1rem;min-width:0}.faq-item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;min-width:1.25rem;margin-left:auto;color:rgba(17,17,17,0.55);font-size:1.25rem;line-height:1}.faq-item__icon::before{content:"+"}.faq-item[open] .faq-item__icon::before{content:"−"}.faq-item__answer{padding:0.75rem 1.25rem 1rem;margin:0;border-top:0.0625rem solid rgba(17,17,17,0.06)}.faq-item__answer p{font-size:1.1rem;line-height:1.65;color:#222}.terms-content{border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;background:rgba(255,45,111,0.035);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1),0 1rem 2rem rgba(0,0,0,0.05);padding:1.5rem 2rem}.terms-content__section+.terms-content__section{margin-top:1.5rem;padding-top:1.5rem;border-top:0.0625rem solid rgba(17,17,17,0.06)}.terms-content h2{margin:0 0 0.75rem;font-size:1.05rem;line-height:1.45;color:#111}.terms-content p,.terms-content li{margin:0 0 1rem;line-height:1.7;color:#222}.terms-content p:last-child{margin-bottom:0}.terms-content__updated-at{margin:2rem 0 0;font-size:0.95rem;color:rgba(17,17,17,0.7)}.faq-item__list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:0.35rem}.faq-item__list li{position:relative;padding-left:1rem;line-height:1.6;color:#222}.faq-item__list li::before{content:"";position:absolute;left:0;top:0.72em;width:0.3125rem;height:0.3125rem;border-radius:50%;background:rgba(255,45,111,0.6);transform:translateY(-50%)}@media (max-width: 48rem){.applications-page{padding:2.25rem 1rem 3rem}.applications-page__title{font-size:2.5rem}.terms-content{padding:1.25rem 1.25rem}}.faq-item__answer .applications-terms__link a{color:#ff2d6f;line-height:1}.applications-terms{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.applications-terms__inner{background:rgba(255,45,111,0.035);border:1px solid rgba(255,45,111,0.14);border-radius:0.875rem;padding:2rem;box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.applications-terms__title{font-size:3rem;letter-spacing:0.05em;margin-bottom:1rem}.applications-terms__updated{font-size:0.85rem;color:#666;margin-bottom:2rem}.applications-terms__section{margin-bottom:3rem}.applications-terms__section-title{font-size:1.1rem;margin:0 0 1.25rem;text-transform:uppercase;color:#111}.applications-terms__paragraph{margin-bottom:0rem}.applications-terms__paragraph-row{display:grid;grid-template-columns:2rem 1fr;gap:0.75rem;align-items:start}.applications-terms__paragraph-number{font-weight:600;color:#111;line-height:1.7}.applications-terms__paragraph-content{min-width:0}.applications-terms__text{margin:0 0 0.1rem;line-height:1.7;color:#333}.applications-terms__children{margin-top:0rem;margin-left:0.5rem}.applications-terms__children .applications-terms__paragraph{margin-bottom:0rem}.applications-terms__list{margin:0rem 0 0.9rem;padding-left:2rem}.applications-terms__list li{margin-bottom:0rem;line-height:1.6;color:#333}.applications-terms__list--alpha{list-style-type:lower-alpha}.applications-terms__link{margin-top:1rem}.applications-terms__link a{display:inline-block;font-weight:500;color:#ff2d6f;text-decoration:none;border-bottom:1px solid rgba(255,45,111,0.4)}.applications-terms__link a:hover{opacity:0.8}.applications-terms__inline-link{display:inline-block;margin-bottom:0.25rem}.applications-terms__inline-link a{font-weight:500;color:#ff2d6f;text-decoration:none;border-bottom:1px solid rgba(255,45,111,0.4)}.applications-terms__inline-link a:hover{opacity:0.8}.applications-terms__paragraph-content .applications-terms__inline-link a{color:#ff2d6f}@media (max-width: 48rem){.applications-terms__paragraph-row{gap:0.25rem}}.customer-application-draft{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem;box-sizing:border-box}.customer-application-draft,.customer-application-draft *{box-sizing:border-box}.customer-application-draft__intro{margin-bottom:1.5rem;padding:1.5rem 2rem;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.875rem;background:rgba(255,45,111,0.03);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.customer-application-draft__title{margin:0 0 0.75rem;font-size:3rem;line-height:1.05;letter-spacing:0.05em}.customer-application-draft__lead{margin:0;font-size:1.08rem;line-height:1.6;color:#222}.customer-application-draft__layout{display:grid;grid-template-columns:minmax(0, 1fr) 20rem;gap:1.5rem;align-items:start}.customer-application-draft__main,.customer-application-draft__aside{min-width:0}@media (max-width: 56rem){.customer-application-draft{padding:2rem 1rem 3rem}.customer-application-draft__intro{padding:1.15rem}.customer-application-draft__title{font-size:2rem}.customer-application-draft__lead{margin:0;font-size:0.98rem;line-height:1.4;color:#222}.customer-application-draft__layout{grid-template-columns:1fr}}@media (max-width: 30rem){.customer-application-draft__title{font-size:1.5rem}.customer-application-draft__lead{margin:0;font-size:0.88rem}}.customer-application-stepper{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:0.5rem;margin-bottom:1.5rem}.customer-application-stepper__item{display:flex;align-items:center;gap:0.75rem;align-content:start;min-height:2rem;padding:0.75rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,255,255,0.92);color:rgba(17,17,17,0.56)}.customer-application-stepper__item--active{border-color:rgba(255,45,111,0.45);background:rgba(255,45,111,0.06);color:#111}.customer-application-stepper__item--done{border-color:rgba(42,157,92,0.2);background:rgba(42,157,92,0.06);color:#1f6f43}.customer-application-stepper__number{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999rem;background:rgba(17,17,17,0.07);font-weight:800;line-height:1}.customer-application-stepper__item--active .customer-application-stepper__number{background:#ff2d6f;color:#fff}.customer-application-stepper__label{font-size:0.82rem;line-height:1.3}@media (max-width: 56rem){.customer-application-stepper{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 40rem){.customer-application-stepper__label{font-size:0.75rem;line-height:1}.customer-application-stepper__number{width:1.35rem;height:1.35rem}}.customer-application-card{padding:1.5rem;border:0.0625rem solid rgba(255,45,111,0.16);border-radius:0.875rem;background:rgba(255,255,255,0.94);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.customer-application-card__header{margin-bottom:1.25rem}.customer-application-card__title{margin:0 0 0.65rem;font-size:1.6rem;line-height:1.2}.customer-application-card__text{margin:0;line-height:1.6;font-size:1.1rem;color:#333}.customer-application-card__selection{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;margin:1.25rem 0}.customer-application-card__selection-item{padding:1rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,45,111,0.035)}.customer-application-card__selection-label{display:block;margin-bottom:0.35rem;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.customer-application-card__selection-value{display:block;font-size:1rem;line-height:1.4;color:#111}.customer-application-card__actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width: 40rem){.customer-application-card{padding:1.15rem}.customer-application-card__selection{grid-template-columns:1fr}.customer-application-card__actions{justify-content:stretch}.customer-application-card__text{line-height:1.6;font-size:0.9rem}}.customer-application-form{display:grid;gap:1.25rem}.customer-application-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.customer-application-form__field{display:grid;gap:0.4rem;min-width:0}.customer-application-form__section{display:grid;gap:1rem;padding-top:1.25rem;border-top:0.0625rem solid rgba(17,17,17,0.08)}.customer-application-form [hidden]{display:none !important}.customer-application-form__label,.customer-application-form__legend{font-size:0.9rem;line-height:1.3;font-weight:--font-body;color:#111}.customer-application-form__input{width:100%;min-height:2.75rem;padding:0.65rem 0.75rem;border:0.0625rem solid rgba(17,17,17,0.16);border-radius:0.5rem;background:#fff;color:#111;font:inherit}.customer-application-form__input:focus{outline:none;border-color:rgba(255,45,111,0.75);box-shadow:0 0 0 0.18rem rgba(255,45,111,0.12)}.customer-application-form__fieldset{display:grid;gap:0.75rem;margin:0;padding:1rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,45,111,0.025)}.customer-application-form__radio-group{display:flex;flex-wrap:wrap;gap:0.75rem}.customer-application-form__radio-card{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.5rem;padding:0.55rem 0.75rem;border:0.0625rem solid rgba(17,17,17,0.12);border-radius:999rem;background:#fff;cursor:pointer}.customer-application-form__radio-card:has(.customer-application-form__radio:checked){border-color:rgba(255,45,111,0.7);background:rgba(255,45,111,0.07)}.customer-application-form__radio{margin:0}.customer-application-form__radio-label{line-height:1}.customer-application-form__section-title{margin:0;padding-top:0;border-top:0;font-size:1.1rem;line-height:1.3}.customer-application-form__hint{margin:0;font-size:0.92rem;line-height:1.5;color:#555}.customer-application-form__field--wide{grid-column:1 / -1}.customer-application-form__checkbox-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem;margin-top:1rem}.customer-application-form__checkbox-card{display:flex;align-items:center;gap:0.55rem;min-height:2.75rem;padding:0.75rem 0.85rem;border:0.0625rem solid rgba(255,45,111,0.18);border-radius:0.625rem;background:rgba(255,255,255,0.92);cursor:pointer}.customer-application-form__checkbox-card input{flex:0 0 auto}.customer-application-form__detail-list{display:grid;gap:0.85rem;margin-top:1rem}.customer-application-form__detail-item{display:grid;gap:0.65rem;padding:0.85rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,45,111,0.025)}.customer-application-form__textarea{width:100%;min-height:8rem;padding:0.75rem 0.85rem;border:0.0625rem solid rgba(17,17,17,0.14);border-radius:0.5rem;background:#fff;color:#111;font:inherit;line-height:1.5;resize:vertical}.customer-application-form__textarea:focus{outline:none;border-color:rgba(255,45,111,0.75);box-shadow:0 0 0 0.16rem rgba(255,45,111,0.14)}.customer-application-form__grid--single{grid-template-columns:1fr}.customer-application-form__section:first-of-type{padding-top:0;border-top:0}.customer-application-form__section-head{display:grid;gap:0.25rem}.customer-application-form__section-title{margin:0;padding-top:0;border-top:0}.customer-application-form__required-group{padding:1rem;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.75rem;background:rgba(255,45,111,0.025)}.customer-application-form__inline-box{display:grid;gap:0.35rem;padding:0.85rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,255,255,0.72)}.customer-application-form__subgrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.customer-application-form__checkbox-grid--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.customer-application-form__subsection{display:grid;gap:0.65rem;padding:0.9rem;border:0.0625rem solid rgba(17,17,17,0.07);border-radius:0.75rem;background:rgba(255,255,255,0.72)}.customer-application-form__subsection-title{margin:0;font-size:0.98rem;line-height:1.3}.customer-application-form__detail-item{background:rgba(255,45,111,0.018)}.customer-application-form__detail-item .customer-application-form__textarea{margin-top:0.6rem}@media (max-width: 48rem){.customer-application-form__checkbox-grid{grid-template-columns:1fr}}@media (max-width: 40rem){.customer-application-form__grid{grid-template-columns:1fr}.customer-application-form__subgrid{grid-template-columns:1fr}.customer-application-form__checkbox-grid--compact{grid-template-columns:1fr}.customer-application-form__section{gap:0.85rem}.customer-application-form__subsection{padding:0.75rem}.customer-application-form__radio-group{flex-direction:column}.customer-application-form__radio-card{width:100%}}@media (max-width: 30rem){.customer-application-form__hint{font-size:0.8rem;line-height:1.2}}.customer-application-draft__aside{min-width:0}.customer-application-summary{display:grid;gap:0.85rem;padding:1rem;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.75rem;background:rgba(255,255,255,0.92);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.04)}.customer-application-summary__title{margin:0;font-size:1rem;line-height:1.3;color:#111}.customer-application-summary__list{display:grid;gap:0.75rem;margin:0}.customer-application-summary__item{display:grid;gap:0.2rem;padding-top:0.65rem;border-top:0.0625rem solid rgba(17,17,17,0.08)}.customer-application-summary__item:first-child{padding-top:0;border-top:0}.customer-application-summary__label{font-size:0.78rem;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase;color:rgba(17,17,17,0.55)}.customer-application-summary__value{margin:0;font-size:0.95rem;line-height:1.4;color:#111}@media (max-width: 48rem){.customer-application-draft__aside{order:-1}.customer-application-summary{margin-bottom:1rem}}.customer-application-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0.7rem 1rem;border:0.0625rem solid rgba(255,45,111,0.55);border-radius:0.375rem;background:#fff;color:#111;text-decoration:none;font:inherit;line-height:1;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease, opacity 0.2s ease}.customer-application-button:hover,.customer-application-button:focus{border-color:rgba(255,45,111,0.8);background:rgba(255,45,111,0.05);box-shadow:0 4px 8px rgba(0,0,0,0.1),0 12px 24px rgba(0,0,0,0.08),0 24px 32px rgba(0,0,0,0.06);transform:translateY(-0.0625rem)}.customer-application-button--primary{background:#ff2d6f;border-color:#ff2d6f;color:#fff}.customer-application-button--primary:hover,.customer-application-button--primary:focus{background:#ff2d6f;color:#fff}.customer-application-button--secondary{border-color:rgba(17,17,17,0.16)}.customer-application-button:disabled{cursor:not-allowed;opacity:0.55;transform:none;box-shadow:none}@media (max-width: 40rem){.customer-application-button{width:100%}}.customer-application-errors{margin-bottom:1rem;padding:1rem;border:0.0625rem solid rgba(180,40,40,0.24);border-radius:0.75rem;background:rgba(180,40,40,0.06)}.customer-application-errors__title{margin:0 0 0.65rem;font-size:1rem;line-height:1.3;color:#8a1f1f}.customer-application-errors__list{margin:0;padding-left:1.25rem;color:#8a1f1f;line-height:1.5}.customer-application-form__field-hint{margin:0.35rem 0 0;font-size:0.85rem;line-height:1.45;color:rgba(17,17,17,0.62)}.customer-application-upload{display:grid;gap:1.5rem}.customer-application-upload__section{padding:1rem;border:0.0625rem solid rgba(255,45,111,0.16);border-radius:0.75rem;background:rgba(255,255,255,0.92)}.customer-application-upload__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.5rem}.customer-application-upload__title{margin:0;font-size:1.1rem;line-height:1.3}.customer-application-upload__counter{margin:0;color:#111}.customer-application-upload__categories{margin:1rem 0}.customer-application-form__checkbox-group{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem}.customer-application-form__checkbox-card{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 0.75rem;border:0.0625rem solid rgba(17,17,17,0.1);border-radius:999rem;background:#fff;cursor:pointer}.customer-application-upload__dropzone{display:grid;gap:0.35rem;place-items:center;min-height:8rem;padding:1.25rem;border:0.125rem dashed rgba(255,45,111,0.35);border-radius:0.875rem;background:rgba(255,45,111,0.035);cursor:pointer;text-align:center}.customer-application-upload__dropzone-title{font-size:1rem}.customer-application-upload__dropzone-text{font-size:0.9rem;color:rgba(17,17,17,0.62)}.customer-application-upload__input{position:absolute;opacity:0;pointer-events:none}.customer-application-upload__progress{height:0.65rem;margin-top:1rem;overflow:hidden;border-radius:999rem;background:rgba(17,17,17,0.08)}.customer-application-upload__progress-bar{width:0;height:100%;background:rgba(255,45,111,0.65);transition:width 0.18s ease}.customer-application-upload__errors{margin-top:0.75rem;color:#8a1f1f}.customer-application-upload__errors p{margin:0.25rem 0}.customer-application-upload__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:0.85rem;margin-top:1rem}.customer-application-upload__item{overflow:hidden;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:#fff}.customer-application-upload__preview{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:rgba(17,17,17,0.04)}.customer-application-upload__item-body{display:grid;gap:0.35rem;padding:0.7rem}.customer-application-upload__filename{overflow:hidden;font-size:0.86rem;text-overflow:ellipsis;white-space:nowrap}.customer-application-upload__status{font-size:0.82rem;color:rgba(17,17,17,0.62)}.customer-application-upload__remove{justify-self:start;padding:0;border:0;background:transparent;color:#8a1f1f;font:inherit;font-size:0.85rem;cursor:pointer}.customer-application-upload__list{display:grid;gap:0.65rem;margin-top:1rem}.customer-application-upload__file{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.625rem;background:#fff}@media (max-width: 40rem){.customer-application-upload__section-header,.customer-application-upload__file{align-items:flex-start;flex-direction:column}.customer-application-upload__grid{grid-template-columns:repeat(auto-fill, minmax(7.5rem, 1fr))}}.customer-application-upload__pending-limit{display:grid;gap:0.25rem;margin:0.85rem 0 1rem;padding:0.9rem 1rem;border:0.0625rem solid rgba(15,23,42,0.12);border-radius:0.875rem;background:rgba(15,23,42,0.035);box-shadow:0 0.5rem 1.5rem rgba(15,23,42,0.06)}.customer-application-upload__pending-limit-title{font-size:0.95rem;font-weight:850;line-height:1.2}.customer-application-upload__pending-limit-title::before{content:"●";margin-right:0.4rem;font-size:0.85rem}.customer-application-upload__pending-limit-text,.customer-application-upload__pending-limit-blocked-text{color:rgba(17,17,17,0.72);font-size:0.9rem;font-weight:650;line-height:1.35}.customer-application-upload__pending-limit--ok{border-color:rgba(22,163,74,0.22);background:rgba(22,163,74,0.06)}.customer-application-upload__pending-limit--ok .customer-application-upload__pending-limit-title{color:#166534}.customer-application-upload__pending-limit--warning{border-color:rgba(245,158,11,0.34);background:linear-gradient(180deg, rgba(245,158,11,0.11), rgba(245,158,11,0.055)),#fff;box-shadow:0 0.75rem 1.75rem rgba(245,158,11,0.11)}.customer-application-upload__pending-limit--warning .customer-application-upload__pending-limit-title{color:#92400e}.customer-application-upload__pending-limit--danger{border-color:rgba(255,45,111,0.38);background:linear-gradient(180deg, rgba(255,45,111,0.14), rgba(255,45,111,0.07)),#fff;box-shadow:0 0.75rem 2rem rgba(255,45,111,0.14),inset 0 0 0 0.0625rem rgba(255,45,111,0.08)}.customer-application-upload__pending-limit--danger .customer-application-upload__pending-limit-title,.customer-application-upload__pending-limit--danger .customer-application-upload__pending-limit-blocked-text{color:#b80f46}.customer-application-upload__dropzone--disabled{border-color:rgba(255,45,111,0.55);background:linear-gradient(180deg, rgba(255,45,111,0.11), rgba(255,45,111,0.055)),rgba(255,255,255,0.92);box-shadow:inset 0 0 0 0.125rem rgba(255,45,111,0.1);cursor:not-allowed}.customer-application-upload__dropzone--disabled .customer-application-upload__dropzone-title{color:#b80f46}.customer-application-upload__dropzone--disabled .customer-application-upload__dropzone-text{color:rgba(184,15,70,0.74)}.customer-application-upload__remove--disabled,.customer-application-upload__remove:disabled{color:rgba(17,17,17,0.38);cursor:not-allowed;text-decoration:none}.customer-application-upload__remove--disabled:hover,.customer-application-upload__remove:disabled:hover{color:rgba(17,17,17,0.38)}@media (max-width: 40rem){.customer-application-upload__pending-limit{padding:0.8rem}}.customer-application-review{display:grid;gap:1.25rem}.customer-application-review__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.customer-application-review__section,.customer-application-review__submit-box{padding:1rem;border:0.0625rem solid rgba(255,45,111,0.14);border-radius:0.75rem;background:rgba(255,255,255,0.92);box-shadow:0 1px 2px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.04)}.customer-application-review__section--wide{grid-column:1 / -1}.customer-application-review__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0.85rem}.customer-application-review__title{margin:0;font-size:1.05rem;line-height:1.3;color:#111}.customer-application-review__edit{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.4rem 0.65rem;border:0.0625rem solid rgba(255,45,111,0.35);border-radius:999rem;background:#fff;color:#111;font-size:0.85rem;line-height:1;text-decoration:none}.customer-application-review__edit:hover,.customer-application-review__edit:focus{border-color:rgba(255,45,111,0.75);background:rgba(255,45,111,0.06)}.customer-application-review__list{display:grid;gap:0.65rem;margin:0}.customer-application-review__list--columns{grid-template-columns:repeat(2, minmax(0, 1fr))}.customer-application-review__list div{min-width:0}.customer-application-review__list dt{margin:0 0 0.2rem;font-size:0.78rem;line-height:1.25;letter-spacing:0.06em;text-transform:uppercase;color:rgba(17,17,17,0.55)}.customer-application-review__list dd{margin:0;color:#111;line-height:1.45;overflow-wrap:anywhere}.customer-application-review__warning{margin:0.85rem 0 0;padding:0.75rem;border:0.0625rem solid rgba(180,40,40,0.22);border-radius:0.625rem;background:rgba(180,40,40,0.055);color:#7d1f1f;line-height:1.45}.customer-application-review__submit-box{display:grid;gap:1rem;background:rgba(255,45,111,0.035)}.customer-application-review__confirmations{display:grid;gap:0.65rem;margin-top:1rem}.customer-application-review__password-rules{display:grid;gap:0.45rem;padding:0.85rem 1rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.75rem;background:rgba(255,255,255,0.78)}.customer-application-review__password-rules-title{margin:0;font-size:0.9rem;line-height:1.35;color:#111}.customer-application-review__password-rules-list{display:grid;gap:0.25rem;margin:0;padding-left:1.15rem;font-size:0.88rem;line-height:1.45;color:rgba(17,17,17,0.68)}@media (max-width: 48rem){.customer-application-review__grid,.customer-application-review__list--columns{grid-template-columns:1fr}.customer-application-review__section,.customer-application-review__submit-box{padding:0.9rem}.customer-application-review__section-header{flex-direction:column;gap:0.65rem}}.profile-edit{max-width:72rem}.profile-edit .customer-application-draft__layout{display:block}.profile-edit__main{max-width:72em;min-width:0}.profile-edit--admin .profile-edit__main{max-width:72rem}.profile-edit .customer-application-draft__intro{max-width:72rem}.profile-edit__intro-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.profile-edit__intro-copy{min-width:0}.profile-edit__title{min-width:0;margin:0 0 0.45rem}.profile-edit__lead{margin:0}.profile-edit__edited-customer-badge{position:relative;display:inline-block;max-width:25rem;padding-left:1.2rem;color:rgba(17,17,17,0.74);font-size:1.65rem;line-height:1.65;font-weight:var(--font-small-weight);letter-spacing:0.05em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.profile-edit__edited-customer-badge::before{content:"";position:absolute;left:0;top:0.15rem;bottom:0.15rem;width:0.35rem;border-radius:999rem;background:#ff2d6f}.profile-edit-tabs{grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));max-width:82rem}.profile-edit-tabs__item{display:flex;align-items:center;gap:0.5rem;min-height:2rem;text-decoration:none}.profile-edit-card,.profile-edit-tab{width:100%}.profile-edit-admin,.profile-edit-sedcard{max-width:none}.profile-edit-admin__status-grid{display:grid;grid-template-columns:minmax(18rem, 1.15fr) minmax(18rem, 1fr);gap:1rem}.profile-edit-admin__panel{display:grid;gap:0.85rem;padding:1rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:0.875rem;background:rgba(255,255,255,0.74)}.profile-edit-admin__panel-title{margin:0;font-size:1rem;line-height:1.3;font-weight:800}.profile-edit-admin__panel-text{margin:0;color:rgba(17,17,17,0.62);font-size:0.9rem;line-height:1.45}.profile-edit-admin__summary{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:0.75rem}.profile-edit-admin__chip{display:inline-flex;align-items:center;min-height:2rem;padding:0.42rem 0.7rem;border:0.0625rem solid rgba(255,45,111,0.2);border-radius:999rem;background:rgba(255,45,111,0.055);font-size:0.85rem;font-weight:800}.profile-edit-help{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:0.25rem;border-radius:999rem;background:rgba(17,17,17,0.08);color:rgba(17,17,17,0.68);font-size:0.72rem;font-weight:900;cursor:help}.profile-edit-admin .customer-application-form__section{padding-top:1.5rem}.profile-edit-admin .customer-application-form__section:first-of-type{padding-top:0}.customer-application-form__checkbox-grid{grid-template-columns:1fr;margin-top:0}.profile-edit-origin-section{display:grid;gap:1rem}@media (max-width: 64rem){.profile-edit-admin__status-grid{grid-template-columns:1fr}.profile-edit--admin .profile-edit__main,.profile-edit .customer-application-draft__intro,.profile-edit-tabs{max-width:none}.profile-edit__intro-header{flex-direction:column;align-items:flex-start;gap:0.85rem}.profile-edit__edited-customer-badge{max-width:100%;padding-left:0.9rem;font-size:1.25rem;text-align:left;white-space:normal}}.applications-landing{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.applications-landing,.applications-landing *{box-sizing:border-box}.language-switch{display:flex;align-items:center;gap:0.5rem}.language-switch__link{display:inline-flex;align-items:center;justify-content:center;min-width:auto;min-height:auto;padding:0;border:0;text-decoration:none;font-size:1.25rem;color:#111;background:transparent}.language-switch__link--active{color:#ff2d6f}@media (max-width: 63rem){.language-switch{gap:0.3rem}}@media (max-width: 30rem){.language-switch{gap:0.1rem}}.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;text-decoration:none;background:transparent;color:#111}.social-links__link--instagram{background:transparent !important}.social-links__link--instagram img{width:1.35rem;height:1.35rem;object-fit:contain}.social-links__link--facebook{background:transparent !important}.social-links__link--facebook img{width:auto;height:1.35rem;object-fit:contain}.site-footer{margin-top:0;padding-bottom:0}.site-footer__divider{max-width:78rem;margin:0 auto 1rem;height:0.125rem;background:rgba(255,45,111,0.2)}.site-footer__inner{max-width:72rem;width:100%;margin:0 auto;padding:0 1.5rem}.site-footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:0.45rem;column-gap:0.75rem;width:100%;margin:0 auto;font-size:0.85rem;color:#555;text-align:center}.site-footer__nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#555;white-space:nowrap}.site-footer__nav a::after{content:"·";margin-left:0.75rem}.site-footer__nav a:last-of-type::after{content:""}.site-footer__copyright{display:block;flex:0 0 100%;width:100%;margin:0;text-align:center;color:#777}@media (max-width: 48rem){.site-footer__divider{width:calc(100% - 2rem)}.site-footer__inner{padding:0 1rem}.site-footer__nav{row-gap:0.4rem;column-gap:0.6rem}}@media (max-width: 30rem){.site-footer__divider{width:calc(100% - 1.5rem)}.site-footer__inner{padding:0 0.75rem}.site-footer__nav{font-size:0.8rem;row-gap:0.35rem;column-gap:0.5rem}.site-footer__nav a::after{margin-left:0.45rem}}.main-nav{display:flex;gap:2rem;border-bottom:1px solid rgba(255,45,111,0.4);padding-bottom:1rem}.main-nav a{text-decoration:none;font-size:0.9rem;letter-spacing:0.08em;color:#000}.main-nav a.active{font-weight:600}.main-nav a:hover{color:#ff2d6f}.nav-actions{position:absolute;right:2rem;top:2rem}.nav-actions .btn-login{border:1px solid #ff2d6f;padding:0.5rem 1rem;text-transform:uppercase}.admin-current-request__submit,.wishlist-request__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0.7rem 1rem;border:0.0625rem solid rgba(255,45,111,0.55);border-radius:0.375rem;background:#fff;color:#111;font:inherit;line-height:1;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, background-color 0.2s ease}.admin-current-request__submit:hover,.wishlist-request__button:hover,.admin-current-request__submit:focus,.wishlist-request__button:focus{border-color:rgba(255,45,111,0.8);background:rgba(255,45,111,0.05);box-shadow:0 4px 8px rgba(0,0,0,0.1),0 12px 24px rgba(0,0,0,0.08),0 24px 32px rgba(0,0,0,0.06);transform:translateY(-0.0625rem)}.admin-current-request__submit--primary{min-width:15rem;background:rgba(255,45,111,0.08);border-color:rgba(255,45,111,0.7)}.admin-current-request__submit--primary:hover,.admin-current-request__submit--primary:focus{background:rgba(255,45,111,0.12)}.wishlist-empty-state__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0.7rem 1rem;border:0.0625rem solid rgba(255,45,111,0.55);border-radius:0.375rem;background:#fff;color:#111;text-decoration:none}.wishlist-request__actions{text-align:center}.admin-current-request__quick-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.85rem 0}.admin-current-request__quick-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0.55rem 0.8rem;border:0.0625rem solid rgba(255,45,111,0.45);border-radius:1rem;background:#fff;color:#111;font:inherit;cursor:pointer}.admin-current-request__quick-action:hover,.admin-current-request__quick-action:focus{border-color:rgba(255,45,111,0.8);background:rgba(255,45,111,0.05)}.admin-current-request__quick-action--success{border-color:rgba(50,160,95,0.35);color:#1e6d43}.admin-current-request__quick-action--danger{border-color:rgba(180,40,40,0.4);color:#8a1f1f}.admin-current-request__quick-action--danger:hover,.admin-current-request__quick-action--danger:focus{border-color:rgba(180,40,40,0.55);background:rgba(180,40,40,0.05)}.admin-current-request__quick-action--success:hover,.admin-current-request__quick-action--success:focus{border-color:rgba(50,160,95,0.55);background:rgba(50,160,95,0.06)}.public-sedcard-tile__profile-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0.55rem 0.85rem;border:0.0625rem solid rgba(255,255,255,0.75);border-radius:0.45rem;color:#fff;text-decoration:none;transition:border-color 160ms ease, background-color 160ms ease, color 160ms ease}.public-sedcard-tile__profile-link:hover,.public-sedcard-tile__profile-link:focus-visible{border-color:#ff2d6f;background:#ff2d6f;color:#fff}.public-sedcard-tile__profile-link:focus-visible{outline:0.1875rem solid rgba(255,45,111,0.45);outline-offset:0.1875rem}.public-sedcard-tile{position:relative}.public-sedcard-tile.is-return-target::after{content:"";position:absolute;inset:0;z-index:14;border:0.125rem solid rgba(255,45,111,0.84);border-radius:inherit;pointer-events:none;animation:public-sedcard-return-highlight 1.05s ease-out forwards}@keyframes public-sedcard-return-highlight{0%{opacity:0;transform:scale(0.97)}30%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.02)}}.wishlist-request__button{padding:1rem 2.5rem}.sedcard-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.65rem;width:100%;margin:0.9rem 0 0;padding:0}.sedcard-profile-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0.65rem 1.1rem;border:0.0625rem solid #ff2d6f;border-radius:0.7rem;background:#fff;color:#ff2d6f;font:inherit;font-size:0.88rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 160ms ease, color 160ms ease, border-color 160ms ease, transform 160ms ease}.sedcard-profile-link:hover,.sedcard-profile-link:focus-visible{border-color:#ff2d6f;background:#ff2d6f;color:#fff;transform:translateY(-0.0625rem)}.sedcard-profile-link:active{transform:translateY(0)}@media (max-width: 48rem){.sedcard-actions{margin-top:0.65rem;gap:0.5rem}.sedcard-profile-link{min-height:2.5rem;padding:0.55rem 0.85rem;font-size:0.78rem}}@media (max-width: 40rem){.admin-current-request__submit,.wishlist-request__button{width:100%}.wishlist-request__actions{width:100%}}@media (max-width: 35rem){.sedcard-actions{padding-inline:0.25rem}.sedcard-profile-link{width:100%;min-height:2.75rem}}.admin-confirm-modal[hidden]{display:none}.admin-confirm-modal{position:fixed;inset:0;z-index:9999}.admin-confirm-modal__backdrop{position:absolute;inset:0;background:rgba(20,20,20,0.42);backdrop-filter:blur(2px)}.admin-confirm-modal__dialog{position:relative;max-width:42rem;margin:12vh auto 0;padding:1.9rem 1.9rem 1.5rem;border-radius:1.5rem;background:#ffffff;box-shadow:0 1.5rem 3.5rem rgba(0,0,0,0.18)}.admin-confirm-modal__dialog--delete-choice{max-width:44rem}.admin-confirm-modal__message{margin:0 0 1.5rem;font-size:1.65rem;line-height:1.35;color:#1f1f1f}.admin-confirm-modal__action-row{display:flex;gap:0.85rem}.admin-confirm-modal__action-row--primary{flex-wrap:wrap;align-items:center}.admin-confirm-modal__action-row--footer{justify-content:flex-end;margin-top:1rem}.admin-confirm-modal__button{appearance:none;border:0;border-radius:999px;padding:0.9rem 1.35rem;min-height:3.25rem;font-size:1.05rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease}.admin-confirm-modal__button:hover{transform:translateY(-1px)}.admin-confirm-modal__button--secondary{background:#f1f1f1;color:#232323}.admin-confirm-modal__button--secondary:hover{background:#e8e8e8}.admin-confirm-modal__button--danger{background:#e52a2a;color:#ffffff;box-shadow:0 0.5rem 1.2rem rgba(229,42,42,0.22)}.admin-confirm-modal__button--danger:hover{background:#d72020}.admin-confirm-modal__button--ghost{background:#f6f6f6;color:#4b4b4b}.admin-confirm-modal__button--ghost:hover{background:#ececec}@media (max-width: 640px){.admin-confirm-modal__dialog,.admin-confirm-modal__dialog--delete-choice{max-width:calc(100% - 2rem);margin:10vh auto 0;padding:1.4rem 1.2rem 1.15rem;border-radius:1.15rem}.admin-confirm-modal__message{font-size:1.3rem}.admin-confirm-modal__action-row--primary{flex-direction:column;align-items:stretch}.admin-confirm-modal__button{width:100%;justify-content:center}.admin-confirm-modal__action-row--footer{justify-content:stretch}}.ui-note-toggle__panel{display:grid;gap:0.45rem;max-height:0;overflow:hidden;padding:0 0.85rem;border:0.0625rem solid transparent;border-radius:0.625rem;background:rgba(255,255,255,0.96);transition:max-height 0.25s ease, padding 0.25s ease, border-color 0.25s ease}.ui-note-toggle__panel.is-visible{max-height:12rem;padding:0.85rem;border-color:rgba(17,17,17,0.1)}.ui-boolean-toggle{display:inline-flex;margin:0;padding:0}.ui-boolean-toggle__label{display:inline-flex;cursor:pointer}.ui-boolean-toggle__checkbox{position:absolute;opacity:0;pointer-events:none}.ui-boolean-toggle__visual{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:0.0625rem solid rgba(17,17,17,0.08);border-radius:999rem;background:rgba(17,17,17,0.055);color:rgba(17,17,17,0.42);font-size:0.76rem;font-weight:900;line-height:1;transition:background 0.16s ease, color 0.16s ease, border-color 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease}.ui-boolean-toggle__checkbox:checked+.ui-boolean-toggle__visual{border-color:rgba(42,157,92,0.18);background:rgba(42,157,92,0.14);color:#237a49}.ui-boolean-toggle__label:hover .ui-boolean-toggle__visual{transform:translateY(-0.0625rem);border-color:rgba(255,45,111,0.28);box-shadow:0 0.35rem 0.8rem rgba(17,17,17,0.08)}.ui-boolean-toggle__checkbox:focus+.ui-boolean-toggle__visual{box-shadow:0 0 0 0.16rem rgba(255,45,111,0.14)}.ui-profile-preview{position:relative;display:inline-block}.ui-profile-preview__trigger{cursor:pointer}.ui-profile-preview__popup{position:absolute;top:100%;left:0;z-index:100;width:24rem;margin-top:0.5rem;padding:0.85rem;opacity:0;visibility:hidden;transform:translateY(0.35rem);border:0.0625rem solid rgba(255,45,111,0.18);border-radius:0.75rem;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.08);transition:opacity 0.15s ease, transform 0.15s ease, visibility 0.15s ease}.ui-profile-preview:hover .ui-profile-preview__popup{opacity:1;visibility:visible;transform:translateY(0)}.ui-profile-preview__name{display:block;margin-bottom:0.65rem}.ui-profile-preview__category+.ui-profile-preview__category{margin-top:0.75rem}.ui-profile-preview__category-title{margin:0 0 0.35rem;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(17,17,17,0.62)}.ui-profile-preview__images{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2, 5.35rem);gap:0.35rem}.ui-profile-preview__image:first-child{grid-row:1 / span 2;grid-column:1}.ui-profile-preview__image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:top center;border-radius:0.35rem;background:rgba(255,45,111,0.08)}.ui-profile-preview__meta{margin:0.75rem 0 0;font-size:0.82rem;color:#666}.ui-pagination{display:grid;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:0.0625rem solid rgba(17,17,17,0.08)}.ui-pagination__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem}.ui-pagination__jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.65rem}.ui-pagination__label{font-size:1rem;line-height:1.3;color:#111}.ui-pagination__link--edge{border-color:rgba(17,17,17,0.14)}.ui-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;padding:0 0.4rem;color:rgba(17,17,17,0.5)}.ui-pagination__total{font-size:0.9rem;color:rgba(17,17,17,0.55)}.ui-pagination__link,.ui-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0.55rem 0.8rem;border:0.0625rem solid rgba(255,45,111,0.45);border-radius:999px;background:#fff;color:#111;text-decoration:none;font:inherit;line-height:1;cursor:pointer}.ui-pagination__link:hover,.ui-pagination__link:focus,.ui-pagination__button:hover,.ui-pagination__button:focus,.ui-pagination__link--active{border-color:rgba(255,45,111,0.8);background:rgba(255,45,111,0.08)}.ui-pagination__label{font-size:0.9rem}.ui-pagination__input{width:5rem;min-height:2.35rem;padding:0.45rem 0.6rem;border:0.0625rem solid rgba(17,17,17,0.14);border-radius:0.5rem;font:inherit}.sedcard-interaction-tutorial,.sedcard-interaction-tutorial *,.sedcard-interaction-tutorial *::before,.sedcard-interaction-tutorial *::after{box-sizing:border-box}.sedcard-interaction-tutorial{position:fixed;z-index:90;width:calc(100% - 2rem);max-width:24rem;max-height:calc(100vh - 2rem);padding:1rem;overflow-y:auto;border:1px solid #d7d8de;border-radius:1rem;background:#ffffff;color:#1f2026;box-shadow:0 1rem 2.8rem rgba(20,22,28,0.24);overscroll-behavior:contain}.sedcard-interaction-tutorial.is-noticing{animation:sedcard-interaction-tutorial-notice 2.4s ease-in-out 2}.sedcard-interaction-tutorial.is-in-viewer{position:absolute;right:1rem;bottom:1rem;z-index:8;max-height:calc(100% - 2rem)}.sedcard-interaction-tutorial h2{margin:0;font-size:1.15rem;line-height:1.2}.sedcard-interaction-tutorial p{margin:0.65rem 0 0;line-height:1.45}.sedcard-interaction-tutorial__counter{margin:0 0 0.35rem;color:#73757e;font-size:0.76rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.sedcard-interaction-tutorial__viewer-copy{display:none}.sedcard-interaction-tutorial.is-in-viewer .sedcard-interaction-tutorial__page-copy{display:none}.sedcard-interaction-tutorial.is-in-viewer .sedcard-interaction-tutorial__viewer-copy{display:block}.sedcard-interaction-tutorial__step--important{padding:0.75rem;border:2px solid #ff2d6f;border-radius:0.8rem;background:#fff7fa}.sedcard-interaction-tutorial__actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.85rem}.sedcard-interaction-tutorial__actions button,.sedcard-interaction-tutorial__actions a{min-height:2.5rem}.sedcard-interaction-tutorial__actions button[disabled]{cursor:not-allowed;opacity:0.48}.sedcard-interaction-tutorial__practice{display:grid;gap:0.45rem;margin:0.85rem 0 0;padding:0;list-style:none}.sedcard-interaction-tutorial__practice-item{display:flex;align-items:center;gap:0.55rem;margin:0;color:#666873;font-size:0.92rem}.sedcard-interaction-tutorial__practice-icon{display:inline-grid;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;place-items:center;border:1px solid #cfd1d8;border-radius:50%;background:#ffffff;font-size:0.76rem;font-weight:700}.sedcard-interaction-tutorial__practice-item.is-complete{color:#22242a;font-weight:700}.sedcard-interaction-tutorial__practice-item.is-complete .sedcard-interaction-tutorial__practice-icon{border-color:#ff2d6f;background:#ff2d6f;color:#ffffff}.sedcard-interaction-tutorial__success{margin-top:0.8rem;padding:0.65rem 0.75rem;border-radius:0.7rem;background:#fff0f5;color:#8e1740;font-weight:700}.sedcard-interaction-tutorial__gesture-demo{position:relative;display:grid;width:5.5rem;height:6.5rem;margin:0.9rem auto 0;place-items:center;border:1px solid #d7d8de;border-radius:1rem;background:#f8f8fa;color:#ff2d6f}.sedcard-interaction-tutorial__gesture-demo::before,.sedcard-interaction-tutorial__gesture-demo::after{position:absolute;left:50%;font-size:1.65rem;font-weight:700;transform:translateX(-50%)}.sedcard-interaction-tutorial__gesture-demo::before{top:0.35rem;content:"↑";animation:sedcard-interaction-swipe-up 1.8s ease-in-out infinite}.sedcard-interaction-tutorial__gesture-demo::after{bottom:0.35rem;content:"↓";animation:sedcard-interaction-swipe-down 1.8s ease-in-out infinite}.sedcard-interaction-tutorial__gesture-finger{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:2px solid currentColor;border-radius:50%;background:#ffffff;font-weight:700;animation:sedcard-interaction-finger 1.8s ease-in-out infinite}.sedcard-interaction-cue{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none}.sedcard-interaction-cue__double{display:grid;width:4rem;height:4rem;place-items:center;border:0.2rem solid rgba(255,45,111,0.92);border-radius:50%;background:rgba(255,255,255,0.88);color:#ff2d6f;font-weight:800;animation:sedcard-interaction-double-tap 1.5s ease-in-out infinite}.sedcard-interaction-cue__swipe{display:grid;min-width:4.4rem;min-height:5.4rem;place-items:center;border-radius:1rem;background:rgba(255,255,255,0.9);color:#ff2d6f;font-size:1.6rem;font-weight:800;line-height:1.05;animation:sedcard-interaction-swipe-cue 1.8s ease-in-out infinite}@keyframes sedcard-interaction-tutorial-notice{0%,100%{transform:translateY(0)}45%{transform:translateY(-0.45rem)}65%{transform:translateY(-0.15rem)}}@keyframes sedcard-interaction-double-tap{0%,100%{transform:scale(0.9);opacity:0.72}22%{transform:scale(1.05);opacity:1}44%{transform:scale(0.94);opacity:0.82}64%{transform:scale(1.08);opacity:1}}@keyframes sedcard-interaction-swipe-cue{0%,100%{transform:translateY(0)}28%{transform:translateY(-0.75rem)}68%{transform:translateY(0.75rem)}}@keyframes sedcard-interaction-swipe-up{0%,100%{transform:translate(-50%, 0);opacity:0.45}45%{transform:translate(-50%, -0.3rem);opacity:1}}@keyframes sedcard-interaction-swipe-down{0%,100%{transform:translate(-50%, 0);opacity:0.45}45%{transform:translate(-50%, 0.3rem);opacity:1}}@keyframes sedcard-interaction-finger{0%,100%{transform:translateY(0)}28%{transform:translateY(-1.1rem)}68%{transform:translateY(1.1rem)}}@media (max-width: 48rem){.sedcard-interaction-tutorial,.sedcard-interaction-tutorial.is-in-viewer{right:0.75rem;bottom:0.75rem;width:calc(100% - 1.5rem);max-width:none;max-height:46vh;padding:0.85rem;border-radius:0.85rem}.sedcard-interaction-tutorial h2{font-size:1.05rem}.sedcard-interaction-tutorial p,.sedcard-interaction-tutorial__practice-item{font-size:0.9rem}}@media (prefers-reduced-motion: reduce){.sedcard-interaction-tutorial.is-noticing,.sedcard-interaction-tutorial__gesture-demo::before,.sedcard-interaction-tutorial__gesture-demo::after,.sedcard-interaction-tutorial__gesture-finger,.sedcard-interaction-cue__double,.sedcard-interaction-cue__swipe{animation:none}}body.has-sedcard-modal{overflow:hidden}.ui-sedcard-modal{position:fixed;inset:0;z-index:99980;display:block}.ui-sedcard-modal[hidden],.ui-sedcard-modal__profile-zone[hidden],.ui-sedcard-modal__counter[hidden],.ui-sedcard-modal__zoom[hidden]{display:none}.ui-sedcard-modal,.ui-sedcard-modal *,.ui-sedcard-modal *::before,.ui-sedcard-modal *::after{box-sizing:border-box}.ui-sedcard-modal__backdrop{position:absolute;inset:0;z-index:0;background:rgba(20,20,20,0.82);backdrop-filter:blur(0.5rem);-webkit-backdrop-filter:blur(0.5rem)}.ui-sedcard-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(3.5rem, 1fr) minmax(0, 50.625rem) minmax(3.5rem, 1fr);grid-template-rows:minmax(1rem, 1fr) auto minmax(1rem, 1fr);width:100%;height:100%;padding:0.75rem;outline:none}.ui-sedcard-modal__card-shell{grid-column:2;grid-row:2;width:100%;transition:transform 210ms cubic-bezier(0.22, 0.8, 0.24, 1)}.ui-sedcard-modal__card-shell.is-resetting{transition:transform 210ms cubic-bezier(0.22, 0.8, 0.24, 1)}.ui-sedcard-modal__content{width:100%;overflow:visible}.ui-sedcard-modal__loading,.ui-sedcard-modal__error{padding:3rem 1.5rem;border-radius:0.9rem;background:rgba(255,255,255,0.96);color:#111;text-align:center}.ui-sedcard-modal__gesture-feedback{position:fixed;top:50%;left:50%;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:7.25rem;min-height:7.25rem;padding:1rem;border-radius:50%;background:rgba(17,17,17,0.86);color:#fff;opacity:0;pointer-events:none;transform:translate(-50%, -50%) scale(0.8);transition:opacity 120ms ease, transform 120ms ease}.ui-sedcard-modal__gesture-feedback.is-visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.ui-sedcard-modal__gesture-feedback span:first-child{font-size:2.7rem;line-height:1}.ui-sedcard-modal__gesture-feedback span:last-child{margin-top:0.4rem;font-size:0.7rem;font-weight:700;text-align:center}.ui-sedcard-modal__zoom{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,0.9);pointer-events:none}.ui-sedcard-modal__zoom img{display:block;width:auto;max-width:96vw;height:auto;max-height:94vh;max-height:94dvh;object-fit:contain}@media (min-width: 64rem) and (hover: hover) and (pointer: fine){.ui-sedcard-modal__dialog{grid-template-columns:4rem minmax(0, 50.625rem) 4rem;grid-template-rows:1fr auto 1fr;justify-content:center;column-gap:0.6rem}}.ui-sedcard-modal__profile-zone{position:relative;grid-row:1 / 4;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.ui-sedcard-modal__profile-zone--previous{grid-column:1}.ui-sedcard-modal__profile-zone--next{grid-column:3}.ui-sedcard-modal__profile-zone::before{content:"";position:absolute;top:50%;width:1.45rem;height:1.45rem;border-top:0.34rem solid #ff2d6f;border-right:0.34rem solid #ff2d6f;filter:drop-shadow(0 0.12rem 0.24rem rgba(0,0,0,0.34));transition:transform 150ms ease, border-color 150ms ease}.ui-sedcard-modal__profile-zone--previous::before{left:50%;transform:translate(-35%, -50%) rotate(-135deg)}.ui-sedcard-modal__profile-zone--next::before{right:50%;transform:translate(35%, -50%) rotate(45deg)}.ui-sedcard-modal__profile-zone--previous:hover::before,.ui-sedcard-modal__profile-zone--previous:focus-visible::before{border-color:#fff;transform:translate(-65%, -50%) rotate(-135deg) scale(1.08)}.ui-sedcard-modal__profile-zone--next:hover::before,.ui-sedcard-modal__profile-zone--next:focus-visible::before{border-color:#fff;transform:translate(65%, -50%) rotate(45deg) scale(1.08)}.ui-sedcard-modal__profile-zone:focus-visible{outline:0.125rem solid rgba(255,255,255,0.72);outline-offset:-0.35rem}.ui-sedcard-modal__counter{grid-column:2;grid-row:3;justify-self:end;align-self:start;margin-top:0.65rem;padding:0.28rem 0.55rem;border-radius:999rem;background:rgba(17,17,17,0.68);color:#fff;font-size:0.68rem;line-height:1}@media (min-width: 64rem) and (hover: hover) and (pointer: fine){.ui-sedcard-modal__profile-zone{grid-row:2;align-self:center;justify-self:center;width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(20,20,20,0.24)}.ui-sedcard-modal__profile-zone::before{width:1rem;height:1rem;border-top-width:0.27rem;border-right-width:0.27rem}.ui-sedcard-modal__profile-zone:hover,.ui-sedcard-modal__profile-zone:focus-visible{background:rgba(20,20,20,0.58)}.ui-sedcard-modal__counter{grid-row:3}}.ui-sedcard-modal .popup-container{width:100%;max-width:50.625rem;margin:0 auto;padding:0.8rem 0.75rem 0.65rem;overflow:hidden;border-radius:0.7rem;background:#fff;box-shadow:0 1.5rem 4.5rem rgba(0,0,0,0.34)}.ui-sedcard-modal #html-sedcard{width:100%;color:#111;line-height:1.08}.ui-sedcard-modal .title-row{display:grid;grid-template-columns:minmax(0, 392fr) minmax(0, 404fr);align-items:center;min-height:4.35rem;margin:0 0 0.55rem}.ui-sedcard-modal .image-box{display:flex;align-items:center;justify-content:center;min-width:0}.ui-sedcard-modal .image-box img{display:block;width:auto;max-width:14rem;height:auto;max-height:2.25rem;margin:0}.ui-sedcard-modal .contact-box{display:grid;grid-template-columns:1.08fr 0.94fr 0.98fr;gap:0.65rem;min-width:0;font-size:0.62rem;line-height:1.18}.ui-sedcard-modal .contact-box .box1,.ui-sedcard-modal .contact-box .box2,.ui-sedcard-modal .contact-box .box3{min-width:0;margin:0}.ui-sedcard-modal .contact-box a{color:inherit;text-decoration:none}.ui-sedcard-modal .image-row{display:grid;grid-template-columns:minmax(0, 392fr) minmax(0, 192fr) minmax(0, 192fr);column-gap:0.625rem;width:100%;margin:0 0 0.7rem;aspect-ratio:798 / 423}.ui-sedcard-modal .main-image-box,.ui-sedcard-modal .image1-box,.ui-sedcard-modal .image2-box{min-width:0;min-height:0;overflow:hidden}.ui-sedcard-modal .image1-box,.ui-sedcard-modal .image2-box{display:grid;grid-template-rows:minmax(0, 1fr) minmax(0, 1fr);row-gap:0.5625rem}.ui-sedcard-modal .main-image,.ui-sedcard-modal .image2,.ui-sedcard-modal .image3,.ui-sedcard-modal .image4,.ui-sedcard-modal .image5{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center top}.ui-sedcard-modal .info-row{display:grid;grid-template-columns:minmax(0, 392fr) minmax(0, 404fr);align-items:center;min-height:2.85rem}.ui-sedcard-modal .name-box{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.ui-sedcard-modal .name-box h1{width:100%;margin:0;padding:0;font-family:var(--font-title);font-size:1.45rem;font-weight:var(--font-title-strong-weight);line-height:1;text-align:center}.ui-sedcard-modal .info-box{min-width:0}.ui-sedcard-modal .sedcard-infos{width:100%;border:0;border-collapse:collapse;font-size:0.62rem;line-height:1.16}.ui-sedcard-modal .sedcard-infos td{padding:0.06rem 0.18rem 0.06rem 0;border:0;vertical-align:top}.ui-sedcard-modal .sedcard-infos .label1{width:15%}.ui-sedcard-modal .sedcard-infos .value1{width:18%}.ui-sedcard-modal .sedcard-infos .label2{width:20%}.ui-sedcard-modal .sedcard-infos .value2{width:19%}.ui-sedcard-modal .sedcard-infos .label3{width:17%}.ui-sedcard-modal .sedcard-infos .value3{width:11%}.ui-sedcard-modal .celeb-infos{margin:0}.ui-sedcard-modal .simple-view{font-size:0.95rem;text-align:center}.ui-sedcard-modal .sedcard-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.55rem;width:100%;margin:0.7rem 0 0;padding:0}.ui-sedcard-modal .popup-container{overflow:hidden;border-radius:0.8rem;box-shadow:0 1.2rem 3.5rem rgba(0,0,0,0.32)}.sedcard-modal-card__gesture-zone{width:100%;touch-action:none}.sedcard-modal-card__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.55rem;margin-top:0.7rem}.sedcard-modal-card__profile-link,.sedcard-modal-card__wishlist .public-wishlist-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:0.58rem 1rem;border:0.0625rem solid #ff2d6f;border-radius:999rem;background:rgba(255,255,255,0.88);color:#ff2d6f;font:inherit;font-size:0.76rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color 140ms ease, color 140ms ease, transform 140ms ease}.sedcard-modal-card__profile-link:hover,.sedcard-modal-card__profile-link:focus-visible,.sedcard-modal-card__wishlist .public-wishlist-button:hover,.sedcard-modal-card__wishlist .public-wishlist-button:focus-visible,.sedcard-modal-card__wishlist .public-wishlist-button.is-added{background:#ff2d6f;color:#fff;outline:none}.sedcard-modal-card__profile-link:active,.sedcard-modal-card__wishlist .public-wishlist-button:active{transform:translateY(0.0625rem)}.sedcard-modal-card__wishlist .public-wishlist-button__form{margin:0}.sedcard-modal-card__wishlist .public-wishlist-button__icon{margin-right:0.35rem;font-size:1rem;line-height:1}.ui-sedcard-modal [data-sedcard-zoom-image]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none}.ui-sedcard-modal.is-sedcard-zoom-active .ui-sedcard-modal__profile-zone,.ui-sedcard-modal.is-sedcard-zoom-active .ui-sedcard-modal__counter,.ui-sedcard-modal.is-sedcard-zoom-active .sedcard-modal-card__actions{opacity:0;pointer-events:none}.ui-sedcard-modal .image-box img{width:100%;max-width:14rem;height:auto;object-fit:contain}@media (max-width: 48rem){.ui-sedcard-modal .popup-container{padding:0.4rem 0.35rem 0.38rem;border-radius:0.55rem}.ui-sedcard-modal .title-row{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);min-height:2.4rem;margin-bottom:0.3rem}.ui-sedcard-modal .image-box{justify-content:flex-start;padding-right:0.25rem}.ui-sedcard-modal .image-box img{width:100%;max-width:8.5rem;max-height:1.55rem}.ui-sedcard-modal .contact-box{gap:0.18rem;font-size:0.34rem;line-height:1.04}.ui-sedcard-modal .image-row{column-gap:0.28rem;margin-bottom:0.35rem}.ui-sedcard-modal .image1-box,.ui-sedcard-modal .image2-box{row-gap:0.25rem}.ui-sedcard-modal .info-row{min-height:2.1rem}}@media (max-width: 26rem){.ui-sedcard-modal .image-box img{max-width:6.8rem;max-height:1.25rem}.ui-sedcard-modal .contact-box{font-size:0.28rem}}.sedcard-standalone-layout{min-height:100vh;background:#f2f2f2}.ui-sedcard-modal--standalone{position:static;min-height:100vh;padding:1.5rem}.ui-sedcard-modal__standalone-content{width:100%;max-width:50.625rem;margin:0 auto}@media (max-width: 63.99rem),(hover: none),(pointer: coarse){.ui-sedcard-modal__dialog{grid-template-columns:minmax(0, 1fr);padding:0.45rem}.ui-sedcard-modal__card-shell{grid-column:1}.ui-sedcard-modal__profile-zone,.ui-sedcard-modal__counter{display:none}}@media (max-width: 48rem){.ui-sedcard-modal__dialog{grid-template-rows:minmax(0.35rem, 1fr) auto minmax(0.35rem, 1fr)}.ui-sedcard-modal__gesture-feedback{min-width:6.5rem;min-height:6.5rem}.sedcard-modal-card__actions{margin-top:0.5rem}.sedcard-modal-card__wishlist{display:none}}@media (prefers-reduced-motion: reduce){.ui-sedcard-modal__card-shell,.ui-sedcard-modal__profile-zone::before,.ui-sedcard-modal__gesture-feedback{transition:none}}@media (hover: none),(pointer: coarse){.sedcard-modal-card__wishlist{display:none}}.ui-sedcard-modal .contact-box{font-size:0.53rem;line-height:1.12}.ui-sedcard-modal .name-box h1{font-size:1.15rem;font-weight:400;line-height:0.98}.ui-sedcard-modal .sedcard-infos{font-size:0.53rem;line-height:1.1}.ui-sedcard-modal .simple-view{font-size:0.8rem;line-height:1.1}.sedcard-modal-card__profile-link,.sedcard-modal-card__wishlist .public-wishlist-button{font-size:0.7rem}.sedcard-modal-card__wishlist .public-wishlist-button__icon{font-size:0.88rem}@media (max-width: 48rem){.ui-sedcard-modal .contact-box{font-size:0.39rem;line-height:1.06}.ui-sedcard-modal .name-box h1{font-size:0.8rem;line-height:0.98}.ui-sedcard-modal .sedcard-infos{font-size:0.39rem;line-height:1.04}.ui-sedcard-modal .simple-view{font-size:0.62rem}}
