.goz-offer{--goz-line:var(--ink-100,#dbe5dd)}.goz-offer h2{margin-bottom:24px}.goz-offer h3{margin:15px 0 12px}.goz-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.goz-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;padding-bottom:28px}.goz-shortcuts a{display:block;padding:22px;border:1px solid var(--goz-line);border-radius:16px;background:var(--green-50,#eff5ea);text-decoration:none}.goz-shortcuts span{display:block;font-size:14px;margin-top:8px}.goz-section{scroll-margin-top:110px;border-bottom:1px solid var(--goz-line)}.goz-section:nth-of-type(even){background:var(--green-50,#f4f7ef)}.goz-prose{line-height:1.8;max-width:1080px}.goz-prose p{margin-bottom:18px}.goz-prose h3{margin-top:30px}.goz-prose a{text-decoration:underline}.goz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.goz-card{border:1px solid var(--goz-line);background:#fff;border-radius:20px;padding:25px;color:var(--ink-900,#153529)}.goz-card h3{font-size:22px}.goz-card p{font-size:14px;line-height:1.75}.goz-card strong{font-size:13px}.goz-card details{margin-top:12px}.goz-card summary{font-size:14px;font-weight:700;cursor:pointer}.goz-card summary+strong{display:block;margin-top:16px}.goz-tools{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.goz-offer input,.goz-offer select,.goz-offer textarea{border:1px solid #b2c4b5;background:#fff;color:#153529;border-radius:10px;padding:12px;font:inherit;min-width:0}.goz-offer input[type=search]{flex:1;min-width:200px}.goz-offer select{max-width:100%}.goz-offer label{display:grid;gap:8px;font-size:14px;font-weight:600}.goz-offer form{display:grid;gap:18px}.goz-offer textarea{min-height:130px;width:100%}.goz-workbench{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;background:var(--green-900,#143e30);color:#fff;margin:28px 0}.goz-workbench>div{padding:30px}.goz-workbench a:not(.btn){color:inherit}.goz-workbench>div+div{background:#e6efcd;color:#153529}.goz-workbench select{width:100%;margin-top:12px}.goz-workbench p{font-size:14px}.goz-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.goz-steps{counter-reset:goz;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.goz-steps li{padding:25px;border:1px solid var(--goz-line);border-radius:18px;background:white}.goz-steps li>span{font-size:32px;font-weight:700;color:var(--green-700,#296541)}.goz-steps p,.goz-steps strong{font-size:14px}.goz-table{overflow:auto;border:1px solid var(--goz-line);border-radius:15px}.goz-table table{border-collapse:collapse;width:100%;background:white;text-align:left;font-size:14px}.goz-table th,.goz-table td{padding:16px;border-bottom:1px solid var(--goz-line);vertical-align:top}.goz-table th{background:#e8efdb}.goz-events{display:grid;gap:10px;margin:22px 0}.goz-events>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:17px;background:white;border:1px solid var(--goz-line);border-radius:12px}.goz-events time{font-weight:700}.goz-regions{columns:3;padding:20px}.goz-offer details{margin:20px 0}.goz-offer summary{cursor:pointer;font-weight:700}.goz-contact{background:var(--green-900,#143e30);color:white}.goz-contact h2{color:white}.goz-contact a:not(.btn){color:inherit}.goz-contact .goz-card{color:#153529}.goz-logo{display:block;max-width:260px;height:auto;margin:20px 0}.goz-source-footer{font-size:13px;line-height:1.8;padding-top:28px;padding-bottom:28px}.goz-offer [hidden]{display:none!important}.goz-offer :focus-visible{outline:3px solid #97b943;outline-offset:4px}@media(max-width:1000px){.goz-grid,.goz-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.goz-grid,.goz-steps,.goz-shortcuts,.goz-workbench,.goz-two{grid-template-columns:1fr}.goz-regions{columns:2}.goz-tools>*{width:100%}.goz-events>div{grid-template-columns:95px 1fr}.goz-card{padding:22px}.goz-offer .container{max-width:100%}}
.goz-offer .goz-workbench>div:first-child h3{color:#fff}
.goz-offer .goz-section .container > *{min-width:0}
.goz-offer .goz-panel{max-width:none;background:#e6efcd;border:1px solid var(--goz-line);border-radius:18px;padding:28px;margin:28px 0}
.goz-offer .goz-panel h3:first-child{margin-top:0}
.goz-offer .goz-panel--strong{background:var(--green-900);color:#fff;border-left:5px solid var(--lime-400,#c9df86)}
.goz-offer .goz-panel--strong h3{color:#fff}
.goz-offer .goz-panel--strong a{color:#e0f19f;font-weight:600}
.goz-offer .goz-panel .goz-logo{background:#fff;padding:10px 14px;border-radius:8px}
.goz-offer .goz-disclosure{border:1px solid var(--goz-line);border-radius:16px;background:#fff;padding:22px 26px;margin:28px 0}
.goz-offer .goz-disclosure summary{font-size:18px;line-height:1.5}
.goz-offer .goz-disclosure[open] summary{margin-bottom:20px}
.goz-offer .goz-disclosure .goz-prose p:last-child{margin-bottom:0}
.goz-offer .goz-flow-columns{margin:28px 0;align-items:start}
.goz-offer .goz-flow-column{min-width:0}
.goz-offer .goz-flow-column > h3:first-child{margin-top:0}
.goz-offer .goz-flow-column ul{padding-left:22px}
.goz-offer .goz-flow-column li{margin-bottom:12px}
.goz-offer .goz-step-number{font-size:32px;font-weight:700;color:var(--green-700)}
.goz-offer a.btn--primary,.goz-offer button.btn--primary{color:#fff}
.goz-offer .goz-table{max-width:100%;margin:24px 0;overscroll-behavior-x:contain}
.goz-offer .goz-table table{min-width:660px;table-layout:fixed}
.goz-offer .goz-table th:first-child{width:11%}
.goz-offer .goz-table th:nth-child(2){width:23%}
.goz-offer .goz-table th:nth-child(4){width:20%}
.goz-offer .goz-table td{overflow-wrap:anywhere}
.goz-offer .goz-tools input[type=search]{width:auto;flex:1 1 240px}
.goz-offer .goz-tools select{width:auto;flex:0 1 220px}
.goz-offer .goz-tools .btn{flex:0 0 auto}
.goz-offer [id]{scroll-margin-top:140px}
@media(max-width:700px){.goz-offer .goz-panel,.goz-offer .goz-disclosure{padding:22px 20px}.goz-offer .goz-actions .btn{max-width:100%;white-space:normal;text-align:center}.goz-offer .goz-two>*{min-width:0}.goz-offer .goz-tools input[type=search],.goz-offer .goz-tools select{width:100%;flex:1 1 100%}}
