.elementor .e-5652596-0ca14f0{font-family:Georgia, serif;font-weight:400;font-size:4.5rem;color:#ffffff;text-align:center;margin-block-start:-72px;margin-inline-start:0px;margin-inline-end:850px;letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 0.5rem;\n}.elementor .e-6d2b5dd-e780c5d{font-size:1.25rem;color:#ffffff;text-align:center;margin-block-start:-10px;margin-block-end:3px;margin-inline-start:3px;margin-inline-end:3px;align-self:start;line-height: 1.6; max-width: 600px; opacity: 0.95;\n}.elementor .e-31fe87f-d9f5549{color:#f0e4e4;margin-block-start:30px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:40px;}.elementor .e-8eda08a-8fa87c2{color:#f0e4e4;margin-block-start:30px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:40px;}.elementor .e-e30ee43-d7f77e8{color:#f0e4e4;margin-block-start:30px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:40px;}.elementor .e-e48e379-2a238c2{color:#f0e4e4;margin-block-start:30px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:40px;}.elementor .e-cc355d3-72beefc{color:#f0e4e4;margin-block-start:30px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:40px;}.elementor .e-9f10a84-d39c605{justify-content:flex-end;}.elementor .e-f0c05a8-2b6b578{font-weight:600;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:4px;background-color:rgba(82, 100, 82, 0.9);padding: 1rem 2.5rem; border-radius: 4px; font-weight: 600; letter-spacing: 0.05em; transition: all 0.3s ease;\n}.elementor .e-b9c97ae-189a6ea{font-weight:600;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:4px;border-width:2px;border-color:rgba(255, 255, 255, 0.5);border-style:solid;background-color:rgba(0, 0, 0, 0.3);padding: 1rem 2.5rem; border-radius: 4px; font-weight: 600; letter-spacing: 0.05em; border: 2px solid rgba(255, 255, 255, 0.5); transition: all 0.3s ease;\n}.elementor .e-a3ec731-46b0d8c{width:600px;flex-direction:row;gap:1.5rem;justify-content:space-between;}.elementor .e-444658e-337e787{min-height:100vh;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:0px;background-image:url("https://coastalupei.ro/wp-content/uploads/2026/06/imagine-coasta.png"),linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:no-repeat,repeat;background-attachment:scroll;background-size:cover,auto auto;background-position:center center,0% 0%;background-color:#1a1a1a;flex-direction:column;gap:2rem;justify-content:center;align-items:center;}.elementor .e-a670f0d-aba574b{font-weight:400;font-size:1.1rem;color:var(--forest-green);text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-6bf912e-014712a{height:260px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#4a5f4a;transition:all 400ms;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease; border-right: 1px solid rgba(255, 255, 255, 0.2);\n}.elementor .e-8b79dd2-b7a8630{font-weight:400;font-size:1.1rem;color:var(--forest-green);text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-c12a02e-daeee82{height:260px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#6b7f5a;transition:all 400ms;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease; border-right: 1px solid rgba(255, 255, 255, 0.2);\n}.elementor .e-35ae611-80d1a52{font-weight:400;font-size:1.1rem;color:var(--forest-green);text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-6f88494-4f97bcd{height:260px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#8a9b7a;transition:all 400ms;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease; border-right: 1px solid rgba(255, 255, 255, 0.2);\n}.elementor .e-e529a75-32dcb19{font-weight:400;font-size:1.1rem;color:var(--forest-green);text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-ecf0944-7ee9db5{height:260px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#5a6f4a;transition:all 400ms;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease; border-right: 1px solid rgba(255, 255, 255, 0.2);\n}.elementor .e-eac8140-83a8b1f{font-weight:400;font-size:1.1rem;color:var(--forest-green);text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-c5618a1-cdaf43f{height:260px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#7a8b6a;transition:all 400ms;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease; border-right: 1px solid rgba(255, 255, 255, 0.2);\n}.elementor .e-9c0a079-241388b{font-weight:400;font-size:1.1rem;color:#ffffff;text-align:center;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;transition:transform 400ms;padding: 2rem 1rem; letter-spacing: 0.1em; font-weight: 400; transition: transform 0.4s ease; margin: 0;\n}.elementor .e-da7ff26-ffeef95{height:260px;background-image:linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#3a4f3a;flex-direction:column;flex:1 1 0px;justify-content:flex-end;align-items:center;cursor: pointer; overflow: hidden; transition: all 0.4s ease;\n}.elementor .e-5225b76-f6e36f5{flex-direction:row;gap:0px;justify-content:stretch;padding: 0;\n}.elementor .e-3cc6fc5-1202fb5{font-family:Georgia, serif;font-size:2.5rem;color:#2d2a26;letter-spacing: 0.05em; font-weight: 400; margin: 0;\n}.elementor .e-3f97872-eda2a4c{font-size:1.125rem;color:#5a5a5a;line-height: 1.7; max-width: 500px;\n}.elementor .e-d910725-862856e{color:#ffffff;background-color:#228b22;padding: 1rem 2.5rem; border-radius: 4px; font-weight: 600; letter-spacing: 0.05em; align-self: flex-start; margin-top: 1rem;\n}.elementor .e-6deb488-86d66a8{flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-d390b94-9800f18{width:100%;border-radius:12px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);object-fit: cover; aspect-ratio: 4/3;\n}.elementor .e-8414daa-d9b9155{flex:1 1 0px;}.elementor .e-28afdba-a444876{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#faf8f5;flex-direction:row;gap:4rem;align-items:center;max-width: 1200px; margin: 0 auto;\n}.elementor .e-d929a71-696abb0{font-family:Georgia, serif;font-size:2.5rem;color:#2d2a26;text-align:center;letter-spacing: 0.05em; font-weight: 400; margin: 0 0 1rem 0;\n}.elementor .e-f0e188e-11ee3b9{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-e057f6d-62407d6{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-c0ecaae-b17a0b4{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-db09081-70b91fc{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-be97568-e809b87{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-4891daf-bea0013{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-d2b5a5e-9df87fb{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-08d96ef-ac64921{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-700cb76-5a29399{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-8ae486e-cac22c2{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-c710ce0-72f59bd{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-9abab0c-085270d{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-320e606-9f598a0{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-4f20d99-b3ec864{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-4dc4743-d886565{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-6e9a9d9-9632930{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-5d748bb-b0b19fb{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-77db38e-8bd294d{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-40f811d-e1aa940{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-ec2569a-c43d296{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-0f01598-50b6c9f{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-cb66c2b-f1d9df9{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-3f677b0-5b4ffb7{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-9ac3f5b-7063a3e{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-0a27a27-371011b{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-ee6ba1c-6e9df8b{width:100%;border-radius:8px;object-fit: cover; aspect-ratio: 1/1;\n}.elementor .e-d8d4682-73237e6{font-size:1.125rem;color:#2d2a26;font-weight: 500; margin: 0;\n}.elementor .e-ea9f09f-fdf62ff{font-size:0.875rem;color:#5a5a5a;line-height: 1.5; margin: 0;\n}.elementor .e-9f770f3-eb195f3{color:#ffffff;background-color:#228b22;padding: 0.75rem 1.5rem; border-radius: 4px; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.05em; width: 100%;\n}.elementor .e-265e3e8-421355d{padding:1.5rem;border-radius:8px;background-color:#faf8f5;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.08);flex-direction:column;gap:1rem;flex:0 1 180px;transition: transform 0.3s ease, box-shadow 0.3s ease;\n}.elementor .e-57428b5-9cab53a{flex-direction:row;gap:2rem;justify-content:center;}.elementor .e-e62473c-2020731{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#ffffff;flex-direction:column;gap:3rem;max-width: 1200px; margin: 0 auto;\n}.elementor .e-4a1be3e-8d3c6ef{font-size:2.5rem;color:var(--forest-green);text-align: center; font-weight: 700; letter-spacing: 0.05em; margin-bottom: 0;\n}.elementor .e-65e590f-e03626d{font-size:1.125rem;color:var(--deep-earth);text-align: center; max-width: 50rem; line-height: 1.7; margin-bottom: 0;\n}.elementor .e-c733df5-60a0c1e{font-size:1.125rem;color:#FFFFFF;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#25D366;border-radius: 0.5rem; font-weight: 600; letter-spacing: 0.05em; transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; box-shadow: 0 4px 20px rgba(37, 211, 102, 0.3);\n}.elementor .e-fa3b5d7-30297dd{font-size:1rem;color:var(--forest-green);cursor: pointer; transition: color 0.3s ease; font-weight: 500; margin-bottom: 0;\n}.elementor .e-b4cf544-6c6fa47{font-size:1rem;color:var(--forest-green);cursor: pointer; transition: color 0.3s ease; font-weight: 500; margin-bottom: 0;\n}.elementor .e-b1b7e9c-fdbae58{font-size:1rem;color:var(--forest-green);cursor: pointer; transition: color 0.3s ease; font-weight: 500; margin-bottom: 0;\n}.elementor .e-2931579-859457f{flex-direction:row;gap:2rem;justify-content:center;margin-top: 1rem;\n}.elementor .e-77bbf5c-3a7a0c8{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--warm-cream);flex-direction:column;gap:2.5rem;justify-content:center;align-items:center;max-width: 60rem; margin-inline: auto;\n}.elementor .e-94f4ba7-f93a0dc{font-size:14px;color:#F5F2EA;margin: 0; text-align: center;\n}.elementor .e-b4db972-3e6b581{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#263225;flex-direction:row;justify-content:center;align-items:center;min-height: 60px; width: 100%;\n}