.contact-block__person-intro{font-size:11px;line-height:1.5;letter-spacing:1.76px}.contact-block__form form.wpcf7-form .input-wrap .label-wrap .optional,.contact-block__form form.wpcf7-form .input-wrap .label-wrap .required,.contact-block__form form.wpcf7-form .input-wrap input+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap textarea+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap input+.invalid,.contact-block__form form.wpcf7-form .input-wrap textarea+.invalid{font-size:12px;line-height:1.2;font-weight:300;letter-spacing:0}.contact-block__person-phone,.contact-block__person-email,.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,.contact-block__form form.wpcf7-form .input-wrap .label-wrap{font-size:14px;line-height:1.2;letter-spacing:0}.contact-block__form form.wpcf7-form .input-wrap input,.contact-block__form form.wpcf7-form .input-wrap textarea,.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label,.contact-block__person-lang,.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn{font-size:16px;line-height:1.2;letter-spacing:0}.contact-block__text{font-size:20px;line-height:1.3;letter-spacing:0}.contact-block__form form.wpcf7-form .wpcf7-response-output{font-size:22px;line-height:1.5;letter-spacing:-0.22px}.contact-block__person-name{font-size:24px;line-height:1.2;letter-spacing:0}.contact-block__subtitle-number,.contact-block__subtitle-text{font-size:clamp(1.25rem,1.162rem + .3756vw,1.5rem);line-height:1.2;letter-spacing:0}.contact-block__title{font-size:clamp(3rem,2.6479rem + 1.5023vw,4rem);line-height:clamp(100%,92.96% + 1.878vw,120%);letter-spacing:0}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn{display:inline-flex;align-items:center;gap:15px;border:0;border-radius:2px;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:.9s ease-out;box-shadow:none;cursor:pointer}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:focus{box-shadow:none}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:focus-visible{outline:2px solid var(--Rumion-Dark-Green);outline-offset:2px}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn{line-height:1.5;font-weight:400;letter-spacing:.28px;color:var(--Chalk);background-color:var(--Rumion-Dark-Green);border:0;border-radius:4px;padding:18px 26px;transition:none}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:disabled,.contact-block__form form.wpcf7-form .bottom-wrap .disabled.submit-btn{color:var(--Flint);background-color:var(--Concrete)}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:hover:not(:disabled,.disabled),.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:focus:not(:disabled,.disabled),.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn:active:not(:disabled,.disabled){background-color:var(--Rumion-Green)}.contact-block__person-lang{display:inline-flex;align-items:center;gap:14px;font-weight:400;color:var(--Rumion-Dark-Green);letter-spacing:3.2px;padding:4px 16px;border-radius:50em;border:1px solid var(--Rumion-Dark-Green);cursor:default}.contact-block__form form.wpcf7-form .input-wrap input,.contact-block__form form.wpcf7-form .input-wrap textarea{width:100%;color:var(--Midnight);font-weight:300;padding:24px;background-color:var(--Concrete);border:1px solid var(--Rumion-Green);border-radius:2px;transition:none}.contact-block__form form.wpcf7-form .input-wrap input:hover:not(:disabled,.disabled),.contact-block__form form.wpcf7-form .input-wrap textarea:hover:not(:disabled,.disabled),.contact-block__form form.wpcf7-form .input-wrap input:focus,.contact-block__form form.wpcf7-form .input-wrap textarea:focus,.contact-block__form form.wpcf7-form .input-wrap input:focus-visible,.contact-block__form form.wpcf7-form .input-wrap textarea:focus-visible,.contact-block__form form.wpcf7-form .input-wrap input:active,.contact-block__form form.wpcf7-form .input-wrap textarea:active{border-color:var(--Rumion-Green);outline:none}.contact-block__form form.wpcf7-form .input-wrap input[aria-invalid=true],.contact-block__form form.wpcf7-form .input-wrap textarea[aria-invalid=true]{border-color:red}.contact-block__form form.wpcf7-form .input-wrap input+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap textarea+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap input+.invalid,.contact-block__form form.wpcf7-form .input-wrap textarea+.invalid{position:absolute;top:calc(100% + 4px);left:0}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance{display:block}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{display:none}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:block;position:relative;padding-left:74px;font-weight:300;color:var(--Midnight)}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a{color:inherit;text-decoration:underline}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:44px;height:44px;border:1px solid var(--Rumion-Green);border-radius:2px;background-color:var(--Concrete)}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::after{content:"";position:absolute;top:50%;left:14px;transform:translateY(-50%);width:18px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17 1L8.82843 9.17157C7.49509 10.5049 6.82843 11.1716 6 11.1716C5.17157 11.1716 4.50491 10.5049 3.17157 9.17157L1 7' stroke='%2300BB72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");opacity:0}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label:hover .wpcf7-list-item-label::before{background-color:var(--Chalk)}.contact-block__title{font-weight:300;color:var(--Rumion-Dark-Green);margin:0}.contact-block__title b,.contact-block__title strong{color:var(--Rumion-Green);font-weight:inherit}.contact-block__subtitle-text{display:inline-block;color:rgba(0,66,41,.4);font-weight:300}.contact-block__subtitle-number{color:var(--Rumion-Green);font-weight:300}.contact-block{background-color:var(--Chalk);padding:160px 0 0;overflow:hidden}.contact-block .container{max-width:var(--containerWidthSlim133)}.contact-block__grid{display:grid;grid-template-columns:471fr 671fr;grid-template-areas:"intro form" "people people";gap:0 30px}.contact-block__intro{grid-area:intro;padding-bottom:24px}.contact-block__form{grid-area:form}.contact-block__form form.wpcf7-form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-block__form form.wpcf7-form .input-wrap{display:flex;flex-direction:column;gap:14px}.contact-block__form form.wpcf7-form .input-wrap .label-wrap{display:flex;justify-content:space-between;gap:14px;font-weight:400;letter-spacing:1.76px;color:rgba(0,66,41,.55);text-transform:uppercase}.contact-block__form form.wpcf7-form .input-wrap .label-wrap .required{color:var(--Rumion-Green)}.contact-block__form form.wpcf7-form .input-wrap .label-wrap .optional{color:rgba(0,66,41,.4)}.contact-block__form form.wpcf7-form .input-wrap input,.contact-block__form form.wpcf7-form .input-wrap textarea{display:block;width:100%;font-weight:300;padding:10px 0;background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(0,66,41,.25)}.contact-block__form form.wpcf7-form .input-wrap textarea{resize:none;height:86px}.contact-block__form form.wpcf7-form .input-wrap:has(.wpcf7-form-control-wrap[data-name=your-message]){grid-column:span 2}.contact-block__form form.wpcf7-form .bottom-wrap{grid-column:span 2;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:14px}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{padding-left:54px;color:rgba(0,66,41,.55)}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before{background-color:var(--Chalk)}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn{white-space:nowrap}.contact-block__form form.wpcf7-form[data-status=unaccepted] .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{color:red}.contact-block__form form.wpcf7-form[data-status=unaccepted] .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before{border-color:red}.contact-block__form form.wpcf7-form .wpcf7-response-output{position:absolute;top:0;left:0;width:101%;height:103%;margin:0;padding:0;background:var(--Chalk);border:0;display:grid;align-items:center;justify-content:center;font-weight:300;padding:30px;text-align:center;display:none}.contact-block__subtitle{margin-bottom:30px}.contact-block__title{margin:0 0 30px}.contact-block__title b,.contact-block__title strong{color:var(--Rumion-Green);display:block}.contact-block__text{max-width:380px;font-weight:300;color:rgba(0,66,41,.85)}.contact-block__text p{margin:0}.contact-block__text p+p{margin-top:1em}.contact-block__people{grid-area:people;display:grid;grid-template-columns:471fr 671fr;gap:0 30px;margin-top:80px;padding:40px 0 60px;border-top:1px solid rgba(23,22,36,.12)}.contact-block__person{display:flex;align-items:flex-start;gap:36px;min-width:0}.contact-block__person-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.contact-block__person-intro{text-transform:uppercase;color:rgba(0,66,41,.5);margin-bottom:6px}.contact-block__person-name{font-weight:300;margin-top:14px}.contact-block__person-email{line-height:1.8;color:var(--Rumion-Green);text-decoration:none;margin-top:8px;overflow-wrap:anywhere}.contact-block__person-phone{line-height:1.8;color:rgba(0,66,41,.7);text-decoration:none}.contact-block__person-phone:hover{color:var(--Rumion-Green)}.contact-block__person-langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.contact-block__person-image{flex-shrink:0;width:157px}.contact-block__person-image img{display:block;width:100%;height:auto}.contact-block__people--photos{padding-bottom:0}.contact-block__people--photos .contact-block__person{align-items:flex-end}.contact-block__people--photos .contact-block__person-info{padding-bottom:60px}@media only screen and (max-width: 991px){.contact-block{padding:100px 0 0}.contact-block__grid{grid-template-columns:1fr;grid-template-areas:"intro" "form" "people";gap:24px 0}.contact-block__intro{padding-bottom:16px}.contact-block__text{max-width:100%}.contact-block__people{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 40px;margin-top:40px}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{top:-11px}}@media only screen and (max-width: 767px){.contact-block__form form.wpcf7-form{grid-template-columns:100%;gap:16px}.contact-block__form form.wpcf7-form .input-wrap input+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap input+.invalid,.contact-block__form form.wpcf7-form .input-wrap textarea+.wpcf7-not-valid-tip,.contact-block__form form.wpcf7-form .input-wrap textarea+.invalid{top:calc(100% + 2px)}.contact-block__form form.wpcf7-form .input-wrap textarea{height:100px}.contact-block__form form.wpcf7-form .input-wrap:has(.wpcf7-form-control-wrap[data-name=your-message]){grid-column:1/-1}.contact-block__form form.wpcf7-form .bottom-wrap{grid-column:1/-1;flex-wrap:wrap;gap:45px;margin-top:24px}.contact-block__form form.wpcf7-form .bottom-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{top:unset}.contact-block__form form.wpcf7-form .bottom-wrap .submit-btn{padding:9px 16px}.contact-block__people{grid-template-columns:100%;margin-top:24px;padding-top:0}.contact-block__person{gap:14px;padding-top:19px}.contact-block__person+.contact-block__person{margin-top:19px;border-top:1px solid rgba(23,22,36,.12)}.contact-block__people--photos .contact-block__person-info{padding-bottom:40px}.contact-block__person-image{width:132px}}
