.elementor .e-6269e4a0-d117{color:#CDB6D6;}.elementor .e-6d5a787d-cd69{background-color:var(--cm-urze);}.elementor .e-4d7d1b59-dcc1{padding:0px;margin-block-start:10px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-13120acf-fe3e{background-image:linear-gradient(180deg, rgba(20,22,18,0.1) 0%,rgba(20,22,18,0.3) 45%,rgba(20,22,18,0.82) 100%),url("https://casamargou.pt/wp-content/uploads/2026/09/cm-retiro-inverno-banner.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-24752675-a1db{min-height:680px;border-start-start-radius:300px;border-start-end-radius:300px;border-end-start-radius:2px;border-end-end-radius:2px;background-image:url("https://casamargou.pt/wp-content/uploads/2026/09/cm-retiro-07.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-7e51507d-1964{align-items:start;}.elementor .e-4466bdb-514e{color:#CDB6D6;}.elementor .e-1176ce80-9f60{font-size:19px;color:rgba(246,241,232,0.9);line-height:2.2;}.elementor .e-28a45a89-6636{width:100%;max-width:1200px;padding:0px;display:grid;gap:80px;grid-template-columns:2fr 3fr;grid-template-rows:auto;}.elementor .e-e601adb-2c0b{background-color:#3B3345;}.elementor .e-5b26533f-53a5{text-align:center;}.elementor .e-3960f3ab-649a{background-image:url("https://casamargou.pt/wp-content/uploads/2026/09/cm-retiro-12.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-1e4709f6-4a64{background-image:url("https://casamargou.pt/wp-content/uploads/2026/09/cm-galeria-10.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-47cc7f4e-4ebb{background-image:url("https://casamargou.pt/wp-content/uploads/2026/09/cm-retiro-13.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-25422c24-42e6{width:100%;max-width:1320px;padding:0px;display:grid;gap:14px;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:420px;}.elementor .e-81e12ef-8180{text-align:center;}.elementor .e-2d15b99a-edf4{font-size:44px;}.elementor .e-7b275a2-874f{font-weight:600;font-size:15px;color:var(--cm-texto);margin-block-start:-4px;}.elementor .e-63e3fc0c-338a{font-size:15px;line-height:1.7;}.elementor .e-56b1034b-eb95{margin-block-start:8px;}.elementor .e-18f7a7a2-c23d{text-align:center;padding-block-start:44px;padding-block-end:44px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-color:var(--cm-linha);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-5e8f9040-c5ea{position:absolute;inset-block-start:-18px;inset-inline-start:50%;font-family:var(--cm-corpo);font-weight:700;font-size:13px;color:var(--cm-xisto);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;background-color:#E9C99A;transform:translate3d(-50%, 0px, 0px);}.elementor .e-59b61878-6c45{font-family:var(--cm-titulos);font-weight:500;font-size:30px;color:rgba(246,241,232,0.55);line-height:1;margin-block-start:4px;}.elementor .e-2c52bb4f-36a7{font-size:84px;color:var(--cm-creme);}.elementor .e-1a2bc4f3-8703{font-size:16px;color:rgba(246,241,232,0.85);}.elementor .e-2746f0f3-5eca:hover,.elementor .e-2746f0f3-5eca:focus-visible{color:var(--cm-xisto);background-color:var(--cm-creme);}.elementor .e-2746f0f3-5eca{color:var(--cm-xisto);padding-block-start:18px;padding-block-end:18px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:10px;background-color:#E9C99A;}.elementor .e-78318712-f61e{position:relative;text-align:center;padding-block-start:64px;padding-block-end:52px;padding-inline-start:36px;padding-inline-end:36px;border-radius:4px;background-color:#3B3345;box-shadow:0px 40px 80px -40px rgba(30,24,40,0.55);display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-49432763-f062{font-size:44px;}.elementor .e-752f15a-cca1{font-weight:600;font-size:15px;color:var(--cm-texto);margin-block-start:-4px;}.elementor .e-3b024b02-eb44{font-size:15px;line-height:1.7;}.elementor .e-4792cc79-5ad7{margin-block-start:8px;}.elementor .e-c9e15df-f541{text-align:center;padding-block-start:44px;padding-block-end:44px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-color:var(--cm-linha);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .e-6a4d24e4-5212{width:100%;max-width:1140px;padding:0px;display:grid;gap:24px;grid-template-columns:1fr 1.25fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-70ef140d-e720{max-width:720px;font-size:15px;text-align:center;}.elementor .e-6403fdb1-4229{border-block-start-width:3px;}.elementor .e-d563ab6-8339{border-block-start-width:3px;}.elementor .e-3104615b-a0a5{max-width:900px;grid-template-columns:1fr 1fr;}.elementor .e-5ff1f1ae-85c6{max-width:820px;font-size:14px;text-align:center;}.elementor .e-5c135620-8d4c{padding-block-start:96px;background-color:var(--cm-creme);}.elementor .e-78c1e3ae-cb0f{background-color:var(--cm-urze);}.elementor .e-4471c177-2a62{font-size:15px;letter-spacing:0.04em;text-transform:none;}.elementor .e-36ac8ece-4ba7{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-47f0e3b0-9fbc{background-color:#3B3345;}.elementor .e-6bc2c3a4-c27e:hover,.elementor .e-6bc2c3a4-c27e:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-6bc2c3a4-c27e{border-block-start-width:3px;transition:transform 0.5s;}.elementor .e-7131f231-868d:hover,.elementor .e-7131f231-868d:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-7131f231-868d{border-block-start-width:3px;transition:transform 0.5s;}.elementor .e-3dab07e8-e59d:hover,.elementor .e-3dab07e8-e59d:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-3dab07e8-e59d{border-block-start-width:3px;transition:transform 0.5s;}