#custom-page-25 .page-banner{ display: none; }#custom-page-25 .sec01{ background-color: #f5f5f5; }#custom-page-25 .section-padding-01{ padding-top: 40px; padding-bottom: 20px; }#custom-page-25 .about-section{ padding: 64px 0; }#custom-page-25 .about-section.sec01{ padding-top: 40px; padding-bottom: 20px; }#custom-page-25 .container{ width: min(calc(100% - 3rem), 1140px); margin: 0 auto; }#custom-page-25 .row{ display: flex; flex-wrap: wrap; margin: 0 -12px; }#custom-page-25 .justify-content-center{ justify-content: center; }#custom-page-25 .align-items-center{ align-items: center; }#custom-page-25 [class*="col-"]{ width: 100%; padding: 0 12px; box-sizing: border-box; }#custom-page-25 .col-lg-4{ width: 33.333333%; }#custom-page-25 .col-lg-8{ width: 66.666667%; }#custom-page-25 .col-lg-12{ width: 100%; }#custom-page-25 .about-wrapper{ width: 100%; }#custom-page-25 .about-content{ width: 100%; }#custom-page-25 .about-image{ text-align: center; }#custom-page-25 .about-image img,
#custom-page-25 .about-content img{ max-width: 100%; height: auto; }#custom-page-25 .about-image img{ display: inline-block; object-fit: cover; }#custom-page-25 .section-title{ margin: 0 0 22px; }#custom-page-25 .sub-title{ display: block; margin: 0 0 10px; color: #a77d3a; font-size: .78rem; font-weight: 700; letter-spacing: .12em; line-height: 1.5; text-transform: uppercase; }#custom-page-25 h2.title{ display: flex; align-items: center; gap: 12px; margin: 0; color: #29483b; font-family: "Playfair Display", Georgia, serif; font-size: clamp(2rem, 4vw, 3.35rem); font-weight: 500; line-height: 1.12; }#custom-page-25 h2.title .shape{ width: 46px; height: auto; flex: 0 0 auto; }#custom-page-25 .h4class{ margin: 26px 0 12px; color: #29483b; font-family: "Playfair Display", Georgia, serif; font-size: clamp(1.18rem, 2vw, 1.55rem); font-weight: 500; line-height: 1.35; }#custom-page-25 h6.h4class{ font-size: clamp(1.05rem, 1.7vw, 1.3rem); }#custom-page-25 p,
#custom-page-25 li{ color: #53645d; font-size: 1rem; line-height: 1.82; }#custom-page-25 p{ margin: 0 0 1rem; }#custom-page-25 ul{ margin: 0 0 1.25rem; padding-left: 1.35rem; }#custom-page-25 li{ margin: 0 0 .42rem; }#custom-page-25 b,
#custom-page-25 strong{ color: #29483b; }#custom-page-25 .about-content > img,
#custom-page-25 .about-content img[style*="display: block"]{ display: block; width: min(100%, 760px); margin: 20px auto; }#custom-page-25 .about-content > .section{ width: 100%; }#custom-page-25 a{ color: #8a632b; }
@media (max-width: 991px) {#custom-page-25 .col-lg-4,
#custom-page-25 .col-lg-8{ width: 100%; }#custom-page-25 .col-lg-4{ margin-top: 28px; }
}
@media (max-width: 640px) {#custom-page-25 .container{ width: min(calc(100% - 2rem), 1140px); }#custom-page-25 .about-section{ padding: 42px 0; }#custom-page-25 h2.title{ font-size: 2rem; }#custom-page-25 p,
#custom-page-25 li{ font-size: .96rem; line-height: 1.72; }
}#custom-page-25 .page-banner{
display:none;}#custom-page-25 .sec01{
background-color:#f5f5f5}#custom-page-25 .section-padding-01{
    padding-top:40px;
    padding-bottom:20px;
}#custom-page-25 .about-section{ position: relative; padding: clamp(3.5rem, 7vw, 6.5rem) 0; background: #fbfaf5; }#custom-page-25 .about-section.sec01{ padding: clamp(3.25rem, 7vw, 6rem) 0; background: linear-gradient(135deg, #f1e8d8 0%, #fbfaf5 72%); border-bottom: 1px solid rgba(41, 72, 59, .12); }#custom-page-25 .about-section.sec01 .container{ max-width: 1180px; }#custom-page-25 .about-section.sec01 .row{ align-items: center; }#custom-page-25 .about-section.sec01 .about-content{ padding: 1.25rem 1.5rem 1.25rem 0; }#custom-page-25 .about-section.sec01 .section-title{ max-width: 720px; margin-bottom: 1.75rem; }#custom-page-25 .about-section.sec01 .section-title .sub-title{ margin-bottom: .85rem; color: #a2763f; font-family: Georgia, serif; font-size: .72rem; font-weight: 700; letter-spacing: .16em; line-height: 1.5; text-transform: uppercase; }#custom-page-25 .about-section.sec01 h2.title{ display: block; margin: 0; color: #29483b; font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.35rem, 5vw, 4.6rem); font-weight: 400; letter-spacing: -.035em; line-height: 1.04; }#custom-page-25 .about-section.sec01 h2.title img.shape,
#custom-page-25 h2.title img.shape{ display: none !important; }#custom-page-25 .about-section.sec01 .about-content h4.h4class{ margin: 1.75rem 0 .65rem; color: #29483b; font-family: Georgia, serif; font-size: .76rem; font-weight: 700; letter-spacing: .16em; line-height: 1.5; text-transform: uppercase; }#custom-page-25 .about-section.sec01 .about-content p{ max-width: 620px; color: #53645d; font-size: 1.03rem; line-height: 1.85; }#custom-page-25 .about-section.sec01 .about-image{ padding: 1rem; text-align: right; }#custom-page-25 .about-section.sec01 .about-image img{ display: inline-block; width: min(100%, 390px); max-width: 390px; aspect-ratio: 4 / 4.2; height: auto; object-fit: cover; border: 10px solid rgba(255, 255, 255, .66); border-radius: 2px; box-shadow: 0 22px 55px rgba(41, 72, 59, .16); }#custom-page-25 .about-section:not(.sec01){ border-bottom: 1px solid rgba(41, 72, 59, .08); }#custom-page-25 .about-section:not(.sec01) .container{ max-width: 1050px; }#custom-page-25 .about-section:not(.sec01) .about-content{ max-width: 920px; margin: 0 auto; }#custom-page-25 .about-section:not(.sec01) .section-title{ margin: 0 0 2.4rem; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(162, 118, 63, .35); }#custom-page-25 .about-section:not(.sec01) .section-title .sub-title{ max-width: 800px; margin: 0; color: #29483b; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.45rem, 2.8vw, 2.35rem); font-weight: 400; letter-spacing: -.02em; line-height: 1.18; text-transform: none; }#custom-page-25 .about-content h4.h4class,
#custom-page-25 .about-content h6.h4class{ margin: 2.35rem 0 .75rem; color: #29483b; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.2rem, 2vw, 1.65rem); font-weight: 400; letter-spacing: -.01em; line-height: 1.28; }#custom-page-25 .about-content p,
#custom-page-25 .about-content li{ color: #4d5d55; font-family: Arial, Helvetica, sans-serif; font-size: 1.04rem; line-height: 1.88; }#custom-page-25 .about-content p{ margin: 0 0 1.2rem; }#custom-page-25 .about-content ul{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1rem; margin: 1.15rem 0 1.7rem; padding: 0; list-style: none; }#custom-page-25 .about-content li{ position: relative; margin: 0; padding: .9rem 1rem .9rem 2rem; background: rgba(255, 255, 255, .76); border: 1px solid rgba(41, 72, 59, .1); border-radius: 6px; box-shadow: 0 8px 22px rgba(41, 72, 59, .045); }#custom-page-25 .about-content li::before{ position: absolute; top: .92rem; left: .95rem; color: #a2763f; content: "•"; font-size: 1.25rem; line-height: 1; }#custom-page-25 .about-content p > b,
#custom-page-25 .about-content p > strong{ display: inline-block; margin-bottom: .2rem; color: #29483b; font-family: Georgia, "Times New Roman", serif; font-size: 1.08em; font-weight: 600; }#custom-page-25 .about-content > img:not(.shape),
#custom-page-25 .about-content img[style*="display: block"]{ display: block; width: min(100%, 780px); max-height: 480px; height: auto; margin: 2.4rem auto; object-fit: cover; border-radius: 6px; box-shadow: 0 16px 34px rgba(41, 72, 59, .11); }#custom-page-25 .custom-page-legacy-blog{ background: #29483b; }#custom-page-25 .custom-page-legacy-blog .blog-post-tittle h2{ margin: 0; color: #f4ead9; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.8rem, 3vw, 2.7rem); font-weight: 400; text-align: center; }

