.sg-permit-cover{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-bottom:35px}.sg-permit-cover h1{font-size:46px}.sg-permit-cover p:last-child{margin-top:20px;color:#b9d8dd}.sg-permit-photo{height:250px;clip-path:polygon(5% 0,100% 0,100% 94%,95% 100%,0 100%,0 6%)}.sg-permit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px;margin-top:28px}.sg-permit-card{border:1px solid #416471;background:#102d3b;display:grid;grid-template-columns:58px 1fr;min-width:0}.sg-permit-code{writing-mode:vertical-rl;text-align:start;letter-spacing:.15em;font-size:11px;padding:23px 18px;color:#63d9e2;border-right:1px solid #345564}.sg-permit-copy{padding:25px}.sg-permit-copy time{color:#97bcc4;font-size:12px}.sg-permit-copy h2{margin:15px 0}.sg-permit-copy details{color:#bad1d7;font-size:14px;margin-bottom:15px}.sg-permit-copy details p{padding:5px 0 15px}.sg-condition-heading{padding:7px 0 30px;max-width:1000px}.sg-condition-heading h1{font-size:46px}.sg-condition-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;background:#113747;border-top:2px solid #6ed4df;padding:26px 30px;margin-bottom:25px}.sg-condition-lead>div>span{color:#62d8e1;font-size:12px;letter-spacing:.08em}.sg-condition-lead p{font-size:14px;color:#c3dce2;margin-top:12px}.sg-condition-lead details{border-left:1px solid #467380;padding-left:25px}.sg-condition-document{background:#fcfdf9;padding:42px 52px;border:1px solid #a5c5c9;margin-bottom:35px}.sg-condition-document>header{max-width:740px;margin:auto;border-bottom:2px solid #2b7886;padding-bottom:18px;color:#376a76;font-size:12px;display:flex;justify-content:space-between}
@media(max-width:760px){.sg-permit-cover{display:block;padding-bottom:20px}.sg-permit-cover h1,.sg-condition-heading h1{font-size:32px}.sg-permit-photo{height:200px;margin-top:25px!important}.sg-permit-grid{grid-template-columns:1fr;gap:16px}.sg-permit-card{grid-template-columns:38px 1fr}.sg-permit-code{padding:21px 10px;font-size:10px}.sg-permit-copy{padding:23px 19px}.sg-condition-lead{display:block;padding:23px 21px}.sg-condition-lead details{margin-top:21px;border-left:0;border-top:1px solid #4d747e;padding:12px 0 0}.sg-condition-document{padding:25px 19px;margin-left:-5px;margin-right:-5px}.sg-condition-document>header{font-size:11px}}
