.elementor .e-beaa633-4005{width:50%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0.72rem;display:block;}.elementor .e-3e91a9db-dbd0{font-family:"Playfair Display";font-weight:600;font-size:3.35rem;color:#7a1e1e;line-height:1.08;margin:0px;}.elementor .e-1ba609bc-b429{font-family:Lato;font-size:1rem;color:#514b46;line-height:1.75;margin:0px;}.elementor .e-3b05915c-7e9c:hover,.elementor .e-3b05915c-7e9c:focus-visible{border-color:#7a1e1e;background-color:#7a1e1e;}.elementor .e-3b05915c-7e9c:focus{outline-width:0.18rem;outline-color:#c9a24d;outline-style:solid;outline-offset:0.18rem;}.elementor .e-3b05915c-7e9c{font-family:Lato;font-weight:800;font-size:1rem;color:#ffffff;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.35rem;padding-inline-end:1.35rem;border-radius:0.55rem;border-width:0.1rem;border-color:#b3261e;border-style:solid;background-color:#b3261e;}.elementor .e-8c5b997-8cfc{display:flex;flex-direction:column;gap:1.15rem;flex:1 1 auto;align-items:flex-start;}.elementor .e-6f4f49d1-77e6{width:100%;max-width:75rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:4.5rem;align-items:center;}.elementor .e-1865bca7-ab0a{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#f4ede4;display:flex;flex-direction:column;}.elementor .e-4dcaf2d4-c390{font-family:"Playfair Display";font-weight:600;font-size:3.35rem;color:#ffffff;line-height:1.08;margin:0px;}.elementor .e-6dd12926-f870{max-width:45rem;font-family:Lato;font-size:1.08rem;color:#edf3ee;line-height:1.75;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7cdf13b5-b7bc:hover,.elementor .e-7cdf13b5-b7bc:focus-visible{color:#ffffff;background-color:#7a1e1e;}.elementor .e-7cdf13b5-b7bc:focus{outline-width:0.16rem;outline-color:#c9a24d;outline-style:solid;outline-offset:0.15rem;}.elementor .e-7cdf13b5-b7bc{font-family:Lato;font-weight:800;font-size:0.92rem;color:#7a1e1e;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-start:auto;border-radius:0.45rem;border-width:0.09rem;border-color:#7a1e1e;border-style:solid;background-color:transparent;}.elementor .e-3c7a5172-b80e{overflow:hidden;padding-block-start:0.8rem;padding-block-end:1.4rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:0.9rem;background-color:#fbf6ef;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 0px;align-items:flex-start;background: transparent !important;
border: 0 !important;
padding: 0 !important;
min-height: 0 !important;
box-shadow: none !important;\n}.elementor .e-4554ccca-4a70:hover,.elementor .e-4554ccca-4a70:focus-visible{color:#ffffff;background-color:#7a1e1e;}.elementor .e-4554ccca-4a70:focus{outline-width:0.16rem;outline-color:#c9a24d;outline-style:solid;outline-offset:0.15rem;}.elementor .e-4554ccca-4a70{font-family:Lato;font-weight:800;font-size:0.92rem;color:#7a1e1e;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-start:auto;border-radius:0.45rem;border-width:0.09rem;border-color:#7a1e1e;border-style:solid;background-color:transparent;}.elementor .e-3120b0fc-37ff{overflow:hidden;padding-block-start:0.8rem;padding-block-end:1.4rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:0.9rem;background-color:#fbf6ef;display:flex;flex-direction:column;gap:0.8rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-660a1ca7-e7cc{width:100%;display:flex;flex-direction:row;gap:1.1rem;max-width:900px!important;
margin-inline:auto!important;
gap:24px!important;
& .elementor-element-2cfa2ddd,
& .elementor-element-5a4a1d5a{
padding:0!important;
width:100%!important;
flex:1 1 auto!important;
overflow:hidden!important;
}
& [data-id="342ec8f8"],
& [data-id="60c6b734"]{
width:100%!important;
justify-content:center!important;
}
& .elementor-element-5a4a1d5a{order:1!important}
& .elementor-element-2cfa2ddd{order:2!important}    max-width: 900px !important;
margin-inline: auto !important;
gap: 24px !important;
& .elementor-element-2cfa2ddd,
& .elementor-element-5a4a1d5a {
padding: 0 !important;
min-height: 0 !important;
width: 100% !important;
flex: 1 1 0 !important;
overflow: hidden !important;
}
& [data-id="342ec8f8"],
& [data-id="60c6b734"] {
width: 100% !important;
max-width: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 53px !important;
}
& .elementor-element-5a4a1d5a { order: 1 !important; }
& .elementor-element-2cfa2ddd { order: 2 !important; }\n}.elementor .e-10db073b-58bc{width:100%;max-width:75rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.05rem;align-items:flex-start;}.elementor .e-4580ec5f-e946{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#2f4f3a;display:flex;flex-direction:column;}.elementor .e-161f6912-c5a7{width:100%;overflow:hidden;color:#3f3a36;background-color:#fbf6ef;display:flex;flex-direction:column;gap:0px;--rs-blue: #18497a;
--rs-gold: #c29e75;
--rs-green: #23a455;
--rs-text: #444444;
background: #ffffff !important;
padding: 0 !important;
color: var(--rs-text) !important;
font-family: Montserrat, sans-serif !important;

& p,
& a,
& span {
font-family: Montserrat, sans-serif !important;
}
& h1,
& h2,
& h3 {
font-family: "Mountains of Christmas", sans-serif !important;
font-weight: 800 !important;
letter-spacing: 0 !important;
text-transform: none !important;
}
& h1 {
color: #ffffff !important;
font-size: 65px !important;
line-height: 0.98 !important;
}
& h2 {
color: var(--rs-gold) !important;
font-size: 45px !important;
line-height: 1.05 !important;
}
& h3 {
color: var(--rs-gold) !important;
font-size: 34px !important;
line-height: 1.08 !important;
}
& [data-id="2260d9ca"],
& [data-id="12bd1d9f"],
& [data-id="249d159c"] {
background: var(--rs-blue) !important;
color: #ffffff !important;
}
& [data-id="1bf2cba8"] {
background: #ffffff !important;
color: var(--rs-text) !important;
}
& [data-id="1bf2cba8"] h2 {
color: var(--rs-blue) !important;
}
& [data-id="3d1764d3"] {
background: #eef3f8 !important;
color: var(--rs-text) !important;
}
& [data-id="2260d9ca"],
& [data-id="1bf2cba8"],
& [data-id="12bd1d9f"],
& [data-id="3d1764d3"],
& [data-id="249d159c"] {
padding: 80px 5% !important;
}
& [data-id="2260d9ca"] p,
& [data-id="249d159c"] p {
color: #ffffff !important;
}
& [data-id="111b0ab0"] p {
color: var(--rs-text) !important;
}
& [data-id="1b4a9c2a"],
& [data-id="3137610a"] {
color: #ffffff !important;
}
& [data-id="22ccfd57"],
& [data-id="323c5100"],
& [data-id="1b4a9c2a"],
& [data-id="33a7c995"],
& [data-id="3ba6360a"] {
color: var(--rs-gold) !important;
}
& [data-id="623989c2"],
& [data-id="3a39a5db"],
& [data-id="547ec923"],
& [data-id="77318d52"],
& [data-id="2cfa2ddd"],
& [data-id="5a4a1d5a"],
& [data-id="3d6ca186"] {
background: #ffffff !important;
color: var(--rs-text) !important;
border: 1px solid var(--rs-gold) !important;
border-radius: 5px !important;
box-shadow: none !important;
}
& [data-id="2cfa2ddd"] p,
& [data-id="5a4a1d5a"] p,
& [data-id="3d6ca186"] p {
color: var(--rs-text) !important;
}
& img {
border-radius: 5px !important;
}
& .e-button-base {
background: var(--rs-green) !important;
border: 0 !important;
border-radius: 5px !important;
color: #ffffff !important;
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1 !important;
padding: 20px 35px !important;
text-transform: uppercase !important;
min-height: 53px;
justify-content: center;
}
& .e-button-base:hover,
& .e-button-base:focus {
background: #1b8242 !important;
color: #ffffff !important;
}
@media (max-width: 767px) {
& h1 { font-size: 46px !important; }
& h2 { font-size: 38px !important; }
& h3 { font-size: 30px !important; }
& [data-id="2260d9ca"],
& [data-id="1bf2cba8"],
& [data-id="12bd1d9f"],
& [data-id="3d1764d3"],
& [data-id="249d159c"] {
  padding: 50px 20px !important;
}
& .e-button-base {
  width: 100% !important;
}
}   selector {
--rs-blue: #18497a;
--rs-gold: #c29e75;
--rs-green: #23a455;
--rs-text: #444444;
background: #ffffff !important;
color: var(--rs-text) !important;
font-family: Montserrat, sans-serif !important;
}
selector p,
selector a,
selector span {
font-family: Montserrat, sans-serif !important;
}
selector h1,
selector h2,
selector h3 {
font-family: "Mountains of Christmas", sans-serif !important;
font-weight: 800 !important;
letter-spacing: 0 !important;
text-transform: none !important;
}
selector h1 {
color: #ffffff !important;
font-size: 65px !important;
line-height: 0.98 !important;
}
selector h2 {
color: var(--rs-gold) !important;
font-size: 45px !important;
line-height: 1.05 !important;
}
selector h3 {
color: var(--rs-gold) !important;
font-size: 34px !important;
line-height: 1.08 !important;
}
selector [data-id="2260d9ca"],
selector [data-id="12bd1d9f"],
selector [data-id="249d159c"] {
background: var(--rs-blue) !important;
color: #ffffff !important;
}
selector [data-id="1bf2cba8"] {
background: #ffffff !important;
color: var(--rs-text) !important;
}
selector [data-id="1bf2cba8"] h2 {
color: var(--rs-blue) !important;
}
selector [data-id="3d1764d3"] {
background: #eef3f8 !important;
color: var(--rs-text) !important;
}
selector [data-id="2260d9ca"],
selector [data-id="1bf2cba8"],
selector [data-id="12bd1d9f"],
selector [data-id="3d1764d3"],
selector [data-id="249d159c"] {
padding: 80px 5% !important;
}
selector [data-id="2260d9ca"] p,
selector [data-id="249d159c"] p {
color: #ffffff !important;
}
selector [data-id="111b0ab0"] p {
color: var(--rs-text) !important;
}
selector [data-id="12bd1d9f"] > div > p,
selector [data-id="12bd1d9f"] [data-id="1b4a9c2a"],
selector [data-id="12bd1d9f"] [data-id="3137610a"] {
color: #ffffff !important;
}
selector [data-id="22ccfd57"],
selector [data-id="323c5100"],
selector [data-id="1b4a9c2a"],
selector [data-id="33a7c995"],
selector [data-id="3ba6360a"] {
color: var(--rs-gold) !important;
}
selector [data-id="623989c2"],
selector [data-id="3a39a5db"],
selector [data-id="547ec923"],
selector [data-id="77318d52"],
selector [data-id="2cfa2ddd"],
selector [data-id="5a4a1d5a"],
selector [data-id="3d6ca186"] {
background: #ffffff !important;
color: var(--rs-text) !important;
border: 1px solid var(--rs-gold) !important;
border-radius: 5px !important;
box-shadow: none !important;
}
selector [data-id="2cfa2ddd"] p,
selector [data-id="5a4a1d5a"] p,
selector [data-id="3d6ca186"] p {
color: var(--rs-text) !important;
}
selector img {
border-radius: 5px !important;
}
selector .e-button-base {
background: var(--rs-green) !important;
border: 0 !important;
border-radius: 5px !important;
color: #ffffff !important;
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1 !important;
padding: 20px 35px !important;
text-transform: uppercase !important;
min-height: 53px;
justify-content: center;
}
selector .e-button-base:hover,
selector .e-button-base:focus {
background: #1b8242 !important;
color: #ffffff !important;
}
@media (max-width: 767px) {
selector h1 { font-size: 46px !important; }
selector h2 { font-size: 38px !important; }
selector h3 { font-size: 30px !important; }
selector [data-id="2260d9ca"],
selector [data-id="1bf2cba8"],
selector [data-id="12bd1d9f"],
selector [data-id="3d1764d3"],
selector [data-id="249d159c"] {
  padding: 50px 20px !important;
}
selector .e-button-base {
  width: 100% !important;
}
}     --rs-blue: #18497a;
--rs-gold: #c29e75;
--rs-green: #23a455;
--rs-text: #444444;
background: #ffffff !important;
color: var(--rs-text) !important;
font-family: Montserrat, sans-serif !important;

& p,
& a,
& span {
font-family: Montserrat, sans-serif !important;
}
& h1,
& h2,
& h3 {
font-family: "Mountains of Christmas", sans-serif !important;
font-weight: 800 !important;
letter-spacing: 0 !important;
text-transform: none !important;
}
& h1 {
color: #ffffff !important;
font-size: 65px !important;
line-height: 0.98 !important;
}
& h2 {
color: var(--rs-gold) !important;
font-size: 45px !important;
line-height: 1.05 !important;
}
& h3 {
color: var(--rs-gold) !important;
font-size: 34px !important;
line-height: 1.08 !important;
}
& [data-id="2260d9ca"],
& [data-id="12bd1d9f"],
& [data-id="249d159c"] {
background: var(--rs-blue) !important;
color: #ffffff !important;
}
& [data-id="1bf2cba8"] {
background: #ffffff !important;
color: var(--rs-text) !important;
}
& [data-id="1bf2cba8"] h2 {
color: var(--rs-blue) !important;
}
& [data-id="3d1764d3"] {
background: #eef3f8 !important;
color: var(--rs-text) !important;
}
& [data-id="2260d9ca"],
& [data-id="1bf2cba8"],
& [data-id="12bd1d9f"],
& [data-id="3d1764d3"],
& [data-id="249d159c"] {
padding: 80px 5% !important;
}
& [data-id="2260d9ca"] p,
& [data-id="249d159c"] p {
color: #ffffff !important;
}
& [data-id="111b0ab0"] p {
color: var(--rs-text) !important;
}
& [data-id="1b4a9c2a"],
& [data-id="3137610a"] {
color: #ffffff !important;
}
& [data-id="22ccfd57"],
& [data-id="323c5100"],
& [data-id="1b4a9c2a"],
& [data-id="33a7c995"],
& [data-id="3ba6360a"] {
color: var(--rs-gold) !important;
}
& [data-id="623989c2"],
& [data-id="3a39a5db"],
& [data-id="547ec923"],
& [data-id="77318d52"],
& [data-id="2cfa2ddd"],
& [data-id="5a4a1d5a"],
& [data-id="3d6ca186"] {
background: #ffffff !important;
color: var(--rs-text) !important;
border: 1px solid var(--rs-gold) !important;
border-radius: 5px !important;
box-shadow: none !important;
}
& [data-id="2cfa2ddd"] p,
& [data-id="5a4a1d5a"] p,
& [data-id="3d6ca186"] p {
color: var(--rs-text) !important;
}
& img {
border-radius: 5px !important;
}
& .e-button-base {
background: var(--rs-green) !important;
border: 0 !important;
border-radius: 5px !important;
color: #ffffff !important;
font-family: Montserrat, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1 !important;
padding: 20px 35px !important;
text-transform: uppercase !important;
min-height: 53px;
justify-content: center;
}
& .e-button-base:hover,
& .e-button-base:focus {
background: #1b8242 !important;
color: #ffffff !important;
}
@media (max-width: 767px) {
& h1 { font-size: 46px !important; }
& h2 { font-size: 38px !important; }
& h3 { font-size: 30px !important; }
& [data-id="2260d9ca"],
& [data-id="1bf2cba8"],
& [data-id="12bd1d9f"],
& [data-id="3d1764d3"],
& [data-id="249d159c"] {
  padding: 50px 20px !important;
}
& .e-button-base {
  width: 100% !important;
}
}\n}