.site .ex-badge{color:#f5f4d5;background:#ffffff1c;border-color:#ffffff30;padding:4px 14px;font-size:11px}.site .ex-badge .icon{color:#e8a33a;width:20px;height:20px}.site .ex-hero{color:#fff;background:radial-gradient(90% 120% at 30% 0,#6c8a6d 0%,#4d6d4f 45%,#3c5a3f 100%);padding:50px 0 40px}.site .ex-hero>.container{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.site .ex-hero h1,.site .ex-hero p{max-width:560px}.site .ex-hero h1{color:#fff;margin:20px 0 16px;font-size:44px;font-weight:800}.site .ex-hero p{color:#e1e8df;margin-bottom:24px;font-size:15px;line-height:1.7}.site .ex-hero .button-row{flex-wrap:nowrap}.site .ex-hero .button{white-space:nowrap;border-radius:8px;gap:8px;min-height:42px;padding:9px 16px;font-size:13px}.site .ex-hero .button .icon{width:16px;height:16px}.site .ex-hero-badges{flex-wrap:wrap;gap:12px;margin:50px 0 0;padding:0;list-style:none;display:flex}.site .ex-hero-badges li{background:#ffffff1c;border:1px solid #ffffff30;border-radius:30px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:inline-flex}.site .ex-hero-badges .icon{width:15px;height:15px}.site .ex-hero-media{padding-bottom:16%;position:relative}.site .ex-hero-media img{object-fit:cover;border-radius:22px;height:auto;display:block}.site .ex-hero-media img:first-child{aspect-ratio:1.3;width:90%}.site .ex-hero-media img:last-child{aspect-ratio:1.1;border:4px solid #3c5a3f;width:52%;position:absolute;bottom:0;right:0;box-shadow:0 14px 30px #0000004d}.site .ex-toolbar{border-bottom:1px solid var(--line);background:#fff}.site .ex-toolbar .container{color:#333;justify-content:space-between;align-items:center;gap:27px;padding:14px 0;font-size:14px;display:flex}.site .ex-toolbar input{border:1px solid var(--line);border-radius:10px;width:min(442px,60%);padding:12px 24px;font-size:14px}.site .ex-list{background:var(--pale);padding:48px 0 68px}.site .ex-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.site .ex-spec{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 10px #0000000a}.site .ex-spec:hover{transform:translateY(-3px);box-shadow:0 17px 37px #00000014}.site .ex-spec-icon{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:65px;height:65px;display:grid}.site .ex-spec-icon svg{width:34px;height:34px}.site .ex-spec h2{letter-spacing:0;color:var(--green);margin:20px 0 10px;font-size:18px}.site .ex-spec p{color:#666;flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.site .ex-spec a{width:fit-content;color:var(--gold);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.site .ex-spec a .icon{width:19px;height:19px}.site .ex-empty{text-align:center;color:#666}.site .ex-empty-panel{border:1px dashed var(--line);color:#555;background:#fff;border-radius:10px;padding:20px;font-size:14px}.site .ex-more{color:var(--green);font:700 27px var(--font-montserrat), Arial, sans-serif;text-underline-offset:7px;cursor:pointer;background:0 0;border:0;margin:44px auto 0;padding:7px 17px;text-decoration:underline;display:block}.site .ex-dept-hero{color:#fff;background:var(--green);padding:136px 0 153px;position:relative;overflow:hidden}.site .ex-dept-hero>img{object-fit:cover}.site .ex-dept-hero:after{content:"";background:linear-gradient(90deg,#3c5a3fe6 0%,#4d6d4fcc 55%,#4d6d4f99);position:absolute;inset:0}.site .ex-dept-hero>.container{z-index:1;position:relative}.site .ex-dept-hero p{max-width:620px}.site .ex-crumbs{color:#dfe8dd;flex-wrap:wrap;gap:10px;margin:0 0 17px;padding:0;font-size:13px;list-style:none;display:flex}.site .ex-crumbs li+li:before{content:"›";margin-right:10px}.site .ex-crumbs [aria-current]{color:#fff}.site .ex-dept-hero h1{color:#fff;max-width:544px;margin:20px 0 17px;font-size:44px;font-weight:800;line-height:1.2}.site .ex-dept-hero p{color:#e8eee6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:31px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.site .ex-dept-hero .button{border-radius:10px;gap:10px;min-height:51px;padding:10px 20px;font-size:16px}.site .ex-dept-hero .button .icon{width:20px;height:20px}.site .ex-gold{background:var(--gold);color:#fff}.site .ex-white{color:var(--green);background:#fff}.site .ex-dept{background:var(--pale);padding:44px 0 68px}.site .ex-dept-grid{grid-template-columns:1fr 320px;align-items:start;gap:30px;display:grid}.site .ex-main{gap:31px;min-width:0;display:grid}.site .ex-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:31px 31px 24px}.site .ex-panel>h2{letter-spacing:0;color:var(--green);align-items:center;gap:10px;margin:0 0 24px;font-size:24px;display:flex}.site .ex-panel>h2 .icon{width:22px;height:22px}.site .ex-panel h3{color:#111;margin:0 0 17px;font-size:19px}.site .ex-panel-body{color:#222;max-height:187px;font-size:15px;line-height:1.75;overflow:hidden}.site .ex-panel-body.open{max-height:none}.site .ex-panel-body.faded{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.site .ex-panel-body p{margin:0 0 14px}.site .ex-panel-body ul{margin:0;padding-left:31px}.site .ex-see{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.site .ex-see .icon{width:17px;height:17px}.site .ex-see[aria-expanded=true] .icon{rotate:180deg}.site .ex-aside{gap:20px;display:grid;position:sticky;top:153px}.site .ex-side{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:20px;display:grid}.site .ex-side h2{letter-spacing:0;color:#6a2a8c;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.site .ex-side h2 .icon{width:19px;height:19px}.site .ex-side>p{color:#666;margin:-10px 0 3px;font-size:14px}.site .ex-gold-btn,.site .ex-solid{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:700;display:flex}.site .ex-gold-btn{background:var(--gold)}.site .ex-solid{background:var(--green)}.site .ex-solid:hover{background:var(--deep)}.site .ex-gold-btn .icon,.site .ex-solid .icon{width:17px;height:17px}.site .ex-contact{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site .ex-contact a{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.site .ex-contact small{color:#888;font-size:12px;display:block}.site .ex-contact b{color:#111;font-size:14px}.site .ex-contact-icon{color:#6a2a8c;background:#f3e9f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.site .ex-contact-icon.warn{color:#c48a14;background:#fdf3df}.site .ex-contact-icon.info{color:#2f6db5;background:#e6f0fb}.site .ex-contact-icon .icon{width:17px;height:17px}.site .ex-callback input,.site .ex-callback textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:10px 14px;font-size:14px}.site .ex-phone{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.site .ex-phone>span{border-right:1px solid var(--line);white-space:nowrap;place-items:center;padding:0 10px;font-size:14px;display:grid}.site .ex-callback .ex-phone input{border:0;border-radius:0}.site .ex-consultants header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.site .ex-consultants h2{letter-spacing:0;color:var(--green);align-items:center;gap:10px;margin:0;font-size:26px;display:flex}.site .ex-consultants h2 .icon{width:24px;height:24px}.site .ex-consultants header p{color:#666;margin:3px 0 0;font-size:14px}.site .ex-consultants header a{color:var(--gold);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.site .ex-consultants header a .icon{width:17px;height:17px}.site .ex-consultants ul{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.site .ex-doc{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.site .ex-doc-photo{background:linear-gradient(#fff,#f3e9f7);position:relative}.site .ex-doc-photo img,.site .ex-doc-photo .doc-initials{aspect-ratio:.8;object-fit:cover;object-position:top;width:100%;height:auto}.site .ex-doc-photo span{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#395b3ee6;border-radius:0 17px 17px 0;padding:5px 12px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:7px;left:0;right:14px}.site .ex-doc-body{flex-direction:column;flex:1;gap:7px;padding:14px;display:flex}.site .ex-doc-body h3{color:#111;margin:0 0 3px;font-size:14px}.site .ex-doc-body p{color:#666;gap:7px;margin:0;font-size:12px;display:flex}.site .ex-doc-body p:first-of-type{color:var(--green)}.site .ex-doc-body p .icon{flex-shrink:0;width:14px;height:14px;margin-top:1px}.site .ex-doc-profile{color:#222;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.site .ex-doc-profile .icon{width:13px;height:13px}.site .ex-doc-profile:hover{color:var(--green)}.site .ex-doc-actions{gap:7px;margin-top:auto;padding-top:10px;display:flex}.site .ex-enquiry{border:1px solid var(--line);color:var(--green);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:12px;display:inline-flex}.site .ex-enquiry .icon{width:14px;height:14px}.site .ex-wa{color:#fff;background:#4cbb6c;border-radius:8px;place-items:center;width:34px;display:grid}.site .ex-wa .icon{width:17px;height:17px}.site .ex-doc .ex-solid{padding:8px;font-size:12px}.site .ex-others{background:#fff;padding:54px 0 68px}.site .ex-others header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.site .ex-others h2{letter-spacing:0;color:var(--green);margin:0;font-size:24px}.site .ex-others header a{color:#d0452b;align-items:center;gap:7px;font-size:14px;display:inline-flex}.site .ex-others header a .icon{width:17px;height:17px}.site .ex-others ul{grid-template-columns:repeat(6,1fr);gap:17px;margin:0;padding:0;list-style:none;display:grid}.site .ex-others li a{border:1px solid var(--line);text-align:center;color:#333;border-radius:10px;justify-items:center;gap:10px;height:100%;padding:24px 10px;font-size:13px;transition:box-shadow .2s;display:grid}.site .ex-others li a:hover{box-shadow:0 10px 24px #00000014}.site .ex-other-icon{background:var(--cream);color:#6a2a8c;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.site .ex-other-icon svg{width:22px;height:22px}.site .ex-pro{background:linear-gradient(180deg, #4d6d4f 0, #3c5a3f 320px, var(--pale) 320px);padding:24px 0 50px}.site .ex-pro .ex-aside{top:90px}.site .ex-pro-head .ex-crumbs{margin-bottom:14px}.site .ex-pro-card{color:#fff;align-items:flex-start;gap:22px;display:flex}.site .ex-pro-card .ex-pro-photo{object-fit:cover;object-position:top;background:#fff;border:5px solid #fff;border-radius:16px;flex-shrink:0;width:170px;height:170px;font-size:48px}.site .ex-pro-card h1{color:#fff;margin:0 0 6px;font-size:34px;font-weight:800}.site .ex-pro-card p{color:#e1e8df;margin:0 0 4px;font-size:13px}.site .ex-pro-card .ex-pro-title{color:#fff;font-size:15px;font-weight:600}.site .ex-pro-degree{align-items:center;gap:6px;display:flex}.site .ex-pro-degree .icon{width:13px;height:13px;color:var(--gold)}.site .ex-pro-card .ex-pro-rating{color:#dfe8dd;background:#ffffff1f;border-radius:20px;align-items:center;gap:6px;margin:6px 0 0;padding:3px 12px;font-size:12px;display:inline-flex}.site .ex-pro-rating b{color:#fff}.site .ex-pro-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.site .ex-pro-card .ex-pro-paused{color:#8a5a00;background:#fdf3df;border-radius:20px;margin-top:8px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.site .ex-pro-share,.site .ex-pro-enquiry{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.site .ex-pro-share{color:var(--green);background:#fff;border:0}.site .ex-pro-enquiry{color:#fff;background:#ffffff26;border:1px solid #fff3}.site .ex-pro-share .icon,.site .ex-pro-enquiry .icon{width:13px;height:13px}.site .ex-pro-actions .ex-wa{border-radius:8px;width:36px}.site .ex-pro-actions .ex-wa .icon{width:18px;height:18px}.site .ex-stars{color:#f0a92e;letter-spacing:1px}.site .ex-stars span{color:#d9d9d9}.site .ex-panel-icon{color:#6a2a8c;background:#f3e9f7;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.site .ex-panel-icon .icon,.site .ex-panel>h2 .ex-panel-icon .icon{width:16px;height:16px}.site .ex-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site .ex-chips li{border:1px solid var(--line);color:#333;background:#fbf8fc;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;display:inline-flex}.site .ex-chips .icon{width:13px;height:13px;color:var(--gold)}.site .ex-edu{color:#222;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.site .ex-edu li{align-items:center;gap:10px;display:flex}.site .ex-edu .ex-panel-icon{width:26px;height:26px}.site .ex-edu .ex-panel-icon .icon{width:13px;height:13px}.site .ex-text{color:#222;margin:0;font-size:14px}.site .ex-slots{gap:0;padding:0;overflow:hidden}.site .ex-slots h2{background:var(--cream);color:var(--green);padding:14px}.site .ex-slots .ex-slots-bar{background:var(--gold);color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0;padding:6px 14px;font-size:10px;font-weight:700}.site .ex-slots .ex-slots-empty{border:1px solid var(--line);background:var(--pale);text-align:center;color:#444;border-radius:8px;margin:14px;padding:18px 14px;font-size:13px;line-height:1.6}.site .ex-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site .ex-pair label{color:#444;gap:4px;font-size:12px;display:grid}.site .ex-callback select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 8px;font-size:14px}.site .ex-more-docs{background:#fff;padding:36px 0}.site .ex-more-docs header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.site .ex-more-docs h2{letter-spacing:0;color:var(--green);margin:0;font-size:24px}.site .ex-more-docs header a{color:var(--gold);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.site .ex-more-docs header a .icon{width:12px;height:12px}.site .ex-more-docs ul{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.site .ex-more-docs li a{border:1px solid var(--line);border-radius:10px;flex-direction:column;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden}.site .ex-more-docs li a:hover{box-shadow:0 8px 18px #00000014}.site .ex-more-docs img,.site .ex-more-docs .doc-initials{aspect-ratio:.9;object-fit:cover;object-position:top;background:linear-gradient(#fff,#f3e9f7);width:100%;height:auto}.site .ex-more-docs b{color:#111;padding:10px 10px 2px;font-size:13px}.site .ex-more-docs small{color:var(--green);padding:0 10px 10px;font-size:11px}.site .ex-pro-reviews{background:var(--pale);padding:30px 0 60px}.site .ex-reviews{max-width:820px}.site .ex-score{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.site .ex-score>div{border-right:1px solid var(--line);justify-items:center;padding-right:30px;display:grid}.site .ex-score>div b{font:800 48px/1 var(--font-montserrat), Arial, sans-serif;color:var(--green)}.site .ex-score>div .ex-stars{font-size:18px}.site .ex-score small{color:#666;font-size:11px}.site .ex-score ul{color:#555;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.site .ex-score li{grid-template-columns:34px 1fr 40px;align-items:center;gap:10px;display:grid}.site .ex-score li span:last-child{text-align:right}.site .ex-score meter{width:100%;height:6px}.site .ex-score meter::-webkit-meter-bar{background:#f0eff4;border:0;border-radius:4px;height:6px}.site .ex-score meter::-webkit-meter-optimum-value{background:var(--gold);border-radius:4px}.site .ex-score meter::-moz-meter-bar{background:var(--gold);border-radius:4px}.site .ex-write{border:1px solid var(--line);background:var(--pale);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:12px 16px;display:flex}.site .ex-write p{color:#444;margin:0;font-size:13px}.site .ex-write .ex-solid{padding:8px 14px;font-size:13px}.site .ex-write .ex-solid:disabled{opacity:.55;cursor:not-allowed}.site .ex-reviews h3{border-top:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--green);padding-top:16px;font-size:11px}.site .ex-review-list{margin:0;padding:0;list-style:none}.site .ex-review-list li{border:1px solid var(--line);border-radius:10px;gap:12px;padding:12px;display:flex}.site .ex-review-list p{color:#555;margin:0 0 2px;font-size:12px}.site .ex-review-list .ex-review-title{color:#111;margin-top:6px;font-size:14px}.site .ex-review-avatar{color:#6a2a8c;background:#f3e9f7;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}@media (max-width:950px){.site .ex-hero>.container{grid-template-columns:1fr}.site .ex-hero-media{max-width:560px}.site .ex-grid{grid-template-columns:repeat(2,1fr)}.site .ex-dept-grid{grid-template-columns:1fr}.site .ex-aside{position:static}.site .ex-others ul,.site .ex-more-docs ul{grid-template-columns:repeat(3,1fr)}.site .ex-pro{background:linear-gradient(180deg, #4d6d4f 0, #3c5a3f 360px, var(--pale) 360px)}}@media (max-width:640px){.site .ex-grid{grid-template-columns:1fr}.site .ex-consultants ul{grid-template-columns:repeat(2,1fr)}.site .ex-hero h1,.site .ex-dept-hero h1{font-size:30px}.site .ex-hero .button-row{flex-wrap:wrap}.site .ex-others ul,.site .ex-more-docs ul{grid-template-columns:repeat(2,1fr)}.site .ex-pro-card{flex-direction:column}.site .ex-pro{background:linear-gradient(180deg, #4d6d4f 0, #3c5a3f 560px, var(--pale) 560px)}.site .ex-score{grid-template-columns:1fr}.site .ex-score>div{border:0;padding:0}.site .ex-write{flex-direction:column;align-items:stretch}}
