:root{--block-spacing-y:var(--spacing-lg);--block-spacing-x:var(--spacing);--block-margin-y:var(--block-spacing-y);--block-margin-x:var(--block-spacing-x);--block-padding-y:var(--block-spacing-y);--block-padding-x:var(--block-spacing-x)}@media screen and (width>=768px){:root{--block-spacing-y:var(--spacing-xxl);--block-spacing-x:var(--spacing-md)}}.salary-calculator-container .presentation-text{margin:6rem 3rem 3rem}.salary-calculator-container .presentation-text .wrapper{flex-direction:column;align-items:flex-start;gap:30px;display:flex}@media screen and (width>=1024px){.salary-calculator-container .presentation-text .wrapper{width:50%;padding-right:60px}}.salary-calculator-container .presentation-text .wrapper p{font-weight:300}.salary-calculator{gap:var(--spacing);margin:var(--block-margin-y) var(--block-margin-x);flex-direction:column;display:flex;position:relative}.editorial .salary-calculator:first-child{margin-top:0}.editorial>.salary-calculator{margin-left:0;margin-right:0}@media screen and (width>=768px){.salary-calculator{gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:minmax(0,4fr) minmax(0,3fr);grid-template-areas:"main summary";display:grid}}@media screen and (width>=1024px){.salary-calculator{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.salary-calculator--comparison,.salary-calculator--advanced{grid-template-rows:auto 1fr auto;grid-template-areas:"main summary""main sidebar"}[role=tabpanel] .salary-calculator{margin-top:0}.salary-calculator__top{max-width:43.75rem}.salary-calculator__main{background:var(--color-green-lightest);padding:var(--spacing-md);color:var(--color-green-dark);gap:var(--spacing-md);flex-direction:column;grid-area:main;font-size:1rem;line-height:1.5rem;display:flex}@media screen and (width>=768px){.salary-calculator__main{padding:var(--spacing-lg);font-size:1.125rem}}@media screen and (width>=1024px){.salary-calculator__main{gap:var(--spacing-xl)}}.salary-calculator--simple .salary-calculator__main{justify-content:space-between}.salary-calculator__heading{margin-bottom:var(--spacing-xs)}.salary-calculator__form{gap:var(--spacing-md);flex-direction:column;display:flex}.salary-calculator__form label{font-weight:var(--fw-bold);text-wrap:nowrap;font-size:1rem;line-height:1.5rem}@media screen and (width>=1024px){.salary-calculator__form label{font-size:1.125rem}}.salary-calculator__form input,.salary-calculator__form select{margin-top:var(--spacing-xs);max-width:initial;font-size:.875rem;line-height:1.125rem}@media screen and (width>=768px){.salary-calculator__form input,.salary-calculator__form select{font-size:1rem;line-height:1.25rem}}.salary-calculator__form input[type=checkbox],.salary-calculator__form select[type=checkbox]{margin-top:0}.salary-calculator__form input{border:0}.salary-calculator__form .checkbox{min-height:3.5rem;margin-top:0}@media screen and (width>=1024px){.salary-calculator--simple .salary-calculator__form{flex-direction:row;align-items:flex-end}}.salary-calculator--advanced .salary-calculator__form{flex-direction:column;max-width:28.875rem}@media screen and (width>=1024px){.salary-calculator--advanced .salary-calculator__field{justify-content:space-between;align-items:center;display:flex}.salary-calculator--advanced .salary-calculator__field label{flex:0 0 200px}.salary-calculator--advanced .salary-calculator__field input,.salary-calculator--advanced .salary-calculator__field select{flex:1}}.salary-calculator__disabled{background-color:var(--color-grey);min-height:3.5rem;padding:var(--spacing);align-items:center;font-size:1rem;line-height:1.25rem;display:flex}.salary-calculator__reset-button{color:var(--color-green-dark);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.0625rem}.salary-calculator__reset-button:hover,.salary-calculator__reset-button:focus-visible,.salary-calculator__reset-button:active{text-decoration-thickness:.125rem;-webkit-text-decoration-color:var(--color-green);text-decoration-color:var(--color-green)}.salary-calculator__reset-button{font-weight:var(--fw-bold);background:0 0;border:none;padding:0;font-size:1.125rem}.salary-calculator__sidebar{gap:var(--spacing-md);flex-direction:column;grid-area:sidebar;display:flex}.salary-calculator__summary{z-index:2;font-weight:var(--fw-light);flex-direction:column-reverse;grid-area:summary;display:flex}@media screen and (width>=768px){.salary-calculator__summary{gap:var(--spacing-md);flex-direction:column}}.salary-calculator__summary-illustration{width:15.3125rem;max-width:100%;margin:0 auto 3.75rem;display:none}@media screen and (width>=768px){.salary-calculator__summary-illustration{display:block}}.salary-calculator__summary-main{background:var(--color-yellow-light);padding:var(--spacing-md) var(--block-padding-x);color:var(--color-green-dark);font-size:.875rem;line-height:1.125rem}@media screen and (width>=768px){.salary-calculator__summary-main{font-size:1rem;line-height:1.25rem}}.salary-calculator--comparison .salary-calculator__summary,.salary-calculator--advanced .salary-calculator__summary{position:sticky;bottom:0}@media screen and (width>=768px){.salary-calculator--comparison .salary-calculator__summary,.salary-calculator--advanced .salary-calculator__summary{position:relative}}@media screen and (width<=767px){.salary-calculator--comparison .salary-calculator__summary,.salary-calculator--advanced .salary-calculator__summary{margin-left:calc(var(--block-margin-x) * -1);margin-right:calc(var(--block-margin-x) * -1)}}.salary-calculator--simple .salary-calculator__summary{flex-grow:1}.salary-calculator__details{gap:var(--spacing) var(--spacing-md);grid-template-columns:minmax(0,3fr) minmax(0,5fr);margin:0;display:grid}@media screen and (width>=768px){.salary-calculator__details{gap:var(--spacing-md)}}.salary-calculator__details dt{margin:0}.salary-calculator__details dd{font-weight:var(--fw-bold);align-self:flex-end;margin:0}.salary-calculator__details dd svg{color:var(--color-green)}.salary-calculator__details small{font-size:inherit;display:block}.salary-calculator--comparison .salary-calculator__details dt{white-space:nowrap}.salary-calculator__summary-text{padding-top:var(--spacing);margin-top:var(--spacing);border-top:1px solid}@media screen and (width>=768px){.salary-calculator__summary-text{padding-top:var(--spacing-md);margin-top:var(--spacing-md)}}.salary-calculator__summary-warning{padding:var(--spacing-sm) var(--spacing);background:var(--color-red-light);color:var(--color-green-dark);gap:var(--spacing-sm);font-size:1rem;line-height:1.25rem;display:flex}@media screen and (width>=768px){.salary-calculator__summary-warning{padding:var(--spacing-md)}}.salary-calculator__summary-warning svg{flex-shrink:0;width:1.875rem;height:1.875rem}.salary-calculator__email{background:var(--color-yellow-dark);padding:var(--spacing-md);font-size:.875rem;line-height:1.125rem}@media screen and (width>=768px){.salary-calculator__email{padding:var(--spacing-md);font-size:1rem;line-height:1.25rem}}.salary-calculator__email-label{font-weight:var(--fw-bold)}.salary-calculator__email-input{margin:var(--spacing-xs) 0 var(--spacing)}.link-container{text-align:right;margin-bottom:var(--spacing-lg);margin-right:var(--spacing-lg);padding:0}
