body.pnd-site-standard{overflow-x:visible;font-size:16px;line-height:1.7;color:#183e38}
.pnd-page-standard .entry-content [style*="flex:"]{min-width:0}
body.pnd-site-standard.blog #primary .ast-row{margin-inline:0;max-width:100%}
body.pnd-site-standard.blog .pnd-blog-title{width:100%;padding:30px 20px 20px;margin:0;font-size:clamp(32px,4vw,56px)}
body.pnd-page-standard .elementor .e-con:has(>.elementor-widget-slides){width:100%!important;max-width:100%!important;margin-inline:0!important;left:auto;right:auto}
body.pnd-page-standard .pnd-hero-wrap{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-inline:0!important}
html:has(body.pnd-site-standard),body.pnd-site-standard{overflow:visible!important}
body.pnd-site-standard.pnd-menu-is-open{overflow:hidden!important}
.pnd-site-standard .pnd-mobile-dialog :is(button,a){text-transform:none;letter-spacing:normal}
.pnd-site-standard .pnd-mobile-dialog :is(button,a):hover,.pnd-site-standard .pnd-mobile-dialog :is(button,a):focus{background:#e7f2ec;color:#184b3a}
.pnd-site-standard .elementor .pnd-layout-container{padding:0!important;margin:0!important;width:100%;max-width:none;gap:0}
@media(max-width:1024px){body.pnd-site-standard #masthead #ast-mobile-header button.main-header-menu-toggle{display:none!important}}
html:has(body.pnd-site-standard){overflow-x:visible}
.pnd-site-standard *{box-sizing:border-box}
.pnd-site-standard :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b97729;outline-offset:4px}
.pnd-site-standard button,.pnd-site-standard a{touch-action:manipulation}
.pnd-page-standard #content>.ast-container{max-width:none;padding-inline:0;width:100%}
.pnd-page-standard #primary{width:100%;max-width:none;margin:0;padding:0;min-width:0}
.pnd-page-standard .entry-content{min-width:0;max-width:100%}
.pnd-site-standard :is(.elementor-widget-html,.elementor-widget-container,.e-con,.e-con-inner,.elementor-column,.elementor-widget-wrap){min-width:0}
.pnd-site-standard :is(h1,h2,h3,h4,p,li,td,th){overflow-wrap:break-word;word-break:normal}
.pnd-site-standard h1{font-size:clamp(30px,4.5vw,64px);line-height:1.12;letter-spacing:-.04em}
.pnd-site-standard h2{line-height:1.2;letter-spacing:-.03em}.pnd-site-standard h3{line-height:1.35}
.pnd-site-standard :is(img,video,iframe){max-width:100%}
.pnd-site-standard img{height:auto}
.pnd-site-standard #masthead{z-index:50;position:relative}
.pnd-site-standard .ast-primary-header-bar{position:relative;box-shadow:0 3px 18px #184b3d0d}
.pnd-site-standard #primary-site-navigation-desktop .menu-link{font-size:15px;font-weight:650}
.pnd-site-standard #primary-site-navigation-desktop .sub-menu{border-radius:12px;border:1px solid #dce7e1;box-shadow:0 18px 40px #153e3520;z-index:9999}
.pnd-site-standard #primary-site-navigation-desktop .sub-menu a{white-space:normal;line-height:1.5}
.pnd-site-standard .site-footer{font-size:15px;line-height:1.7}
.pnd-site-standard .site-footer :is(.widget,.ast-builder-grid-row>*,.footer-widget-area){min-width:0}
.pnd-site-standard .site-footer a{overflow-wrap:anywhere}
.pnd-site-standard .wpcf7 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;min-height:48px;font-size:16px;line-height:1.5;border-radius:9px;padding:12px;border-color:#bfcfc9}
.pnd-site-standard .wpcf7 textarea{min-height:140px}.pnd-site-standard .wpcf7-submit{background:#14824b!important;color:#fff!important;font-weight:750!important}
.pnd-site-standard .wpcf7 label{font-size:15px;line-height:1.6}.pnd-site-standard .wpcf7-response-output{margin:20px 0!important;border-radius:9px;font-size:16px}
.pnd-site-standard .pnd-menu-trigger{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:10px;background:#eef7f2;border:1px solid #d6e7de;border-radius:13px;color:#174d3a;cursor:pointer}
.pnd-menu-trigger svg{width:25px;height:25px;stroke:currentColor;stroke-width:2;fill:none}
.pnd-mobile-dialog{padding:0;border:0;border-radius:22px 0 0 22px;width:min(92vw,420px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;background:#fbfdfb;color:#193f35;box-shadow:-16px 0 60px #093e2c33;overflow:auto;overscroll-behavior:contain}
.pnd-mobile-dialog::backdrop{background:#0b302b88;backdrop-filter:blur(3px)}
.pnd-mobile-dialog[open]{animation:pnd-panel-in .22s ease-out}
@keyframes pnd-panel-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
.pnd-mobile-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 18px;border-bottom:1px solid #deebe3;position:sticky;top:0;background:#fbfdfbf5;z-index:2}
.pnd-mobile-top strong{font-size:17px;line-height:1.3;max-width:20ch}
.pnd-mobile-close{display:flex;align-items:center;justify-content:center;min-width:46px;height:46px;border:1px solid #d6e6dc;border-radius:50%;padding:8px;background:white;color:#315d4b;font-size:29px;line-height:1;cursor:pointer}
.pnd-mobile-dialog nav{padding:12px 14px 32px}.pnd-mobile-dialog ul{list-style:none;padding:0;margin:0}.pnd-mobile-dialog li{border-bottom:1px solid #e2ece6;margin:0;padding:0}
.pnd-mobile-row{display:flex;align-items:stretch;min-width:0}.pnd-mobile-row>a,.pnd-mobile-group{display:flex;align-items:center;flex:1;min-height:54px;padding:14px 10px;color:#1c483b;text-decoration:none;font-size:18px;font-weight:650;line-height:1.45;text-align:left;background:none;border:0;white-space:normal;overflow-wrap:break-word;cursor:pointer}
.pnd-mobile-expand{display:flex;align-items:center;justify-content:center;flex:none;min-width:48px;min-height:48px;padding:12px;border:0;background:none;color:#346c54;cursor:pointer}
.pnd-mobile-arrow{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 5px 5px;transition:transform .2s}.pnd-mobile-expand[aria-expanded=true] .pnd-mobile-arrow,.pnd-mobile-group[aria-expanded=true] .pnd-mobile-arrow{transform:rotate(225deg);margin-top:8px}
.pnd-mobile-group{justify-content:space-between;gap:14px}
.pnd-mobile-dialog .pnd-mobile-sub{margin:0 0 12px 10px;padding-left:10px;border-left:2px solid #c9e2d4}.pnd-mobile-sub[hidden]{display:none}.pnd-mobile-sub .pnd-mobile-row>a{font-size:16px;font-weight:550;min-height:49px}.pnd-mobile-dialog a[aria-current=page]{color:#087ca0;background:#edf7fa;border-radius:7px}
.pnd-mobile-dialog :is(a,button):focus-visible{outline:3px solid #c58d37;outline-offset:-3px}
@media(max-width:1024px){.pnd-site-standard #primary-site-navigation-desktop,.pnd-site-standard .main-header-menu-toggle,.pnd-site-standard #ast-mobile-header .ast-mobile-header-content{display:none!important}.pnd-site-standard .pnd-menu-trigger{display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:4}.pnd-site-standard .ast-primary-header-bar{padding-right:68px}.pnd-site-standard #masthead .custom-logo{max-width:110px;max-height:80px;width:auto;height:auto}.pnd-site-standard #masthead .site-logo-img{padding:8px 0}.pnd-site-standard .ast-above-header-wrap :is(p,a){font-size:12px;line-height:1.5;white-space:normal}.pnd-site-standard .ast-above-header-wrap p{margin-block:5px}}
@media(max-width:767px){.pnd-site-standard .entry-content :is(.e-con,.elementor-section){max-width:100%}.pnd-page-standard .entry-content>section:not(.pnd-detail-standard):not(.pnd-catalog-tours){width:100%;max-width:100%;margin-inline:0}.pnd-site-standard .site-footer .ast-builder-grid-row{column-gap:16px;row-gap:24px}.pnd-site-standard .site-footer .ast-container{padding-inline:16px}.pnd-site-standard .site-footer p{font-size:15px}.pnd-site-standard .entry-content p{min-width:0}.pnd-site-standard .wpcf7{width:100%;max-width:100%}.pnd-site-standard .wpcf7 form{min-width:0}.pnd-site-standard .wpcf7 form p{min-width:0}.pnd-site-standard .wpcf7-form-control-wrap{max-width:100%;min-width:0;display:block}}
@media(prefers-reduced-motion:reduce){.pnd-mobile-dialog[open]{animation:none}.pnd-mobile-arrow{transition:none}}