@media (max-width: 991px) {#custom-page-25 .about-section.sec01 .about-content{ padding-right: 0; }#custom-page-25 .about-section.sec01 .about-image{ padding-top: 2rem; text-align: center; }
}

@media (max-width: 640px) {#custom-page-25 .about-section{ padding: 3.25rem 0; }#custom-page-25 .about-section.sec01{ padding: 3.1rem 0 3.6rem; }#custom-page-25 .about-section.sec01 .about-content{ padding: 0; }#custom-page-25 .about-section.sec01 h2.title{ font-size: clamp(2.25rem, 12vw, 3.5rem); }#custom-page-25 .about-content p,
#custom-page-25 .about-content li{ font-size: .98rem; line-height: 1.78; }#custom-page-25 .about-content ul{ grid-template-columns: 1fr; gap: .65rem; }#custom-page-25 .about-section:not(.sec01) .section-title{ margin-bottom: 1.8rem; }#custom-page-25 .about-section:not(.sec01) .section-title .sub-title{ font-size: 1.55rem; }
}#custom-page-25 .blog-post-tittle{
    padding-top: 70px !important;
    padding-bottom: 25px !important;
}#custom-page-25 .custom-page-legacy-blog .blog-post-tittle{
    margin-bottom: 0 !important;
}#custom-page-25 .about-section{
    padding-bottom: 35px !important;
}#custom-page-25 .about-section:last-of-type{
    padding-bottom: 25px !important;
}#custom-page-25 .about-section:not(.sec01){
    margin-bottom: 0 !important;
}#custom-page-25 .about-section:not(.sec01) .about-content{
    padding-bottom: 0 !important;
}

