html body a.trust-item{color:inherit;text-decoration:none;cursor:pointer;border-radius:10px;transition:box-shadow .2s,transform .2s}html body a.trust-item:hover{box-shadow:0 6px 20px #a6803026;transform:translateY(-2px)}html body a.trust-item:focus-visible{outline:3px solid #b78934;outline-offset:5px}
html body main.mit-service-page{background:#f5f7fa;color:#243443;padding:36px 20px 58px;min-height:65vh}.mit-service-page *{box-sizing:border-box}.mit-service-wrap{max-width:1120px;margin:0 auto}.mit-service-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin:0 0 22px}.mit-service-crumb a{color:#785719;text-decoration:underline}.mit-service-hero{background:#101820;color:#f5d17c;padding:40px;border:1px solid #9c7a37;border-radius:18px;margin-bottom:24px}.mit-service-hero>span{font-size:11px;letter-spacing:.12em}.mit-service-hero h1{font-size:clamp(29px,4vw,43px);color:#f5d17c;line-height:1.2;margin:14px 0}.mit-service-hero h2{font-size:19px;color:#f5d17c;font-weight:500;margin:0 0 16px}.mit-service-hero p{color:#f1e7cc;max-width:760px;line-height:1.8;margin:0}.mit-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.mit-service-card,.mit-service-contact,.mit-quote-panel{background:#fff;border:1px solid #dce2e7;border-radius:14px;padding:26px;color:#243443}.mit-service-card h2,.mit-service-contact h2,.mit-quote-panel h2{color:#263b4b;font-size:19px;margin:0 0 12px}.mit-service-card p,.mit-service-contact p,.mit-quote-panel p{color:#526372;font-size:14px;line-height:1.85;margin:0 0 12px}.mit-service-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mit-service-page .mit-service-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #b28d41;border-radius:8px;background:#111c29;color:#f8d785;text-decoration:none;font:600 13px/1.5 system-ui;cursor:pointer}.mit-service-page .mit-service-btn.secondary{background:#fff9e9;color:#62480f}.mit-service-contact select,.mit-quote-panel input,.mit-quote-panel select,.mit-quote-panel textarea{min-height:44px;padding:11px;border:1px solid #bdc8d2;border-radius:7px;background:#fff;color:#243443;font:inherit;max-width:100%;width:100%}.mit-service-contact label,.mit-quote-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#334b5c}.mit-service-contact select{max-width:410px}.mit-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mit-quote-panel{margin-bottom:24px}.mit-quote-panel textarea{min-height:95px;resize:vertical}.mit-quote-wide{grid-column:1/-1}.mit-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.mit-destination-grid a{background:#fff;padding:20px;border:1px solid #d5dee5;border-radius:10px;color:#253b4b;text-decoration:none;display:flex;justify-content:space-between;gap:10px;align-items:center}.mit-destination-grid a:hover{border-color:#ad8531;background:#fff9eb}.mit-destination-grid small{color:#87671f}.mit-service-links{display:flex;gap:13px;flex-wrap:wrap;font-size:13px;margin-top:24px}.mit-service-links a{color:#785719;text-decoration:underline}.mit-service-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #b78934;outline-offset:3px}@media(max-width:700px){html body main.mit-service-page{padding:22px 14px 36px}.mit-service-hero{padding:25px}.mit-service-grid,.mit-quote-fields{grid-template-columns:1fr}.mit-service-card,.mit-service-contact,.mit-quote-panel{padding:21px}.mit-destination-grid{grid-template-columns:1fr 1fr}.mit-destination-grid a{padding:15px;font-size:13px}.mit-service-actions>*{flex:1 1 150px}.mit-quote-wide{grid-column:auto}}@media(max-width:370px){.mit-destination-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html body a.trust-item{transition:none;transform:none}}
