@import"https://fonts.googleapis.com/css2?family=Jost&family=Cormorant+Garamond&family=Inter&family=Playfair+Display&family=Open+Sans:ital,wght@0,300..800;1,300..800";#aboutPage{display:flex;flex-direction:column;background-color:#f7f3ec}#aboutPage .about-introduction{display:flex}#aboutPage .about-introduction .introduction-content{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1;padding:2rem 2rem 2rem 4rem;height:100%;background-color:var(--color-cream)}#aboutPage .about-introduction .introduction-content .introduction__heading{font-family:Cormorant Garamond,serif;font-size:3rem;color:#574b4b;font-weight:300}#aboutPage .about-introduction .introduction-content>hr{width:80px;border-color:var(--color-dark-gold);margin-top:-20px;margin-bottom:1rem}#aboutPage .about-introduction .introduction-content .introduction__text{font-family:Inter,sans-serif;font-size:1rem;color:#575347;letter-spacing:1px;max-width:500px}#aboutPage .about-introduction .introduction-background{display:flex;flex:1;max-height:400px}#aboutPage .about-introduction .introduction-background .introduction-image{width:100%;object-fit:cover}#aboutPage .about-company{display:flex;align-self:center;gap:5rem;background-color:#f7f3ec;padding:5rem 3rem}#aboutPage .about-company .about-company-content{display:flex;flex-direction:column}#aboutPage .about-company .about-company-content .about-company-title{font-family:Inter,sans-serif;font-size:.8rem;color:var(--color-dark-gold);letter-spacing:2px}#aboutPage .about-company .about-company-content .about-company-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;max-width:500px}#aboutPage .about-company .about-company-content .about-company-text{font-family:Jost,sans-serif;font-size:1rem;color:#4a453e;max-width:600px}#aboutPage .about-company .about-company-content>hr{width:50px;border-color:var(--color-button-bg);margin-top:1rem;margin-bottom:1rem}#aboutPage .about-company .about-company-background{display:flex;flex:1;max-height:400px;max-width:600px}#aboutPage .about-company .about-company-background .background-image{width:100%;object-fit:cover;border-radius:8px}#aboutPage .about-values{display:flex;flex-direction:column;background-color:#f7f3ec;padding:2rem}#aboutPage .about-values .values-content{display:flex;flex-direction:column;align-items:center;padding:2rem}#aboutPage .about-values .values-content .values-title{font-family:Inter,sans-serif;font-size:.8rem;color:var(--color-dark-gold);letter-spacing:2px}#aboutPage .about-values .values-content .values-heading{font-family:Playfair Display,serif;font-size:2rem;color:#574b4b;font-weight:300;text-align:center}#aboutPage .about-values .values-content>hr{width:50px;border-color:var(--color-dark-gold);margin-top:1rem;margin-bottom:1rem}#aboutPage .about-values .values-list{display:flex;justify-content:center;padding:2rem}#aboutPage .about-values .values-list .values-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;border-right:1px solid #DDD6C8;padding:2rem}#aboutPage .about-values .values-list .values-item .values-item-heading{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--color-button-text);font-weight:400;text-align:center}#aboutPage .about-values .values-list .values-item .values-item-text{font-size:13px;font-weight:300;color:var(--color-paragraph);max-width:240px;text-align:center}#aboutPage .about-values .values-list .values-item:last-of-type{border-right:none}@media (max-width: 1300px){#aboutPage .about-values .values-list{flex-wrap:wrap}#aboutPage .about-values .values-list .values-item:nth-last-of-type(2){border-right:none}}@media (max-width: 1100px){#aboutPage .about-introduction,#aboutPage .about-company{flex-direction:column}#aboutPage .about-values .values-content{padding:0}#aboutPage .about-values .values-list{flex-direction:column;align-items:center;padding:0}#aboutPage .about-values .values-list .values-item{border-right:none;border-bottom:1px solid #DDD6C8;width:fit-content}#aboutPage .about-values .values-list .values-item:last-of-type{border-bottom:none}}@media (max-width: 600px){#aboutPage .about-introduction .introduction-content{padding-left:0;padding:1rem}#aboutPage .about-introduction .introduction-content .introduction__heading{font-size:2.5rem}#aboutPage .about-company{padding:3rem 1rem}#aboutPage .about-values{padding:1rem}}#landingPage{display:flex;flex-direction:column}#landingPage .welcome-section{display:flex;justify-content:space-between;font-family:Jost,sans-serif}#landingPage .welcome-section .welcome-content{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;flex:1;padding:2rem 2rem 2rem 4rem;height:100%}#landingPage .welcome-section .welcome-content .welcome-title{font-weight:400;font-size:1.8rem;color:var(--color-title);border-bottom:1px solid var(--color-line2);width:fit-content}#landingPage .welcome-section .welcome-content .welcome-heading{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:400;line-height:56px;color:var(--color-dark-gold);max-width:800px}#landingPage .welcome-section .welcome-content .welcome-text{color:var(--color-text);font-size:1rem;max-width:400px}#landingPage .welcome-section .welcome-content .services-button{margin-top:3rem}#landingPage .welcome-section .welcome-image{display:flex;flex:1;max-height:500px}#landingPage .welcome-section .welcome-image .documents-image{width:100%;object-fit:cover}#landingPage .why-us-section{display:flex;flex-direction:column;align-items:center;gap:5rem;padding:5rem 2rem;background-color:var(--color-section);font-family:Jost,sans-serif}#landingPage .why-us-section .why-us-content{display:flex;flex-direction:column;align-items:center}#landingPage .why-us-section .why-us-content .why-us-title{font-size:.8rem;color:var(--color-dark-gold);letter-spacing:2px}#landingPage .why-us-section .why-us-content .why-us-heading{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;text-align:center}#landingPage .why-us-section .why-us-content>hr{width:50px;border-color:var(--color-button-bg);margin-top:1rem}#landingPage .why-us-section .why-us-list{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}#landingPage .why-us-section .why-us-list .why-us-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}#landingPage .why-us-section .why-us-list .why-us-item .why-us-item-heading{font-size:1rem;color:var(--color-button-text);font-weight:700;text-align:center}#landingPage .why-us-section .why-us-list .why-us-item .why-us-item-text{font-size:13px;font-weight:300;color:var(--color-paragraph);max-width:240px;text-align:center}#landingPage .next-step-section{display:flex;position:relative}#landingPage .next-step-section .next-step-background{max-height:500px;width:100%}#landingPage .next-step-section .next-step-background .next-step-image{min-height:200px;height:100%;width:100%;object-fit:cover}#landingPage .next-step-section .next-step-content{display:flex;flex-direction:column;gap:1rem;position:absolute;bottom:20%;right:10%;background-color:#000;padding:2rem 3rem}#landingPage .next-step-section .next-step-content .next-step-heading{font-family:Cormorant Garamond,serif;font-size:2rem;color:#fff;font-weight:300}#landingPage .next-step-section .next-step-content .next-step-text{font-family:Jost,sans-serif;font-size:1rem;color:var(--color-section-text);letter-spacing:1px;max-width:300px}@media (max-width: 960px){#landingPage .welcome-section{flex-direction:column}#landingPage .next-step-section{flex-direction:column-reverse}#landingPage .next-step-section .next-step-content{position:static}}@media (max-width: 600px){#landingPage .welcome-section .welcome-content{padding:2rem}#landingPage .welcome-section .welcome-content .welcome-title{font-size:1.5rem}#landingPage .welcome-section .welcome-content .welcome-heading{font-size:2.5rem;line-height:47px}#landingPage .next-step-section .next-step-content{padding:1rem}#landingPage .next-step-section .next-step-content .next-step-heading{font-size:2rem}}#contactPage{display:flex;flex-direction:column;background-color:#f7f3ec}#contactPage .map-section{display:flex;height:300px}#contactPage .map-section .map-section-content{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1;padding:2rem 2rem 2rem 4rem;height:100%;background-color:#000}#contactPage .map-section .map-section-content .map-section__heading{font-family:Cormorant Garamond,serif;font-size:3rem;color:#fff;font-weight:300}#contactPage .map-section .map-section-content>hr{width:80px;border-color:var(--color-dark-gold);margin-top:-20px;margin-bottom:1rem}#contactPage .map-section .map-section-content .map-section__text{font-family:Jost,sans-serif;font-size:1rem;color:var(--color-section-text);letter-spacing:1px;max-width:500px}#contactPage .map-section .map-section-background{display:flex;flex:1;max-height:300px}#contactPage .map-section .map-section-background .map-section-image{width:100%;object-fit:cover}#contactPage .contact-us-introduction{display:flex;flex-direction:column;align-items:center;background-color:#f7f3ec;padding:5rem 2rem 2rem}#contactPage .contact-us-introduction .contact-us-title{font-family:Inter,sans-serif;font-size:.8rem;color:var(--color-dark-gold);letter-spacing:2px}#contactPage .contact-us-introduction .contact-us-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;text-align:center}#contactPage .contact-us-introduction .contact-us-text{font-size:1rem;color:#6f6b5f;max-width:800px;text-align:center}#contactPage .contact-us-introduction>hr{width:50px;border-color:var(--color-button-bg);margin-top:1rem;margin-bottom:1rem}#contactPage .contact-us{display:flex;justify-content:space-evenly;flex-wrap:wrap;background-color:#f7f3ec;padding:3rem}#contactPage .contact-us .contact-us-list{display:flex;flex-direction:column;flex-wrap:wrap}#contactPage .contact-us .contact-us-list .contact-us-item{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #E2DDD0;padding:2rem}#contactPage .contact-us .contact-us-list .contact-us-item .contact-info{display:flex;flex-direction:column}#contactPage .contact-us .contact-us-list .contact-us-item .contact-info .contact-us-heading{font-family:Playfair Display,serif;font-size:1.4rem;color:#2b2a24;font-weight:400}#contactPage .contact-us .contact-us-list .contact-us-item .contact-info .contact-us-text{font-size:13px;font-weight:300;color:#8a8478;max-width:240px}#contactPage .contact-us .contact-us-list .contact-us-item:last-of-type{border-bottom:none}#contactPage .contact-us #contactForm{background-color:#e9e2d6}@media (max-width: 960px){#contactPage .map-section{flex-direction:column;height:600px}#contactPage .contact-us{padding-top:0}}@media (max-width: 600px){#contactPage .map-section .map-section-content{padding:1rem}#contactPage .contact-us{padding:1rem;padding-top:0}#contactPage .contact-us .contact-us-list{padding-bottom:3rem;padding-top:1rem}#contactPage .contact-us .contact-us-list .contact-us-item{padding:1rem}#contactPage .contact-us #contactForm{padding:1rem}#contactPage .contact-us #contactForm .form-heading{font-size:1rem}#contactPage .contact-us-introduction{padding:3rem 1rem 1rem}#contactPage .contact-us-introduction .contact-us-heading{font-size:2.5rem;line-height:47px}}#servicesPage{display:flex;flex-direction:column}#servicesPage .services-introduction{display:flex}#servicesPage .services-introduction .introduction-content{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1;padding:2rem 2rem 2rem 4rem;height:100%;background-color:#000}#servicesPage .services-introduction .introduction-content .introduction__title{font-family:Inter,sans-serif;font-size:1rem;color:var(--color-dark-gold);font-weight:700;letter-spacing:2px}#servicesPage .services-introduction .introduction-content .introduction__heading{font-family:Cormorant Garamond,serif;font-size:3rem;color:#fff;font-weight:300}#servicesPage .services-introduction .introduction-content>hr{width:80px;border-color:var(--color-dark-gold);margin-top:-20px;margin-bottom:1rem}#servicesPage .services-introduction .introduction-content .introduction__text{font-family:Jost,sans-serif;font-size:1rem;color:var(--color-section-text);letter-spacing:1px;max-width:500px}#servicesPage .services-introduction .introduction-background{display:flex;flex:1;max-height:500px}#servicesPage .services-introduction .introduction-background .introduction-image{width:100%;object-fit:cover}#servicesPage .our-services{display:flex;flex-direction:column;align-items:center;gap:5rem;padding:5rem 2rem;background-color:var(--color-section);font-family:Jost,sans-serif}#servicesPage .our-services .our-services-content{display:flex;flex-direction:column;align-items:center}#servicesPage .our-services .our-services-content .our-services-title{font-family:Inter,sans-serif;font-size:.8rem;color:var(--color-dark-gold);letter-spacing:2px}#servicesPage .our-services .our-services-content .our-services-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;text-align:center}#servicesPage .our-services .our-services-content .our-services-text{font-size:1rem;color:#6f6b5f;max-width:800px;text-align:center}#servicesPage .our-services .our-services-content>hr{width:50px;border-color:var(--color-button-bg);margin-top:1rem;margin-bottom:1rem}#servicesPage .our-services .our-services-list{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}#servicesPage .our-services .our-services-list .our-services-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}#servicesPage .our-services .our-services-list .our-services-item .our-services-heading{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:#2b2a24;font-weight:400;text-align:center}#servicesPage .our-services .our-services-list .our-services-item .our-services-text{font-size:13px;font-weight:300;color:var(--color-paragraph);max-width:240px;text-align:center}#servicesPage .contact-us-services{display:flex}#servicesPage .contact-us-services .contact-us-content{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1;padding:2rem 2rem 2rem 4rem;height:100%;background-color:#000}#servicesPage .contact-us-services .contact-us-content .contact-us-services__title{font-family:Inter,sans-serif;font-size:1rem;color:var(--color-dark-gold);font-weight:700;letter-spacing:2px}#servicesPage .contact-us-services .contact-us-content .contact-us-services__heading{font-family:Cormorant Garamond,serif;font-size:3rem;color:#fff;font-weight:300}#servicesPage .contact-us-services .contact-us-content .contact-us-services__text{font-family:Jost,sans-serif;font-size:1rem;color:var(--color-section-text);letter-spacing:1px;max-width:500px}#servicesPage .contact-us-services .contact-us-content .contact-button{margin-top:3rem}#servicesPage .contact-us-services .contact-us-background{display:flex;flex:1;max-height:500px}#servicesPage .contact-us-services .contact-us-background .contact-us-image{width:100%;object-fit:cover}@media (max-width: 960px){#servicesPage .services-introduction{flex-direction:column}#servicesPage .contact-us-services{flex-direction:column-reverse}}@media (max-width: 600px){#servicesPage .services-introduction .introduction-content{padding:1rem}#servicesPage .services-introduction .introduction-content .introduction__heading{font-size:2.5rem;line-height:47px}#servicesPage .services-introduction .introduction-content>hr{margin-top:-10px}#servicesPage .contact-us-services .contact-us-content{padding:1rem}#servicesPage .contact-us-services .contact-us-content .contact-us-services__heading{font-size:2.5rem;line-height:47px}}#careerPage{display:flex;flex-direction:column;background:url(/wallpaper.jpeg);background-repeat:no-repeat;background-position:right;background-position-y:bottom;background-size:65%}#careerPage .heading__section .heading__section-text-last{font-weight:800;font-size:1.3rem;margin:5rem 10rem;font-family:Open Sans,serif;white-space-collapse:preserve-breaks}#careerPage #careerForm{align-self:center;margin-top:3rem}@media (max-width: 1000px){#careerPage .heading__section .heading__section-text,#careerPage .heading__section .heading__section-text-last,#careerPage .heading__section .careers-join__text{margin:2rem 5rem}#careerPage .heading__section .careers__join-heading{margin-left:2rem}#careerPage #careerForm{min-width:30rem}}@media (max-width: 850px){#careerPage .careers__jobs{margin:2rem 3rem}#careerPage #careerForm{min-width:80%}#careerPage #careerForm input{max-width:100%}#careerPage #careerForm .career-cv__section{flex-direction:column}#careerPage #careerForm .career-cv__section h2{align-self:center}}@media (max-width: 600px){#careerPage .heading__section .heading__section-text,#careerPage .heading__section .heading__section-text-last,#careerPage .heading__section .careers-join__text{margin:2rem}}@media (max-width: 420px){#careerPage #careerForm{min-width:95vw}}#admin{display:flex;flex-direction:column;gap:2rem;width:-webkit-fill-available}#admin .admin-title{font-size:2rem}#admin .admin-slogan,#admin .admin-contact,#admin .admin-career,#admin .admin-services,#admin .admin-about,#admin .admin-form-email{display:flex;flex-direction:column;gap:1rem}#admin .admin-slogan .admin-slogan__title,#admin .admin-slogan .admin-services__title,#admin .admin-slogan .admin-career__title,#admin .admin-slogan .admin-about__title,#admin .admin-slogan .admin-contact__title,#admin .admin-slogan .admin-form-email__title,#admin .admin-contact .admin-slogan__title,#admin .admin-contact .admin-services__title,#admin .admin-contact .admin-career__title,#admin .admin-contact .admin-about__title,#admin .admin-contact .admin-contact__title,#admin .admin-contact .admin-form-email__title,#admin .admin-career .admin-slogan__title,#admin .admin-career .admin-services__title,#admin .admin-career .admin-career__title,#admin .admin-career .admin-about__title,#admin .admin-career .admin-contact__title,#admin .admin-career .admin-form-email__title,#admin .admin-services .admin-slogan__title,#admin .admin-services .admin-services__title,#admin .admin-services .admin-career__title,#admin .admin-services .admin-about__title,#admin .admin-services .admin-contact__title,#admin .admin-services .admin-form-email__title,#admin .admin-about .admin-slogan__title,#admin .admin-about .admin-services__title,#admin .admin-about .admin-career__title,#admin .admin-about .admin-about__title,#admin .admin-about .admin-contact__title,#admin .admin-about .admin-form-email__title,#admin .admin-form-email .admin-slogan__title,#admin .admin-form-email .admin-services__title,#admin .admin-form-email .admin-career__title,#admin .admin-form-email .admin-about__title,#admin .admin-form-email .admin-contact__title,#admin .admin-form-email .admin-form-email__title{background-color:#faebd7;padding:2rem;font-size:2rem;border-radius:9px;margin-top:4rem}#admin .admin-slogan textarea,#admin .admin-contact textarea,#admin .admin-career textarea,#admin .admin-services textarea,#admin .admin-about textarea,#admin .admin-form-email textarea{width:70vw;resize:none;padding:.2rem;width:100%}#admin .admin-slogan .admin-slogan__text{min-height:4rem}#admin .admin-career .admin-career__text{min-height:14rem}#admin .admin-career textarea,#admin .admin-about .admin-about__text,#admin .admin-about textarea{min-height:10rem}#admin .admin-contact .admin-contact-form__text{min-height:5rem}#admin .admin-services .admin-services__header-text{min-height:15rem}#admin .admin-services textarea{min-height:10rem}@media (max-width: 1000px){#admin{margin:0 1rem}#admin .admin-title{align-self:center}#admin .admin-slogan,#admin .admin-contact,#admin .admin-career,#admin .admin-services,#admin .admin-about{gap:1rem}}@media (max-width: 620px){#admin{margin:0}#admin .admin-slogan,#admin .admin-contact,#admin .admin-career,#admin .admin-services,#admin .admin-about,#admin .admin-form-email{width:95%;align-self:center}#admin .admin-slogan .admin-slogan__title,#admin .admin-slogan .admin-services__title,#admin .admin-slogan .admin-career__title,#admin .admin-slogan .admin-about__title,#admin .admin-slogan .admin-contact__title,#admin .admin-slogan .admin-form-email__title,#admin .admin-contact .admin-slogan__title,#admin .admin-contact .admin-services__title,#admin .admin-contact .admin-career__title,#admin .admin-contact .admin-about__title,#admin .admin-contact .admin-contact__title,#admin .admin-contact .admin-form-email__title,#admin .admin-career .admin-slogan__title,#admin .admin-career .admin-services__title,#admin .admin-career .admin-career__title,#admin .admin-career .admin-about__title,#admin .admin-career .admin-contact__title,#admin .admin-career .admin-form-email__title,#admin .admin-services .admin-slogan__title,#admin .admin-services .admin-services__title,#admin .admin-services .admin-career__title,#admin .admin-services .admin-about__title,#admin .admin-services .admin-contact__title,#admin .admin-services .admin-form-email__title,#admin .admin-about .admin-slogan__title,#admin .admin-about .admin-services__title,#admin .admin-about .admin-career__title,#admin .admin-about .admin-about__title,#admin .admin-about .admin-contact__title,#admin .admin-about .admin-form-email__title,#admin .admin-form-email .admin-slogan__title,#admin .admin-form-email .admin-services__title,#admin .admin-form-email .admin-career__title,#admin .admin-form-email .admin-about__title,#admin .admin-form-email .admin-contact__title,#admin .admin-form-email .admin-form-email__title{padding:1rem;font-size:1.5rem}}#editableServiceCard{display:flex;flex-direction:column;box-shadow:#00000026 1.95px 1.95px 2.6px;padding:1.2rem;margin:1rem 0;border-radius:9px;background-color:beige}#editableServiceCard .service-card{display:flex;flex-direction:column;gap:2rem}#editableServiceCard .service-card input{font-size:1.5rem;font-family:Open Sans,serif;font-weight:400;width:50vw}#editableServiceCard .service-card textarea{font-family:Open Sans,serif;font-weight:400;font-size:1rem;min-height:10rem;white-space-collapse:preserve-breaks}#editableServiceCard .buttons{display:flex;justify-content:space-between;margin-top:1rem}@media (max-width: 620px){#editableServiceCard .service-card input{width:100%;font-size:1.1rem}}#editableStaffCard{box-shadow:#00000026 1.95px 1.95px 2.6px;padding:1.2rem;border-radius:9px;background-color:beige}#editableStaffCard .staff-card{display:flex;gap:2rem}#editableStaffCard .staff-card .staff-card__image{max-width:10rem;margin-bottom:.5rem}#editableStaffCard .staff-card .staff-card__information{display:flex;flex-direction:column;justify-content:center;min-width:fit-content}#editableStaffCard .staff-card .staff-card__information .staff-card__name,#editableStaffCard .staff-card .staff-card__information .staff-card__email,#editableStaffCard .staff-card .staff-card__information .staff-card__phone,#editableStaffCard .staff-card .staff-card__information .staff-card__role{font-family:Open Sans,serif;font-weight:400}#editableStaffCard .staff-card .staff-card__information .staff-card__name>input,#editableStaffCard .staff-card .staff-card__information .staff-card__email>input,#editableStaffCard .staff-card .staff-card__information .staff-card__phone>input,#editableStaffCard .staff-card .staff-card__information .staff-card__role>input{min-width:15vw}#editableStaffCard .staff-card .staff-card__information .staff-card__name{font-size:2rem}#editableStaffCard .staff-card .staff-card__description{font-family:Open Sans,serif;font-weight:400;font-size:1.3rem;min-height:10rem;margin-top:1rem;width:100%}#editableStaffCard .staff-card .staff-card__file input{vertical-align:middle}#editableStaffCard .buttons{display:flex;justify-content:space-between}@media (max-width: 700px){#editableStaffCard .staff-card{flex-direction:column}#editableStaffCard .staff-card .staff-card__image{max-width:7rem;align-self:center}#editableStaffCard .staff-card .staff-card__information{margin-bottom:1rem}#editableStaffCard .staff-card .staff-card__information .staff-card__name,#editableStaffCard .staff-card .staff-card__information .staff-card__email,#editableStaffCard .staff-card .staff-card__information .staff-card__phone,#editableStaffCard .staff-card .staff-card__information .staff-card__role{font-size:3.2vw}#editableStaffCard .staff-card .staff-card__information .staff-card__name>input,#editableStaffCard .staff-card .staff-card__information .staff-card__email>input,#editableStaffCard .staff-card .staff-card__information .staff-card__phone>input,#editableStaffCard .staff-card .staff-card__information .staff-card__role>input{width:90%}#editableStaffCard .staff-card .staff-card__information .staff-card__file{margin-top:1rem}}@media (max-width: 360px){#editableStaffCard .staff-card .staff-card__information .staff-card__name>input,#editableStaffCard .staff-card .staff-card__information .staff-card__email>input,#editableStaffCard .staff-card .staff-card__information .staff-card__phone>input,#editableStaffCard .staff-card .staff-card__information .staff-card__role>input{width:85%}}footer{display:flex;flex-direction:column;align-items:center;align-self:center;max-width:1600px;width:100%;background-color:var(--color-cream);padding:1rem 2rem;font-family:Jost,sans-serif}footer .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;width:100%;padding-bottom:1rem}footer .footer-content .footer-text{display:flex;flex-direction:column}footer .footer-content .footer-text #logo{width:6rem}footer .footer-content .footer-text .company-description{max-width:350px;font-size:1rem;color:var(--color-text)}footer .footer-content .footer-text .social-media{display:flex;gap:1rem;padding-top:2rem}footer .footer-content .footer-text .social-media .social-figure{border:1px solid #00000060;border-radius:100%;padding:.5rem;width:36px;height:36px}footer .footer-content .footer-text .social-media .social-figure>img{width:18px}footer .footer-content .footer-contact{display:flex;flex-direction:column;gap:.5rem}footer .footer-content .footer-contact>h3{padding-bottom:.5rem;letter-spacing:2px;font-size:1rem}footer .footer-content .footer-contact>p{color:var(--color-text);font-size:.9rem;letter-spacing:1px}footer .copyright{font-family:Jost,sans-serif;font-size:12px;width:100%;text-align:left;letter-spacing:2px;border-top:1px solid #00000040;padding-top:1rem}@media (max-width: 500px){footer .copyright{text-align:center}}header{display:flex;flex:1;align-items:center;padding:0 2rem;background-color:var(--color-cream)}header a:focus-visible{outline:none}header #logo{margin-top:0;width:160px}@media (max-width: 750px){header #logo{margin-top:.5rem;width:100%}}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:40%;border-radius:8px}.modal form{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}.modal form .modal-buttons-wrapper{display:flex;justify-content:space-around;margin-left:.5rem;margin-right:.5rem}.modal form .modal__text{grid-column:1 / 3;color:var(--black);font-size:3rem;text-align:center;margin:2rem}.modal :modal{background-color:var(--white);border:2px solid burlywood;border-radius:5px}@media (max-width: 1000px){.modal{height:50%;width:85%}.modal form .modal-buttons-wrapper{align-items:center;gap:2rem}.modal form .modal__text{font-size:2rem;margin:1rem}}#navbar{align-self:center;width:100%}#navbar #hamburger{display:none}#navbar ul{display:flex;list-style-type:none;gap:3rem;justify-content:end;margin-left:2rem}#navbar ul li{font-family:Open Sans,Verdana,Helvetica,sans-serif;font-size:small;letter-spacing:1.5px}#navbar ul li a{text-decoration:none;color:#474849}#navbar ul li a h2{font-weight:100}#navbar ul li a.active{text-decoration:underline #590071;text-decoration-thickness:2px;text-underline-offset:5px;cursor:default}#navbar ul a:not(.active):hover{color:#bb98c2;transition:all .5s ease-out}@media (max-width: 750px){#navbar .navbar__list{display:none;text-align:center}#navbar .navbar__list li{padding-bottom:.3rem}#navbar #hamburger{display:flex;justify-content:flex-end}#navbar #hamburger img{width:2.5rem}#navbar #hamburger :hover{cursor:pointer}#navbar .showmenu{display:block;position:absolute;margin-top:5.4rem;background:var(--color-cream);height:fit-content;padding-bottom:2rem;padding-top:2rem;left:-32px;top:-7px;right:0}#navbar .showmenu :hover{background-color:#f0eaf1}}@media (max-width: 500px){#navbar #hamburger img{width:1.7rem}}@media (max-width: 420px){#navbar .showmenu{margin-top:4.4rem}}#logo{margin-top:1rem}#logo img{width:100%}#adminPage{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}#adminPage #loginForm{display:flex;flex-direction:column;justify-content:center;gap:1rem}#adminPage #loginForm .login-form__title{font-family:Open Sans,serif;font-weight:400;align-self:center}#adminPage #loginForm input{height:1.5rem;font-size:1rem;padding-left:.3rem}@media (max-width: 620px){#adminPage{padding:0 1rem}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-cream: #EFE8DB;--color-dim-text: #8F8B7F;--color-text: #575347;--color-title: #574B4B;--color-line: #2C2B24;--color-line2: #CFCABF;--color-dark-gold: #B8935F;--color-button-bg: #E4C896;--color-button-text: #2B2A24;--color-button-border: #C9A97A;--color-section: #F7F3EC;--color-paragraph: #6F6B5F;--color-section-text: #C9C5B9}*{box-sizing:border-box;margin:0;padding:0}body{display:flex;justify-content:center;background-color:var(--color-cream)}body #root{display:flex;flex-direction:column;min-height:100vh;width:100vw}body #root header{flex:1}body #root main{flex:10}body #root main:not(#landingPage):not(#contactPage):not(#aboutPage):not(#careerPage):not(#servicesPage):not(#adminPage){padding:0 2rem}.galada-regular{font-family:Galada,cursive;font-weight:400;font-style:normal}.material-symbols-outlined{margin-right:.3rem;vertical-align:text-bottom;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.heading__section{background:linear-gradient(#f3efef,#d9d9d9);padding:2rem 0}.heading__section-text{font-size:1.3rem;margin:5rem 10rem;font-family:Open Sans,serif;font-weight:400;white-space-collapse:preserve-breaks}.button{width:fit-content;align-self:flex-end;padding:.5rem 1rem;box-shadow:#00000026 1.95px 1.95px 2.6px;border:none;background:#fff;border-radius:4px;font-size:1.3rem;font-weight:600;font-family:Open Sans,serif}.button:hover{cursor:pointer;opacity:.8;background-color:#f0e5e5}.button:focus{transform:scale(.95)}.services-button{font-family:Jost,sans-serif;width:fit-content;padding:1rem;border:none;background-color:var(--color-button-bg);font-size:.9rem;letter-spacing:1px;color:var(--color-button-text);cursor:pointer;text-decoration:none}.send-button{font-family:Jost,sans-serif;width:fit-content;padding:1rem;border:none;background-color:#000;font-size:.9rem;font-weight:600;letter-spacing:1px;color:#fff;cursor:pointer;text-decoration:none}.contact-button{font-family:Inter,sans-serif;width:fit-content;padding:1rem;border:1px solid var(--color-button-border);background-color:transparent;font-size:.8rem;letter-spacing:1px;color:#fff;cursor:pointer;text-decoration:none}.form{display:flex;flex-direction:column;justify-self:center;gap:1rem;max-width:600px;width:100%;margin-bottom:3rem;padding:2rem;background-color:#f0f0f0;border-radius:9px}.form .form-heading{font-family:Playfair Display,serif;font-size:1.5rem;letter-spacing:2px}.form .inputs{display:flex;gap:2rem}.form input{height:2rem;font-size:1rem;padding-left:.5rem;font-family:Open Sans,serif;border:none;width:100%;box-shadow:#0000001a 0 4px 12px}.form input::placeholder,.form textarea::placeholder{color:#c7c2b8}.form input:focus-visible,.form textarea:focus-visible{outline:none}.form textarea{resize:none;font-size:1rem;padding:.5rem;font-family:Open Sans,serif;border:none;box-shadow:#0000001a 0 4px 12px}.button-margin{margin-bottom:3rem}
