@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap");:root {  --primary-color: #003455;  --secondary-color: #fcc103;  --text-primary-color: #212121;  --text-secondary-color: #5c5c5c;  --font-krona: "Krona One", sans-serif;  --font-jost: "Jost", cursive;}body,html,ul,li,h1,h2,h3,h4,h5,h6,p,figure,blockquote {  margin: 0;  padding: 0;}html,body {  font-size: 16px;  width: 100%;  box-sizing: border-box;  font-family: "Mulish", sans-serif;}html {  overflow-x: hidden;}a {  color: inherit;  list-style: none;  text-decoration: none;}li {  list-style: none;}p {  font-style: normal;  font-weight: 400;  font-size: 1.125rem;  line-height: 1.75;}h1 {  font-size: 3.5rem;}h2 {  font-size: 2rem;}h3 {  font-size: 1.75rem;}h4 {  font-size: 1.5rem;}h5 {  font-size: 1.25rem;}h6 {  font-size: 1rem;}/*Animation*/.drop-in {  animation: drop-in 1s ease-in-out 200ms backwards;}.drop-in-2 {  animation: drop-in 1200ms ease-in-out 500ms backwards;}@keyframes drop-in {  from {    opacity: 0;    transform: translateY(100px);  }  to {    opacity: 1;    transform: translateY(0);  }}.drop-top {  animation: drop-top 350ms ease-out 200ms backwards;}@keyframes drop-top {  from {    opacity: 0;    transform: translateY(-20px);  }  to {    opacity: 1;    transform: translateY(0);  }}/*****************************************                                Common CSS*****************************************/.ellipsis {  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.d-flex {  display: flex;}.gap-20 {  gap: 20px;}.j-between {  justify-content: space-between;}.p-0 {  padding: 0;}.pt-5,.py-5 {  padding-top: 3rem;}.align-center {  align-items: center;}.mx-auto {  margin: 0 auto;}.d-none {  display: none;}.d-block {  display: block;}.text-white {  color: #ffffff;}.text-center {  text-align: center;}.title {  font-style: normal;  font-weight: 400;  font-size: 30px;  line-height: 36px;  color: #000000;}.title .highlighted {  color: var(--secondary-color);}.uppercase {  text-transform: uppercase;}.y-center {  display: flex;  align-items: center;}.x-center {  display: flex;  justify-content: center;}.xy-center {  display: flex;  align-items: center;  justify-content: center;}.j-between {  justify-content: space-between;}.gap-8 {  gap: 8px;}.gap-15 {  gap: 15px;}.container,.content-container {  max-width: 1583px;  padding: 0 20px;  margin: 0 auto;}.btn-primary {  color: #fff;  padding: 8px 14px;  background-color: #2ad8a7;  border-radius: 8px;  cursor: pointer;  border: none;}@media only screen and (max-width: 767px) {  .container,  .content-container {    padding: 0 20px;  }}/* Change ' +' in order to change the Dropdown symbol */li > a:only-child:after {  content: "";}.footer_w3layouts_section_1its {  background: #151515;}.img-caption {  line-height: 2;  display: block;  margin-top: 5px;}.block {  display: block;}.f-8 {  font-size: 0.8rem;}.f-12 {  font-size: 1.2rem;}.new-section {  min-height: 300px;}/**************************************************                                     Feature Section***************************************************/.feature-section {  padding: 100px 0;  position: relative;}.feature-section .feature-wrapper {  display: flex;  gap: 25px;}.feature-section .left {  width: 50%;  position: relative;  z-index: 2;}.feature-section .left .title {  max-width: 635px;  font-size: 32px;  line-height: 42px;  color: #fff;}.feature-section .right {  display: flex;  flex-direction: column;  gap: 50px;  position: relative;  z-index: 2;}.feature-section .right .feature-box {  display: flex;  gap: 30px;}.feature-section .feature-box img {  width: 80px;  height: fit-content;}.feature-section .feature-box h3 {  font-size: 18px;  line-height: 23px;  color: #fff;  font-weight: 400;  margin-bottom: 30px;}.feature-section .feature-box p {  max-width: 460px;  font-size: 14px;  line-height: 22px;  font-weight: 300;  color: #fff;}/****************************************************                            Location Cottages Section*****************************************************/.location-section {  padding: 100px 0;  background-color: #eef3fa;}.location-section .headings {  padding-bottom: 50px;}.location-section .location-box-wrapper {  display: flex;  flex-wrap: wrap;  gap: 20px;}.location-section .location-box-wrapper .location-box {  width: calc(25% - 15px);  height: 100%;  position: relative;  border-radius: 5px;  overflow: hidden;  cursor: pointer;  display: flex;}.location-box img {  width: 100%;  height: 100%;  object-fit: cover;  border-radius: 5px;}.location-box .info-box {  text-align: left;}.location-box .info-box span {  width: 100%;  background: linear-gradient(    360deg,    rgba(21, 21, 21, 0.87) -3.16%,    rgba(21, 21, 21, 0) 100%  );  position: absolute;  z-index: 1;  color: #ffffff;  bottom: 0;  left: 0;  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 28px;  padding: 15px 25px;  text-transform: uppercase;}.location-section .view-all-btn {  font-weight: 700;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.1em;  text-decoration-line: underline;  color: #898989;  display: flex;  justify-content: center;  padding-top: 32px;}.location-section .view-all-btn:hover {  color: var(--secondary-color);}/***************************************************                                    Cottages Section****************************************************/.cottages-section {  padding: 100px 0;}.cottages-section .cottages-wrapper {  display: flex;  flex-wrap: wrap;  gap: 20px;}.cottages-section .cottages-wrapper .cottage-box {  position: relative;  border-radius: 5px;  overflow: hidden;  cursor: pointer;  width: calc(33.33% - 13.33px);}.cottage-box img {  width: 100%;  height: 100%;  object-fit: cover;  display: flex;  border-radius: 5px;}.cottages-section .cottage-box.headings {  display: flex;  flex-direction: column;  justify-content: center;}.cottages-section .cottage-box.headings p {  padding-top: 15px;}.cottage-box .caption-top {  position: absolute;  top: 0;  left: 0;  color: #ffffff;  width: 100%;  width: 100%;  background: linear-gradient(    180deg,    rgba(0, 0, 0, 0.56) 0%,    rgba(0, 0, 0, 0) 100%  );  border-radius: 5px;}.cottage-box .caption-bottom {  width: 100%;  background: linear-gradient(    360deg,    rgba(0, 0, 0, 0.56) 0%,    rgba(0, 0, 0, 0) 100%  );  border-radius: 5px;  position: absolute;  bottom: 0;  left: 0;  border-radius: 5px;}.cottage-box .caption-bottom span {  color: #ffffff;  font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 28px;}.cottage-box .caption-bottom .content,.cottage-box .caption-top .content {  display: flex;  justify-content: space-between;  align-items: center;  padding: 15px 20px;  z-index: 10;}.cottage-box .caption-top .location {  display: flex;  font-style: normal;  font-weight: 500;  font-size: 14px;  line-height: 28px;  align-items: center;  gap: 10px;}.cottage-box .caption-top .count {  font-style: normal;  font-weight: 500;  font-size: 14px;  line-height: 28px;}.cottage-box .caption-top .location img {  width: 15px;  height: 17px;}.cottages-section .view-all-btn {  font-weight: 700;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.1em;  text-decoration-line: underline;  color: #898989;  padding-top: 30px;  text-transform: uppercase;}.cottages-section .view-all-btn:hover {  color: var(--secondary-color);}/**********************************************                               Paradise Section**********************************************/.paradise-section {  height: calc(100vh - 200px);  position: relative;}.paradise-section .content-container {  display: flex;  justify-content: left;  align-items: center;  height: 100%;}.paradise-section .content .sub-title {  font-size: 32px;  color: rgb(241, 175, 2);}.paradise-section .content .fancy-title {  font-size: 110px;  line-height: 143px;  color: #fff;}/**********************************************                               Reviews Section**********************************************/.reviews-section {  padding: 150px 0;  text-align: center;  position: relative;}.reviews-wrapper p {  font-style: normal;  font-weight: 400;  font-size: 18px;  line-height: 32px;  text-align: center;  color: #5c5c5c;  max-width: 878px;  margin: 0 auto;  padding: 80px 15px;}.reviews-section button {  background-color: var(--secondary-color);  font-style: normal;  font-weight: 700;  font-size: 16px;  line-height: 44px;  text-transform: uppercase;  color: #ffffff;  border: none;  border-radius: 50px;  padding: 5px 20px;  margin: 0 auto;  display: inline-block;  margin-top: 60px;  cursor: pointer;}/***************************************************                                         FAQ Section****************************************************/.faq-section {  padding: 60px 0;  background: #eef3fa;}.faq-wrapper .title {  font-size: 32px;  line-height: 42px;  color: rgb(0, 75, 97);  padding-bottom: 40px;}.faq-section .faq-item {  margin-bottom: 30px;}.faq-item .qn-wrap {  display: flex;  justify-content: space-between;  position: relative;  align-items: center;}.faq-section .question {  margin: 0;  cursor: pointer;  font-size: 16px;  line-height: 19px;  font-weight: 400;  color: rgb(0, 75, 97);  width: 100%;  z-index: 1;}.faq-section .question:hover {  color: var(--secondary-color);}.faq-section .answer {  display: none;}.faq-section .active .answer {  display: block;  font-size: 16px;  line-height: 22px;  font-weight: 400;  color: rgb(0, 75, 97);  padding-top: 15px;  max-width: 80%;}.toggle-icon {  display: flex;  gap: 20px;  justify-content: space-between;  align-items: center;}.toggle-icon:before {  content: "+";  color: var(--secondary-color);  font-size: 25px;}.active .toggle-icon:before {  content: "-";  font-size: 40px;  color: var(--secondary-color);}/***************************************************                                      Footer Section****************************************************/.footer {  background-color: var(--primary-color);  border-top: 1px solid var(--primary-color);  color: #7ba6c1;  padding: 40px 0;}.footer-menus {  padding: 30px 0;}.footer-menus .footer-links {  display: flex;  flex-wrap: wrap;  gap: 40px;}.footer-menus .footer-links p {  color: #7ba6c1;}.footer-menus .footer-links .links-item {  width: calc(33.33% - 26.66px);}.links-item .section img {  padding-bottom: 30px;  width: 280px;  height: auto;}.links-item .title {  color: #7ba6c1;  font-size: 18px;  letter-spacing: 0.188rem;  padding-bottom: 25px;  text-transform: uppercase;}.links-item:not(:first-child) .title {  padding-left: 60px;}.links-item ul {  margin: 0 0 16px;  padding-left: 60px;}.links-item ul li {  padding-bottom: 20px;}.links-item ul li a {  letter-spacing: 0.05rem;  color: #7ba6c1;  font-weight: 400;  letter-spacing: 0.05rem;  text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden;}.links-item ul li a:hover {  color: #7ba6c1;}.footer-top {  padding: 48px 0 16px;}.footer-partner-logo {  border-bottom: 1px solid #0f3e58;  padding: 0 0 27px;}.footer-partner-logo ul {  align-items: center;  gap: 18px;  justify-content: center;  flex-wrap: wrap;}.footer-partner-logo ul li img {  width: auto;  height: auto;}.footer-separator {  border: none;  border-bottom: 1px solid #0f3e58;}.footer-bottom {  padding-top: 32px;}.footer-bottom-wrapper {  display: flex;  padding: 15px 0;  align-items: center;  gap: 25px;  justify-content: center;  flex-direction: column;}.footer-social-list {  display: flex;  align-items: center;  gap: 44px;}.footer-list {  list-style: none;  display: flex;  gap: 10px;}.footer-list li {  margin: 0;  display: flex;}.footer-list li a {  text-decoration: none;  padding-right: 18px;  text-transform: uppercase;  font-weight: 500;  color: #7ba6c1;  font-size: 11px;  height: 13px;}.footer-list li:last-child a {  border-left: 1px solid #7ba6c1;  padding-left: 20px;}.footer-copy-right {  font-size: 14px;  font-weight: 500;  text-align: center;}.footer-copy-right a {  text-decoration: none;  color: #7ba6c1;}/***************************************************************                                                  Responsive CSS****************************************************************/@media only screen and (max-width: 1300px) {  .paradise-section .content .fancy-title,  .hero-section .fancy-title {    font-size: 80px;    line-height: 90px;  }  .header-wrapper .logo img {    width: 250px;  }  .footer-bottom-wrapper {    flex-direction: column;    gap: 20px;  }}@media only screen and (max-width: 991px) {  .cottages-section .cottages-wrapper .cottage-box {    width: calc(50% - 10px);  }  .cottages-section .cottage-box.headings {    order: -1;  }  .feature-section .feature-wrapper {    flex-direction: column;    gap: 50px;  }  .feature-section .feature-box p,  .feature-section .left {    width: 100%;  }  .location-section .location-box-wrapper .location-box {    width: calc(50% - 10px);  }  .paradise-section .content .fancy-title,  .hero-section .fancy-title {    font-size: 85px;    line-height: 135px;  }  .reviews-section .review-item:last-child {    display: none;  }  .footer-menus .footer-links {    flex-direction: column;    text-align: center;  }  .footer-menus .footer-links .links-item {    width: 100%;  }  .links-item ul {    padding-left: 0;  }  .links-item:not(:first-child) .title {    padding-left: 0;  }}@media only screen and (max-width: 767px) {  .faq-section,  .reviews-section,  .location-section,  .feature-section,  .cottages-section {    padding: 50px 0;  }  .paradise-section .content .fancy-title,  .hero-section .fancy-title {    font-size: 40px;    line-height: 68px;  }  .paradise-section .content .sub-title,  .hero-section .sub-title {    font-size: 24px;    line-height: 32px;  }  .reviews-section .review-item:nth-last-child(-n + 2) {    display: none;  }  .links-item .section img {    width: 250px;  }  .cottages-section .cottages-wrapper {    flex-direction: column;  }  .cottages-section .cottages-wrapper .cottage-box {    width: 100%;  }}:root {  --header-bg: transparent;  --header-color: #fff;  --header-sticky-bg: #fff;  --header-sticky-color: #000;  --header-tb-spacing: 10px;  --header-link-spacing: 15px;  --header-link-tb-spacing: 15px;  --header-line-height: 30px;  --header-logo-height: 40px;}img {  object-fit: cover;}[data-sticky] {  position: sticky;  top: 0;}.scrolling[data-sticky] {  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.presto-container {  max-width: 1240px;  width: 100%;  padding-left: 16px;  padding-right: 16px;  min-height: 200px;  margin-left: auto;  margin-right: auto;}.scrolling {  background: var(--header-sticky-bg);  color: var(--header-sticky-color);}header {  position: relative;  z-index: 3;  color: var(--header-color);  transition: all 0.15s;  background: var(--header-bg);}[data-header="left"] nav {  justify-content: start;}[data-header="left-centered"] nav {  justify-content: center;  padding: 0 200px;}[data-header="left-centered"] .logo-wrap {  position: absolute;  left: 0;  top: 50%;  transform: translateY(-50%);}[data-header="left-centered-reverse"] nav {  padding: 0 400px;  justify-content: center;}[data-header="left-centered-reverse"] ul {  position: absolute;  left: 0;  top: 0;  max-width: 400px;}[data-header="centered"] nav {  flex-direction: column;  gap: 0;  justify-content: center;}[data-header="centered"] ~ main .banner-img {  top: calc(    -1 * ((var(--header-tb-spacing) * 4) + (var(--header-link-tb-spacing) * 4) +          var(--header-logo-height))  );}.banner_w3lspvt {  position: relative;  z-index: 1;  color: #fff;  padding: 0;}.w3layouts-banner-info {  padding: 250px 0;}header nav {  display: flex;  gap: 20px;  align-items: center;  justify-content: space-between;  flex-grow: 1;  position: relative;  min-height: calc(    (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +      var(--header-logo-height)  );}nav > ul {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: end;  column-gap: 10px;}.dd-menu,nav li a {  display: inline-block;  line-height: var(--header-line-height);  padding: var(--header-link-tb-spacing) var(--header-link-spacing);}.dd-menu li a:after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: rgba(0, 0, 0, 0.1);  z-index: -1;  opacity: 0;  transition: opacity 0.3s ease;}.dd-menu li a:hover:after {  opacity: 1;}nav ul li a,.dd-menu label {  transition: 0.5s all;  -webkit-transition: 0.5s all;  -moz-transition: 0.5s all;  -o-transition: 0.5s all;  -ms-transition: 0.5s all;  margin-bottom: 0;  cursor: pointer;  display: inline-block;}.dd-menu .dd-cb {  width: 100%;  display: none;}nav .logo-wrap {  display: flex;  gap: 10px;  align-items: center;}nav .logo-wrap img {  height: var(--header-logo-height);  width: auto;}.burger-btn {  position: relative;  width: 24px;  height: 18px;  cursor: pointer;  display: none;}.burger-btn span {  position: absolute;  display: block;  width: 100%;  height: 2px;  background: var(--header-color);  transform-origin: center center;  border-radius: 100px;  transition: all 0.2s;}.scrolling .burger-btn span {  background: var(--header-sticky-color);}.burger-btn span:nth-child(1) {  top: 0;}.burger-btn span:nth-child(2) {  top: 50%;  margin-top: -1px;}.burger-btn span:nth-child(3) {  bottom: 0;}header input[type="checkbox"] {  position: absolute;  right: 0;  top: 50%;  margin-top: -10px;  height: 20px;  width: 30px;  z-index: 1;  opacity: 0;  cursor: pointer;  display: none;}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(2) {  display: none;}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(1) {  top: 50%;  margin-top: -1px;  transform: rotate(42deg);}header input[type="checkbox"]:checked ~ .burger-btn span:nth-child(3) {  top: 50%;  margin-top: -1px;  transform: rotate(-42deg);}.bg-overlay,.banner-img {  position: absolute;  bottom: 0;  left: 0;  top: 0;  right: 0;  z-index: -1;  clip-path: inset(0);}.banner_w3lspvt .banner-img {  top: calc(    -1 * ((var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +          var(--header-logo-height))  );}.bg-overlay {  background: rgba(0, 0, 0, 0.3);}.banner-img img {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: -2;}.fixed-bg img {  height: 100vh;  position: fixed;}.pos-rel {  position: relative;}.dd-menu {  position: relative;  cursor: pointer;}.dd-menu li a {  display: block;  padding: 6px 15px;  white-space: nowrap;  position: relative;  z-index: 0;  background-color: var(--header-bg); }.dd-menu > ul {  position: absolute;  top: 100%;  background: var(--header-sticky-bg);  color: var(--header-sticky-color);  left: 0;  min-width: 100px;  border-radius: 5px;  padding: 0;  opacity: 0;  max-height: 0;  overflow: hidden;  transition: all 0.2s;  display: none;}.dd-menu:hover > ul {  display: block;  opacity: 1;  display: block;  max-height: 1000px;}.dd-menu a {  padding: 5px 20px;}.menu-cb,.dd-cb {  display: none;}@media (max-width: 992px) {  header .container {    width: 100%;  }  header {    background-color: var(--header-sticky-bg);    min-height: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    display: flex;  }  header .burger-btn span {    background: var(--header-sticky-color);  }  header a {    color: var(--header-sticky-color);  }  header nav {    min-height: inherit;    height: 100%;  }  header nav label.burger-btn {    margin-bottom: 0;  }  [data-header="centered"] nav {    flex-direction: row;    justify-content: space-between;  }  [data-header="left"] nav{    justify-content: space-between;  }  [data-header="left-centered"] .logo-wrap {    position: relative;    transform: none;    top: 0;  }  [data-header="left-centered"] nav {    padding: 0;    justify-content: space-between;  }  [data-header="left-centered-reverse"] nav {    padding: 0;  }  [data-header="left-centered-reverse"] .burger-btn {    position: absolute;    left: 0;    top: 50%;    margin-top: -9px;  }  [data-header="left-centered-reverse"] ul {    right: auto;    top: 100%;    bottom: auto;  }  [data-header="left-centered-reverse"] input[type="checkbox"] {    left: 0;  }  .burger-btn {    display: block;  }  header input[type="checkbox"]:checked ~ ul {    display: block;    width: auto;    max-width: 100%;    opacity: 1;    top: 100%;    overflow: auto;  }  header nav li a {    display: block;    padding: 4px 15px;  }  nav > ul {    background: var(--header-sticky-bg);    transition: right 0.5s ease-in-out;    position: fixed;    max-width: 250px;    width: 100%;    top: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    left: auto;    bottom: 0;    right: -200%;    padding: 15px 0 2rem;    z-index: 100;    display: block;  }  nav ul li,  nav ul a {    display: block;  }  .dd-menu {    width: 100%;    padding: 0;  }  .menu-cb:checked ~ .nav-links {    display: block;    right: 0;    top: calc(      (var(--header-tb-spacing) * 2) + (var(--header-link-tb-spacing) * 2) +        var(--header-logo-height)    );    max-width: 250px;    width: 100%;    padding: 15px 0 2rem;    transition: all 0.5s;  }  .dd-menu > ul {    display: none;    position: static;    opacity: 1;    max-height: 1000px;    padding-bottom: 0;  }  .dd-menu:hover > ul {    display: none;  }  .dd-menu label {    display: block;    cursor: pointer;    color: var(--header-sticky-color);    padding: 4px 15px;  }  .dd-menu .dropdown-content {    padding: 0 10px;  }  .dropdown-label {    width: 100%;    padding: 0 15px;  }  .dropdown-label::after {    content: "+";    font-size: 22px;    transition: transform 0.3s ease;    position: absolute;    right: 15px;  }  .dd-cb:checked + .dropdown-label::after {    content: "-";    transform: rotate(180deg);  }  .dd-cb:checked ~ .dd-menu ul {    display: block;  }}@media (max-width: 992px) {  .w3layouts-banner-info {    padding: 150px 0;  }}/******************************************* About Page CSS */.about__hero .banner-img {  padding: 130px 0;}.about__content__wrapper {  padding-top: 120px;  padding-bottom: 45px;}.about-template-wrapper .wrapper {  display: flex;  gap: 40px;}.about__page .about_image_wrapper {  display: flex;  gap: 8px;}.about__page img {  width: 100%;  object-fit: cover;}.about__main__title {  font-size: 28px;  color: #000;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__main__title {  text-align: center;  color: #000;}.about_layout_two {  background: #fff;}.about_layout_two .about__paragraph {  max-width: 390px;  width: 100%;  color: #000;  font-weight: normal;}.about__subtitle {  font-size: 18px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;}.about__page .about__image {  padding: 25px 0;}.about__page .about__image__banner {  background-image: url("https://cdn.123presto.com/prod/sites/pages/images/31/a8a3b85f27d743009e7fcd8ab86e2993.webp");  background-attachment: fixed;  background-position: center;  background-repeat: no-repeat;  background-size: cover;  padding: 120px 0;  color: #fff;  margin: 30px 0;  position: relative;  height: 35vh;}.about__page .about__image__banner::before {  content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 80%;  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));  z-index: 0;}.about__image__banner .banner__content {  position: relative;  z-index: 1;  position: absolute;  bottom: 20px;  left: 20px;}.about__image__banner h3 {  color: #fff;}.about__image__banner p {  color: #fff;  font-size: 14px;  font-weight: normal;}.about__wrapper {  display: flex;  gap: 10px;}.about__title {  font-size: 20px;  color: #000;  font-weight: 600;  padding-bottom: 20px;}.about_layout_two .about__title {  color: #000;  font-size: 24px;}.about__paragraph {  font-size: 16px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;  flex-grow: 1;}/******************************************* Contact Page */.contact__content__wrapper {  padding-top: 120px;  padding-bottom: 45px;}.contact-template-wrapper .wrapper {  display: flex;  gap: 40px;}.contact__hero .banner-img {  padding: 130px 0;}.contact__page img {  width: 100%;  object-fit: cover;  height: 100%;}.contact__page .contact__main__title {  font-size: 28px;  color: #000;  font-weight: 600;  padding: 20px 0;  text-align: center;}.contact__page .contact__subtitle {  font-size: 18px;  color: #4d4d4d;  font-weight: 500;  line-height: 1.3;  text-align: center;  padding-bottom: 30px;}.contact__page .contact__details label {  font-weight: 600;  font-size: 20px;}.contact__page .contact__details .box {  padding: 10px 0;  text-align: center;}.contact__layout__two .contact__wrapper {  display: flex;  gap: 25px;  align-items: center;}.contact__layout__two .contact__image {  width: 50%;}.map__wrapper {  padding-top: 35px;}.map__wrapper iframe {  width: 100%;}/******************************************* Error Page */body:has(.error__page) header {  color: #000;  border-bottom: 1px solid #ddd;}.error-template-wrapper .wrapper {  display: flex;  gap: 40px;}.error__page .btn-primary {  color: #fff;  font-size: 12px;  font-weight: 600;  line-height: 18px;  padding: 8px 14px;  background-color: #2ad8a7;  border-radius: 8px;  height: 34px;}.error__page .container {  display: flex;  align-items: center;  justify-content: center;  height: 100vh;  text-align: center;  font-family: inherit;}.error__page .error__wrapper h1 {  font-size: 54px;  font-weight: 900;  line-height: 60px;  text-align: center;  color: #000;  padding-top: 40px;  padding-bottom: 20px;}.error__page .error__wrapper h1 span {  color: #24c295;}.error__page .server-error .error__wrapper h1 span {  color: #f79009;}.error__page .error__wrapper h3 {  color: #344054;  font-size: 1rem;  line-height: 24px;  font-family: inherit;  padding-bottom: 30px;}.error__page .error__wrapper .btn-primary {  color: #fff;}.error__page .server-error .error__wrapper .btn-primary {  background-color: #f79009;}@media screen and (max-width: 767px) {  .error__page .error__wrapper img {    width: 100%;  }  .error__page .error__wrapper h1 {    font-size: 42px;    line-height: 50px;  }}/******************************************* Privacy & Terms Page */body:has(.terms__page) header,body:has(.privacy__page) header {  color: #000;  border-bottom: 1px solid #ddd;}.terms__page,.privacy__page {  padding: 50px 0;}.terms__page .title,.privacy__page .title {  font-size: 28px;  color: #000;  font-weight: 600;  margin-bottom: 20px;}.terms__page .content-title,.privacy__page .content-title {  color: #000;  font-weight: 600;  font-size: 18px;  margin-top: 20px;  margin-bottom: 15px;}.terms__page p,.privacy__page p {  color: #000;  font-size: 16px;  line-height: 1.6;  padding: 5px 0;}.terms__page ul,.privacy__page ul {  padding-left: 20px;  color: #000;  font-size: 16px;  line-height: 1.6;  padding: 5px 0;}.terms__page ul li,.privacy__page ul li {  list-style: circle;  list-style-position: inside;}.post-wrap ul,.post-wrap ol,.presto-ul,.presto-ol {  text-align: left;  padding-left: 40px;}.post-wrap ul li,.presto-ul li{     list-style: disc;    margin: 5px 0; }.post-wrap ol li,.presto-ol li{   list-style: auto;  margin: 5px 0; }.post-wrap{  padding-bottom: 40px;}.post-wrap section{  padding-top: 0;  padding-bottom: 0;}.post-wrap section,.post-wrap h1,.post-wrap h2,.post-wrap h3,.post-wrap h4,.post-wrap h5,.post-wrap h6,.post-wrap figure {  margin-top: 30px;  margin-bottom: 30px;}.post-wrap p {  margin-top: 10px;  margin-bottom: 10px;  font-size: 1.125rem;  line-height: 34px;  font-weight: 400;}/* Post Page CSS */.content-wrapper img {  width: 100%;}.page-title {  font-size: 2.5rem;  line-height: 1.2;  color: #000;  margin: 40px 0 0;  padding: 0;  font-weight: 700;}.tag-wrapper {  flex-wrap: wrap;  margin-top: 40px;  display: flex;  gap: 10px;}.block-heading {  font-size: 1.875rem;  color: #363636;  margin: 40px 0;  padding: 0;  font-weight: 700;  line-height: 1.2;  font-style: italic;}.title-tag .tag-wrapper {  margin-top: 25px;}.tag-wrapper > a {  line-height: 30px;  padding: 0 15px;  border: 1px solid #969696;  border-radius: 100px;  font-size: 0.75rem;  text-transform: uppercase;  font-weight: 700;}.title-tag .tag-wrapper > a {  background: #6881aa;  border-color: #6881aa;  color: #fff;}.tag-wrapper > a:hover {  border-color: #00cd92;  color: #fff;  background: #00cd92;}.banner-image {  width: 100%;  height: 500px;  overflow: hidden;  position: absolute;  top: 0;}.banner-image img {  width: 100%;  height: 100%;  object-fit: cover;}.blog-info {  padding: 20px 0;  margin: 30px 0;  border-top: 1px solid #f1f1f1;  border-bottom: 1px solid #f1f1f1;  display: flex;  gap: 40px;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;}.blog-info .info-area {  display: flex;  flex-wrap: wrap;  gap: 40px;  align-items: center;  font-weight: 700;  font-size: 0.875rem;  text-transform: uppercase;}.info-area .post-author {  border: 1px solid #00cd92;  border-radius: 50px;  padding: 5px 35px 5px 5px;  background-color: #f4f9f8;  display: flex;  align-items: center;}.author-info .author-name a,.info-area .post-author a {  color: #000;}.info-area .post-author img {  width: 50px;  min-width: 50px;  height: 50px;  border-radius: 50%;  overflow: hidden;  margin-right: 15px;}.info-area .post-time {  display: flex;  gap: 8px;  flex-direction: column;}.info-area .post-time div {  gap: 10px;  align-items: center;  display: flex;}.post-time div img,.post-time div svg {  height: 15px;  width: 15px;}.share-area {  display: flex;  gap: 7px;}.share-area a {  height: 38px;  width: 38px;  border: 1px solid #c5c5c5;  display: flex;  align-items: center;  justify-content: center;  border-radius: 100px;  transition: all 0.1s;}.share-wrapper .share-area svg {  fill: #c5c5c5;}.share-wrapper .share-area a:hover {  border: 2px solid #00cd92;  background-color: #00cd92;}.share-wrapper .share-area a:hover svg {  fill: #fff;}.ai-image-fig {  font-size: 0.9rem;  padding: 10px 0;  line-height: 1.6;  color: #a1a1a1;  font-style: italic;  font-weight: 600;}.blog-footer {  display: flex;  gap: 60px;  align-items: center;  justify-content: space-between;  border-top: 2px solid #e9e9e9;  padding-top: 40px;  padding-bottom: 100px;}.blog-footer .author-info {  padding: 40px;  border: 2px solid #00cd92;  border-radius: 10px;  display: flex;  align-items: center;  gap: 40px;  width: calc(100% - 330px);}.blog-footer .author-info img {  height: 100px;  width: 100px;  min-width: 100px;  object-fit: cover;  border-radius: 100px;  overflow: hidden;}.blog-footer .author-name {  font-weight: 700;  font-size: 1.125rem;  text-transform: uppercase;  margin-bottom: 10px;}.blog-footer .author-details {  font-weight: 400;  font-size: 1rem;  line-height: 26px;  color: #888;  margin-bottom: 10px;}.author-info .author-name a,.info-area .post-author a {  color: #000;}.blog-footer .share-wrapper {  width: 100%;  max-width: 270px;  display: flex;  flex-direction: column;  align-items: end;}.share-wrapper .share-count {  font-weight: 700;  padding-bottom: 15px;  margin-bottom: 20px;  border-bottom: 2px solid #e9e9e9;  color: #c8c8c8;  width: 100%;  text-align: right;}.share-area {  display: flex;  gap: 7px;}.share-area a {  height: 38px;  width: 38px;  border: 2px solid #00cd92;  display: flex;  align-items: center;  justify-content: center;  border-radius: 100px;  transition: all 0.1s;}.share-area svg {  fill: #00cd92;}@media screen and (max-width: 991px) {  .blog-footer {    flex-wrap: wrap;  }}@media screen and (max-width: 767px) {  .blog-footer .author-info {    width: 100%;    flex-direction: column;    align-items: center;    text-align: center;  }  .blog-footer .share-wrapper {    max-width: 272px;    align-items: center;    margin: 0 auto;  }  .share-wrapper .share-count {    text-align: center;  }}