*,*::before,*::after{box-sizing:border-box}a,a:hover,a:focus,a:active{text-decoration:none;color:inherit}.g-recaptcha{margin-bottom:10px}.container{max-width:1200px;margin:0 auto;width:100%;padding:0 20px}.header-wrap{position:sticky;top:0;z-index:9999;background:#fff}.topbar{background:#fcfcfc;padding:8px 0;border-bottom:1px solid #e5e5e5;display:none}.topbar-inner{display:flex;justify-content:flex-end;align-items:center;gap:12px}.top-phone,.top-email{font-family:"Montserrat",sans-serif;font-size:14px;color:#163d77}.top-phone:hover,.top-email:hover{color:#2b7ac6;transition:all .3s ease}.top-divider{color:#505b67}@media only screen and (min-width:430px){.topbar{display:block}}.main-header{padding:15px 0 0;transition:padding .3s ease}.main-header.scrolled{padding:5px 0}.main-header-inner{display:flex;align-items:center;justify-content:space-between}.header-logo{height:80px;flex-shrink:0;transition:height .3s ease;margin-bottom:10px}.main-header.scrolled .header-logo{height:40px}.blue-line{width:100%;height:1px;background:#163d77;margin:0;padding:0;line-height:0;margin-bottom:-5px}.desktop-menu{display:flex;align-items:center;gap:35px;list-style:none;margin:0;padding:0}.desktop-menu a{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:2px;text-decoration:none;color:#163d77;font-weight:600;position:relative}.desktop-menu a:hover{color:#2b7ac6;transition:all .3s ease}.has-dropdown>a::after{content:"▼";font-size:10px;margin-left:6px;position:relative;top:-1px}.has-dropdown{position:relative;z-index:1000}.has-dropdown .dropdown{display:none;position:absolute;top:17px;background:#fff;border:1px solid #eee;padding:10px 0;list-style:none;min-width:280px;box-shadow:0 4px 10px rgba(0,0,0,.15)}.has-dropdown:hover .dropdown{display:block}.dropdown li{padding:10px 15px}.dropdown li a{color:#505b67;font-family:"Montserrat",sans-serif;font-weight:600;text-transform:uppercase}.dropdown li:hover{background:#f7f7f7}.quote-item{margin-left:10px}.quote-btn{background:#2b7ac6;padding:10px 18px;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:block;border-radius:0}.quote-btn:hover{background:#163d77;transition:all .3s ease}.header-dropdown{background:#f9f9f9;width:100%;overflow:hidden;max-height:0;transition:max-height .35s ease;box-shadow:0 4px 10px rgba(0,0,0,.05)}.header-dropdown{position:absolute;left:0;right:0;top:100%;z-index:9998;background:#f9f9f9;width:100%;overflow:hidden;max-height:0;transition:max-height .35s ease;box-shadow:0 10px 20px rgba(0,0,0,.12)}.header-dropdown.open{}.header-dropdown ul{list-style:none;padding:15px;margin:0;text-align:center}.header-dropdown li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddd;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:14px}.header-dropdown li:last-child{border-bottom:none}.header-dropdown a{text-decoration:none;color:#333;font-weight:600}.header-toggle{display:none;align-items:center;gap:10px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#333}@media (max-width:899px){.desktop-menu,.quote-btn{display:none}.header-toggle{display:flex}.burger-lines{width:22px;height:2px;background:#333;position:relative;transition:all .3s ease}.burger-lines::before,.burger-lines::after{content:"";width:22px;height:2px;background:#333;position:absolute;left:0;transition:all .3s ease}.burger-lines::before{top:-6px}.burger-lines::after{top:6px}}.header-toggle.open .burger-lines{background:transparent}.header-toggle.open .burger-lines::before{top:0;transform:rotate(45deg)}.header-toggle.open .burger-lines::after{top:0;transform:rotate(-45deg)}.hero{position:relative;height:70vh;display:flex;align-items:center;color:#fff}.hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.hero-container,.hero-content{position:relative;z-index:2}.hero-container{max-width:1200px;margin:0 auto;width:100%;padding:0 30px;display:flex;justify-content:flex-start}.hero-content{max-width:800px;text-align:left}.hero h1{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:32px;letter-spacing:2px;margin-bottom:15px}@media only screen and (min-width:450px){.hero h1{font-size:44px}}@media only screen and (min-width:600px){.hero h1{font-size:48px}}.hero p{font-family:"Open Sans",sans-serif;font-size:19px;margin-bottom:25px}.hero-btn-group{display:flex;flex-direction:column;gap:10px;margin-top:15px}.hero-btn{background-color:#163d77;color:#fff;padding:12px 25px;text-decoration:none;font-weight:bold;border-radius:5px;display:inline-block;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:1px;cursor:pointer;text-align:center;transition:background-color .3s ease , color .3s ease , border-color .3s ease}.hero-btn:hover{background-color:#2b7ac6}.hero-btn--call{background-color:#fff;color:#163d77;border:2px solid #163d77}.hero-btn--call:hover{background-color:#2b7ac6;border:2px solid #2b7ac6;color:#fff}@media (min-width:400px){.hero-btn-group{flex-direction:row;gap:15px}}.body-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;gap:40px;align-items:flex-start}.body-full{width:100%;max-width:900px;margin:0 auto}.body-text{width:70%}.body-text h2,.body-full h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:30px;color:#163d77;letter-spacing:2px}.body-text h3,.body-full h3,.body-right h3{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:22px;color:#2b7ac6}.body-text p,.body-text li{font-family:"Open Sans",sans-serif;font-size:17px;line-height:30px;color:#444}.body-full p,.body-full li{font-family:"Open Sans",sans-serif;font-size:17px;line-height:30px;color:#444}.body-text strong{color:#163d77}.body-text a:hover{color:#163d77;text-decoration:none}.body-right-wrapper{position:relative;width:30%}.body-right{margin-top:30px;background:#fff;border-radius:10px;padding:20px;box-sizing:border-box;background-color:#f7f7f7}.body-right p{font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.8;color:#505b67;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.body-right p strong{display:block;font-weight:700;color:#000;font-size:14px;margin-bottom:-25px}.body-right p a{color:#163d77;text-decoration:none;font-weight:600}.body-right p a:hover{text-decoration:underline;color:#032146}.body-right .icon{font-size:16px;color:#163d77;line-height:1.8;min-width:20px}.body-right .info-label{font-style:italic;font-weight:500;color:#333;margin-bottom:24px;font-family:"Open Sans",sans-serif}.body-right form{margin-top:30px}.body-right input,.body-right textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-family:"Open Sans",sans-serif;font-size:14px;box-sizing:border-box}.body-right textarea{height:100px;resize:vertical}.body-right button{background-color:#163d77;color:#fff;border:none;padding:10px 20px;font-family:"Open Sans",sans-serif;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.body-right button:hover{background-color:#032146}@media (max-width:900px){.body-container{display:block}.body-text,.body-right-wrapper,.body-right{width:100%}.body-right{display:none;position:static;margin-top:40px}}.body-buttons{display:flex;flex-direction:row;gap:12px;align-items:center;margin-top:40px;margin-bottom:40px}.body-btn-call{background-color:#fff;color:#163d77;border:2px solid #163d77;padding:12px 25px;text-decoration:none;font-weight:bold;border-radius:5px;display:inline-block;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:1px;cursor:pointer;text-align:center;transition:background-color .3s ease , color .3s ease , border-color .3s ease}.body-btn-quote{background-color:#163d77;color:#fff;padding:12px 25px;border:2px solid #163d77;text-decoration:none;font-weight:bold;border-radius:5px;display:inline-block;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:1px;cursor:pointer;text-align:center;transition:background-color .3s ease , color .3s ease , border-color .3s ease}.body-btn-call:hover{background-color:#2b7ac6;border:2px solid #2b7ac6;color:#fff!important}.body-btn-quote:hover{background-color:#2b7ac6;color:#fff!important}.body-testimonial{width:95%;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:20px;display:flex;flex-direction:column;gap:10px}.body-testimonial+.body-testimonial{margin-top:20px}.body-testimonial span{font-weight:600;font-family:"Open Sans",sans-serif;color:#b90819}.body-testimonial-stars{width:120px;height:auto}.body-testimonial p{font-family:"Open Sans",sans-serif;color:#333;line-height:1.6;margin:0}.reasons{background:#fff;padding:60px 20px}.reasons h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:36px;color:#163d77;letter-spacing:2px;text-align:center;max-width:800px;margin:0 auto;margin-bottom:40px}.reasons-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.reason-card{position:relative;background:#f7f6f8;font-family:"Open Sans",sans-serif;border-radius:18px;border:none;min-height:130px;padding:20px 18px 15px 18px;text-align:center;color:#163d77;font-size:18px;font-weight:600;line-height:1.5;box-shadow:0 8px 20px rgba(0,0,0,.06) , 0 2px 6px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px}.reason-card::before{content:"";width:130px;height:130px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block;margin-bottom:-20px}.reason-card:nth-child(1)::before{background-image:url(https://www.rcroofingandmaintenance.co.uk/images/reasons/1.webp.pagespeed.ce.gzYeTHEndD.webp)}.reason-card:nth-child(2)::before{background-image:url(https://www.rcroofingandmaintenance.co.uk/images/reasons/2.webp.pagespeed.ce.5wmAk62tLA.webp)}.reason-card:nth-child(3)::before{background-image:url(https://www.rcroofingandmaintenance.co.uk/images/reasons/3.webp.pagespeed.ce.7_HajlxELg.webp)}.reason-card:nth-child(4)::before{background-image:url(https://www.rcroofingandmaintenance.co.uk/images/reasons/4.webp.pagespeed.ce.Vux3nfP4uS.webp)}@media (max-width:900px){.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:550px){.reasons-grid{grid-template-columns:1fr;gap:18px}.reasons{padding:50px 16px}.reasons h2{font-size:28px;margin:0 0 28px 0}}.services h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:30px;color:#163d77;letter-spacing:2px;text-align:center;max-width:800px;margin:0 auto;padding-bottom:20px}.services-text{font-family:"Open Sans",sans-serif;font-size:17px;line-height:30px;color:#444;text-align:center;max-width:800px;margin:0 auto;padding-bottom:40px}.services{padding:60px 20px;background:#f9f9f9}.services-inner{display:grid;grid-template-columns:1fr;gap:30px;max-width:1400px;margin:0 auto}@media (min-width:600px){.services-inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.services-inner{grid-template-columns:repeat(3,1fr)}}.services-box{background:#fff;border:1px solid #e5e5e5;text-align:left;transition:all .3s ease}.services-box a{display:block;color:inherit;text-decoration:none}.services-box img{width:100%;height:220px;object-fit:cover;display:block}.services-box h3{font-family:"Montserrat",sans-serif;font-size:20px;margin:15px 20px 10px;color:#163d77;text-transform:uppercase;letter-spacing:1px}.services-box p{font-family:"Open Sans",sans-serif;font-size:15px;margin:0 20px 20px;color:#505b67;line-height:1.5}.services-box:hover{border-color:#2b7ac6;box-shadow:0 4px 12px rgba(0,0,0,.08)}.services-box a{display:flex;flex-direction:column;height:100%}.services-readmore{background:#2b7ac6;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;text-transform:uppercase;padding:10px 16px;letter-spacing:1px;font-weight:700;margin-top:auto;align-self:flex-end;transition:all .3s ease;border-top-left-radius:15px}.services-box:hover .services-readmore{background:#163d77;padding-right:22px}.contact-bar{width:100%;height:auto;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)) , url(https://www.rcroofingandmaintenance.co.uk/images/xcontact.webp.pagespeed.ic.KgCYXNEtBx.webp);background-size:cover;background-position:center;background-attachment:fixed;padding:100px 0;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center}.contact-bar-content{max-width:700px}.contact-bar h4{font-family:"Montserrat",sans-serif;font-size:2.5rem;margin-bottom:20px;color:#fff;letter-spacing:6px;text-transform:uppercase}.contact-bar p{font-family:"Open Sans",sans-serif;font-size:22px;margin-bottom:40px;color:#fff;letter-spacing:1px}.contact-bar-button{display:inline-block;padding:15px 30px;background-color:#2b7ac6;color:#fff;text-decoration:none;font-size:20px;font-weight:bold;border-radius:5px;transition:background-color .3s ease;letter-spacing:1px;font-family:"Open Sans",sans-serif;text-transform:uppercase}.contact-bar-button:hover{background-color:#163d77}.testimonials{background:#f9f9f9;padding:60px 20px;font-family:"Montserrat",sans-serif}.testimonials h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:36px;color:#163d77;letter-spacing:2px;text-align:center;max-width:800px;margin:0 auto;padding-bottom:40px}.testimonial-viewport{max-width:1300px;margin:0 auto;overflow:hidden;padding:0 20px 30px;box-sizing:border-box}.testimonial-track{display:flex;gap:20px;transition:transform .6s ease;will-change:transform}.testimonial-slide{flex:0 0 100%;padding:40px 30px;border-radius:10px;text-align:center;box-sizing:border-box;background:#f7f6f8;box-shadow:0 8px 20px rgba(0,0,0,.06) , 0 2px 6px rgba(0,0,0,.2);overflow:visible}@media (min-width:700px){.testimonial-slide{flex:0 0 calc((100% - 20px) / 2)}}@media (min-width:1100px){.testimonial-slide{flex:0 0 calc((100% - 40px) / 3)}}.testimonial-img{width:80px;height:80px;margin:0 auto 25px;box-sizing:border-box;padding:18px;background:linear-gradient(135deg,#2b7ac6 0%,#1f5fa3 50%,#163d77 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 20px rgba(255,255,255,.06) , 0 2px 6px rgba(255,255,255,.2)}.testimonial-img img{width:100%;height:100%;object-fit:contain}.testimonial-slide p{font-size:18px;font-weight:500;color:#444;line-height:1.5;margin:0 0 15px 0}.testimonial-author{font-size:18px;font-weight:700;color:#163d77}.testimonial-controls{text-align:center;margin-top:30px}.testimonial-arrow{background:transparent;border:2px solid #163d77;color:#163d77;padding:12px 22px;font-size:22px;font-weight:700;cursor:pointer;border-radius:4px;margin:0 10px;transition:.3s ease}.testimonial-arrow:hover{background:#fff;color:#163d77}.process{width:100%;height:auto;background-color:#f0f0f0;padding-top:60px;padding-bottom:40px}.process-content{max-width:1200px;margin:0 auto;overflow:hidden;padding-left:15px;padding-right:15px;font-family:"Open Sans",sans-serif}.process h2{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:36px;color:#163d77;letter-spacing:2px;text-align:center;max-width:800px;margin:0 auto;padding-bottom:40px}.process-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;padding:15px;gap:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.process-step{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;text-align:center;flex:1 1 100%;max-width:none;display:flex;flex-direction:column;box-sizing:border-box}.step-icon img{width:140px;height:140px;margin-bottom:15px}.process-step h4{font-size:22px;line-height:28px;margin:15px 0;color:#666;letter-spacing:1px}.step-number{font-size:40px;font-weight:bold;color:#262261;margin-right:5px}.process-step p{font-size:1em;color:#666;line-height:1.5em;lex-grow:1}@media only screen and (min-width:700px){.process-step{flex:1 1 30%;max-width:380px}}.about-wrapper{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto}.about-map iframe,.about-map img{width:100%;height:400px;object-fit:cover}.about-content{padding:40px 30px}.about-content h3{font-family:"Montserrat",sans-serif;font-size:28px;text-transform:uppercase;color:#163d77;letter-spacing:1px}.about-content p{font-family:"Open Sans",sans-serif;font-size:17px;line-height:26px;color:#505b67}@media (min-width:1200px){.about-wrapper{flex-direction:row;align-items:stretch;padding:40px 20px}.about-map{flex:0 0 58%}.about-content{flex:0 0 40%;padding:0}.about-map img,.about-map iframe{height:100%;min-height:600px;object-fit:cover}}.contact{background:#f9f9f9}.contact-wrapper{display:flex;flex-direction:column;gap:20px;padding:40px 20px;font-family:"Montserrat",sans-serif;color:#666;max-width:1200px;margin:0 auto}.contact-left,.contact-right{flex:1}.contact-left img{max-width:150px}.contact-left a:hover{color:#163d77;transition:color .3s ease}.contact-left h3{font-family:"Montserrat",sans-serif;font-size:28px;text-transform:uppercase;color:#f5ba2c;letter-spacing:1px}.contact-left p,.contact-left li{font-family:"Open Sans",sans-serif;font-size:17px;line-height:26px}@media (min-width:800px){.contact-wrapper{flex-direction:row}.contact-left,.contact-right{padding:20px}}.footer{background-color:#163d77;padding:10px 20px}.footer-wrapper{display:flex;flex-direction:column;gap:20px;font-family:"Montserrat",sans-serif;color:#fff;max-width:1200px;margin:0 auto}.footer-left,.footer-right{text-align:center;flex:1}.footer-wrapper a:hover{color:#f87f0c;transition:color .3s ease}@media (min-width:800px){.footer-wrapper{flex-direction:row}.footer-left{text-align:left}.footer-right{text-align:right}}.faq-section{max-width:900px;margin:0 auto 60px}.faq-section h3{font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:28px;color:#2b7ac6;margin-bottom:20px;border-bottom:2px solid #163d77;padding-bottom:5px}.faq-item{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;background-color:#fff;overflow:hidden}.faq-question{background-color:#163d77;color:#fff;padding:15px 20px;font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:16px;line-height:26px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question:hover{background-color:#2b7ac6}.faq-toggle{font-size:22px;color:#fff;font-weight:bold;transition:transform .3s ease}.faq-answer{display:none;padding:15px 20px;background-color:#fff;color:#333;line-height:1.6;font-family:"Open Sans",sans-serif}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle{content:"–";transform:rotate(180deg)}.body-testimonials-wrapper{max-width:1200px;margin:0 auto;padding:40px 0 60px}.body-testimonials-container{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);gap:20px}.body-testimonial{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.05);display:block;position:relative;font-family:"Montserrat",sans-serif}.body-testimonial h3{font-size:16px;margin:0 0 5px}.body-testimonials-stars{width:130px;margin:5px 0 10px}.body-testimonials-google-logo{width:30px;position:absolute;top:20px;right:20px}.body-testimonial p{font-size:14px;line-height:1.6;margin:0}.body-testimonials-see-more-wrapper{text-align:center;margin-top:20px}.body-testimonials-see-more-btn{background:#163d77;width:100%;color:#fff;font-size:17px;letter-spacing:1px;padding:10px 20px;border:none;border-radius:6px;font-weight:bold;cursor:pointer;transition:background .3s ease;cursor:pointer}.body-testimonials-see-more-btn:hover{background:#2b7ac6}.body-testimonials-heading{text-align:center;font-size:1.6rem;margin-bottom:30px;font-family:"Montserrat",sans-serif;color:#3b2a96;max-width:700px;margin-left:auto;margin-right:auto}@media (min-width:600px){.body-testimonials-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,auto)}}@media (min-width:900px){.body-testimonials-container{grid-template-columns:repeat(3,1fr)}}.contact-form{background:#fff;padding:30px 20px;border-radius:8px;width:100%;position:relative;box-shadow:0 0 25px rgba(0,0,0,.3);text-align:center}.contact-form-header img{max-width:150px}.contact-form-header h2{color:#163d77;font-size:30px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}.contact-form-header p{font-size:14px;color:#555;background:#f2f2f2;padding:10px;border-radius:6px;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;font-size:15px;border-radius:5px;font-family:"Open Sans",sans-serif}.contact-form button[type="submit"]{background:#163d77;color:#fff;padding:12px;font-weight:bold;border:none;border-radius:4px;cursor:pointer;width:100%;transition:background .3s}.contact-form button[type="submit"]:hover{background:#2b7ac6}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:10000;font-family:"Open Sans",sans-serif}.popup-overlay{overflow-y:auto}.popup-form{max-height:90vh;overflow-y:auto}.popup-form{background:#fff;padding:30px 20px;border-radius:8px;max-width:450px;width:90%;position:relative;box-shadow:0 0 25px rgba(0,0,0,.3);text-align:center}.popup-header img{max-width:120px}.popup-header h2{color:#163d77;font-size:30px;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px;font-family:"Montserrat",sans-serif}.popup-header p{font-size:14px;color:#555;background:#f2f2f2;padding:10px;border-radius:6px;margin-bottom:20px}.popup-form input,.popup-form textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;font-size:15px;border-radius:5px;font-family:"Open Sans",sans-serif}.popup-form button[type="submit"]{background:#163d77;color:#fff;padding:12px;font-weight:bold;border:none;border-radius:4px;cursor:pointer;width:100%;transition:background .3s}.popup-form button[type="submit"]:hover{background:#2b7ac6}.popup-close-btn{position:absolute;top:12px;right:15px;font-size:32px;background:none;border:none;color:#163d77;cursor:pointer}