@layer utils{.contact__intro h1{font-size:4.8rem;font-weight:400;letter-spacing:0;line-height:1}@media(min-width:992px){.contact__intro h1{font-size:10rem;line-height:1}}.contact__intro h2,.contact__intro p{font-size:3.2rem;font-weight:400;letter-spacing:0;line-height:1.05}@media(min-width:992px){.contact__intro h2,.contact__intro p{font-size:5rem;line-height:1.1}}.contact__container{color:var(--g-color-sense-white)}}@layer partials{.contact{container-type:inline-size}.contact__container{background-color:var(--g-color-sense-kora);overflow:hidden;padding-bottom:10rem;padding-top:6.4rem;position:relative}@container ((width >= 768px)){.contact__container{display:grid;gap:4rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto)}}@container ((width >= 992px)){.contact__container{grid-template-columns:1fr 90rem;padding-top:18rem;row-gap:10rem}}.contact__container>:not(.contact__gradient){position:relative;z-index:2}.contact__gradient{--gradient-position-y:0;inset:0;pointer-events:none;position:absolute;transform:translateY(var(--gradient-position-y));transition-duration:var(--g-easing-duration-micro);transition-property:transform;transition-timing-function:var(--g-easing-linear);will-change:transform}.contact__gradient-shape{background-color:var(--g-color-sense-navy-blue);border-radius:50%;filter:blur(24rem);height:90rem;position:absolute;width:112.8rem}.contact__gradient-shape.-first{height:90rem;left:-17rem;opacity:.75;top:-11rem;width:112.8rem}@container ((width >= 992px)){.contact__gradient-shape.-first{left:-24rem;top:-30rem}}.contact__gradient-shape.-second{left:17.6rem;opacity:.75;top:63rem}@container ((width >= 992px)){.contact__gradient-shape.-second{left:30rem}}.contact__intro{display:flex;flex-direction:column;gap:4rem;margin-bottom:10rem}@container ((width >= 768px)){.contact__intro{display:grid;gap:4rem;grid-area:1/1/2/3;grid-template-columns:1fr 1fr;margin-bottom:0}}@container ((width >= 992px)){.contact__intro{grid-template-columns:1fr 90rem}}.contact__intro h1{margin:0}.contact__intro h2:last-child,.contact__intro p:last-child{margin-bottom:0}@container ((width >= 768px)){.contact__form{grid-area:2/2/5/3}}.contact__form .hidden-fields-container,.contact__form .screen-reader-response,.contact__form .wpcf7-spinner{display:none}.contact__form .wpcf7-form,.contact__form .wpcf7-form .contact__row{display:flex;flex-direction:column;gap:2rem}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__row:has(.contact__field:nth-child(2)){display:grid;gap:2rem;grid-template-columns:1fr 1fr}}.contact__form .wpcf7-form .contact__field label{display:flex;flex-direction:column;font-size:1.6rem;font-weight:500;gap:1rem;letter-spacing:.02em;line-height:1.1}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field label{font-size:1.8rem}}.contact__form .wpcf7-form .contact__field label br{display:none}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap input,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap select,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap textarea{appearance:none;backdrop-filter:blur(1rem);background-color:hsla(0,0%,100%,.1);border:.1rem solid hsla(0,0%,100%,.3);box-sizing:border-box;color:var(--g-color-sense-white);font-size:1.4rem;height:5.6rem;letter-spacing:.02em;line-height:1.2;padding-inline:2rem;transition-duration:var(--g-easing-duration-micro);transition-property:border-color,background-color;transition-timing-function:var(--g-easing-linear);width:100%}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap input,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap select,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap textarea{font-size:1.6rem;height:6.2rem;line-height:1.4}}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap input:focus-visible,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap select:focus-visible,.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap textarea:focus-visible{border-color:var(--g-color-sense-white);outline:none}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap textarea{min-height:20rem;padding:2rem}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap textarea{min-height:24.2rem}}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap select{background-image:url(../../../images/icon-arrow-select.svg);background-position:right 1.8rem center;background-repeat:no-repeat;background-size:2rem auto;padding-inline:1.8rem}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:var(--g-color-sense-white);display:block;font-size:1.4rem;font-weight:500;margin-top:1rem}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:flex;max-width:55.8rem}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{display:grid;font-size:1.4rem;font-weight:400;gap:1.2rem;grid-template-columns:1.2rem 1fr;line-height:1.2}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label{font-size:1.6rem;line-height:1.4}}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input{aspect-ratio:1/1;background:unset;border:.1rem solid var(--g-color-sense-white);border-radius:50%;height:1.2rem;margin:0;padding:0;position:relative;top:.2rem;width:1.2rem}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input{top:.4rem}}.contact__form .wpcf7-form .contact__field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label input:checked{background:var(--g-color-sense-white)}.contact__form .wpcf7-form .contact__field .wpcf7-submit{backdrop-filter:blur(4.7rem);background-color:color-mix(in srgb,var(--g-color-white) 10%,transparent);border:.1rem solid color-mix(in srgb,var(--g-color-sense-white) 50%,transparent);color:var(--g-color-sense-white);font-size:1.6rem;font-weight:500;height:8.8rem;letter-spacing:.02em;line-height:1.1;text-align:center;transition-duration:var(--g-easing-duration-default);transition-property:color,background-color,border-color;transition-timing-function:var(--g-easing-hover);width:100%}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__field .wpcf7-submit{font-size:2rem;height:9.2rem}}@media(hover:hover)and (pointer:fine){.contact__form .wpcf7-form .contact__field .wpcf7-submit:hover{background-color:var(--g-color-sense-white);border-color:var(--g-color-sense-white);color:var(--g-color-sense-navy-blue)}}.contact__form .wpcf7-form .contact__field .wpcf7-submit:focus-visible{background-color:var(--g-color-sense-white);border-color:var(--g-color-sense-white);color:var(--g-color-sense-navy-blue)}.contact__form .wpcf7-form .contact__field .wpcf7-submit:active{background-color:var(--g-color-sense-ash);border-color:var(--g-color-sense-ash);color:var(--g-color-sense-navy-blue)}.contact__form .wpcf7-form .contact__field .wpcf7-submit[disabled]{cursor:not-allowed;opacity:.5}.contact__form .wpcf7-form .contact__required{display:block;font-size:1.6rem;font-weight:500;line-height:1.1;margin-bottom:1rem;margin-top:-1rem}@container ((width >= 992px)){.contact__form .wpcf7-form .contact__required{font-size:1.8rem}}.contact__form .wpcf7-form .contact__required br,.contact__form .wpcf7-form .wpcf7-response-output:empty{display:none}.contact__widgets{display:flex;flex-direction:column;gap:2rem;margin-top:10rem}@container ((width >= 768px)){.contact__widgets{grid-area:2/1/3/2;margin-top:0}}.contact__widgets h3{font-size:2.4rem;font-weight:500;letter-spacing:.01em;line-height:1.35;margin-bottom:0;max-width:28rem}.contact__widgets h3:not(:first-child){margin-top:1rem}.contact__widgets iframe{height:232px!important;overflow:hidden;width:380px!important}.contact__widgets .booksy-widget-container{height:9rem!important;width:24.8rem!important}.contact__widgets .booksy-widget-container .booksy-widget-button{background:url(../../../images/bg-button-booksy.svg) no-repeat 50%/contain!important;height:9rem!important;transform:none!important;transition:none!important;width:24.8rem!important}.contact__widgets .booksy-widget-container .booksy-business-link{display:none!important}.contact__content{margin-top:6rem}@container ((width >= 768px)){.contact__content{align-self:end;grid-area:3/1/5/2;margin-top:0}}.contact__content p{font-size:2rem;line-height:1.05}@container ((width >= 992px)){.contact__content p{font-size:2.4rem;line-height:1.35}}.contact__content p:not(:last-child){margin-bottom:4rem}.contact__content a{color:var(--g-color-sense-white)}}
