.ja{position:relative;width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;color:var(--ja-text,#282828);background:var(--ja-bg,#fff);overflow:clip}body.template-page:has(.ja-hero) #MainContent{max-width:none;margin-top:0;margin-bottom:0}.ja *,.ja *:before,.ja *:after{box-sizing:border-box}.ja img{display:block;max-width:100%}.ja a{text-decoration:none}.ja article{margin:0}.ja__inner{width:min(var(--ja-max,1126px),calc(100% - (var(--ja-side,5.5vw) * 2)));margin-inline:auto}.ja__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ja__media img{width:100%;height:100%;object-fit:cover;object-position:var(--ja-position,50% 50%)}.ja__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ja-overlay,#000);opacity:var(--ja-overlay-opacity,.45);pointer-events:none}.ja__button{display:inline-flex;min-width:var(--ja-button-min,128px);min-height:var(--ja-button-height,45px);align-items:center;justify-content:center;padding:var(--ja-button-pad-y,15px) var(--ja-button-pad-x,24px);border:var(--ja-button-border-width,1px) solid var(--ja-button-border,#000);border-radius:0;background:var(--ja-button-bg,#fff);color:var(--ja-button-color,#000);font-family:var(--ja-button-font,Lato,sans-serif);font-size:var(--ja-button-size,11px);font-weight:var(--ja-button-weight,500);line-height:1.2;letter-spacing:var(--ja-button-letter,.11em);text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.ja__button:hover,.ja__button:focus-visible{border-color:var(--ja-button-hover-border,#232323);background:var(--ja-button-hover-bg,#232323);color:var(--ja-button-hover-color,#fff);transform:translateY(-1px)}.ja__button:focus-visible,.ja-projects__arrow:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ja__reveal{opacity:0;transform:translateY(var(--ja-reveal-distance,18px));transition:opacity var(--ja-reveal-duration,.7s) ease,transform var(--ja-reveal-duration,.7s) ease;transition-delay:var(--ja-reveal-delay,0ms)}.ja__reveal.is-visible,.shopify-design-mode .ja__reveal{opacity:1;transform:none}.ja-hero{display:flex;min-height:var(--ja-hero-height,620px);align-items:center;justify-content:center;padding:var(--ja-hero-pad-y,48px) var(--ja-hero-pad-x,32px);color:var(--ja-hero-color,#fff);text-align:center}.ja-hero__image{transform:scale(var(--ja-hero-start-scale,1.025));animation:ja-hero-zoom var(--ja-hero-motion,14s) ease-out both}.ja-hero__title{position:relative;z-index:1;width:100%;margin:0;color:inherit;font-family:var(--ja-heading-font,Baskervville,serif);font-size:var(--ja-heading-size,64px);font-weight:var(--ja-heading-weight,500);line-height:var(--ja-heading-line,1);letter-spacing:var(--ja-heading-letter,-.04em)}.ja-details{padding:var(--ja-pad-top,120px) var(--ja-side,7vw) var(--ja-pad-bottom,120px);background:var(--ja-bg,#fff);color:var(--ja-body-color,#252525)}.ja-details__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ja-gap,72px);width:100%;margin:auto;align-items:center}.ja-details__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ja-copy-gap,22px)}.ja-details__title{margin:0;color:var(--ja-title-color,#252525);font-family:var(--ja-title-font,Baskervville,serif);font-size:var(--ja-title-size,42px);font-weight:var(--ja-title-weight,500);line-height:var(--ja-title-line,1.05);letter-spacing:var(--ja-title-letter,-.03em)}.ja-details__body{display:grid;gap:var(--ja-paragraph-gap,24px);margin:0;color:var(--ja-body-color,#353535);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-body-size,18px);font-weight:var(--ja-body-weight,400);line-height:var(--ja-body-line,1.55);letter-spacing:var(--ja-body-letter,0)}.ja-details__body p{margin:0}.ja-details__image{width:100%;height:var(--ja-image-height,520px);object-fit:cover;object-position:var(--ja-image-position,50% 50%)}.ja-process{padding:var(--ja-pad-y,110px) var(--ja-pad-x,3.15vw);background:var(--ja-bg,#000);color:var(--ja-text,#fff)}.ja-process__grid{display:grid;grid-template-columns:repeat(var(--ja-columns,3),minmax(0,1fr));width:100%;margin:auto}.ja-process__step{display:flex;min-width:0;min-height:var(--ja-step-height,170px);flex-direction:column;align-items:stretch;gap:var(--ja-step-gap,16px);padding:var(--ja-step-pad-y,10px) var(--ja-step-pad-x,52px);border-left:var(--ja-divider-width,1px) solid var(--ja-divider,#333)}.ja-process__step:first-child{padding-left:var(--ja-first-pad,4px);border-left:0}.ja-process__eyebrow{margin:0;color:var(--ja-eyebrow-color,#bdbdbd);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-eyebrow-size,11px);font-weight:var(--ja-eyebrow-weight,500);line-height:1.2;letter-spacing:var(--ja-eyebrow-letter,.16em);text-transform:uppercase}.ja-process__title{margin:0;color:var(--ja-title-color,#fff);font-family:var(--ja-title-font,Baskervville,serif);font-size:var(--ja-title-size,25px);font-weight:var(--ja-title-weight,500);line-height:var(--ja-title-line,1.1);letter-spacing:var(--ja-title-letter,0)}.ja-process__body{margin:0;color:var(--ja-body-color,#cfcfcf);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-body-size,16px);font-weight:var(--ja-body-weight,400);line-height:var(--ja-body-line,1.55);letter-spacing:var(--ja-body-letter,0)}.ja-projects{padding:var(--ja-pad-top,104px) var(--ja-side,16px) var(--ja-pad-bottom,112px);background:var(--ja-bg,#f9f9f9);color:var(--ja-title-color,#282828)}.ja-projects__title{margin:0 0 var(--ja-title-gap,40px);color:inherit;font-family:var(--ja-title-font,Baskervville,serif);font-size:var(--ja-title-size,42px);font-weight:var(--ja-title-weight,500);line-height:var(--ja-title-line,1.05);letter-spacing:var(--ja-title-letter,-.03em);text-align:var(--ja-title-align,center)}.ja-projects__viewport{position:relative;width:100%;overflow:hidden}.ja-projects__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ja-card-gap,18px);width:100%;overflow:visible}.ja-projects__card{position:relative;height:var(--ja-card-height,569px);overflow:hidden;background:var(--ja-placeholder,#e7e4dd)}.ja-projects__card a{display:block;width:100%;height:100%}.ja-projects__card img{width:100%;height:100%;object-fit:cover;object-position:var(--ja-card-position,50% 50%);transition:transform var(--ja-card-motion,.55s) ease}.ja-projects__card:hover img{transform:scale(var(--ja-card-scale,1.025))}.ja-projects__controls{position:absolute;z-index:3;inset:50% 20px auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.ja-projects__arrow{display:flex;width:var(--ja-arrow-size,40px);height:var(--ja-arrow-size,40px);align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--ja-arrow-bg,rgba(255,255,255,.9));color:var(--ja-arrow-color,#232323);font:400 20px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto;transition:background-color .25s,color .25s,opacity .25s}.ja-projects__arrow:hover{background:var(--ja-arrow-hover-bg,#232323);color:var(--ja-arrow-hover-color,#fff)}.ja-projects__arrow[disabled]{opacity:.35;cursor:default}.ja-spotlight{display:flex;min-height:var(--ja-height,500px);align-items:center;justify-content:center;padding:var(--ja-pad-y,90px) var(--ja-pad-x,32px);color:var(--ja-text,#fff);text-align:center}.ja-spotlight__content{position:relative;z-index:1;display:flex;width:min(100%,var(--ja-content-width,760px));flex-direction:column;align-items:center;gap:var(--ja-content-gap,22px)}.ja-spotlight__title{margin:0;color:var(--ja-title-color,#fff);font-family:var(--ja-title-font,Baskervville,serif);font-size:var(--ja-title-size,60px);font-weight:var(--ja-title-weight,500);line-height:var(--ja-title-line,1);letter-spacing:var(--ja-title-letter,-.03em)}.ja-spotlight__body{width:min(100%,var(--ja-body-width,560px));margin:0;color:var(--ja-body-color,#fff);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-body-size,18px);font-weight:var(--ja-body-weight,400);line-height:var(--ja-body-line,1.55);letter-spacing:var(--ja-body-letter,0)}.ja-benefits{padding:var(--ja-benefits-pad-y,80px) var(--ja-benefits-pad-x,3.15vw);background:var(--ja-benefits-bg,#fff);color:var(--ja-benefits-color,#2d2d2d)}.ja-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:auto}.ja-benefit{display:flex;min-height:var(--ja-benefit-height,170px);flex-direction:column;align-items:center;justify-content:center;gap:var(--ja-benefit-gap,8px);padding:var(--ja-benefit-pad,20px);border-left:1px solid var(--ja-benefit-border,#fff);background:var(--ja-benefit-bg,#f1f1ed);text-align:center}.ja-benefit:first-child{border-left:0}.ja-benefit__icon{display:flex;width:var(--ja-icon-size,38px);height:var(--ja-icon-size,38px);align-items:center;justify-content:center;margin-bottom:var(--ja-icon-gap,4px);color:var(--ja-icon-color,#2d2d2d)}.ja-benefit__icon img,.ja-benefit__icon svg{width:100%;height:100%;object-fit:contain}.ja-benefit__title{margin:0;color:var(--ja-benefit-title,#2d2d2d);font-family:var(--ja-benefit-title-font,Lato,sans-serif);font-size:var(--ja-benefit-title-size,18px);font-weight:var(--ja-benefit-title-weight,700);line-height:1.2}.ja-benefit__text{margin:0;color:var(--ja-benefit-text,#464646);font-family:var(--ja-benefit-body-font,Lato,sans-serif);font-size:var(--ja-benefit-body-size,14px);font-weight:var(--ja-benefit-body-weight,400);line-height:1.4}.ja-form{padding:var(--ja-pad-top,112px) var(--ja-side,5.5vw) var(--ja-pad-bottom,112px);background:var(--ja-bg,#fff);color:var(--ja-text,#282828)}.ja-form__title{width:min(100%,var(--ja-title-width,760px));margin:0 auto var(--ja-title-gap,48px);color:var(--ja-title-color,#282828);font-family:var(--ja-title-font,Baskervville,serif);font-size:var(--ja-title-size,42px);font-weight:var(--ja-title-weight,500);line-height:var(--ja-title-line,1.05);letter-spacing:var(--ja-title-letter,-.03em);text-align:center}.ja-form__section-intro{width:min(100%,720px);margin:0 auto 54px;color:var(--ja-intro-color,#282828);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-intro-size,14px);font-weight:var(--ja-intro-weight,400);line-height:1.55;text-align:center}.ja-form__list{display:grid;gap:var(--ja-row-gap,24px)}.ja-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--ja-image-height,760px);align-items:stretch;background:var(--ja-form-panel-bg,#f2eee7)}.ja-form__row--image-left .ja-form__media{order:-1}.ja-form__row .ja-form__fields{display:flex;align-items:center;padding:var(--ja-form-panel-pad-y,var(--ja-form-panel-pad,52px)) var(--ja-form-panel-pad,52px);background:var(--ja-form-panel-bg,#f2eee7)}.ja-form__fields-inner{width:100%;max-width:680px;margin:auto}.ja-form__eyebrow{margin:0 0 12px;color:var(--ja-intro-color,#282828);font-family:var(--ja-body-font,Lato,sans-serif);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.ja-form__row-title{margin:0 0 16px;color:var(--ja-title-color,#282828);font-family:var(--ja-title-font,Baskervville,serif);font-size:clamp(28px,2.5vw,44px);font-weight:var(--ja-title-weight,500);line-height:1.08;letter-spacing:var(--ja-title-letter,-.03em)}.ja-form__row-intro{margin:0 0 var(--ja-intro-gap,22px);color:var(--ja-intro-color,#282828);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-intro-size,14px);font-weight:var(--ja-intro-weight,400);line-height:1.55}.ja-form__row-intro p{margin:0}.ja-form__media{min-width:0;min-height:var(--ja-image-height,760px);overflow:hidden}.ja-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ja-grid-gap,70px);align-items:start}.ja-form__fields{min-width:0}.ja-form [data-ja-appointment-form] form{width:100%;max-width:none;margin:0;padding:0}.ja-form__intro{margin:0 0 var(--ja-intro-gap,12px);color:var(--ja-intro-color,#282828);font-family:var(--ja-body-font,Lato,sans-serif);font-size:var(--ja-intro-size,14px);font-weight:var(--ja-intro-weight,700);line-height:1.2;letter-spacing:var(--ja-intro-letter,0);text-transform:uppercase}.ja-form__field{width:calc(100% - var(--ja-field-inset,12px));margin:0 0 var(--ja-field-gap,10px)}.ja-form__row .ja-form__field{width:100%}.ja-form__field[hidden]{display:none!important}.ja-form input,.ja-form select,.ja-form textarea{width:100%;max-width:none!important;height:var(--ja-field-height,48px);min-height:var(--ja-field-height,48px);margin:0;padding:0 var(--ja-field-pad-x,12px);border:var(--ja-field-border-width,1px) solid var(--ja-field-border,#ddd);border-radius:var(--ja-field-radius,10px);background:var(--ja-field-bg,#f7f7f7);color:var(--ja-field-color,#222);font-family:var(--ja-field-font,Lato,sans-serif);font-size:var(--ja-field-size,14px);font-weight:var(--ja-field-weight,400);line-height:1.2;box-shadow:none;-webkit-appearance:auto;appearance:auto}.ja-form .select-wrapper{position:relative;width:100%;max-width:none;height:var(--ja-field-height,48px);min-height:var(--ja-field-height,48px);margin:0;border:var(--ja-field-border-width,1px) solid var(--ja-field-border,#ddd);border-radius:var(--ja-field-radius,10px);background:var(--ja-field-bg,#f7f7f7);color:var(--ja-field-color,#222)}.ja-form .select-wrapper .selected-text{display:flex;height:100%;align-items:center;padding:0 36px 0 var(--ja-field-pad-x,12px);color:var(--ja-field-color,#222);font-family:var(--ja-field-font,Lato,sans-serif);font-size:var(--ja-field-size,14px);font-weight:var(--ja-field-weight,400)}.ja-form .select-wrapper select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.ja-form .select-wrapper:after{right:14px;color:var(--ja-field-color,#222)}.ja-form textarea{height:var(--ja-textarea-height,140px);padding-top:12px;resize:vertical}.ja-form input[type=file]{display:block;height:auto;min-height:var(--ja-field-height,48px);padding:8px 10px;cursor:pointer}.ja-form input[type=file]::file-selector-button{min-height:32px;margin-right:12px;padding:7px 12px;border:1px solid var(--ja-button-border,#000);border-radius:calc(var(--ja-field-radius,10px) / 2);background:var(--ja-button-bg,#fff);color:var(--ja-button-color,#000);font:var(--ja-button-weight,500) var(--ja-button-size,11px)/1 var(--ja-button-font,Lato,sans-serif);letter-spacing:var(--ja-button-letter,.11em);text-transform:uppercase;cursor:pointer}.ja-form__field-help{display:block;margin:6px 2px 0;color:var(--ja-placeholder,#777);font-family:var(--ja-field-font,Lato,sans-serif);font-size:max(11px,calc(var(--ja-field-size,14px) - 2px));font-weight:var(--ja-field-weight,400);line-height:1.35}.ja-form input::placeholder,.ja-form textarea::placeholder{color:var(--ja-placeholder,#999);opacity:1}.ja-form input:focus,.ja-form select:focus,.ja-form textarea:focus{outline:2px solid var(--ja-focus,#555);outline-offset:1px}.ja-form__phone{display:grid;grid-template-columns:var(--ja-phone-code,120px) minmax(0,1fr);gap:var(--ja-phone-gap,8px)}.ja-form__image{width:100%;height:var(--ja-image-height,620px);object-fit:cover;object-position:var(--ja-image-position,50% 50%)}.ja-form__media .ja-form__image{height:100%;min-height:var(--ja-image-height,760px)}@media(min-width:810px){.ja-form--auto-height .ja-form__row{min-height:0}.ja-form--auto-height .ja-form__media{position:relative;min-height:0}.ja-form--auto-height .ja-form__media .ja-form__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0}}.ja-form__message{margin:0 0 18px;padding:12px 14px;border:1px solid #839d78;background:#f5faf3;font:14px/1.4 var(--ja-body-font,Lato,sans-serif)}.ja-form__message[hidden]{display:none}.ja-form__message--pending{border-color:#b8ad99;background:#fffdf8}.ja-form__error{border-color:#a9473c;background:#fff7f6}.ja-form label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}@keyframes ja-hero-zoom{0%{transform:scale(var(--ja-hero-start-scale,1.025))}to{transform:scale(1)}}@media(max-width:809.98px){.ja__inner{width:calc(100% - 44px)}.ja-hero{min-height:var(--ja-hero-mobile-height,405px);padding:var(--ja-hero-mobile-pad-y,36px) var(--ja-hero-mobile-pad-x,22px)}.ja-hero__title{font-size:var(--ja-heading-mobile-size,42px);line-height:var(--ja-heading-mobile-line,.95);letter-spacing:var(--ja-heading-mobile-letter,-.035em)}.ja-details{padding:var(--ja-mobile-pad-top,68px) var(--ja-mobile-side,22px) var(--ja-mobile-pad-bottom,68px)}.ja-details__grid{display:flex;flex-direction:column;gap:var(--ja-mobile-gap,42px)}.ja-details__copy{gap:var(--ja-mobile-copy-gap,20px)}.ja-details__title{font-size:var(--ja-title-mobile-size,38px)}.ja-details__body{gap:var(--ja-mobile-paragraph-gap,22px);font-size:var(--ja-body-mobile-size,15px);line-height:var(--ja-body-mobile-line,1.58)}.ja-details__image{height:var(--ja-image-mobile-height,300px)}.ja-process{padding:var(--ja-mobile-pad-y,64px) var(--ja-mobile-pad-x,22px)}.ja-process__grid{grid-template-columns:1fr}.ja-process__step,.ja-process__step:first-child{padding:var(--ja-mobile-step-pad-y,30px) 0;border-top:1px solid var(--ja-divider,#333);border-left:0}.ja-process__step:first-child{padding-top:0;border-top:0}.ja-process__step:last-child{padding-bottom:0}.ja-process__title{font-size:var(--ja-title-mobile-size,28px)}.ja-process__body{font-size:var(--ja-body-mobile-size,15px)}.ja-projects{padding:var(--ja-mobile-pad-top,72px) 0 var(--ja-mobile-pad-bottom,80px)}.ja-projects__title{max-width:340px;margin:0 auto var(--ja-mobile-title-gap,32px);padding:0 20px;font-size:var(--ja-title-mobile-size,36px)}.ja-projects__viewport{overflow:visible}.ja-projects__track{display:flex;gap:var(--ja-mobile-card-gap,16px);padding:0 var(--ja-mobile-side,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ja-projects__track::-webkit-scrollbar{display:none}.ja-projects__card{flex:0 0 var(--ja-mobile-card-width,82vw);height:var(--ja-mobile-card-height,520px);scroll-snap-align:start}.ja-projects__controls{inset-inline:12px}.ja-spotlight{min-height:var(--ja-mobile-height,460px);padding:var(--ja-mobile-pad-y,64px) var(--ja-mobile-pad-x,22px)}.ja-spotlight__content{gap:var(--ja-mobile-content-gap,18px)}.ja-spotlight__title{font-size:var(--ja-title-mobile-size,40px)}.ja-spotlight__body{font-size:var(--ja-body-mobile-size,16px)}.ja-benefits{padding:var(--ja-benefits-mobile-pad-y,52px) var(--ja-benefits-mobile-pad-x,22px)}.ja-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ja-benefit{min-height:var(--ja-benefit-mobile-height,150px);border-top:1px solid var(--ja-benefit-border,#fff)}.ja-benefit:nth-child(odd){border-left:0}.ja-benefit:nth-child(-n+2){border-top:0}.ja-form{padding:var(--ja-mobile-pad-top,72px) var(--ja-mobile-side,22px) var(--ja-mobile-pad-bottom,72px)}.ja-form__title{margin-bottom:var(--ja-mobile-title-gap,40px);font-size:var(--ja-title-mobile-size,36px)}.ja-form__section-intro{margin-bottom:38px;padding:0 22px}.ja-form__list{gap:var(--ja-row-gap,24px)}.ja-form__row{grid-template-columns:1fr;min-height:0}.ja-form__row .ja-form__fields{padding:var(--ja-mobile-panel-pad,24px)}.ja-form__row .ja-form__media,.ja-form__row--image-left .ja-form__media{order:-1;min-height:0}.ja-form__row-title{font-size:32px}.ja-form__media .ja-form__image{height:var(--ja-image-mobile-height,360px);min-height:0}.ja-form__grid{display:flex;flex-direction:column;gap:var(--ja-mobile-grid-gap,42px)}.ja-form__image{height:var(--ja-image-mobile-height,420px);order:-1}.ja-form__phone{grid-template-columns:var(--ja-mobile-phone-code,105px) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ja__reveal{opacity:1;transform:none;transition:none}.ja-hero__image{animation:none;transform:none}.ja-projects__track{scroll-behavior:auto}.ja-projects__card img,.ja__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/janine-appointment.css.map */
