/* Scoped to the seven service pages in this release. */
#ut-inbound.sf-service{--sf-green:#164d3b;--sf-gold:#f4c64e;--sf-line:#dce5de;--sf-muted:#53695e;background:#f8faf7;color:#19372b;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}
#ut-inbound.sf-service *{box-sizing:border-box}
#ut-inbound.sf-service h1,#ut-inbound.sf-service h2,#ut-inbound.sf-service h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em;font-weight:700}
#ut-inbound.sf-service h1{font-size:clamp(32px,4vw,51px)!important;line-height:1.13!important;color:#173f30!important;margin:16px 0 20px}
#ut-inbound.sf-service h2{font-size:clamp(27px,2.7vw,35px)!important;line-height:1.25;margin:0 0 18px;color:#174a36}
#ut-inbound.sf-service h3{font-size:19px;line-height:1.4;color:#174a36}
#ut-inbound.sf-service p{margin:0}
#ut-inbound.sf-service p+p{margin-top:13px}
#ut-inbound.sf-service .ic-wrap{max-width:1240px;padding:0 28px;margin:auto}
#ut-inbound.sf-service .ic-hero{padding:48px 0 42px;background:linear-gradient(115deg,#f8f7ed 0%,#f2f6ee 100%);border-bottom:1px solid var(--sf-line)}
#ut-inbound.sf-service .ic-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center}
#ut-inbound.sf-service .ic-eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
#ut-inbound.sf-service .ic-hero .ic-eyebrow{color:#51704a;background:#e8efdc;border:1px solid #d5dfc7;border-radius:5px;padding:7px 10px;display:inline-block}
#ut-inbound.sf-service .ic-hero .ic-sub{color:#405c4e;font-size:18px;line-height:1.65;max-width:62ch}
#ut-inbound.sf-service .ic-hero .ic-contact{font-size:13px;color:#5b6f60;line-height:1.6;margin-top:17px}
#ut-inbound.sf-service .ic-hero figure{margin:0;min-width:0;padding:8px;background:white;border:1px solid #d9e3d6;border-radius:17px;box-shadow:0 12px 32px rgba(28,60,34,.06)}
#ut-inbound.sf-service .ic-hero picture{display:block}
#ut-inbound.sf-service .ic-hero img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;border-radius:11px 11px 0 0;background:#edf2e8}
#ut-inbound.sf-service .ic-route-bar{padding:15px 16px;background:white;color:#204333;font-size:15px;line-height:1.55;border-radius:0 0 10px 10px}
#ut-inbound.sf-service .ic-route-bar small{font-size:10px;letter-spacing:.1em;color:#647766;margin-bottom:4px;display:block}
#ut-inbound.sf-service .ic-hero .ic-photo-note{font-size:10px;line-height:1.5;color:#69786d;padding:0 15px 8px;margin-top:0}
#ut-inbound.sf-service .ic-actions{display:grid;grid-template-columns:max-content max-content;gap:10px;margin-top:23px;align-items:stretch}
#ut-inbound.sf-service .ic-btn,#ut-inbound.sf-service .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:8px;border:1px solid transparent;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:box-shadow .15s,background-color .15s}
#ut-inbound.sf-service .ic-btn-gold,#ut-inbound.sf-service .ui-yellow{background:var(--sf-gold)!important;color:#263d26!important;border-color:#dbb143!important}
#ut-inbound.sf-service .ic-btn-green{background:#176342!important;color:#fff!important;border-color:#176342!important}
#ut-inbound.sf-service .ic-btn:hover{box-shadow:0 3px 8px rgba(19,63,38,.13)}
#ut-inbound.sf-service .ic-btn:focus-visible,#ut-inbound.sf-service summary:focus-visible{outline:3px solid #a76e00;outline-offset:3px}
#ut-inbound.sf-service .sf-icon{width:16px;height:16px;flex:0 0 16px;display:inline-block}
#ut-inbound.sf-service .ic-crumb{padding:18px 0;font-size:12px;line-height:1.6;gap:7px}
#ut-inbound.sf-service .ic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
#ut-inbound.sf-service .ic-facts>div{padding:16px 18px;background:white;border:1px solid var(--sf-line);border-top:3px solid #d8b34c;border-radius:9px}
#ut-inbound.sf-service dt{font-size:10px;letter-spacing:.09em;color:#5b705f;margin-bottom:4px;text-transform:uppercase}
#ut-inbound.sf-service dd{font-size:14px;font-weight:700;margin:0;color:#244532}
#ut-inbound.sf-service .ic-jump{gap:7px;padding-bottom:22px;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--sf-line)}
#ut-inbound.sf-service .ic-jump a{background:#fff;border:1px solid #d6e1d6;border-radius:6px;padding:7px 11px;font-size:12px;text-decoration:none}
#ut-inbound.sf-service .ic-section{padding:36px 0;border-bottom:1px solid var(--sf-line);scroll-margin-top:95px}
#ut-inbound.sf-service #service{padding-bottom:28px}
#ut-inbound.sf-service #service>p{max-width:100ch}
#ut-inbound.sf-service .sf-route-note{font-size:14px;line-height:1.65;background:#eef3e9;border-left:3px solid #8b9d58;padding:13px 16px;margin-top:18px}
#ut-inbound.sf-service .ic-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0 0}
#ut-inbound.sf-service .sf-urbania-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
#ut-inbound.sf-service .ic-card{background:#fff;border:1px solid #d8e3d9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px rgba(31,67,41,.025)}
#ut-inbound.sf-service .ic-card img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#f0f4ee;padding:10px}
#ut-inbound.sf-service .ic-card-body{display:flex;flex-direction:column;flex:1;padding:18px 15px 15px}
#ut-inbound.sf-service .ic-card-body>.ic-eyebrow{font-size:10px;letter-spacing:.08em;color:#6c7b66;flex:0;margin:0 0 9px}
#ut-inbound.sf-service .ic-card h3{font-size:17px;line-height:1.4;min-height:2.8em;margin:0 0 12px}
#ut-inbound.sf-service .ic-card-body>p:not(.ic-eyebrow){font-size:13px;line-height:1.65;color:#52675a;flex:1;margin:0}
#ut-inbound.sf-service .ic-card .ic-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px}
#ut-inbound.sf-service .ic-card .ic-btn{min-height:44px;font-size:11px;padding:10px 5px;gap:4px;border-radius:6px}
#ut-inbound.sf-service .ic-card .sf-icon{width:13px;height:13px;flex-basis:13px}
#ut-inbound.sf-service .ic-quote{margin:34px 0 0;padding:26px;border:1px solid #cbdcc9;border-radius:12px;background:#edf4e8;scroll-margin-top:95px}
#ut-inbound.sf-service .ic-quote h2{font-size:28px!important;margin:7px 0 12px}
#ut-inbound.sf-service .ic-quote>p:not(.ic-eyebrow){font-size:14px;line-height:1.7;color:#52664f}
#ut-inbound.sf-service .ui-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#ut-inbound.sf-service .ui-fields label{font-size:12px;line-height:1.5;min-width:0}
#ut-inbound.sf-service .ui-fields input,#ut-inbound.sf-service .ui-fields select,#ut-inbound.sf-service .ui-fields textarea{font-size:16px;line-height:1.4;min-height:47px;width:100%;max-width:100%;border:1px solid #b9ccba;border-radius:7px;background:#fff;padding:10px}
#ut-inbound.sf-service .ui-extra-fields{margin:14px 0;border:0}
#ut-inbound.sf-service .ui-extra-fields summary{font-size:13px;font-weight:700;padding:9px 0;cursor:pointer}
#ut-inbound.sf-service .ui-full{grid-column:span 2}
#ut-inbound.sf-service .ui-form-note{font-size:12px;margin-top:15px;line-height:1.6}
#ut-inbound.sf-service .ic-scroll{margin-top:20px;border:1px solid var(--sf-line);border-radius:9px;overflow-x:auto;max-width:100%;background:#fff}
#ut-inbound.sf-service table{min-width:620px;width:100%;border-collapse:collapse}
#ut-inbound.sf-service caption{font-size:12px;padding:12px 15px;color:#60705c;text-align:left}
#ut-inbound.sf-service th,#ut-inbound.sf-service td{font-size:13px;line-height:1.65;padding:13px 14px;vertical-align:top;text-align:left;border-bottom:1px solid #e0e7de}
#ut-inbound.sf-service thead{background:#eaf1e4}
#ut-inbound.sf-service tr[id]{scroll-margin-top:105px}
#ut-inbound.sf-service .ic-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:14px;margin:23px 0 0}
#ut-inbound.sf-service .ic-timeline li{display:grid;grid-template-columns:34px 1fr;gap:13px;border:1px solid var(--sf-line);border-radius:10px;background:#fff;padding:19px;margin:0}
#ut-inbound.sf-service .ic-timeline li:before{font-size:23px;line-height:1.4}
#ut-inbound.sf-service .ic-timeline li:last-child:nth-child(odd){grid-column:1/-1}
#ut-inbound.sf-service .ic-timeline h3{font-size:17px;margin:0 0 9px}
#ut-inbound.sf-service .ic-timeline p{font-size:14px;line-height:1.7}
#ut-inbound.sf-service .ic-night{font-size:11px;padding:3px 8px;background:#edf4e7;color:#3d603b;margin-bottom:9px}
#ut-inbound.sf-service .ic-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0}
#ut-inbound.sf-service .ic-panel{padding:22px;background:#fff;border:1px solid var(--sf-line);border-radius:10px}
#ut-inbound.sf-service .ic-panel h3{font-size:18px;margin-bottom:14px}
#ut-inbound.sf-service .ic-panel p,#ut-inbound.sf-service .ic-panel li{font-size:14px;line-height:1.75}
#ut-inbound.sf-service .ic-panel ul{padding-left:18px;margin:0}
#ut-inbound.sf-service .ic-callout{margin-top:18px;padding:19px 22px;border-left:3px solid #c39c3a;border-radius:0 9px 9px 0;background:#f6f0da}
#ut-inbound.sf-service .ic-callout h3{font-size:17px;margin-bottom:8px}
#ut-inbound.sf-service .ic-callout p,#ut-inbound.sf-service .ic-callout a{font-size:14px}
#ut-inbound.sf-service .ic-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
#ut-inbound.sf-service .ic-faq h2{grid-column:1/-1;margin:0 0 7px}
#ut-inbound.sf-service .ic-faq details{margin:0;padding:0 18px;border:1px solid var(--sf-line);border-radius:8px;background:#fff}
#ut-inbound.sf-service .ic-faq summary{font-size:14px;line-height:1.55;padding:17px 0;color:#285039;font-weight:700;cursor:pointer}
#ut-inbound.sf-service .ic-faq details p{font-size:14px;line-height:1.7;padding-bottom:18px}
#ut-inbound.sf-service .ic-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}
#ut-inbound.sf-service .ic-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;background:#fff;border:1px solid var(--sf-line);border-radius:8px;font-size:14px;text-decoration:none}
#ut-inbound.sf-service .ic-end{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:29px;margin:28px 0 36px;background:#164d3b;color:#edf4e8;border-radius:12px}
#ut-inbound.sf-service .ic-end h2{color:#fff;font-size:29px!important;margin:8px 0 12px}
#ut-inbound.sf-service .ic-end .ic-eyebrow{color:#f2d477}
#ut-inbound.sf-service .ic-end p{font-size:14px;color:#e3eee1}
#ut-inbound.sf-service .ic-end .ic-actions{margin:0}
@media(max-width:1100px){#ut-inbound.sf-service .ic-cards,#ut-inbound.sf-service .sf-urbania-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#ut-inbound.sf-service .ic-card .ic-btn{font-size:13px}#ut-inbound.sf-service .ic-end{grid-template-columns:1fr}#ut-inbound.sf-service .ic-hero-grid{gap:25px}#ut-inbound.sf-service .ui-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#ut-inbound.sf-service .ic-wrap{padding:0 18px}#ut-inbound.sf-service .ic-hero{padding:29px 0 28px}#ut-inbound.sf-service .ic-hero-grid{grid-template-columns:1fr;gap:24px}#ut-inbound.sf-service h1{font-size:34px!important;line-height:1.16!important;margin:14px 0 17px}#ut-inbound.sf-service .ic-hero .ic-sub{font-size:16px;line-height:1.7}#ut-inbound.sf-service .ic-hero img{aspect-ratio:1.55}#ut-inbound.sf-service .ic-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}#ut-inbound.sf-service .ic-btn{font-size:13px;padding:11px 7px;gap:6px;min-width:0}#ut-inbound.sf-service .ic-facts{grid-template-columns:1fr;gap:9px}#ut-inbound.sf-service .ic-facts>div{padding:13px 15px}#ut-inbound.sf-service .ic-section{padding:29px 0}#ut-inbound.sf-service .ic-cards,#ut-inbound.sf-service .sf-urbania-cards,#ut-inbound.sf-service .ic-timeline,#ut-inbound.sf-service .ic-two,#ut-inbound.sf-service .ic-faq,#ut-inbound.sf-service .ic-links{grid-template-columns:1fr}#ut-inbound.sf-service .ic-card h3{min-height:0;font-size:19px}#ut-inbound.sf-service .ic-card-body{padding:19px}#ut-inbound.sf-service .ic-card-body>p:not(.ic-eyebrow){font-size:14px}#ut-inbound.sf-service .ic-card .ic-btn{font-size:13px;min-height:47px}#ut-inbound.sf-service .ic-quote{padding:22px 17px}#ut-inbound.sf-service .ui-fields{grid-template-columns:1fr}#ut-inbound.sf-service .ui-full{grid-column:auto}#ut-inbound.sf-service .ic-timeline li{padding:18px 15px}#ut-inbound.sf-service .ic-end{padding:24px 19px;gap:20px}#ut-inbound.sf-service .ic-end h2{font-size:27px!important}}
@media(prefers-reduced-motion:reduce){#ut-inbound.sf-service .ic-btn{transition:none}}
