#service-page{min-width:unset;padding:5.2rem 2.4rem}#service-page:before{aspect-ratio:199/443;background:url(/dist/images/service-flowers-left.jpg) 100% 0/contain no-repeat;bottom:0;left:0;width:19.9rem}#service-page:after,#service-page:before{content:"";mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:0}#service-page:after{aspect-ratio:265/582;background:url(/dist/images/service-flowers-right.jpg) 0 100%/contain no-repeat;right:0;top:0;width:26.5rem}#service-page .back-to-main{font-weight:500;left:2.4rem;position:absolute;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;top:2.4rem}#service-page h1{display:block;font-size:7.2rem;font-weight:500;line-height:100%;margin-bottom:4.6rem;text-align:center}#service-page .service-forms__footer{align-items:center;display:none;justify-content:center;padding-top:3.2rem}#service-page .forms-row{align-items:stretch;display:flex;gap:2.4rem;margin-left:auto;margin-right:auto;max-width:136.8rem;width:100%}@media (max-width:1240px){#service-page .forms-row{flex-direction:column;gap:2.8rem;max-width:67.8rem}}#service-page .service-form-wrapper{width:calc(50% - 1.2rem)}@media (max-width:1240px){#service-page .service-form-wrapper{width:100%}}#service-page .service-form{align-items:center;display:flex;flex-direction:column;position:relative}#service-page .service-form .service-form__content{align-items:center;border:2px solid #dec9c9;border-radius:3.2rem;display:flex;flex-direction:column;width:100%}#service-page .service-form .file-input-label{align-items:stretch;aspect-ratio:678/440;display:flex;justify-content:center;min-height:38.3rem;position:relative;width:100%}#service-page .service-form .file-input-label>svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#service-page .service-form .file-input-label>svg.mobile-border{display:none}#service-page .service-form .file-input-label rect{stroke:rgba(123,63,86,.25);stroke-width:.2rem;height:calc(100% - .4rem);width:calc(100% - .4rem)}#service-page .service-form .file-input-label input[type=file]{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}#service-page .service-form .file-input-label .label-inner,#service-page .service-form .file-input-label .try-again{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:10.2rem 5.1rem 3.6rem;pointer-events:none;position:relative;text-align:center;width:100%;z-index:2}#service-page .service-form .file-input-label .label-inner h2,#service-page .service-form .file-input-label .try-again h2{font-size:4.2rem;font-style:normal;font-weight:500;line-height:136%;margin-bottom:1.6rem;text-align:center}#service-page .service-form .file-input-label .label-inner p,#service-page .service-form .file-input-label .try-again p{max-width:49rem}#service-page .service-form .file-input-label .label-inner button,#service-page .service-form .file-input-label .try-again button{margin-top:auto;pointer-events:all}#service-page .service-form .file-input-label .try-again{display:none}#service-page .service-form .file-input-label img{align-self:center;display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:auto;z-index:1}#service-page .service-form .file-input-label__footer{align-items:center;display:flex;justify-content:center;left:0;margin-top:1.2rem;pointer-events:none;width:100%;z-index:2}@media screen and (min-width:769px){#service-page .service-form .file-input-label__footer{gap:1.6rem}}#service-page .service-form .reset-image{align-items:center;aspect-ratio:1/1;background-color:#7b3f56;border:none;border-radius:50%;display:none;height:5.6rem;justify-content:center;padding:0;position:absolute;right:1.6rem;top:1.6rem;transition:transform .4s;will-change:transform;z-index:2}#service-page .service-form .reset-image:hover{transform:scale(1.15)}#service-page .service-form .reset-image svg{height:2.4rem!important;width:auto!important}#service-page .service-form .upload-button{pointer-events:all}#service-page .service-form .result{align-items:stretch;display:none;flex-direction:column;justify-content:flex-start;width:100%}#service-page .service-form .result__photo-container{align-items:stretch;aspect-ratio:678/481;background-color:#faf2e9;border:2px solid #dec9c9;border-radius:3.2rem;display:flex;justify-content:center;margin-bottom:3.2rem;min-height:38.3rem;overflow:hidden;position:relative;width:100%;z-index:1}#service-page .service-form .result__photo-container a:not(.pretty-button){align-items:stretch;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;position:relative;width:auto}#service-page .service-form .result__photo-container a:not(.pretty-button) img{display:block;height:auto;max-height:100%;max-width:100%;width:auto}#service-page .service-form .result h3{color:#7b3f56;font-size:3.2rem;font-style:normal;font-weight:400;line-height:120%;margin-bottom:.8rem}#service-page .service-form .result a.pretty-button{align-self:center;margin-bottom:3.2rem;margin-top:3.2rem}#service-page .service-form .result .reset-image{display:flex}#service-page .service-form.image-filled .file-input-label{background-color:#faf2e9;border-radius:3.2rem;overflow:hidden}#service-page .service-form.image-filled .file-input-label>svg{display:none!important}#service-page .service-form.image-filled .file-input-label .label-inner,#service-page .service-form.image-filled .file-input-label .try-again{display:none}#service-page .service-form.image-filled .reset-image{display:flex}#service-page .service-form.image-filled .upload-pose,#service-page .service-form.image-filled .upload-tooth{pointer-events:all}#service-page .service-form.image-filled .upload-button{background:none;border:none;color:#7b3f56;pointer-events:none}#service-page .service-form.image-error .label-inner,#service-page .service-form.image-error .reset-image{display:none}#service-page .service-form.image-error .try-again{display:flex}#service-page .service-form.form-sending{opacity:.5}#service-page .service-form.form-sending *{pointer-events:none!important}#service-page .service-form.form-sending .upload-button{background:none;border:none;color:#7b3f56;pointer-events:none}#service-page .service-form.form-success .service-form__content{border:none}#service-page .service-form.form-success+.service-forms__footer{display:flex}#service-page .service-form.form-success .file-input-label,#service-page .service-form.form-success .file-input-label__footer,#service-page .service-form.form-success>button{display:none}#service-page .service-form.form-success .result{display:flex}#service-page .service-form.form-success .upload-pose,#service-page .service-form.form-success .upload-tooth{pointer-events:all}#service-page .service-form.form-success .upload-button{background:none;border:none;color:#7b3f56;pointer-events:none}#service-page .service-form .pretty-button,#service-page .service-form .upload-pose{background:none;border:none;color:#7b3f56;line-height:1}@media screen and (max-width:768px){#service-page .service-form .pretty-button,#service-page .service-form .upload-pose{padding-bottom:.8rem;padding-top:.8rem}}.mobile #service-page{padding:4.8rem 1.6rem}.mobile #service-page:before{width:11.9rem}.mobile #service-page:after{width:16.5rem}.mobile #service-page .back-to-main{left:1.6rem;top:1.6rem}.mobile #service-page h1{font-size:4rem;font-style:normal;font-weight:500;line-height:100%;margin-bottom:3.2rem}.mobile #service-page .forms-row{max-width:32rem}.mobile #service-page .service-form{min-width:32rem}.mobile #service-page .service-form .file-input-label{aspect-ratio:320/320;min-height:24rem}.mobile #service-page .service-form .file-input-label>svg.desktop-border{display:none}.mobile #service-page .service-form .file-input-label>svg.mobile-border{display:block}.mobile #service-page .service-form .file-input-label .label-inner,.mobile #service-page .service-form .file-input-label .try-again{padding:3.2rem 1.6rem 2.4rem}.mobile #service-page .service-form .file-input-label .label-inner h2,.mobile #service-page .service-form .file-input-label .try-again h2{font-size:2.6rem;font-style:normal;font-weight:500;line-height:100%;margin-bottom:1.2rem}.mobile #service-page .service-form .file-input-label__footer{bottom:2.4rem;flex-direction:column}.mobile #service-page .service-form .reset-image:hover{transform:unset}.mobile #service-page .service-form.image-filled label{aspect-ratio:unset;min-height:20rem}.mobile #service-page .service-form.image-filled label>svg{display:none}.mobile #service-page .service-form .result h3{font-size:2.4rem}.mobile #service-page .service-form .result a.pretty-button{margin-bottom:2.4rem;margin-top:2.4rem}.mobile #service-page .service-form .result__photo-container{align-items:stretch;aspect-ratio:unset;background-color:#faf2e9;border-radius:3.2rem;display:flex;justify-content:center;margin-bottom:2.4rem;min-height:20rem;overflow:hidden;position:relative;z-index:1}.mobile #service-page .service-form .result__photo-container a:not(.pretty-button){align-items:stretch;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;position:relative;width:auto}.mobile #service-page .service-form .result__photo-container a:not(.pretty-button) img{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.widescreen #service-page:before{width:32rem}@media (min-width:3000px){.widescreen #service-page:before{width:48rem}}.widescreen #service-page:after{width:52rem}@media (min-width:3000px){.widescreen #service-page:after{width:64rem}}