.elementor .footer-link{font-family:"Inter";font-size:14px;color:#B0AAA0;line-height:1.8em;}.elementor .footer-heading{font-family:"Inter";font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;margin-block-end:8px;}.elementor .footer-col{width:22%;display:flex;flex-direction:column;gap:12px;}.elementor .topbar-link{font-family:"Inter";font-size:12px;color:#FFFFFF;letter-spacing:2px;text-transform:uppercase;}.elementor .contact-item{margin-block-end:22px;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .testimonial-author{font-family:"Inter";font-weight:700;font-size:14px;color:#1A1A1A;}.elementor .testimonial-text{font-family:"Inter";font-size:14px;color:#555555;line-height:1.65em;}.elementor .review-card{width:23%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-color:#FAF8F5;display:flex;flex-direction:column;gap:12px;}.elementor .video-play{width:52px;height:52px;font-size:16px;color:#FFFFFF;border-radius:50%;background-color:#C8A45C;display:flex;justify-content:center;align-items:center;}.elementor .video-thumb{width:47%;min-height:180px;border-radius:12px;background-color:#E8E2DA;display:flex;justify-content:center;align-items:center;}.elementor .feat-card{min-height:380px;overflow:hidden;position:relative;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;background-color:#D8CFC2;display:flex;flex:1 1 0%;align-items:flex-end;}.elementor .step-desc{font-family:"Inter";font-size:14px;color:#FFFFFF99;line-height:1.6em;}.elementor .step-title{font-family:"Inter";font-weight:600;font-size:17px;color:#FFFFFF;}.elementor .step-num{font-family:"Cormorant Garamond";font-weight:600;font-size:44px;color:#C8A45C;}.elementor .step-item{min-width:220px;display:flex;flex-direction:column;gap:12px;}.elementor .steps-row{width:100%;overflow:auto;display:flex;flex-direction:row;gap:30px;}.elementor .type-body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:14px;}.elementor .type-label{font-family:"Cormorant Garamond";font-weight:600;font-size:24px;color:#1A1A1A;}.elementor .type-img{min-height:200px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;background-color:#D8CFC2;display:flex;align-items:flex-end;}.elementor .type-card{width:23%;overflow:hidden;border-radius:16px;background-color:#FFFFFF;display:flex;flex-direction:column;}.elementor .grid-row-4{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:stretch;}.elementor .logo-ph-light{font-family:"Inter";font-weight:700;font-size:18px;color:#D8CFC2;letter-spacing:1px;}.elementor .feature-sub{font-family:"Inter";font-size:13px;color:#888888;}.elementor .feature-h4{font-family:"Inter";font-weight:600;font-size:15px;color:#1A1A1A;}.elementor .feature-icon{width:48px;height:48px;font-size:20px;color:#C8A45C;border-radius:10px;background-color:#F2EDE6;display:flex;justify-content:center;align-items:center;}.elementor .feature-item{width:47%;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .feature-row2{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .learn-link{font-family:"Inter";font-weight:600;font-size:13px;color:#C8A45C;letter-spacing:0.5px;text-transform:uppercase;margin-block-start:4px;}.elementor .card-text{font-family:"Inter";font-size:15px;color:#555555;line-height:1.7em;}.elementor .card-h3{font-family:"Cormorant Garamond";font-weight:600;font-size:24px;color:#1A1A1A;}.elementor .service-body{padding-block-start:28px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:12px;}.elementor .service-num{font-family:"Cormorant Garamond";font-weight:600;font-size:22px;color:#FFFFFF;padding-block-start:4px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:14px;background-color:#C8A45C;}.elementor .service-img{min-height:220px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;background-color:#D8CFC2;display:flex;align-items:flex-start;}.elementor .service-card{overflow:hidden;border-radius:16px;background-color:#FFFFFF;box-shadow:0px 4px 20px 0px #0000000F;display:flex;flex-direction:column;flex:1 1 0%;}.elementor .grid-row-3{width:100%;display:flex;flex-direction:row;gap:30px;align-items:stretch;}.elementor .section-sub{font-family:"Inter";font-size:16px;color:#555555;line-height:1.7em;margin-block-start:4px;}.elementor .head-center{max-width:680px;text-align:center;display:flex;flex-direction:column;align-items:center;}.elementor .logo-ph{font-family:"Inter";font-weight:700;font-size:18px;color:#999999;letter-spacing:1px;}.elementor .btn-outline{font-family:"Inter";font-weight:600;font-size:12px;color:#1A1A1A;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-width:2px;border-color:#1A1A1A;border-style:solid;background-color:#00000000;align-self:center;}.elementor .card-sub{font-family:"Inter";font-size:13px;color:#FFFFFFCC;letter-spacing:0.5px;}.elementor .card-title{font-family:"Cormorant Garamond";font-weight:600;font-size:24px;color:#FFFFFF;}.elementor .card-overlay{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;}.elementor .project-card{min-height:320px;overflow:hidden;position:relative;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-color:#E8E2DA;display:flex;flex:1 1 0%;align-items:flex-end;}.elementor .section-h2{font-family:"Cormorant Garamond";font-weight:500;font-size:42px;color:#1A1A1A;line-height:1.2em;margin-block-end:18px;}.elementor .section-kicker{font-family:"Inter";font-weight:600;font-size:12px;color:#C8A45C;letter-spacing:3px;text-transform:uppercase;margin-block-end:14px;}.elementor .content-1400{width:100%;max-width:1400px;display:flex;flex-direction:column;}