@media (max-width: 767px) {#custom-page-25 .blog-post-tittle{
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }#custom-page-25 .about-section{
        padding-bottom: 25px !important;
    }#custom-page-25 .about-section:last-of-type{
        padding-bottom: 20px !important;
    }
}#custom-page-25 .about-section .container{ width: min(calc(100% - 2rem), 1240px); max-width: 1240px; }#custom-page-25 .about-section.sec01 .container{ max-width: 1240px; }#custom-page-25 .about-section:not(.sec01) .container{ max-width: 1240px; }#custom-page-25 .about-section:not(.sec01) .about-content{ max-width: 1080px; margin-left: auto; margin-right: auto; }#custom-page-25 .about-content > img:not(.shape),
#custom-page-25 .about-content img[style*="display: block"]{ width: min(100%, 980px); max-width: 980px; height: auto; }#custom-page-25 .about-section.sec01 .about-image img{ width: min(100%, 440px); max-width: 440px; }#custom-page-25 .about-content p,
#custom-page-25 .about-content li{ max-width: 1000px; }
@media (max-width: 640px) {#custom-page-25 .about-section .container{ width: min(calc(100% - 1.5rem), 1240px); }#custom-page-25 .about-content > img:not(.shape),
#custom-page-25 .about-content img[style*="display: block"]{ width: 100%; max-width: 100%; } }#custom-page-25 .about-section.sec01{
            padding: 10rem 0 2.5rem !important;
        }#custom-page-25 .about-section.sec01 .container,
#custom-page-25 .about-section:not(.sec01) .container{
            width: min(calc(100% - 2.5rem), 1180px) !important;
            max-width: 1180px !important;
        }#custom-page-25 .about-section:not(.sec01) .about-content{
            width: 100% !important;
            max-width: 1050px !important;
        }
@media (max-width: 767px) {#custom-page-25 .about-section.sec01{
                padding: 7rem 0 2rem !important;
            }#custom-page-25 .about-section.sec01 .container,
#custom-page-25 .about-section:not(.sec01) .container{
                width: calc(100% - 2rem) !important;
                max-width: 1180px !important;
            }#custom-page-25 .about-section:not(.sec01) .about-content{
                max-width: 100% !important;
            }
        }