.nav-wrapper[data-v-4c9e5c1a]{position:fixed;top:0;left:0;width:100%;z-index:100;padding:2rem;pointer-events:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);height:auto}.nav-wrapper.scrolled[data-v-4c9e5c1a]{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:1rem 2rem;height:5rem}.nav-wrapper.scrolled .square[data-v-4c9e5c1a]{background-color:var(--black)}.nav-wrapper.scrolled .logo[data-v-4c9e5c1a]{color:var(--black)}.logo[data-v-4c9e5c1a]{position:fixed;top:2rem;left:2rem;z-index:999;font-family:Syne,sans-serif;font-weight:800;font-size:1.5rem;color:var(--black);display:flex;align-items:center;pointer-events:auto;transition:all .3s cubic-bezier(.25,.46,.45,.94);opacity:0;visibility:hidden}.nav-wrapper.scrolled .logo[data-v-4c9e5c1a]{opacity:1;visibility:visible;top:1rem}.logo.mobile-visible[data-v-4c9e5c1a]{opacity:0;visibility:visible}.logo-image[data-v-4c9e5c1a]{height:2.5rem;width:auto}.nav-toggle[data-v-4c9e5c1a]{position:fixed;top:2rem;right:2rem;z-index:1000;width:3rem;height:3rem;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;pointer-events:auto;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.nav-wrapper.scrolled .nav-toggle[data-v-4c9e5c1a]{top:1rem}.square-grid[data-v-4c9e5c1a]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:10px;width:80%;height:60%}.square[data-v-4c9e5c1a]{background-color:var(--accent);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.nav-toggle.active[data-v-4c9e5c1a]{background:none;border:3px solid var(--black)}.nav-toggle.active .square[data-v-4c9e5c1a]{background-color:var(--black)}.nav-toggle.active .square[data-v-4c9e5c1a]:first-child,.nav-toggle.active .square[data-v-4c9e5c1a]:nth-child(2),.nav-toggle.active .square[data-v-4c9e5c1a]:nth-child(3),.nav-toggle.active .square[data-v-4c9e5c1a]:nth-child(4){transform:scale(.9)}.navigation[data-v-4c9e5c1a]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fbf9f6!important;z-index:997;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);transition:transform 1s cubic-bezier(.16,1,.3,1);pointer-events:auto;visibility:visible;opacity:0}.navigation.active[data-v-4c9e5c1a]{transform:translateY(0);opacity:1}.nav-links[data-v-4c9e5c1a]{list-style:none;padding:0;display:flex;flex-direction:column;align-items:center}.nav-links li[data-v-4c9e5c1a]{margin:1.5rem 0;overflow:hidden}.nav-links a[data-v-4c9e5c1a]{display:inline-block;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:500;line-height:1;transform:translateY(100%);transition:transform 1s cubic-bezier(.16,1,.3,1),color .1s;letter-spacing:.02em;text-transform:uppercase;color:var(--black);opacity:0;will-change:transform,opacity}.navigation.active .nav-links a[data-v-4c9e5c1a]{transform:translateY(0);opacity:1;transition:.2s}.nav-links a[data-v-4c9e5c1a]:hover{color:var(--accent)}.nav-toggle span[data-v-4c9e5c1a],.nav-toggle span[data-v-4c9e5c1a]:after,.nav-toggle span[data-v-4c9e5c1a]:before{will-change:transform,opacity}.nav-background[data-v-4c9e5c1a]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fbf9f6!important;z-index:995;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.nav-background.active[data-v-4c9e5c1a]{opacity:1;pointer-events:auto}.app-footer[data-v-b42547aa]{background-color:var(--cream);padding:3rem 5vw 3rem;color:var(--black);font-family:Avenir,Arial,sans-serif}.footer-container[data-v-b42547aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-social[data-v-b42547aa]{display:flex;gap:1rem;flex:1;justify-content:flex-start}.social-icon[data-v-b42547aa]{display:flex;align-items:center;justify-content:center;color:var(--black);opacity:.8;transition:opacity .3s}.social-icon[data-v-b42547aa]:hover{opacity:1;color:var(--accent);transform:scale(1.17)}.footer-contact[data-v-b42547aa]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.footer-contact a[data-v-b42547aa]{font-size:1.1rem;transition:opacity .3s;opacity:.8;color:var(--black);display:inline-block;position:relative}.footer-phone[data-v-b42547aa]{flex:1;display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.footer-phone a[data-v-b42547aa]{font-size:1rem;transition:opacity .3s;opacity:.8;color:var(--black)}.footer-contact a[data-v-b42547aa]:hover,.footer-phone a[data-v-b42547aa]:hover{opacity:1;color:var(--accent)}.footer-bottom[data-v-b42547aa]{padding-top:2rem;border-top:1px solid rgba(0,0,0,.1);font-size:.8rem;font-family:Avenir,Arial,sans-serif}.footer-bottom-content[data-v-b42547aa]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:1.2rem}.footer-pages[data-v-b42547aa]{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:center;margin-bottom:.8rem}.footer-pages .cookie-preferences-link[data-v-b42547aa],.footer-pages a[data-v-b42547aa]{font-size:.7rem;opacity:.63;transition:opacity .3s;color:var(--black)}.footer-pages .cookie-preferences-link[data-v-b42547aa]:hover,.footer-pages a[data-v-b42547aa]:hover{opacity:1;color:var(--accent)}.cookie-preferences-link[data-v-b42547aa]{background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none;padding:0}.copyright[data-v-b42547aa]{margin:.8rem 0;opacity:1}.made-with-love[data-v-b42547aa]{margin-top:.8rem;opacity:1;font-size:.5rem}.made-with-love p[data-v-b42547aa]{font-size:.6rem!important}.footer-bottom p[data-v-b42547aa]{font-family:Avenir,Arial,sans-serif;font-size:.8rem;line-height:1.2;margin:0}@media (max-width:768px){.footer-container[data-v-b42547aa]{flex-direction:column;gap:2rem}.footer-social[data-v-b42547aa]{order:1}.footer-contact[data-v-b42547aa]{order:0}.footer-phone[data-v-b42547aa]{order:2;align-items:center}.footer-pages[data-v-b42547aa]{flex-wrap:wrap;gap:1rem}}@media (max-width:480px){.footer-pages[data-v-b42547aa]{flex-direction:column;gap:.8rem}}.system-cursor *{cursor:auto}.clickable:not(.system-cursor),.member-card:not(.system-cursor),.member-overlay:not(.system-cursor),.nav-toggle:not(.system-cursor),.project-card:not(.system-cursor),.project-item:not(.system-cursor),.team-grid:not(.system-cursor),.team-member:not(.system-cursor),.view-more:not(.system-cursor),[class*=card]:not(.system-cursor),[class*=hover]:not(.system-cursor),[class*=overlay]:not(.system-cursor),[role=button]:not(.system-cursor),[style*="cursor: pointer"]:not(.system-cursor),[style*="cursor:pointer"]:not(.system-cursor),a:not(.system-cursor),body:not(.system-cursor),button:not(.system-cursor),input[type=button]:not(.system-cursor),input[type=submit]:not(.system-cursor){cursor:none!important}@media (hover:none){a,body,button{cursor:auto!important}}.cursor-container[data-v-43586504]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999999!important}.system-cursor[data-v-43586504]{display:none}.cursor[data-v-43586504]{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);transition:width .2s,height .2s,transform .2s;z-index:9999999!important;pointer-events:none;display:flex;align-items:center;justify-content:center}.cursor-image[data-v-43586504]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;left:0;transition:opacity .2s ease}.fallback-cursor[data-v-43586504]{width:100%;height:100%;border:3px solid #000;box-sizing:border-box;transition:border-color .2s ease}.fallback-cursor.dark-bg[data-v-43586504]{border-color:#fff}.cursor-click[data-v-43586504]{transform:translate(-50%,-50%) scale(.6)}.cursor-hover[data-v-43586504]{transform:translate(-50%,-50%) scale(.7)!important;transition:transform .2s ease!important}@media (hover:none){.cursor[data-v-43586504]{display:none}}.app-layout[data-v-221ad80f]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-221ad80f]{flex:1}:root{--light-gray:#f2f2f2;--dark-gray:#333;--gold:#c9963e;--light-accent:#e1a745;--warm-white:#fff;--accent-10:rgba(201,150,62,.15);--accent-50:rgba(201,150,62,.5)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--black);line-height:1.2;font-weight:400;overflow-x:hidden;background-color:var(--white)}h1,h2,h3,h4,h5{font-weight:600;font-family:Arial,sans-serif}a,button,input,li,p,textarea{font-family:Avenir,Arial,sans-serif}a{color:inherit}img{max-width:100%}.container{padding:0 24px;max-width:1440px}.section-header{font-size:120px;font-weight:700;margin-bottom:64px;text-transform:uppercase;line-height:1}@media(max-width:1024px){.section-header{font-size:80px}}@media(max-width:768px){.section-header{font-size:64px;margin-bottom:40px}}.visually-hidden{white-space:nowrap}.projects-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}@media(max-width:1024px){.projects-grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media(max-width:1024px){.about-content{grid-template-columns:1fr;gap:40px}}body.nav-open{overflow:hidden;height:100vh;position:fixed;width:100%;top:0;left:0}[role=button].no-cursor,a.no-cursor,body.no-cursor,button.no-cursor,html.no-cursor,input.no-cursor,select.no-cursor,textarea.no-cursor{cursor:none!important}@media(hover:none){[role=button],a,body,button,html,input,select,textarea{cursor:auto!important}}:root{--black:#000;--white:#fff;--accent:#c9963e}body.no-cursor{cursor:none!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;font-size:16px;line-height:24px;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,html{font-family:Avenir,Arial,sans-serif}h1{font-weight:700;font-size:48px;line-height:56px;margin-bottom:32px}@media(max-width:639px){h1{font-size:36px;line-height:42px}}h2{font-family:Avenir,Arial,sans-serif;font-weight:700;font-size:36px;line-height:44px;margin-bottom:24px}@media(max-width:639px){h2{font-size:28.8px;line-height:35.2px}}h3{font-family:Avenir,Arial,sans-serif;font-weight:500;font-size:28px;line-height:36px;margin-bottom:24px}@media(max-width:639px){h3{font-size:23.8px;line-height:30.6px}}h4{font-family:Avenir,Arial,sans-serif;font-weight:500;font-size:20px;line-height:28px;margin-bottom:16px}@media(max-width:639px){h4{font-size:18px;line-height:25.2px}}p{font-family:Avenir,Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;margin-bottom:32px}p:last-child{margin-bottom:0}a{color:#ff5722;text-decoration:none;transition:color .2s ease}a:hover{color:#ee3900}.btn{display:inline-block;padding:16px 32px;border-radius:4px;font-family:Avenir,Arial,sans-serif;font-weight:500;font-size:16px;text-align:center;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:#ff5722;color:#fff;border:none}.btn-primary:hover:not(:disabled){background-color:#ee3900}.btn-secondary{background-color:transparent;color:#ff5722;border:1px solid #ff5722}.btn-secondary:hover:not(:disabled){background-color:rgba(255,87,34,.1)}.btn-tertiary{background-color:transparent;color:#1a2d4d;border:none;padding:16px 16px}.btn-tertiary:hover:not(:disabled){color:#ff5722}.container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:639px){.container{padding:0 24px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mt-6{margin-top:64px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.mb-6{margin-bottom:64px}.mx-auto{margin-left:auto;margin-right:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.fade-in{animation:fadeIn .3s ease}:root{--cc-z-index:999999!important;--cc-cookie-category-block-bg:transparent!important;--cc-cookie-category-block-hover-bg:#fff6e569!important}#cc-main{z-index:999999!important;--cc-font-family:"Avenir","Arial",sans-serif;--cc-bg:#fff;--cc-text:#000;--cc-border:hsla(35,14%,54%,.2);--cc-btn-primary-bg:var(--accent,#9b8d7a);--cc-btn-primary-text:#fff;--cc-btn-primary-border:var(--accent,#9b8d7a);--cc-btn-primary-hover-bg:var(--light-accent,#b5a48f);--cc-btn-primary-hover-text:#fff;--cc-btn-primary-hover-border:var(--light-accent,#b5a48f);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-text:var(--accent,#9b8d7a);--cc-btn-secondary-border:var(--accent,#9b8d7a);--cc-btn-secondary-hover-bg:transparent;--cc-btn-secondary-hover-text:var(--accent,#9b8d7a);--cc-btn-secondary-hover-border:var(--accent,#9b8d7a);--cc-modal-border-radius:0px!important;--cc-btn-border-radius:0px!important;--cc-pm-toggle-border-radius:0px!important;--cc-z-index:999999!important}#cc-main *,#cc-main :after,#cc-main :before{cursor:none!important}#cc-main,#cc-main .cm,#cc-main .cm-wrapper,#cc-main .pm,#cc-main .pm-overlay,#cc-main .pm-wrapper{z-index:999999!important}#cc-main .cm{bottom:20px!important;right:20px!important;top:auto!important;left:auto!important;max-width:560px!important;min-width:480px!important;width:auto!important;margin:0!important;transform:none!important;border-radius:0!important;cursor:none!important;background:var(--cc-bg)!important;border:2px solid var(--cc-border)!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}#cc-main .cm__body{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:13px!important;padding:19px!important}#cc-main .cm__texts{flex:1!important;max-width:320px!important;padding:0!important;margin:0!important}#cc-main .cm__texts .cm__title{font-size:19px!important;font-weight:600!important;margin:0 0 12px 0!important;line-height:1.3!important}#cc-main .cm__texts .cm__desc,#cc-main .cm__texts .cm__title{font-family:Avenir,Arial,sans-serif!important;color:var(--cc-text)!important;padding:0!important}#cc-main .cm__texts .cm__desc{font-size:13px!important;line-height:1.5!important;margin:0 0 5px 0!important;max-height:none!important;white-space:pre-line!important}#cc-main .cm__footer{background:transparent!important;border:none!important;padding:0!important;margin:0!important}#cc-main .cm__footer a{color:#000!important;font-family:Avenir,Arial,sans-serif!important;font-size:12px!important;text-decoration:none!important;cursor:none!important;transition:color .2s ease!important}#cc-main .cm__footer a:hover{color:var(--accent,#9b8d7a)!important;text-decoration:none!important}#cc-main .cm__link-group,#cc-main .cm__links{padding-left:0!important}#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a,#cc-main .cm__footer .cm__links .cm__link-group a,#cc-main .cm__footer a,#cc-main .cm__link-group a,#cc-main .cm__links a,#cc-main a[href="/cookie-policy"]{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:-moz-any-link,#cc-main .cm__footer .cm__links .cm__link-group a:-moz-any-link,#cc-main .cm__footer a:-moz-any-link,#cc-main .cm__link-group a:-moz-any-link,#cc-main .cm__links a:-moz-any-link,#cc-main a[href="/cookie-policy"]:-moz-any-link{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:active,#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:any-link,#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:focus,#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:hover,#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:link,#cc-main .cm__body .cm__texts .cm__footer .cm__links .cm__link-group a:visited,#cc-main .cm__footer .cm__links .cm__link-group a:active,#cc-main .cm__footer .cm__links .cm__link-group a:any-link,#cc-main .cm__footer .cm__links .cm__link-group a:focus,#cc-main .cm__footer .cm__links .cm__link-group a:hover,#cc-main .cm__footer .cm__links .cm__link-group a:link,#cc-main .cm__footer .cm__links .cm__link-group a:visited,#cc-main .cm__footer a:active,#cc-main .cm__footer a:any-link,#cc-main .cm__footer a:focus,#cc-main .cm__footer a:hover,#cc-main .cm__footer a:link,#cc-main .cm__footer a:visited,#cc-main .cm__link-group a:active,#cc-main .cm__link-group a:any-link,#cc-main .cm__link-group a:focus,#cc-main .cm__link-group a:hover,#cc-main .cm__link-group a:link,#cc-main .cm__link-group a:visited,#cc-main .cm__links a:active,#cc-main .cm__links a:any-link,#cc-main .cm__links a:focus,#cc-main .cm__links a:hover,#cc-main .cm__links a:link,#cc-main .cm__links a:visited,#cc-main a[href="/cookie-policy"]:active,#cc-main a[href="/cookie-policy"]:any-link,#cc-main a[href="/cookie-policy"]:focus,#cc-main a[href="/cookie-policy"]:hover,#cc-main a[href="/cookie-policy"]:link,#cc-main a[href="/cookie-policy"]:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;text-decoration-thickness:0!important;text-underline-offset:0!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}#cc-main .cm__texts .cm__footer{text-align:center!important;width:100%!important}#cc-main .cm__texts .cm__footer a{text-decoration:none!important}#cc-main .cm__texts .cm__footer a:-moz-any-link{text-decoration:none!important}#cc-main .cm__texts .cm__footer a:active,#cc-main .cm__texts .cm__footer a:any-link,#cc-main .cm__texts .cm__footer a:focus,#cc-main .cm__texts .cm__footer a:hover,#cc-main .cm__texts .cm__footer a:link,#cc-main .cm__texts .cm__footer a:visited{text-decoration:none!important}#cc-main .pm__body a{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;border-bottom:none!important;box-shadow:none!important;color:inherit!important;cursor:none!important;transition:color .2s ease!important}#cc-main .pm__body a:-moz-any-link{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;border-bottom:none!important;box-shadow:none!important;color:var(--accent,#9b8d7a)!important}#cc-main .pm__body a:active,#cc-main .pm__body a:any-link,#cc-main .pm__body a:focus,#cc-main .pm__body a:hover,#cc-main .pm__body a:link,#cc-main .pm__body a:visited{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;border-bottom:none!important;box-shadow:none!important;color:var(--accent,#9b8d7a)!important}#cc-main .cm__btns{position:relative!important;padding:0!important;border-top:none!important;margin:0!important;flex-shrink:0!important;width:173px!important;height:91px!important;min-height:91px!important}#cc-main .cm__btn:not(.cm__btn--secondary){position:absolute!important;top:0!important;left:0!important;width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;max-width:88px!important;max-height:88px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;font-family:Avenir,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;border:2px solid transparent!important;cursor:none!important;transition:all .2s ease!important;transform:scale(1)!important;background:var(--cc-btn-primary-bg)!important;color:var(--cc-btn-primary-text)!important;border-color:var(--cc-btn-primary-border)!important}#cc-main .cm__btn:not(.cm__btn--secondary):hover{background:var(--cc-btn-primary-hover-bg)!important;color:var(--cc-btn-primary-hover-text)!important;border-color:var(--cc-btn-primary-hover-border)!important;transform:scale(1.05)!important}#cc-main .cm__btn.cm__btn--secondary{position:absolute!important;right:0!important;width:80px!important;height:41px!important;min-width:80px!important;min-height:41px!important;max-width:80px!important;max-height:41px!important;visibility:visible!important;opacity:1!important;padding:0!important;margin:0!important;box-sizing:border-box!important;font-family:Avenir,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;border:2px solid transparent!important;cursor:none!important;transition:all .2s ease!important;transform:scale(1)!important;background:var(--cc-btn-secondary-bg)!important;color:var(--cc-btn-secondary-text)!important;border-color:var(--cc-btn-secondary-border)!important}#cc-main .cm__btn.cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg)!important;color:var(--cc-btn-secondary-hover-text)!important;border-color:var(--cc-btn-secondary-hover-border)!important;transform:scale(1.05)!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(2){top:0!important;z-index:1!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(3){top:45px!important;z-index:1!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(4),#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-of-type(3){top:108px!important;z-index:1!important;outline-color:purple!important}#cc-main .cm__btns [role=button],#cc-main .cm__btns a,#cc-main .cm__btns button:not(.cm__btn){outline:2px solid #f0f!important;position:relative!important;z-index:2!important}#cc-main .pm{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:600px!important;width:90vw!important;max-height:80vh!important;border-radius:0!important;cursor:none!important;z-index:999999!important;background:#fff!important;border:2px solid var(--cc-border)!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}#cc-main .pm-overlay{background:rgba(0,0,0,.6)!important;cursor:none!important;z-index:999998!important}#cc-main .pm-wrapper{z-index:999999!important}#cc-main .pm__header{border-bottom:2px solid var(--cc-border)!important;padding:20px!important}#cc-main .pm__header .pm__title{font-family:Avenir,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--cc-text)!important}#cc-main .pm__close-btn{width:50px!important;height:50px!important;border-radius:0!important;background:var(--cc-btn-secondary-bg)!important;border:2px solid var(--cc-btn-secondary-border)!important;cursor:none!important;transition:transform .2s ease!important;transform:scale(1)!important;display:flex!important;align-items:center!important;justify-content:center!important}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg)!important;border-color:var(--cc-btn-secondary-hover-border)!important;transform:scale(1.1)!important}#cc-main .pm__close-btn span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}#cc-main .pm__close-btn svg{width:100%!important;height:100%!important;stroke:var(--cc-btn-secondary-text)!important;stroke-width:1.5!important}#cc-main .pm__close-btn svg:hover{stroke:var(--cc-btn-secondary-hover-text)!important}#cc-main .pm__body{padding:20px!important;font-family:Avenir,Arial,sans-serif!important;color:var(--cc-text)!important}#cc-main .pm__section{border-radius:0!important;margin-bottom:12px!important}#cc-main .pm__section,#cc-main .pm__section:hover{border:none!important;background:transparent!important}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg)!important;transition:background-color .2s ease!important}#cc-main .pm__section--toggle:hover{background:var(--cc-cookie-category-block-hover-bg)!important}#cc-main .pm__section-arrow{transition:color .2s ease!important;background:transparent!important;border:none!important}#cc-main .pm__section-arrow svg{stroke:var(--accent,#9b8d7a)!important;transition:stroke .2s ease!important}#cc-main .pm__section--toggle:hover .pm__section-arrow,#cc-main .pm__section-arrow svg{background:transparent!important}#cc-main .pm__section--toggle:hover .pm__section-arrow svg{stroke:var(--accent,#9b8d7a)!important;background:transparent!important}#cc-main .pm__section-title-wrapper{background:transparent!important;border:none!important}#cc-main .pm__section-content{border:none!important}#cc-main .pm__section-desc-wrapper{border:none!important;background:transparent!important}#cc-main .pm__section-table,#cc-main .pm__table-td,#cc-main .pm__table-th{border:none!important}#cc-main .pm__section--toggle{border-radius:0!important;border:none!important}#cc-main .pm__section--toggle .pm__section-title{border-radius:0!important;font-family:Avenir,Arial,sans-serif!important;cursor:none!important;border:none!important;background:transparent!important}#cc-main .section__toggle-wrapper{cursor:none!important}#cc-main .section__toggle{opacity:0!important;position:absolute!important;width:0!important;height:0!important}#cc-main .toggle__icon{border-radius:0!important;cursor:none!important;width:20px!important;height:20px!important;position:relative!important;display:inline-block!important;transition:all .2s ease!important}#cc-main .section__toggle:checked+.toggle__icon,#cc-main .toggle__icon{background:#fff!important;border:2px solid var(--light-accent,#b5a48f)!important;box-shadow:none!important;outline:none!important}#cc-main .toggle__icon-circle{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important;background:transparent!important;border:none!important;transition:none!important;transform:none!important}#cc-main .toggle__icon-on{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;opacity:0!important;transition:none!important}#cc-main .toggle__icon-on,#cc-main .toggle__icon-on svg{position:absolute!important;width:18px!important;height:18px!important}#cc-main .toggle__icon-on svg{stroke:var(--accent,#9b8d7a)!important;stroke-width:3!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important;top:0!important;left:0!important}#cc-main .section__toggle:checked+.toggle__icon .toggle__icon-circle .toggle__icon-on{opacity:1!important;transition:none!important}#cc-main .toggle__icon-off{display:none!important}#cc-main .section__toggle:disabled+.toggle__icon{cursor:not-allowed!important;box-shadow:none!important;outline:none!important}#cc-main .section__toggle:disabled+.toggle__icon,#cc-main .section__toggle:disabled:checked+.toggle__icon{background:#fff!important;border:2px solid var(--light-accent,#b5a48f)!important}#cc-main .pm__section-table{width:100%!important;border-collapse:collapse!important;margin-top:16px!important;font-size:14px!important;background:#fff!important;border:1px solid #ddd!important;table-layout:fixed!important}#cc-main .pm__section-table .pm__table-caption{display:none!important}#cc-main .pm__section-table .pm__table-td,#cc-main .pm__section-table .pm__table-th{border:1px solid #ddd!important;padding:12px 8px!important;text-align:left!important;font-size:14px!important;line-height:1.5!important;word-wrap:break-word!important;vertical-align:top!important;overflow-wrap:break-word!important}#cc-main .pm__section-table .pm__table-td div,#cc-main .pm__section-table .pm__table-th div{font-size:inherit!important;line-height:inherit!important;word-wrap:break-word!important}#cc-main .pm__section-table .pm__table-td:before,#cc-main .pm__section-table .pm__table-th:before{display:none!important}#cc-main .pm__section-table .pm__table-th{background-color:transparent!important;padding:14px 8px!important}#cc-main .pm__section-table .pm__table-tr:nth-child(2n){background-color:#f9f9f9!important}#cc-main .pm__section-table .pm__table-tr:hover{background-color:hsla(35,14%,54%,.1)!important}#cc-main .pm__section-table .pm__table-td:first-child,#cc-main .pm__section-table .pm__table-th:first-child{width:20%!important}#cc-main .pm__section-table .pm__table-td:nth-child(2),#cc-main .pm__section-table .pm__table-th:nth-child(2){width:25%!important}#cc-main .pm__section-table .pm__table-td:nth-child(3),#cc-main .pm__section-table .pm__table-th:nth-child(3){width:55%!important}#cc-main .pm__section-table .pm__table-th{font-size:14px!important;color:#000!important;font-weight:600!important}#cc-main .pm__section-table .pm__table-td:first-child{font-weight:600!important}#cc-main .pm__section-table .pm__table-td:nth-child(2){font-size:13px!important;color:#666!important}#cc-main .pm__section-table .pm__table-td:nth-child(3){font-size:14px!important}@media(max-width:640px){#cc-main .pm__section-table{display:table!important;width:100%!important;table-layout:fixed!important;font-size:11px!important;border-collapse:collapse!important}#cc-main .pm__section-table .pm__table-caption{display:none!important}#cc-main .pm__section-table .pm__table-head{display:table-header-group!important}#cc-main .pm__section-table .pm__table-body{display:table-row-group!important}#cc-main .pm__section-table .pm__table-tr{display:table-row!important}#cc-main .pm__section-table .pm__table-td,#cc-main .pm__section-table .pm__table-th{display:table-cell!important;padding:6px 3px!important;font-size:11px!important;border:1px solid #ddd!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}#cc-main .pm__section-table .pm__table-td div,#cc-main .pm__section-table .pm__table-th div{font-size:inherit!important;line-height:1.3!important;word-wrap:break-word!important}#cc-main .pm__section-table .pm__table-td:before,#cc-main .pm__section-table .pm__table-th:before{display:none!important}#cc-main .pm__section-table .pm__table-th{padding:8px 3px!important;background-color:transparent!important}#cc-main .pm__section-table .pm__table-td:first-child,#cc-main .pm__section-table .pm__table-th:first-child{width:18%!important}#cc-main .pm__section-table .pm__table-td:nth-child(2),#cc-main .pm__section-table .pm__table-th:nth-child(2){width:22%!important}#cc-main .pm__section-table .pm__table-td:nth-child(3),#cc-main .pm__section-table .pm__table-th:nth-child(3){width:60%!important}#cc-main .pm__section-table .pm__table-th{font-size:11px!important;color:#000!important;font-weight:600!important}#cc-main .pm__section-table .pm__table-td:nth-child(2){font-size:10px!important}#cc-main .pm__section-table .pm__table-td:nth-child(3){font-size:11px!important}}#cc-main .section__toggle:disabled:checked+.toggle__icon .toggle__icon-circle .toggle__icon-on{opacity:1!important}#cc-main .section__toggle:disabled:checked+.toggle__icon .toggle__icon-circle .toggle__icon-on svg{stroke:var(--accent,#9b8d7a)!important}#cc-main .pm__footer{padding:20px!important;border-top:2px solid var(--cc-border)!important}#cc-main .pm__btn{min-height:40px!important;padding:10px 20px!important;font-family:Avenir,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;border-radius:0!important;border:2px solid transparent!important;cursor:none!important;transition:all .2s ease!important;transform:scale(1)!important}#cc-main .pm__btn:hover{transform:scale(1.05)!important}#cc-main .pm__btn:not(.pm__btn--secondary){background:var(--accent,#9b8d7a)!important;color:#fff!important;border-color:var(--accent,#9b8d7a)!important}#cc-main .pm__btn:not(.pm__btn--secondary):hover{background:var(--light-accent,#b5a48f)!important;color:#fff!important;border-color:var(--light-accent,#b5a48f)!important}#cc-main .pm__btn.pm__btn--secondary,#cc-main .pm__btn.pm__btn--secondary:hover{background:#fff!important;color:var(--accent,#9b8d7a)!important;border-color:var(--accent,#9b8d7a)!important}#cc-main .pm__btn[data-role=necessary],#cc-main .pm__btn[data-role=save]{background:#fff!important;color:var(--accent,#9b8d7a)!important;border:2px solid var(--accent,#9b8d7a)!important}#cc-main .pm__btn[data-role=necessary]:hover,#cc-main .pm__btn[data-role=save]:hover{background:#fff!important;color:var(--accent,#9b8d7a)!important;border-color:var(--accent,#9b8d7a)!important}@media(max-width:768px)and (min-width:640px){#cc-main .cm__footer,#cc-main .cm__texts .cm__footer{text-align:center!important;width:100%!important;display:block!important}#cc-main .cm__footer .cm__link-group,#cc-main .cm__footer .cm__links,#cc-main .cm__texts .cm__footer .cm__link-group,#cc-main .cm__texts .cm__footer .cm__links{text-align:center!important;padding-left:0!important;margin:0 auto!important;display:block!important;width:100%!important}#cc-main .cm__footer a,#cc-main .cm__texts .cm__footer a{display:inline-block!important;text-align:center!important}}@media(max-width:768px){#cc-main .pm__close-btn{width:90px!important;height:90px!important}#cc-main .pm__close-btn span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}#cc-main .pm__close-btn svg{width:100%!important;height:100%!important;stroke-width:1.5!important}#cc-main .cm{bottom:0!important;right:10px!important;left:0!important;max-width:calc(100vw - 10px)!important;min-width:calc(100vw - 10px)!important;width:calc(100vw - 10px)!important;border:2px solid var(--cc-border)!important;border-radius:0!important;box-sizing:border-box!important}#cc-main .cm__body{flex-direction:column!important;gap:10px!important;padding:14px!important;box-sizing:border-box!important}#cc-main .cm__texts{max-width:none!important;width:100%!important;text-align:center!important}#cc-main .cm__texts .cm__title{font-size:14px!important;margin-bottom:5px!important;line-height:1.2!important}#cc-main .cm__texts .cm__desc{font-size:11px!important;line-height:1.3!important;margin-bottom:2px!important}#cc-main .cm__btns{position:relative!important;width:calc(100% - 28px)!important;height:77px!important;min-height:77px!important;flex-shrink:0!important;margin:0!important;align-self:center!important;max-width:none!important}#cc-main .cm__btn:not(.cm__btn--secondary){top:0!important;left:0!important;height:77px!important;min-height:77px!important;max-width:calc(50% - 3px)!important;max-height:77px!important}#cc-main .cm__btn.cm__btn--secondary,#cc-main .cm__btn:not(.cm__btn--secondary){position:absolute!important;width:calc(50% - 3px)!important;min-width:calc(50% - 3px)!important;font-size:12px!important;padding:0!important;margin:0!important}#cc-main .cm__btn.cm__btn--secondary{right:0!important;height:34px!important;min-height:34px!important;max-height:34px!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(2){top:0!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(3){top:38px!important}#cc-main .cm__footer{margin-top:2px!important;text-align:center!important;width:100%!important}#cc-main .cm__footer a{font-size:10px!important}#cc-main .pm{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;top:0!important;left:0!important;transform:none!important;border-radius:0!important;border:none!important;position:fixed!important;z-index:999999!important}#cc-main .pm__header{padding:20px 16px!important;position:sticky!important;top:0!important;background:#fff!important;z-index:1000000!important;border-bottom:2px solid var(--cc-border)!important}#cc-main .pm__header .pm__title{font-size:24px!important;font-weight:600!important;margin:0!important;padding-right:50px!important}#cc-main .pm__close-btn{width:45px!important;height:45px!important;top:16px!important;right:16px!important;position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important}#cc-main .pm__close-btn svg{width:60px!important;height:60px!important;stroke-width:2.5!important;stroke:var(--accent,#9b8d7a)!important}#cc-main .pm__body{padding:20px 16px!important;height:calc(100vh - 160px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#cc-main .pm__footer{padding:16px!important;position:sticky!important;bottom:0!important;background:#fff!important;border-top:2px solid var(--cc-border)!important;z-index:1000000!important}#cc-main .pm__footer .pm__btn-group{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin:0!important}#cc-main .pm__footer .pm__btn{width:100%!important;height:52px!important;font-size:16px!important;font-weight:600!important;min-height:52px!important;border-radius:0!important;border:2px solid transparent!important}#cc-main .pm__footer .pm__btn:not(.pm__btn--secondary){order:1!important}#cc-main .pm__footer .pm__btn.pm__btn--secondary{order:2!important}#cc-main .pm__section{margin-bottom:24px!important;border-radius:0!important}#cc-main .pm__section.pm__section--toggle{padding:0!important;margin-bottom:20px!important}#cc-main .pm__section.pm__section--toggle .pm__section-title-wrapper{padding:16px!important;background:var(--cc-cookie-category-block-bg)!important;border:none!important}#cc-main .pm__section.pm__section--toggle .pm__section-title-wrapper:hover{background:var(--cc-cookie-category-block-hover-bg)!important}#cc-main .pm__section.pm__section--toggle .pm__section-title{font-size:18px!important;font-weight:600!important;margin:0!important;padding:0!important;line-height:1.4!important}#cc-main .pm__section.pm__section--toggle .pm__section-content{padding:16px!important;background:transparent!important;border:none!important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-title{font-size:20px!important;font-weight:600!important;margin-bottom:12px!important;padding:0!important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-desc{font-size:16px!important;line-height:1.6!important;margin:0!important;padding:0!important}#cc-main .section__toggle-wrapper{display:flex!important;align-items:center!important;gap:16px!important;padding:12px 0!important;min-height:48px!important}#cc-main .toggle__icon{width:28px!important;height:28px!important;min-width:28px!important;flex-shrink:0!important}#cc-main .toggle__icon-on,#cc-main .toggle__icon-on svg{width:24px!important;height:24px!important}#cc-main .toggle__icon-on svg{stroke-width:3!important}#cc-main .toggle__label{font-size:16px!important;line-height:1.5!important;flex:1!important;margin:0!important;padding:0!important}#cc-main .pm__section-desc{font-size:15px!important;line-height:1.6!important;margin-bottom:16px!important;color:var(--cc-text)!important}#cc-main .pm__section-arrow{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}#cc-main .pm__section-arrow svg{width:16px!important;height:16px!important;stroke-width:2.5!important}}@media(max-width:500px){#cc-main .cm{bottom:5px!important;right:5px!important;left:5px!important}#cc-main .cm__body{padding:8px!important;gap:6px!important}#cc-main .cm__texts .cm__title{font-size:12px!important;margin-bottom:4px!important}#cc-main .cm__texts .cm__desc{font-size:10px!important;line-height:1.2!important;margin-bottom:1px!important}#cc-main .cm__btns{height:55px!important;min-height:55px!important}#cc-main .cm__btn:not(.cm__btn--secondary){height:55px!important;min-height:55px!important;max-width:calc(50% - 3px)!important;max-height:55px!important}#cc-main .cm__btn.cm__btn--secondary,#cc-main .cm__btn:not(.cm__btn--secondary){width:calc(50% - 3px)!important;min-width:calc(50% - 3px)!important;font-size:11px!important}#cc-main .cm__btn.cm__btn--secondary{height:24px!important;min-height:24px!important;max-height:24px!important}#cc-main .cm__btns .cm__btn.cm__btn--secondary:nth-child(3){top:28px!important}#cc-main .cm__footer{margin-top:1px!important}#cc-main .cm__footer a{font-size:8px!important}#cc-main .pm__header{padding:16px 12px!important}#cc-main .pm__header .pm__title{font-size:20px!important;padding-right:40px!important}#cc-main .pm__close-btn{width:40px!important;height:40px!important;top:12px!important;right:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}#cc-main .pm__close-btn svg{width:40px!important;height:40px!important;stroke-width:2.5!important;stroke:var(--accent,#9b8d7a)!important}#cc-main .pm__body{padding:16px 12px!important;height:calc(100vh - 140px)!important}#cc-main .pm__footer{padding:12px!important}#cc-main .pm__footer .pm__btn{height:48px!important;font-size:15px!important}#cc-main .pm__section{margin-bottom:20px!important}#cc-main .pm__section.pm__section--toggle .pm__section-title-wrapper{padding:12px!important}#cc-main .pm__section.pm__section--toggle .pm__section-title{font-size:16px!important}#cc-main .pm__section.pm__section--toggle .pm__section-content{padding:12px!important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-title{font-size:18px!important;margin-bottom:10px!important}#cc-main .pm__section:not(.pm__section--toggle) .pm__section-desc{font-size:14px!important}#cc-main .section__toggle-wrapper{gap:12px!important;padding:10px 0!important;min-height:44px!important}#cc-main .toggle__icon{width:24px!important;height:24px!important;min-width:24px!important}#cc-main .toggle__icon-on,#cc-main .toggle__icon-on svg{width:20px!important;height:20px!important}#cc-main .toggle__icon-on svg{stroke-width:2.5!important}#cc-main .toggle__label{font-size:14px!important}}#cc-main .toggle,#cc-main [data-cc],#cc-main [role=button],#cc-main a,#cc-main button,#cc-main input,#cc-main select,#cc-main textarea{cursor:none!important}@media(hover:none){#cc-main *,#cc-main .toggle,#cc-main [data-cc],#cc-main [role=button],#cc-main a,#cc-main button,#cc-main input,#cc-main select,#cc-main textarea{cursor:auto!important}}.fade-in{animation:fadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.slide-up{animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards}.slide-down{animation:slideDown .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.hw-accelerated{backface-visibility:hidden;perspective:1000;transform:translateZ(0);will-change:transform,opacity}.t-fast{transition:all .2s cubic-bezier(.16,1,.3,1)}.t-medium{transition:all .4s cubic-bezier(.16,1,.3,1)}.t-slow{transition:all .8s cubic-bezier(.16,1,.3,1)}