/* GURU88 calculator controls: readable selects, opposite hover colours and the approved orbit border. */
@property --guru88-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
.salary74 select:not([multiple]){-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m4 7 6 6 6-6' stroke='%235a8134' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:17px 17px!important;padding-right:46px!important}
.salary74 select:not([multiple]):focus-visible{outline:3px solid #65973b;outline-offset:3px}
#guru74-calculators .salary-tool-icon.guru86-tool-icon{position:relative;display:inline-block;width:72px;height:72px;overflow:visible;transform-origin:center;transition:transform .23s ease}
#guru74-calculators .salary-tool-icon.guru86-tool-icon img{width:72px;height:72px;transition:opacity .23s ease}
#guru74-calculators .salary-tool-icon .guru88-icon-blue{position:absolute;inset:0;opacity:0}
#guru74-calculators .salary-tool-card>.salary-button{position:relative;isolation:isolate;border:1px solid #5b874566;overflow:visible;background:linear-gradient(110deg,#16477f,#335e74)!important;color:#fff!important;transition:background .23s,color .23s,box-shadow .23s}
#guru74-calculators .salary-tool-card>.salary-button::before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--guru88-angle),#78a33b 0deg,#b7d878 80deg,#e6f7dc 112deg,#488ab8 172deg,#2d638a 225deg,#83b745 310deg,#78a33b 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:guru88-border-orbit 6s linear infinite}
@keyframes guru88-border-orbit{to{--guru88-angle:360deg}}
#guru74-calculators .salary-tool-card:focus-within .salary-tool-icon{transform:scale(1.16)}
#guru74-calculators .salary-tool-card:focus-within .salary-tool-icon>img:first-child{opacity:0}
#guru74-calculators .salary-tool-card:focus-within .salary-tool-icon>.guru88-icon-blue{opacity:1}
#guru74-calculators .salary-tool-card:focus-within>.salary-button{background:linear-gradient(110deg,#4e7737,#82a646)!important;color:#fff!important}
@media(hover:hover){#guru74-calculators .salary-tool-card:hover .salary-tool-icon{transform:scale(1.16)}#guru74-calculators .salary-tool-card:hover .salary-tool-icon>img:first-child{opacity:0}#guru74-calculators .salary-tool-card:hover .salary-tool-icon>.guru88-icon-blue{opacity:1}#guru74-calculators .salary-tool-card:hover>.salary-button{background:linear-gradient(110deg,#4e7737,#82a646)!important;color:#fff!important;box-shadow:0 7px 20px #4065281c}}
@media(prefers-reduced-motion:reduce){#guru74-calculators .salary-tool-card>.salary-button::before{animation:none}#guru74-calculators .salary-tool-icon.guru86-tool-icon,#guru74-calculators .salary-tool-icon.guru86-tool-icon img{transition:none}#guru74-calculators .salary-tool-card:hover .salary-tool-icon,#guru74-calculators .salary-tool-card:focus-within .salary-tool-icon{transform:none}}
/* The custom CIT rate picker uses the same clear, inset green chevron. */
.salary74 .guru80-rate-trigger{padding-right:28px}
.salary74 .guru80-rate-trigger svg{stroke:#5a8134;stroke-width:3.4}
