.book-page{background:#fafafa}.book-page .book-cards{padding-top:calc(3rem + 90px);min-height:600px}@media (min-width: 576px){.book-page .book-cards{padding-top:calc(6rem + 90px)}}.book-page .book-cards__title{margin-bottom:3rem}@media (min-width: 768px){.book-page .book-cards__title{margin-bottom:4.5rem}}.book-page .book-cards__item{position:relative;text-decoration:none;display:flex;cursor:pointer;flex-direction:column;align-items:center;margin:0 1rem 1.5rem;font-size:1.375rem;padding:2rem 1.5rem 1.5rem;line-height:1.4;width:100%;max-width:320px;height:300px;background:#fff;border-width:2px;border-style:solid;border-color:#fff;transition:border-color .45s cubic-bezier(.39,.575,.565,1)}@media (min-width: 1400px){.book-page .book-cards__item{margin:0 2.5rem 1rem}}.book-page .book-cards__item img{margin-bottom:1rem}.book-page .book-cards__item:before{content:"";position:absolute;text-align:center;width:24px;height:24px;left:0;right:0;bottom:1rem;background-image:url(../img/book/icon-arrow.svg);background-position:center;background-repeat:no-repeat;margin:auto}.book-page .book-cards__item:hover{border-color:#fa64ff}@media (max-width: 991.98px){.book-page .contact{padding:0}}.book-page .contact__wrapper{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin:3rem auto 0}@media (min-width: 992px){.book-page .contact__wrapper{margin:5rem auto 0;padding-bottom:6rem}}@media (min-width: 1400px){.book-page .contact__wrapper{max-width:1348px}}.book-page .contact__details{flex:0 0 auto;width:100%;background:#fff;padding:4rem 1.25rem}@media (min-width: 992px){.book-page .contact__details{flex:0 0 auto;width:66.66667%}}@media (min-width: 1400px){.book-page .contact__details{flex:0 0 auto;width:58.33333%}}.book-page .contact__assets{flex:0 0 auto;width:100%;background:#2d2832;padding:4rem 1.25rem;color:#fff}@media (min-width: 992px){.book-page .contact__assets{flex:0 0 auto;width:33.33333%}}@media (min-width: 1400px){.book-page .contact__assets{flex:0 0 auto;width:25%}}.book-page .contact__form{max-width:540px;margin:auto}.book-page .hs-form-private{display:grid;grid-gap:1rem}.book-page .contact__form label,.book-page .contact__form .hs-input{z-index:9}.book-page .contact__form .form-control{padding:.375rem .75rem .375rem 0}.book-page .contact__form .form-select{padding:.375rem 2.25rem .375rem 0}.book-page .contact__form .form-select:focus{box-shadow:unset;border-bottom:1px solid #fa64ff}.book-page .contact__form .form-check{display:flex;padding:0;justify-content:space-between;align-items:center}.book-page .contact__form .hs-input{width:100%;border-bottom:1px solid var(--bs-gray)}.book-page .contact__form .hs-input:before{display:none}.book-page .contact__form .hs-input:focus{box-shadow:unset;border-bottom:1px solid #fa64ff}.book-page .contact ul{margin-bottom:0rem;z-index:99}.book-page fieldset{display:flex;gap:1rem}.book-page .hs-fieldtype-select{display:inline-flex;align-items:baseline}.book-page .hs-form-field{width:100%}.book-page .hs-fieldtype-intl-phone{border-bottom:unset!important}.book-page .inputs-list{margin-top:2rem!important;padding:0}.book-page .hs-form-checkbox{list-style:none;padding:.5rem 0}.book-page .hs-submit{margin-top:3rem}.book-page .contact__map{width:100%;margin-top:2rem}.book-page .contact__team{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding:0 64px 32px;flex-direction:column;align-items:center;align-self:stretch}.book-page .contact__team h3,.book-page .contact__offices .heading h3{color:var(--Color-Brand-300, #fa66ff);text-align:center;font-family:Roobert;font-size:16px!important;font-style:normal;font-weight:600;line-height:24px}.book-page .contact__team h2,.book-page .contact__offices .heading h2{color:var(--colors-text-text-primary-900, #101828);text-align:center;font-family:Roobert;font-size:38px!important;font-style:normal;font-weight:600;line-height:44px;letter-spacing:-.72px}.book-page .contact__team p,.book-page .contact__offices .heading p{color:var(--colors-text-text-tertiary-600, #475467);text-align:center;font-family:Roobert;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.book-page .contact__map .office-list{position:absolute;display:none;padding:12px 16px;flex-direction:column;align-items:center;gap:8px;align-self:stretch;max-width:200px;border-radius:8px;background:#fff;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808}.book-page .contact__map .office-list strong{color:var(--colors-text-text-primary-900, #101828);text-align:center;font-family:Roobert;font-size:12px;font-style:normal;font-weight:600;line-height:18px;margin-bottom:8px}.book-page .contact__map .office-list ul{list-style:none;padding:0;margin:0}.book-page .contact__map .office-list li{margin:0 0 4px;color:var(--colors-text-text-tertiary-600, #475467);font-family:Roobert;font-size:12px;font-style:normal;font-weight:400;line-height:18px;text-align:center}.book-page .contact__map .office-list img{width:20px;height:20px}.book-page .contact__map .office-list li:not(:last-child){border-bottom:1px solid rgb(229 229 229 / 50%)}.book-page svg path[data-office]{fill:#fa64ff}.book-page svg circle:hover{cursor:pointer}.book-page svg circle{animation:pulse-circle 1.5s infinite}@keyframes pulse-circle{0%{fill:#fa64ff;opacity:1}50%{fill:#fa64ff;opacity:.75}to{fill:#fa64ff;opacity:1}}.book-page .contact__offices{margin-top:2rem;display:flex;flex-direction:column;padding:var(--spacing-none, 0px) var(--container-padding-desktop, 32px);align-items:flex-start;gap:var(--spacing-7xl, 12px);align-self:stretch}.book-page .contact__offices .heading{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xl, 8px)}.book-page .contact__offices .offices-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:var(--spacing-7xl, 16px);width:100%;margin-top:2rem}.book-page .contact__offices .offices-list .office-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md, 4px);align-self:stretch}.book-page .contact__offices .offices-list .office-item p{color:var(--colors-text-text-tertiary-600, #475467);text-align:left;font-family:Roobert;font-size:14px!important;font-style:normal;font-weight:400;line-height:30px}
