.elementor .wh-page-hero{min-height:auto;overflow:hidden;padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column}.elementor .wh-hero-sub{font-family:"Plus Jarkarta Sans"}.elementor .footer-inner{max-width:80rem;column-gap:3rem;row-gap:3rem;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:start}.elementor .site-footer{width:100%;padding-block-start:2rem;padding-block-end:0rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:rgb(255 255 255 / .08);border-style:solid;background-color:#061826;display:flex;flex-direction:column;align-items:center}.elementor .footer-brand{gap:0rem;align-items:start}.elementor .portrait-intro-section{width:100%;max-width:76.25rem;column-gap:5rem;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2rem;padding-inline-end:2rem;display:grid;row-gap:0rem;grid-template-columns:5fr 7fr;grid-template-rows:repeat(1,1fr);align-items:start}.elementor .portrait-media-wrapper{width:100%;position:relative;padding:0rem;display:block}.elementor .portrait-media-card{width:100%;min-width:0;overflow:hidden;aspect-ratio:4/5;position:relative;padding:0rem;border-radius:1.625rem;background-color:#0b1d35;box-shadow:0 24px 80px 0 rgb(11 29 53 / .2)}.elementor .portrait-media-image{width:100%;height:100%;object-fit:cover;object-position:50% 15%;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inset-inline-start:0}.elementor .portrait-media-overlay{position:absolute;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:2;padding-block-start:2rem;padding-block-end:1.75rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;justify-content:flex-end}.elementor .portrait-media-title{font-family:Fraunces;font-weight:700;font-size:1.4rem;color:#fff;line-height:1.2em;margin-block-end:.2rem}.elementor .portrait-media-role{font-family:Fraunces;font-weight:600;font-size:.76rem;color:var(--card-bg);letter-spacing:.12em;text-transform:uppercase}.elementor .portrait-experience-badge{width:auto;position:absolute;inset-block-start:-.875rem;inset-inline-end:-.875rem;z-index:10;padding-block-start:.875rem;padding-block-end:.875rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:1.125rem;border-width:3px;border-color:#f4edd8;border-style:solid;background-color:#1a8c7c;box-shadow:0 8px 32px 0 rgb(26 140 124 / .3);display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .portrait-badge-number{font-family:Fraunces;font-weight:700;font-size:1.6rem;color:#fff;line-height:1em;.portrait-badge-number em{font-size:1rem;font-weight:300}\n}.elementor .portrait-badge-label{font-family:"Plus Jarkarta Sans";font-weight:700;font-size:.58rem;color:rgb(255 255 255 / .65);letter-spacing:.14em;text-transform:uppercase;margin-block-start:.1875rem}.elementor .story-content-container{display:flex;flex-direction:column}.elementor .story-section-tag{font-family:"Plus Jarkarta Sans";font-weight:700;font-size:.75rem;color:#1a8c7c;letter-spacing:.22em;text-transform:uppercase}.elementor .rope-divider{width:100%;column-gap:1rem;padding:0;margin-block-start:2rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:nowrap;align-items:center}.elementor .rope-divider-icon{width:auto;font-size:.85rem;color:#1a8c7c;text-align:center}.elementor .story-main-heading{font-family:Fraunces;font-weight:700;font-size:3rem;color:#0b1d35;letter-spacing:-.03em;line-height:1.06em;margin-block-start:.75rem}.elementor .story-paragraph-wrapper{padding:0;margin-block-start:1.5rem;display:flex;flex-direction:column}.elementor .philosophy-quote-section{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#ede2c4}.elementor .philosophy-quote-container{width:100%;min-width:0;max-width:76.25rem;padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0;margin-block-end:0;margin-inline-start:auto;margin-inline-end:auto}.elementor .philosophy-quote-card{width:100%;height:auto;overflow:hidden;position:relative;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;border-radius:1.625rem}.elementor .philosophy-quote-glow{width:25rem;height:25rem;min-width:0;position:absolute;inset-block-start:auto;inset-inline-end:-6.25rem;inset-block-end:-9.375rem;inset-inline-start:auto;padding:0;border-radius:50%}.elementor .philosophy-quote-text{width:100%;max-width:47.5rem;position:relative;z-index:1;font-family:Fraunces;font-weight:400;font-size:1.75rem;color:#fff;line-height:1.5em;font-style:italic;margin-block-end:1.5rem}.elementor .philosophy-quote-author{position:relative;z-index:1;font-family:"Plus Jarkarta Sans";font-weight:700;font-size:.76rem;color:rgb(255 255 255 / .35);letter-spacing:.12rem;font-style:normal;text-transform:uppercase}.elementor .philosophy-quote-motif{width:auto;height:100%;object-fit:contain;object-position:100% 50%;position:absolute;inset-block-start:0;inset-inline-end:0;opacity:26%;transform:scale3d(2.8,2.8,2.8)}.elementor .timeline-section{width:100%;max-width:76.25rem;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:center}.elementor .timeline-content-col{max-width:40rem;position:static;padding:0}.elementor .timeline-tag{width:auto;font-weight:700;font-size:.65rem;color:#1a8c7c;letter-spacing:.22em;column-gap:.5rem;text-transform:uppercase;display:flex;row-gap:.5rem;align-items:center}.elementor .timeline-heading{font-family:Fraunces;font-weight:700;font-size:2.25rem;color:#0b1d35;line-height:1.1em;margin-block-start:.75rem}.elementor .timeline-intro-text{font-size:.9rem;color:#5e5040;line-height:1.8em;margin-block-start:1.2rem;margin-block-end:2rem;margin-inline-start:0rem;margin-inline-end:0rem}.elementor .timeline{padding-block-start:0;padding-block-end:0;padding-inline-start:3.25rem;padding-inline-end:0;margin-block-start:2.5rem;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .timeline-item{position:relative;padding:0;margin-block-end:3rem}.elementor .timeline-content{padding:0}.elementor .timeline-year{font-weight:700;font-size:.64rem;color:#1a8c7c;letter-spacing:.18em;text-transform:uppercase;margin-block-end:.4rem;opacity:35%;filter:grayscale(100%)}.elementor .timeline-title{font-family:Fraunces;font-weight:700;font-size:1.05rem;color:#0b1d35;line-height:1.2em;margin-block-end:.4rem;opacity:35%;filter:grayscale(100%)}.elementor .timeline-desc{font-size:.84rem;color:#5e5040;line-height:1.72em;opacity:35%;filter:grayscale(100%)}.elementor .reviews-header-wrap{padding:0;margin-block-start:0rem;margin-block-end:3.5rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center}.elementor .reviews-tag{width:auto;font-family:"Plus Jarkarta Sans";font-weight:700;font-size:.65rem;color:#1a8c7c;letter-spacing:.22em;text-transform:uppercase;display:flex;justify-content:center;align-items:center}.elementor .reviews-heading{max-width:27.5rem;font-family:Fraunces;font-weight:700;font-size:2.5rem;color:#0b1d35;letter-spacing:-.035em;line-height:1.08em;text-align:center;margin-block-start:.75rem;margin-block-end:0rem;margin-inline-start:auto;margin-inline-end:auto}