.contacts-page-body,.footer-contact-block{width:var(--italy-content-width);margin-inline:auto}.contacts-page .contacts-page-body{padding:10px 0 0}.italy-root body .contact-details .contact-details-label:before{content:none;display:none}.contacts-welcome{max-width:780px}.contacts-page .contacts-welcome p{max-width:none;margin:0 0 16px}.contacts-page .contacts-welcome .contacts-welcome-lead{font-size:23px;line-height:1.5;color:#20352e}.contacts-page .contacts-welcome .contacts-languages{margin-top:24px;color:#345b4c;font-weight:500}.contact-details{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:0 72px;gap:0 72px;border-top:1px solid #d5ded9;color:#20352e;letter-spacing:0}.contact-details section{min-width:0;padding-block:32px}.contact-details-company{grid-row:span 2;border-right:1px solid #d5ded9;padding-right:44px}.contact-details-company h2{font:400 32px/1.25 Georgia,serif;margin:0 0 40px;text-wrap:balance}.contact-details address{font:400 19px/1.75 Arial,Helvetica,sans-serif}.contact-details-map{display:inline-flex;align-items:center;gap:20px;margin-top:24px;border-bottom:1px solid #a3b7ac;padding-bottom:8px;font-size:14px}.contact-phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:18px}.contact-phone a{font:400 28px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap}.contact-phone>span{font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#617169}.contact-details-online{border-top:1px solid #d5ded9}.contact-email{font:400 24px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.italy-root body .contact-details .contact-messenger-label{margin-top:32px}.contact-messengers{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contact-messengers>a,.contact-messengers>div{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid #d5ded9;font-size:17px}.contact-messenger-copy{flex:1 1;min-width:0}.contact-messenger-arrow{flex:0 0 18px}.contact-messenger-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;color:#fff;transition:transform .18s ease}.contact-messenger-icon--telegram{background:#229ed9}.contact-messenger-icon--whatsapp{background:#21b85c}.contact-messengers>a:hover .contact-messenger-icon{transform:translateY(-2px)}.contact-details--compact .contact-messenger-icon{flex-basis:42px;width:42px;height:42px}.contact-details--compact .contact-messenger-icon svg{width:28px;height:28px}.contact-messengers small{display:block;margin-top:5px;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#617169;overflow-wrap:anywhere}.contact-details a{transition:color .18s ease}.contact-details a:hover{color:#8b2e46}.contact-details a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.footer-contact-block{margin-top:40px}.footer-contact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.footer-contact-heading a{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.contact-details--compact{grid-template-columns:1.1fr 1fr 1.1fr;gap:32px}.contact-details--compact section{padding-block:24px}.contact-details--compact .contact-details-company{grid-row:auto;border:0;padding-right:0}.contact-details--compact .contact-details-company h2{font:600 16px/1.5 Arial,Helvetica,sans-serif;margin:0 0 18px}.contact-details--compact address{font-size:14px}.contact-details--compact .contact-phone a{font-size:18px}.contact-details--compact .contact-phone{display:block;margin-bottom:16px}.contact-details--compact .contact-phone>span{display:block;margin-top:4px}.contact-details--compact .contact-details-online{border:0}.contact-details--compact .contact-email{font-size:17px}.italy-root body .contact-details--compact .contact-messenger-label{margin-top:20px}.contact-details--compact .contact-messengers{grid-template-columns:1fr;gap:4px}.contact-details--compact .contact-messengers>a,.contact-details--compact .contact-messengers>div{font-size:14px}.contact-details--compact .contact-messengers small{font-size:11px}.site-footer .contact-details{color:#eff5f2;border-color:#425651}.site-footer .contact-messengers small,.site-footer .contact-phone>span{color:#c3d2cb}.site-footer .contact-messengers>a,.site-footer .contact-messengers>div{border-color:#425651}.site-footer .contact-details a:hover{color:#d8bdc5}.italy-root body .contact-message-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;margin-top:32px;padding-block:64px 88px;border-top:1px solid #d5ded9}.contact-message-section .contact-intro{padding:0}.contact-message-section .contact-intro h2{margin:0;font:400 40px/1.2 Georgia,serif;color:#20352e}.contact-message-section .contact-intro p{font-size:18px;line-height:1.6}.contact-message-form.inquiry label{font-size:14px;font-weight:600;color:#345b4c}.contact-message-form.inquiry input:not([type=checkbox]),.contact-message-form.inquiry textarea{font:400 16px/1.5 Arial,Helvetica,sans-serif}.contact-message-form.inquiry textarea{min-height:136px}.contact-message-form input:focus-visible,.contact-message-form textarea:focus-visible{outline:2px solid #6f2237;outline-offset:2px}.contact-message-form.inquiry .consent{font-size:13px;font-weight:400;color:#617169}.contact-message-form .button.primary{background:#6f2237;border-color:#6f2237;color:#fff}.contact-message-form .button.primary:hover{background:#852c45}.contact-message-form .result{margin-bottom:0}@media(max-width:767px){.italy-root body .contact-message-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px 48px;margin-top:20px}.contact-message-section .contact-intro h2{font-size:32px}.contact-message-section .contact-intro p{font-size:16px;max-width:none;margin-top:14px}.contact-message-form .button{width:100%;justify-content:space-between}.contact-messengers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-messenger-icon{transition:none}.contact-messengers>a:hover .contact-messenger-icon{transform:none}}@media(max-width:1000px){.contact-details{gap:0 36px}.contact-details--compact{grid-template-columns:1fr 1fr;gap:0 30px}.contact-details--compact .contact-details-online{grid-column:1/-1}.contact-details-company{padding-right:28px}}@media(max-width:600px){.contacts-page-body{padding-bottom:48px}.contact-details{grid-template-columns:1fr;gap:0}.contact-details-company{grid-row:auto;border-right:0;border-bottom:1px solid #d5ded9;padding-right:0}.contact-details-company h2{font-size:28px;margin-bottom:24px}.contact-details section{padding-block:26px}.contact-details-phones{order:-1}.contact-phone a{font-size:25px}.contact-email{font-size:21px}.contact-details--compact .contact-details-phones{order:0}.contact-details--compact .contact-details-online{grid-column:auto}.contact-details--compact section{padding-block:20px}.contact-details--compact .contact-details-company{border-bottom:1px solid #d5ded9}.site-footer .contact-details--compact .contact-details-company{border-color:#425651}.contact-messengers{gap:16px}}html:root{--italy-header-height:94px;--italy-header-collapse-height:0px;--italy-anchor-gap:16px;scroll-padding-top:calc(var(--italy-header-height) + var(--italy-anchor-gap))}html.italy-root .contact-section{scroll-margin-top:0}header[data-sticky-header]{position:-webkit-sticky;position:sticky;top:0;z-index:60}a.skip:focus{z-index:100}header[data-sticky-header][data-scrolled=true]{background:#fff;box-shadow:0 1px 0 #244d411a,0 6px 22px #152b2110}@media (max-width:1100px){html:root{--italy-header-height:136px}}@media (max-width:600px){html:root{--italy-header-height:154px}}@media (max-width:767px){header[data-sticky-header]{top:calc(-1 * var(--italy-header-collapse-height))}}