   .nature-gallery-section {     padding: 20px 20px;     background-color: transparent;     text-align: center;   }   .nature-gallery-grid {     display: grid;     grid-template-columns: repeat(3, 1fr);     gap: 15px;     max-width: 900px;     margin: 0 auto;   }      .nature-gallery-grid img {     width: 100%;     height: auto;     display: block;     border-radius: 0;     object-fit: cover;   }      .gallery-col-1 {     display: flex;     flex-direction: column;     gap: 15px;   }      .gallery-col-1 .img-1 {     aspect-ratio: 1 / 1.2;   }      .gallery-col-1 .img-2 {     aspect-ratio: 1 / 1.3;   }      .gallery-col-1 .img-3 {     aspect-ratio: 1 / 0.7;   }      .gallery-col-2 {     display: flex;     flex-direction: column;     gap: 15px;   }      .gallery-col-2 .img-1 {     aspect-ratio: 1 / 1.4;   }      .gallery-col-2 .img-2 {     aspect-ratio: 1 / 1.3;   }      .gallery-col-3 {     display: flex;     flex-direction: column;     gap: 15px;   }      .gallery-col-3 .img-1 {     aspect-ratio: 1 / 1.5;   }      .gallery-col-3 .img-2 {     aspect-ratio: 1 / 1.2;   }      @media (max-width: 768px) {     .nature-gallery-grid {       grid-template-columns: repeat(2, 1fr);       gap: 10px;     }          .nature-gallery-section h2 {       font-size: 28px;     }          .gallery-col-3 {       grid-column: span 2;       flex-direction: row;     }          .gallery-col-3 .img-1,     .gallery-col-3 .img-2 {       flex: 1;       aspect-ratio: 1 / 1;     }   }      @media (max-width: 480px) {     .nature-gallery-section {       padding: 40px 15px;     }          .nature-gallery-grid {       grid-template-columns: 1fr;       gap: 10px;     }          .nature-gallery-section h2 {       font-size: 24px;     }          .nature-gallery-section .subtitle {       font-size: 14px;     }          .gallery-col-3 {       grid-column: span 1;       flex-direction: column;     }          .gallery-col-1 .img-1,     .gallery-col-1 .img-2,     .gallery-col-1 .img-3,     .gallery-col-2 .img-1,     .gallery-col-2 .img-2,     .gallery-col-3 .img-1,     .gallery-col-3 .img-2 {       aspect-ratio: 4 / 3;     }   }    .hand-engraving-section {     padding: 40px 20px;     background-color: transparent;     max-width: 1200px;     margin: 0 auto;      display: flex;     justify-content: center; /* centers both columns as a group */   }      .hand-engraving-container {     display: flex;     align-items: center; /* centers the two columns vertically with each other */     gap: 60px;     max-width: 1000px;     margin: 0 auto;   }      .hand-engraving-content {     flex: 1;     max-width: 500px;   }      .hand-engraving-content h2 {     font-family: 'Cormorant Garamond', Georgia, serif;     font-size: 36px;     font-weight: 400;     font-style: italic;     color: #fff;     margin: 0 0 25px 0;     line-height: 1.2;   }      .hand-engraving-content p {     font-family: 'Lato', Arial, sans-serif;     font-size: 16px;     color: #ffffff;     line-height: 1.8;     margin: 0 0 20px 0;   }      .hand-engraving-content .highlight-text {     font-family: 'Cormorant Garamond', Georgia, serif;     font-size: 18px;     font-style: italic;     color: #c9a227;     line-height: 1.6;     margin-top: 30px;     border-left: 3px solid #c9a227;     padding-left: 20px;   }      .hand-engraving-image {     flex: 1;     max-width: 450px;   }      .hand-engraving-image img {     width: 100%;     height: auto;     display: block;     box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);   }      .hand-engraving-image .image-caption {     font-family: 'Lato', Arial, sans-serif;     font-size: 13px;     color: #888;     text-align: center;     margin-top: 12px;     font-style: italic;   }      @media (max-width: 900px) {     .hand-engraving-container {       gap: 40px;     }          .hand-engraving-content h2 {       font-size: 30px;     }          .hand-engraving-content p {       font-size: 15px;     }   }      @media (max-width: 768px) {     .hand-engraving-section {       padding: 50px 20px;       display: block; /* fixes mobile spacing */     }          .hand-engraving-container {       flex-direction: column;       gap: 40px;       align-items: center; /* keeps columns centered */     }          .hand-engraving-content,     .hand-engraving-image {       max-width: 100%;     }          .hand-engraving-content h2 {       font-size: 28px;     }          .hand-engraving-content p {       font-size: 15px;       line-height: 1.7;     }          .hand-engraving-content .highlight-text {       font-size: 17px;     }   }      @media (max-width: 480px) {     .hand-engraving-section {       padding: 40px 15px;     }          .hand-engraving-content h2 {       font-size: 24px;     }          .hand-engraving-content p {       font-size: 14px;     }          .hand-engraving-content .highlight-text {       font-size: 16px;       padding-left: 15px;     }   } #sp-lzb3l8{border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); width: 100%; max-width: 100%; padding: 0px; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('https://49caa5a583.nxcli.io/wp-content/uploads/2025/07/view-of-the-mountains-from-hope-mountain.jpg');}#sp-cyt8s3{padding: 0px; width: 100%; max-width: 100%;}#sp-z03uy0{width: calc(100% + 0px); padding: 0px;}#sp-f0cqc8{height: 800px;}#sp-uu8032{background-color: rgb(156, 43, 101); width: 100%; max-width: 100%; padding: 0px;}#sp-uu0j8o{width: calc(100% + 0px);}#sp-cozzxgqh4y{text-decoration: none;}#sp-v0yhqm{text-align: center; margin: 0px;}#sp-vivwc6{width: 100%; max-width: 100%; margin-top: 70px; margin-bottom: 70px;}#sp-d5772v{width: calc(100% + 0px);}#sp-gy3gwdhvtj{text-decoration: none;}#sp-vl1znr{text-align: center; margin: 0px;}#sp-oas8jy{width: calc(65% + 0px);}#sp-m8s223{margin: 0px; text-align: left;}#sp-atlyaf{width: calc(35% + 0px);}#sp-cci126{margin: 0px; text-align: center;}#sp-2aht0mbzss{width: 750px;}#sp-w0076u{background-color: rgb(156, 43, 101); width: 100%; max-width: 100%; padding: 0px;}#sp-ovs40v{width: calc(100% + 0px);}#sp-6vof4eh5wo{text-decoration: none;}#sp-q0svbr{text-align: center; margin: 0px;}#sp-v5mpvr{width: 100%; max-width: 100%;}#sp-ntfpm1{width: auto; max-width: 800px;}#sp-cv25v0{width: calc(100% + 0px);}#sp-nls78t{margin: 0px; text-align: center;}#sp-fpdhqe{width: calc(100% + 0px);}#sp-gvxlco{margin: 0px;}#sp-rg12oi{margin: 0px;}#sp-psvkd4{width: calc(100% + 0px);}#sp-button-parent-lhzfzu{margin: 0px; text-align: center;}#sp-lhzfzu{font-size: 22px; width: auto; padding: 16px 20px;}#sp-button-parent-km47tv{margin: 0px; text-align: center;}#sp-km47tv{font-size: 22px; width: auto; padding: 16px 20px;}#km47tv{position: relative;}@media only screen and (max-width: 480px) { #sp-cyt8s3 {padding:0px 0px 0px 0px  !important;} #sp-z03uy0 {padding:0px 0px 0px 0px  !important;} #sp-f0cqc8 {height:400px !important;} #sp-uu8032 {padding:0px 0px 0px 0px  !important;} .sp-headline-block-v0yhqm,   #sp-v0yhqm,   #v0yhqm {text-align:center !important;} .sp-headline-block-vl1znr,   #sp-vl1znr,   #vl1znr {text-align:center !important;} .sp-text-wrapper-m8s223,   #sp-m8s223,   #m8s223 {text-align:left !important;} #sp-cci126 {text-align:center !important;} #sp-w0076u {padding:0px 0px 0px 0px  !important;} .sp-headline-block-q0svbr,   #sp-q0svbr,   #q0svbr {text-align:center !important;} .sp-text-wrapper-nls78t,   #sp-nls78t,   #nls78t {text-align:left !important;} #sp-button-parent-lhzfzu {text-align:center !important;} #sp-button-parent-km47tv {text-align:center !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-cyt8s3 {padding:0px 0px 0px 0px  !important;} #sp-z03uy0 {padding:0px 0px 0px 0px  !important;} #sp-f0cqc8 {height:600px !important;} #sp-uu8032 {padding:0px 0px 0px 0px  !important;} .sp-headline-block-v0yhqm,   #sp-v0yhqm,   #v0yhqm {text-align:center !important;} .sp-headline-block-vl1znr,   #sp-vl1znr,   #vl1znr {text-align:center !important;} .sp-text-wrapper-m8s223,   #sp-m8s223,   #m8s223 {text-align:left !important;} #sp-cci126 {text-align:center !important;} #sp-w0076u {padding:0px 0px 0px 0px  !important;} .sp-headline-block-q0svbr,   #sp-q0svbr,   #q0svbr {text-align:center !important;} .sp-text-wrapper-nls78t,   #sp-nls78t,   #nls78t {text-align:left !important;} #sp-button-parent-lhzfzu {text-align:center !important;} #sp-button-parent-km47tv {text-align:center !important;}}