.consultation-drawer-block{width:100%}.consultation-drawer__trigger:not(.xo-btn){display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:5.2rem;padding:0 2rem;background-color:var(--button-bg, rgba(var(--color-background), 1));color:var(--button-text, rgba(var(--color-text), 1));border:.1rem solid rgba(var(--color-foreground),.2);cursor:pointer;transition:all .2s ease;font-size:1.6rem;font-weight:600;text-decoration:none;border-radius:var(--button-radius);box-shadow:0 .2rem .8rem #0000000d}.consultation-drawer__trigger.consultation-drawer__trigger--theme:not(.xo-btn){background-color:rgba(var(--color-button),1)!important;color:rgba(var(--color-button-text),1)!important;border-color:transparent!important}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn{background-color:transparent;box-shadow:none}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn .xo-btn__text{font-weight:400}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn .xo-btn__content{color:inherit}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn.xo-btn--primary{background-color:rgba(var(--color-button),1)!important;border:.1rem solid rgba(var(--color-button),1)!important}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn--primary .xo-btn__content,.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn--primary .xo-btn__text{color:rgba(var(--color-button-text),1)!important}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn.xo-btn--primary:hover{background-color:rgba(var(--color-secondary-button),1)!important;border:.1rem solid rgba(var(--color-secondary-button-text),1)!important}.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn--primary:hover .xo-btn__content,.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn--primary:hover .xo-btn__text,.consultation-drawer__trigger.consultation-drawer__trigger--theme.xo-btn--primary:hover .consultation-drawer__trigger-icon{color:rgba(var(--color-secondary-button-text),1)!important}.consultation-drawer__trigger:not(.consultation-drawer__trigger--theme):hover{background-color:var(--button-hover-bg, var(--button-bg, rgba(var(--color-background-2), .5)));color:var(--button-hover-text, var(--button-text, rgba(var(--color-text), 1)));transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #0000001a}.consultation-drawer__trigger.consultation-drawer__trigger--theme:not(.xo-btn):hover{background-color:rgba(var(--color-button),.9)!important}.consultation-drawer__trigger:focus{outline:.2rem solid rgba(var(--color-button),.5);outline-offset:.2rem}.consultation-drawer__trigger-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}.consultation-drawer__trigger-text{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:1}.consultation-drawer__modal{z-index:9999;position:relative}.consultation-drawer__modal[xo-active]:not([xo-active=false]){position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important}.consultation-drawer__modal .xo-modal-content{--height: 100dvh !important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important}.consultation-drawer__modal .xo-modal-content__inner{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important}.consultation-drawer__modal input,.consultation-drawer__modal textarea,.consultation-drawer__modal button,.consultation-drawer__modal label,.consultation-drawer__modal select{pointer-events:auto!important;position:relative!important;z-index:10001!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.consultation-drawer__modal .consultation-drawer__form-toggle{pointer-events:auto!important;position:relative;z-index:10000!important}.consultation-drawer__modal .consultation-drawer__form-toggle[open]{pointer-events:auto!important;z-index:10000!important}.consultation-drawer__modal form,.consultation-drawer__modal .consultation-drawer__form-fields{pointer-events:auto!important;position:relative;z-index:10000!important}.consultation-drawer__content{padding:1.6rem 1.8rem 2rem;height:100%;display:flex;flex-direction:column;gap:1.2rem;overflow:auto}.consultation-drawer__content--has-sticky{padding-bottom:7.2rem}.consultation-drawer__advisor{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;padding:.4rem 0 .8rem}.consultation-drawer__advisor-avatar{width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden;background:rgba(var(--color-background-2),.6);border:.1rem solid rgba(var(--color-border),.25);display:flex;align-items:center;justify-content:center}.consultation-drawer__advisor-image{width:100%;height:100%;object-fit:cover}.consultation-drawer__advisor-placeholder{width:100%;height:100%;color:rgba(var(--color-text),.5)}.consultation-drawer__advisor-meta{display:flex;flex-direction:column;gap:.2rem}.consultation-drawer__advisor-name{font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:600;margin:0}.consultation-drawer__advisor-role{margin:0;font-size:calc(var(--font-body-scale) * 1.3rem);color:rgba(var(--color-text-2),.8)}.consultation-drawer__advisor-badge{display:inline-block;width:fit-content;margin-top:.2rem;padding:.3rem .7rem;font-size:calc(var(--font-body-scale) * 1.2rem);line-height:1;color:rgba(var(--color-text),.85);background:rgba(var(--color-background-2),.8);border:.1rem solid rgba(var(--color-border),.25);border-radius:999px}.consultation-drawer__hero{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:calc(var(--radius) * 1.2);margin-top:.4rem;margin-bottom:1.2rem;background:rgba(var(--color-background-2),.5)}.consultation-drawer__hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.consultation-drawer__info{text-align:left;padding:0 0 .6rem}.consultation-drawer__description{font-size:calc(var(--font-body-scale) * 1.45rem);line-height:1.55;color:rgba(var(--color-text-2),.9);margin:0 0 .6rem;max-width:100%}.consultation-drawer__hours{margin-top:.8rem}.consultation-drawer__hours-label{font-size:calc(var(--font-body-scale) * 1.4rem);color:rgba(var(--color-text-2),.7);margin:0 0 .4rem}.consultation-drawer__hours-time{font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:500;color:rgba(var(--color-text),1);margin:0}.consultation-drawer__separator{height:.1rem;background:rgba(var(--color-border),.15);margin:.4rem 0}.consultation-drawer__actions{padding:0;border:.1rem solid rgba(var(--color-border),.15);border-radius:calc(var(--radius) * .8);overflow:hidden;background:rgba(var(--color-background),1)}.consultation-drawer__action-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.2rem 1.6rem;background:transparent;border:none;cursor:pointer;text-decoration:none;color:inherit;transition:background-color .2s ease;border-radius:calc(var(--radius) * .5)}.consultation-drawer__action-item:hover{background-color:rgba(var(--color-background-2),.45)}.consultation-drawer__action-item+.consultation-drawer__action-item{border-top:.1rem solid rgba(var(--color-border),.12)}.consultation-drawer__action-content{display:flex;align-items:center;gap:1.2rem;font-size:calc(var(--font-body-scale) * 1.5rem);font-weight:500;color:rgba(var(--color-text),1)}.consultation-drawer__action-icon{flex-shrink:0;color:rgba(var(--color-text),.8)}.consultation-drawer__action-phone,.consultation-drawer__action-email{color:rgba(var(--color-text-2),.7);font-size:calc(var(--font-body-scale) * 1.4rem);margin-left:.8rem}.consultation-drawer__copy{display:inline-flex;align-items:center;justify-content:center;margin-left:.8rem;padding:.2rem;border-radius:.4rem;color:rgba(var(--color-text),.65)}.consultation-drawer__copy:hover{background:rgba(var(--color-background-2),.5)}.consultation-drawer__copy.is-copied{color:rgba(var(--color-button),1)}.consultation-drawer__action-arrow{flex-shrink:0;color:rgba(var(--color-text),.6);transition:transform .2s ease}.consultation-drawer__action-item:hover .consultation-drawer__action-arrow{transform:translate(.2rem)}.consultation-drawer__form-toggle{padding:.8rem 0}.consultation-drawer__form-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:calc(var(--font-body-scale) * 1.5rem);color:rgba(var(--color-text),1);-webkit-user-select:none;user-select:none;padding:1.2rem 1.6rem;border:.1rem solid rgba(var(--color-border),.15);border-radius:calc(var(--radius) * .8);background:#4a7c59;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.consultation-drawer__form-summary::-webkit-details-marker{display:none}.consultation-drawer__form-icon{transition:transform .3s ease;color:rgba(var(--color-text),.6)}.consultation-drawer__form-toggle[open] .consultation-drawer__form-icon{transform:rotate(180deg)}.consultation-drawer__form-summary:hover{background:rgba(var(--color-background-2),.5)}.consultation-drawer__form-summary:active{background:rgba(var(--color-background-2),.7)}.consultation-drawer__form-toggle[open] .consultation-drawer__form-summary{border-color:rgba(var(--color-border),.25);box-shadow:0 0 0 .2rem rgba(var(--color-border),.06) inset}.consultation-drawer__form{margin-top:1.2rem}.consultation-drawer__form-fields{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.2rem}.consultation-drawer__form-toggle[open] input,.consultation-drawer__form-toggle[open] textarea,.consultation-drawer__form-toggle[open] label{pointer-events:auto!important;position:relative;z-index:10!important}.field-error{margin-top:.2rem;font-size:calc(var(--font-body-scale) * 1.25rem);color:#b91c1c}.consultation-drawer__form-input,.consultation-drawer__form-textarea{width:100%;padding:1.2rem;border:.1rem solid rgba(var(--color-border),.3);border-radius:calc(var(--radius) * 1.2);background-color:rgba(var(--color-background),1);color:rgba(var(--color-text),1);font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);transition:border-color .2s ease,box-shadow .2s ease;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;position:relative;z-index:1}.consultation-drawer__form-input:focus,.consultation-drawer__form-textarea:focus{outline:none;border-color:rgba(var(--color-button),.6);box-shadow:0 0 0 .2rem rgba(var(--color-button),.1)}.consultation-drawer__form-input::placeholder,.consultation-drawer__form-textarea::placeholder{color:rgba(var(--color-text-2),.6)}.consultation-drawer__form-textarea{resize:vertical;min-height:8rem}.consultation-drawer__consent{display:flex;align-items:flex-start;gap:.6rem;font-size:calc(var(--font-body-scale) * 1.3rem);color:rgba(var(--color-text-2),.9);margin-top:.4rem}.consultation-drawer__consent a{color:inherit;text-decoration:underline}.consultation-drawer__form-submit:not(.xo-btn){width:100%;padding:1.2rem 2rem;background-color:rgba(var(--color-button),1);color:rgba(var(--color-button-text),1);border:none;border-radius:var(--button-radius);font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;cursor:pointer;transition:all .2s ease}.consultation-drawer__form-submit:not(.xo-btn):hover{background-color:rgba(var(--color-button),.9);transform:translateY(-.1rem)}.consultation-drawer__trigger--no-radius,.consultation-drawer__form-submit--no-radius{border-radius:0!important}.consultation-drawer__form-submit:focus{outline:.2rem solid rgba(var(--color-button),.5);outline-offset:.2rem}@media screen and (max-width:768px){.consultation-drawer__trigger{height:4.8rem;padding:0 1.6rem;font-size:1.5rem;gap:.7rem}.consultation-drawer__trigger-icon{width:1.8rem;height:1.8rem}.consultation-drawer__hero{margin-bottom:2rem;border-radius:var(--radius)}.consultation-drawer__info{padding:0 0 .6rem}.consultation-drawer__description{font-size:calc(var(--font-body-scale) * 1.4rem)}.consultation-drawer__action-item{padding:1.1rem 1.2rem}.consultation-drawer__action-content{gap:1rem;font-size:calc(var(--font-body-scale) * 1.4rem)}.consultation-drawer__form-toggle{padding:1rem 1.6rem}.consultation-drawer__form-input,.consultation-drawer__form-textarea{padding:1rem;font-size:calc(var(--font-body-scale) * 1.3rem)}.consultation-drawer__modal.is-contact-open .consultation-drawer__hero,.consultation-drawer__modal.is-contact-open .consultation-drawer__info{display:none}.consultation-drawer__modal:has(.consultation-drawer__form-toggle[open]) .consultation-drawer__hero,.consultation-drawer__modal:has(.consultation-drawer__form-toggle[open]) .consultation-drawer__info{display:none}}@media(prefers-color-scheme:dark){.consultation-drawer__form-input,.consultation-drawer__form-textarea{background-color:rgba(var(--color-background-2),.8)}}@media(prefers-reduced-motion:reduce){.consultation-drawer__trigger,.consultation-drawer__action-item,.consultation-drawer__form-submit,.consultation-drawer__form-icon,.consultation-drawer__action-arrow{transition:none}}.consultation-drawer__action-item:focus{outline:.2rem solid rgba(var(--color-button),.5);outline-offset:.1rem}.consultation-drawer__form-summary:focus{outline:.2rem solid rgba(var(--color-button),.5);outline-offset:.1rem}.consultation-drawer__modal .xo-modal-content__footer{display:none}.consultation-drawer__modal.is-contact-open .xo-modal-content__footer{display:block}.consultation-drawer__modal:has(.consultation-drawer__form-toggle[open]) .xo-modal-content__footer{display:block}.consultation-drawer__modal.is-contact-open .consultation-drawer__actions{display:none}.consultation-drawer__modal:has(.consultation-drawer__form-toggle[open]) .consultation-drawer__actions{display:none}.consultation-drawer__modal.is-contact-open .consultation-drawer__separator{display:none}.consultation-drawer__modal:has(.consultation-drawer__form-toggle[open]) .consultation-drawer__separator{display:none}.consultation-drawer__form-input.field-error,.consultation-drawer__form-textarea.field-error{border-color:#b91c1c!important;background-color:#b91c1c0d!important}.consultation-drawer__consent.field-error,.consultation-drawer__consent.field-error span{color:#b91c1c!important}.consultation-drawer__modal .form__message--error{color:#b91c1c!important;margin-bottom:1.2rem!important;padding:1rem!important;background-color:#b91c1c1a!important;border-radius:.4rem!important;display:block!important;font-size:1.4rem!important;font-weight:500!important;line-height:1.5!important}.consultation-drawer__modal .form__message--error div{margin-bottom:.3rem!important}.consultation-drawer__modal .form__message--error div:last-child{margin-bottom:0!important}.consultation-drawer__form-submit.is-loading{pointer-events:none;opacity:.7}.consultation-drawer__form-submit.is-loading .xo-btn__text{visibility:hidden}.consultation-drawer__form-submit.is-loading .xo-btn__loading{display:flex!important;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.consultation-drawer__success-dynamic{animation:consultationFadeIn .4s ease-out}.consultation-drawer__success-box{text-align:center;padding:3rem 2rem;background:rgba(var(--color-button),1);border-radius:calc(var(--radius) * 1.5);margin:1.5rem 0;box-shadow:0 .4rem 2rem #00000026}.consultation-drawer__success-icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin:0 auto 1.5rem;background:#fff3;border-radius:50%}.consultation-drawer__success-icon svg{color:rgba(var(--color-button-text),1);width:4.8rem;height:4.8rem}.consultation-drawer__success-title{font-size:calc(var(--font-heading-scale) * 2rem);font-weight:600;color:rgba(var(--color-button-text),1);margin:0 0 .75rem;font-family:var(--font-heading-family)}.consultation-drawer__success-text{font-size:calc(var(--font-body-scale) * 1.5rem);color:rgba(var(--color-button-text),.9);margin:0 0 2rem;line-height:1.5}.consultation-drawer__success-close{background:rgba(var(--color-button-text),1)!important;color:rgba(var(--color-button),1)!important;border:none!important;padding:1.2rem 3rem!important;font-weight:600!important;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.consultation-drawer__success-close:hover{opacity:.9;transform:translateY(-.1rem)}@keyframes consultationFadeIn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}xo-modal[xo-name=consultation-drawer]{z-index:999!important}xo-modal[xo-name=consultation-drawer]::backdrop,xo-modal[xo-name=consultation-drawer]+.xo-modal-backdrop{z-index:998!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/consultation-drawer.css.map */
