.elementor .bl-p-subhead{font-size:1.24rem;padding-block-start:26px;margin-block-start:30px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(78, 73, 63, 0.14);\n}.elementor .bl-p-seal{width:138px;height:138px;position:absolute;inset-block-start:-34px;inset-inline-start:-46px;z-index:2;color:#FFFFFF;text-align:center;border-radius:50%;border-width:6px;border-color:#FFFFFF;border-style:solid;background-color:var(--bd-taupe-700);box-shadow:0px 30px 50px -24px rgba(53, 50, 44, 0.6);transform:rotateX(0deg) rotateY(0deg) rotateZ(-8deg);display:flex;flex-direction:column;justify-content:center;align-items:center;& p { margin: 0; color: #FFFFFF; font-family: "Source Sans 3"; } & p:first-child { font-weight: 600; font-size: 0.7rem; letter-spacing: 0.2em; text-transform: uppercase; } & p:nth-child(2) { font-weight: 300; font-size: 2.9rem; line-height: 1; margin: 2px 0; } & p:last-child { font-weight: 600; font-size: 0.66rem; line-height: 1.35; letter-spacing: 0.16em; text-transform: uppercase; }\n}.elementor .bl-p-photo-img{width:100%;height:100%;object-fit:cover;transform:scale3d(1.09, 1.09, 1);display:block;}.elementor .bl-p-photo-clip{overflow:hidden;aspect-ratio:353 / 391;position:relative;border-radius:28px;background-color:#E5E3DE;box-shadow:0px 50px 80px -50px rgba(53, 50, 44, 0.5);}.elementor .bl-p-photo{width:100%;max-width:470px;position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&::before { content: ""; position: absolute; z-index: -1; top: auto; left: -24px; bottom: -24px; width: 74%; height: 70%; border-radius: 28px; background-color: rgba(209, 196, 169, 0.55); }\n}.elementor .bl-p-fine{font-size:0.94rem;line-height:1.6;padding-block-start:20px;margin-block-start:clamp(26px, 3vw, 36px);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.2);\n}.elementor .bl-p-tile-d{font-size:0.98rem;line-height:1.55;margin:0px;}.elementor .bl-p-tile-t{font-weight:600;font-size:1.14rem;line-height:1.3;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-tile-k{font-family:"Source Sans 3";font-weight:600;font-size:0.76rem;letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-tile:hover,.elementor .bl-p-tile:focus-visible{background-color:rgba(255, 255, 255, 0.11);transform:translate3d(0px, -3px, 0px);}.elementor .bl-p-tile{position:relative;padding-block-start:26px;padding-block-end:24px;padding-inline-start:26px;padding-inline-end:26px;border-radius:20px;border-width:1px;border-color:rgba(255, 255, 255, 0.16);border-style:solid;background-color:rgba(255, 255, 255, 0.07);transition:background-color 0.4s, transform 0.5s;}.elementor .bl-p-tiles{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .bl-p-stop-d{font-size:0.98rem;color:var(--bd-ink-soft);line-height:1.55;margin:0px;}.elementor .bl-p-stop-t{font-weight:600;font-size:1.12rem;color:var(--bd-taupe-900);line-height:1.3;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-stop-k{font-family:"Source Sans 3";font-weight:600;font-size:0.78rem;color:var(--bd-taupe-700);letter-spacing:0.14em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-stop{position:relative;padding-block-start:0px;padding-block-end:22px;padding-inline-start:32px;padding-inline-end:0px;&::before { content: ""; position: absolute; left: 0; top: 5px; width: 13px; height: 13px; border-radius: 50%; background-color: #FFFFFF; border: 2px solid var(--bd-taupe-700); } &::after { content: ""; position: absolute; left: 6px; top: 24px; bottom: 2px; width: 1px; background-color: rgba(123, 115, 99, 0.35); } &:last-child { padding-bottom: 0; } &:last-child::after { display: none; }\n}.elementor .bl-p-journey{position:relative;padding:clamp(28px, 3vw, 40px);border-radius:28px;border-width:1px;border-color:rgba(123, 115, 99, 0.14);border-style:solid;background-color:#F7F2EB;box-shadow:0px 40px 70px -56px rgba(78, 73, 63, 0.6);}.elementor .bl-p-faq-grid{display:grid;gap:clamp(36px, 5vw, 80px);grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);align-items:start;}.elementor .bl-p-feature{display:grid;gap:clamp(44px, 6vw, 96px);grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;}.elementor .bl-p-head2{margin-block-end:clamp(30px, 4vw, 46px);display:grid;gap:14px clamp(32px, 5vw, 80px);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:end;& h2 { margin: 0; } & p { margin: 0; }\n}.elementor .bl-p-story{display:grid;gap:clamp(36px, 5.5vw, 88px);grid-template-columns:minmax(0, 1.12fr) minmax(0, 0.88fr);align-items:center;}.elementor .bl-p-bg-dark{color:#FFFFFF;background-color:var(--bd-taupe-700);&::before { content: ""; position: absolute; z-index: -1; left: auto; right: -70px; top: 50%; width: clamp(300px, 34vw, 520px); height: auto; aspect-ratio: 376 / 708; transform: translateY(-50%) rotate(12deg); background-repeat: no-repeat; background-size: contain; background-position: center; opacity: 0.07; pointer-events: none; } &::after { content: ""; position: absolute; z-index: -1; left: -15%; top: -40%; width: 70%; height: 120%; pointer-events: none; background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 62%); } & h2, & h3 { color: #FFFFFF; } & h2 em { color: inherit; } & p { color: rgba(255, 255, 255, 0.88); } & .bl-p-eyebrow { color: var(--bd-beige-lt); } & .bl-p-tile-k { color: var(--bd-beige); } & .bl-p-portrait::before { border-color: rgba(255, 255, 255, 0.36); }\n}.elementor .bl-p-bg-sand{background-color:#F1EADF;}.elementor .bl-p-bg-cream{background-color:#F7F3ED;}.elementor .bl-p-bg-white{background-color:#FFFFFF;& .bl-s-card { background-color: #FAF7F2; border-color: rgba(123, 115, 99, 0.12); }\n}.elementor .bl-p-sec{position:relative;z-index:0;padding-block-start:clamp(64px, 7vw, 100px);padding-block-end:calc(clamp(64px, 7vw, 100px) + clamp(28px, 4vw, 56px));padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(clamp(28px, 4vw, 56px) * -1);border-start-start-radius:clamp(28px, 4vw, 56px);border-start-end-radius:clamp(28px, 4vw, 56px);border-end-start-radius:0px;border-end-end-radius:0px;box-shadow:0px -26px 50px -38px rgba(78, 73, 63, 0.34);overflow: clip;\n}.elementor .bl-p-badge-s{font-family:"Source Sans 3";font-weight:600;font-size:0.74rem;color:var(--bd-ink-soft);letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;margin-block-start:3px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-badge-t{font-family:"Source Sans 3";font-weight:600;font-size:1.04rem;color:var(--bd-taupe-900);line-height:1.25;margin:0px;}.elementor .bl-p-badge-ico{width:48px;height:48px;position:relative;border-radius:50%;background-color:var(--bd-taupe-700);flex:0 1 auto;&::before { content: ""; position: absolute; left: 50%; top: 50%; width: 15px; height: 28px; transform: translate(-50%, -50%); background-position: center; background-size: contain; background-repeat: no-repeat; }\n}.elementor .bl-p-badge{position:absolute;inset-block-end:46px;inset-inline-start:-38px;z-index:2;padding-block-start:13px;padding-block-end:13px;padding-inline-start:13px;padding-inline-end:22px;border-radius:18px;background-color:#FFFFFF;box-shadow:0px 28px 50px -26px rgba(53, 50, 44, 0.5);display:flex;gap:14px;align-items:center;width: max-content; & p { white-space: nowrap; }\n}.elementor .bl-p-portrait-img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;}.elementor .bl-p-portrait-clip{width:100%;height:100%;overflow:hidden;position:relative;background-color:#47484A;box-shadow:0px 50px 80px -50px rgba(53, 50, 44, 0.6);border-radius: 50% 50% 22px 22px / 40% 40% 22px 22px;\n}.elementor .bl-p-portrait{width:100%;max-width:410px;aspect-ratio:4 / 5;position:relative;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&::before { content: ""; position: absolute; z-index: -1; top: -18px; right: -18px; bottom: 18px; left: 18px; border: 1px solid rgba(123, 115, 99, 0.42); border-radius: 50% 50% 22px 22px / 40% 40% 22px 22px; pointer-events: none; }\n}.elementor .bl-p-hero-media{position:relative;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;display:flex;justify-content:center;align-items:center;&::before { content: ""; position: absolute; z-index: -1; left: 50%; top: 50%; width: 120%; aspect-ratio: 1; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 62%); pointer-events: none; } &::after { content: ""; position: absolute; z-index: -1; left: -2%; top: 0; width: 48%; height: 54%; background-image: radial-gradient(rgba(123, 115, 99, 0.34) 1.3px, transparent 1.8px); background-size: 18px 18px; -webkit-mask-image: radial-gradient(ellipse at 35% 35%, #000 0%, transparent 72%); mask-image: radial-gradient(ellipse at 35% 35%, #000 0%, transparent 72%); pointer-events: none; }\n}.elementor .bl-p-stat-label{font-size:0.94rem;color:var(--bd-ink-soft);line-height:1.4;margin:0px;display:block;}.elementor .bl-p-stat-num{font-family:"Source Sans 3";font-weight:300;font-size:clamp(1.9rem, 2.5vw, 2.35rem);color:var(--bd-taupe-900);letter-spacing:-0.01em;line-height:1;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:block;font-variant-numeric: lining-nums tabular-nums;\n}.elementor .bl-p-stat{padding-block-start:2px;padding-block-end:2px;padding-inline-start:20px;padding-inline-end:20px;&:not(:first-child) { border-left: 1px solid rgba(78, 73, 63, 0.14); }\n}.elementor .bl-p-stats{padding-block-start:22px;padding-block-end:22px;padding-inline-start:6px;padding-inline-end:6px;margin-block-start:clamp(32px, 4vw, 44px);border-radius:22px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:rgba(255, 255, 255, 0.7);box-shadow:0px 30px 60px -44px rgba(78, 73, 63, 0.45);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .bl-p-lede{max-width:33em;font-size:clamp(1.08rem, 1.3vw, 1.22rem);color:var(--bd-ink-soft);line-height:1.7;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-p-pills{margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:8px;flex-wrap:wrap;& span { display: inline-flex; align-items: center; min-height: 34px; padding: 0 15px; border-radius: 999px; border: 1px solid rgba(123, 115, 99, 0.3); background-color: rgba(255, 255, 255, 0.6); font-family: "Source Sans 3"; font-weight: 600; font-size: 0.78rem; line-height: 1; letter-spacing: 0.12em; text-transform: uppercase; color: var(--bd-taupe-800); }\n}.elementor .bl-p-h1{font-weight:300;font-size:clamp(2.7rem, 5vw, 4.5rem);color:var(--bd-taupe-900);letter-spacing:-0.022em;line-height:1.04;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;& em { font-style: italic; font-weight: 300; color: var(--bd-taupe); }\n}.elementor .bl-p-eyebrow{font-family:"Source Sans 3";font-weight:600;font-size:0.9rem;color:var(--bd-taupe-700);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bl-p-hero-copy{max-width:640px;position:relative;}.elementor .bl-p-hero-grid{display:grid;gap:clamp(40px, 6vw, 96px);grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);align-items:center;}.elementor .bl-p-hero{position:relative;z-index:0;color:var(--bd-ink);padding-block-start:clamp(36px, 4.6vw, 68px);padding-block-end:calc(clamp(64px, 7vw, 100px) + clamp(28px, 4vw, 56px));padding-inline-start:0px;padding-inline-end:0px;background-color:#F6F1EA;overflow: clip; &::after { content: ""; position: absolute; inset: 0; z-index: -2; pointer-events: none; background: radial-gradient(ellipse 58% 72% at 84% 32%, rgba(214, 199, 172, 0.5) 0%, rgba(214, 199, 172, 0) 70%), radial-gradient(ellipse 50% 60% at 0% 100%, rgba(233, 222, 205, 0.95) 0%, rgba(233, 222, 205, 0) 70%), linear-gradient(165deg, #FCFAF7 0%, #F5EFE6 58%, #EEE5D8 100%); }\n}.elementor .bl-faq-at{font-size:1rem;line-height:1.7;margin:0px;}.elementor .bl-faq-a{padding-block-start:0px;padding-block-end:24px;padding-inline-start:clamp(20px, 2.4vw, 28px);padding-inline-end:clamp(20px, 2.4vw, 28px);}.elementor .bl-faq-qt{font-family:"Source Sans 3";font-weight:600;font-size:1.06rem;color:var(--bd-taupe-900);line-height:1.45;cursor:pointer;margin:0px;display:block;}.elementor .bl-faq-q{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:clamp(20px, 2.4vw, 28px);padding-inline-end:clamp(20px, 2.4vw, 28px);display:flex;gap:20px;justify-content:space-between;align-items:center;list-style: none; &::-webkit-details-marker { display: none; } &::after { content: ""; flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(78, 73, 63, 0.24); background: linear-gradient(#7B7363, #7B7363) center / 11px 1.5px no-repeat, linear-gradient(#7B7363, #7B7363) center / 1.5px 11px no-repeat; transition: transform 0.45s, border-color 0.3s; } &:hover::after { border-color: var(--bd-taupe-700); }\n}.elementor .bl-faq-item{overflow:hidden;border-radius:18px;background-color:#FFFFFF;transition:box-shadow 0.5s;&[open] { box-shadow: 0 24px 46px -34px rgba(78, 73, 63, 0.45); } &[open] .bl-faq-q::after { transform: rotate(45deg); border-color: var(--bd-taupe-700); }\n}.elementor .bl-faq{display:flex;flex-direction:column;gap:12px;}.elementor .bl-btn-ghost:hover,.elementor .bl-btn-ghost:focus-visible{color:#FFFFFF;border-color:var(--bd-taupe-700);background-color:var(--bd-taupe-700);transform:translate3d(0px, -2px, 0px);}.elementor .bl-btn-ghost{min-height:54px;font-family:"Source Sans 3";font-weight:600;font-size:0.8rem;color:var(--bd-taupe-800);letter-spacing:0.14em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2.1em;padding-inline-end:2.1em;border-radius:999px;border-width:1px;border-color:rgba(123, 115, 99, 0.55);border-style:solid;background-color:transparent;transition:background-color 0.35s, color 0.35s, border-color 0.35s, transform 0.5s;display:inline-flex;gap:0.7em;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .bl-btn:hover,.elementor .bl-btn:focus-visible{color:#FFFFFF;border-color:var(--bd-taupe-900);background-color:var(--bd-taupe-900);transform:translate3d(0px, -2px, 0px);}.elementor .bl-btn{min-height:54px;font-family:"Source Sans 3";font-weight:600;font-size:0.8rem;color:#FFFFFF;letter-spacing:0.14em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2.1em;padding-inline-end:2.1em;border-radius:999px;border-width:1px;border-color:var(--bd-taupe-700);border-style:solid;background-color:var(--bd-taupe-700);transition:background-color 0.35s, color 0.35s, border-color 0.35s, transform 0.5s;display:inline-flex;gap:0.7em;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .bl-btn-row{margin-block-start:6px;display:flex;flex-wrap:wrap;align-items:center;gap: 12px 14px;\n}.elementor .bl-wrap{width:100%;max-width:1280px;padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .bl-mk-tooth-lt{&::before, & li::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 376 708'%3E%3Cpath fill='%23EFE8D9' d='m189 384-6-2-5-2-5-2-4-2-29-15-5-3a330 330 0 0 1-51-40 306 306 0 0 1-72-116l-2-7-2-8-2-8q-3-12 5-8l10 3 10 4 4 2 6 2 7 4 4 2 19 10 6 4a274 274 0 0 1 117 175q2 10-5 7m15-1q-2-1-2-5a211 211 0 0 1 16-76l2-4a272 272 0 0 1 35-59 244 244 0 0 1 111-76q8-4 6 7 0 9-2 13l-4 18-4 14-4 12-2 5-2 5-2 5-5 11-2 4a287 287 0 0 1-101 107l-7 4-3 2-4 2-4 2-4 2-5 2-3 2-5 2zm-9-28-3-7-3-12-7-18-2-4-14-28c-4-7-4-9 3-18a253 253 0 0 1 139-104l20-4 8-2q18-2 10 2l-3 2-4 2-5 2-4 2-3 2-9 4-7 4-2 2a244 244 0 0 0-109 166q-2 14-5 9m-38-85-4-5c-11-16-32-39-48-52q-9-6-13-19l-2-5-2-5-2-5-2-5-2-5-4-11-2-11-2-8-2-23q-1-24 9-12l20 14a126 126 0 0 0 34 14l7 2 10 2 7 1a237 237 0 0 0 142-20l14-9q8-8 9 2l1 6q3 13 0 28c-1 9-3 10-13 12l-8 2-12 4-10 4-5 2-5 2-5 2-4 2-3 2-5 2-4 3-6 3-12 8a245 245 0 0 0-69 73q-4 7-7 5m-81-78-3-2-7-4-4-2-4-2-4-2-4-2-4-2-4-2-5-2-5-2-5-2-6-2-6-2q-11-2-14-10l-1-3V81q2 0 4-10l4-13 2-6 6-12A72 72 0 0 1 57 6c6-2 7-2 21-2 18-1 24 0 29 2l10 4 4 2c6 4 15 14 17 18q2 4-5 4l-11 1-11 3-5 2c-3 0-3 1-8 3a61 61 0 0 0-30 39l-2 7a139 139 0 0 0 4 67l4 15 2 6 2 7q4 10-2 8m256-41q-3-1-2-6l2-11a88 88 0 0 0-12-48c-6-14-20-31-32-39q-12-9 7-7a46 46 0 0 1 20 6l4 2 7 4a109 109 0 0 1 46 62l3 7 1 1v26zm-136-17-23-2-15-2-22-6-5-2-5-2-5-2-4-2-23-15Q78 87 79 84c0-6 10-21 20-28a93 93 0 0 1 29-14c9-3 24-3 36 0l9 2 8 2 7 2 7 2 7 2 10 5 5 3c16 8 42 34 36 36l-11-6-3-2-9-4-5-2-6-2-7-2c-12-3-32-5-42-4l-17 3q-10 5-15 10-7 7 5 13l5 2 7 2 14 4 10 1a141 141 0 0 0 52-1l11-2 7-2q5-1 6-3 1-3 4-2c8-2 15-11 14-19-2-8-15-21-25-24l-5-2q-7-3-22-2-10 0-9-2t11-6l7-2c8-3 26-3 36-1l12 5c8 4 23 19 31 31 9 13 9 13 0 20a275 275 0 0 1-55 29l-8 2-6 2c-9 2-35 5-44 4'/%3E%3Cpath fill='%23FFFFFF' d='M137 705c-6-1-7-2-15-8q-18-15-40-52a314 314 0 0 1-34-110l-2-18v-47a488 488 0 0 0-14-182v-12q2-4 7 4c24 32 38 49 57 66a287 287 0 0 0 93 56q7 3 13 0l4-2 5-2 13-6 8-4 6-4 5-2 6-4a281 281 0 0 0 56-49c4-6 5-6 11-2 6 6 6 8 2 21l-2 7-2 7-2 11-2 10-3 24a309 309 0 0 0 11 121l2 13 1 12a253 253 0 0 1-7 98l-2 5c-8 22-31 46-46 48-6 1-16 1-19-1q-9-5-15-17l-2-4q-2-4-2-13a624 624 0 0 0-16-82q-4-18-12-3l-8 22-2 6-2 7-2 7-2 7-2 7-2 6-2 6-2 7-4 12-2 6-6 12q-6 11-14 15zm126-17c10-4 28-24 33-38l2-5 2-7 2-6 3-23a316 316 0 0 0-11-112l-4-22a330 330 0 0 1 4-100q4-13-8-3a288 288 0 0 1-77 46q-12 6-26 0l-6-2-5-2-5-2-5-2-4-2-3-2-5-2-21-12a313 313 0 0 1-62-50q-11-12-8 2l3 16c3 16 4 43 3 71l-1 43a368 368 0 0 0 18 128l2 5 2 5 2 5 12 23q17 30 35 45 8 6 12-2l9-20 2-5 2-7 2-6 2-7 2-6 2-7 2-6 2-7 2-7 2-6 2-6 2-6 2-5 2-6q9-15 19-19c9-3 21 7 25 21l4 15 2 7 2 9 2 9 2 16 6 39q5 19 17 15'/%3E%3C/svg%3E"); }\n}