body.speed-cost-page{background:#f8fafc!important;color:#27313b}
body.speed-cost-page main[role="main"]{
  display:block;width:calc(100% - 32px);max-width:1120px;margin:24px auto 40px!important;
  background:#fff;border:1px solid #efcfb9!important;border-radius:24px;overflow:hidden;
  box-shadow:0 16px 42px rgba(112,58,21,.08)!important
}
body.speed-cost-page main[role="main"]>section:first-child{
  position:relative;isolation:isolate;padding:clamp(34px,6vw,72px) 22px!important;
  background:linear-gradient(135deg,#fff1e5 0%,#fffaf5 54%,#fff 100%);
  border-bottom:1px solid #f4dfcf;border-radius:0
}
body.speed-cost-page main[role="main"]>section:first-child:before{
  content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-70px;top:-105px;
  border-radius:50%;background:rgba(233,101,18,.10);pointer-events:none
}
body.speed-cost-page main[role="main"] a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
body.speed-cost-page main[role="main"]>:not(footer) a:hover{color:#b74608!important}
body.speed-cost-page main[role="main"]>:not(footer) a:focus-visible,
body.speed-cost-page main[role="main"]>:not(footer) button:focus-visible{outline:3px solid rgba(233,101,18,.45);outline-offset:3px}
body.speed-cost-page main [class*="text-blue-"],body.speed-cost-page main [class*="text-indigo-"],body.speed-cost-page main [class*="text-purple-"],body.speed-cost-page main [class*="text-rose-"],body.speed-cost-page main [class*="text-emerald-"],body.speed-cost-page main [class*="text-green-"]{color:#b74608!important}
body.speed-cost-page main [class*="bg-blue-"],body.speed-cost-page main [class*="bg-indigo-"],body.speed-cost-page main [class*="bg-purple-"],body.speed-cost-page main [class*="bg-rose-"],body.speed-cost-page main [class*="bg-emerald-"],body.speed-cost-page main [class*="bg-green-"]{background-color:#fff3e8!important}
body.speed-cost-page main [class*="border-blue-"],body.speed-cost-page main [class*="border-indigo-"],body.speed-cost-page main [class*="border-purple-"],body.speed-cost-page main [class*="border-rose-"],body.speed-cost-page main [class*="border-emerald-"],body.speed-cost-page main [class*="border-green-"]{border-color:#f2d3be!important}
body.speed-cost-page .speed-cost-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
body.speed-cost-page .speed-cost-field{min-width:0}
body.speed-cost-page .speed-cost-field select{width:100%;min-width:0;box-sizing:border-box}
body.speed-cost-page .speed-cost-action,body.speed-cost-page .speed-cost-result{grid-column:1/-1}
@media(min-width:640px){
 body.speed-cost-page .speed-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:18px}
}
@media(max-width:640px){
 body.speed-cost-page main[role="main"]{width:calc(100% - 16px);margin:14px auto 24px!important;border-radius:18px}
 body.speed-cost-page main[role="main"]>section:first-child{padding:32px 16px!important}
}
@media(prefers-reduced-motion:reduce){body.speed-cost-page main a{transition:none!important}}
