.elementor .e-ace6ecc-ad157f9{width:100%;max-width:36rem;font-family:var(--font-headline);font-weight:400;font-size:var(--size-type-75);color:#ffffff00;line-height:var(--size-line-height-sm);text-transform:uppercase;background-image:linear-gradient(298deg, #fedea9 0%,rgb(255, 255, 255) 66%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;mix-blend-mode:hard-light;}.elementor .e-fa0955b-eaf327e{max-width:88rem;padding-block-start:var(--size-spacing-00);padding-block-end:var(--size-spacing-00);padding-inline-start:var(--size-container-spacing-10);padding-inline-end:var(--size-container-spacing-10);margin-block-start:var(--size-spacing-00);margin-block-end:var(--size-spacing-00);margin-inline-start:var(--size-spacing-auto);margin-inline-end:var(--size-spacing-auto);display:flex;flex-direction:column;gap:var(--size-spacing-10);justify-content:space-between;align-items:start;}.elementor .e-90be6b7-6ec68ec{min-height:32rem;padding-block-start:var(--size-container-spacing-20);padding-block-end:var(--size-container-spacing-25);padding-inline-start:var(--size-spacing-00);padding-inline-end:var(--size-spacing-00);background-image:linear-gradient(#000000cc, #000000cc),url("https://gregorypairin.com/wp-content/uploads/2024/04/contact-1024x683.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--color-black);display:flex;flex-direction:column;gap:var(--size-container-spacing-50);justify-content:flex-end;}.elementor .e-93fffc0-20c3cea{width:100%;max-width:67rem;font-family:var(--font-headline);font-weight:400;font-size:var(--size-type-60);line-height:var(--size-line-height-lg);text-transform:uppercase;}.elementor .e-ae81523-c933746{padding:var(--size-spacing-00);display:flex;flex-direction:column;gap:var(--size-container-spacing-30);}.elementor .e-a52084e-e322ce2{background-color:var(--color-black);opacity:var(--opacity-10);}.elementor .e-c68204b-62a07d2{font-family:var(--font-body);font-weight:600;font-size:var(--size-type-10);color:var(--color-black);line-height:var(--size-line-height-xl);}.elementor .e-0792cc5-06f3e51{border-block-start-width:1px;border-inline-end-width:0px;background-color:var(--color-black);opacity:var(--opacity-10);}.elementor .e-aabfd1e-052c1b5{font-family:var(--font-headline);font-weight:400;font-size:var(--size-type-15);line-height:var(--size-line-height-lg);text-transform:uppercase;}.elementor .e-02162ec-5a7e6a8{padding:var(--size-spacing-00);display:flex;flex-direction:row;gap:var(--size-spacing-05);}.elementor .e-ddb5706-66eda7a{padding-block-start:var(--size-container-spacing-20);padding-block-end:var(--size-spacing-00);padding-inline-start:var(--size-spacing-00);padding-inline-end:var(--size-spacing-00);display:flex;flex-direction:column;gap:var(--size-spacing-12-5);}.elementor .e-b9c7f8a-db498f0{padding:var(--size-spacing-00);}.elementor .e-df126ca-05990de{width:100%;max-width:21.8rem;padding:var(--size-spacing-00);display:flex;flex-direction:column;gap:var(--size-spacing-20);justify-content:space-between;}.elementor .e-5105622-5c7355f{width:100%;max-width:57rem;padding:var(--size-spacing-00);display:flex;justify-content:flex-end;}.elementor .e-17abc80-f444e96{padding:var(--size-spacing-00);gap:var(--size-spacing-20);justify-content:space-between;}.elementor .e-cc65fb6-3fd8b2b{min-width:20rem;max-width:88rem;padding-block-start:var(--size-container-spacing-25);padding-block-end:var(--size-container-spacing-25);padding-inline-start:var(--size-container-spacing-20);padding-inline-end:var(--size-container-spacing-20);margin-block-start:var(--size-spacing-00);margin-block-end:var(--size-spacing-00);margin-inline-start:var(--size-spacing-auto);margin-inline-end:var(--size-spacing-auto);border-radius:var(--size-radius-lg);background-color:var(--color-beige);display:flex;flex-direction:column;gap:var(--size-container-spacing-30);}.elementor .e-d6f44cc-c641f75{width:var(--size-container-width-full);padding-block-start:var(--size-container-spacing-55);padding-block-end:var(--size-container-spacing-55);padding-inline-start:var(--size-container-spacing-10);padding-inline-end:var(--size-container-spacing-10);background-color:var(--color-black);}