
.imdivision{display:flex;align-items:center;gap:28px;padding:22px 6%;border-top:1px solid #deded8;background:#fff}.imdivision>a{font-size:13px}.imdivision>span{font-size:19px;letter-spacing:1px}.imdivision b{font-weight:400;letter-spacing:0;border-left:1px solid #ccc;margin-left:12px;padding-left:12px}.imdivision small{margin-left:auto;font-size:12px;color:#666}@media(max-width:650px){.imdivision{flex-wrap:wrap;gap:12px}.imdivision small{margin-left:0;width:100%}}.imnav{display:flex;gap:28px;padding:18px 6%;border-bottom:1px solid #d9d9d3;overflow-x:auto;background:#eeeee9;white-space:nowrap}.imnav a{font-size:14px;padding:5px 0}.imnav a[aria-current]{font-weight:700;border-bottom:2px solid #222}.imhero{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.imhero h1{font-size:clamp(48px,5.5vw,82px);line-height:1.02;letter-spacing:-3px}.imhero figure{margin:0}.imhero img{width:100%;height:440px;object-fit:cover;border-radius:14px}.imhero figcaption{font-size:11px;color:#666;margin-top:10px}.imsearch-wrap{padding-top:10px!important}.imsearch{padding:32px;background:#fff;border:1px solid #deded8;border-radius:14px;box-shadow:0 16px 40px #00000005}.imsearch-title,.imsearch-actions,.imresult-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.imchip{font-size:12px;padding:8px 12px;background:#eee;border-radius:6px}.imfields{display:grid;grid-template-columns:1.3fr 1.2fr 1fr .7fr;gap:18px;margin:20px 0}.imfields label{font-size:13px;margin:0 0 8px}.imfields input,.imfields select{width:100%;min-width:0;box-sizing:border-box}.imadvanced{padding:15px 0!important;background:transparent!important;margin:0!important}.imadvanced summary{font-size:14px;cursor:pointer}.imsearch-actions p{font-size:12px;margin-right:auto}.imsearch-actions .btn{white-space:nowrap;margin:0}.imcategories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.imcategory{display:block;padding:40px;background:#e8e8e2;border-radius:14px;min-height:210px;transition:transform .25s}.imcategory:hover{transform:translateY(-4px)}.imcategory span{font-size:12px;letter-spacing:1px}.imcategory h3{font-size:42px;margin:26px 0 20px}.imcategory strong{font-size:14px}.imcoast{background:#252621;color:#fff}.imcoast p{color:#d2d2c9}.imavailability{background:#eaeae5;text-align:center}.imavailability p{max-width:620px;margin:20px auto 30px}.imcontact{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.imcontact .textlink{display:block;margin-top:20px}.imresults{padding-top:45px;scroll-margin-top:100px}.imresult-top h2{font:600 22px 'Roar Sans',Arial,sans-serif}.imresult-top span{font-size:12px}.imempty{border:1px solid #d5d5cd;border-radius:14px;padding:44px;margin-top:22px}.imempty>span{font-size:50px}.imempty h3{font-size:32px}.imempty p{max-width:700px}.imempty .small{font-size:12px}.imguide{display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.imguide summary{cursor:pointer;font-weight:600}.imchannels a{display:block;padding:22px 0;border-bottom:1px solid #ccc;overflow-wrap:anywhere}.imchannels span{display:block;font-size:12px;color:#666;margin-bottom:10px}.imchannels strong{font-size:20px}.imaddress{background:#e9e9e3;padding:35px;border-radius:14px}.imaddress h2{font-size:60px}@media(max-width:850px){.imhero,.imguide,.imcontact{grid-template-columns:1fr}.imhero img{height:300px}.imfields{grid-template-columns:1fr 1fr}.imsearch-actions{flex-wrap:wrap}.imsearch-actions p{width:100%}.imcategory{padding:25px}.imcategory h3{font-size:32px}.imnav{gap:20px}.imcontact{gap:10px}}@media(max-width:550px){.imfields,.imcategories{grid-template-columns:1fr}.imsearch{padding:20px}.imsearch-title,.imresult-top{align-items:flex-start;flex-direction:column;gap:10px}.imempty{padding:24px}.imsearch-actions .btn{width:100%;justify-content:center}.imhero h1{letter-spacing:-2px}.imnav a{font-size:13px}}@media(prefers-reduced-motion:reduce){.imcategory{transition:none}}
