.elementor .pt-menu-legal:hover,.elementor .pt-menu-legal:focus-visible{color:#FFFFFF;}.elementor .pt-menu-legal{font-size:16px;color:rgba(255,255,255,.85);display:block;}.elementor .pt-menu-link:hover,.elementor .pt-menu-link:focus-visible{color:var(--pt-burgundy);}.elementor .pt-menu-link{font-weight:700;font-size:min(29px, 3.6vh);color:#FFFFFF;line-height:1.2;display:block;}.elementor .pt-menu-overlay{width:100%;height:100vh;overflow:hidden;position:fixed;z-index:2000;padding-block-start:100px;padding-block-end:80px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--pt-orange);display:none;flex-direction:column;gap:min(20px, 2.4vh);justify-content:center;align-items:flex-start;inset: 0px; &:is(*) { height: 100dvh; max-height: 100dvh; } &:target { display: flex; }\n}.elementor .pt-burger-bar{width:26px;height:3px;min-width:0px;padding:0px;border-radius:2px;background-color:var(--pt-text);flex:0 0 3px;&:is(*) { transition: background-color .45s ease; } &:is(body.home:not(.pt-scrolled) *) { background-color: #FFFFFF; }\n}.elementor .pt-burger{width:44px;height:44px;min-width:44px;cursor:pointer;padding:0px;display:none;flex-direction:column;gap:6px;flex:0 0 44px;justify-content:center;align-items:center;}.elementor .pt-body{font-size:18px;line-height:1.55;}.elementor .pt-h1{font-weight:700;font-size:65px;letter-spacing:-0.01em;line-height:1.05;}.elementor .pt-logo-shrink{&:is(*) { transition: width .45s ease, height .45s ease, flex-basis .45s ease; } &:is(body.pt-scrolled *) { width: 53px; height: 69px; flex-basis: 53px; }\n}.elementor .pt-header-spacer{height:135px;padding:0px;&:is(body.home *) { display: none; }\n}.elementor .pt-nav-home{&:is(*) { transition: color .45s ease; } &:is(body.home:not(.pt-scrolled) *) { color: #FFFFFF; } &:is(body.home:not(.pt-scrolled) *):hover { color: var(--pt-orange); }\n}.elementor .pt-header-home{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:999;isolation: isolate; &::before { content: ''; position: absolute; inset: 0; height: 150%; z-index: -1; pointer-events: none; background: linear-gradient(to bottom, rgba(10,8,8,.55) 0%, rgba(10,8,8,.3) 45%, rgba(10,8,8,.08) 78%, rgba(10,8,8,0) 100%); opacity: 0; transition: opacity .45s ease; } &:is(*) { transition: background-color .45s ease, padding .45s ease, box-shadow .45s ease, -webkit-backdrop-filter .45s ease, backdrop-filter .45s ease; } &:is(body.home:not(.pt-scrolled) *) { background-color: transparent; } &:is(body.home:not(.pt-scrolled) *)::before { opacity: 1; } &:is(body.pt-scrolled *) { background-color: rgba(255,255,255,.84); -webkit-backdrop-filter: saturate(170%) blur(18px); backdrop-filter: saturate(170%) blur(18px); box-shadow: 0 1px 0 rgba(17,17,17,.06); padding-block-start: 8px; padding-block-end: 8px; } &:is(body.admin-bar *) { top: 32px; }\n}.elementor .pt-legal-inner{max-width:1400px;padding:0px;flex-direction:column;gap:0px;align-items:stretch;}.elementor .pt-legal-wrap{padding-block-start:60px;padding-block-end:110px;padding-inline-start:40px;padding-inline-end:40px;background-color:#FFFFFF;justify-content:center;}.elementor .pt-legal-p{max-width:860px;font-size:18px;color:var(--pt-text);line-height:1.6;margin-block-end:14px;display:block;overflow-wrap: anywhere;\n}.elementor .pt-legal-h2{font-weight:700;font-size:29px;color:var(--pt-burgundy);line-height:1.25;margin-block-start:36px;margin-block-end:12px;display:block;}.elementor .pt-legal-h1{font-weight:700;font-size:76px;color:var(--pt-text);line-height:1.05;margin-block-end:40px;display:block;}.elementor .pt-btn-dark:hover,.elementor .pt-btn-dark:focus-visible{color:var(--pt-burgundy);}.elementor .pt-btn-dark:active{scale: .96;\n}.elementor .pt-btn-dark{overflow:hidden;position:relative;font-weight:500;font-size:18px;color:#FFFFFF;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;border-width:0px;background-color:var(--pt-burgundy);display:inline-block;isolation: isolate; transition: color .45s ease, scale .2s ease; &::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; width: 130%; left: calc(4px - 130%); background-color: var(--pt-orange); transform: skewX(-20deg); transform-origin: 0% 100%; transition: left .5s cubic-bezier(.2,.65,.2,1); } &:hover::before { left: -15%; }\n}