.jgb-page{width:100%;min-width:0}.jgb-page #main{margin:0}.jgb-page section,.jgb-intro{padding:64px 0;border-bottom:1px solid #b49b7238}.jgb-crumb{font-size:13px;color:#bcb5a8;margin-bottom:36px}.jgb-crumb a{color:inherit}.jgb-intro h1{font-size:clamp(36px,5vw,66px);line-height:1.08;max-width:900px;margin:18px 0 24px}.jgb-lead{font-size:clamp(17px,2vw,21px);max-width:800px;color:#d4cec2;line-height:1.7}.jgb-intro .button{margin-top:12px}.jgb-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.jgb-section-head h2{margin-bottom:0}.jgb-page h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.jgb-page h3{font-size:24px;line-height:1.3}.jgb-guide-grid,.jgb-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.jgb-number{display:block;color:#b49b72;font-size:15px;margin-bottom:22px}.jgb-guide-grid p,.jgb-area-grid p{color:#ccc5b8;line-height:1.75;font-size:16px}.jgb-area-grid>a{display:block;padding:28px;background:#24231e;border:1px solid #b49b7238;text-decoration:none;transition:border-color .2s}.jgb-area-grid>a:hover{border-color:#b49b72}.jgb-area-grid span{display:block;margin-top:24px;color:#c8ae80}.jgb-faq details{border-bottom:1px solid #b49b7238;padding:22px 0}.jgb-faq summary{cursor:pointer;font-size:19px;color:#e8dfcf}.jgb-faq details p{max-width:850px;margin:18px 0 0;color:#ccc5b8}.jgb-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.jgb-contact>div{max-width:650px}.jgb-owner{width:100%;font-size:15px}.jgb-page a:focus-visible,.jgb-page summary:focus-visible{outline:2px solid #c8ae80;outline-offset:5px}#bungalow-collection{scroll-margin-top:30px}@media(max-width:768px){.jgb-page section,.jgb-intro{padding:38px 0}.jgb-guide-grid,.jgb-area-grid{grid-template-columns:1fr;gap:24px}.jgb-section-head{display:block}.jgb-section-head>a{display:inline-block;margin-top:18px}.jgb-crumb{margin-bottom:26px}.jgb-contact .button{white-space:normal}}
.jgb-page{max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box;float:none}@media(max-width:768px){.jgb-page{padding:0 22px}}
