.elementor .bx-cta-ph-label{font-family:var(--bm-font-testo);font-size:12px;color:var(--bm-inchiostro);letter-spacing:0.04em;padding-block-start:7px;padding-block-end:7px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;border-radius:2px;background-color:rgba(251,244,230,0.9);}.elementor .bx-cta-ph{position:absolute;z-index:0;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;background-color:#0A5424;display:flex;justify-content:flex-end;align-items:flex-end;inset: 0; background-image: linear-gradient(180deg, rgba(8,103,43,0.55) 0%, rgba(5,52,22,0.75) 100%), repeating-linear-gradient(135deg, rgba(251,244,230,0.06) 0px, rgba(251,244,230,0.06) 1px, transparent 1px, transparent 22px); pointer-events: none;\n}.elementor .bx-cta{min-height:clamp(460px, 44vw, 620px);overflow:hidden;position:relative;justify-content:center;isolation: isolate; & > .bx-wrap-n { position: relative; z-index: 2; } & .bx-h2 { text-shadow: 0 2px 24px rgba(0,0,0,0.25); }\n}.elementor .bx-ftr-small{font-family:var(--bm-font-testo);font-size:13.5px;color:rgba(251, 244, 230, 0.82);line-height:1.5;margin:0px;& a { color: inherit; } &:hover a { color: #DDF8E7; }\n}.elementor .bx-ftr-bar{width:100%;max-width:1204px;margin-block-start:clamp(40px, 5vw, 64px);display:flex;justify-content:space-between;padding-block: 22px 0px; padding-inline: 0px; flex-flow: wrap; gap: 8px 32px; border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(251, 244, 230, 0.28); margin-inline: auto;\n}.elementor .bx-ftr-text{max-width:36ch;font-family:var(--bm-font-testo);font-size:15px;color:rgba(251, 244, 230, 0.9);line-height:1.6;margin:0px;}.elementor .bx-flink:hover,.elementor .bx-flink:focus-visible{color:#DDF8E7;text-decoration:underline;}.elementor .bx-flink{font-family:var(--bm-font-testo);font-size:15px;color:rgba(251, 244, 230, 0.9);line-height:1.5;text-decoration:none;margin:0px;}.elementor .bx-ftr-h{font-family:var(--bm-font-display);font-weight:400;font-size:18px;color:#FBF4E6;line-height:1.3;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bx-ftr-brand{font-family:var(--bm-font-display);font-weight:400;font-size:clamp(22px, 2vw, 28px);color:#FBF4E6;line-height:1.2;margin:0px;}.elementor .bx-ftr-col{padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .bx-ftr-grid{width:100%;max-width:1204px;padding:0px;display:grid;gap:clamp(32px, 4vw, 64px);grid-template-columns:1.5fr 1fr 1fr 1fr;margin-inline: auto;\n}.elementor .bx-ftr{width:100%;background-color:#08672B;display:flex;flex-direction:column;align-items:center;padding-block: clamp(56px, 6vw, 88px) 28px; padding-inline: clamp(20px, 5vw, 72px);\n}.elementor .bx-ph-34{aspect-ratio:3 / 4;}.elementor .bx-off-1{margin-block-start:clamp(32px, 5vw, 88px);}.elementor .bx-quad{width:100%;padding:0px;display:grid;gap:clamp(14px, 2vw, 28px);grid-template-columns:repeat(4, 1fr);align-items:start;}.elementor .bx-duo{width:100%;padding:0px;display:grid;gap:clamp(14px, 2vw, 28px);grid-template-columns:repeat(2, 1fr);align-items:start;}.elementor .bx-stay{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .bx-amenity{font-family:var(--bm-font-testo);font-size:16px;color:var(--bm-inchiostro);line-height:1.45;padding-block-start:10px;padding-block-end:10px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--bm-linea);\n}.elementor .bx-crumb{font-family:var(--bm-font-testo);font-weight:500;font-size:14px;color:#3F5046;letter-spacing:0.02em;line-height:1.4;margin:0px;}.elementor .bx-pagehead{width:100%;padding-block-start:clamp(140px,15vw,220px);padding-block-end:clamp(48px,6vw,96px);padding-inline-start:clamp(20px,5vw,72px);padding-inline-end:clamp(20px,5vw,72px);background-color:var(--bm-cipresso);display:flex;flex-direction:column;align-items:center;&.bm-bg-crema { background-color: var(--bm-cipresso); } & .bx-crumb { color: rgba(251,244,230,0.82); } & .bx-crumb a { color: inherit; text-decoration: none; } & .bx-crumb a:hover { color: #DDF8E7; } & .bx-h1 { color: var(--bm-crema); } & .bx-lead { color: rgba(251,244,230,0.94); } & .bx-fact, & .bx-facts .bx-fact { color: #FFFFFF; } & .bx-facts { border-color: rgba(255,255,255,0.35); }\n}.elementor .bx-ph-label{font-family:var(--bm-font-testo);font-weight:500;font-size:13.5px;color:#1C2A22;letter-spacing:0.02em;line-height:1.3;padding-block-start:6px;padding-block-end:6px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-color:rgba(251,244,230,.88);}.elementor .bx-ph{width:100%;overflow:hidden;position:relative;padding:18px;border-radius:0px;border-width:1px;border-color:rgba(10,61,30,.28);border-style:dashed;background-image:linear-gradient(150deg, #e8eedf 0%,#d5e0ce 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;}.elementor .bx-ph-43{aspect-ratio:4/3;}.elementor .bx-btn-text:hover,.elementor .bx-btn-text:focus-visible{color:var(--bm-terracotta);border-bottom-color:var(--bm-terracotta);\n}.elementor .bx-btn-text{font-family:var(--bm-font-testo);font-weight:600;font-size:13px;color:var(--bm-cipresso-profondo);letter-spacing:0.12em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:0px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:inline-flex;align-items:center;align-self:flex-start;border-bottom-style: solid; border-bottom-color: var(--bm-cipresso-profondo);\n}.elementor .bx-btn-ghost-light:hover,.elementor .bx-btn-ghost-light:focus-visible{color:var(--bm-cipresso-profondo);border-color:var(--bm-crema);background-color:var(--bm-crema);transform:translate3d(0px, -2px, 0px);}.elementor .bx-btn-ghost-light{font-family:var(--bm-font-testo);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.12em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:1px;border-color:rgba(251, 244, 230, 0.8);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .bx-btn:hover,.elementor .bx-btn:focus-visible{color:#FFFFFF;border-color:var(--bm-terracotta-scuro);background-color:var(--bm-terracotta-scuro);transform:translate3d(0px, -2px, 0px);}.elementor .bx-btn{font-family:var(--bm-font-testo);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.12em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:1px;border-color:var(--bm-terracotta);border-style:solid;background-color:var(--bm-terracotta);display:inline-flex;justify-content:center;align-items:center;}.elementor .bx-meta{font-family:var(--bm-font-testo);font-weight:600;font-size:14.5px;color:#08672B;letter-spacing:0.03em;line-height:1.5;margin:0px;}.elementor .bx-body{max-width:60ch;font-family:var(--bm-font-testo);font-weight:400;font-size:16px;color:var(--bm-inchiostro);line-height:1.75;margin:0px;}.elementor .bx-lead{max-width:58ch;font-family:var(--bm-font-testo);font-weight:400;font-size:clamp(17px, 1.25vw, 19px);color:var(--bm-inchiostro);line-height:1.7;margin:0px;}.elementor .bx-h3{font-family:var(--bm-font-display);font-weight:400;font-size:clamp(20px, 1.75vw, 25px);color:var(--bm-cipresso-profondo);letter-spacing:-0.01em;line-height:1.2;margin:0px;}.elementor .bx-h2{max-width:24ch;font-family:var(--bm-font-display);font-weight:400;font-size:clamp(28px, 3.2vw, 46px);color:var(--bm-cipresso-profondo);letter-spacing:-0.022em;line-height:1.12;margin:0px;text-wrap: balance;\n}.elementor .bx-h1{max-width:22ch;font-family:var(--bm-font-display);font-weight:400;font-size:clamp(32px, 4.4vw, 64px);color:var(--bm-cipresso-profondo);letter-spacing:-0.028em;line-height:1.04;margin:0px;text-wrap: balance;\n}.elementor .bx-wrap{width:100%;max-width:1204px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:clamp(40px,5vw,84px);}.elementor .bx-g4{width:100%;column-gap:clamp(20px,2.4vw,36px);padding:0px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:none;row-gap:clamp(28px,4vw,40px);\n}.elementor .bx-g3{width:100%;column-gap:clamp(24px,3vw,48px);padding:0px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:none;row-gap:clamp(40px,5vw,56px);\n}.elementor .bx-g2{width:100%;column-gap:clamp(28px,4vw,64px);padding:0px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:none;row-gap:clamp(28px,4vw,48px); row-gap: 0px;\n}.elementor .bx-split-e{width:100%;column-gap:clamp(32px,6vw,96px);padding:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;align-items:start;row-gap:clamp(32px,5vw,56px);\n}.elementor .bx-split-b{width:100%;column-gap:clamp(32px,6vw,112px);padding:0px;display:grid;grid-template-columns:6fr 5fr;grid-template-rows:none;align-items:center;row-gap:clamp(32px,5vw,56px);\n}.elementor .bx-split-a{width:100%;column-gap:clamp(32px,6vw,112px);padding:0px;display:grid;grid-template-columns:5fr 6fr;grid-template-rows:none;align-items:center;row-gap:clamp(32px,5vw,56px);\n}.elementor .bx-row-c{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .bx-row{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center;}.elementor .bx-stack-l{padding:0px;display:flex;flex-direction:column;gap:32px;}.elementor .bx-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .bx-center{text-align:center;align-items:center;}.elementor .bx-wrap-n{width:100%;max-width:780px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:28px;}.elementor .bx-sec-s{width:100%;padding-block-start:clamp(48px,6vw,96px);padding-block-end:clamp(48px,6vw,96px);padding-inline-start:clamp(20px,5vw,72px);padding-inline-end:clamp(20px,5vw,72px);display:flex;flex-direction:column;align-items:center;}.elementor .bx-sec{width:100%;padding-block-start:clamp(72px,9vw,150px);padding-block-end:clamp(72px,9vw,150px);padding-inline-start:clamp(20px,5vw,72px);padding-inline-end:clamp(20px,5vw,72px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-block: clamp(64px, 7.5vw, 120px);\n}.elementor .bm-vars{font-family:"'DM Sans', system-ui, sans-serif";color:#1C2A22;--bm-cipresso: #07622A; --bm-cipresso-profondo: #0A3D1E; --bm-menta: #DDF8E7; --bm-crema: #FBF4E6; --bm-sabbia: #F1E4CB; --bm-bianco: #FFFFFF; --bm-terracotta: #B4502A; --bm-terracotta-scuro: #963F1E; --bm-inchiostro: #1C2A22; --bm-salvia: #3F5046; --bm-linea: #E3DAC6; --bm-oro: #D99A1E; --bm-acqua: #5DB8C6; --bm-font-display: 'Fraunces', Georgia, serif; --bm-font-testo: 'DM Sans', system-ui, sans-serif; --bm-font-firma: 'Barlow Condensed', 'Arial Narrow', sans-serif; --bm-cipresso: #08672B; --bm-cipresso-profondo: #08672B;\n}.elementor .bm-bg-deep{background-color:var(--bm-cipresso-profondo);}.elementor .bm-bg-menta{background-color:var(--bm-cipresso);& .bx-h2, & .bx-h3, & .bx-h4 { color: var(--bm-crema); } & .bx-lead { color: rgba(251,244,230,0.94); } & .bx-body, & .bx-amenity, & em, & strong { color: rgba(251,244,230,0.94); } & .bx-meta, & .bx-num { color: var(--bm-oro); } & .bx-btn-text { color: var(--bm-crema); border-color: rgba(251,244,230,0.6); } & .bx-line { border-top-color: rgba(251,244,230,0.28); } & .bx-ph { border-color: rgba(251,244,230,0.35); } & a { color: var(--bm-crema); }\n}.elementor .bm-bg-bianco{background-color:var(--bm-bianco);}.elementor .bm-bg-crema{background-color:var(--bm-crema);}.elementor .bx-on-dark{color:var(--bm-crema);}.elementor .bx-on-dark-soft{color:rgba(251, 244, 230, 0.94);}