.aqap-card{padding:1.5rem;border-radius:1rem;background-color:#fffffff2;background-color:color-mix(in oklab,#fff 95%,transparent);box-shadow:0 25px 50px -12px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aqap-card--success,.aqap-form{animation:aqap-fade-in .3s ease-out}.aqap-partner{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid var(--amber-200);border-radius:.75rem;background-color:var(--amber-50)}.aqap-partner__logo{flex-shrink:0;width:auto;height:1.75rem}.aqap-partner__title{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;color:var(--amber-900)}.aqap-partner__text{font-size:.75rem;line-height:calc(1 / .75);color:var(--amber-700)}.aqap-title{margin-bottom:.25rem;font-size:1.5rem;line-height:calc(2 / 1.5);font-weight:700;color:var(--gray-900)}.aqap-subtitle{margin-bottom:1.5rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--gray-500)}.aqap-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid var(--blue-100);border-radius:.5rem;background-color:var(--blue-50)}.aqap-summary__label{font-size:.75rem;line-height:calc(1 / .75);font-weight:500;color:var(--blue-600)}.aqap-summary__value{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;color:var(--gray-900)}.aqap-summary__value--slot:first-letter{text-transform:uppercase}.aqap-summary__duration{display:flex;align-items:center;gap:.375rem;color:var(--blue-600)}.aqap-summary__clock{width:1rem;height:1rem}.aqap-summary__minutes{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600}.aqap-picker{overflow:hidden;border:1px solid var(--gray-200);border-radius:.75rem}.aqap-direct{margin-top:1rem;font-size:.75rem;line-height:calc(1 / .75);text-align:center;color:var(--gray-500)}.aqap-link{color:var(--blue-600)}.aqap-link--phone{white-space:nowrap}.aqap-skeleton{animation:aq-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.aqap-skeleton__bar{display:inline-block;width:9rem;height:1rem;border-radius:.25rem;background-color:var(--gray-200);vertical-align:middle}.aqap-skeleton__slot{display:block;color:transparent}.aqap-skeleton__ghost{visibility:hidden}.aqap-skeleton__status{color:var(--gray-500)}.aqap-empty{padding:2rem;text-align:center}.aqap-empty__icon{width:2.5rem;height:2.5rem;margin:0 auto .75rem;color:var(--gray-300)}.aqap-empty__title{margin-bottom:.5rem;color:var(--gray-500)}.aqap-empty__text{font-size:.875rem;line-height:calc(1.25 / .875);color:var(--gray-500)}.aqap-days>:not(:last-child){border-bottom:1px solid var(--gray-200)}.aqap-day__head{padding:.375rem .75rem;background-color:var(--gray-50)}.aqap-day__label{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-900)}.aqap-day__label:first-letter{text-transform:uppercase}.aqap-day__body,.aqap-more{padding:.5rem .75rem}.aqap-day__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.aqap-slot{min-height:2.75rem;padding:.375rem;border-radius:.375rem;background-color:var(--gray-100);font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-700)}.aqap-slot--selected{background-color:var(--blue-600);color:#fff}.aqap-toggle{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;margin-top:.25rem;padding:.25rem 0;font-size:.75rem;line-height:calc(1 / .75);font-weight:500;color:var(--blue-600)}.aqap-toggle--less{color:var(--gray-500)}.aqap-toggle__icon{width:.75rem;height:.75rem}.aqap-more__button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 0;border-radius:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--blue-600)}.aqap-more__button:disabled,.aqap-submit:disabled{opacity:.6;cursor:not-allowed}.aqap-spinner{width:1rem;height:1rem;animation:aq-spin 1s linear infinite}.aqap-back{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-500)}.aqap-back__icon{width:1rem;height:1rem}.aqap-form__title{margin-bottom:1rem;font-size:1.125rem;line-height:calc(1.75 / 1.125);font-weight:600;color:var(--gray-900)}.aqap-form__fields{display:grid;gap:1rem}.aqap-label{display:block;margin-bottom:.5rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-700)}.aqap-required{color:var(--red-500)}.aqap-input{width:100%;padding:.75rem 1rem;border:1px solid var(--gray-300);border-radius:.5rem;color:var(--gray-900);transition:all .15s cubic-bezier(.4,0,.2,1)}.aqap-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--blue-500)}.aqap-form__error{margin-top:1rem;padding:1rem;border:1px solid var(--red-200);border-radius:.5rem;background-color:var(--red-50);font-size:.875rem;line-height:calc(1.25 / .875);color:var(--red-600)}.aqap-form__actions{margin-top:1.5rem}.aqap-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;border-radius:.5rem;background-color:var(--blue-600);font-weight:600;color:#fff}.aqap-submit__spinner{margin-right:.5rem}.aqap-form__note{margin-top:.75rem;font-size:.75rem;line-height:calc(1 / .75);text-align:center;color:var(--gray-500)}.aqap-company,.aqap-company__control{position:relative}.aqap-company__input{padding-right:2.5rem}.aqap-company__spinner{position:absolute;top:50%;right:.75rem;translate:0 -50%;color:var(--blue-500)}.aqap-company__list{position:absolute;z-index:50;width:100%;max-height:18rem;margin-top:.25rem;padding:.25rem 0;overflow-y:auto;border:1px solid var(--gray-200);border-radius:.5rem;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.aqap-company__option{padding:.625rem 1rem;cursor:pointer}.aqap-company__option--highlighted{background-color:var(--blue-50)}.aqap-company__name{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-900)}.aqap-company__place{font-size:.75rem;line-height:calc(1 / .75);color:var(--gray-500)}.aqap-company__source{margin-top:.25rem;padding:.5rem 1rem .25rem;border-top:1px solid var(--gray-100);font-size:11px;color:var(--gray-500)}.aqap-company__match{display:flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.75rem;line-height:calc(1 / .75);color:var(--green-700)}.aqap-company__badge{width:.875rem;height:.875rem}.aqap-error{text-align:center}.aqap-error__badge{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background-color:var(--red-100)}.aqap-error__icon{width:1.75rem;height:1.75rem;color:var(--red-600)}.aqap-error__title,.aqap-success__title{margin-bottom:.5rem;font-size:1.25rem;line-height:calc(1.75 / 1.25);font-weight:700;color:var(--gray-900)}.aqap-error__text{margin-bottom:1.5rem;font-size:.875rem;line-height:calc(1.25 / .875);color:var(--gray-600)}.aqap-error__retry{padding:.75rem 1.25rem;border-radius:.5rem;background-color:var(--blue-600);font-weight:500;color:#fff}.aqap-success__head{margin-bottom:1.5rem;text-align:center}.aqap-success__badge{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;border-radius:50%;background-color:var(--green-500)}.aqap-success__check{width:1.75rem;height:1.75rem;color:#fff}.aqap-success__title{margin-bottom:.25rem}.aqap-success__lead{font-size:.875rem;line-height:calc(1.25 / .875);color:var(--gray-500)}.aqap-success__details{margin-bottom:1.5rem}.aqap-success__details>:not(:last-child){margin-bottom:.75rem}.aqap-detail{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--green-200);border-radius:.5rem;background-color:var(--green-50)}.aqap-detail--meet{border-color:var(--blue-200);background-color:var(--blue-50)}.aqap-detail--mail{border-color:var(--gray-200);background-color:var(--gray-50)}.aqap-detail__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--green-600)}.aqap-detail__label{font-size:.75rem;line-height:calc(1 / .75);font-weight:500;color:var(--green-600)}.aqap-detail--meet .aqap-detail__icon,.aqap-detail--meet .aqap-detail__label{color:var(--blue-600)}.aqap-detail--mail .aqap-detail__icon,.aqap-detail--mail .aqap-detail__label{color:var(--gray-500)}.aqap-detail--mail .aqap-detail__label{font-weight:inherit}.aqap-detail__date{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:600;color:var(--gray-900)}.aqap-detail__date:first-letter{text-transform:uppercase}.aqap-detail__time{font-size:1.125rem;line-height:calc(1.75 / 1.125);font-weight:700;color:var(--green-600)}.aqap-detail__main{flex:1;min-width:0}.aqap-detail__link{display:flex;align-items:center;gap:.25rem;overflow:hidden;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--blue-600)}.aqap-detail__url{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aqap-detail__external{flex-shrink:0;width:.75rem;height:.75rem}.aqap-detail__value{font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;color:var(--gray-900)}.aqap-success__foot{font-size:.75rem;line-height:calc(1 / .75);text-align:center;color:var(--gray-500)}.aqap-error__retry,.aqap-slot,.aqap-more__button,.aqap-back,.aqap-submit{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes aqap-fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:40rem){.aqap-card{padding:2rem}.aqap-title{font-size:1.875rem;line-height:1.2}.aqap-day__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aqap-slot{min-height:0}.aqap-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aqap-form__company{grid-column:span 2 / span 2}}@media(min-width:48rem){.aqap-day__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(hover:hover){.aqap-link:hover,.aqap-detail__link:hover{text-decoration-line:underline}.aqap-slot:not(.aqap-slot--selected):hover,.aqap-more__button:hover{background-color:var(--blue-50);color:var(--blue-700)}.aqap-toggle:hover{color:var(--blue-700)}.aqap-toggle--less:hover,.aqap-back:hover{color:var(--gray-700)}.aqap-error__retry:hover,.aqap-submit:hover{background-color:var(--blue-700)}}
