.close{position:absolute;top:14px;right:96px;cursor:pointer}.topmenu .topmenulink{display:block;font-size:14px;padding:0;margin:0 auto;font-weight:400;text-align:left;width:100%;max-width:450px;box-sizing:border-box}@media screen and (max-width:1980px){.close,.close-modal{position:absolute;top:20px;cursor:pointer}.close>img{height:35px;width:35px}.topmenuwrap{display:grid;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1300px){.topmenuwrap{grid-template-columns:repeat(3,1fr)}.close,.close-modal{right:52px}.topmenuwrap{padding-top:150px;padding-right:200px}}@media screen and (max-width:800px){.topmenuwrap{grid-template-columns:repeat(2,1fr);padding-top:120px}.close,.close-modal{right:12px;top:5px}}@media screen and (max-width:580px){.topmenuwrap{grid-template-columns:repeat(1,1fr)}.close,.close-modal{right:12px;top:5px}}footer{background-color:#1a1a1a!important;color:#f5f5f5!important;padding:2rem 0!important;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif!important;border-top:1px solid hsla(0,0%,100%,.1)!important}footer .wrapper{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;flex-direction:row!important;gap:1.5rem!important}footer .fmenu{display:flex!important;gap:2rem!important;align-items:center!important}footer .fmenu.firstletterlogo{font-size:1.1rem!important;color:#b3b3b3!important}footer .fmenu.firstletterlogo a{color:#f5f5f5!important;text-decoration:none!important;font-weight:600!important;transition:color .3s ease!important}footer .fmenu.firstletterlogo a:hover{color:#d4a762!important}footer .fmenu.firstletterlogo span{color:#d4a762!important;font-weight:700!important}footer .fmenuitem{color:#b3b3b3!important;text-decoration:none!important;font-size:.95rem!important;transition:all .3s ease!important;position:relative!important;padding-bottom:3px!important}footer .fmenuitem:hover{color:#fff!important}footer .fmenuitem:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:0!important;height:1px!important;background-color:#d4a762!important;transition:width .3s ease!important}footer .fmenuitem:hover:after{width:100%!important}@media (max-width:768px){footer .wrapper{align-items:center!important;text-align:center!important}footer .fmenu,footer .wrapper{flex-direction:column!important}footer .fmenu{gap:1rem!important}footer .fmenu.firstletterlogo{order:-1!important;margin-bottom:1rem!important}}.inlinecalculator{padding-right:25px;max-width:600px;padding-bottom:20px}.row-res{padding-top:17px}.row-select{display:grid;grid-template-columns:45% 51.5%;grid-column-gap:20px;column-gap:20px}.label-row{display:flex;align-items:flex-end;gap:20px}.btn-top{padding-top:20px}.bst,.btn-top{width:100%}#res{background-color:#fff;border-radius:10px}p.resultstring{padding-top:20px;display:flex;flex-direction:column;row-gap:20px;justify-content:center}#resultimt{font-size:20px;line-height:120%}.notation{bottom:0;position:absolute}@media screen and (max-width:540px){.row-res{padding-top:0}.row-select{grid-template-columns:45% 51%}.inlinecalculator{padding-right:15px}}@media screen and (max-width:450px){.row-res{padding-top:0}.row-select{grid-template-columns:1fr}.inlinecalculator{padding-right:15px}}.notation{top:35px}.row-select span{color:rgba(0,0,0,.6);font-size:15px}label>span{display:block;font-size:15px}.align-end{padding-left:5px;min-height:50.5px}.tops-content{margin-top:20px}.row-select{display:flex;flex-direction:row}.row-res,.row-select,.testcentre,.unit-container{width:100%}.row-c{display:flex;justify-content:center;align-items:center}select{margin-bottom:10px}.result-container{background-color:#fff;padding:20px}.result-container p{margin-top:0;font-weight:600}.SleepCalculator{max-width:600px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.title{font-size:20px;font-weight:600;margin-bottom:15px;color:#2c3e50}.title.first{margin-top:25px}.row-sleep,.row-wake_up{display:flex;align-items:center;gap:12px;margin-bottom:25px}select{padding:10px;font-size:16px;border:1px solid #dfe6e9;border-radius:8px;background-color:#f8f9fa;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}button{padding:12px 24px;font-size:16px;font-weight:500;color:#fff;background-color:#3498db;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease}button:hover{background-color:#2980b9;transform:translateY(-1px)}button:active{transform:translateY(0)}.script-place{margin-top:25px;padding:20px;background-color:#ecf5ff;border-radius:8px;border:1px solid #3498db}.row-result{font-size:18px;font-weight:600;color:#3498db;margin:15px 0;line-height:1.6}.row-desc{color:#7f8c8d;margin-top:10px}.row-desc,a{font-size:14px}a{display:inline-block;margin-top:15px;color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease}a:hover{color:#2980b9;text-decoration:underline}.tops-content{font-size:24px;font-weight:700;color:#2c3e50;margin-top:30px}.tops-content,p{margin-bottom:20px}p{font-size:16px;color:#555;line-height:1.6}.bottom-s{margin-bottom:0}ul{margin:15px 0;padding-left:20px}li{margin-bottom:10px;font-size:16px;color:#555;line-height:1.6}strong{color:#2c3e50}h2.tops-content{margin-top:0}