/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.etsbot{--etsbot-acc:#6366F1;--etsbot-acc-hover:#4F46E5;--etsbot-spectrum:linear-gradient(100deg,#06B6D4 0%,#6366F1 38%,#D946EF 68%,#FB7185 100%);--etsbot-dark:#0B0D17;--etsbot-snow:#F4F6FC;--etsbot-line:#1B2034;--etsbot-line-light:#242A3D;--etsbot-muted:#828AA3;--etsbot-ink:#15182A;--etsbot-radius:16px;--etsbot-shadow:0 28px 70px -30px rgba(8,10,20,0.75);position:fixed;inset:auto 1rem 1rem auto;z-index:60;font-family:"Hanken Grotesk Variable","Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;color:var(--etsbot-snow);}@media (min-width:640px){.etsbot{inset:auto 1.5rem 1.5rem auto;}}.etsbot-launcher{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.1rem 0.85rem 0.9rem;border:0;border-radius:999px;background-image:var(--etsbot-spectrum);background-size:160% 100%;background-position:0% 50%;color:#fff;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-0.01em;cursor:pointer;box-shadow:0 16px 40px -14px rgba(99,102,241,0.6),0 6px 14px -6px rgba(0,0,0,0.3);transition:transform 0.2s ease,background-position 0.4s ease,box-shadow 0.2s ease;}.etsbot-launcher:hover{background-position:100% 50%;transform:translateY(-1px);box-shadow:0 20px 48px -16px rgba(217,70,239,0.6);}.etsbot-launcher:focus-visible{outline:2px solid #fff;outline-offset:2px;}.etsbot-launcher__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,0.18);}.etsbot-launcher__icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.etsbot[data-open="true"] .etsbot-launcher{display:none;}.etsbot-panel{display:none;flex-direction:column;width:min(380px,calc(100vw - 2rem));height:min(560px,calc(100vh - 2rem));background:var(--etsbot-dark);color:var(--etsbot-snow);border:1px solid var(--etsbot-line);border-radius:var(--etsbot-radius);box-shadow:var(--etsbot-shadow);overflow:hidden;animation:etsbot-pop 0.22s ease-out;}.etsbot[data-open="true"] .etsbot-panel{display:flex;}@keyframes etsbot-pop{from{opacity:0;transform:translateY(8px) scale(0.98);}to{opacity:1;transform:translateY(0) scale(1);}}.etsbot-header{display:flex;align-items:center;gap:0.75rem;padding:1rem 1rem 0.9rem 1rem;border-bottom:1px solid var(--etsbot-line);}.etsbot-header__avatar{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background-image:var(--etsbot-spectrum);color:#fff;}.etsbot-header__avatar svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.etsbot-header__title{flex:1;font-family:"Space Grotesk Variable","Space Grotesk","Inter",system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:-0.01em;color:#fff;}.etsbot-header__title small{display:block;font-family:"JetBrains Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.12em;color:var(--etsbot-muted);margin-top:2px;}.etsbot-header__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--etsbot-line);border-radius:8px;color:var(--etsbot-snow);cursor:pointer;transition:background-color 0.18s ease;}.etsbot-header__close:hover{background:rgba(255,255,255,0.06);}.etsbot-header__close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.etsbot-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:0.75rem;scroll-behavior:smooth;}.etsbot-messages::-webkit-scrollbar{width:6px;}.etsbot-messages::-webkit-scrollbar-thumb{background:var(--etsbot-line-light);border-radius:999px;}.etsbot-msg{max-width:85%;padding:0.65rem 0.85rem;border-radius:12px;white-space:pre-wrap;word-wrap:break-word;font-size:13.5px;line-height:1.55;}.etsbot-msg--bot{align-self:flex-start;background:rgba(255,255,255,0.05);border:1px solid var(--etsbot-line);border-bottom-left-radius:4px;color:var(--etsbot-snow);}.etsbot-msg--user{align-self:flex-end;background:var(--etsbot-acc);color:#fff;border-bottom-right-radius:4px;}.etsbot-msg--error{align-self:stretch;background:rgba(251,113,133,0.08);border:1px solid rgba(251,113,133,0.3);color:#FCA5B5;font-size:12.5px;text-align:center;}.etsbot-msg--error a{color:#fff;text-decoration:underline;}.etsbot-typing{display:inline-flex;gap:4px;align-items:center;align-self:flex-start;padding:0.65rem 0.85rem;background:rgba(255,255,255,0.05);border:1px solid var(--etsbot-line);border-radius:12px;border-bottom-left-radius:4px;}.etsbot-typing span{width:6px;height:6px;border-radius:999px;background:var(--etsbot-acc);animation:etsbot-blink 1.2s infinite;}.etsbot-typing span:nth-child(2){animation-delay:0.2s;}.etsbot-typing span:nth-child(3){animation-delay:0.4s;}@keyframes etsbot-blink{0%,60%,100%{opacity:0.3;transform:translateY(0);}30%{opacity:1;transform:translateY(-2px);}}.etsbot-footer{padding:0.75rem;border-top:1px solid var(--etsbot-line);background:rgba(0,0,0,0.25);}.etsbot-form{display:flex;gap:0.5rem;align-items:flex-end;}.etsbot-input{flex:1;resize:none;min-height:38px;max-height:120px;padding:0.55rem 0.75rem;background:rgba(255,255,255,0.05);border:1px solid var(--etsbot-line);border-radius:10px;color:var(--etsbot-snow);font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color 0.15s ease,background-color 0.15s ease;}.etsbot-input:focus{outline:none;border-color:var(--etsbot-acc);background:rgba(255,255,255,0.07);}.etsbot-input::placeholder{color:var(--etsbot-muted);}.etsbot-send{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background-image:var(--etsbot-spectrum);background-size:160% 100%;background-position:0% 50%;color:#fff;border:0;border-radius:10px;cursor:pointer;transition:background-position 0.35s ease,transform 0.18s ease;flex-shrink:0;}.etsbot-send:hover:not(:disabled){background-position:100% 50%;transform:translateY(-1px);}.etsbot-send:disabled{opacity:0.4;cursor:not-allowed;}.etsbot-send svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.etsbot-footer__legal{margin-top:0.5rem;font-size:10.5px;color:var(--etsbot-muted);text-align:center;font-family:"JetBrains Mono Variable",ui-monospace,monospace;letter-spacing:0.04em;}.etsbot-footer__legal a{color:var(--etsbot-snow);text-decoration:underline;text-underline-offset:2px;}
