/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:#1b625d;--green-deep:#102d33;--green-soft:#78998b;--lime:#a45738;--olive:#355c6d;--ink:#102d33;--gray:#526167;--sand:#f6f2ea;--sand-dark:#dccfc2;--white:#fff;--line:#102d3329;--shadow:0 24px 64px #102d331f;--media-radius:18px;--serif:"EB Garamond", Georgia, serif;--sans:Inter, "Segoe UI", Arial, sans-serif}.jobs-admin{flex-direction:column;gap:22px;display:flex}.jobs-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.jobs-admin-heading h1{color:#102d33;margin:4px 0;font:700 38px/1.1 Inter,Segoe UI,Arial,sans-serif}.jobs-admin-heading p{margin:4px 0}.jobs-admin-tabs{border-bottom:1px solid #d7e0dc;gap:7px;padding-bottom:7px;display:flex;overflow:auto}.jobs-admin-tabs button{color:#102d33;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1dbd2;border-radius:999px;padding:8px 13px}.jobs-admin-loading,.jobs-admin-empty{text-align:center;background:#fff;border:1px solid #d7e0dc;border-radius:7px;padding:42px}.jobs-admin-panel{background:#fff;border:1px solid #d7e0dc;border-radius:7px;padding:26px}.jobs-admin-panel h2{color:#102d33;margin:0 0 8px;font:700 25px/1.2 Inter,Segoe UI,Arial,sans-serif}.jobs-admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.jobs-admin-panel-heading h2{margin-top:7px}.jobs-admin-panel-heading p{margin:5px 0}.jobs-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.jobs-admin-stats button,.jobs-admin-stats>div{color:#102d33;background:#fff;border:1px solid #d7e0dc;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;padding:21px;display:flex}.jobs-admin-stats button{cursor:pointer}.jobs-admin-stats strong{font:700 31px Inter,Segoe UI,Arial,sans-serif}.jobs-admin-definition{background:#d7e0dc;border:1px solid #d7e0dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.jobs-admin-definition div{background:#fff;padding:14px}.jobs-admin-definition dt{color:#667269;font-size:12px;font-weight:800}.jobs-admin-definition dd{margin:4px 0 0}.jobs-admin-table-wrap{overflow:auto}.jobs-admin-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.jobs-admin-table-wrap th,.jobs-admin-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e9e4;padding:12px 10px}.jobs-admin-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:#667269;font-size:11px}.jobs-admin-table-wrap td small{color:#69736b;margin-top:4px;display:block}.jobs-admin-table-wrap button,.jobs-admin-actions button,.jobs-admin-cards button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:4px;padding:7px 10px}.jobs-admin-status{text-transform:capitalize;background:#eef2ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.jobs-admin-status.status-published,.jobs-admin-status.status-active,.jobs-admin-status.status-received{color:#305f22;background:#e4f2df}.jobs-admin-status.status-credentials_pending,.jobs-admin-status.status-awaiting_configuration,.jobs-admin-status.status-review{color:#825b00;background:#fff2d6}.jobs-admin-status.status-closed,.jobs-admin-status.status-rejected,.jobs-admin-status.status-lixeira{color:#862d25;background:#fbe4e1}.jobs-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.jobs-admin-fields label,.jobs-admin-status-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.jobs-admin-fields label.wide{grid-column:1/-1}.jobs-admin-fields input,.jobs-admin-fields select,.jobs-admin-fields textarea,.jobs-admin-status-form select,.jobs-admin-status-form textarea{color:#252b2d;width:100%;font:inherit;background:#fff;border:1px solid #bac8bb;border-radius:4px;padding:9px 10px;font-weight:500}.jobs-admin-check{align-items:center;flex-direction:row!important}.jobs-admin-check input{width:auto!important}.jobs-admin-actions{border-top:1px solid #e0e6e0;flex-wrap:wrap;gap:8px;margin-top:23px;padding-top:23px;display:flex}.jobs-admin-actions .danger{color:#8a3028;border-color:#b7645b}.jobs-admin-status-form{gap:15px;margin-top:24px;display:grid}.jobs-admin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.jobs-admin-cards article{border:1px solid #d7e0dc;border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.jobs-admin-cards h3,.jobs-admin-cards p{margin:0}.jobs-admin-timeline{gap:11px;margin-top:20px;display:grid}.jobs-admin-timeline article{background:#f6f8f4;border-left:3px solid #a45738;grid-template-columns:130px 1fr auto;gap:10px;padding:13px;display:grid}.jobs-admin-timeline p{grid-column:2;margin:0}.jobs-admin-timeline small{grid-area:1/3/3}.jobs-admin-help li{margin:10px 0;line-height:1.5}@media (width<=1000px){.jobs-admin-stats{grid-template-columns:repeat(2,1fr)}.jobs-admin-cards,.jobs-admin-timeline article{grid-template-columns:1fr}.jobs-admin-timeline p,.jobs-admin-timeline small{grid-area:auto}}@media (width<=650px){.jobs-admin-heading,.jobs-admin-panel-heading{display:block}.jobs-admin-heading .admin-primary-button,.jobs-admin-panel-heading .admin-primary-button{margin-top:14px}.jobs-admin-stats,.jobs-admin-definition,.jobs-admin-fields{grid-template-columns:1fr}.jobs-admin-fields label.wide{grid-column:auto}.jobs-admin-panel{padding:18px}}.jobs-admin-editor-stack,.jobs-admin-advanced{gap:18px;display:grid}.jobs-admin-advanced{grid-template-columns:2fr 1fr}.jobs-admin-block-label{flex-direction:column;gap:8px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.jobs-admin-block-label input,.jobs-admin-block-label textarea{color:#252b2d;width:100%;font:inherit;background:#fff;border:1px solid #bac8bb;border-radius:4px;padding:9px 10px;font-weight:500}.jobs-admin-communication{border-bottom:1px solid #e4e9e4;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.jobs-admin-communication small{color:#69736b;display:block}.jobs-admin-communication button,.jobs-admin-template button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:4px;padding:7px 10px}.jobs-admin-template{border-bottom:1px solid #e4e9e4;gap:10px;padding:14px 0;display:grid}.jobs-admin-template label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.jobs-admin-template input,.jobs-admin-template textarea{color:#252b2d;width:100%;font:inherit;background:#fff;border:1px solid #bac8bb;border-radius:4px;padding:8px;font-weight:500}@media (width<=1000px){.jobs-admin-advanced{grid-template-columns:1fr}}@media (width<=700px){.jobs-admin-communication{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#faf9f5;margin:0;font-size:16px;line-height:1.65}body,button,input,select,textarea{font-family:var(--sans)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:500;line-height:1.02}h1{font-size:clamp(3rem,4.4vw,4rem)}h2{font-size:clamp(2.25rem,3.6vw,3rem)}h3{line-height:1.25}::selection{color:var(--white);background:var(--green)}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip-link{z-index:999;color:var(--white);background:var(--green);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5f0;border-bottom:1px solid #2251351f;position:sticky;top:0}.nav-shell{align-items:center;gap:24px;width:min(1260px,100% - 64px);min-height:84px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;width:190px;display:flex}.brand img{object-fit:contain;width:100%;height:66px}.desktop-nav{align-items:center;gap:clamp(14px,1.5vw,26px);margin-left:auto;display:flex}.desktop-nav a{color:#334238;font-size:.81rem;font-weight:700;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--lime);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.desktop-nav-item{padding:12px 0;position:relative}.desktop-submenu{visibility:hidden;border:1px solid var(--line);opacity:0;background:#faf9f5;min-width:220px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 2px);left:-18px;transform:translateY(8px);box-shadow:0 18px 38px #18382624}.desktop-nav-item:hover .desktop-submenu,.desktop-nav-item:focus-within .desktop-submenu{visibility:visible;opacity:1;transform:translateY(0)}.desktop-submenu a{border-bottom:1px solid var(--line);padding:10px 9px}.desktop-submenu a:last-child{border-bottom:0}.desktop-submenu a:after{display:none}.button{border:1px solid var(--green);min-height:52px;color:var(--white);background:var(--green);letter-spacing:.01em;text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:14px 24px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{border-color:var(--lime);color:var(--green-deep);background:var(--lime);transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 17px;font-size:.78rem}.nav-cta{white-space:nowrap;margin-left:2px}.header-extra-links{align-items:center;gap:10px;display:flex}.header-extra-links a{color:var(--green);font-size:.72rem;font-weight:750}.button-lime{border-color:var(--lime);color:var(--green-deep);background:var(--lime)}.button-lime:hover{border-color:var(--white);color:var(--green);background:var(--white)}.button-outline{border-color:var(--green);color:var(--green);background:0 0}.button-outline:hover{color:var(--green-deep)}.button-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.text-link{color:var(--green);text-underline-offset:6px;align-items:center;gap:12px;font-size:.9rem;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.text-link span{color:var(--lime);font-size:1.2em}.text-link-light{color:var(--white)}.eyebrow{color:var(--green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:900;line-height:1.3}.eyebrow-light{color:var(--lime)}.hero{background:var(--sand);grid-template-columns:1.15fr .85fr;width:min(1440px,100%);min-height:calc(100vh - 80px);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero:before{background:var(--line);content:"";width:1px;height:100%;position:absolute;top:0;left:7%}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) clamp(28px,4vw,70px) clamp(70px,8vw,130px) clamp(32px,7vw,110px);display:flex}.hero-copy h1{max-width:850px;color:var(--green-deep);margin-bottom:28px;font-size:clamp(3.3rem,5.7vw,6.25rem)}.hero-text{color:#4f5c52;max-width:700px;margin-bottom:38px;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.65}.hero-image{background:var(--green);min-height:700px;position:relative;overflow:hidden}.hero-image:after{aspect-ratio:1;content:"";border:1px solid #a9bf04b3;border-radius:50%;width:74%;position:absolute;bottom:-8%;right:-14%}.hero-image img{z-index:1;object-fit:cover;object-position:52% 28%;width:100%;height:100%;position:relative}.hero-line{z-index:2;background:var(--lime);width:9px;height:42%;position:absolute;top:0;left:0}.hero-note{z-index:3;color:var(--green-deep);background:var(--lime);letter-spacing:.08em;text-transform:uppercase;padding:18px 28px;font-size:.72rem;font-weight:900;position:absolute;bottom:0;right:0}.hero-proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(46px,7vh,86px);display:grid}.hero-proof div{border-right:1px solid var(--line);min-width:0;padding:20px 18px 0 0}.hero-proof div+div{padding-left:18px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:var(--green);font-family:var(--serif);font-size:1.8rem;line-height:1.1}.hero-proof span{color:var(--gray);margin-top:6px;font-size:.72rem;line-height:1.4}.authority-strip{min-height:82px;color:var(--white);background:var(--green-deep);justify-content:center;align-items:center;gap:0;padding:18px clamp(24px,5vw,80px);display:flex}.authority-strip span{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff3d;padding:0 clamp(18px,3vw,48px);font-size:.78rem;font-weight:800}.authority-strip span:last-child{border-right:0}.section{width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(88px,10vw,150px) 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:clamp(54px,7vw,84px);display:grid}.section-heading h2{color:var(--green-deep);margin-bottom:0}.section-heading>p{color:var(--gray);margin-bottom:6px;font-size:1.03rem}.section-heading.compact{grid-template-columns:minmax(0,880px)}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);background:#ffffff6b;flex-direction:column;min-height:380px;padding:32px 30px;transition:background .18s,transform .18s;display:flex}.service-card:last-child{border-right:0}.service-card:hover{z-index:1;background:var(--white);box-shadow:var(--shadow);transform:translateY(-8px)}.card-number{color:var(--lime);font-family:var(--serif);margin-bottom:68px;font-size:1.5rem}.service-card h3{color:var(--green);font-family:var(--serif);margin-bottom:18px;font-size:1.55rem;font-weight:500}.service-card p{color:var(--gray);font-size:.9rem}.service-card a{color:var(--green);margin-top:auto;font-size:.78rem;font-weight:900;text-decoration:none}.service-card a span{color:var(--lime)}.about-split{color:var(--white);background:var(--green);grid-template-columns:.92fr 1.08fr;display:grid}.about-image{min-height:760px;overflow:hidden}.about-image img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.about-copy{flex-direction:column;justify-content:center;padding:clamp(70px,10vw,150px) clamp(42px,9vw,140px);display:flex}.about-copy h2{max-width:780px;margin-bottom:36px}.about-copy p:not(.eyebrow){color:#ffffffc7;max-width:680px;font-size:1.02rem}.about-copy .text-link{margin-top:20px}.method-section{overflow:hidden}.method-list{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.method-list li{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:260px;padding:28px 26px;position:relative}.method-list li:last-child{border-right:0}.method-list li:before{background:var(--lime);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:26px}.method-list span{color:var(--lime);margin-bottom:54px;font-weight:900;display:block}.method-list h3{color:var(--green);font-size:1rem}.method-list p{color:var(--gray);font-size:.84rem;line-height:1.55}.professional-split{background:var(--sand-dark);grid-template-columns:1.05fr .95fr;display:grid}.professional-copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px);display:flex}.professional-copy h2{color:var(--green-deep)}.professional-copy>p:not(.eyebrow){max-width:690px;color:var(--gray);font-size:1.04rem}.professional-image{min-height:760px;overflow:hidden}.professional-image img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.clean-list{border-top:1px solid var(--line);margin:20px 0 34px;padding:0;list-style:none}.clean-list li{border-bottom:1px solid var(--line);color:var(--green);padding:13px 0;font-size:.9rem;font-weight:750}.professional-copy .button{align-self:flex-start}.review-teaser{justify-content:space-between;align-items:flex-end;gap:60px;width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(82px,9vw,130px) 0;display:flex}.review-teaser>div{max-width:800px}.review-teaser h2{color:var(--green-deep)}.review-teaser>div>p:last-child{max-width:700px;color:var(--gray)}.cta-band{color:var(--white);background:var(--green-deep);justify-content:space-between;align-items:flex-end;gap:60px;padding:clamp(70px,8vw,120px) max(24px,50vw - 630px);display:flex}.cta-band>div:first-child{max-width:790px}.cta-band h2{margin-bottom:24px}.cta-band p:not(.eyebrow){color:#ffffffb3;margin-bottom:0}.site-footer{color:#ffffffb8;background:var(--green);padding:80px max(24px,50vw - 630px) 28px}.footer-grid{grid-template-columns:1.6fr .7fr 1fr;gap:clamp(44px,8vw,120px);padding-bottom:62px;display:grid}.footer-grid>div:first-child p{max-width:430px;margin:26px 0 0;font-size:.91rem}.footer-logo{object-fit:cover;object-position:center;width:265px;height:118px}.footer-heading{color:var(--lime);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:25px;font-size:.73rem;font-weight:900}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#fffc;width:fit-content;font-size:.86rem;text-decoration:none}.footer-links a:hover{color:var(--lime)}.footer-base{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;font-size:.72rem;display:flex}.footer-base p{margin:0}.footer-base>div{gap:24px;display:flex}.footer-base a{color:inherit}.whatsapp-float{z-index:90;min-height:48px;color:var(--white);background:var(--green);border:1px solid #ffffff4d;align-items:center;gap:9px;padding:12px 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #1537243d}.whatsapp-float span{color:var(--lime)}.page-hero{min-height:520px;color:var(--white);background:var(--green);align-items:center;padding:clamp(95px,10vw,150px) max(24px,50vw - 630px);display:flex}.page-hero-copy{max-width:1040px}.page-hero h1{margin-bottom:30px}.page-hero .lead{color:#ffffffbf;max-width:770px;margin:0;font-size:clamp(1.05rem,1.8vw,1.32rem)}.page-hero-with-image{grid-template-columns:1.12fr .88fr;min-height:730px;padding:0;display:grid}.page-hero-with-image .page-hero-copy{padding:clamp(80px,10vw,150px) clamp(28px,8vw,130px)}.page-hero-with-image h1{font-size:clamp(3rem,5.25vw,5.8rem)}.page-hero-image{min-height:730px;overflow:hidden}.page-hero-image img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.narrative-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px);display:grid}.narrative-grid h2{color:var(--green-deep)}.prose{color:var(--gray);font-size:1.04rem}.prose p{margin-bottom:1.5em}.dark-section{color:var(--white);background:var(--green-deep);padding:clamp(88px,10vw,150px) max(24px,50vw - 630px)}.section-heading.light{margin-bottom:0}.section-heading.light h2{color:var(--white)}.section-heading.light>p{color:#ffffffb3}.credential-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.credential-grid article{border-right:1px solid var(--line);padding:32px 28px}.credential-grid article:last-child{border-right:0}.credential-grid span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.credential-grid h3{color:var(--green);font-family:var(--serif);margin:28px 0 16px;font-size:1.6rem;font-weight:500}.credential-grid p,.credential-note{color:var(--gray);font-size:.9rem}.credential-note{text-align:center;max-width:850px;margin:40px auto 0}.purpose-section{text-align:center;background:var(--sand-dark);padding:clamp(90px,12vw,180px) max(24px,50vw - 550px)}.purpose-section h2{color:var(--green-deep);margin:0}.values-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.values-grid article{background:#faf9f5;min-height:250px;padding:34px}.values-grid article>span{background:var(--lime);width:34px;height:3px;margin-bottom:56px;display:block}.values-grid h3{color:var(--green);font-family:var(--serif);font-size:1.5rem;font-weight:500}.values-grid p{color:var(--gray);font-size:.9rem}.detailed-services{border-top:1px solid var(--line)}.detailed-services article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:30px;padding:54px 0;display:grid}.service-index{color:var(--lime);font-family:var(--serif);font-size:2.2rem}.detailed-services h3{color:var(--green-deep);font-family:var(--serif);margin-bottom:34px;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:500}.detailed-services dl{grid-template-columns:repeat(3,1fr);gap:34px;margin:0;display:grid}.detailed-services dl div{border-left:1px solid var(--line);padding-left:20px}.detailed-services dt{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:900}.detailed-services dd{color:var(--gray);margin:0;font-size:.88rem}.method-dark .section-heading{margin-bottom:70px}.method-list-dark li{border-color:#fff3}.method-list-dark h3{color:var(--white)}.method-list-dark p{color:#ffffffa3}.indicated-section{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,10vw,140px);display:grid}.indicated-section h2{color:var(--green-deep)}.check-grid{grid-template-columns:repeat(2,1fr);align-self:center;gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.check-grid li{border-bottom:1px solid var(--line);color:var(--green);padding:18px 0 18px 28px;font-size:.9rem;font-weight:700;position:relative}.check-grid li:before{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:0}.professional-service-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.professional-service-grid article{background:#faf9f5;min-height:300px;padding:clamp(32px,5vw,60px)}.professional-service-grid span{color:var(--lime);font-family:var(--serif);font-size:1.5rem}.professional-service-grid h3{color:var(--green);font-family:var(--serif);margin:50px 0 20px;font-size:2rem;font-weight:500}.professional-service-grid p{max-width:500px;color:var(--gray)}.career-journey{color:var(--white);background:var(--green);padding:clamp(90px,10vw,150px) max(24px,50vw - 630px)}.career-journey>div:first-child{max-width:800px;margin-bottom:70px}.journey-steps{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid}.journey-steps article{border-right:1px solid #fff3;padding:28px 28px 0}.journey-steps article:first-child{padding-left:0}.journey-steps article:last-child{border-right:0}.journey-steps span{width:36px;height:36px;color:var(--green-deep);background:var(--lime);border-radius:50%;place-items:center;margin:-47px 0 44px;font-size:.8rem;font-weight:900;display:grid}.journey-steps h3{font-family:var(--serif);font-size:1.5rem;font-weight:500}.journey-steps p{color:#ffffffb3;font-size:.88rem}.profile-note{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,10vw,140px);display:grid}.profile-note h2{color:var(--green-deep)}.profile-note>p{color:var(--gray);font-size:1.04rem}.reviews-page{min-height:520px}.source-pending{border:1px solid var(--line);background:var(--sand);grid-template-columns:120px 1fr;gap:clamp(20px,6vw,70px);max-width:1000px;margin:0 auto;padding:clamp(36px,7vw,80px);display:grid}.source-symbol{color:var(--lime);font-family:var(--serif);font-size:9rem;line-height:.7}.source-pending h2{color:var(--green-deep)}.source-pending p:not(.eyebrow){color:var(--gray)}.source-pending .button{margin-top:14px}.trust-note,.privacy-callout{color:#ffffffc2;background:var(--green-deep);text-align:center;padding:40px max(24px,50vw - 450px)}.trust-note p,.privacy-callout p{margin:0}.empty-state-section{min-height:590px}.empty-state,.content-empty{text-align:center;max-width:760px;margin:0 auto}.empty-mark{width:72px;height:72px;color:var(--white);background:var(--green);font-family:var(--serif);place-items:center;margin:0 auto 38px;font-size:2.2rem;display:grid}.empty-state h2,.content-empty h2{color:var(--green-deep)}.empty-state>p:not(.eyebrow),.content-empty>p:not(.eyebrow){max-width:600px;color:var(--gray);margin-bottom:34px;margin-left:auto;margin-right:auto}.button-row.centered{justify-content:center}.privacy-callout strong{color:var(--lime);margin-bottom:8px;display:block}.category-cloud{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:90px;display:flex}.category-cloud span{border:1px solid var(--line);color:var(--green);background:var(--white);padding:10px 14px;font-size:.78rem;font-weight:800}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,140px);display:grid}.contact-layout h2{color:var(--green-deep);margin-bottom:40px}.contact-options>a{border-bottom:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.contact-options>a span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-options>a strong{font-size:.9rem}.contact-note{color:var(--gray);margin-top:28px;font-size:.8rem}.contact-form{gap:20px;display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-form label{color:var(--green);gap:7px;font-size:.76rem;font-weight:850;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #22513547;border-radius:0;padding:13px 14px;font-size:1rem}.contact-form textarea{resize:vertical;min-height:150px}.consent{align-items:flex-start;color:var(--gray)!important;font-size:.76rem!important;font-weight:500!important;display:flex!important}.consent input{flex:none;width:19px;min-height:19px}.consent a{color:var(--green)}.contact-form .button{justify-self:start}.honeypot{left:-10000px;position:absolute!important}.form-status{border-left:4px solid var(--lime);color:var(--green);background:var(--sand);padding:12px 14px;font-size:.82rem}.legal-content{width:min(880px,100% - 48px);margin:0 auto;padding:clamp(80px,9vw,130px) 0}.legal-content section+section{margin-top:50px}.legal-content h2{color:var(--green-deep);font-family:var(--serif);font-size:2rem}.legal-content p{color:var(--gray)}.legal-content a{color:var(--green);font-weight:800}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:80px 24px;display:flex}.not-found h1{max-width:800px;color:var(--green-deep)}.not-found>p:not(.eyebrow){color:var(--gray)}.not-found .button{margin-top:20px}.mobile-nav{margin-left:auto;display:none}.mobile-nav>button{border:1px solid var(--line);cursor:pointer;background:0 0;place-content:center;gap:5px;width:44px;height:44px;padding:11px;display:grid}.mobile-nav>button span{background:var(--green);width:20px;height:2px;display:block}.mobile-nav nav{border-top:1px solid var(--line);background:#faf9f5;flex-direction:column;padding:20px 24px 28px;display:flex;position:absolute;top:84px;left:0;right:0;box-shadow:0 20px 40px #1838261a}.mobile-nav nav a{border-bottom:1px solid var(--line);color:var(--green);padding:12px 0;font-size:.88rem;font-weight:800;text-decoration:none}.mobile-nav-item{display:grid}.mobile-nav-item>div{padding-left:18px;display:grid}.mobile-nav-item>div a{color:#5f7466;font-size:.8rem}@media (width<=1180px){.desktop-nav,.header-extra-links{display:none}.nav-cta{margin-left:auto}.mobile-nav{margin-left:0;display:block}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.method-list{grid-template-columns:repeat(3,1fr)}.method-list li:nth-child(3){border-right:0}.method-list li:nth-child(n+4){margin-top:42px}.credential-grid{grid-template-columns:repeat(2,1fr)}.credential-grid article:nth-child(2){border-right:0}.credential-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=820px){html{scroll-padding-top:72px}.nav-shell{width:calc(100% - 32px);min-height:80px}.brand{width:166px}.brand img{height:60px}.nav-cta{display:none}.mobile-nav nav{top:80px}.hero,.page-hero-with-image{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:74px 24px 56px}.hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.hero-image,.page-hero-image{min-height:570px}.hero-proof{margin-top:50px}.hero-proof div{padding-right:10px}.hero-proof div+div{padding-left:10px}.authority-strip{grid-template-columns:repeat(2,1fr);gap:14px 0;padding:24px;display:grid}.authority-strip span{padding:0 14px;font-size:.65rem}.authority-strip span:nth-child(2){border-right:0}.section,.review-teaser,.legal-content{width:calc(100% - 40px)}.section-heading,.narrative-grid,.indicated-section,.profile-note,.contact-layout{grid-template-columns:1fr;gap:35px}.service-grid,.professional-service-grid,.values-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-card:last-child{border-bottom:0}.about-split,.professional-split{grid-template-columns:1fr}.about-image,.professional-image{min-height:560px}.about-copy,.professional-copy{padding:74px 24px}.professional-image{grid-row:1}.method-list{grid-template-columns:1fr}.method-list li,.method-list li:nth-child(3){border-right:0;min-height:190px}.method-list li:nth-child(n+2),.method-list li:nth-child(n+4){margin-top:36px}.review-teaser,.cta-band{flex-direction:column;align-items:flex-start}.cta-band{padding:72px 24px}.footer-grid{grid-template-columns:1fr}.footer-base{flex-direction:column;align-items:flex-start}.footer-base>div{flex-wrap:wrap}.page-hero{min-height:460px;padding:80px 24px}.page-hero-with-image{padding:0}.page-hero-with-image .page-hero-copy{padding:80px 24px}.page-hero-with-image h1{font-size:clamp(3rem,13vw,5rem)}.credential-grid,.detailed-services dl,.check-grid,.journey-steps{grid-template-columns:1fr}.credential-grid article{border-right:0;border-bottom:1px solid var(--line)}.credential-grid article:last-child{border-bottom:0}.detailed-services article{grid-template-columns:1fr}.detailed-services dl div{border-bottom:1px solid var(--line);border-left:0;padding:0 0 22px}.journey-steps article{border-right:0;margin-top:45px;padding:28px 0 0}.source-pending{grid-template-columns:1fr}.source-symbol{font-size:6rem}.field-grid{grid-template-columns:1fr}}@media (width<=520px){.button-row{flex-direction:column;align-items:stretch}.button-row .button,.button-row .text-link{justify-content:center;width:100%}.hero-proof{grid-template-columns:1fr}.hero-proof div,.hero-proof div+div{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.hero-proof div:last-child{border-bottom:0}.hero-image,.page-hero-image{min-height:480px}.whatsapp-float{bottom:14px;right:14px}.contact-options>a{flex-direction:column;align-items:flex-start;gap:4px}}:root{--green:#1b625d;--green-deep:#102d33;--lime:#a45738;--ink:#102d33;--gray:#526167;--sand:#f6f2ea;--sand-dark:#dccfc2;--white:#fff;--eucalyptus:#78998b;--clay:#a45738;--clay-light:#c77a58;--graphite:#252b2d;--analytical-blue:#355c6d;--line:#102d3329;--shadow:0 24px 64px #102d331f}body{color:var(--ink);background:var(--sand)}h1,h2,h3,.cms-card-grid h3,.cms-service-list h3,.cms-step-grid h3,.cms-service-number,.cms-card-label{font-family:var(--sans)}h1,h2{letter-spacing:-.045em;font-weight:600}.site-header{background:#f6f2eaf2;border-color:#102d331f}.nav-shell{width:min(var(--content-max,1280px), calc(100% - 64px));min-height:88px}.brand{width:208px}.brand img{object-fit:contain;height:58px}.desktop-nav{gap:clamp(12px,1.25vw,22px)}.desktop-nav a{color:var(--ink);font-weight:650}.desktop-nav a:after{background:var(--clay)}.button{border-color:var(--green);border-radius:var(--button-radius,14px);background:var(--green);font-weight:700;box-shadow:0 9px 24px #1b625d21}.button:hover{border-color:var(--clay);color:var(--white);background:var(--clay)}.button-outline{color:var(--green);box-shadow:none;background:0 0}.theme-green .button-outline,.theme-dark .button-outline{color:var(--white);border-color:#ffffff9e}.eyebrow,.theme-green .eyebrow,.theme-dark .eyebrow{color:var(--clay)}.theme-light{background:#fff}.theme-sand{background:var(--sand)}.theme-green,.theme-dark,.site-footer{background:var(--green-deep)}.cms-hero-inner{grid-template-columns:minmax(0,1.16fr) minmax(280px,.64fr)}.cms-hero-copy h1,.cms-hero-copy h2,.theme-light .cms-hero-copy h1,.theme-sand .cms-hero-copy h1,.theme-light .cms-hero-copy h2,.theme-sand .cms-hero-copy h2{color:var(--ink);font-weight:600}.cms-page[data-page=inicio] #home-hero .cms-hero-media img,.cms-page[data-page=negocios] #companies-hero .cms-hero-media img,.cms-page[data-page=contato] #contact-hero .cms-hero-media img,.cms-page[data-page=conteudos] #content-hero .cms-hero-media img,.cms-page[data-page=avaliacoes] #reviews-hero .cms-hero-media img{object-fit:contain}.cms-card-grid{background:0 0;gap:18px}.cms-card-grid article{border:1px solid var(--line);border-radius:var(--card-radius,18px);background:#fff;box-shadow:0 16px 44px #102d330f}.theme-green .cms-card-grid article,.theme-dark .cms-card-grid article{color:var(--white);box-shadow:none;background:#ffffff0e;border-color:#ffffff29}.theme-green .cms-card-grid h3,.theme-dark .cms-card-grid h3,.theme-green .cms-card-body,.theme-dark .cms-card-body{color:var(--white)}.cms-card-label,.cms-service-number,.cms-step-grid span,.footer-heading{color:var(--clay-light)}.cms-service-list h3,.cms-section-heading h2,.cms-prose h1,.cms-prose h2,.cms-prose h3,.cms-prose h4{color:var(--ink);font-weight:600}.cms-service-list dt{color:var(--green)}.cms-service-list dl>div{border-color:var(--line)}.cms-check-list li{color:inherit}.cms-check-list li:before{background:var(--clay)}.cms-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.cms-person-card{border:1px solid var(--line);border-radius:var(--card-radius,18px);background:#fff;grid-template-columns:132px 1fr;align-items:center;gap:28px;min-height:300px;padding:28px;display:grid;box-shadow:0 16px 44px #102d330f}.cms-person-portrait{border-radius:var(--media-radius);background:var(--sand);place-items:center;width:132px;height:164px;display:grid;overflow:hidden}.cms-person-portrait img{object-fit:cover;width:100%;height:100%}.cms-person-card h3{color:var(--ink);margin-bottom:6px;font-size:1.55rem;font-weight:650}.cms-person-card p:not(.eyebrow){color:var(--gray)}.cms-person-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cms-contact-grid{border:1px solid var(--line);border-radius:var(--card-radius,18px);overflow:hidden}.cms-contact-grid a{background:#fff}.site-footer{color:#ffffffbf}.footer-logo{object-fit:contain;background:var(--sand);border-radius:12px;width:315px;height:auto;padding:10px 14px}.footer-person{border-bottom:1px solid #ffffff1f;gap:3px;margin-bottom:14px;padding-bottom:14px;display:grid}.footer-person strong{color:var(--white)}.footer-person small{color:var(--eucalyptus)}.admin-contact-people-list{gap:18px;display:grid}.admin-contact-people-list>article{background:#fff;border:1px solid #d7e0dc;border-radius:12px;padding:22px}.admin-placement-list{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.admin-placement-list label{align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=1120px){.nav-cta{display:none}.brand{width:180px}}@media (width<=820px){.cms-people-grid{grid-template-columns:1fr}.cms-person-card{min-height:0}}@media (width<=520px){.nav-shell{width:calc(100% - 40px)}.brand{width:164px}.cms-person-card{grid-template-columns:1fr}.cms-person-portrait{width:112px;height:136px}.footer-logo{width:min(100%,315px)}}:is(body:has(.admin-shell) .site-header,body:has(.admin-shell) .site-footer,body:has(.admin-shell) .whatsapp-float,body:has(.admin-access-denied) .site-header,body:has(.admin-access-denied) .site-footer,body:has(.admin-access-denied) .whatsapp-float){display:none}body:has(.admin-shell){background:#f3f5f2}.admin-access-denied{background:#f3f5f2;place-items:center;min-height:100vh;padding:40px 24px;display:grid}.admin-access-denied>div{background:#fff;border:1px solid #193e2a26;width:min(760px,100%);padding:clamp(38px,7vw,70px);box-shadow:0 30px 80px #1634231a}.admin-access-denied h1{color:var(--green-deep);font-size:clamp(2.5rem,5vw,4.8rem)}.admin-shell{color:#223228;min-height:100vh;font-family:var(--sans);background:#f3f5f2;grid-template-columns:270px minmax(0,1fr);display:grid}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--sans);letter-spacing:-.025em;text-wrap:pretty}.admin-sidebar{z-index:210;color:#ffffffc7;background:#102d33;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:5px 8px 22px;display:flex}.admin-brand>img{object-fit:contain;background:var(--sand);border-radius:12px;flex:none;width:42px;height:42px;padding:4px;display:block}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:#fff;font-size:.9rem}.admin-brand small{margin-top:2px;font-size:.68rem}.admin-sidebar nav{gap:3px;margin:18px 0;display:grid}.admin-sidebar nav button{color:#ffffffb3;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:26px 1fr auto;align-items:center;padding:8px 10px;font-size:.78rem;display:grid}.admin-sidebar nav button i{width:18px;height:18px;color:var(--lime);text-align:center;place-items:center;font-style:normal;display:grid}.admin-sidebar nav button i svg{width:17px;height:17px}.admin-sidebar nav button b{color:#102d33;background:var(--lime);border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.67rem;display:grid}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding:16px 8px 0;display:grid}.admin-sidebar-footer a{color:#ffffffb8;font-size:.73rem;text-decoration:none}.admin-sidebar-footer a:hover{color:var(--lime)}.admin-main{min-width:0}.admin-topbar{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d7e0dc;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-topbar>div,.admin-account{align-items:center;gap:12px;display:flex}.admin-topbar strong,.admin-topbar small{display:block}.admin-topbar strong{color:#102d33;font-size:.84rem}.admin-topbar small{color:#6f7d73;font-size:.67rem}.admin-account{text-align:right}.admin-account>span{color:#102d33;background:var(--lime);border-radius:16px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.7rem;font-weight:900;display:grid}.admin-mobile-menu{background:0 0;border:0;display:none}.admin-sidebar-backdrop{display:none}.admin-workspace{width:min(1400px,100% - 48px);margin:0 auto;padding:36px 0 80px}.admin-workspace[aria-busy=true]{cursor:wait}.admin-notice{z-index:500;border-left:4px solid var(--lime);color:#102d33;background:#fff;align-items:flex-start;gap:16px;max-width:460px;padding:14px 16px;font-size:.82rem;display:flex;position:fixed;top:86px;right:26px;box-shadow:0 18px 50px #193a272e}.admin-notice.error{color:#7b271f;border-color:#bd4c42}.admin-notice button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem}.admin-stack{gap:24px;display:grid}.admin-page-title,.admin-welcome{justify-content:space-between;align-items:flex-end;gap:30px;padding:10px 2px 16px;display:flex}.admin-page-title>div,.admin-welcome>div{max-width:800px}.admin-kicker{color:#5d7500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900}.admin-page-title h1,.admin-welcome h1{color:#102d33;margin-bottom:10px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.05}.admin-page-title p:last-child,.admin-welcome p:last-child{color:#647268;margin:0}.admin-primary-button,.admin-shell .admin-primary-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1b625d;border:1px solid #1b625d;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-primary-button:hover{color:#102d33;background:#a45738;border-color:#a45738}.admin-primary-button:disabled,.admin-shell button:disabled{cursor:not-allowed;opacity:.48}.admin-panel{background:#fff;border:1px solid #d7e0dc;border-radius:8px;padding:clamp(22px,3vw,34px);box-shadow:0 10px 28px #173c290a}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.admin-panel-heading h2{color:#102d33;margin-bottom:5px;font-size:1.16rem}.admin-panel-heading p{color:#718076;margin:0;font-size:.78rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stats button{color:#102d33;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:7px;flex-direction:column;min-height:150px;padding:22px;display:flex}.admin-stats button:hover{border-color:#a45738;box-shadow:0 14px 30px #173c2914}.admin-stats span{color:#647268;font-size:.72rem;font-weight:750}.admin-stats strong{margin:auto 0 3px;font-size:2.2rem}.admin-stats small{color:#78867c;font-size:.68rem}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-quick-actions{background:#d7e0dc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-quick-actions button{color:#244632;min-height:80px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:18px;font-size:.78rem;display:flex}.admin-quick-actions span{color:#a45738;font-size:1rem}.admin-notification-list,.admin-history-list,.admin-user-list,.admin-table-list{display:grid}.admin-notification-list article,.admin-history-list article,.admin-user-list article{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.admin-notification-list article:last-child,.admin-history-list article:last-child,.admin-user-list article:last-child{border-bottom:0}.admin-notification-list strong,.admin-history-list strong,.admin-user-list strong{color:#254632;font-size:.82rem}.admin-notification-list p,.admin-history-list p{color:#6e7b72;margin:3px 0;font-size:.74rem}.admin-notification-list small,.admin-history-list small,.admin-user-list small{color:#8b968f;font-size:.65rem;display:block}.admin-notification-list button,.admin-history-list button,.admin-user-list button,.admin-table-list button{color:#1b625d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:4px;padding:8px 11px;font-size:.7rem}.admin-table-list>button{text-align:left;border-width:0 0 1px;border-radius:0;grid-template-columns:1fr auto 24px;align-items:center;width:100%;padding:16px 0;display:grid}.admin-table-list>button:last-child{border-bottom:0}.admin-table-list strong,.admin-table-list small{display:block}.admin-table-list strong{font-size:.83rem}.admin-table-list small{color:#7b887e;font-size:.68rem}.admin-status{color:#4a5e50;white-space:nowrap;background:#edf1ee;border-radius:12px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:.62rem;font-weight:850;display:inline-flex}.status-published,.status-approved,.status-featured,.status-active{color:#214f32;background:#e5f2e8}.status-draft,.status-review,.status-pending{color:#765e00;background:#fff4ca}.status-hidden,.status-archived,.status-deleted,.status-rejected{color:#7a342e;background:#f8e9e7}.admin-inline-form,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.admin-inline-form{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto}.admin-shell label,.admin-rich-field>span{color:#31523d;gap:7px;font-size:.72rem;font-weight:800;display:grid}.admin-shell label small{color:#839087;font-weight:500}.admin-shell input:not([type=checkbox]):not([type=range]):not([type=color]),.admin-shell select,.admin-shell textarea{color:#233229;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:4px;padding:10px 12px;font-size:.78rem}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.rich-content:focus{border-color:#7f9700;outline:3px solid #a9bf042e}.admin-shell textarea{resize:vertical;min-height:100px}.admin-form-grid .span-2{grid-column:1/-1}.admin-page-actions{justify-content:flex-end;display:flex}.admin-field-settings,.admin-order-list{gap:10px;display:grid}.admin-field-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-settings article,.admin-order-list article{background:#f8faf8;border:1px solid #d9e0da;border-radius:4px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.admin-field-settings article>strong,.admin-order-list article>strong{color:#254632;margin-right:auto;font-size:.78rem}.admin-field-settings .admin-checkbox{background:#fff;min-height:36px;padding:7px 9px}.admin-order-list article>span{color:#fff;background:#1b625d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.admin-order-list article>button,.admin-feedback-photo-tools a{color:#1b625d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:4px;padding:8px 11px;font-size:.7rem;text-decoration:none}.admin-feedback-photo-tools{background:#f8faf8;border:1px solid #d7e0dc;grid-template-columns:auto 1fr 1fr;align-items:end;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-checkbox{background:#f8faf8;border:1px solid #d9e0da;border-radius:4px;grid-template-columns:18px 1fr;align-items:center;min-height:44px;padding:10px 12px;display:flex!important}.admin-checkbox input{width:18px;height:18px}.admin-list-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-media-toolbar{flex-wrap:wrap;align-items:end}.admin-media-toolbar>strong{margin-right:auto}.admin-media-toolbar label{color:#65766a;gap:4px;min-width:190px;font-size:.63rem;font-weight:750;display:grid}.admin-media-toolbar input,.admin-media-toolbar select{background:#fff;border:1px solid #d7dfd9;min-height:36px;padding:7px 9px}.admin-list-toolbar strong{color:#31523d;font-size:.78rem}.admin-list-toolbar button,.admin-filter-row button{color:#53655a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dad3;border-radius:4px;padding:8px 11px;font-size:.7rem}.admin-list-toolbar button.active,.admin-filter-row button.active{color:#fff;background:#1b625d;border-color:#1b625d}.admin-document-grid,.admin-choice-grid,.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-document-grid>article,.admin-choice-grid>article,.admin-choice-grid>button,.admin-media-grid>article{background:#fff;border:1px solid #d7e0dc;border-radius:7px;padding:22px}.admin-document-grid>article.deleted{opacity:.72}.admin-document-grid header,.admin-document-grid footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-document-grid header>span,.admin-choice-grid span{color:#708078;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.admin-document-grid h2,.admin-choice-grid h2{color:#102d33;margin:34px 0 5px;font-size:1.25rem}.admin-document-grid>article>p,.admin-choice-grid p{color:#6d7a71;font-size:.75rem}.admin-document-grid>article>small{color:#89948d;margin:25px 0 14px;font-size:.65rem;display:block}.admin-document-grid footer{justify-content:flex-start}.admin-document-grid footer button,.admin-choice-grid>button,.admin-shell .admin-action,.admin-shell button:not(.admin-primary-button):not(.section-toggle):not(.drag-handle):not(.admin-mobile-menu){font-family:inherit}.admin-document-grid footer button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #d2dbd4;border-radius:4px;min-height:36px;padding:8px 12px;font-size:.7rem}.admin-choice-grid>button{text-align:left;cursor:pointer}.admin-choice-grid>button:hover{border-color:#a45738;transform:translateY(-2px);box-shadow:0 14px 30px #173c2914}.admin-choice-grid b{color:#5e7600;font-size:.72rem}.admin-editor-header{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;display:grid}.admin-editor-header>button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #d4dcd5;border-radius:4px;padding:8px 11px;font-size:.72rem}.admin-editor-header span{color:#6f7f75;text-transform:uppercase;font-size:.67rem;font-weight:850}.admin-editor-header h1{color:#102d33;margin:2px 0 3px;font-size:2rem}.admin-editor-header p{color:#7a877f;margin:0;font-size:.72rem}.admin-editor-actions{z-index:190;background:#fffffff5;border:1px solid #d9e0da;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:84px;box-shadow:0 10px 28px #173c2914}.admin-editor-actions button,.admin-editor-actions a,.admin-save-bar button,.admin-save-bar>a{color:#1b625d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d9d2;border-radius:4px;align-items:center;padding:8px 13px;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-permission-note{color:#745b17;background:#fff8df;border-left:4px solid #d5a82d;margin:0;padding:12px 15px;font-size:.75rem}.admin-preview-box{background:#e7ece8;border:1px solid #d7e0dc;border-radius:8px;padding:18px}.admin-preview-box>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-preview-box strong{color:#31523d;font-size:.76rem}.admin-preview-box button{color:#4e6254;background:#fff;border:1px solid #ccd5ce;padding:7px 9px;font-size:.66rem}.admin-preview-box button.active{color:#fff;background:#1b625d}.admin-preview-frame{background:#fff;border:1px solid #bfc9c1;height:620px;margin:0 auto;transition:width .2s;overflow:hidden}.admin-preview-frame.preview-desktop{width:100%}.admin-preview-frame.preview-tablet{width:min(820px,100%)}.admin-preview-frame.preview-mobile{width:min(390px,100%)}.admin-preview-frame iframe{border:0;width:100%;height:100%}.admin-section-add{align-items:center;gap:8px;display:flex}.admin-section-add select{min-height:38px}.admin-section-add button,.admin-panel>button{color:#1b625d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1b625d;border-radius:4px;padding:8px 12px;font-size:.7rem;font-weight:800}.admin-section-list{gap:10px;display:grid}.admin-section-list>article{background:#fff;border:1px solid #dbe2dc;border-radius:6px}.admin-section-list>article.hidden-section{opacity:.64;background:#f6f7f5}.admin-section-list>article>header{grid-template-columns:32px 1fr auto;align-items:center;gap:7px;min-height:64px;padding:8px 10px;display:grid}.drag-handle{color:#87938a;cursor:grab;background:0 0;border:0}.section-toggle{color:#274833;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:7px;display:flex}.section-toggle span{color:#78867c;text-transform:uppercase;font-size:.62rem;font-weight:800}.section-toggle strong{font-size:.8rem}.admin-section-list>article>header>div{gap:5px;display:flex}.admin-section-list>article>header>div button,.admin-item-actions button,.admin-button-editor>button{color:#476151;cursor:pointer;background:#fff;border:1px solid #d7dfd9;border-radius:3px;min-height:32px;padding:6px 9px;font-size:.64rem}.admin-shell .danger{color:#9b3f36!important;border-color:#eccdca!important}.admin-section-editor{background:#fafcf9;border-top:1px solid #dfe5e0;gap:22px;padding:22px;display:grid}.admin-rich-field{gap:7px;display:grid}.rich-editor{background:#fff;border:1px solid #cfd8d1;border-radius:4px}.rich-toolbar{background:#f4f7f4;border-bottom:1px solid #dde4de;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.rich-toolbar select{width:auto;min-height:32px;padding:5px 7px;font-size:.64rem}.rich-toolbar button{color:#355441;cursor:pointer;background:#fff;border:1px solid #d4dcd6;border-radius:3px;min-width:31px;min-height:31px;padding:5px 7px;font-size:.65rem}.rich-toolbar label{color:#52675a;align-items:center;gap:4px;font-size:.58rem;font-weight:750;display:inline-flex}.rich-toolbar input[type=color]{border:1px solid #d4dcd6;width:31px;height:31px;padding:2px}.rich-content{color:#2a392f;min-height:180px;padding:18px;font-size:.9rem;line-height:1.65}.rich-content h1{font-size:2.15rem}.rich-content h2{font-size:1.8rem}.rich-content h3{font-size:1.4rem}.rich-content h4{font-size:1.15rem}.footer-settings-preview{color:#fff;background:#102d33;margin-top:24px;padding:28px}.footer-settings-preview strong,.footer-settings-preview small{display:block}.footer-settings-preview p{color:#ffffffd1;max-width:680px;margin:12px 0 22px}.admin-items-editor{border-top:1px solid #d7e0dc;gap:10px;padding-top:20px;display:grid}.admin-subheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.admin-subheading h3{color:#31523d;margin:0;font-size:.9rem}.admin-subheading p{color:#7d8981;margin:2px 0 0;font-size:.68rem}.admin-subheading button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #1b625d;border-radius:4px;min-height:34px;padding:6px 10px;font-size:.68rem}.admin-item-editor{background:#fff;border:1px solid #d7e0dc;border-radius:5px}.admin-item-editor summary{cursor:pointer;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.admin-item-editor summary span{color:#a45738;font-size:.68rem;font-weight:850}.admin-item-editor summary strong{color:#31523d;font-size:.76rem}.admin-item-editor[open]>:not(summary){margin:0 14px 14px}.admin-item-actions{gap:7px;margin-top:12px;display:flex}.admin-button-editor{grid-template-columns:1fr 1.2fr 140px auto auto;align-items:center;gap:8px;display:grid}.admin-button-editor label{white-space:nowrap;align-items:center;gap:5px;display:flex}.admin-image-thumb{border-radius:var(--media-radius);background:#eef2ee;border:1px solid #d7e0dc;place-items:center;width:100%;height:110px;margin-top:4px;display:grid;overflow:hidden}.admin-image-thumb img{object-fit:contain;width:100%;height:100%}.seo-preview{background:#fff;border:1px solid #d9e0da;border-radius:5px;margin-top:24px;padding:20px}.seo-preview small,.seo-preview strong,.seo-preview p{display:block}.seo-preview small{color:#496a55;font-size:.68rem}.seo-preview strong{color:#1a0dab;margin:5px 0;font-size:1.1rem;font-weight:500}.seo-preview p{color:#4c5150;margin:0;font-size:.77rem}.admin-danger-zone,.admin-warning{background:#fff8f7;border:1px solid #ebd0cd;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.admin-warning{background:#fffbee;border-color:#e9dfb8;margin-top:20px;display:block}.admin-danger-zone strong,.admin-warning strong{color:#69352f;font-size:.82rem}.admin-warning strong{color:#66531a}.admin-danger-zone p,.admin-warning p{color:#79625f;margin:3px 0 0;font-size:.72rem}.admin-danger-zone>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.admin-danger-zone button{color:#85423a;cursor:pointer;background:#fff;border:1px solid #dfc6c2;border-radius:4px;min-height:36px;padding:8px 11px;font-size:.68rem}.admin-filter-row{flex-wrap:wrap;gap:7px;display:flex}.admin-filter-row button span{opacity:.7;margin-left:4px}.admin-feedback-list{gap:16px;display:grid}.admin-feedback-list>article{background:#fff;border:1px solid #d7e0dc;border-radius:7px;padding:24px}.admin-feedback-list>article>header{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.admin-feedback-list>article>header>img,.admin-feedback-list>article>header>span{color:#fff;object-fit:cover;background:#1b625d;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:850;display:grid}.admin-feedback-list h2{color:#264934;margin:0;font-size:1rem}.admin-feedback-list header p{color:#78857c;margin:3px 0;font-size:.7rem}.admin-stars{color:#a45738;font-size:.74rem}.admin-original-feedback{background:#f7f9f5;border-left:3px solid #a45738;margin:20px 0;padding:17px}.admin-original-feedback strong{color:#52675a;text-transform:uppercase;font-size:.66rem}.admin-original-feedback p{color:#4e5c53;margin:8px 0 0;font-size:.82rem}.admin-feedback-list details{border:1px solid #dde4de;border-radius:5px;margin-bottom:18px;padding:14px}.admin-feedback-list summary{color:#31523d;cursor:pointer;font-size:.72rem;font-weight:800}.admin-feedback-list details[open] summary{margin-bottom:14px}.admin-feedback-list details label+label{margin-top:12px}.admin-feedback-list footer{flex-wrap:wrap;gap:7px;display:flex}.admin-feedback-list footer button{color:#345641;cursor:pointer;background:#fff;border:1px solid #d2dbd4;border-radius:4px;min-height:36px;padding:8px 12px;font-size:.68rem}.admin-feedback-list footer button.approve{color:#fff;background:#1b625d}.admin-feedback-list>article>small{color:#8a958e;margin-top:10px;font-size:.65rem;display:block}.admin-media-upload{gap:22px;display:grid}.admin-media-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-image-editor{grid-template-columns:minmax(300px,.9fr) minmax(280px,1.1fr);align-items:start;gap:28px;display:grid}.admin-crop-frame{background:#e9eeea;border:1px solid #d0d9d2;width:100%;overflow:hidden}.admin-crop-frame.aspect-portrait{aspect-ratio:4/5}.admin-crop-frame.aspect-landscape{aspect-ratio:16/9}.admin-crop-frame.aspect-square{aspect-ratio:1}.admin-crop-frame{border-radius:var(--media-radius);overflow:hidden}.admin-crop-frame img{object-fit:cover;width:100%;height:100%}.admin-image-controls{gap:12px;display:grid}.admin-image-controls input[type=range]{width:100%}.admin-image-controls>div{flex-wrap:wrap;gap:7px;display:flex}.admin-image-controls button{color:#31523d;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:4px;padding:8px 10px;font-size:.68rem}.admin-image-warning{background:#f6f9f1;border-left:3px solid #a45738;padding:14px;display:block!important}.admin-image-warning strong{color:#3f5a48;font-size:.72rem}.admin-image-warning p{color:#718077;margin:3px 0 0;font-size:.67rem}.admin-upload-placeholder{color:#738178;background:#f7f9f7;border:1px dashed #bac7bd;align-content:center;place-items:center;gap:12px;min-height:220px;display:grid}.admin-upload-placeholder span{color:#a45738;font-size:2rem}.admin-media-grid>article{padding:0;overflow:hidden}.admin-media-preview{border-radius:var(--media-radius);background:#e8ede9;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.admin-media-preview img{object-fit:contain;width:100%;height:100%}.admin-media-preview span{color:#fff;background:#122d1ec7;padding:4px 7px;font-size:.6rem;position:absolute;bottom:8px;right:8px}.admin-media-meta{padding:18px}.admin-media-meta header,.admin-media-meta footer,.admin-media-edit>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-media-meta>strong{color:#31523d;text-overflow:ellipsis;white-space:nowrap;margin-top:18px;font-size:.78rem;display:block;overflow:hidden}.admin-media-meta>p{color:#718077;min-height:35px;margin:5px 0;font-size:.7rem}.admin-media-meta>small{color:#8a958e;margin-bottom:14px;font-size:.62rem;display:block}.admin-media-meta footer{justify-content:flex-start}.admin-media-meta button{color:#31523d;cursor:pointer;background:#fff;border:1px solid #d2dbd4;border-radius:4px;min-height:34px;padding:7px 10px;font-size:.66rem}.admin-media-edit{gap:10px;display:grid}.admin-nav-editor{gap:8px;margin-bottom:16px;display:grid}.admin-nav-editor article{border:1px solid #d7e0dc;border-radius:5px;grid-template-columns:30px 1fr 1.2fr auto auto auto 34px 34px auto auto;align-items:center;gap:7px;padding:10px;display:grid}.admin-subnav-editor{border-top:1px solid #e3e8e4;grid-column:1/-1;gap:7px;padding:10px 0 0 30px;display:grid}.admin-subnav-editor>div{grid-template-columns:24px 1fr 1.2fr auto auto 34px 34px auto;align-items:center;gap:7px;display:grid}.admin-nav-editor label{white-space:nowrap;align-items:center;gap:4px;display:flex}.admin-nav-editor button{color:#405d4a;background:#fff;border:1px solid #d5ded7;border-radius:3px;min-height:32px;font-size:.65rem}.admin-link-check{border-top:1px solid #dfe5e0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.admin-link-check strong{color:#31523d;margin-right:auto;font-size:.72rem}.admin-link-check a{color:#1b625d;font-size:.68rem;font-weight:800}.admin-extra-contact-list{gap:8px;display:grid}.admin-extra-contact-list article{grid-template-columns:1fr 1fr 1.4fr 120px repeat(5,auto) auto;align-items:center;gap:7px;display:grid}.admin-extra-contact-list label{color:#566b5d;white-space:nowrap;align-items:center;gap:4px;font-size:.62rem;display:flex}.admin-extra-contact-list button{background:#fff;border:1px solid #d5ded7;min-height:36px}.admin-theme-picker{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.admin-theme-picker button{color:#31523d;text-align:left;cursor:pointer;background:#f4f6f4;border:2px solid #0000;border-radius:6px;padding:12px}.admin-theme-picker button.active{border-color:#a45738}.theme-sample{background:linear-gradient(135deg,#faf9f5 0 62%,#1b625d 62%);border:1px solid #00000014;height:90px;margin-bottom:10px;display:block}.sample-green{background:linear-gradient(135deg,#1b625d 0 62%,#a45738 62%)}.sample-contrast{background:linear-gradient(135deg,#082515 0 62%,#d6ef00 62%)}.admin-theme-picker strong{font-size:.72rem}.color-field{grid-template-columns:50px 1fr;gap:7px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #cfd8d1;width:50px;height:44px;padding:2px}.appearance-preview{color:#fff;background:var(--preview-green);font-family:var(--preview-body);margin-top:28px;padding:clamp(28px,5vw,56px)}.appearance-preview>div{max-width:760px}.appearance-preview span{color:var(--preview-lime);text-transform:uppercase;font-size:.7rem;font-weight:900}.appearance-preview h2{color:#fff;font-family:var(--preview-title);margin:14px 0;font-size:clamp(2rem,4vw,4rem)}.appearance-preview p{color:#ffffffc7}.appearance-preview button{border:1px solid var(--preview-lime);border-radius:var(--preview-radius);color:#102d33;background:var(--preview-lime);min-height:42px;padding:10px 15px;font-weight:850}.admin-save-bar{background:#fff;border:1px solid #d9e0da;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;padding:14px;display:flex}.admin-save-bar.sticky{z-index:185;position:sticky;bottom:16px;box-shadow:0 12px 40px #173c2924}.admin-save-bar>div{align-items:center;gap:10px;margin-right:auto;display:flex}.admin-save-bar small{color:#7c8980;font-size:.67rem}.admin-user-list article>div{align-items:center;gap:12px;display:flex}.admin-user-list article>div>span{color:#fff;background:#1b625d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:850;display:grid}.admin-user-list b{color:#5f7600;font-size:.67rem}.admin-help-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-help-list article{background:#fff;border:1px solid #d7e0dc;border-radius:7px;grid-template-columns:42px 1fr;gap:14px;padding:22px;display:grid}.admin-help-list article>span{color:#a45738;font-family:var(--serif);font-size:1.2rem}.admin-help-list h2{color:#31523d;margin:0 0 5px;font-size:.88rem}.admin-help-list p{color:#718077;margin:0;font-size:.72rem}.admin-empty,.admin-empty-state{color:#77847b;text-align:center;padding:28px;font-size:.75rem}@media (width<=1180px){.admin-shell{grid-template-columns:225px minmax(0,1fr)}.admin-document-grid,.admin-media-grid,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-editor article{grid-template-columns:28px 1fr 1fr auto auto}.admin-subnav-editor>div{grid-template-columns:24px 1fr 1fr auto}.admin-extra-contact-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-button-editor{grid-template-columns:1fr 1fr}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{z-index:420;visibility:hidden;width:min(340px,88vw);height:100dvh;max-height:none;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:20px 0 52px #05160d47}.admin-sidebar.is-open{visibility:visible;transform:translate(0)}.admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar-footer{display:flex}.admin-sidebar-backdrop{z-index:410;background:#05160d85;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu{width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #22513533;place-items:center;font-size:1.1rem;display:inline-grid}.admin-dashboard-grid,.admin-image-editor{grid-template-columns:1fr}.admin-workspace{width:calc(100% - 32px)}.admin-topbar{z-index:300;position:sticky;top:0}.admin-editor-actions{justify-content:flex-start;top:84px;overflow-x:auto}.admin-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-list{grid-template-columns:1fr}}@media (width<=620px){.admin-sidebar nav{grid-template-columns:1fr}.admin-topbar{padding:10px 16px}.admin-topbar>div:first-child small,.admin-account{display:none}.admin-page-title,.admin-welcome,.admin-panel-heading,.admin-danger-zone{flex-direction:column;align-items:flex-start}.admin-stats,.admin-document-grid,.admin-choice-grid,.admin-media-grid,.admin-form-grid,.admin-inline-form,.admin-media-inputs,.admin-theme-picker,.admin-quick-actions,.admin-field-settings,.admin-feedback-photo-tools{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-editor-header{grid-template-columns:1fr}.admin-section-list>article>header{grid-template-columns:28px 1fr}.admin-section-list>article>header>div{flex-wrap:wrap;grid-column:1/-1;padding-left:35px}.admin-button-editor{grid-template-columns:1fr}.admin-nav-editor article{grid-template-columns:24px 1fr}.admin-nav-editor article>:not(.drag-handle){grid-column:2}.admin-subnav-editor{grid-column:2;padding-left:0}.admin-subnav-editor>div{grid-template-columns:20px 1fr}.admin-subnav-editor>div>:not(:first-child){grid-column:2}.admin-extra-contact-list article{grid-template-columns:1fr}.admin-save-bar{flex-direction:column;align-items:stretch}.admin-save-bar>div{margin:0 0 8px}.admin-preview-frame{height:520px}.admin-notice{max-width:none;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.whatsapp-float{display:none}}.cms-page{min-height:70vh}.cms-breadcrumb{width:min(var(--content-max,1260px), calc(100% - (2 * var(--container-pad-desktop,64px))));color:var(--graphite);align-items:center;gap:9px;margin:0 auto;padding:20px 0 0;font-size:.78rem;font-weight:650;display:flex}.cms-breadcrumb a{color:var(--green);text-decoration:none}.cms-breadcrumb a:hover,.cms-breadcrumb a:focus-visible{color:var(--clay);text-underline-offset:4px;text-decoration:underline}.preview-banner{z-index:150;color:var(--green-deep);background:var(--lime);text-align:center;padding:11px 24px;font-size:.82rem;font-weight:850;position:sticky;top:0}.cms-section{overflow:clip}.cms-section-inner{width:min(var(--content-max,1260px), calc(100% - (2 * var(--container-pad-desktop,64px))));margin:0 auto;padding:clamp(72px,7vw,104px) 0}.theme-light{color:var(--ink);background:#faf9f5}.theme-sand{color:var(--ink);background:var(--sand)}.theme-green,.theme-dark{color:var(--white);background:var(--green-section-bg,var(--green))}.theme-dark{background:var(--green-deep)}.theme-green .eyebrow,.theme-dark .eyebrow{color:var(--lime)}.cms-hero{width:100%;min-height:0}.cms-hero-inner{width:min(var(--content-max,1260px), calc(100% - (2 * var(--container-pad-desktop,64px))));grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(48px,7vw,96px);margin:0 auto;padding:clamp(72px,7vw,104px) 0;display:grid}.cms-hero:not(:has(.cms-hero-media)) .cms-hero-inner{grid-template-columns:1fr;min-height:380px}.cms-hero-copy{flex-direction:column;justify-content:center;max-width:720px;padding:0;display:flex}.cms-hero-copy h1,.cms-hero-copy h2{max-width:760px;color:inherit;font-size:var(--title-desktop,56px);line-height:var(--title-line-height,1.12);margin-bottom:24px}.theme-light .cms-hero-copy h1,.theme-sand .cms-hero-copy h1,.theme-light .cms-hero-copy h2,.theme-sand .cms-hero-copy h2{color:var(--green-deep)}.cms-lead{max-width:680px;color:inherit;font-size:var(--body-desktop,18px);line-height:var(--body-line-height,1.6)}.theme-green .cms-lead,.theme-dark .cms-lead{color:#ffffffc7}.cms-lead p:last-child,.cms-prose p:last-child{margin-bottom:0}.cms-hero-media{width:min(100%,470px);max-height:min(var(--hero-image-max-desktop,640px), 70vh);background:0 0;justify-self:center;display:block;overflow:visible}.cms-hero-media picture,.cms-hero-media img{width:100%;height:auto;max-height:min(var(--hero-image-max-desktop,640px), 70vh);display:block}.cms-hero-media img{object-fit:contain;object-position:50% 35%}.cms-image-figure{width:100%;max-width:100%;margin:0}.cms-image-frame,.cms-image-frame picture,.cms-image-frame img{width:100%;max-width:100%;display:block}.cms-image-figure.is-rounded-media .cms-image-frame{border-radius:var(--media-radius);overflow:hidden}.cms-image-figure.is-rounded-media .cms-image-frame img{border-radius:inherit}.cms-image-figure.is-brand-media .cms-image-frame{border-radius:0;overflow:visible}.cms-image-caption,.admin-caption-preview figcaption{box-sizing:border-box;overflow-wrap:anywhere;color:currentColor;width:100%;max-width:100%;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.cms-image-caption,.admin-caption-preview figcaption{color:color-mix(in srgb, currentColor 76%, transparent)}}.cms-image-caption,.admin-caption-preview figcaption{font-family:var(--body-font,"Avenir Next", sans-serif);font-size:clamp(.78rem,1.3vw,.9rem);line-height:1.5}.cms-image-caption span,.cms-image-caption small{display:block}.cms-image-caption small{margin-top:3px;font-size:.82em}.caption-left .cms-image-caption,.admin-caption-preview.caption-left figcaption{text-align:left}.caption-center .cms-image-caption,.admin-caption-preview.caption-center figcaption{text-align:center}.caption-right .cms-image-caption,.admin-caption-preview.caption-right figcaption{text-align:right}.caption-institutional .cms-image-caption,.admin-caption-preview.caption-institutional figcaption{color:var(--green-deep);font-weight:600}.theme-green .caption-institutional .cms-image-caption,.theme-dark .caption-institutional .cms-image-caption{color:#ffffffe0}.caption-highlight .cms-image-caption,.admin-caption-preview.caption-highlight figcaption{border-left:3px solid var(--lime);background:var(--sand);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.caption-highlight .cms-image-caption,.admin-caption-preview.caption-highlight figcaption{background:color-mix(in srgb, var(--sand) 80%, transparent)}}.admin-caption-preview{grid-column:1/-1;width:min(100%,520px);margin:8px 0 0}.admin-caption-preview img{border-radius:var(--media-radius);object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.admin-dialog-backdrop{z-index:1000;background:#102d339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-deletion-dialog{background:#fff;border:1px solid #d7e0dc;border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:0 24px 70px #102d3340}.admin-deletion-dialog h2{color:#102d33;margin:0 0 12px}.admin-deletion-dialog p{margin:0;line-height:1.6}.admin-deletion-dialog div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-deletion-dialog button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:8px;padding:10px 14px}.admin-deletion-dialog button.danger{color:#8a3028;border-color:#b7645b}.legal-draft-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legal-draft-columns>div{background:#f8faf7;border:1px solid #d7e0dc;border-radius:14px;padding:18px}.legal-draft-columns h3{color:#102d33;margin-top:0}.legal-draft-columns li,.legal-missing-list li{margin:8px 0;line-height:1.5}.legal-missing-list{columns:2;padding-left:22px}.commercial-module{--commercial-ink:#102d33;--commercial-green:#1b625d;--commercial-accent:#a45738;--commercial-eucalyptus:#78998b;--commercial-clay-light:#c77a58;--commercial-sand:#f6f2ea;--commercial-line:#dccfc2;--commercial-graphite:#252b2d;--commercial-blue:#355c6d;color:var(--commercial-ink);font-family:Inter,Arial,sans-serif}.commercial-module button,.commercial-module input,.commercial-module select,.commercial-module textarea{font:inherit}.commercial-module button{cursor:pointer}.commercial-module button:disabled{cursor:not-allowed;opacity:.5}.commercial-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#a4573842,#0000 36%),linear-gradient(135deg,#102d33,#1b625d);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:32px;min-height:176px;padding:clamp(26px,4vw,48px);display:flex;overflow:hidden}.commercial-hero-title{justify-items:start;display:grid}.commercial-hero-title>img{object-fit:contain;background:#f6f2ea;width:min(226px,58vw);height:auto;margin-bottom:24px;padding:10px 13px}.commercial-hero p,.commercial-eyebrow{color:var(--commercial-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:850}.commercial-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-family:Inter,Arial,sans-serif;font-size:clamp(2.2rem,4vw,4.25rem);font-weight:750}.commercial-hero span{color:#ffffffc2}.commercial-security{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;gap:5px;min-width:280px;padding:18px 20px;display:grid}.commercial-security b{font-size:.82rem}.commercial-security small{color:#ffffff9e}.commercial-tabs{border:1px solid var(--commercial-line);scrollbar-width:thin;background:#fff;border-top:0;padding:0 16px;display:flex;overflow-x:auto}.commercial-tabs button{color:#5e6c67;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:18px 13px 15px;font-size:.76rem;font-weight:750}.commercial-tabs button.active{color:var(--commercial-green);border-bottom-color:var(--commercial-accent)}.commercial-notice{color:#1d5435;background:#e8f4e9;border-left:4px solid #3d7a55;border-radius:6px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px 16px;display:flex}.commercial-notice.error{color:#842f28;background:#faeae7;border-color:#aa4d42}.commercial-notice button{color:inherit;background:0 0;border:0;font-size:1.3rem}.commercial-stack{gap:28px;padding:clamp(20px,3vw,36px) 0;display:grid}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commercial-kpis button{text-align:left;border:1px solid var(--commercial-line);color:var(--commercial-ink);background:#fff;border-radius:14px;gap:7px;padding:22px;display:grid}.commercial-kpis button:hover{border-color:#9cad9c;transform:translateY(-1px);box-shadow:0 12px 30px #102d3314}.commercial-kpis span{color:#6b7873;text-transform:uppercase;font-size:.72rem;font-weight:800}.commercial-kpis strong{color:var(--commercial-green);font-family:Inter,Arial,sans-serif;font-size:2rem;font-weight:750}.commercial-kpis small{color:#7d8984}.commercial-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.commercial-dashboard-grid>section,.commercial-recent,.commercial-client-layout>form,.commercial-advanced,.commercial-media-upload,.commercial-settings-grid>section{border:1px solid var(--commercial-line);background:#fff;border-radius:16px;padding:clamp(22px,3vw,34px)}.commercial-dashboard-grid h2,.commercial-title-row h2,.commercial-recent h2,.commercial-client-layout h2,.commercial-advanced h2,.commercial-brand-audit h2{color:var(--commercial-ink);margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:750}.commercial-quick{gap:10px;margin-top:26px;display:grid}.commercial-quick button{text-align:left;border:1px solid var(--commercial-line);color:var(--commercial-ink);background:#fbfcfa;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.commercial-quick button:hover{border-color:var(--commercial-accent)}.commercial-quick i{color:#fff;background:var(--commercial-green);letter-spacing:.08em;border-radius:8px;place-items:center;width:42px;height:42px;font-size:.68rem;font-style:normal;font-weight:850;display:grid}.commercial-quick span{gap:3px;display:grid}.commercial-quick small{color:#73807b}.commercial-dashboard-grid ul{gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.commercial-dashboard-grid li{border-bottom:1px solid var(--commercial-line);color:#697670;padding:16px 0}.commercial-dashboard-grid li b{color:var(--commercial-green);margin-right:8px;font-size:1.3rem}.commercial-recent{padding:0;overflow:hidden}.commercial-recent>header{padding:26px 28px 20px}.commercial-recent>button{text-align:left;border:0;border-top:1px solid var(--commercial-line);width:100%;color:var(--commercial-ink);background:#fff;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:16px 22px;display:grid}.commercial-recent>button:hover{background:#f8faf7}.commercial-recent>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.commercial-recent>button small{color:#77837e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-type{color:#fff;background:#416a63;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.64rem;font-weight:850;display:grid}.commercial-type.type-proposal{background:#335b61}.commercial-type.type-contract{background:#453f39}.commercial-status{color:#596660;white-space:nowrap;background:#edf0ed;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.commercial-status.status-draft{color:#755d21;background:#f6edce}.commercial-status.status-in_review{color:#315d7b;background:#e0edf5}.commercial-status.status-approved,.commercial-status.status-finalized,.commercial-status.status-accepted{color:#22603a;background:#dff1e4}.commercial-status.status-cancelled{color:#8a332d;background:#f7e2df}.commercial-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.commercial-title-row p:last-child{color:#697670;max-width:720px;margin:9px 0 0}.commercial-primary{border:1px solid var(--commercial-green)!important;color:#fff!important;background:var(--commercial-green)!important;border-radius:8px!important;padding:11px 16px!important;font-weight:800!important}.commercial-primary:hover{background:#133d37!important}.commercial-document-table{border:1px solid var(--commercial-line);background:#fff;border-radius:14px;overflow:hidden}.commercial-document-table>header,.commercial-document-table>article{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) 140px 70px minmax(200px,1fr);align-items:center;gap:14px;display:grid}.commercial-document-table>header{color:#75827d;text-transform:uppercase;background:#f5f7f4;padding:12px 18px;font-size:.68rem;font-weight:850}.commercial-document-table>article{border-top:1px solid var(--commercial-line);color:#617069;min-height:78px;padding:13px 18px;font-size:.78rem}.commercial-document-name{text-align:left;min-width:0;color:var(--commercial-ink);background:0 0;border:0;gap:4px;display:grid}.commercial-document-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-document-name small{color:#7a8781}.commercial-document-table article>div{flex-wrap:wrap;gap:5px;display:flex}.commercial-document-table article>div button{border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:5px;padding:6px 8px;font-size:.68rem}.commercial-editor{gap:14px;margin:20px 0 0;display:grid}.commercial-editor-bar{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto auto;align-items:center;gap:9px;padding:12px;display:grid}.commercial-editor-bar>button,.commercial-meta-row button,.commercial-document-footer button{border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:7px;padding:8px 10px;font-size:.72rem;font-weight:750}.commercial-editor-bar>div{gap:2px;min-width:0;display:grid}.commercial-editor-bar>div span{color:#84908b;font-size:.64rem;font-weight:850}.commercial-editor-bar input{width:100%;color:var(--commercial-ink);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.commercial-save-state{color:#58746c;white-space:nowrap}.commercial-meta-row{border:1px solid var(--commercial-line);background:#f8faf7;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.commercial-meta-row label,.commercial-inspector label,.commercial-advanced label,.commercial-client-layout label,.commercial-media-upload label{color:#5e6d67;gap:5px;font-size:.68rem;font-weight:800;display:grid}.commercial-meta-row input,.commercial-meta-row select,.commercial-inspector input,.commercial-inspector select,.commercial-inspector textarea,.commercial-advanced input,.commercial-advanced select,.commercial-client-layout input,.commercial-client-layout select,.commercial-client-layout textarea,.commercial-media-upload input{min-height:38px;color:var(--commercial-ink);background:#fff;border:1px solid #cfd8d2;border-radius:6px;padding:8px 10px}.commercial-status-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.commercial-final-pdf{color:#fff!important;background:#78603b!important;border-color:#78603b!important}.commercial-editor-grid{border:1px solid var(--commercial-line);background:#e9ece8;border-radius:14px;grid-template-columns:235px minmax(420px,1fr) 330px;align-items:start;min-height:680px;display:grid;overflow:hidden}.commercial-blocks,.commercial-inspector{background:#fff;height:min(780px,100vh - 170px);position:sticky;top:0;overflow-y:auto}.commercial-blocks{border-right:1px solid var(--commercial-line)}.commercial-inspector{border-left:1px solid var(--commercial-line);padding:16px}.commercial-blocks>header,.commercial-inspector>header{border-bottom:1px solid var(--commercial-line);justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.commercial-blocks>header>div,.commercial-inspector>header>div:first-child{gap:3px;display:grid}.commercial-blocks small,.commercial-inspector small{color:#7a8782}.commercial-blocks details{position:relative}.commercial-blocks summary{color:#fff;background:var(--commercial-green);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:.68rem;font-weight:800;list-style:none}.commercial-blocks details>div{z-index:4;border:1px solid var(--commercial-line);background:#fff;border-radius:8px;width:180px;padding:8px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 15px 40px #102d3329}.commercial-blocks details>div button{text-align:left;color:var(--commercial-green);background:0 0;border:0;padding:8px}.commercial-blocks>div{display:grid}.commercial-blocks>div>button{text-align:left;color:var(--commercial-ink);background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 13px;display:grid}.commercial-blocks>div>button.active{box-shadow:inset 4px 0 var(--commercial-accent);background:#f4f7ef}.commercial-blocks>div>button.hidden{opacity:.58}.commercial-blocks>div i{color:#91a099;font-size:.63rem;font-style:normal}.commercial-blocks>div span{gap:2px;min-width:0;display:grid}.commercial-blocks>div b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.commercial-blocks>div small{font-size:.61rem}.commercial-blocks>div em{color:#8a6a2b;font-size:.58rem;font-style:normal;font-weight:800}.commercial-blocks>footer{background:#f8faf7;gap:6px;padding:14px;display:grid}.commercial-blocks>footer p{color:#73807b;text-transform:uppercase;margin:0 0 4px;font-size:.66rem;font-weight:850}.commercial-blocks>footer button{text-align:left;border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:6px;padding:8px;font-size:.65rem}.commercial-canvas{min-width:0;padding:28px}.commercial-pages{gap:24px;margin:0 auto;display:grid}.commercial-pages.compact{width:min(100%,650px)}.commercial-page{aspect-ratio:210/297;width:100%;min-width:0;color:var(--doc-primary);background:var(--doc-paper);font-family:var(--doc-body);font-size:var(--doc-body-size);line-height:var(--doc-line-height);grid-template-rows:auto 1fr auto;padding:7.5% 8%;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #102d3324}.format-A4-landscape .commercial-page{aspect-ratio:297/210}.commercial-page.selected{outline:4px solid var(--doc-accent);outline-offset:2px}.commercial-page.bg-sand{background:#f6f2ea}.commercial-page.bg-green{color:#fff;background:var(--doc-primary)}.commercial-page.bg-ink{color:#fff;background:#102d33}.commercial-page>header{min-height:22px;color:var(--doc-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;font-size:.55em;font-weight:750;display:flex}.commercial-page.bg-green>header,.commercial-page.bg-ink>header{color:#ffffffad}.commercial-page>header b{color:var(--doc-accent)}.commercial-page-brand{align-items:center;gap:9px;max-width:48%;display:flex}.commercial-page-brand>img{object-fit:contain;object-position:left center;width:clamp(58px,11vw,112px);height:auto;max-height:32px}.commercial-page-brand>small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9em;overflow:hidden}.commercial-page.bg-green .commercial-page-brand>img,.commercial-page.bg-ink .commercial-page-brand>img{background:#f6f2ea;padding:3px 5px}.commercial-page>section{align-content:center;gap:20px;min-height:0;display:grid}.commercial-page-copy{max-width:86%}.commercial-page h2{color:inherit;font-family:var(--doc-heading);font-size:var(--doc-heading-size);letter-spacing:-.035em;margin:0 0 .3em;font-weight:750;line-height:1.05}.commercial-page p{color:var(--doc-secondary);white-space:pre-line;margin:0}.commercial-page.bg-green p,.commercial-page.bg-ink p{color:#ffffffc2}.commercial-page ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em 1.3em;margin:1.2em 0 0;padding:0;list-style:none;display:grid}.commercial-page li{padding-left:15px;position:relative}.commercial-page li:before{background:var(--doc-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.commercial-page-columns{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.commercial-page-columns>div{background:var(--doc-primary);min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.commercial-page-columns>div{background:color-mix(in srgb, var(--doc-primary) 6%, transparent)}}.bg-green .commercial-page-columns>div,.bg-ink .commercial-page-columns>div{background:#ffffff14}.commercial-page-columns i{background:var(--doc-accent);width:24px;height:3px;margin-bottom:14px;display:block}.commercial-page-columns h3{color:inherit;font-family:var(--doc-heading);margin:0 0 7px;font-size:1.15em}.commercial-page-columns p{font-size:.78em}.commercial-page-columns>div>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;margin-bottom:10px}.commercial-page.kind-team .commercial-page-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-page.kind-team .commercial-page-columns>div{grid-template-columns:minmax(90px,.75fr) 1fr;align-content:start;gap:0 14px;display:grid}.commercial-page.kind-team .commercial-page-columns>div>img{grid-row:1/5;height:100%;min-height:120px;margin:0}.commercial-page figure{border:5px solid #ffffff29;width:33%;height:38%;margin:0;position:absolute;bottom:13%;right:7%;overflow:hidden}.commercial-page figure img{width:100%;height:100%}.commercial-page figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#102d33ad;padding:4px;font-size:.48em;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.commercial-page>footer{border-top:1px solid;justify-content:space-between;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.commercial-page>footer{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.commercial-page>footer{color:var(--doc-secondary);font-size:.52em}.commercial-page.bg-green>footer,.commercial-page.bg-ink>footer{color:#ffffff9e}.commercial-page>em{color:#a45738;letter-spacing:.04em;pointer-events:none;background:#dccfc2;padding:5px 8px;font-size:clamp(5px,.75vw,8px);font-style:normal;font-weight:850;position:absolute;top:4.5%;right:5%}.commercial-pricing-preview{align-self:stretch;font-size:.72em;display:grid}.commercial-pricing-preview>header,.commercial-pricing-preview>div{border-bottom:1px solid;grid-template-columns:minmax(0,1fr) 42px 84px;padding:7px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-pricing-preview>header,.commercial-pricing-preview>div{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.commercial-pricing-preview>header,.commercial-pricing-preview>div{gap:8px}.commercial-pricing-preview>header{color:var(--doc-secondary);text-transform:uppercase;font-size:.75em;font-weight:850}.commercial-pricing-preview>div>span:first-child{gap:2px;display:grid}.commercial-pricing-preview small{color:var(--doc-secondary)}.commercial-pricing-preview>footer{color:var(--doc-primary);justify-content:space-between;padding:12px 4px;font-size:1.2em;display:flex}.commercial-pricing-preview>footer strong{color:var(--doc-accent)}.commercial-inspector{align-content:start;gap:13px;display:grid}.commercial-inspector>header{margin:-16px -16px 0}.commercial-inspector>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.commercial-inspector>header button,.commercial-column-editor button,.commercial-pricing-editor button{border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:5px;padding:5px 7px;font-size:.62rem}.commercial-inspector button.danger{color:#9c4037}.commercial-block-secondary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.commercial-block-secondary button{border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:6px;padding:8px;font-size:.66rem}.commercial-inspector textarea{resize:vertical}.commercial-check{grid-template-columns:18px 1fr;align-items:center;gap:7px!important;display:flex!important}.commercial-check input{width:17px;min-height:17px;padding:0}.commercial-image-tools{border:1px solid var(--commercial-line);border-radius:8px;padding:12px}.commercial-image-tools summary{color:var(--commercial-green);cursor:pointer;font-size:.72rem;font-weight:850}.commercial-image-tools[open] summary{margin-bottom:12px}.commercial-image-tools label+label{margin-top:10px}.commercial-drop{background:#f7f9f5;border:1px dashed #9dad9f;border-radius:7px;margin-top:10px;padding:14px}.commercial-drop input{background:0 0;border:0;min-height:0;padding:0}.commercial-inline{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.commercial-pricing-editor,.commercial-column-editor{border:1px solid var(--commercial-line);background:#f8faf7;border-radius:8px;gap:9px;padding:11px;display:grid}.commercial-pricing-editor>header,.commercial-column-editor>header{justify-content:space-between;align-items:center;display:flex}.commercial-pricing-editor>div{grid-template-columns:60px minmax(90px,1fr) 55px 75px 24px;align-items:end;gap:5px;display:grid}.commercial-pricing-editor>div input{min-width:0}.commercial-pricing-editor>footer{text-align:right;color:var(--commercial-green);font-size:.72rem}.commercial-column-editor>div{gap:5px;display:grid}.commercial-empty-inspector{color:#6d7a74;padding:20px 5px}.commercial-empty-inspector button{border:1px solid var(--commercial-green);color:var(--commercial-green);background:#fff;padding:9px 11px}.commercial-advanced>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.commercial-advanced>header span{color:#6d7a74}.commercial-advanced>header button{border:1px solid var(--commercial-green);color:var(--commercial-green);background:#fff;border-radius:7px;padding:9px 12px}.commercial-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.commercial-advanced input[type=color]{width:100%;padding:3px}.commercial-advanced input[type=range]{padding:0}.commercial-brand-audit{border:1px solid var(--commercial-line);background:#fff;border-radius:16px;padding:clamp(22px,3vw,34px)}.commercial-brand-audit>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.commercial-brand-audit>header span{color:#5f6d69}.commercial-brand-audit>header>b{letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:.72rem}.commercial-brand-audit>header>b.pass{color:#1b625d;background:#e4efec}.commercial-brand-audit>header>b.fail{color:#8c3f2f;background:#f7e9e3}.commercial-brand-audit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.commercial-brand-audit article{border:1px solid var(--commercial-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.commercial-brand-audit article>strong{color:#1b625d;font-size:.62rem}.commercial-brand-audit article.fail>strong{color:#a45738}.commercial-brand-audit article>span{gap:2px;min-width:0;display:grid}.commercial-brand-audit article b{color:var(--commercial-ink);font-size:.7rem}.commercial-brand-audit article small{color:#6f7b77;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.commercial-brand-audit article em{color:#a45738;text-transform:uppercase;font-size:.56rem;font-style:normal}.commercial-document-footer{border:1px solid var(--commercial-line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.commercial-document-footer span{color:var(--commercial-green);margin-left:auto;font-size:.76rem;font-weight:800}.commercial-preview-modal{z-index:1200;color:var(--commercial-ink);background:#0a1b1ceb;grid-template-rows:auto 1fr;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.commercial-preview-modal>header,.commercial-preview-modal>footer{color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.commercial-preview-modal>header>div{display:grid}.commercial-preview-modal>header small,.commercial-preview-modal>footer{color:#ffffffad}.commercial-preview-modal>header button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:6px;padding:9px 12px}.commercial-preview-modal>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.commercial-preview-modal>.commercial-pages{max-width:1100px;padding:20px;overflow:auto}.commercial-pdf-preview{background:#f6f2ea;border:0;width:100%;height:100%}.commercial-preview-loading{color:#f6f2ea;text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.commercial-preview-loading p{color:#ffffffad;max-width:520px;margin:0}.commercial-preview-modal>footer{flex-wrap:wrap;justify-content:center}.commercial-preview-modal>footer button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:6px;padding:8px 10px}.commercial-preview-modal>footer label{align-items:center;gap:7px;display:flex}.commercial-pages.show-guides .commercial-page:after{content:"";pointer-events:none;border:1px dashed #a45738b3;position:absolute;inset:7.5% 8%}.commercial-client-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.commercial-client-layout>aside{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.commercial-client-layout>aside button{text-align:left;border:0;border-bottom:1px solid var(--commercial-line);color:var(--commercial-ink);background:#fff;gap:4px;padding:14px;display:grid}.commercial-client-layout>aside button.active{box-shadow:inset 4px 0 var(--commercial-accent);background:#f5f8f1}.commercial-client-layout>aside small{color:#74817c}.commercial-client-layout form>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.commercial-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commercial-form-grid .wide{grid-column:1/-1}.commercial-client-layout form>footer{align-items:center;gap:16px;margin-top:22px;display:flex}.commercial-client-layout form>footer small{color:#78857f}.commercial-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commercial-model-grid article{border:1px solid var(--commercial-line);background:#fff;border-radius:16px;min-height:350px;padding:30px;position:relative;overflow:hidden}.commercial-model-grid article:before{background:var(--commercial-green);content:"";height:7px;position:absolute;top:0;left:0;right:0}.commercial-model-grid article.model-proposal:before{background:#547178}.commercial-model-grid article.model-contract:before{background:#6f614f}.commercial-model-grid article>span{color:#72807a;text-transform:uppercase;font-size:.7rem;font-weight:850}.commercial-model-grid h2{color:var(--commercial-ink);margin:28px 0 16px;font-size:2rem;font-weight:500}.commercial-model-grid p{color:#69766f;line-height:1.55}.commercial-model-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0;display:grid}.commercial-model-grid dl div{gap:4px;display:grid}.commercial-model-grid dt{color:#7e8a85;text-transform:uppercase;font-size:.58rem}.commercial-model-grid dd{color:var(--commercial-green);margin:0;font-weight:850}.commercial-model-grid button{color:var(--commercial-green);background:0 0;border:0;padding:0;font-weight:850}.commercial-legal-note{color:#654f35;background:#f5efe4;border-left:4px solid #99774d;padding:18px 22px}.commercial-legal-note p{margin:5px 0 0;line-height:1.55}.commercial-library-grid,.commercial-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commercial-library-grid article,.commercial-help-grid article{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;padding:22px}.commercial-library-grid span{color:var(--commercial-accent);text-transform:uppercase;font-size:.62rem;font-weight:850}.commercial-library-grid h3,.commercial-help-grid h3{color:var(--commercial-ink);margin:12px 0 8px}.commercial-library-grid p,.commercial-help-grid p{color:#67756e;margin:0 0 10px;line-height:1.55}.commercial-library-grid small{color:#7d8984}.commercial-media-upload{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.commercial-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commercial-media-grid article{border:1px solid var(--commercial-line);background:#fff;border-radius:10px;gap:7px;padding:10px;display:grid}.commercial-media-grid img{aspect-ratio:16/10;object-fit:cover;background:var(--commercial-sand);width:100%}.commercial-media-grid small{color:#77837e}.commercial-history-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.commercial-history-grid>section{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;overflow:hidden}.commercial-history-grid h3{background:#f5f7f4;margin:0;padding:18px}.commercial-history-grid article{border-top:1px solid var(--commercial-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.commercial-history-grid article>span{gap:2px;min-width:0;display:grid}.commercial-history-grid small,.commercial-history-grid time{color:#78857f;font-size:.63rem}.commercial-history-grid button,.commercial-history-grid a{border:1px solid var(--commercial-line);color:var(--commercial-green);background:#fff;border-radius:5px;padding:6px 8px;font-size:.65rem;text-decoration:none}.commercial-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-settings-grid h3{color:var(--commercial-ink)}.commercial-settings-grid label{color:#5e6d67;gap:5px;margin:10px 0;font-size:.7rem;font-weight:800;display:grid}.commercial-settings-grid input{min-height:40px;color:var(--commercial-ink);background:#fff;border:1px solid #cfd8d2;border-radius:6px;padding:8px 10px}.commercial-settings-grid section>small{color:#77837e;margin:8px 0 14px;display:block}.commercial-settings-grid p{border-bottom:1px solid var(--commercial-line);color:#69766f;justify-content:space-between;padding:10px 0;display:flex}.commercial-loading{text-align:center;color:#66746d;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.commercial-loading span{border:3px solid #d9e0da;border-top-color:var(--commercial-green);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite commercial-spin}@keyframes commercial-spin{to{transform:rotate(360deg)}}@media (width<=1320px){.commercial-editor-grid{grid-template-columns:210px minmax(360px,1fr) 300px}.commercial-canvas{padding:18px}.commercial-editor-bar{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.commercial-editor-bar>button:nth-last-child(-n+2){grid-row:2}}@media (width<=1080px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-grid,.commercial-history-grid{grid-template-columns:1fr}.commercial-document-table{overflow-x:auto}.commercial-document-table>header,.commercial-document-table>article{min-width:920px}.commercial-editor-grid{grid-template-columns:210px minmax(0,1fr);overflow:visible}.commercial-inspector{border-top:1px solid var(--commercial-line);border-left:0;grid-column:1/-1;width:auto;height:auto;position:relative}.commercial-model-grid,.commercial-library-grid,.commercial-help-grid,.commercial-brand-audit>div{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:28px 22px}.commercial-hero h1{font-size:2.3rem}.commercial-security{width:100%;min-width:0}.commercial-tabs{margin-inline:-12px;padding-inline:10px}.commercial-stack{padding-top:20px}.commercial-kpis,.commercial-dashboard-grid,.commercial-model-grid,.commercial-library-grid,.commercial-help-grid,.commercial-settings-grid{grid-template-columns:1fr}.commercial-title-row{flex-direction:column;align-items:stretch}.commercial-recent>button{grid-template-columns:44px minmax(0,1fr) auto}.commercial-recent>button>i{display:none}.commercial-recent .commercial-status{grid-column:2}.commercial-editor-bar{grid-template-columns:auto minmax(0,1fr)}.commercial-editor-bar>*{min-width:0}.commercial-editor-bar>.commercial-status,.commercial-editor-bar>.commercial-save-state,.commercial-editor-bar>button:nth-last-child(-n+3){grid-row:auto}.commercial-meta-row{flex-direction:column;align-items:stretch}.commercial-meta-row label{width:100%}.commercial-status-actions{margin-left:0}.commercial-editor-grid{flex-direction:column;min-height:0;display:flex}.commercial-blocks{border-right:0;border-bottom:1px solid var(--commercial-line);width:100%;height:auto;max-height:350px;position:relative}.commercial-canvas{width:100%;padding:14px;overflow:hidden}.commercial-pages.compact{width:100%}.commercial-page{--doc-heading-size:clamp(18px,6vw,34px)!important;--doc-body-size:clamp(7px,2.4vw,11px)!important}.commercial-page-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-inspector{width:100%}.commercial-advanced{padding:20px}.commercial-advanced>header{flex-direction:column;align-items:stretch}.commercial-advanced>div{grid-template-columns:1fr}.commercial-brand-audit>header{flex-direction:column;align-items:flex-start}.commercial-brand-audit>div{grid-template-columns:1fr}.commercial-document-footer span{width:100%;margin-left:0}.commercial-preview-modal{padding:0}.commercial-preview-modal>.commercial-pages{padding:10px}.commercial-client-layout{grid-template-columns:1fr}.commercial-client-layout>aside{max-height:260px;overflow-y:auto}.commercial-client-layout form{padding:20px}.commercial-client-layout form>header,.commercial-client-layout form>footer{flex-direction:column;align-items:stretch}.commercial-form-grid,.commercial-media-upload{grid-template-columns:1fr}.commercial-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-history-grid article{grid-template-columns:minmax(0,1fr) auto}.commercial-history-grid article>span:nth-child(2){text-align:right}.commercial-pricing-editor>div{grid-template-columns:55px minmax(80px,1fr) 50px 70px 24px}}@media (width<=420px){.commercial-kpis{grid-template-columns:1fr}.commercial-hero{border-radius:0;margin-inline:-12px}.commercial-quick button{grid-template-columns:40px minmax(0,1fr)}.commercial-quick button>:last-child{display:none}.commercial-media-grid{grid-template-columns:1fr}.commercial-page{padding:6%}.commercial-page-columns{grid-template-columns:1fr 1fr;gap:4px}.commercial-page-columns>div{padding:7px}.commercial-page ul{grid-template-columns:1fr}.commercial-pricing-preview>header,.commercial-pricing-preview>div{grid-template-columns:minmax(0,1fr) 25px 58px;gap:4px}.commercial-pricing-editor{overflow-x:auto}.commercial-pricing-editor>div{min-width:290px}}@media (width<=900px){.legal-draft-columns{grid-template-columns:1fr}.legal-missing-list{columns:1}}.admin-media-caption{color:var(--green-deep);font-size:.85rem;font-style:italic}.cms-buttons{margin-top:32px}.cms-section-heading{max-width:860px;margin-bottom:clamp(36px,5vw,56px)}.cms-section-heading h2{color:var(--green-deep);font-size:var(--secondary-desktop,42px);line-height:var(--title-line-height,1.12);margin-bottom:0}.theme-green .cms-section-heading h2,.theme-dark .cms-section-heading h2{color:var(--white)}.cms-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,9vw,132px);display:grid}.cms-two-column .cms-section-heading{margin-bottom:0}.cms-split-profile{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(48px,5vw,72px);display:grid}.cms-split-profile .cms-split-media{width:100%;max-width:460px}.cms-split-profile .cms-split-media picture,.cms-split-profile .cms-split-media img{border-radius:var(--image-radius,16px);width:100%;height:auto;display:block}.cms-split-profile .cms-split-content{align-self:start;max-width:680px}.cms-split-profile .cms-section-heading{margin-bottom:24px}.cms-split-profile .cms-section-heading .section-eyebrow{margin-bottom:12px}.cms-split-profile .cms-prose p{margin-top:0;margin-bottom:18px}.cms-split-profile .cms-buttons{margin-top:24px}.cms-split.layout-image-right .cms-split-media{order:2;justify-self:end}.cms-split.layout-image-right .cms-split-content{order:1}.cms-prose{color:var(--gray);font-size:var(--body-desktop,18px);line-height:var(--body-line-height,1.6)}.is-green-section .cms-section-inner,.is-green-section .cms-hero-inner{width:min(var(--green-content-max,1260px), calc(100% - (2 * var(--green-pad-x-desktop,72px))));padding-top:var(--green-pad-y-desktop,80px);padding-bottom:var(--green-pad-y-desktop,80px)}.is-green-section .cms-hero-copy,.is-green-section .cms-section-heading{max-width:var(--green-title-max,900px);text-align:var(--green-text-align,left)}.is-green-section .section-title{max-width:var(--green-title-max,900px);color:var(--green-title-color,var(--white));font-size:var(--title-desktop,56px);letter-spacing:-.025em;font-weight:500;line-height:var(--title-line-height,1.12);margin-bottom:26px}.is-green-section .section-eyebrow{color:var(--green-eyebrow-color,var(--lime));font-size:var(--eyebrow-size,13px);letter-spacing:var(--eyebrow-letter-spacing,2px);margin-bottom:26px;font-weight:700;line-height:1.35}.is-green-section .section-subtitle,.is-green-section .cms-prose{max-width:var(--green-text-max,780px);color:var(--green-text-color,#f2f0e8);font-family:var(--sans);font-size:var(--body-desktop,18px);font-weight:400;line-height:var(--body-line-height,1.6)}.is-green-section .section-subtitle strong,.is-green-section .cms-prose strong{color:inherit;font-weight:600}.theme-green .cms-prose,.theme-dark .cms-prose{color:#ffffffc7}.cms-prose h2,.cms-prose h1,.cms-prose h3,.cms-prose h4{color:var(--green-deep);font-family:var(--serif);margin:2em 0 .75em;font-weight:500}.cms-prose h2:first-child,.cms-prose h1:first-child,.cms-prose h3:first-child{margin-top:0}.cms-prose h2{font-size:clamp(1.75rem,2.8vw,2.6rem)}.cms-prose h1{font-size:clamp(2.2rem,4vw,4rem)}.linkedin-reviews-link{width:fit-content;color:var(--green);text-underline-offset:5px;margin:32px auto 72px;font-size:.9rem;font-weight:750;text-decoration-thickness:1px;display:block}.theme-green .linkedin-reviews-link,.theme-dark .linkedin-reviews-link{color:var(--white)}.cms-prose blockquote{border-left:4px solid var(--lime);background:var(--sand);margin:2em 0;padding:22px 28px}.cms-article{max-width:980px}.cms-card-grid{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));background:var(--line);gap:1px;display:grid}.cms-card-grid article{background:#faf9f5;flex-direction:column;min-height:280px;padding:clamp(28px,4vw,48px);display:flex}.theme-sand .cms-card-grid article{background:#ffffffb8}.cms-card-label{color:var(--lime);font-family:var(--serif);margin-bottom:44px;font-size:1.35rem}.cms-card-grid h3{color:var(--green);font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.cms-card-body,.cms-item-subtitle{color:var(--gray)}.cms-card-grid article>a{color:var(--green);margin-top:auto;font-size:.82rem;font-weight:850}.cms-service-list{border-top:1px solid var(--line)}.cms-service-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:clamp(42px,6vw,72px) 0;display:grid}.cms-service-number{color:var(--lime);font-family:var(--serif);font-size:2rem}.cms-service-list h3{color:var(--green-deep);font-family:var(--serif);margin-bottom:34px;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500}.cms-service-list dl{grid-template-columns:repeat(var(--service-columns-desktop,3), minmax(0, 1fr));gap:28px;margin:0;display:grid}.cms-service-list dl>div{border-left:1px solid var(--line);padding-left:18px}.cms-service-list dt{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:900}.cms-service-list dd{color:var(--gray);margin:0;font-size:.9rem}.cms-service-list dd p{margin:0}.cms-step-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cms-step-grid li{border-top:1px solid #ffffff3d;border-right:1px solid #ffffff2e;min-height:260px;padding:30px 26px}.cms-step-grid li:last-child{border-right:0}.cms-step-grid span{color:var(--lime);margin-bottom:50px;font-weight:900;display:block}.cms-step-grid h3{font-family:var(--serif);font-size:1.25rem;font-weight:500}.cms-step-grid p{color:#ffffffb3;font-size:.88rem}.cms-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 34px;padding:0;list-style:none;display:grid}.cms-check-list li{border-bottom:1px solid var(--line);color:var(--green);padding:16px 0 16px 25px;font-weight:700;position:relative}.cms-check-list li:before{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:0}.cms-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.cms-cta-inner .cms-section-heading{margin:0}.cms-contact-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cms-contact-grid a{min-height:180px;color:var(--green);background:#faf9f5;flex-direction:column;justify-content:flex-end;padding:30px;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.cms-contact-grid a:hover{color:var(--white);background:var(--green)}.cms-contact-grid span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900}.cms-contact-grid strong{font-size:1.05rem}.cms-contact-grid i{color:var(--lime);font-style:normal;position:absolute;top:28px;right:28px}.cms-contact-note{max-width:760px;color:var(--gray);margin-top:32px}.cms-article-grid,.feedback-directory-grid,.feedback-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cms-article-grid article{border:1px solid var(--line);background:#fff;padding:34px}.cms-article-grid h3{color:var(--green-deep);font-family:var(--serif);font-size:1.7rem}.cms-article-grid p:not(.eyebrow){color:var(--gray)}.cms-empty-state,.feedback-empty{text-align:center;max-width:760px;margin:0 auto;padding:50px 24px}.cms-empty-state h3,.feedback-empty h3{color:var(--green-deep);font-family:var(--serif);font-size:2rem}.feedback-carousel{position:relative}.feedback-card{border:1px solid var(--line);border-radius:var(--card-radius,6px);background:#fff;flex-direction:column;min-height:390px;padding:32px;display:flex}.feedback-avatar{object-fit:cover;border-radius:50%;width:80px;height:80px;margin-bottom:24px}.feedback-initials{color:var(--white);background:var(--green);place-items:center;font-weight:900;display:grid}.feedback-stars{color:#a45738;letter-spacing:.08em;margin-bottom:18px}.feedback-card blockquote{color:var(--gray);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 26px;display:-webkit-box;overflow:hidden}.feedback-card>strong{color:var(--green-deep);margin-top:auto}.feedback-card>span{color:var(--gray);margin:4px 0 18px;font-size:.8rem}.feedback-card>button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.feedback-controls{justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.feedback-controls>button{border:1px solid var(--line);width:42px;height:42px;color:var(--green);cursor:pointer;background:#fff}.feedback-controls>div{gap:7px;display:flex}.feedback-controls>div button{cursor:pointer;background:#22513540;border:0;border-radius:50%;width:9px;height:9px;padding:0}.feedback-controls>div button.active{background:var(--green)}.feedback-all-link{margin:28px auto 0}.modal-backdrop{z-index:1000;background:#0a1a11b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-modal{width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:clamp(32px,6vw,64px);position:relative;overflow-y:auto}.feedback-modal h2{color:var(--green-deep);font-size:2.5rem}.feedback-modal blockquote{border-left:4px solid var(--lime);color:var(--gray);margin:28px 0;padding-left:22px;font-size:1.08rem}.modal-close{border:1px solid var(--line);width:44px;height:44px;color:var(--green);cursor:pointer;background:#fff;font-size:1.6rem;position:absolute;top:18px;right:18px}.feedback-meta{color:var(--gray)}.feedback-socials{flex-wrap:wrap;gap:14px;display:flex}.feedback-socials a{color:var(--green);font-weight:800}.feedback-filters{grid-template-columns:1.4fr repeat(3,minmax(140px,.7fr));gap:12px;margin-bottom:18px;display:grid}.feedback-filters label,.feedback-form label,.security-challenge label{color:var(--green);gap:7px;font-size:.76rem;font-weight:850;display:grid}.feedback-filters input,.feedback-filters select,.feedback-form input,.feedback-form select,.feedback-form textarea,.security-challenge input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #2251354d;border-radius:0;padding:12px 14px}.feedback-result-count{color:var(--gray);margin-bottom:24px;font-size:.82rem}.load-more{margin:32px auto 0;display:flex}.feedback-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(45px,8vw,110px);margin-top:clamp(80px,10vw,130px);padding-top:clamp(70px,8vw,110px);display:grid}.photo-upload-main{border:1px solid var(--line);background:#f3f1ea8c;gap:14px;padding:22px;display:grid}.photo-upload-main.is-dragging{border-color:var(--lime);background:#a9bf041f}.photo-upload-main>p{color:var(--gray);margin:0;font-size:.9rem}.feedback-card-preview{align-self:start}.feedback-card-preview .feedback-card{min-height:0}.feedback-form-intro h2{color:var(--green-deep);font-size:clamp(2.1rem,3.6vw,3.8rem)}.feedback-form-intro>p:last-child{color:var(--gray)}.feedback-form{gap:20px;display:grid}.feedback-form textarea{resize:vertical}.feedback-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rating-fieldset{border:1px solid var(--line);padding:20px}.rating-fieldset legend{color:var(--green);font-size:.76rem;font-weight:850}.rating-fieldset button{color:#c9c9c0;cursor:pointer;background:0 0;border:0;padding:3px;font-size:2rem}.rating-fieldset button.active{color:#a45738}.rating-fieldset>span{color:var(--gray);font-size:.78rem;display:block}.feedback-optional{border:1px solid var(--line);padding:18px}.feedback-optional summary{color:var(--green);cursor:pointer;font-weight:850}.feedback-optional[open] summary{margin-bottom:22px}.feedback-optional .feedback-field-grid+label,.feedback-optional label+.photo-editor{margin-top:18px}.photo-editor{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);gap:24px;display:grid}.photo-crop-preview{aspect-ratio:1;background:var(--sand);border-radius:50%;overflow:hidden}.photo-crop-preview img{object-fit:cover;width:100%;height:100%}.photo-editor-controls{gap:12px;display:grid}.photo-editor-controls input[type=range]{min-height:auto;padding:0}.photo-editor-buttons{flex-wrap:wrap;gap:8px;display:flex}.photo-editor-buttons button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;padding:8px 10px}.feedback-consent{grid-template-columns:20px 1fr;align-items:flex-start;color:var(--gray)!important;font-weight:500!important;display:flex!important}.feedback-consent input{flex:none;width:20px;min-height:20px}.feedback-consent a{color:var(--green);font-weight:750}.feedback-form .button{justify-self:start}.feedback-form-status{border-left:4px solid var(--lime);background:var(--sand);padding:14px 16px}.feedback-form-status.success{color:#194729;background:#e5f2e4;border-color:#4f7e47}.feedback-form-status.error{color:#7c2720;border-color:#a63f35}.site-theme-contrast{--green:#355c6d;--green-deep:#102d33;--lime:#c77a58;--ink:#102d33;--sand:#f6f2ea}@media (width<=1080px){.cms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-step-grid li:nth-child(3){border-right:0}.feedback-track article:nth-child(3){display:none}.feedback-track,.feedback-directory-grid,.feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-service-list dl{grid-template-columns:repeat(var(--service-columns-tablet,2), minmax(0, 1fr))}}@media (width<=820px){.cms-section-inner{width:calc(100% - (2 * var(--container-pad-tablet,40px)));padding:clamp(56px,9vw,80px) 0}.cms-hero-inner{width:calc(100% - (2 * var(--container-pad-tablet,40px)));grid-template-columns:1fr;gap:40px;min-height:auto;padding:clamp(56px,9vw,80px) 0}.cms-hero-copy{padding:0}.cms-hero-copy h1,.cms-hero-copy h2{font-size:var(--title-tablet,44px)}.cms-section-heading h2{font-size:var(--secondary-tablet,34px)}.cms-lead,.cms-prose{font-size:var(--body-tablet,17px)}.is-green-section .cms-section-inner,.is-green-section .cms-hero-inner{width:calc(100% - (2 * var(--green-pad-x-tablet,48px)));padding-top:var(--green-pad-y-tablet,56px);padding-bottom:var(--green-pad-y-tablet,56px)}.is-green-section .section-title{font-size:var(--title-tablet,44px)}.is-green-section .section-subtitle,.is-green-section .cms-prose{font-size:var(--body-tablet,17px)}.cms-hero-media{width:min(100%,420px);max-height:var(--hero-image-max-tablet,560px)}.cms-hero-media picture,.cms-hero-media img{height:auto;max-height:var(--hero-image-max-tablet,560px)}.cms-two-column,.cms-split-profile,.cms-cta-inner,.feedback-form-section{grid-template-columns:1fr;gap:38px}.cms-split-profile .cms-split-media,.cms-split.layout-image-right .cms-split-media{order:1;justify-self:start;width:min(100%,440px);max-width:none}.cms-split-profile .cms-split-content,.cms-split.layout-image-right .cms-split-content{order:2}.cms-two-column .cms-section-heading{margin-bottom:0}.cms-service-list>article,.cms-service-list dl{grid-template-columns:1fr}.cms-service-list dl>div{border-bottom:1px solid var(--line);border-left:0;padding:0 0 20px}.cms-card-grid,.cms-contact-grid,.cms-article-grid,.feedback-directory-grid,.feedback-field-grid,.cms-step-grid{grid-template-columns:1fr}.cms-step-grid li,.cms-step-grid li:nth-child(3){border-right:0;min-height:auto}.cms-check-list,.feedback-track{grid-template-columns:1fr}.feedback-track article:nth-child(2),.feedback-track article:nth-child(3){display:none}.photo-editor{grid-template-columns:1fr}}@media (width<=520px){.cms-section-inner{width:calc(100% - (2 * var(--container-pad-mobile,24px)));padding:48px 0}.cms-hero-inner{width:calc(100% - (2 * var(--container-pad-mobile,24px)));gap:32px;padding:48px 0}.cms-hero-copy h1,.cms-hero-copy h2{font-size:var(--title-mobile,36px);line-height:var(--title-line-height,1.12)}.cms-section-heading h2{font-size:var(--secondary-mobile,30px)}.cms-lead,.cms-prose{font-size:var(--body-mobile,16px)}.cms-split-profile{gap:26px}.cms-split-profile .cms-section-heading{margin-bottom:18px}.cms-split-profile .cms-buttons{margin-top:20px}.is-green-section .cms-section-inner,.is-green-section .cms-hero-inner{width:calc(100% - (2 * var(--green-pad-x-mobile,24px)));padding-top:var(--green-pad-y-mobile,46px);padding-bottom:var(--green-pad-y-mobile,46px)}.is-green-section .section-title{font-size:var(--title-mobile,36px);margin-bottom:24px}.is-green-section .section-eyebrow{margin-bottom:22px}.is-green-section .section-subtitle,.is-green-section .cms-prose{font-size:var(--body-mobile,16px)}.cms-hero-media,.cms-hero-media picture,.cms-hero-media img{height:auto;max-height:var(--hero-image-max-mobile,460px)}.cms-buttons .button,.cms-buttons .text-link{width:100%}.feedback-filters{grid-template-columns:1fr}.feedback-card{padding:26px}.feedback-avatar{width:66px;height:66px}.photo-editor-buttons{flex-direction:column}}.cms-page .theme-light{background:#fff}.cms-page .theme-sand{background:var(--sand)}.cms-page .theme-green,.cms-page .theme-dark{background:var(--green-deep)}.cms-page .eyebrow,.cms-page .theme-green .eyebrow,.cms-page .theme-dark .eyebrow{color:var(--clay)}.cms-page .cms-hero-inner{grid-template-columns:minmax(0,1.16fr) minmax(280px,.64fr)}.cms-page .cms-hero-copy h1,.cms-page .cms-hero-copy h2,.cms-page .theme-light .cms-hero-copy h1,.cms-page .theme-sand .cms-hero-copy h1,.cms-page .theme-light .cms-hero-copy h2,.cms-page .theme-sand .cms-hero-copy h2,.cms-page .cms-section-heading h2,.cms-page .cms-service-list h3,.cms-page .cms-prose h1,.cms-page .cms-prose h2,.cms-page .cms-prose h3,.cms-page .cms-prose h4{color:var(--ink);font-family:var(--sans);font-weight:600}.cms-page .theme-green .cms-section-heading h2,.cms-page .theme-dark .cms-section-heading h2,.cms-page .theme-green .cms-prose h1,.cms-page .theme-green .cms-prose h2,.cms-page .theme-green .cms-prose h3,.cms-page .theme-dark .cms-prose h1,.cms-page .theme-dark .cms-prose h2,.cms-page .theme-dark .cms-prose h3{color:var(--white)}.cms-page .cms-card-grid{background:0 0;gap:18px}.cms-page .cms-card-grid article{border:1px solid var(--line);border-radius:var(--card-radius,18px);background:#fff;box-shadow:0 16px 44px #102d330f}.cms-page .theme-green .cms-card-grid article,.cms-page .theme-dark .cms-card-grid article{color:var(--white);box-shadow:none;background:#ffffff0e;border-color:#ffffff29}.cms-page .theme-green .cms-card-grid h3,.cms-page .theme-dark .cms-card-grid h3,.cms-page .theme-green .cms-card-body,.cms-page .theme-dark .cms-card-body{color:var(--white)}.cms-page .cms-card-label,.cms-page .cms-service-number,.cms-page .cms-step-grid span{color:var(--clay-light);font-family:var(--sans)}.cms-page .cms-service-list dt{color:var(--green)}.cms-page .cms-check-list li:before{background:var(--clay)}.cms-page .cms-contact-grid{border:1px solid var(--line);border-radius:var(--card-radius,18px);overflow:hidden}.cms-page .cms-contact-grid a{background:#fff}.cms-page[data-page=inicio] #home-hero .cms-hero-media,.cms-page[data-page=negocios] #companies-hero .cms-hero-media,.cms-page[data-page=contato] #contact-hero .cms-hero-media,.cms-page[data-page=conteudos] #content-hero .cms-hero-media,.cms-page[data-page=avaliacoes] #reviews-hero .cms-hero-media{border:1px solid var(--line);background:#ffffff94;border-radius:48% 48% 18px 18px;width:min(100%,390px);padding:clamp(18px,3vw,38px)}@media (width<=820px){.cms-page .cms-hero-inner{grid-template-columns:1fr}}.button.button-whatsapp,.button.button-whatsapp.whatsapp-float{color:#fff;min-height:46px;font-family:var(--sans);letter-spacing:0;background:#1b625d;border:1px solid #1b625d;border-radius:14px;padding:11px 18px;font-size:.82rem;font-weight:750;box-shadow:0 10px 26px #1b625d2e}.button.button-whatsapp:hover,.button.button-whatsapp.whatsapp-float:hover{background:#a45738;border-color:#a45738;transform:translateY(-1px)}.button.button-whatsapp:focus-visible{outline-color:#c77a58}.button.button-whatsapp.whatsapp-float{z-index:90;position:fixed;bottom:24px;right:24px}.cms-person-portrait img{object-position:center 24%}.cms-content-categories{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.cms-content-categories a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:750;text-decoration:none}.cms-content-categories a:hover{border-color:var(--clay);color:var(--clay)}.cms-article-grid article{border-radius:var(--card-radius,18px);flex-direction:column;min-height:330px;display:flex;box-shadow:0 16px 44px #102d330f}.cms-article-grid article>a{color:var(--green);margin-top:auto;font-weight:750}.cms-article-grid article>small{color:var(--gray);margin:4px 0 18px}.cms-article-meta{color:var(--gray);flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:.84rem;display:flex}.cms-article-meta span:first-child{color:var(--clay);font-weight:750}.admin-shell,.admin-access-denied{--admin-brand:#1b625d;--admin-deep:#102d33;--admin-accent:#a45738;--admin-accent-light:#c77a58;--admin-support:#78998b;--admin-blue:#355c6d;--admin-text:#252b2d;--admin-muted:#526167;--admin-bg:#f6f2ea;--admin-surface:#fff;--admin-line:#102d3324;color:var(--admin-text);background:var(--admin-bg);font-family:Inter,Segoe UI,Arial,sans-serif}body:has(.admin-shell){--admin-brand:#1b625d;--admin-deep:#102d33;--admin-accent:#a45738;--admin-accent-light:#c77a58;--admin-support:#78998b;--admin-blue:#355c6d;--admin-text:#252b2d;--admin-muted:#526167;--admin-bg:#f6f2ea;--admin-surface:#fff;--admin-line:#102d3324;color:var(--admin-text);background:var(--admin-bg);font-family:Inter,Segoe UI,Arial,sans-serif}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-access-denied button,.admin-access-denied input{font-family:Inter,Segoe UI,Arial,sans-serif}.admin-shell h1,.admin-shell h2,.admin-shell h3,.jobs-admin h1,.jobs-admin h2,.jobs-admin h3{color:#102d33;letter-spacing:-.035em;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:650}.admin-sidebar{color:var(--admin-bg);background:var(--admin-deep)}.admin-sidebar nav button{color:#f6f2eac7;border-radius:12px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#78998b2e}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--admin-accent-light)}.admin-sidebar nav button i{color:var(--admin-accent-light)}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f2eaf0;border-color:#102d331f}.admin-panel,.jobs-admin-panel,.jobs-admin-loading,.jobs-admin-empty{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:18px;box-shadow:0 16px 44px #102d330e}.admin-primary-button,.admin-shell .admin-primary-button,.jobs-admin .admin-primary-button{border:1px solid var(--admin-brand);color:#fff;background:var(--admin-brand);border-radius:12px;box-shadow:0 8px 20px #1b625d24}.admin-primary-button:hover,.admin-shell .admin-primary-button:hover,.jobs-admin .admin-primary-button:hover{border-color:var(--admin-accent);background:var(--admin-accent)}.admin-shell button:not(.admin-primary-button):not(.section-toggle):not(.drag-handle):not(.admin-mobile-menu),.jobs-admin button,.jobs-admin a.admin-primary-button{border-radius:10px}.admin-shell input:not([type=checkbox]):not([type=range]):not([type=color]),.admin-shell select,.admin-shell textarea,.jobs-admin input:not([type=checkbox]),.jobs-admin select,.jobs-admin textarea{color:var(--admin-text);background:var(--admin-surface);border:1px solid #102d3340;border-radius:10px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.jobs-admin input:focus,.jobs-admin select:focus,.jobs-admin textarea:focus{border-color:var(--admin-brand);outline:3px solid #1b625d1f}.admin-kicker,.admin-page-title>p:first-child{color:var(--admin-accent)}.admin-notice.success{color:#102d33;background:#78998b29;border-color:#1b625d4d}.admin-quick-actions{background:#102d3321}.admin-quick-actions button{color:var(--admin-deep);background:var(--admin-surface)}.admin-quick-actions button:hover{background:var(--admin-bg)}.admin-quick-actions span{color:var(--admin-accent)}.admin-shell :where(.admin-page-title,.admin-welcome,.admin-panel-heading,.admin-subheading) h1,.admin-shell :where(.admin-page-title,.admin-welcome,.admin-panel-heading,.admin-subheading) h2,.admin-shell :where(.admin-page-title,.admin-welcome,.admin-panel-heading,.admin-subheading) h3{color:var(--admin-deep)}.admin-shell :where(.admin-page-title,.admin-welcome,.admin-panel-heading,.admin-subheading) p,.admin-shell :where(.admin-table-list,.admin-document-grid,.admin-media-meta) small{color:var(--admin-muted)}.admin-shell :where(.admin-document-grid>article,.admin-choice-grid>article,.admin-choice-grid>button,.admin-media-grid>article,.admin-section-list>article,.admin-item-editor,.admin-save-bar,.admin-preview-box){border-color:var(--admin-line);background:var(--admin-surface);border-radius:16px}.admin-shell :where(.admin-checkbox,.admin-field-settings article,.admin-order-list article,.admin-feedback-photo-tools,.admin-section-editor,.rich-toolbar){border-color:var(--admin-line);background:var(--admin-bg)}@supports (color:color-mix(in lab, red, red)){.admin-shell :where(.admin-checkbox,.admin-field-settings article,.admin-order-list article,.admin-feedback-photo-tools,.admin-section-editor,.rich-toolbar){background:color-mix(in srgb, var(--admin-bg) 68%, white)}}.admin-document-grid article,.admin-contact-people-list article,.admin-extra-contact-list article{border-radius:16px}.admin-category-list{gap:10px;display:grid}.admin-category-list article{border:1px solid #102d3324;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto auto auto auto auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-category-list article>span{color:#526167;padding-bottom:10px;font-size:.78rem}.jobs-admin-tabs{border-color:#102d3324}.jobs-admin-tabs button{color:#102d33;background:#fff;border-color:#102d332e}.jobs-admin-tabs button.active{color:#fff;background:#1b625d;border-color:#1b625d}.jobs-admin-stats button,.jobs-admin-stats>div,.jobs-admin-cards article{border-color:#102d3324;border-radius:14px}.jobs-admin-definition{background:#102d331f;border-color:#102d331f}.jobs-admin-timeline article{background:#f6f2eabf;border-left-color:#a45738}.jobs-field-builder{gap:14px;margin:20px 0 28px;display:grid}.jobs-field-builder-row{background:#fbfaf7;border:1px solid #102d3324;border-radius:16px;padding:18px}.jobs-field-builder-heading,.jobs-field-builder-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.jobs-field-builder-heading{margin-bottom:14px}.jobs-field-builder-heading span{color:#355c6d;background:#355c6d1f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750}.jobs-field-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-field-builder-grid label,.jobs-field-preview label{flex-direction:column;gap:6px;font-size:.78rem;font-weight:750;display:flex}.jobs-field-builder-grid .wide{grid-column:1/-1}.jobs-field-builder-actions{justify-content:flex-start;margin-top:14px}.jobs-field-builder-actions label{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.jobs-field-preview{background:#fff;border:1px dashed #102d3347;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 22px;padding:18px;display:grid}.jobs-field-preview small,.jobs-fields label>small,.jobs-choice-group>small{color:#526167;font-size:.72rem;font-weight:450}.jobs-preview-choice{border:1px solid #102d332e;border-radius:10px;padding:10px;font-weight:450}.jobs-choice-group{border:1px solid #102d3329;border-radius:12px;margin:0;padding:14px}.jobs-choice-group>legend{color:#102d33;padding:0 6px;font-weight:750}@media (width<=900px){.admin-category-list article{grid-template-columns:1fr 1fr}.admin-category-list article>span{padding:0}}@media (width<=650px){.admin-category-list article,.jobs-field-builder-grid,.jobs-field-preview{grid-template-columns:1fr}.jobs-field-builder-grid .wide{grid-column:auto}.button.button-whatsapp.whatsapp-float{bottom:16px;right:16px}}:root{--radius-media:var(--media-radius,18px);--radius-image:var(--radius-media)}.cms-image-figure.is-rounded-media,.cms-image-figure.is-rounded-media .cms-image-frame,.cms-image-figure.is-rounded-media picture,.cms-image-figure.is-rounded-media img,.cms-person-portrait,.cms-person-portrait img,.feedback-avatar,.feedback-avatar img{border-radius:var(--radius-image)!important}.cms-image-figure.is-rounded-media .cms-image-frame,.cms-image-figure.is-rounded-media picture,.cms-person-portrait,.feedback-avatar,.content-featured-photo{isolation:isolate;clip-path:inset(0 round var(--radius-image))}.cms-image-figure.is-rounded-media .cms-image-frame,.cms-image-figure.is-rounded-media picture,.cms-person-portrait,.feedback-avatar{overflow:hidden!important}.cms-image-figure.is-rounded-media picture,.cms-image-figure.is-rounded-media img,.cms-person-portrait img,.feedback-avatar img,.content-featured-photo img{width:100%;max-width:100%;display:block}.content-featured-photo,.content-featured-photo img{border-radius:inherit}.cms-hero-media:has(.cms-image-figure.is-rounded-media){border-radius:var(--radius-image)!important}.cms-image-figure.is-brand-media,.cms-image-figure.is-brand-media .cms-image-frame,.cms-image-figure.is-brand-media picture,.cms-image-figure.is-brand-media img{overflow:visible;border-radius:0!important}.brand,.brand img{border-radius:0!important;overflow:visible!important}.footer-logo{border-radius:var(--radius-image)!important;overflow:hidden!important}.content-hub{gap:clamp(56px,7vw,96px);display:grid}.content-hub-intro{gap:14px;max-width:900px;display:grid}.content-hub-intro h2{max-width:780px;color:var(--ink);font-family:var(--sans);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:650;line-height:1.02}.content-hub-intro>p:last-child{max-width:760px;color:var(--gray);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.content-hub .eyebrow{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.35}.content-featured{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #102d3314}.content-featured-media{background:var(--sand);justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.content-featured-photo img{object-fit:cover;width:100%;height:100%}.content-editorial-cover{isolation:isolate;color:#fff;background:linear-gradient(145deg, var(--green-deep), var(--green));flex-direction:column;justify-content:space-between;align-items:flex-start;gap:52px;padding:clamp(34px,5vw,64px)}@supports (color:color-mix(in lab, red, red)){.content-editorial-cover{background:linear-gradient(145deg, var(--green-deep), color-mix(in srgb, var(--green) 82%, #fff))}}.content-editorial-cover>div{z-index:1;gap:12px;max-width:34rem;display:grid;position:relative}.content-editorial-cover p{color:var(--clay-light);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.content-editorial-cover strong{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(1.8rem,3.3vw,3.2rem);font-weight:620;line-height:1.05}.content-editorial-logo{z-index:1;background:var(--sand);max-height:96px;padding:14px 18px;display:block;position:relative;overflow:hidden;object-fit:contain!important;object-position:center!important;border-radius:var(--radius-image)!important;width:min(100%,290px)!important;height:auto!important}.content-editorial-node{z-index:0;background:#ffffff09;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.content-editorial-node.node-one{width:230px;height:230px;top:-70px;right:-55px}.content-editorial-node.node-two{width:120px;height:120px;bottom:-38px;right:28%}.content-featured-copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.content-featured-copy h2,.content-discovery h2,.content-audience h2,.article-share h2,.article-related h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(2rem,4vw,3.45rem);font-weight:650;line-height:1.06}.content-featured-copy>p:not(.eyebrow),.content-audience header p:not(.eyebrow),.content-card>p:not(.eyebrow,.content-meta){color:var(--gray)}.content-primary-link,.content-card-link{color:var(--green);font-weight:800;text-decoration:none}.content-primary-link{border-bottom:2px solid var(--clay);align-self:flex-start;margin-top:24px;padding-bottom:5px}.content-discovery,.content-audience{gap:28px;display:grid}.content-discovery>div:first-child,.content-audience>header{justify-content:space-between;align-items:end;gap:36px;display:flex}.content-discovery h2,.content-audience h2,.article-share h2,.article-related h2{max-width:820px;font-size:clamp(1.9rem,3.2vw,2.8rem)}.content-audience header>div>p:last-child{max-width:720px}.content-audience header>a{color:var(--green);flex:none;font-weight:800}.content-filters{border:1px solid var(--line);background:var(--sand);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:16px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-filters{background:color-mix(in srgb, var(--sand) 56%, white)}}.content-filters label{color:var(--green-deep);gap:7px;font-size:.78rem;font-weight:800;display:grid}.content-filters input,.content-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:13px 14px;font-weight:500}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:320px;padding:clamp(26px,3vw,36px);display:flex;box-shadow:0 16px 44px #102d330e}.content-card h3{color:var(--ink);font-family:var(--sans);letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:650;line-height:1.15}.content-card h3 a{color:inherit;text-decoration:none}.content-card .content-card-link{margin-top:auto}.content-meta{color:var(--gray);flex-wrap:wrap;gap:7px 14px;margin:18px 0;font-size:.78rem;display:flex}.content-meta span+span:before{content:"·";color:var(--clay);margin-right:14px}.content-audience{border-top:1px solid var(--line);padding-top:42px}.content-empty{border:1px dashed var(--line);text-align:center;border-radius:18px;padding:52px 24px}.content-empty button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:12px;padding:11px 16px}.article-context,.article-after{width:min(1100px,100% - 128px);margin:0 auto}.article-context{padding-top:34px}.article-context nav,.article-context-meta{color:var(--gray);flex-wrap:wrap;gap:8px 12px;font-size:.8rem;display:flex}.article-context nav strong{max-width:62ch;color:var(--green-deep)}.article-context-meta{margin-top:14px}.article-after{gap:clamp(52px,7vw,76px);margin-top:clamp(48px,7vw,84px);padding:0 0 104px;display:grid}.article-share{color:#fff;background:var(--green-deep);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,54px);display:flex}.article-share h2{color:#fff;margin:0}.article-share>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.article-share a{color:#fff;border:1px solid #ffffff52;border-radius:999px;padding:10px 13px;text-decoration:none}.article-share a:hover,.article-share a:focus-visible{border-color:var(--clay-light);background:#ffffff14}.cms-page[data-kind=article] .cms-rich-text .cms-section-inner{width:min(820px,100% - 128px);min-height:0;padding:clamp(44px,6vw,68px) 0}.cms-page[data-kind=article] .cms-rich-text .cms-article{max-width:820px}.cms-page[data-kind=article] .cms-rich-text .cms-section-heading{margin-bottom:26px}.cms-page[data-kind=article] .cms-rich-text .cms-prose,.cms-page[data-kind=article] .cms-rich-text .cms-section-heading h2{font-family:var(--sans)}.cms-page[data-kind=article] .cms-cta-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(44px,8vw,104px);width:min(1040px,100% - 128px);padding:clamp(56px,7vw,86px) 0}.cms-page[data-kind=article] .cms-cta-inner .cms-section-heading h2{font-family:var(--sans);letter-spacing:-.04em;font-weight:650}.article-related>div,.article-pagination{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-related article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.article-related h3{color:var(--ink);font-family:var(--serif);font-size:1.45rem}.article-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.article-pagination a{border:1px solid var(--line);min-height:132px;color:var(--ink);border-radius:18px;flex-direction:column;gap:9px;padding:24px;text-decoration:none;display:flex}.article-pagination a:last-child{text-align:right}.article-pagination span{color:var(--clay);text-transform:uppercase;font-size:.76rem;font-weight:850}.admin-block-label{gap:7px;margin-bottom:18px;font-size:.8rem;font-weight:750;display:grid}.admin-editorial-order{gap:8px;margin-top:26px;display:grid}.admin-editorial-order>article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-editorial-order>article>span{color:var(--admin-accent);font-size:.72rem;font-weight:800}.jobs-admin-internal{background:#f6f2eab8;border:1px solid #a4573857;border-radius:16px;margin:10px 0;padding:18px}.jobs-admin-internal legend{color:var(--admin-accent);padding:0 8px;font-size:.8rem;font-weight:850}.jobs-admin-internal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jobs-admin-internal label{gap:6px;display:grid}.jobs-admin-internal .wide{grid-column:1/-1}@media (width<=1100px){.content-card-grid,.article-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.content-featured{grid-template-columns:1fr}.content-featured-media{min-height:320px}.content-card{min-height:0}.article-context,.article-after,.cms-page[data-kind=article] .cms-rich-text .cms-section-inner,.cms-page[data-kind=article] .cms-cta-inner{width:calc(100% - 80px)}.cms-page[data-kind=article] .cms-cta-inner{grid-template-columns:1fr;align-items:start;gap:34px}}@media (width<=680px){.content-discovery>div:first-child,.content-audience>header,.article-share{flex-direction:column;align-items:flex-start}.content-filters,.content-card-grid,.article-related>div,.article-pagination{grid-template-columns:1fr}.content-featured-media{min-height:250px}.content-featured-copy,.content-editorial-cover{padding:30px 24px}.article-context,.article-after,.cms-page[data-kind=article] .cms-rich-text .cms-section-inner,.cms-page[data-kind=article] .cms-cta-inner{width:calc(100% - 48px)}.article-pagination a:last-child{text-align:left}.jobs-admin-internal>div{grid-template-columns:1fr}.jobs-admin-internal .wide{grid-column:auto}}@media (width<=1024px){.button.button-whatsapp.whatsapp-float{border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:0}.button.button-whatsapp.whatsapp-float:after{color:#fff;content:"↗";font-size:1rem;font-weight:850}}.button.button-whatsapp.whatsapp-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.jobs-admin-section-divider{border-top:1px solid #d7e0dc;margin-top:12px;padding-top:26px}.jobs-admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.jobs-admin-inline-actions button,.jobs-admin-preview-toolbar button,.jobs-admin-talent-preview>div>button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:4px;padding:8px 11px}.jobs-admin-talent-preview{background:#f5f7f3;border:1px solid #c7d5ce;border-radius:7px;padding:20px;overflow:hidden}.jobs-admin-preview-toolbar{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.jobs-admin-preview-toolbar button[aria-pressed=true]{color:#fff;background:#1b625d;border-color:#1b625d}.jobs-admin-email-preview-frame{background:#dce4df;border-radius:8px;max-width:100%;margin:20px auto 0;padding:16px;transition:width .2s;overflow:auto}.jobs-admin-email-preview-frame.is-mobile{width:390px}.jobs-admin-email-preview-frame.is-tablet{width:768px}.jobs-admin-email-preview-frame.is-desktop{width:100%}.jobs-admin-email-preview-content{color:#102d33;background:#fff;border-radius:8px;min-width:0;padding:clamp(20px,4vw,38px)}.jobs-admin-email-preview-content h2{font-size:clamp(23px,4vw,38px)}.jobs-admin-email-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f1;border-radius:6px;padding:14px;font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}.jobs-admin-email-preview-content aside{background:#f8efe9;border-left:4px solid #a45738;margin:18px 0;padding:14px}.jobs-admin-email-preview-content dl div{background:#f2f5f1;margin:8px 0;padding:10px}.jobs-admin-email-preview-content dd{overflow-wrap:anywhere;margin:4px 0 0}.jobs-admin-preview-eyebrow{letter-spacing:.12em;color:#1b625d;font-size:11px;font-weight:900}.jobs-admin-preview-dialog{border:1px solid #d7e0dc;border-radius:10px;max-width:560px;margin:auto;padding:24px;box-shadow:0 16px 40px #102d331f}.jobs-admin-preview-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jobs-fields-admin-area,.jobs-form-field-manager{gap:22px;display:grid}.jobs-field-global-settings,.jobs-email-field-editor,.jobs-field-typography>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jobs-field-global-settings label,.jobs-email-field-editor label,.jobs-field-typography label{flex-direction:column;gap:7px;font-size:.78rem;font-weight:750;display:flex}.jobs-field-global-settings input,.jobs-field-global-settings select,.jobs-email-field-editor input,.jobs-email-field-editor select,.jobs-email-field-editor textarea,.jobs-field-typography input,.jobs-field-typography select{color:#252b2d;background:#fff;border:1px solid #bac8bb;border-radius:7px;width:100%;padding:9px 10px}.jobs-field-bulk-actions{background:#f5f7f3;border:1px solid #d7e0dc;border-radius:10px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.jobs-field-bulk-actions button,.jobs-field-trash button{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:6px;padding:8px 10px}.jobs-email-field-cards{gap:14px;display:grid}.jobs-email-field-card{background:#fbfaf7;border:1px solid #d7e0dc;border-radius:14px;padding:18px}.jobs-email-field-card:focus-within{border-color:#1b625d;box-shadow:0 0 0 3px #1b625d1f}.jobs-email-field-editor .wide{grid-column:1/-1}.jobs-email-field-card .danger{color:#8a3028;border-color:#b7645b}.jobs-field-trash{border:1px solid #d7e0dc;border-radius:10px;padding:14px}.jobs-field-trash summary{cursor:pointer;font-weight:800}.jobs-field-trash div{border-top:1px solid #e0e6e0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.jobs-field-preview-panel{background:#f5f7f3;border:1px solid #c7d5ce;border-radius:12px;padding:18px}.jobs-fields-preview-frame{background:#dce4df;border-radius:10px;max-width:100%;margin:auto;padding:12px;overflow:auto}.jobs-fields-preview-frame.is-mobile{width:390px}.jobs-fields-preview-frame.is-tablet{width:768px}.jobs-fields-preview-frame.is-desktop{width:100%}.jobs-fields-preview-content{background:#fff;border-radius:8px;padding:24px}.jobs-fields-preview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.jobs-fields-preview-grid label{flex-direction:column;gap:6px;display:flex}.jobs-fields-preview-grid .is-full{grid-column:span 12}.jobs-fields-preview-grid .is-half{grid-column:span 6}.jobs-fields-preview-grid .is-third{grid-column:span 4}.jobs-fields-preview-grid input,.jobs-fields-preview-grid select,.jobs-fields-preview-grid textarea{background:#fff;border:1px solid #bac8bb;border-radius:7px;width:100%;padding:10px}.jobs-fields-preview-content aside{background:#f8efe9;border-left:4px solid #a45738;margin-top:22px;padding:16px}.jobs-fields-preview-content aside p{margin:7px 0}.jobs-field-typography{border:1px solid #d7e0dc;border-radius:12px;padding:18px}.jobs-field-typography h3,.jobs-field-typography p{margin-top:0}@media (width<=900px){.jobs-field-global-settings,.jobs-email-field-editor,.jobs-field-typography>div{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-email-field-editor .wide{grid-column:1/-1}}@media (width<=600px){.jobs-field-global-settings,.jobs-email-field-editor,.jobs-field-typography>div{grid-template-columns:1fr}.jobs-email-field-editor .wide{grid-column:auto}.jobs-email-field-card{padding:14px}.jobs-field-builder-actions{flex-direction:column;align-items:flex-start}.jobs-fields-preview-grid{grid-template-columns:1fr}.jobs-fields-preview-grid .is-full,.jobs-fields-preview-grid .is-half,.jobs-fields-preview-grid .is-third{grid-column:1}.jobs-field-bulk-actions>button{flex:100%}}.admin-notice{white-space:pre-line}.jobs-admin-job-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d7e0dc;justify-content:space-between;align-items:flex-start;gap:20px;margin:-10px -10px 24px;padding:16px 10px;display:flex;position:sticky;top:0}.jobs-admin-job-header h2{margin:8px 0}.jobs-admin-job-meta{color:#667269;flex-wrap:wrap;align-items:center;gap:9px 14px;font-size:12px;display:flex}.jobs-admin-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.jobs-admin-primary-actions>a,.jobs-admin-primary-actions>button,.jobs-admin-actions>a{color:#1b625d;cursor:pointer;background:#fff;border:1px solid #9caf9d;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.jobs-admin-advanced-slug{border:1px solid #d7e0dc;border-radius:10px;padding:12px 14px}.jobs-admin-advanced-slug summary{cursor:pointer;color:#1b625d;font-weight:800}.jobs-admin-advanced-slug label{margin-top:14px}.jobs-admin-advanced-slug p{color:#667269;margin:8px 0 0;font-size:12px}.jobs-admin-job-history{border-top:1px solid #d7e0dc;margin-top:24px;padding-top:18px}.jobs-admin-job-history>summary{cursor:pointer;color:#1b625d;font-weight:800}.jobs-preview-banner{z-index:20;color:#fff;text-align:center;background:#102d33;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.jobs-button.is-disabled{opacity:.62;cursor:not-allowed}.jobs-page{overflow-x:clip}@media (width<=768px){.jobs-admin-job-header{margin:-4px -4px 20px;padding:10px 4px 18px;display:block;position:static}.jobs-admin-primary-actions{justify-content:flex-start;margin-top:14px}.jobs-admin-primary-actions>*{flex:150px}.jobs-admin-job-meta{flex-direction:column;align-items:flex-start}.jobs-admin-editor .jobs-admin-actions>*{flex:160px}.jobs-preview-banner{flex-direction:column;align-items:center;gap:3px}}.jobs-fields-preview-email{margin:20px 0 0}.jobs-fields-preview-email div{background:#f2f5f1;border-radius:8px;padding:12px}.jobs-fields-preview-email dt{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.jobs-fields-preview-email dd{overflow-wrap:anywhere;margin:5px 0 0}.jobs-fields-preview-notice{background:#f8efe9;border-left:4px solid #a45738;padding:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-context-help{border:1px solid var(--admin-line);color:var(--admin-accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 13px;font-size:.75rem;font-weight:800}.admin-help-center{min-width:0}.admin-help-version{border:1px solid var(--admin-line);background:linear-gradient(135deg,#fff,#f4f7f3);border-radius:16px;grid-template-columns:auto auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-help-version>div{gap:2px;display:grid}.admin-help-version span{color:#687672;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.admin-help-version strong,.admin-help-version code{overflow-wrap:anywhere}.admin-help-version>button{background:var(--admin-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.admin-help-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-help-quick-grid article{border:1px solid var(--admin-line);background:#fbfaf7;border-radius:14px;flex-direction:column;min-height:180px;padding:17px;display:flex}.admin-help-quick-grid h3{color:#102d33;margin:0;font-size:1rem}.admin-help-quick-grid p{color:#5e6b68;flex:1;font-size:.82rem}.admin-help-quick-grid button,.admin-help-related button{color:var(--admin-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.admin-help-search{color:#fff;background:#102d33;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.admin-help-search label{flex:1;gap:7px;font-weight:850;display:grid}.admin-help-search input{color:#102d33;background:#fff;border:1px solid #ffffff73;border-radius:10px;width:100%;padding:12px 14px}.admin-help-search p{margin:0;font-size:.82rem}.admin-help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-help-index{border:1px solid var(--admin-line);background:#fff;border-radius:16px;position:sticky;top:22px;overflow:hidden}.admin-help-index summary{cursor:pointer;padding:16px 18px;font-weight:900}.admin-help-index nav{padding:0 9px 10px;display:grid}.admin-help-index button{color:#43514e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:11px;display:grid}.admin-help-index button.active{color:#145c56;background:#e8f0eb}.admin-help-index small{font-size:.7rem;line-height:1.35}.admin-help-content{gap:14px;min-width:0;display:grid}.admin-help-article{border:1px solid var(--admin-line);background:#fff;border-radius:16px;scroll-margin-top:20px;overflow:hidden}.admin-help-breadcrumb{color:#6d7976;white-space:nowrap;align-items:center;gap:7px;padding:12px 18px 0;font-size:.68rem;display:flex;overflow:auto}.admin-help-article-toggle{color:#102d33;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:start;gap:20px;width:100%;padding:16px 20px 20px;display:flex}.admin-help-article-toggle>span{gap:6px;display:grid}.admin-help-article-toggle small{color:#a45738;font-weight:800}.admin-help-article-toggle strong{font-size:1.24rem}.admin-help-article-toggle p{color:#5f6c68;margin:0;line-height:1.5}.admin-help-article-toggle>b{color:#145c56;background:#e8f0eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.admin-help-article-body{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.admin-help-article-body>section{border-bottom:1px solid #e5eae6;border-right:1px solid #e5eae6;padding:22px}.admin-help-article-body>section:nth-child(2n){border-right:0}.admin-help-article-body>section:nth-child(4),.admin-help-article-body>section:nth-child(9),.admin-help-article-body>section:last-child{border-right:0;grid-column:1/-1}.admin-help-article-body h3{color:#102d33;margin:0 0 12px;font-size:.92rem}.admin-help-article-body p,.admin-help-article-body li,.admin-help-article-body dd{color:#485653;font-size:.86rem;line-height:1.62}.admin-help-article-body ol,.admin-help-article-body ul{margin:0;padding-left:20px}.admin-help-article-body li+li{margin-top:8px}.admin-help-article-body code{color:#145c56;overflow-wrap:anywhere;background:#eef3ef;border-radius:8px;padding:11px;display:block}.admin-help-article-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-help-article-body dl>div{background:#fbf4ef;border-left:4px solid #a45738;padding:14px}.admin-help-article-body dt{color:#102d33;font-weight:850}.admin-help-article-body dd{margin:6px 0 0}.admin-help-screenshot{background:#f5f7f3;grid-column:1/-1;margin:0;padding:22px}.admin-help-screenshot img{border:1px solid var(--admin-line);object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:680px;display:block}.admin-help-screenshot figcaption{color:#687672;margin-top:9px;font-size:.75rem}.admin-help-related{flex-wrap:wrap;gap:10px;display:flex}.admin-help-related button{background:#fff;border:1px solid #a9bbb1;border-radius:999px;padding:8px 11px}.admin-help-release{border-left:5px solid #a45738}.admin-help-release h2,.admin-help-release h3{color:#102d33}.admin-help-release li{margin-bottom:7px}.admin-help-changelog{gap:10px;display:grid}.admin-help-changelog>h2{margin:0 0 6px}.admin-help-changelog>article{border-top:1px solid var(--admin-line);grid-template-columns:70px 110px minmax(180px,1fr) minmax(280px,2fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-help-changelog p{margin:0}.admin-help-editor{gap:22px;display:grid}.admin-help-category-editor{gap:10px;display:grid}.admin-help-category-editor article{border:1px solid var(--admin-line);border-radius:12px;grid-template-columns:1fr 2fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-help-category-editor label{gap:6px;display:grid}.admin-help-category-editor article>div{gap:6px;display:flex}.admin-help-article-selector{justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px;display:flex}.admin-help-article-selector label{flex:1;gap:6px;display:grid}.admin-help-article-selector>div{gap:7px;display:flex}.admin-help-article-editor textarea{min-height:80px}.admin-help-changelog-editor{gap:10px;display:grid}.admin-help-changelog-editor article{grid-template-columns:100px 160px 1fr 2fr;gap:8px;display:grid}.admin-help-changelog-editor textarea{min-height:70px}.admin-help-center input,.admin-help-center select,.admin-help-center textarea{max-width:100%}@media (width<=1200px){.admin-help-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-help-version{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-version>div:nth-child(3){grid-column:1/-1}.admin-help-layout{grid-template-columns:220px minmax(0,1fr)}.admin-help-changelog>article{grid-template-columns:70px 110px 1fr}.admin-help-changelog>article p{grid-column:1/-1}}@media (width<=900px){.admin-help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-layout{grid-template-columns:1fr}.admin-help-index{position:static}.admin-help-index details:not([open]) nav{display:none}.admin-help-article-body{grid-template-columns:1fr}.admin-help-article-body>section,.admin-help-article-body>section:nth-child(2n){border-right:0;grid-column:1}.admin-help-article-body dl{grid-template-columns:1fr}.admin-help-category-editor article{grid-template-columns:1fr 1fr}.admin-help-category-editor article>label:nth-child(2){grid-column:1/-1}.admin-help-changelog-editor article{grid-template-columns:1fr 1fr}.admin-help-changelog-editor textarea{grid-column:1/-1}.admin-context-help{padding:7px 10px}}@media (width<=600px){.admin-help-version,.admin-help-quick-grid,.admin-help-category-editor article,.admin-help-changelog-editor article{grid-template-columns:1fr}.admin-help-version>div:nth-child(3){grid-column:auto}.admin-help-quick-grid article{min-height:0}.admin-help-search,.admin-help-article-selector{flex-direction:column;align-items:stretch}.admin-help-article-toggle{padding:14px}.admin-help-breadcrumb{padding-inline:14px}.admin-help-article-body>section,.admin-help-screenshot{padding:16px}.admin-help-changelog>article{grid-template-columns:1fr}.admin-help-changelog>article p{grid-column:auto}.admin-context-help{font-size:.68rem}.admin-help-category-editor article>label:nth-child(2){grid-column:auto}}.jobs-page{color:var(--color-ink,#20251f);background:#f7f7f3;min-height:70vh}.jobs-shell{width:min(1180px,100% - 48px);margin-inline:auto}.jobs-hero{background:var(--color-green,#225135);color:#fff;justify-content:space-between;align-items:end;gap:48px;padding:76px max(24px,50vw - 590px);display:flex}.jobs-hero>div{max-width:760px}.jobs-hero h1,.jobs-detail-hero h1,.jobs-form-intro h1{font-family:var(--font-title,Georgia),serif;margin:.2em 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.03}.jobs-hero p{font-size:1.15rem;line-height:1.7}.jobs-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-lime,#a9bf04);font-size:.76rem;font-weight:800}.jobs-button{background:var(--color-green,#225135);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.jobs-button:disabled{opacity:.65;cursor:wait}.jobs-button-light{background:var(--color-lime,#a9bf04);color:#173c29;white-space:nowrap}.jobs-filter{background:#fff;border:1px solid #dfe3dc;border-radius:8px;grid-template-columns:2fr repeat(5,1fr);align-items:end;gap:14px;margin:40px 0;padding:24px;display:grid}.jobs-filter label,.jobs-fields label,.jobs-file{flex-direction:column;gap:7px;font-size:.82rem;font-weight:800;display:flex}.jobs-filter input,.jobs-filter select,.jobs-fields input,.jobs-fields select,.jobs-fields textarea,.jobs-file input{color:#20251f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bcc8bd;border-radius:4px;padding:9px 11px;font-weight:500}.jobs-filter>a{text-align:center;font-size:.85rem}.jobs-list-heading{justify-content:space-between;align-items:end;margin:52px 0 20px;display:flex}.jobs-list-heading h2{font-family:var(--font-title,Georgia),serif;margin:.15em 0;font-size:2.2rem}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:72px;display:grid}.jobs-card{background:#fff;border:1px solid #dfe3dc;border-radius:8px;flex-direction:column;gap:11px;padding:28px;display:flex;box-shadow:0 8px 24px #173c290a}.jobs-card>div{flex-wrap:wrap;gap:8px;display:flex}.jobs-card span,.jobs-pills span{color:#225135;background:#edf2ea;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.jobs-card h2{font-family:var(--font-title,Georgia),serif;margin:.15em 0;font-size:1.7rem}.jobs-card h2 a{color:inherit}.jobs-card p{margin:0;line-height:1.55}.jobs-card p:nth-of-type(2){color:#5e685e;font-size:.87rem}.jobs-card-link{color:#225135;margin-top:auto;font-weight:800}.jobs-empty{text-align:center;background:#fff;border:1px solid #dfe3dc;border-radius:8px;margin-bottom:72px;padding:56px 24px}.jobs-detail-hero{background:var(--color-green,#225135);color:#fff;padding:58px 0}.jobs-detail-hero a{color:#fff}.jobs-detail-hero p{font-size:1.12rem}.jobs-pills{flex-wrap:wrap;gap:9px;display:flex}.jobs-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:54px;padding:58px 0 80px;display:grid}.jobs-detail section{margin-bottom:42px}.jobs-detail h2,.jobs-apply-card h2,.jobs-legal h2{font-family:var(--font-title,Georgia),serif;font-size:1.7rem}.jobs-detail p,.jobs-detail li,.jobs-legal p{line-height:1.75}.jobs-detail li{margin-bottom:8px}.jobs-apply-card{border:1px solid #dfe3dc;border-top:5px solid var(--color-lime,#a9bf04);background:#fff;border-radius:7px;flex-direction:column;gap:17px;padding:25px;display:flex;position:sticky;top:100px}.jobs-apply-card p{margin:0;line-height:1.55}.jobs-form-page{padding:58px 0 80px}.jobs-form{background:#fff;border:1px solid #dfe3dc;border-radius:9px;max-width:980px;margin:auto;padding:clamp(24px,5vw,52px);box-shadow:0 14px 40px #173c290d}.jobs-form-intro{margin-bottom:36px}.jobs-form-intro h1{font-size:clamp(2.1rem,4vw,3.4rem)}.jobs-form fieldset{border:0;margin:0 0 38px;padding:0}.jobs-form legend{font-family:var(--font-title,Georgia),serif;margin-bottom:19px;font-size:1.5rem;font-weight:800}.jobs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jobs-field-wide{grid-column:1/-1}.jobs-fields textarea{resize:vertical}.jobs-file{border:1px dashed #8da18f;border-radius:6px;margin-bottom:18px;padding:18px}.jobs-file small{color:#5e685e;font-weight:500}.jobs-check{margin:12px 0;line-height:1.55;font-size:.9rem!important;font-weight:500!important;display:block!important}.jobs-check input{margin-right:8px;width:auto!important;min-height:auto!important}.jobs-progress{background:#edf2ea;border-radius:999px;height:8px;margin:16px 0;position:relative}.jobs-progress span{background:#a9bf04;border-radius:999px;height:100%;transition:width .2s;display:block}.jobs-progress p{margin-top:7px;font-size:.8rem}.jobs-result{background:#edf5ed;border-left:4px solid #225135;flex-direction:column;gap:4px;margin:18px 0;padding:16px;display:flex}.jobs-result.error{color:#7c2b25;background:#fff1ef;border-color:#a63b32}.jobs-result.success{border-color:#688800}.jobs-result small{font-family:monospace}.jobs-legal{background:#fff;border:1px solid #dfe3dc;border-radius:8px;margin-top:45px;margin-bottom:45px;padding:50px clamp(24px,5vw,70px)}.jobs-privacy-form{margin-bottom:70px}@media (width<=1050px){.jobs-filter{grid-template-columns:repeat(3,1fr)}.jobs-grid,.jobs-detail-layout{grid-template-columns:1fr}.jobs-apply-card{position:static}}@media (width<=700px){.jobs-shell{width:min(100% - 32px,1180px)}.jobs-hero{padding:50px 24px;display:block}.jobs-hero .jobs-button{margin-top:20px}.jobs-filter{grid-template-columns:1fr;margin-top:24px}.jobs-fields{grid-template-columns:1fr}.jobs-field-wide{grid-column:auto}.jobs-form{padding:23px}.jobs-detail-layout{padding-top:35px}.jobs-detail-hero{padding:42px 0}}.jobs-email-application{max-width:960px;margin-inline:auto}.jobs-email-compose{background:#fff;border:1px solid #d9ded8;border-radius:16px;overflow:hidden;box-shadow:0 18px 54px #10333514}.jobs-email-row{border-bottom:1px solid #e6e9e5;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;padding:18px 28px;display:grid}.jobs-email-row label{text-transform:uppercase;letter-spacing:.12em;color:#5d6967;padding-top:12px;font-size:.72rem;font-weight:900}.jobs-email-compose input,.jobs-email-compose textarea{color:#103335;width:100%;font:inherit;background:#fff;border:1px solid #cfd6d2;border-radius:8px;min-height:46px;padding:11px 13px}.jobs-email-compose input:focus-visible,.jobs-email-compose textarea:focus-visible,.jobs-email-compose button:focus-visible,.jobs-dialog button:focus-visible,.jobs-email-copy-actions button:focus-visible{outline-offset:2px;border-color:#ba532f;outline:3px solid #ba532f4d}.jobs-email-readonly input,.jobs-email-message textarea{color:#374746;background:#f6f7f4}.jobs-email-message textarea{resize:vertical;white-space:pre-wrap;line-height:1.6}.jobs-email-compose fieldset{border:0;border-bottom:1px solid #e6e9e5;margin:0;padding:26px 28px}.jobs-email-compose legend{font-family:var(--font-title,Georgia),serif;color:#103335;font-size:1.45rem;font-weight:800}.jobs-email-fields{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px 18px;margin-top:18px;display:grid}.jobs-email-fields label{color:#314443;font-weight:750}.jobs-email-resume-notice{color:#243c3c;background:#f7efe9;border-left:5px solid #ba532f;border-radius:12px;margin:28px;padding:20px 22px}.jobs-email-resume-notice strong{font-family:var(--font-title,Georgia),serif;margin-bottom:7px;font-size:1.2rem;display:block}.jobs-email-resume-notice p{margin:0;line-height:1.65}.jobs-email-acknowledgement{background:#fbfbf8;border:1px solid #d9ded8;border-radius:10px;align-items:flex-start;gap:10px;padding:18px;margin:0 28px 22px!important;display:flex!important}.jobs-email-acknowledgement input{flex:none;margin-top:4px!important}.jobs-email-error{color:#852f27;margin:0 28px 18px;font-weight:750}.jobs-email-actions{flex-wrap:wrap;align-items:center;gap:20px;padding:0 28px 30px;display:flex}.jobs-email-actions a{color:#176b63;font-weight:800}.jobs-email-actions .jobs-button:disabled{cursor:not-allowed;opacity:.48}.jobs-dialog-backdrop{z-index:1000;background:#072123b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.jobs-dialog{background:#fff;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:clamp(24px,5vw,42px);overflow:auto;box-shadow:0 28px 80px #00000042}.jobs-dialog h2{font-family:var(--font-title,Georgia),serif;color:#103335;font-size:clamp(1.8rem,4vw,2.5rem)}.jobs-dialog p{line-height:1.7}.jobs-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.jobs-dialog-actions button{color:#103335;cursor:pointer;background:#fff;border:1px solid #176b63;border-radius:7px;padding:13px 18px;font-weight:800}.jobs-dialog-actions .jobs-button{color:#fff;background:#176b63}.jobs-email-fallback{color:#fff;background:#103335;border-radius:16px;max-width:960px;margin:26px auto 0;padding:clamp(24px,5vw,42px)}.jobs-email-fallback h2{font-family:var(--font-title,Georgia),serif;font-size:2rem}.jobs-email-fallback p{line-height:1.65}.jobs-email-fallback dl{gap:12px;display:grid}.jobs-email-fallback dl div{background:#ffffff14;border-radius:10px;padding:14px}.jobs-email-fallback dt{text-transform:uppercase;letter-spacing:.12em;color:#c2d1cb;font-size:.72rem;font-weight:900}.jobs-email-fallback dd{overflow-wrap:anywhere;margin:7px 0 0}.jobs-email-fallback pre{white-space:pre-wrap;font:inherit;margin:0;line-height:1.55}.jobs-email-copy-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.jobs-email-copy-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:999px;padding:10px 14px;font-weight:800}.jobs-email-copied{color:#d5e77a;font-weight:800}.jobs-email-unavailable{background:#fff;border:1px solid #dfe3dc;border-radius:12px;max-width:720px;margin:auto;padding:42px}@media (width<=700px){.jobs-email-compose{border-radius:12px}.jobs-email-row{grid-template-columns:1fr;gap:6px;padding:17px 18px}.jobs-email-row label{padding-top:0}.jobs-email-compose fieldset{padding:22px 18px}.jobs-email-fields{grid-template-columns:1fr;gap:7px}.jobs-email-fields input{margin-bottom:9px}.jobs-email-resume-notice{margin:20px 18px}.jobs-email-acknowledgement{margin:0 18px 18px!important}.jobs-email-error{margin-inline:18px}.jobs-email-actions{align-items:stretch;padding:0 18px 24px}.jobs-email-actions .jobs-button{width:100%}.jobs-dialog-actions{flex-direction:column-reverse}.jobs-dialog-actions button{width:100%}}.jobs-dialog a:focus-visible{outline-offset:2px;outline:3px solid #ba532f4d}@media (width<=700px){.jobs-dialog-actions a{width:100%}}.jobs-button:disabled{cursor:not-allowed}.jobs-talent-email-intro{background:#fff;border:1px solid #d9ded8;border-radius:18px;max-width:900px;margin-inline:auto;padding:clamp(30px,7vw,74px);box-shadow:0 18px 54px #10333514}.jobs-talent-email-intro h1{font-family:var(--font-title,Georgia),serif;color:#103335;margin:.25em 0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.05}.jobs-talent-email-intro>p:not(.jobs-eyebrow){max-width:720px;margin-bottom:28px;font-size:1.08rem;line-height:1.75}.jobs-email-legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.jobs-talent-email-intro .jobs-email-legal-links{margin-top:24px}.jobs-email-legal-links a{color:#176b63;font-weight:800}.jobs-email-actions .jobs-email-legal-links{flex:1}.jobs-email-copy-actions a{color:#fff;background:0 0;border:1px solid #ffffff6b;border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.jobs-talent-email-intro button:focus-visible,.jobs-email-copy-actions a:focus-visible{outline-offset:3px;outline:3px solid #ba532f4d}@media (width<=700px){.jobs-talent-email-intro{border-radius:12px;padding:28px 20px}.jobs-email-legal-links{flex-direction:column;align-items:flex-start}.jobs-email-actions .jobs-email-legal-links{width:100%}.jobs-email-copy-actions>*{justify-content:center;width:100%}}.jobs-email-fields-dynamic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.jobs-email-dynamic-field{flex-direction:column;gap:7px;min-width:0;display:flex}.jobs-email-dynamic-field.is-desktop-full{grid-column:span 12}.jobs-email-dynamic-field.is-desktop-half{grid-column:span 6}.jobs-email-dynamic-field.is-desktop-third{grid-column:span 4}.jobs-email-dynamic-field select{color:#103335;background:#fff;border:1px solid #cfd6d2;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.jobs-email-dynamic-field small{color:#60706d;line-height:1.45}.jobs-email-choice-group{gap:8px;display:grid}.jobs-email-choice-group label{align-items:center;gap:8px;font-weight:600;display:flex}.jobs-email-choice-group input{width:auto;min-height:0}@media (width<=1024px) and (width>=701px){.jobs-email-dynamic-field.is-tablet-full{grid-column:span 12}.jobs-email-dynamic-field.is-tablet-half{grid-column:span 6}.jobs-email-dynamic-field.is-tablet-third{grid-column:span 4}}@media (width<=700px){.jobs-email-fields-dynamic{grid-template-columns:1fr}.jobs-email-dynamic-field.is-mobile-full,.jobs-email-dynamic-field.is-mobile-half,.jobs-email-dynamic-field.is-mobile-third{grid-column:1}.jobs-email-dynamic-field input{margin-bottom:0}}.jobs-page{min-height:70vh;color:var(--ink,#102d33);background:var(--sand,#f6f2ea)}.jobs-hero,.jobs-detail-hero{background:var(--green-deep,#102d33)}.jobs-hero h1,.jobs-detail-hero h1,.jobs-form-intro h1,.jobs-list-heading h2,.jobs-card h2,.jobs-detail h2,.jobs-apply-card h2,.jobs-legal h2,.jobs-form legend{font-family:var(--sans,Inter, Arial, sans-serif);letter-spacing:-.035em;font-weight:650}.jobs-eyebrow{color:var(--clay-light,#c77a58)}.jobs-button{border-radius:var(--button-radius,14px);background:var(--green,#1b625d);box-shadow:0 9px 24px #1b625d21}.jobs-button:hover{background:var(--clay,#a45738)}.jobs-button-light{color:#fff;background:var(--clay,#a45738)}.jobs-filter,.jobs-card,.jobs-empty,.jobs-apply-card,.jobs-form,.jobs-legal{border-radius:var(--card-radius,18px);border-color:#102d3329;box-shadow:0 16px 44px #102d330f}.jobs-card span,.jobs-pills span{color:var(--green-deep,#102d33);background:#78998b2e}.jobs-pills span{color:#fff;background:#ffffff21}.jobs-card-link,.jobs-result,.jobs-filter>a{color:var(--green,#1b625d)}.jobs-apply-card{border-top-color:var(--clay,#a45738)}.jobs-progress span{background:var(--clay,#a45738)}
