.ascera-faq-page,.ascera-contact-page{background:#000;color:#fff}.ascera-faq-shell,.ascera-contact-shell{width:min(calc(100% - 40px),1200px);margin:0 auto}.ascera-faq-page{padding:102px 0}.ascera-faq-page h1{width:100%;max-width:100%;margin:0 0 50px;color:#fff;font-size:42px;font-weight:300;line-height:70px;letter-spacing:6px;text-transform:uppercase}.ascera-faq-section{margin:0 0 100px}.ascera-faq-section:last-child{margin-bottom:0}.ascera-faq-section h2{margin:0 0 72px;color:#fff;font-size:30px;font-weight:700;line-height:30px}.ascera-accordion-item{border:0;margin:0 0 24px;color:#fff}.ascera-accordion-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px;min-height:47.4px;border-bottom:1px solid #fff;cursor:pointer;color:#fff;font-size:16px;font-weight:600;line-height:1.45;letter-spacing:1.6px;text-transform:uppercase}.ascera-accordion-item summary::-webkit-details-marker{display:none}.ascera-accordion-icon{position:relative;display:block;flex:0 0 18px;width:18px;height:18px}.ascera-accordion-icon:before,.ascera-accordion-icon:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1px;background:#fff;transform:translate(-50%,-50%);transition:transform .2s ease}.ascera-accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ascera-accordion-item[open] .ascera-accordion-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.ascera-accordion-answer{padding:22px 0 21px 10px;border-bottom:1px solid #fff}.ascera-accordion-answer p{margin:0;color:#fff;font-size:20px;font-weight:300;line-height:1.55}.ascera-contact-page{padding:100px 0}.ascera-contact-grid{display:flex;align-items:stretch;gap:80px}.ascera-contact-form-column,.ascera-consultation-panel{width:50%}.ascera-contact-form-column h1{width:397px;max-width:100%;margin:0 0 51px;color:#fff;font-size:42px;font-weight:300;line-height:70px;letter-spacing:4px;text-transform:uppercase}.ascera-contact-form{display:flex;flex-direction:column;gap:36px}.ascera-form-row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ascera-contact-form label{display:block}.ascera-contact-form input,.ascera-contact-form select,.ascera-contact-form textarea{width:100%;border:1px solid #fff;border-radius:30px;background:#fff0;color:#fff;font:300 16px/1.4 "Poppins",sans-serif;text-transform:uppercase;outline:none;box-shadow:none}.ascera-contact-form input,.ascera-contact-form select{min-height:52px;padding:12px 20px}.ascera-contact-form textarea{min-height:240px;padding:18px 20px;resize:vertical}.ascera-contact-form input::placeholder,.ascera-contact-form textarea::placeholder{color:#fff;opacity:1}.ascera-contact-form select{appearance:auto;color:#8f8f8f}.ascera-contact-form select:valid{color:#fff}.ascera-contact-form option{background:#d3d3d3;color:#000}.ascera-contact-form input:focus,.ascera-contact-form select:focus,.ascera-contact-form textarea:focus{outline:1px solid #fff;outline-offset:2px}.ascera-contact-form button{align-self:flex-start;border:2px solid #fff;border-radius:3px;background:#fff0;color:#fff;padding:10px 25px;font-size:20px;font-weight:400;line-height:1.4;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.ascera-contact-form button:hover,.ascera-contact-form button:focus{background:#fff;color:#000}.ascera-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ascera-form-notice{margin:0 0 30px;padding:15px 18px;border:1px solid #fff;font-size:15px;line-height:1.5}.ascera-form-success{background:rgb(255 255 255 / .08)}.ascera-form-error{border-color:#ff8c8c;color:#ffd3d3}.ascera-consultation-panel{border:1px solid #333;border-radius:10px;padding:50px}.ascera-consultation-panel h2{margin:0;color:#fff;font-size:26px;font-weight:500;line-height:1.4}.ascera-consultation-panel ul{display:flex;flex-direction:column;gap:55px;margin:66px 0 0;padding:0 0 0 20px}.ascera-consultation-panel li{padding-left:20px;color:#fff;font-size:16px;font-weight:500;line-height:26px}@media(max-width:1024px){.ascera-contact-grid{gap:60px}.ascera-faq-page h1,.ascera-contact-form-column h1{font-size:40px;line-height:50px}}@media(max-width:767px){.ascera-faq-page{padding:80px 0}.ascera-contact-page{padding:80px 0}.ascera-contact-grid{flex-direction:column}.ascera-contact-form-column,.ascera-consultation-panel{width:100%}.ascera-faq-page h1,.ascera-contact-form-column h1{width:265px;font-size:34px;line-height:50px;letter-spacing:4px;margin-bottom:60px}.ascera-faq-section h2{font-size:26px;line-height:1.2;margin-bottom:50px}.ascera-accordion-item summary{font-size:15px;letter-spacing:1.2px}.ascera-accordion-answer p{font-size:18px}.ascera-consultation-panel{padding:35px}.ascera-consultation-panel ul{margin-top:45px;gap:35px}}@media(max-width:475px){.ascera-faq-shell,.ascera-contact-shell{width:calc(100% - 32px)}.ascera-faq-page,.ascera-contact-page{padding:60px 0}.ascera-form-row-two{grid-template-columns:1fr;gap:36px}.ascera-faq-page h1,.ascera-contact-form-column h1{font-size:25px;line-height:1.2;letter-spacing:4px}.ascera-faq-section{margin-bottom:75px}.ascera-faq-section h2{font-size:23px;margin-bottom:38px}.ascera-accordion-item summary{padding:20px 0;font-size:14px;letter-spacing:1px}.ascera-accordion-answer{padding-left:0}.ascera-accordion-answer p{font-size:16px}.ascera-consultation-panel{padding:20px}.ascera-consultation-panel h2{font-size:22px}.ascera-consultation-panel ul{padding-left:16px;margin-top:25px;gap:20px}.ascera-consultation-panel li{padding-left:10px;font-size:15px}}.ascera-contact-form-column,.ascera-consultation-panel{width:calc((100% - 80px)/2);flex-shrink:0}.ascera-contact-grid{align-items:flex-start}.ascera-contact-form input,.ascera-contact-form select{min-height:47px;height:47px;padding:10px 16px}.ascera-contact-form input::placeholder,.ascera-contact-form textarea::placeholder{color:#8f8f8f}.ascera-consultation-panel ul{list-style:disc}.ascera-consultation-panel li{padding-left:0}@media(max-width:767px){.ascera-contact-form-column,.ascera-consultation-panel{width:100%}}