
/* Sunland 1105B · single public partnership action. */
.site-navigation>a[href="contact.html"]{display:none!important}
#home .hero .actions{display:none!important}
#home .hm-proof-grid{grid-template-columns:minmax(175px,1.02fr) repeat(3,minmax(0,1fr))!important;min-height:184px}
#home .hm-proof-grid .hm-proof-item{min-width:0}
#home .hm-proof-grid .hm-proof-item span{max-width:225px;line-height:1.55}
#home .hm-ai-bridge-wrap{padding-top:0;padding-bottom:29px}
#home .hm-ai-bridge{border-top:1px solid #dbe8ef;background:#f6fafc;display:flex;align-items:center;min-height:86px;gap:18px;padding:17px 24px;transition:background .18s}
#home .hm-ai-bridge:hover{background:#edf6fb}
#home .hm-ai-monogram{flex:0 0 53px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#e4f2fb;color:#2779ae;font-size:25px;font-weight:700;letter-spacing:-.045em;line-height:1}
#home .hm-ai-bridge-text{display:flex;gap:4px 20px;align-items:baseline;flex-wrap:wrap;min-width:0}
#home .hm-ai-bridge-text strong{font-size:15px;color:#183e56;line-height:1.4}
#home .hm-ai-bridge-text>span{font-size:13px;line-height:1.55;color:#557286}
#home .hm-ai-arrow{margin-left:auto;color:#2476ab;font-size:22px;line-height:1}
#home .hm-compact-partner-container{padding-bottom:75px!important}
#home .hm-partner-action{display:none!important}
#home .sun-home-enquiry{background:#fff;border-top:1px solid #dae7ef;scroll-margin-top:100px}
#home .sun-home-enquiry-inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(48px,7vw,105px);align-items:start;padding-top:90px;padding-bottom:94px}
#home .sun-enquiry-intro{position:sticky;top:125px;min-width:0}
#home .sun-enquiry-intro .hm-eyebrow{display:block;font-size:11px!important;color:#367aa5;margin-bottom:18px}
#home .sun-enquiry-intro h2{font-size:clamp(33px,3.7vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.038em;color:#183e56;margin:0 0 22px}
#home .sun-enquiry-intro p{font-size:16px;line-height:1.8;color:#557286;margin:0;max-width:390px}
#home .sun-enquiry-form-slot{min-width:0}
#home .sun-enquiry-form-slot form{display:block;width:100%;margin:0;min-width:0}
#home .sun-enquiry-form-slot form h2{font-size:27px;font-weight:600;letter-spacing:-.025em;margin:0 0 29px;color:#193e56}
#home .sun-enquiry-form-slot .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}
#home .sun-enquiry-form-slot label{display:block;min-width:0;font-size:13px;font-weight:500;color:#294e67;line-height:1.5}
#home .sun-enquiry-form-slot input,#home .sun-enquiry-form-slot select,#home .sun-enquiry-form-slot textarea{font:inherit;display:block;width:100%;min-width:0;margin-top:8px;padding:13px 14px;border:1px solid #bdcfdb;border-radius:6px;background:white;color:#193e56;line-height:1.4;min-height:48px}
#home .sun-enquiry-form-slot textarea{resize:vertical;min-height:132px}
#home .sun-enquiry-form-slot .wide{grid-column:1/-1}
#home .sun-enquiry-form-slot form>button{margin-top:25px;min-height:47px;min-width:188px;cursor:pointer}
#home .sun-enquiry-form-slot .demo{font-size:12px;line-height:1.5;color:#7890a0;margin:13px 0 0}
#home .sun-enquiry-form-slot #status{font-size:13px;color:#275e7f;margin:7px 0 0}
#home .sun-enquiry-form-slot input:focus-visible,#home .sun-enquiry-form-slot textarea:focus-visible,#home .sun-enquiry-form-slot select:focus-visible{outline:2px solid #2476ab;outline-offset:2px}
@media(max-width:1050px){#home .hm-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#home .hm-proof-lead{grid-column:1/-1;margin-bottom:16px;padding:0!important}}
@media(max-width:760px){
 #home .hero{padding-bottom:46px!important}
 #home .hm-proof-grid{grid-template-columns:1fr 1fr!important;gap:0!important}
 #home .hm-proof-lead{grid-column:1/-1;margin-bottom:5px}
 #home .hm-proof-item{height:auto!important;min-height:139px!important;padding:18px 12px 15px 0!important}
 #home .hm-proof-item.hm-proof-jbl{grid-column:1/-1!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:26px;padding:18px 0!important;min-height:98px!important}
 #home .hm-proof-item.hm-proof-jbl span{max-width:none}
 #home .hm-ai-bridge-wrap{padding-bottom:25px}
 #home .hm-ai-bridge{padding:16px 13px;gap:13px}
 #home .hm-ai-bridge-text{display:block}
 #home .hm-ai-bridge-text>span{display:block;margin-top:2px;font-size:12px}
 #home .hm-ai-monogram{height:39px;flex-basis:45px;font-size:22px}
 #home .hm-ai-arrow{font-size:18px}
 #home .hm-compact-partner-container{padding-bottom:50px!important}
 #home .sun-home-enquiry-inner{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:64px}
 #home .sun-enquiry-intro{position:static}
 #home .sun-enquiry-intro h2{font-size:36px;margin-bottom:15px}
 #home .sun-enquiry-intro p{font-size:15px;line-height:1.7}
 #home .sun-enquiry-form-slot form h2{font-size:25px;margin-bottom:20px}
 #home .sun-enquiry-form-slot .formgrid{grid-template-columns:1fr;gap:16px}
 #home .sun-enquiry-form-slot .wide{grid-column:1}
}
