#desktop-proposal{display:none}
@media(min-width:801px){
body #wrapper,body #slidingbar-area,body .to-top-container{display:none!important}
body{background:#fffafa!important;margin:0!important;padding:0!important}
#desktop-proposal{display:block;color:#09202c;background:#fffafa;font:16px/1.6 Arial,sans-serif;color-scheme:light}
#desktop-proposal *{box-sizing:border-box}
#desktop-proposal a{color:inherit;text-decoration:none}
#desktop-proposal .mp-header{max-width:1240px;margin:auto;padding:18px 40px;display:flex;align-items:center;gap:36px;justify-content:space-between}
#desktop-proposal .mp-header img{display:block;width:110px;height:auto}
#desktop-proposal .dp-nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:600}
#desktop-proposal .dp-nav a:hover{color:#d63038}
#desktop-proposal .mp-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;background:#ff282f;color:#fff;border-radius:10px;font-size:14px;font-weight:700;min-height:48px;transition:background .2s}
#desktop-proposal .mp-primary:hover{background:#d91e26}
#desktop-proposal .mp-hero{max-width:1240px;margin:auto;padding:38px 40px 72px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
#desktop-proposal .mp-photo{grid-column:2;grid-row:1;align-self:stretch;min-height:480px;border-radius:24px;overflow:hidden;background:#f9e7e6}
#desktop-proposal .mp-photo img{width:100%;height:100%;object-fit:cover;object-position:66% center;display:block}
#desktop-proposal .mp-hero-copy{grid-column:1;grid-row:1;padding:20px 0}
#desktop-proposal .mp-eyebrow{display:block;font-size:11px;letter-spacing:2px;color:#a52d34;font-weight:700;margin-bottom:18px}
#desktop-proposal h1{font:normal clamp(42px,4.5vw,64px)/1.06 Georgia,serif!important;color:#09202c!important;letter-spacing:-1.8px!important;margin:0 0 24px!important}
#desktop-proposal h2{font:normal clamp(30px,3vw,42px)/1.16 Georgia,serif!important;color:#09202c!important;letter-spacing:-.7px!important;margin:0 0 22px!important}
#desktop-proposal p{font:normal 17px/1.7 Arial,sans-serif!important;color:#5b4f68;margin:0 0 26px;max-width:520px}
#desktop-proposal .mp-location{display:block;font-size:12px;color:#5b4f68;margin-top:12px}
#desktop-proposal .mp-section{max-width:1240px;margin:auto;padding:64px 40px}
#desktop-proposal #dp-services{border-top:1px solid #eadddd}
#desktop-proposal #dp-services h2{max-width:550px}
#desktop-proposal .mp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
#desktop-proposal .mp-card{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:30px 24px;min-height:164px;background:#fff;border:1px solid #eadddd;border-radius:16px;transition:transform .2s,box-shadow .2s}
#desktop-proposal .mp-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #09202c0a}
#desktop-proposal .mp-card strong{display:block;font-size:19px;line-height:1.35;font-weight:600}
#desktop-proposal .mp-card small{display:block;font-size:14px;line-height:1.6;color:#5b4f68;margin-top:12px}
#desktop-proposal .mp-card>span:last-child{font-size:24px;color:#d63038}
#desktop-proposal .dp-help{background:#daf2e6;border-color:#c5e2d4}
#desktop-proposal .mp-about{background:#daf2e6;border-radius:24px;display:grid;grid-template-columns: .85fr 1fr;gap:72px;align-items:center;padding:48px;margin:32px auto}
#desktop-proposal .dp-about-photo{height:370px;border-radius:18px;overflow:hidden}
#desktop-proposal .dp-about-photo img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}
#desktop-proposal .mp-text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}
#desktop-proposal .dp-video{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
#desktop-proposal .mp-video{display:block;position:relative;border-radius:18px;overflow:hidden;background:#09202c;margin-bottom:15px}
#desktop-proposal .mp-video img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
#desktop-proposal .mp-video span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff282f;color:white;border-radius:14px;padding:10px 25px;font-size:28px}
#desktop-proposal .mp-contact{display:flex;justify-content:space-between;align-items:center;background:#fff;border-top:1px solid #eadddd;border-bottom:1px solid #eadddd;gap:40px}
#desktop-proposal .mp-contact div>a{display:block;width:fit-content;margin-bottom:10px}
#desktop-proposal .mp-contact p{margin-bottom:16px}
#desktop-proposal .mp-footer{max-width:1240px;margin:auto;padding:48px 40px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;font-size:13px;color:#5b4f68}
#desktop-proposal .mp-footer strong{display:block;color:#09202c;margin-bottom:14px}
#desktop-proposal .mp-footer a{display:block;margin-bottom:8px;overflow-wrap:anywhere}
#desktop-proposal .mp-footer p{font-size:13px!important}
#desktop-proposal .mp-footer small{grid-column:1/-1;border-top:1px solid #eadddd;padding-top:22px}
#desktop-proposal a:focus-visible{outline:3px solid #09202c;outline-offset:4px}
}
@media(min-width:801px) and (max-width:1050px){#desktop-proposal .mp-header{gap:20px;padding:18px 24px}#desktop-proposal .dp-nav{gap:16px}#desktop-proposal .mp-hero{gap:30px;padding:30px 24px 48px}#desktop-proposal .mp-photo{min-height:410px}#desktop-proposal .mp-section{padding:48px 24px}#desktop-proposal .mp-about{margin:20px 24px;gap:32px}#desktop-proposal .dp-video{gap:32px}}
