.elementor .tc-profile-intro{& > * { animation:hdc-up .9s cubic-bezier(.2,.7,.2,1) both; } & > *:nth-child(2) { animation-delay:0.12s; } & > *:nth-child(3) { animation-delay:0.24s; } & > *:nth-child(4) { animation-delay:0.36s; } & > *:nth-child(5) { animation-delay:0.48s; } & > *:nth-child(6) { animation-delay:0.60s; } & > p:first-child { align-self:flex-start;padding:9px 18px;border:1px solid #c9b99a;border-radius:999px;color:#393a40;font-size:12px;letter-spacing:2px; } & > h2 { margin:8px 0 2px;font-size:64px !important;line-height:1.05 !important; } & > p:not(:first-child) { max-width:540px;font-size:19px;line-height:1.7; } & > img { width:auto;align-self:flex-start;margin-top:14px;padding-top:22px;border-top:1px solid #ebe4d9;box-sizing:content-box; }\n}.elementor .tc-profile-hero{position:relative;& > img { border-radius:320px 320px 22px 22px;outline:1px solid #c9b99a;outline-offset:12px;box-shadow:0 30px 60px rgba(57,58,64,.16);animation:hdc-up 1s cubic-bezier(.2,.7,.2,1) both; }\n}.elementor .tc-statement-in{max-width:880px;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;& > h2 { color:#c9b99a;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:3px;text-transform:uppercase;background-position:center bottom; } & > h3 { margin:20px 0 18px;color:#fff;font-size:42px;line-height:1.25; } & > p { margin:0 auto;max-width:700px;color:#d5cfbf;font-size:18px;line-height:1.7; }\n}.elementor .tc-statement{background-color:#393a40;}.elementor .tc-prose{& > p { margin:0 0 16px;font-size:17px;line-height:1.75; } & > p:first-of-type { margin-bottom:24px;font-family:"Playfair Display",serif;font-size:25px;line-height:1.45;color:#393a40; }\n}.elementor .tc-split{column-gap:64px;display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:start;row-gap:0px; & > h2 { grid-column:1;grid-row:1 / span 40;position:sticky;top:120px;margin-top:0; } & > *:not(h2) { grid-column:2;min-width:0; } & > p { margin:0 0 12px; }\n}.elementor .tc-vision{position:relative;padding-block-start:30px;padding-block-end:30px;padding-inline-start:88px;padding-inline-end:32px;border-radius:16px;background-color:#393a40;& > p { margin:0;color:#f0ebe5;font-size:18px;line-height:1.6; } &::before { content:"";position:absolute;left:30px;top:32px;width:36px;height:36px;background-color:#c9b99a;-webkit-mask:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.937%2015.5A2%202%200%200%200%208.5%2014.063l-6.135-1.582a.5.5%200%200%201%200-.962L8.5%209.936A2%202%200%200%200%209.937%208.5l1.582-6.135a.5.5%200%200%201%20.963%200L14.063%208.5A2%202%200%200%200%2015.5%209.937l6.135%201.581a.5.5%200%200%201%200%20.964L15.5%2014.063a2%202%200%200%200-1.437%201.437l-1.582%206.135a.5.5%200%200%201-.963%200z%22%2F%3E%3Cpath%20d%3D%22M20%203v4%22%2F%3E%3Cpath%20d%3D%22M22%205h-4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.937%2015.5A2%202%200%200%200%208.5%2014.063l-6.135-1.582a.5.5%200%200%201%200-.962L8.5%209.936A2%202%200%200%200%209.937%208.5l1.582-6.135a.5.5%200%200%201%20.963%200L14.063%208.5A2%202%200%200%200%2015.5%209.937l6.135%201.581a.5.5%200%200%201%200%20.964L15.5%2014.063a2%202%200%200%200-1.437%201.437l-1.582%206.135a.5.5%200%200%201-.963%200z%22%2F%3E%3Cpath%20d%3D%22M20%203v4%22%2F%3E%3Cpath%20d%3D%22M22%205h-4%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat; }\n}.elementor .tc-paths{padding:0px;margin-block-start:28px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));& > p { position:relative;margin:0;padding:88px 28px 28px;background:#fffbf6;border:1px solid #ebe4d9;border-radius:16px;overflow:hidden;font-size:17px;transition:transform .3s ease,box-shadow .3s ease; } & > p:hover { transform:translateY(-4px);box-shadow:0 14px 30px rgba(57,58,64,.10); } & > p::before { content:"";position:absolute;left:28px;top:28px;width:40px;height:40px;background-color:#c9b99a;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat; } & > p::after { content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#c9b99a,rgba(201,185,154,0)); } & > p:nth-child(1) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202v6a2%202%200%200%200%20.245.96l5.51%2010.08A2%202%200%200%201%2018%2022H6a2%202%200%200%201-1.755-2.96l5.51-10.08A2%202%200%200%200%2010%208V2%22%2F%3E%3Cpath%20d%3D%22M6.453%2015h11.094%22%2F%3E%3Cpath%20d%3D%22M8.5%202h7%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(2) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2014s1.5%202%204%202%204-2%204-2%22%2F%3E%3Cpath%20d%3D%22M9%209h.01%22%2F%3E%3Cpath%20d%3D%22M15%209h.01%22%2F%3E%3C%2Fsvg%3E'); }\n}.elementor .tc-story{max-width:1000px;& > p { max-width:780px;font-size:19px;line-height:1.6;color:#393a40; }\n}.elementor .tc-ic-approach{& > p:nth-child(1) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(2) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(3) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2020A7%207%200%200%201%209.8%206.1C15.5%205%2017%204.48%2019%202c1%202%202%204.18%202%208%200%205.5-4.78%2010-10%2010Z%22%2F%3E%3Cpath%20d%3D%22M2%2021c0-3%201.85-5.36%205.08-6C9.5%2014.52%2012%2013%2013%2012%22%2F%3E%3C%2Fsvg%3E'); }\n}.elementor .tc-traits{padding:0px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));& > p { position:relative;margin:0;padding:72px 20px 22px;background:#fff;border:1px solid #ebe4d9;border-radius:14px;box-shadow:0 6px 18px rgba(57,58,64,.05);transition:transform .3s ease,box-shadow .3s ease; } & > p:hover { transform:translateY(-4px);box-shadow:0 14px 30px rgba(57,58,64,.10); } & > p strong { color:#393a40;font-size:17px;line-height:1.35; } & > p::before { content:"";position:absolute;left:20px;top:22px;width:34px;height:34px;background-color:#c9b99a;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat; }\n}.elementor .tc-quote{position:relative;padding-block-start:26px;padding-block-end:26px;padding-inline-start:76px;padding-inline-end:28px;margin-block-start:28px;border-start-start-radius:0px;border-start-end-radius:12px;border-end-start-radius:0px;border-end-end-radius:12px;border-inline-start-width:3px;background-color:#fffbf6;border-left-style: solid; border-left-color: #c9b99a; & > p { margin:0; } & > p em { display:block;margin-top:6px;font-family:"Playfair Display",serif;font-size:24px;line-height:1.35;color:#393a40; } &::before { content:"";position:absolute;left:26px;top:28px;width:32px;height:32px;background-color:#c9b99a;-webkit-mask:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2011H6a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h3a1%201%200%200%201%201%201v6c0%202.2-1.8%204-4%204%22%2F%3E%3Cpath%20d%3D%22M19%2011h-4a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h3a1%201%200%200%201%201%201v6c0%202.2-1.8%204-4%204%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;mask:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2011H6a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h3a1%201%200%200%201%201%201v6c0%202.2-1.8%204-4%204%22%2F%3E%3Cpath%20d%3D%22M19%2011h-4a1%201%200%200%201-1-1V7a1%201%200%200%201%201-1h3a1%201%200%200%201%201%201v6c0%202.2-1.8%204-4%204%22%2F%3E%3C%2Fsvg%3E') center/contain no-repeat; }\n}.elementor .tc-qualities{padding:0px;margin-block-start:20px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));& > p { position:relative;margin:0;padding:20px 20px 20px 68px;background:#fffbf6;border:1px solid #ebe4d9;border-radius:12px; } & > p strong { display:block;margin-bottom:2px;color:#393a40;font-size:17px; } & > p::before { content:"";position:absolute;left:20px;top:22px;width:30px;height:30px;background-color:#c9b99a;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat; } & > p:nth-child(1) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.3%201.5%204.05%203%205.5l7%207Z%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(2) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(3) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(4) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.9%2020A9%209%200%201%200%204%2016.1L2%2022Z%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(5) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E'); } & > p:nth-child(6) { --ic:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%2020A7%207%200%200%201%209.8%206.1C15.5%205%2017%204.48%2019%202c1%202%202%204.18%202%208%200%205.5-4.78%2010-10%2010Z%22%2F%3E%3Cpath%20d%3D%22M2%2021c0-3%201.85-5.36%205.08-6C9.5%2014.52%2012%2013%2013%2012%22%2F%3E%3C%2Fsvg%3E'); }\n}.elementor .tc-lang-m{display: none; font-family: Jost, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 1px; line-height: 1; color: #ffffff; margin: 0;
& a { color: inherit; display: inline-flex; align-items: center; padding: 8px 12px; border: 1px solid rgba(255,255,255,.7); border-radius: 999px; }
@media (max-width: 1024px) { display: block; margin-left: auto; margin-right: 10px; }\n}.elementor .tc-lang{font-family: Jost, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 1px; line-height: 1; color: #ffffff; margin: 0 0 0 4px;
& a { color: inherit; display: inline-flex; align-items: center; padding: 6px 11px; border: 1px solid rgba(255,255,255,.65); border-radius: 999px; transition: background-color .25s ease, color .25s ease; }
& a:hover { background: #ffffff; color: #393a40; }\n}.elementor .tc-mall{display: none !important; flex: 0 0 100% !important; margin: 0; font-family: Jost, sans-serif; font-size: 17px; font-weight: 400; line-height: 1.35; color: #111;
& a { color: inherit; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 13px 4px 13px 16px;
  border-bottom: 1px solid #f0ebe5; -webkit-tap-highlight-color: transparent; transition: color .2s ease; }
&.tc-show { display: block !important; animation: hdc-up .35s cubic-bezier(.2,.7,.2,1) both; }
&.tc-current a { color: #111; font-weight: 600; }\n}.elementor .tc-mfoot{flex: 0 0 100% !important; margin: 20px 0 0; font-family: Jost, sans-serif; font-size: 14px; line-height: 1.5; color: #7b7d7f;
display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; text-align: center;
& a { color: #393a40; font-weight: 500; padding: 10px 16px; border: 1px solid #ddd5c8; border-radius: 999px; background: #fff; }
& span { flex-basis: 100%; font-size: 13px; margin-top: 4px; }\n}.elementor .tc-mlogo{height: 65px !important; width: auto !important; max-width: 170px; margin: 0 !important; padding: 0 !important;
object-fit: contain; object-position: left center; filter: brightness(0) invert(.22);\n}.elementor .tc-ptab-panel{flex-direction: column; gap: 0; scroll-margin-top: 260px; padding: 0;
& p { font-family: Jost, sans-serif; font-size: 17px; color: #504f50; margin: 0; padding: 14px 0; border-bottom: 1px solid #e3ddd3; }\n}.elementor .tc-ptab-btn{display: block; width: 100%; text-align: left; font-family: Jost, sans-serif !important; font-size: 16px !important; font-weight: 500 !important;
color: #393a40 !important; background: transparent !important; border: 1.5px solid #d5cfbf !important; border-radius: 12px !important; padding: 14px 20px !important;
transition: background-color .25s ease, color .25s ease, border-color .25s ease;
&:hover { border-color: #393a40 !important; }
html:not(:has(.tc-ptab-panel:target)) &[href$=profili-1] { background: #393a40 !important; color: #ffffff !important; border-color: #393a40 !important; }
html:has(#profili-1:target) &[href$=profili-1], html:has(#profili-2:target) &[href$=profili-2], html:has(#profili-3:target) &[href$=profili-3] { background: #393a40 !important; color: #ffffff !important; border-color: #393a40 !important; }
@media (max-width: 767px) { width: auto; font-size: 14px !important; padding: 10px 16px !important; }\n}.elementor .tc-ptab-btns{display: flex; flex-direction: column; gap: 10px; padding: 0;
@media (max-width: 767px) { flex-direction: row; flex-wrap: wrap; }\n}.elementor .tc-ptabs{display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 48px; width: 100%; align-items: start;
& .tc-ptab-panel { display: none; }
& .tc-ptab-panel:target { display: flex; }
&:not(:has(.tc-ptab-panel:target)) .tc-ptab-panel:first-child { display: flex; }
@media (max-width: 767px) { grid-template-columns: 1fr; gap: 24px; }\n}.elementor .tc-profile-sign{display: block; height: 64px !important; width: auto !important; max-width: none !important; object-fit: contain; filter: brightness(0) invert(.22); opacity: .85; margin: 14px 0 0 !important;\n}.elementor .tc-profile-name{font-family: 'Playfair Display', serif !important; font-weight: 400 !important; font-size: 46px !important; line-height: 1.15 !important; color: #393a40 !important; margin: 0 0 4px !important;
@media (max-width: 767px) { font-size: 34px !important; }\n}.elementor .tc-profile-text{display: flex; flex-direction: column; gap: 16px; padding: 0;\n}.elementor .tc-profile-img{display: block; width: 100% !important; height: auto !important; max-width: none !important; aspect-ratio: 4 / 5; object-fit: cover; object-position: center top; border-radius: 18px; background: #f0ebe5; box-shadow: 0 24px 50px rgba(57,58,64,.10); margin: 0 !important;
@media (max-width: 767px) { aspect-ratio: 4 / 4.6; }\n}.elementor .tc-profile-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 64px; align-items: center; width: 100%;
@media (max-width: 1024px) { grid-template-columns: 1fr; gap: 36px; }\n}.elementor .tc-fi-ig{--fi: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM3YjdkN2YiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI0Ii8+PGNpcmNsZSBjeD0iMTcuMyIgY3k9IjYuNyIgcj0iLjkiIGZpbGw9IiM3YjdkN2YiIHN0cm9rZT0ibm9uZSIvPjwvc3ZnPiAg);\n}.elementor .tc-foot-logo{display: block; height: 82px !important; width: auto !important; max-width: none !important; object-fit: contain; margin: 0 0 8px; filter: brightness(0) invert(.22);\n}.elementor .tc-logo-img{display: block; height: 54px !important; width: auto !important; max-width: none !important; object-fit: contain; margin: 0;
@media (max-width: 767px) { height: 65px !important; }\n}.elementor .tc-ph-content{position: relative; z-index: 2;\n}.elementor .tc-hero-overlay{position: absolute !important; inset: 0; z-index: 1; background: rgba(57,58,64,.46); pointer-events: none; padding: 0; margin: 0;
/* tc-photo-hero */
display: none;\n}.elementor .tc-hero-bg{position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; z-index: 0; margin: 0 !important; border-radius: 0 !important;
/* tc-photo-hero */
&[src*=placeholder] { display: none !important; }
object-position: center 30%;\n}.elementor .tc-wa-float{position: fixed; right: 22px; bottom: 22px; z-index: 900; width: 58px; height: 58px; min-height: 0; padding: 0 !important; border-radius: 50%; font-size: 0 !important; color: transparent !important; background: #25d366 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuNSAxMS42YTguNiA4LjYgMCAwMS0xMi44IDcuNUwzIDIwLjRsMS4zLTQuNWE4LjYgOC42IDAgMTExNi4yLTQuM3oiLz48cGF0aCBkPSJNOSA4LjNjLjMtLjYuOS0uNiAxLjIgMGwuNyAxLjVjLjEuMyAwIC42LS4yLjhsLS41LjVjLjYgMS4yIDEuNiAyLjIgMi44IDIuOGwuNS0uNWMuMi0uMi41LS4zLjgtLjJsMS41LjdjLjYuMy42LjkgMCAxLjItMSAuNy0yLjMuOC0zLjUuMkE4LjQgOC40IDAgMDE4LjggMTEuOGMtLjYtMS4yLS41LTIuNS4yLTMuNXoiLz48L3N2Zz4g) center / 28px no-repeat !important; box-shadow: 0 12px 28px rgba(0,0,0,.22); transition: transform .25s ease, box-shadow .25s ease;
&:hover { transform: scale(1.07); box-shadow: 0 16px 34px rgba(0,0,0,.28); }
@media (max-width: 767px) { right: 16px; bottom: 16px; width: 54px; height: 54px; }\n}.elementor .tc-fi-clock{--fi: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM3YjdkN2YiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiLz48cGF0aCBkPSJNMTIgN3Y1bDMgMiIvPjwvc3ZnPiAg);\n}.elementor .tc-fi-mail{--fi: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM3YjdkN2YiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJNMyA3bDkgNiA5LTYiLz48L3N2Zz4g);\n}.elementor .tc-fi-phone{--fi: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM3YjdkN2YiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDNoNGwyIDUtMi41IDEuNWExMSAxMSAwIDAwNSA1TDE1IDEybDUgMnY0YTIgMiAwIDAxLTIgMkExNiAxNiAwIDAxMyA1YTIgMiAwIDAxMi0yeiIvPjwvc3ZnPiAg);\n}.elementor .tc-fi-pin{--fi: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM3YjdkN2YiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMXMtNy02LjItNy0xMWE3IDcgMCAwMTE0IDBjMCA0LjgtNyAxMS03IDExeiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTAiIHI9IjIuNSIvPjwvc3ZnPiAg);\n}.elementor .tc-fi{display: flex; align-items: flex-start; gap: 12px;
&::before { content: var(--fi); flex: 0 0 18px; width: 18px; height: 18px; margin-top: 3px; line-height: 0; }\n}.elementor .tc-info-l{font-family: Jost, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: #9e9b98; margin: 0;\n}.elementor .tc-foot-copy{width: 100%; align-self: stretch; margin-top: 8px; padding-top: 24px; border-top: 1px solid rgba(57,58,64,.14);
display: flex !important; flex-wrap: wrap; justify-content: space-between !important; align-items: center; gap: 8px 24px;
& a { color: inherit; text-decoration: none; transition: opacity .25s ease; }
& a:hover { opacity: .65; }
& > span:nth-child(3) { flex-basis: 100%; margin-top: 14px; font-size: 10px; line-height: 1.6; opacity: .6; text-align: center; }
@media (max-width: 767px) {
  flex-direction: column; justify-content: center !important; text-align: center; font-size: 13px; padding-top: 20px;
  & > span:nth-child(3) { font-size: 9px; margin-top: 10px; }
}\n}.elementor .tc-foot-grid{@media (max-width: 767px) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 36px 20px !important;
  & > :first-child, & > :last-child { grid-column: 1 / -1; }
}\n}.elementor .tc-mcta{flex: 0 0 100% !important; margin-top: 26px; align-self: stretch; width: 100%; box-sizing: border-box;
display: flex !important; justify-content: center; text-align: center; padding-top: 14px !important; padding-bottom: 14px !important;\n}.elementor .tc-msub{display: none !important; flex: 0 0 100% !important; margin: 0; padding: 0 0 0 16px;
font-family: Jost, sans-serif; font-size: 15px; line-height: 1.35; color: #111;
& a { color: inherit; display: block; padding: 10px 4px 10px 14px; border-left: 1px solid #e0d8cc; }
&.tc-show { display: block !important; animation: hdc-up .35s cubic-bezier(.2,.7,.2,1) both; }
&.tc-last { margin-bottom: 8px; }
&.tc-last:after { content: counter(tc-none); counter-reset: tc-none; color: transparent; display: block; height: 0; margin-left: -16px; border-bottom: 1px solid #f0ebe5; padding-top: 8px; }
&.tc-current a { color: #111; font-weight: 600; border-left: 2px solid #111; padding-left: 13px; }\n}.elementor .tc-mcat{display: none !important; flex: 0 0 100% !important; margin: 0; font-family: Jost, sans-serif; font-size: 17px; font-weight: 400;
letter-spacing: 0; text-transform: none; line-height: 1.35; color: #111;
& a { color: inherit; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 13px 4px 13px 16px;
  border-bottom: 1px solid #f0ebe5; -webkit-tap-highlight-color: transparent; transition: color .2s ease; }
& a::after { content: counter(tc-none); counter-reset: tc-none; color: transparent; font-size: 0; flex: 0 0 auto; width: 7px; height: 7px; margin: -4px 8px 0 0;
  border-right: 1.5px solid #9e9b98; border-bottom: 1.5px solid #9e9b98; transform: rotate(45deg); transition: transform .3s ease; }
&.tc-show { display: block !important; animation: hdc-up .35s cubic-bezier(.2,.7,.2,1) both; }
&.tc-open a { font-weight: 500; border-bottom-color: transparent; }
&.tc-open a::after { transform: rotate(-135deg); margin-top: 4px; border-color: #111; }
&.tc-current a { color: #111; font-weight: 600; }\n}.elementor .tc-mlink{font-family: Jost, sans-serif; font-size: 20px; font-weight: 400; letter-spacing: .2px; line-height: 1.3; color: #111; margin: 0; padding: 0;
border-bottom: 1px solid #ebe4d9;
& a { color: inherit; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 2px; -webkit-tap-highlight-color: transparent; }
.tc-mclose + & { border-top: 1px solid #ebe4d9; margin-top: 4px; }
&:has(+ .tc-mall) a::after, &:has(+ .tc-mcat) a::after { content: counter(tc-none); counter-reset: tc-none; color: transparent; font-size: 0; flex: 0 0 auto; width: 8px; height: 8px; margin: -5px 6px 0 0; border-right: 1.6px solid #7b7d7f; border-bottom: 1.6px solid #7b7d7f; transform: rotate(45deg); transition: transform .3s ease; }
&.tc-open { border-bottom: 0; }
&.tc-open a { padding-bottom: 12px; }
&.tc-open a::after { transform: rotate(-135deg); margin-top: 5px; }
&.tc-current a { color: #111; font-weight: 600; }\n}.elementor .tc-mclose{flex: 0 0 46px !important; width: 46px; height: 46px; padding: 0 !important; margin: 24px 0 0 !important; margin-left: auto !important; margin-right: -8px !important; align-self: flex-start;
position: sticky; top: 24px; z-index: 4; display: inline-flex !important; align-items: center; justify-content: center;
border-radius: 50%; border: 1px solid #ddd5c8; background: #fff; color: #393a40; font-family: Jost, sans-serif; font-size: 18px; line-height: 1;
box-shadow: 0 6px 18px rgba(57,58,64,.08); transition: transform .2s ease, background-color .2s ease;
&:active { transform: scale(.94); background: #f0ebe5; }\n}.elementor .tc-mpanel{display: none; position: fixed; inset: 0; z-index: 10000; background: #fffbf6; overflow-y: auto; overscroll-behavior: contain;
padding: 0 16px 40px; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: stretch; gap: 0 10px;
& > * { flex: 0 0 100%; box-sizing: border-box; }
& > a:has(> .tc-mlogo) { flex: 1 1 0; min-width: 0; display: flex; align-items: center; position: sticky; top: 0; z-index: 3;
  background: #fffbf6; padding: 14px 0; margin-right: -56px; padding-right: 56px; }
&:target { display: flex; }
&:target > * { animation: hdc-up .5s cubic-bezier(.2,.7,.2,1) both; }
&:target > :nth-child(2) { animation-delay: 0.06s; }
&:target > :nth-child(3) { animation-delay: 0.09s; }
&:target > :nth-child(4) { animation-delay: 0.12s; }
&:target > :nth-child(5) { animation-delay: 0.15s; }
&:target > :nth-child(6) { animation-delay: 0.18s; }
&:target > :nth-child(7) { animation-delay: 0.21s; }
&:target > :nth-child(8) { animation-delay: 0.24s; }
&:target > :nth-child(9) { animation-delay: 0.27s; }
&:target > :nth-child(10) { animation-delay: 0.30s; }
&:target > :nth-child(11) { animation-delay: 0.33s; }
&:target > :nth-child(12) { animation-delay: 0.36s; }
&:target > :nth-child(13) { animation-delay: 0.39s; }
&:target > :nth-child(14) { animation-delay: 0.42s; }
&:target > :nth-child(15) { animation-delay: 0.45s; }
&:target > :nth-child(16) { animation-delay: 0.48s; }
&:target > :nth-child(17) { animation-delay: 0.51s; }
&:target > :nth-child(18) { animation-delay: 0.54s; }
&:target > :nth-child(19) { animation-delay: 0.54s; }
&:target > :nth-child(20) { animation-delay: 0.54s; }
&:target > :nth-child(21) { animation-delay: 0.54s; }
&:target > :nth-child(22) { animation-delay: 0.54s; }
&:target > :nth-child(23) { animation-delay: 0.54s; }
&:target > :nth-child(24) { animation-delay: 0.54s; }
&:target > :nth-child(25) { animation-delay: 0.54s; }
&:target > :nth-child(26) { animation-delay: 0.54s; }
&:target > :nth-child(27) { animation-delay: 0.54s; }
&:target > :nth-child(28) { animation-delay: 0.54s; }
&:target > :nth-child(29) { animation-delay: 0.54s; }
&:target > :nth-child(30) { animation-delay: 0.54s; }
&:target > :nth-child(31) { animation-delay: 0.54s; }
&:target > :nth-child(32) { animation-delay: 0.54s; }
&:target > :nth-child(33) { animation-delay: 0.54s; }
&:target > :nth-child(34) { animation-delay: 0.54s; }
&:target > :nth-child(35) { animation-delay: 0.54s; }
&:target > :nth-child(36) { animation-delay: 0.54s; }
&:target > :nth-child(37) { animation-delay: 0.54s; }
&:target > :nth-child(38) { animation-delay: 0.54s; }
&:target > :nth-child(39) { animation-delay: 0.54s; }
&:target > :nth-child(40) { animation-delay: 0.54s; }
&:target > :nth-child(41) { animation-delay: 0.54s; }
@media (min-width: 1025px) { display: none !important; }\n}.elementor .tc-hide-m{@media (max-width: 1024px) { display: none !important; }
/* laptop-tight */
@media (min-width: 1025px) and (max-width: 1300px) { padding: 11px 18px !important; font-size: 14px !important; }\n}.elementor .tc-burger{display: none; align-items: center; justify-content: center; gap: 0; width: 46px; height: 46px; padding: 0 !important; margin-right: -8px;
background: transparent; border: 0 !important; border-radius: 50%; color: transparent !important; font-size: 0 !important; line-height: 0;
-webkit-tap-highlight-color: transparent; transition: background-color .2s ease;
&::before { content: counter(tc-none); counter-reset: tc-none; color: transparent; font-size: 0; display: block; width: 28px; height: 2px;
  background: #fff; border-radius: 2px; box-shadow: 0 -9px 0 #fff, 0 9px 0 #fff; }
&:active { background: rgba(255,255,255,.15); }
@media (max-width: 1024px) { display: inline-flex; }\n}.elementor .tc-hero-center{align-items: center; text-align: center;\n}.elementor .tc-mega-a{font-family: Jost, sans-serif; font-size: 14px; line-height: 1.45; color: #504f50; margin: 0;
& a { color: inherit; } &:hover, & a:hover { color: #393a40; text-decoration: underline; }\n}.elementor .tc-mega-h{font-family: 'Playfair Display', serif; font-size: 17px; line-height: 1.3; color: #393a40; margin: 0 0 6px;
& a { color: inherit; } &:hover, & a:hover { color: #7b7d7f; }\n}.elementor .tc-mega-col{display: flex; flex-direction: column; gap: 9px; align-items: flex-start;\n}.elementor .tc-mega{position: absolute; top: 100%; left: 0; right: 0; z-index: 60;
display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 28px;
padding: 32px max(24px, calc((100% - 1180px) / 2)) 36px;
background: #fffbf6; border-top: 1px solid #d5cfbf; box-shadow: 0 18px 40px rgba(57,58,64,.12);
opacity: 0; visibility: hidden; transform: translateY(8px);
transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
&::before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 30px; }
@media (max-width: 1024px) { display: none !important; }\n}.elementor .tc-navitem{position: static; display: flex; align-items: center; width: auto; min-width: 0; flex: 0 0 auto; padding: 0; margin: 0;
&:hover .tc-mega, &:focus-within .tc-mega { opacity: 1; visibility: visible; transform: translateY(0); transition: opacity .2s ease, transform .2s ease, visibility 0s; }\n}.elementor .tc-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .tc-foot-p:hover,.elementor .tc-foot-p:focus-visible{color:#ffffff;}.elementor .tc-foot-p{font-family:Jost;font-size:15px;color:#d5cfbf;line-height:1.6;/* tc-modern */
transition: color .25s ease;\n}.elementor .tc-foot-h{font-family:Jost;font-weight:700;font-size:16px;color:#ffffff;margin-block-end:6px;}.elementor .tc-footer{font-family:Jost;padding-block-start:64px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;background-color:#393a40;/* tc-footer-light */
background-color: #f0ebe5 !important; background-image: none !important; border-top: 1px solid #e3ddd3;
& h1, & h2, & h3, & h4, & .tc-foot-h { color: #393a40 !important; }
& p, & .tc-foot-p, & a:not(.tc-wa-float) { color: #504f50 !important; }
& a:not(.tc-wa-float):hover, & .tc-foot-p:hover { color: #393a40 !important; }\n}.elementor .tc-navlink:hover,.elementor .tc-navlink:focus-visible{color:#f0ebe5;}.elementor .tc-navlink{font-family:Jost;font-weight:600;font-size:15px;color:#ffffff;/* tc-modern */
& a { background: linear-gradient(currentColor, currentColor) left 100% / 0 1px no-repeat; padding-bottom: 3px; transition: background-size .3s ease; }
&:hover a { background-size: 100% 1px; }\n}.elementor .tc-nav{width:auto;position:static;gap:26px;flex-wrap:wrap;align-items:center;@media (max-width: 1024px) { display: none !important; }
/* laptop-tight */
@media (min-width: 1025px) and (max-width: 1300px) { gap: 14px !important; & p, & a { font-size: 14px !important; } }\n}.elementor .tc-header{position:sticky;inset-block-start:0px;z-index:50;font-family:Jost;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:#9e9b98;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #b3afab;
/* tc-modern2 */
background-color: rgba(158,155,152,.3) !important; backdrop-filter: blur(2px) saturate(140%); -webkit-backdrop-filter: blur(2px) saturate(140%);\n}.elementor .tc-btn-pink:hover,.elementor .tc-btn-pink:focus-visible{background-color:#ffffff;}.elementor .tc-btn-pink{font-family:Jost;font-weight:500;color:#393a40;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:#f0ebe5;/* tc-modern */
transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease;
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  &:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(57,58,64,.18); }
}
/* mobile: slightly smaller */
@media (max-width: 767px) { padding: 12px 24px !important; font-size: 15px !important; }\n}.elementor .tc-btn:hover,.elementor .tc-btn:focus-visible{background-color:#504f50;}.elementor .tc-btn{font-family:Jost;font-weight:500;color:#ffffff;padding-block-start:14px;padding-block-end:14px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:#393a40;/* tc-modern */
transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease;
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  &:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(57,58,64,.18); }
}
/* mobile: slightly smaller */
@media (max-width: 767px) { padding: 12px 24px !important; font-size: 15px !important; }\n}.elementor .tc-grid4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;}.elementor .tc-pagehero{font-family:Jost;padding-block-start:96px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(135deg, #9e9b98 0%,#7b7d7f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;/* tc-modern2 */
background-image: radial-gradient(circle at 85% 15%, rgba(255,255,255,.16), transparent 42%), radial-gradient(circle at 8% 95%, rgba(246,235,223,.14), transparent 38%), linear-gradient(135deg, #9e9b98 0%, #7b7d7f 100%) !important;
/* tc-photo-hero */
position: relative; overflow: hidden;
&:has(.tc-hero-bg:not([src*=placeholder])) .tc-hero-overlay { display: block !important; }
/* under-header */
margin-top: -92px; padding-top: 188px !important;
@media (max-width: 1024px) { margin-top: -94px; padding-top: 170px !important; }
@media (max-width: 767px) { padding-top: 130px !important; }\n}.elementor .tc-crumb{font-family:Jost;font-weight:600;font-size:14px;color:#f0ebe5;letter-spacing:2px;text-transform:uppercase;/* tc-modern */
@media (prefers-reduced-motion: no-preference) {
  transition: opacity .7s ease var(--d, 0s), translate .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s), transform .35s ease, box-shadow .35s ease, background-color .3s ease, color .3s ease;
  @starting-style { opacity: 0; translate: 0 22px; }
}\n}.elementor .tc-p{font-family:Jost;font-size:16px;color:#504f50;line-height:1.7;}.elementor .tc-h3{font-family:"Playfair Display";font-weight:400;font-size:21px;color:#393a40;line-height:1.3;}.elementor .tc-h2{font-family:"Playfair Display";font-weight:400;font-size:36px;color:#393a40;line-height:1.2;/* tc-modern */
@media (prefers-reduced-motion: no-preference) {
  transition: opacity .7s ease var(--d, 0s), translate .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s), transform .35s ease, box-shadow .35s ease, background-color .3s ease, color .3s ease;
  @starting-style { opacity: 0; translate: 0 22px; }
}
padding-bottom: 14px; background: linear-gradient(#c9b99a, #c9b99a) left bottom / 44px 2px no-repeat;\n}.elementor .tc-h1{font-family:"Playfair Display";font-weight:400;font-size:48px;color:#ffffff;line-height:1.15;/* tc-modern */
@media (prefers-reduced-motion: no-preference) {
  transition: opacity .7s ease var(--d, 0s), translate .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s), transform .35s ease, box-shadow .35s ease, background-color .3s ease, color .3s ease;
  @starting-style { opacity: 0; translate: 0 22px; }
}
--d: .08s;\n}.elementor .tc-wrap{width:100%;max-width:1180px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:18px;}.elementor .tc-soft{background-color:#f0ebe5;}.elementor .tc-section{font-family:Jost;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;}