body:has(.presentation-hero) .professional-header,body:has(.presentation-hero) .professional-footer{display:none}.professional-survey:has(.presentation-hero){padding:0;background:#071f27}.presentation-hero{position:relative;min-height:100vh!important;display:grid!important;place-items:center;overflow:hidden;padding:70px 30px!important;background:radial-gradient(circle at 72% 30%,#187f7c 0,#0c4850 20%,#082b34 49%,#061d25 100%)!important;color:#fff}.presentation-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061b24dd 0,#061b2488 48%,transparent 75%)}.presentation-hero .sh-hero__content{position:relative;z-index:2;width:min(1080px,100%);margin:auto!important;padding:0!important;text-align:left!important}.presentation-hero .sh-hero__eyebrow{display:inline-block;margin-bottom:24px;padding:8px 11px;border:1px solid #ffffff42;color:#bce8e3!important;font-size:9px;letter-spacing:.17em}.presentation-hero h1{max-width:760px!important;margin:0!important;color:#fff!important;font:500 clamp(44px,6vw,76px)/1.02 Georgia,"Times New Roman",serif!important;letter-spacing:-.045em!important}.presentation-hero p{max-width:620px!important;margin:27px 0 34px!important;color:#d3e2e3!important;font-size:16px!important;line-height:1.7!important}.presentation-hero .sh-hero__actions{display:flex!important;align-items:center!important;gap:20px!important;justify-content:flex-start!important}.presentation-hero .sh-button{padding:13px 20px!important;background:#fff!important;border-color:#fff!important;color:#0b4146!important;text-decoration:none!important;font-weight:800}.presentation-hero .sh-hero__actions>span{color:#b7cacc;font-size:10px}.presentation-grid{position:absolute;right:-80px;top:50%;z-index:1;width:520px;height:520px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:translateY(-50%) rotate(8deg);opacity:.65}.presentation-grid i{border:1px solid #ffffff2e;background:#ffffff0c}.presentation-grid i:nth-child(2),.presentation-grid i:nth-child(6),.presentation-grid i:nth-child(8){background:#2ec2b83b}.presentation-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;padding:21px 5vw;border-top:1px solid #ffffff29;color:#a9bec0;font-size:9px;letter-spacing:.08em}.presentation-bottom b{color:#fff}.presentation-bottom span:last-child{text-align:right}
body:has(.briefing-page) .professional-header{background:#fff;color:#1a3136}.briefing-page{max-width:1050px;min-height:650px;margin:35px auto;display:grid;grid-template-columns:220px 1fr;background:#fff;box-shadow:0 18px 50px rgba(22,45,49,.09)}.briefing-page>aside{display:flex;flex-direction:column;padding:45px 35px;background:#102f36;color:#fff}.briefing-page>aside>span{font:54px Georgia,serif;color:#72cfc8}.briefing-page>aside p{margin:7px 0;color:#ffffffa6;font-size:11px}.briefing-page>aside a{margin-top:auto;color:#fff;text-decoration:none;font-size:10px}.briefing-page>main{padding:58px 65px}.briefing-kicker{color:#08746f;font-size:9px;font-weight:800;letter-spacing:.15em}.briefing-page h1{margin:12px 0 8px;color:#17353a;font:500 38px Georgia,serif}.briefing-lead{margin:0 0 30px;color:#6d7f82}.briefing-rules{border-top:1px solid #dfe6e5}.briefing-rules article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #dfe6e5}.briefing-rules i{color:#08746f;font:17px Georgia,serif}.briefing-rules b{font-size:12px}.briefing-rules p{margin:5px 0 0;color:#758588;font-size:11px;line-height:1.55}.briefing-start{display:inline-block;margin-top:28px;padding:13px 18px;background:#08746f;color:#fff;text-decoration:none;font-size:11px;font-weight:800}
.closing-page{max-width:950px;min-height:520px;margin:50px auto;display:grid;grid-template-columns:1.4fr .6fr;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(22,45,49,.1)}.closing-page>div{padding:70px 60px}.closing-page>div>span{color:#08746f;font-size:9px;font-weight:800;letter-spacing:.15em}.closing-page h1{margin:17px 0 14px;color:#17353a;font:500 39px/1.15 Georgia,serif}.closing-page p{color:#718184;font-size:12px;line-height:1.7}.closing-page a{display:inline-block;margin-top:23px;padding:12px 17px;background:#08746f;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.closing-page aside{display:grid;place-content:center;text-align:center;background:#102f36;color:#fff}.closing-page aside i{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border:1px solid #65c6bf;border-radius:50%;color:#65c6bf;font-style:normal;font-size:25px}.closing-page aside b{font-size:12px}.closing-page aside small{margin-top:5px;color:#ffffff8a;font-size:9px}
@media(max-width:720px){.presentation-hero{place-items:end start;padding:55px 23px 100px!important}.presentation-hero h1{font-size:43px!important}.presentation-hero p{font-size:13px!important}.presentation-hero .sh-hero__actions{align-items:flex-start!important;flex-direction:column}.presentation-grid{right:-250px;opacity:.35}.presentation-bottom{grid-template-columns:1fr auto}.presentation-bottom span:last-child{display:none}.briefing-page{margin:12px 8px;grid-template-columns:1fr}.briefing-page>aside{padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.briefing-page>aside>span{font-size:31px}.briefing-page>aside p{margin:0 0 0 12px}.briefing-page>aside a{margin:0}.briefing-page>main{padding:35px 24px}.briefing-page h1{font-size:31px}.closing-page{margin:15px 8px;grid-template-columns:1fr}.closing-page>div{padding:42px 26px}.closing-page h1{font-size:32px}.closing-page aside{padding:35px}}

.briefing-page>aside>span{font-size:34px;letter-spacing:-.03em}.briefing-page>aside p{max-width:130px;line-height:1.55}.briefing-law-note{margin:22px 0 8px;padding:15px 17px;border-left:3px solid #08746f;background:#eef7f5}.briefing-law-note b{color:#17353a;font-size:11px}.briefing-law-note p{margin:5px 0 0;color:#607579;font-size:10px;line-height:1.6}.briefing-page{min-height:690px}.briefing-page>main{padding-top:45px;padding-bottom:40px}.briefing-rules article{padding-top:15px;padding-bottom:15px}
@media(max-width:720px){.briefing-page>aside>span{font-size:22px}.briefing-page>aside p{max-width:none;font-size:9px}.briefing-law-note{margin-top:18px}}

.briefing-page .briefing-start{display:block;width:max-content;margin-left:auto}
