/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/sections/appointment-modal/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/.appointment-modal{--circle-size: 24px}.appointment-modal .progress-steps{display:flex;justify-content:center;width:100%;margin:var(--rds-spacing-100) 0 0;padding-left:0}.appointment-modal .progress-steps__item{display:flex;flex-direction:column;flex:1;max-width:160px;text-align:center}.appointment-modal .progress-steps__item[data-completed] .progress-steps__circle{background-color:var(--rds-color-blue-100)}.appointment-modal .progress-steps__item[data-completed] .progress-steps__title{color:var(--rds-color-blue-500);font-weight:var(--rds-font-weight-light)}.appointment-modal .progress-steps__item[data-completed] svg{display:block}.appointment-modal .progress-steps__item[data-active] .progress-steps__circle{background-color:var(--rds-color-blue-500)}.appointment-modal .progress-steps__item[data-active] .progress-steps__title{color:var(--rds-color-blue-500);font-weight:var(--rds-font-weight-regular)}.appointment-modal .progress-steps__item:not(:last-child):after{content:"";position:relative;top:calc(var(--circle-size) / 2);width:calc(100% - var(--circle-size));left:calc(50% + var(--circle-size) / 2);height:2px;background-color:var(--rds-color-coolgrey-alpha-200);order:-1}.appointment-modal .progress-steps__circle{display:grid;place-items:center;width:var(--circle-size);height:var(--circle-size);border-radius:50%;border:1px solid var(--rds-color-blue-500);margin:0 auto}.appointment-modal .progress-steps__circle svg{display:none}.appointment-modal .progress-steps__circle svg path{fill:var(--rds-color-blue-500)}.appointment-modal .progress-steps__title{display:none;margin:var(--rds-spacing-200) 0 0;font-size:var(--rds-font-size-0875);color:var(--rds-color-coolgrey-300)}@media (min-width: 992px){.appointment-modal .progress-steps__title{display:block}}.appointment-modal .progress-steps__title--short{display:block}@media (min-width: 992px){.appointment-modal .progress-steps__title--short{display:none}}.appointment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2257483000;background-color:var(--rds-color-neutral-background-default);display:flex;flex-direction:column}.appointment-modal__header{border-bottom:1px solid var(--rds-color-neutral-text-weak);order:1}.appointment-modal__header-button{position:absolute;right:8px;top:12px;margin:0;padding:0;color:var(--rds-color-blue-500);background:none;border:none;cursor:pointer}.appointment-modal__header-button>span{width:100%}.appointment-modal__header-button svg{height:32px;width:32px;fill:currentColor}@media (min-width: 576px){.appointment-modal__header-button{position:static}}.appointment-modal__header-content{padding-top:var(--rds-spacing-200);padding-bottom:var(--rds-spacing-200);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.appointment-modal__body{flex-grow:1;overflow-y:auto;width:100%;order:2}.appointment-modal__body-content{position:relative;padding-top:var(--rds-spacing-500);padding-bottom:var(--rds-spacing-500);min-height:100%}.appointment-modal__page{padding:0}.appointment-modal__page--details,.appointment-modal__page--type{display:flex;flex-direction:column;margin:var(--rds-spacing-150) 0 0}@media (min-width: 992px){.appointment-modal__page--details,.appointment-modal__page--type{flex-direction:row}}.appointment-modal__page--confirmation{max-width:926px;margin:auto}@media (min-width: 992px){.appointment-modal__page{padding:0 var(--rds-spacing-500)}}.appointment-modal__back-button{display:inline-flex;align-items:center;margin:0;padding:0;order:-2;background:none;border:none;cursor:pointer;color:var(--rds-color-blue-500);font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-semibold)}.appointment-modal__back-button path{fill:var(--rds-color-blue-500)}.appointment-modal__back-button:hover{text-decoration:underline}.appointment-modal__current-step{font-size:var(--rds-font-size-0875)}.appointment-modal__title{margin:var(--rds-spacing-200) 0 0;font-size:var(--rds-font-size-2000);font-weight:var(--rds-font-weight-semibold)}.appointment-modal__find-store-description{margin-bottom:var(--rds-spacing-300);color:var(--rds-color-coolgrey-700)}.appointment-modal__type-header{width:100%}@media (min-width: 992px){.appointment-modal__type-header{width:36%}}.appointment-modal__type-header-description{margin-bottom:var(--rds-spacing-300);color:var(--rds-color-coolgrey-700)}.appointment-modal__type-important-info{position:relative;padding:var(--rds-spacing-200) var(--rds-spacing-200) var(--rds-spacing-200) var(--rds-spacing-800);margin-top:var(--rds-spacing-300);letter-spacing:0;background-color:var(--rds-color-inform-background-weak)}.appointment-modal__type-important-info svg{position:absolute;left:24px;font-size:var(--rds-font-size-0875);fill:var(--rds-color-indigo-800)}.appointment-modal__type-important-info-title,.appointment-modal__type-important-info-body{font-size:var(--rds-font-size-0875);line-height:1.4;color:var(--rds-color-grey-500)}.appointment-modal__type-important-info-title{margin:0 0 var(--rds-spacing-50);font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-bold);line-height:1.5;color:var(--rds-color-indigo-800)}.appointment-modal__type-body{width:100%;margin-top:var(--rds-spacing-300);margin-left:0}@media (min-width: 992px){.appointment-modal__type-body{width:56%;margin-top:var(--rds-spacing-800);margin-left:8%}}.appointment-modal__type-item{position:relative;box-sizing:border-box;width:100%;padding:var(--rds-spacing-500) var(--rds-spacing-300) var(--rds-spacing-300);margin-bottom:var(--rds-spacing-300);border:1px solid var(--rds-color-coolgrey-400);border-radius:var(--rds-border-radius-50)}.appointment-modal__type-item.active{outline:2px solid var(--rds-color-blue-500);box-shadow:0 2px 12px var(--rds-color-black-alpha-200)}.appointment-modal__type-item.open .appointment-modal__type-item-learn-more svg{transform:rotate(180deg)}.appointment-modal__type-item.open .appointment-modal__type-item-bulk-billing{display:block}@media (min-width: 576px){.appointment-modal__type-item{padding:var(--rds-spacing-400) var(--rds-spacing-400) var(--rds-spacing-300) var(--rds-spacing-300)}}.appointment-modal__type-item-title{margin:0;font-size:var(--rds-font-size-1500);font-weight:var(--rds-font-weight-semibold);color:var(--rds-color-ink-500)}.appointment-modal__type-item-duration{font-size:var(--rds-font-size-0875);line-height:1.4;color:var(--rds-color-coolgrey-700);font-weight:var(--rds-font-weight-strong)}.appointment-modal__type-item-description{font-size:var(--rds-font-size-1000);line-height:1.4}.appointment-modal__type-item-price{display:flex;align-items:center;font-size:var(--rds-font-size-1500);font-weight:var(--rds-font-weight-strong);line-height:1.2;color:var(--rds-color-blue-500)}.appointment-modal__type-item-price small{font-size:var(--rds-font-size-0875)}.appointment-modal__type-item-learn-more.link{gap:var(--rds-spacing-100);width:-moz-fit-content;width:fit-content;padding-left:0;margin-top:var(--rds-spacing-100);font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);color:var(--rds-color-blue-500);text-decoration:none}.appointment-modal__type-item-learn-more.link svg{width:15px;height:10px;transform:rotate(0)}.appointment-modal__type-item-learn-more.link.active svg{transform:rotate(0)}.appointment-modal__type-item-learn-more.link:hover{text-decoration:none!important}.appointment-modal__type-item-learn-more.link:focus,.appointment-modal__type-item-learn-more.link:focus-visible{box-shadow:0 0 0 3px var(--rds-color-white-500),0 0 5px 4px rgba(var(--rds-color-ink-500),.3)}.appointment-modal__type-item-learn-more.link:focus:not(:focus-visible){box-shadow:none;outline:none}.appointment-modal__type-item-button{display:flex;width:100%;margin:var(--rds-spacing-500) auto 0;font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-medium)}@media (min-width: 576px){.appointment-modal__type-item-button{width:180px;max-width:300px;margin:var(--rds-spacing-500) 0 0}}.appointment-modal__type-item-bulk-billing{display:none;font-size:var(--rds-font-size-0875)}.appointment-modal__type-item-bulk-billing p,.appointment-modal__type-item-bulk-billing a{font-size:inherit}.appointment-modal__type-call-to{margin:0;font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-regular);line-height:1.5;color:var(--rds-color-coolgrey-800);text-align:left}.appointment-modal__type-call-to a{font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-strong);color:var(--rds-color-blue-500);text-decoration:none}.appointment-modal__details-header{width:100%}@media (min-width: 992px){.appointment-modal__details-header{width:36%}}.appointment-modal__details-header-description{margin-bottom:var(--rds-spacing-300);color:var(--rds-color-blue-900)}.appointment-modal__details-header-description b{font-weight:var(--rds-font-weight-medium)}.appointment-modal__details-body{width:100%;margin-top:var(--rds-spacing-200);margin-left:0}@media (min-width: 992px){.appointment-modal__details-body{width:56%;margin-top:var(--rds-spacing-800);margin-left:8%}}.appointment-modal__details-input{height:48px;padding:0 var(--rds-spacing-300);margin-bottom:var(--rds-spacing-50);font-size:var(--rds-font-size-1000);line-height:1.4;color:var(--rds-color-coolgrey-600);border:1px solid var(--rds-color-coolgrey-400);border-radius:var(--rds-border-radius-50);font-family:var(--rds-font-family)}.appointment-modal__details-input:-webkit-autofill,.appointment-modal__details-input:-webkit-autofill:hover,.appointment-modal__details-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--rds-color-coolgrey-600)}.appointment-modal .checkbox-wrapper{margin-top:var(--rds-spacing-150)}.appointment-modal .checkbox-wrapper label{line-height:1.8}.appointment-modal__details-first-name,.appointment-modal__details-last-name,.appointment-modal__details-phone,.appointment-modal__details-email,.appointment-modal__details-date{display:flex;flex-direction:column;margin-bottom:var(--rds-spacing-400)}.appointment-modal__details-first-name>p:first-child,.appointment-modal__details-last-name>p:first-child,.appointment-modal__details-phone>p:first-child,.appointment-modal__details-email>p:first-child,.appointment-modal__details-date>p:first-child{margin:0 0 var(--rds-spacing-150);font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-semibold);line-height:1.4}.appointment-modal__details-first-name span,.appointment-modal__details-last-name span,.appointment-modal__details-phone span,.appointment-modal__details-email span,.appointment-modal__details-date span{font-size:var(--rds-font-size-0750);line-height:1.4}.appointment-modal__details-date-inputs{display:flex;gap:var(--rds-spacing-150)}.appointment-modal__details-date input{width:32%}.appointment-modal__details-email label{font-size:var(--rds-font-size-0875)}.appointment-modal__details-error-wrapper{width:100%}.appointment-modal__details-error{display:flex;align-items:flex-end;gap:var(--rds-spacing-50);margin:var(--rds-spacing-50) 0 0;font-size:var(--rds-font-size-0750);font-weight:var(--rds-font-weight-strong);line-height:1.4;color:var(--rds-color-red-500)}.appointment-modal__details-error-field{background:var(--rds-color-red-50);border:1px solid var(--rds-color-red-500)!important}.appointment-modal__details-book-appointment{width:100%;margin-bottom:var(--rds-spacing-200)}@media (min-width: 992px){.appointment-modal__details-book-appointment{width:auto}}.appointment-modal__page-header{display:flex;flex-direction:column;width:100%;padding-top:var(--rds-spacing-150)}@media (min-width: 992px){.appointment-modal__page-header{width:50%}}.appointment-modal__page-title{margin:var(--rds-spacing-150) 0;font:var(--rds-font-heading-md);color:var(--rds-color-coolgrey-900)}@media (min-width: 992px){.appointment-modal__page-title{font:var(--rds-font-heading-lg)}}.appointment-modal__page-description{margin:0;font:var(--rds-font-body-md);color:var(--rds-color-coolgrey-700)}.appointment-modal__page-step{order:-1;margin:var(--rds-spacing-400) 0 0 0;font-weight:var(--rds-font-weight-bold);color:var(--rds-color-coolgrey-700)}.appointment-modal__location{display:grid;grid-template-columns:max-content 1fr;width:100%;margin:var(--rds-spacing-200) 0;padding:var(--rds-spacing-200) var(--rds-spacing-300);-moz-column-gap:var(--rds-spacing-300);column-gap:var(--rds-spacing-300);row-gap:var(--rds-spacing-75);background-color:var(--rds-color-warmgrey-300);font:var(--rds-font-body-md)}@media (min-width: 992px){.appointment-modal__location{width:50%}}@media (min-width: 992px){.appointment-modal__page--type .appointment-modal__location{width:100%}}.appointment-modal__location h4{grid-column:1;margin:0;font:var(--rds-font-body-md);font-weight:var(--rds-font-weight-bold)}.appointment-modal__location address{grid-column:2;font:var(--rds-font-body-md)}.appointment-modal__location p{margin:0}.appointment-modal__location button{grid-column:2;padding:0;font-weight:var(--rds-font-weight-bold)}.appointment-modal__footer{text-align:center}.appointment-modal__footer p{margin:0}@media (min-width: 992px){.appointment-modal__footer{text-align:left}}.appointment-modal__confirmation-header{max-width:666px;margin:auto;text-align:center;color:var(--rds-color-grey-500)}.appointment-modal__confirmation-header>div{margin-top:var(--rds-spacing-150)}.appointment-modal__confirmation-header-title{margin:var(--rds-spacing-50) 0 0;font-size:var(--rds-font-size-1750);font-weight:var(--rds-font-weight-semibold);color:var(--rds-color-grey-500)}@media (min-width: 992px){.appointment-modal__confirmation-header-title{margin:var(--rds-spacing-300) 0 0;font-size:var(--rds-font-size-2000)}}.appointment-modal__confirmation-header-description{font-size:var(--rds-font-size-1000);font-weight:var(--rds-font-weight-regular);line-height:1.5;margin:var(--rds-spacing-150) 0}.appointment-modal__confirmation-header-description:last-child{margin-top:var(--rds-spacing-500)}.appointment-modal__confirmation-title{margin-top:0;font-size:var(--rds-font-size-1500);font-weight:var(--rds-font-weight-semibold);line-height:1.5;text-align:center;color:var(--rds-color-grey-500)}.appointment-modal__confirmation-data{padding:var(--rds-spacing-400);margin:0 auto var(--rds-spacing-200);font-size:var(--rds-font-size-1500);line-height:1.5;border:2px solid var(--rds-color-coolgrey-600);border-radius:var(--rds-border-radius-50);margin:var(--rds-spacing-400) auto}.appointment-modal__confirmation-data button{width:100%;margin:var(--rds-spacing-200) 0 0}.appointment-modal__confirmation-data button svg{width:12px;margin:0 var(--rds-spacing-150)}@media (min-width: 992px){.appointment-modal__confirmation-data button{width:282px}}.appointment-modal__confirmation-data-item{display:flex;flex-direction:column;margin-bottom:var(--rds-spacing-200)}@media (min-width: 992px){.appointment-modal__confirmation-data-item{flex-direction:row}}.appointment-modal__confirmation-data-title{width:190px;margin-right:0;font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-semibold);line-height:1.8;color:var(--rds-color-grey-500)}@media (min-width: 992px){.appointment-modal__confirmation-data-title{margin-right:var(--rds-spacing-400);font-size:var(--rds-font-size-1000)}}.appointment-modal__confirmation-data-value{width:260px;font-size:var(--rds-font-size-0875);line-height:1.8}@media (min-width: 992px){.appointment-modal__confirmation-data-value{font-size:var(--rds-font-size-1000)}}@media (min-width: 992px){.appointment-modal__confirmation-data{padding:var(--rds-spacing-500) var(--rds-spacing-1200) var(--rds-spacing-600);margin:0 auto var(--rds-spacing-500)}}.appointment-modal__confirmation-info{margin:auto;color:var(--rds-color-grey-500)}.appointment-modal__confirmation-info p{font-size:var(--rds-font-size-0875);line-height:1.5}.appointment-modal__confirmation-info p strong{font-weight:var(--rds-font-weight-semibold);font-size:var(--rds-font-size-1250)}@media (min-width: 992px){.appointment-modal__confirmation-info p{font-size:var(--rds-font-size-1000);line-height:1.8}.appointment-modal__confirmation-info p strong{font-size:var(--rds-font-size-1500);line-height:1.5}}.appointment-modal__confirmation-important-info{display:flex;flex-direction:column;gap:var(--rds-spacing-300);margin-top:var(--rds-spacing-400)}.appointment-modal__confirmation-important-info .message-box__background{width:100%}.appointment-modal__confirmation-calendars-wrapper{position:relative;width:auto}@media (min-width: 992px){.appointment-modal__confirmation-calendars-wrapper{width:-moz-fit-content;width:fit-content}}.appointment-modal__confirmation-calendars-wrapper .open .icon-caret{transform:rotate(180deg)}.appointment-modal__confirmation-calendars-wrapper .icon-calendar{width:16px}.appointment-modal__confirmation-calendars-wrapper ul{position:absolute;width:100%;padding:0 var(--rds-spacing-200) 0 var(--rds-spacing-600);margin-top:var(--rds-spacing-100);list-style:none;background-color:#fff;border:1px solid #dadada;box-shadow:1px 3px 6px #00000026}.appointment-modal__confirmation-calendars-wrapper ul li{padding:var(--rds-spacing-75) 0}.appointment-modal__confirmation-calendars-wrapper ul li a{font-size:var(--rds-font-size-0875);font-weight:var(--rds-font-weight-medium);color:var(--color-foreground);text-decoration:none}.appointment-modal .icon-svg{display:block;width:100%;padding-left:var(--rds-spacing-300);background-repeat:no-repeat;background-position-y:5px;background-size:14px}.appointment-modal .icon-svg:before{display:block;content:""}.appointment-modal .icon-svg--google{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27%3F%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M12.545,10.239v3.821h5.445c-0.712,2.315-2.647,3.972-5.445,3.972c-3.332,0-6.033-2.701-6.033-6.032 s2.701-6.032,6.033-6.032c1.498,0,2.866,0.549,3.921,1.453l2.814-2.814C17.503,2.988,15.139,2,12.545,2 C7.021,2,2.543,6.477,2.543,12s4.478,10,10.002,10c8.396,0,10.249-7.85,9.426-11.748L12.545,10.239z%27/%3E%3C/svg%3E")}.appointment-modal .icon-svg--outlook{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27%3F%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M 21 2 L 12 3.5 L 12 11 L 21 11 L 21 2 z M 10 3.8320312 L 3 5 L 3 11 L 10 11 L 10 3.8320312 z M 3 13 L 3 19 L 10 20.167969 L 10 13 L 3 13 z M 12 13 L 12 20.5 L 21 22 L 21 13 L 12 13 z%27/%3E%3C/svg%3E")}.appointment-modal .icon-svg--yahoo{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M 4 2 C 4 2 4.746094 2.15625 5.332031 2.15625 C 5.917969 2.15625 6.667969 2 6.667969 2 L 12 11.5 L 17.386719 2 C 17.386719 2 17.972656 2.210938 18.667969 2.210938 C 19.414063 2.210938 20 2 20 2 L 13 13.625 L 13.449219 22 C 13.449219 22 12.535156 21.789063 12 21.789063 C 11.464844 21.789063 10.542969 22 10.542969 22 L 11 13.625 Z%27/%3E%3C/svg%3E")}.appointment-modal .icon-svg--apple{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 50 50%27 width=%2750px%27 height=%2750px%27%3E%3Cpath d=%27M 44.527344 34.75 C 43.449219 37.144531 42.929688 38.214844 41.542969 40.328125 C 39.601563 43.28125 36.863281 46.96875 33.480469 46.992188 C 30.46875 47.019531 29.691406 45.027344 25.601563 45.0625 C 21.515625 45.082031 20.664063 47.03125 17.648438 47 C 14.261719 46.96875 11.671875 43.648438 9.730469 40.699219 C 4.300781 32.429688 3.726563 22.734375 7.082031 17.578125 C 9.457031 13.921875 13.210938 11.773438 16.738281 11.773438 C 20.332031 11.773438 22.589844 13.746094 25.558594 13.746094 C 28.441406 13.746094 30.195313 11.769531 34.351563 11.769531 C 37.492188 11.769531 40.8125 13.480469 43.1875 16.433594 C 35.421875 20.691406 36.683594 31.78125 44.527344 34.75 Z M 31.195313 8.46875 C 32.707031 6.527344 33.855469 3.789063 33.4375 1 C 30.972656 1.167969 28.089844 2.742188 26.40625 4.78125 C 24.878906 6.640625 23.613281 9.398438 24.105469 12.066406 C 26.796875 12.152344 29.582031 10.546875 31.195313 8.46875 Z%27/%3E%3C/svg%3E")}.appointment-modal__confirmation-articles{max-width:1138px;padding-top:var(--rds-font-size-1875);margin:var(--rds-spacing-600) auto 0;border-top:1px solid var(--rds-color-coolgrey-400)}.appointment-modal__confirmation-articles-title{display:block;font-weight:var(--rds-font-weight-semibold);font-size:var(--rds-font-size-1250);line-height:1.5;margin-bottom:var(--rds-spacing-300);color:var(--rds-color-grey-500)}@media (min-width: 992px){.appointment-modal__confirmation-articles-title{font-size:var(--rds-font-size-1500)}}.appointment-modal__confirmation-articles-inner{display:flex;flex-wrap:wrap;gap:var(--rds-spacing-500);justify-content:center}.appointment-modal__confirmation-article{display:flex;flex-direction:column;max-width:350px}.appointment-modal__confirmation-article-link{font-size:var(--rds-font-size-1250);margin:var(--rds-spacing-200) 0 var(--rds-spacing-150)}.appointment-modal__confirmation-article-description{margin:0;font-size:var(--rds-font-size-1000);color:var(--rds-color-grey-500)}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/sections-appointment-modal.css.map */
