.trust-signals-bar__list{justify-content:center;align-items:center;gap:var(--ui-space-6) var(--ui-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-signals-bar__link{opacity:.92;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex}.trust-signals-bar__link:hover{opacity:1;transform:translateY(-1px)}.trust-signals-bar__img{width:auto;height:var(--trust-badge-height,40px);object-fit:contain;display:block}.trust-signals-bar__img--dark,.dark .trust-signals-bar__img--light{display:none}.dark .trust-signals-bar__img--dark{display:block}@media (max-width:640px){.trust-signals-bar__list{gap:var(--ui-space-4) var(--ui-space-5)}.trust-signals-bar__img{height:calc(var(--trust-badge-height,40px) * .85)}}
:root{--footer-gradient:var(--ui-layout-footer-gradient);--footer-text:var(--ui-layout-footer-text);--footer-text-muted:var(--ui-layout-footer-text-muted)}.dark{--footer-gradient:var(--ui-layout-footer-gradient)}.footer{z-index:var(--ui-z-base,1);background:0 0;position:relative}.dark .footer{background:0 0}.footer-wave{pointer-events:none;background:var(--footer-gradient) fixed;flex-shrink:0;width:100%;height:96px;margin-bottom:-1px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 120C260 42 460 22 720 22C980 22 1180 42 1440 120H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M0 120C260 42 460 22 720 22C980 22 1180 42 1440 120H0Z'/%3E%3C/svg%3E");-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-content{z-index:var(--ui-z-base,1);padding:var(--ui-space-2) var(--ui-space-5);background:var(--footer-gradient) fixed;position:relative}.footer-container{max-width:var(--ui-container-lg);gap:var(--ui-space-10);grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:stretch;margin:0 auto;display:grid}.footer-left{min-width:0}.footer-right{flex-direction:column;min-width:0;margin-top:112px;display:flex}.footer-right-top{gap:var(--ui-space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-right-bottom{padding-top:var(--ui-space-6);justify-content:flex-end;align-items:flex-end;width:100%;min-width:0;margin-top:auto;display:flex}.footer-about{max-width:400px}.footer-logo{margin-top:-28px;margin-bottom:0;padding:0}.footer-logo img{display:block}.footer-description{line-height:var(--ui-line-height-relaxed);margin-top:0;margin-bottom:var(--ui-space-5);color:var(--footer-text-muted);font-size:var(--ui-font-size-md)}.footer-contact{margin-bottom:var(--ui-space-6)}.footer-contact p{color:var(--footer-text-muted);font-size:var(--ui-font-size-sm);margin-bottom:var(--ui-space-2)}.footer-contact strong{color:var(--footer-text);margin-right:var(--ui-space-1)}.footer-contact a{color:var(--footer-text);text-underline-offset:2px;text-decoration:underline}.footer-contact a:hover{color:var(--footer-accent,var(--footer-text))}.footer-social h4{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);letter-spacing:1px;margin-bottom:var(--ui-space-4);color:var(--footer-text-muted)}.social-icons{gap:var(--ui-space-3);display:flex}.social-icons a{--social-accent:#ffffffdb;border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--footer-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--ui-duration-normal) var(--ui-ease-emphasized), border-color var(--ui-duration-normal) var(--ui-ease-standard), box-shadow var(--ui-duration-normal) var(--ui-ease-standard), color var(--ui-duration-normal) var(--ui-ease-standard), background var(--ui-duration-normal) var(--ui-ease-standard);background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff3d;justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff38,0 12px 28px #3e15822e}.social-icons a svg{width:20px;height:20px;transition:transform var(--ui-duration-normal) var(--ui-ease-emphasized)}.social-icons a.facebook{--social-accent:var(--ui-social-facebook)}.social-icons a.instagram{--social-accent:var(--ui-social-instagram)}.social-icons a.linkedin{--social-accent:var(--ui-social-linkedin)}.social-icons a.tiktok{--social-accent:#111827eb}.social-icons a.youtube{--social-accent:var(--ui-social-youtube)}.social-icons a:hover{color:var(--social-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--social-accent) 28%, transparent), 0 8px 18px #3e15822e;background:#fffffff0;border-color:#ffffffb8;transform:translateY(-4px)}.social-icons a:hover svg{transform:scale(1.05)}.social-icons a:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.footer-section h3{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);letter-spacing:1px;margin-bottom:var(--ui-space-5);color:var(--footer-text)}.footer-section>ul{margin:0;padding:0;list-style:none}.footer-section>ul>li{margin-bottom:var(--ui-space-3);align-items:center;display:flex}.footer-section>ul>li>a{color:var(--footer-text-muted);font-size:var(--ui-font-size-md);transition:all var(--ui-duration-normal) var(--ui-ease-standard);line-height:var(--ui-line-height-normal);padding-left:18px;text-decoration:none;display:inline-block;position:relative}.footer-section>ul>li>a:before{content:"";background:var(--ui-layout-footer-divider);border-radius:var(--ui-radius-full);width:6px;height:6px;transition:all var(--ui-duration-normal) var(--ui-ease-standard);position:absolute;top:8px;left:0}.footer-section>ul>li>a:hover{color:var(--footer-text);transform:translate(8px)}.footer-section>ul>li>a:hover:before{background:var(--footer-text);box-shadow:0 0 8px var(--ui-layout-footer-link-glow);transform:scale(1.2)}.trust-signals-bar--footer{width:100%;min-width:0}.trust-signals-bar--footer .trust-signals-bar__list{grid-template-columns:repeat(4,1fr);place-items:center;display:grid}.trust-signals-bar--footer .trust-signals-bar__item{flex:none;min-width:0}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=aws]{margin-inline-end:-2px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=ssl-secured]{margin-inline:-4px -22px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=secure-checkout]{margin-inline:-18px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=trustpilot]{margin-inline-start:-14px}.trust-signals-bar--footer .trust-signals-bar__img{object-fit:contain;width:auto;max-width:none;max-height:none}.trust-signals-bar--footer .trust-signals-bar__link{padding-left:0}.trust-signals-bar--footer .trust-signals-bar__link:before{content:none}.footer-bottom{background:var(--ui-color-purple-800);padding:var(--ui-space-5);text-align:center;z-index:var(--ui-z-base,1);background:var(--footer-gradient) fixed;position:relative}.footer-bottom-container{max-width:var(--ui-container-lg);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.footer-bottom:before{content:"";background:var(--ui-layout-footer-divider);width:min(1200px,100% - 40px);height:1.25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-bottom p{font-size:var(--ui-font-size-xs);color:var(--footer-text-muted);margin:0}@media (max-width:1024px){.footer-container{gap:var(--ui-space-8);grid-template-columns:1fr}.footer-right{margin-top:0}.footer-right-top{gap:var(--ui-space-8);grid-template-columns:1fr 1fr}.footer-right-bottom{padding-top:var(--ui-space-5);justify-content:center}.footer-about{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.footer-section{text-align:left;flex-direction:column;justify-self:center;align-items:flex-start;width:min(180px,100%);display:flex}.footer-section>ul{width:100%;max-width:100%}.footer-section>ul>li{justify-content:flex-start}.footer-contact,.footer-social{flex-direction:column;align-items:center;display:flex}.social-icons{justify-content:center}.trust-signals-bar--footer .trust-signals-bar__list{flex-wrap:nowrap;grid-template-columns:repeat(2,1fr);place-items:center;gap:.85rem}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=aws]{margin-inline-end:-2px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=ssl-secured]{margin-inline:-4px -12px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=secure-checkout]{margin-inline:-12px}.trust-signals-bar--footer .trust-signals-bar__item[data-badge=trustpilot]{margin-inline-start:-10px}}@media (max-width:768px){.footer-wave{display:none}.trust-signals-bar--footer .trust-signals-bar__list{grid-template-columns:repeat(2,1fr);place-items:center;gap:.85rem}.footer-right-top{gap:var(--ui-space-6) var(--ui-space-5);grid-template-columns:1fr 1fr}.footer-content{padding:var(--ui-space-8) var(--ui-space-5);background:var(--footer-gradient) fixed;clip-path:none}.footer-content:before{content:"";background:var(--footer-gradient) fixed;clip-path:polygon(0 54px,100% 0,100% 100%,0 100%);height:56px;position:absolute;top:-54px;left:0;right:0}.footer-bottom-container{gap:var(--ui-space-5);flex-direction:column}.footer-section h3{font-size:var(--ui-font-size-sm);margin-bottom:var(--ui-space-3)}.footer-section>ul>li{margin-bottom:var(--ui-space-2)}.footer-section>ul>li>a{font-size:var(--ui-font-size-sm);padding-left:0}.footer-section>ul>li>a:before{display:none}.footer-about{margin-bottom:var(--ui-space-2);text-align:center;flex-direction:column;align-items:center;display:flex}.footer-logo{justify-content:center;margin-top:0;margin-bottom:0;display:flex}.footer-description{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-normal);margin-bottom:var(--ui-space-4)}.footer-contact{margin-bottom:var(--ui-space-5)}.footer-contact p{font-size:var(--ui-font-size-xs);margin-bottom:var(--ui-space-2)}.footer-social h4{font-size:var(--ui-font-size-xs);margin-bottom:var(--ui-space-3)}}@media (max-width:480px){.footer-right-top{gap:var(--ui-space-5) var(--ui-space-4);grid-template-columns:1fr 1fr}.footer-content{padding:28px var(--ui-space-5) 34px}.footer-section h3,.footer-section>ul>li>a,.footer-description{font-size:13.5px}.footer-contact p{font-size:13px}.footer-bottom p{font-size:var(--ui-font-size-xs)}}
