.destination-layout{padding-top:54px;padding-bottom:65px;max-width:1180px}
.destination-layout>.regional-article{max-width:none;min-width:0}
.destination-layout>.regional-article>section{margin-bottom:48px;padding-bottom:38px;border-bottom:1px solid #e1e6e2}
.destination-layout>.regional-article>section:last-child{margin-bottom:0}
.destination-layout .regional-article>section>p{max-width:850px;font-size:16px;line-height:1.85}
.destination-layout .regional-article h2{font-family:var(--header);font-size:clamp(25px,3vw,34px);margin-bottom:20px;max-width:850px}
.destination-grid,.equipment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.destination-card,.equipment-detail-grid>article{background:#fff;border:1px solid #dce3de;border-radius:16px;padding:25px;min-width:0}
.destination-card{display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}
.destination-card:hover{border-color:#ef5a0a;box-shadow:0 9px 28px #1721260a;transform:translateY(-3px)}
.destination-card h3,.equipment-detail-grid h3{font-size:18px;line-height:1.35;color:#172126;margin:0 0 12px}
.destination-card p,.equipment-detail-grid p{font-size:14px!important;line-height:1.75!important;margin:0 0 20px!important}
.destination-card>span{display:block;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;color:#a93800}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}
.evidence-card{border:1px solid #dce3de;border-radius:17px;overflow:hidden;background:#fff}
.evidence-card img{aspect-ratio:1.45;object-fit:cover;object-position:center}
.evidence-card>div{padding:25px}.evidence-card h3{font-size:21px;line-height:1.35}.evidence-card p{font-size:14px;line-height:1.8;margin-top:13px}.evidence-card span{display:block;color:#a93800;font-size:12px;font-weight:700;margin-top:20px}
.contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.contact-methods a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:25px;border:1px solid #dce3de;border-radius:16px;min-width:0}
.contact-methods svg{color:#b84100;width:28px;height:28px}.contact-methods strong{font-size:20px}.contact-methods span{font-size:14px;overflow-wrap:anywhere}
.destination-layout .quote-card{max-width:700px;margin-top:24px;background:#fff}
.site-search-form{max-width:850px;margin:24px 0}.site-search-form label{display:block;font-weight:700;font-size:14px;margin-bottom:12px}.site-search-form>div{display:flex;gap:12px}.site-search-form input{min-width:0;flex:1;border:1px solid #b9c6be;border-radius:11px;padding:14px 17px;font-size:17px;min-height:54px}.site-search-form .btn{gap:9px}
#site-search-status{font-size:14px}#site-search-empty{padding:30px 0}#site-search-empty p{margin:15px 0 22px}#site-search-results .destination-card small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#9d3d0a;margin-bottom:12px}
.search-pagination{margin-top:25px}.equipment-detail-link{margin-bottom:15px}
@media(max-width:900px){.destination-grid,.equipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-methods{grid-template-columns:1fr}}
@media(max-width:600px){.destination-layout{padding-top:34px;padding-bottom:40px}.destination-grid,.equipment-detail-grid,.evidence-grid{grid-template-columns:1fr;gap:14px}.destination-card,.equipment-detail-grid>article,.contact-methods a{padding:23px}.destination-layout>.regional-article>section{padding-bottom:28px;margin-bottom:30px}.destination-layout .regional-article>section>p{font-size:15px}.site-search-form>div{flex-wrap:wrap}.site-search-form input{flex-basis:100%}.site-search-form .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.destination-card{transition:none}.destination-card:hover{transform:none}}

.commercial-quote-link{font-size:14px;line-height:1.6;margin:0 0 22px}.commercial-quote-link a{color:#a93800;text-decoration:underline;text-underline-offset:3px;font-weight:700}.commercial-quote-card{width:100%;max-width:760px!important;margin-left:auto;margin-right:auto}.commercial-quote-card .quote-intro{font-size:15px;line-height:1.7}.commercial-quote-card input,.commercial-quote-card select,.commercial-quote-card textarea{max-width:100%;min-width:0}
.destination-layout .commercial-quote-card{padding:clamp(20px,4vw,36px);border:1px solid #dce3de;border-radius:20px;box-shadow:0 12px 36px #17212608}
.commercial-quote-card .quote-buttons{flex-wrap:wrap;gap:10px}.commercial-quote-card .quote-buttons .btn{min-height:48px}
@media(max-width:600px){.commercial-quote-card .field-pair{grid-template-columns:1fr;gap:0}.commercial-quote-card .quote-buttons .btn{flex:1;min-width:110px}.destination-layout .commercial-quote-card{border-radius:16px}.commercial-quote-card h2{font-size:25px}}
