.lightbox:where(.astro-hiopj22y){position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox:where(.astro-hiopj22y)[aria-hidden=false]{opacity:1;visibility:visible}.lightbox__overlay:where(.astro-hiopj22y){position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);cursor:pointer}.lightbox__content:where(.astro-hiopj22y){position:relative;background:#18181b;border:1px solid var(--sl-color-gray-5);border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;z-index:1;box-shadow:0 20px 25px -5px #00000080}.lightbox__header:where(.astro-hiopj22y){display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--sl-color-gray-5)}.lightbox__title:where(.astro-hiopj22y){font-size:1.5rem;font-weight:600;color:var(--sl-color-white);margin:0}.lightbox__close:where(.astro-hiopj22y){background:none;border:none;color:var(--sl-color-gray-3);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.lightbox__close:where(.astro-hiopj22y):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.lightbox__body:where(.astro-hiopj22y){padding:1.5rem}@media(max-width:768px){.lightbox__content:where(.astro-hiopj22y){max-width:100%;max-height:95vh}.lightbox__header:where(.astro-hiopj22y),.lightbox__body:where(.astro-hiopj22y){padding:1rem}}.download-list:where(.astro-7fcmltrb){display:flex;flex-direction:column;gap:.75rem}.download-item:where(.astro-7fcmltrb){display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;text-decoration:none;color:var(--sl-color-white);transition:all .2s ease}.download-item:where(.astro-7fcmltrb):hover{background:var(--sl-color-gray-5);border-color:var(--sl-color-gray-4);transform:translate(4px)}.download-item__icon:where(.astro-7fcmltrb){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--sl-color-gray-5);border-radius:.375rem;color:var(--sl-color-white);flex-shrink:0}.download-item__content:where(.astro-7fcmltrb){flex:1;min-width:0}.download-item__name:where(.astro-7fcmltrb){font-size:1rem;font-weight:500;color:var(--sl-color-white);margin-bottom:.25rem}.download-item__type:where(.astro-7fcmltrb){font-size:.75rem;color:var(--sl-color-gray-3);text-transform:uppercase;letter-spacing:.05em}.download-item__arrow:where(.astro-7fcmltrb){display:flex;align-items:center;justify-content:center;color:var(--sl-color-gray-3);flex-shrink:0;transition:transform .2s ease}.download-item:where(.astro-7fcmltrb):hover .download-item__arrow:where(.astro-7fcmltrb){transform:translate(4px)}.quote-form:where(.astro-drd5jhkg){padding:0;background:transparent;border:none;margin-top:0}.quote-form__title:where(.astro-drd5jhkg){font-size:1.5rem;font-weight:600;color:var(--sl-color-white);margin:0 0 .5rem}.quote-form__subtitle:where(.astro-drd5jhkg){font-size:.9375rem;color:#ffffffb3;margin:0 0 2rem;line-height:1.6}.quote-form__form:where(.astro-drd5jhkg){display:flex;flex-direction:column;gap:1.5rem}.quote-form__row:where(.astro-drd5jhkg){display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.quote-form__field:where(.astro-drd5jhkg){display:flex;flex-direction:column;gap:.625rem}.quote-form__label:where(.astro-drd5jhkg){display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem}.quote-form__icon:where(.astro-drd5jhkg){flex-shrink:0;color:#fff9;transition:color .2s ease}.quote-form__field:where(.astro-drd5jhkg):focus-within .quote-form__icon:where(.astro-drd5jhkg){color:#c66476}.quote-form__input:where(.astro-drd5jhkg),.quote-form__textarea:where(.astro-drd5jhkg){padding:.875rem 1.125rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:var(--sl-color-white);font-size:.9375rem;font-family:Inter,sans-serif;transition:all .2s ease;width:100%}.quote-form__input:where(.astro-drd5jhkg)::placeholder,.quote-form__textarea:where(.astro-drd5jhkg)::placeholder{color:#fff6}.quote-form__input:where(.astro-drd5jhkg):hover,.quote-form__textarea:where(.astro-drd5jhkg):hover{border-color:#fff3;background:#ffffff14}.quote-form__input:where(.astro-drd5jhkg):focus,.quote-form__textarea:where(.astro-drd5jhkg):focus{outline:none;border-color:#c66476;background:#ffffff1a;box-shadow:0 0 0 3px #c664761a}.quote-form__input:where(.astro-drd5jhkg):read-only{background:#ffffff08;cursor:not-allowed;opacity:.7}.quote-form__textarea:where(.astro-drd5jhkg){resize:vertical;min-height:120px;line-height:1.6}.quote-form__submit:where(.astro-drd5jhkg){display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#c66476,#b84a6b);border:none;border-radius:.625rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start;margin-top:.5rem;box-shadow:0 4px 12px #c664764d}.quote-form__submit:where(.astro-drd5jhkg):hover{background:linear-gradient(135deg,#d67484,#c85a7b);transform:translateY(-2px);box-shadow:0 6px 16px #c6647666}.quote-form__submit:where(.astro-drd5jhkg):active{transform:translateY(0);box-shadow:0 2px 8px #c664764d}.quote-form__submit-icon:where(.astro-drd5jhkg){flex-shrink:0}@media(max-width:768px){.quote-form__row:where(.astro-drd5jhkg){grid-template-columns:1fr;gap:1.5rem}.quote-form__form:where(.astro-drd5jhkg){gap:1.5rem}.quote-form__submit:where(.astro-drd5jhkg){width:100%;align-self:stretch}}#quote-lightbox .quote-form{margin-top:0;padding:0;background:transparent;border:none}
