.elementor-3 .elementor-element.elementor-element-dd0189f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-fdb3eda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-526be3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-fdd889c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-1e2e2a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-e061d8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-fdabff1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-b054b27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-05ea5f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-34b6a1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-707dc71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-54bafd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-6555e2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-60482ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-b31b958{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-593debc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-87c3a0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3 .elementor-element.elementor-element-2a352c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */.hx-pp{--ink:#4b382d;--brown:#6b5142;--muted:#78675c;--line:#eadbce;--sand:#f6ebe1}
.hx-pp.e-con{padding:0;background:#fffaf5;color:var(--ink)}
.hx-pp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.hx-pp .hx-pp__wrap{max-width:1140px;margin:0 auto;gap:0}
.hx-pp .hx-pp__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:end;padding:clamp(28px,5vw,62px);border:1px solid #e9d6c7;border-radius:26px;background:linear-gradient(120deg,#fffdfb 0%,#fcf4ec 58%,#f4e7da 100%)}
.hx-pp .hx-pp__hero::after{content:"\273F";position:absolute;right:40px;top:-90px;color:#e4d2c2;font-size:260px;line-height:1;opacity:.35;pointer-events:none}
.hx-pp .hx-pp__hero-main{position:relative;z-index:1;gap:16px}
.hx-pp .hx-pp__eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;color:#906a51;font-size:13px;font-weight:800;letter-spacing:.13em;line-height:1.5}
.hx-pp .hx-pp__eyebrow .elementor-heading-title::before{content:"";width:30px;height:2px;background:#a87655}
.hx-pp .hx-pp__title .elementor-heading-title{color:var(--ink);font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:.02em;line-height:1.3}
.hx-pp .hx-pp__lead p{max-width:630px;margin:0;color:var(--muted);font-size:17px;font-weight:700;line-height:1.85}
.hx-pp .hx-pp__hero-note{position:relative;z-index:1;gap:8px;padding:22px 24px;border:1px solid #e9d6c7;border-radius:17px;background:rgba(255,255,255,.85);box-shadow:0 12px 28px rgba(70,48,34,.04)}
.hx-pp .hx-pp__note-title .elementor-heading-title{color:var(--brown);font-size:18px;font-weight:800;line-height:1.5}
.hx-pp .hx-pp__note-text p{margin:0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.75}
.hx-pp .hx-pp__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.hx-pp .hx-pp__quick-item{gap:8px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.hx-pp .hx-pp__quick-label .elementor-heading-title{color:#a68168;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.5}
.hx-pp .hx-pp__quick-title .elementor-heading-title{color:var(--ink);font-size:16px;font-weight:800;line-height:1.5}
.hx-pp .hx-pp__body{gap:20px;counter-reset:hxpp}
.hx-pp .hx-pp__section{counter-increment:hxpp;gap:14px;padding:clamp(24px,3.5vw,38px);border:1px solid var(--line);border-radius:20px;background:#fff}
.hx-pp .hx-pp__section h2.elementor-heading-title{display:flex;align-items:center;gap:13px;color:var(--ink);font-size:clamp(21px,2.4vw,27px);font-weight:800;line-height:1.4}
.hx-pp .hx-pp__section h2.elementor-heading-title::before{content:counter(hxpp,decimal-leading-zero);flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sand);color:var(--brown);font-size:13px;font-weight:800;letter-spacing:0}
.hx-pp .hx-pp__section p{margin:0 0 14px;color:#5e5047;font-size:15px;font-weight:650;line-height:1.95}
.hx-pp .hx-pp__section p:last-child{margin-bottom:0}
.hx-pp .hx-pp__section a:not(.elementor-button){color:var(--brown);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.hx-pp .hx-pp__callout p{margin:4px 0 0;padding:17px 20px;border-left:4px solid #ad8062;border-radius:0 12px 12px 0;background:#fcf5ee;color:var(--ink);font-size:15px;font-weight:700;line-height:1.8}
.hx-pp .hx-pp__contacts{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:4px}
.hx-pp .hx-pp__contacts .elementor-widget{width:auto}
.hx-pp .hx-pp__contacts .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #cdb6a5;border-radius:10px;background:#fffaf5;color:var(--brown);font-size:14px;font-weight:800;line-height:1.4}
.hx-pp .hx-pp__contacts .elementor-button:is(:hover,:focus,:visited){color:var(--brown)}
.hx-pp .hx-pp__contacts .hx-pp__btn-main .elementor-button,.hx-pp .hx-pp__contacts .hx-pp__btn-main .elementor-button:is(:hover,:focus,:visited){border-color:var(--brown);background:var(--brown);color:#fff}
.hx-pp .hx-pp__foot{margin-top:20px;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--sand)}
.hx-pp .hx-pp__foot p{margin:0;color:#635449;font-size:14px;font-weight:700;line-height:1.8}
.hx-pp a:focus-visible{outline:3px solid #a67959;outline-offset:3px}
@media(max-width:850px){.hx-pp .hx-pp__hero{grid-template-columns:1fr}.hx-pp .hx-pp__quick{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hx-pp .hx-pp__hero{padding:26px 22px;border-radius:20px}.hx-pp .hx-pp__hero::after{right:-45px;top:-35px;font-size:170px}.hx-pp .hx-pp__title .elementor-heading-title{font-size:34px}.hx-pp .hx-pp__lead p{font-size:15px}.hx-pp .hx-pp__quick{grid-template-columns:1fr;gap:10px;margin:14px 0}.hx-pp .hx-pp__quick-item{padding:14px 17px}.hx-pp .hx-pp__body{gap:14px}.hx-pp .hx-pp__section{padding:22px 19px}.hx-pp .hx-pp__foot{margin-top:14px}.hx-pp .hx-pp__section p{font-size:14px}.hx-pp .hx-pp__contacts .elementor-widget{flex:1 1 100%}.hx-pp .hx-pp__contacts .elementor-button{width:100%}}/* End custom CSS */