.btn{border-radius:1rem;padding:1.6rem 3.2rem;font-size:var(--font-size-preset-5);color:var(--color-neutral-0);background-color:var(--color-neutral-900);cursor:pointer}.btn:hover{background-color:var(--color-neutral-600)}.btn:focus{outline:1px solid var(--color-neutral-900);outline-offset:2px;background-color:var(--color-neutral-900)}.select__btn{position:relative;display:inline-block}.select__btn-button{font-family:var(--font-primary);padding:10px 16px;border:1px solid var(--color-neutral-300);border-radius:1rem;background-color:var(--color-neutral-0);cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--font-size-preset-7);color:var(--color-neutral-900);box-shadow:0 0 0 2px var(--color-neutral-0)}.select__btn-button:focus{outline:2px solid var(--color-neutral-900)}.select__btn__item-wrapper{display:flex;flex-direction:column;gap:4px;position:absolute;top:110%;left:0;background:#fff;border:1.5px solid #d6e3db;border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:10px;z-index:20;min-width:200px;margin-top:4px}.select-btn__item{display:flex;align-items:center;border-radius:6px;padding:6px 10px;color:#23422b;font-size:var(--font-size-preset-7);font-weight:600;font-family:var(--font-primary)}.select-btn__item:focus{outline:2px solid var(--color-neutral-900);outline-offset:2px}.select-btn__item>input{width:1.6rem;height:1.6rem;margin-right:.8rem;border:1px solid var(--color-neutral-300);box-shadow:0 1px 2px #163a341f;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.select-btn__item>input:hover{border-color:var(--color-neutral-200)}.select-btn__item>input:focus{box-shadow:0 0 0 4px var(--color-neutral-200)}.select-btn__item>input:checked{border:2px solid var(--color-neutral-900);position:relative;display:flex;align-items:center;justify-content:center}.select-btn__item>input:checked:before{content:"";display:inline-block;position:absolute;width:8px;height:8px;background:var(--color-neutral-900);border-radius:50%}.select-btn__item>input:checked:hover:before{background-color:var(--color-neutral-600)}.select-btn__item>input:checked:hover{border:2px solid var(--color-neutral-600)}.select__btn-clear{border:none;background-color:transparent;text-align:left;font-weight:500;cursor:pointer;font-size:var(--font-size-preset-8);padding:2px 8px;border-radius:.8px;font-family:var(--font-secondary)}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(../fonts/nunito-sans-v18-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(../fonts/nunito-sans-v18-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(../fonts/nunito-sans-v18-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:400;src:url(../fonts/nunito-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:600;src:url(../fonts/nunito-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:700;src:url(../fonts/nunito-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito;font-style:normal;font-weight:800;src:url(../fonts/nunito-v31-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../fonts/inter-v19-latin-600.woff2) format("woff2")}:root{font-size:62.5%;--color-neutral-900: #163a34;--color-neutral-600: #395852;--color-neutral-300: #d0dcd9;--color-neutral-200: #e0e6e3;--color-neutral-100: #f6f5f1;--color-neutral-0: #ffffff;--color-orange-500: #fe9f6b;--color-teal-500: #49ac9b;--color-indigo-500: #697ddb;--font-primary: "Nunito", sans-serif;--font-secondary: "Nunito Sans", sans-serif;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-preset-1: 7.2rem;--font-size-preset-1-tablet: 6.4rem;--font-size-preset-1-mobile: 5.2rem;--font-size-preset-2: 4.8rem;--font-size-preset-2-mobile: 4rem;--font-size-preset-3: 3.2rem;--font-size-preset-4: 2.4rem;--font-size-preset-5: 2rem;--font-size-preset-6: 2rem;--font-size-preset-7: 1.8rem;--font-size-preset-8: 1.6rem;--font-size-preset-9: 1.6rem;--font-size-preset-10: 1.4rem;--line-height-tight: 110%;--line-height-snug: 120%;--line-height-normal: 130%;--line-height-relaxed: 140%;--line-height-loose: 150%;--letter-spacing-tight: -.2rem;--letter-spacing-snug: -.1rem;--letter-spacing-normal: -.05rem;--letter-spacing-wide: -.04rem;--letter-spacing-wider: -.03rem}.nav{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-neutral-300);padding:2rem 6rem;align-items:center}.nav__list{display:flex;gap:4rem}.nav__list-item{display:flex;flex-direction:column;font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-preset-7);cursor:pointer}.nav__list-item a{line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wider);color:var(--color-neutral-900)}.line{width:100%;height:3px;border-radius:4px;background-color:transparent;transition:background-color .3s ease}.nav__list-item a.active+.line{background-color:var(--color-orange-500)}.nav__list-item a:hover+.line{background-color:var(--color-orange-500)}.nav-btn{display:flex;padding:1.2rem 1.6rem;font-family:var(--font-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal)}.search{width:100%;max-width:310px;padding:1rem 2.1rem 1rem 1.6rem;display:flex;align-items:center;border:1px solid var(--color-neutral-300);border-radius:10px;gap:.8rem;cursor:pointer;background-color:var(--color-neutral-0)}.search:hover{border-color:var(--color-neutral-900)}.search:focus{outline:4px solid var(--color-neutral-900);outline-offset:2px}.search__input{border:none;outline:none;flex:1;font-family:var(--font-primary);font-size:var(--font-size-preset-7);font-weight:var(--font-weight-semibold);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wider);color:var(--color-neutral-900)}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;height:100%}img{display:flex;object-fit:cover}ul,ol{list-style:none}a{text-decoration:none;display:inline-block}body{height:100%;font-family:var(--font-secondary);font-size:var(--font-size-preset-6);line-height:var(--line-height-loose);background-color:var(--color-neutral-100)}#root{display:flex;flex-direction:column;height:100%}.home{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:20px}.select{display:flex;gap:10px}
