.ifq-faq-intro{font-weight:400;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5;display:flex;flex-direction:column;gap:1.5rem}.ifq-faq-title{font-weight:600;font-family:"EB Garamond",serif;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0;font-style:normal;font-optical-sizing:auto}@media screen and (min-width:768px){.ifq-faq-title{font-weight:600;font-family:"EB Garamond",serif;font-size:2.25rem;line-height:1.2222222222;letter-spacing:-.015rem;font-style:normal;font-optical-sizing:auto}}.ifq-faq-text{font-weight:300;font-family:"Times New Roman",Times,serif;font-size:1.25rem;line-height:1.5;margin:0}.ifq-faq-list{margin:0 0 4rem 0;list-style:none;width:100%;display:flex;flex-direction:column;font-weight:400;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5;gap:2rem;border-top:1px solid #7f8589;border-bottom:1px solid #7f8589;padding:1rem 0;position:relative}@media screen and (min-width:768px){.ifq-faq-list{flex-direction:row}}.ifq-faq-list:before{position:absolute;content:"";left:0;width:100%;height:1px;bottom:-5px;background:#7f8589}.ifq-faq-item{display:flex;flex-direction:column;width:100%;flex:1;position:relative;gap:1.5rem;align-items:flex-start}.ifq-faq-item:not(:first-of-type):before{position:absolute;content:"";left:0;width:100%;height:1px;top:-1rem;background:#e5ebef}@media screen and (min-width:768px){.ifq-faq-item:not(:first-of-type):before{left:-1rem;width:1px;height:100%;bottom:0;top:unset}}.ifq-faq-item__title{font-weight:500;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5;letter-spacing:-.015rem;font-weight:700;text-transform:uppercase}.ifq-faq-item__title span{position:relative}.ifq-faq-item__title span::before{position:absolute;content:"";top:50%;transform:translateY(-50%);left:calc(100% + .5rem);width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;background-size:contain}.ifq-faq-item__title.ifq-faq-item__title--contattaci span:before{background-image:url(../../img/fq-www/icon-comments.svg)}.ifq-faq-item__title.ifq-faq-item__title--form span:before{background-image:url(../../img/fq-www/icon-send-message.svg)}.ifq-faq-item__content{display:flex;flex-direction:column;width:100%;gap:1.5rem}.ifq-faq-item__content p{margin:0;font-weight:400;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5}.ifq-faq-item__content p a{color:#a83946;text-decoration:underline;font-weight:700;word-break:break-word}.ifq-faq-item__content p .red{color:#a83946}.ifq-faq-item__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:2px;font-weight:500;font-family:"TT Norms",sans-serif;letter-spacing:.01rem;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .3s,color .3s;text-decoration:none;white-space:wrap;font-weight:400;font-family:"TT Norms",sans-serif;font-size:.875rem;line-height:1.2857142857;letter-spacing:.01rem;border:none;padding:.75rem;background-color:#262424;color:#fff;border-color:#fff;font-weight:500;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5;letter-spacing:-.015rem;padding:.75rem 2rem;align-self:center;width:100%}.ifq-faq-item__cta:focus{outline:0}.ifq-faq-item__cta:hover{background-color:#7f8589;color:#fff}@media screen and (min-width:768px){.ifq-faq-item__cta{width:auto;align-self:auto}}.faq-main-container{margin-bottom:30px;font-family:Arial,sans-serif}.faq-accordion-section{margin-bottom:15px}.faq-section-header{background-color:#555;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-section-header h3{margin:0;font-family:"TT Norms",sans-serif;font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:-.015rem}.faq-items-toggle-all,.faq-section-toggle{background:0 0;border:none;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center}.faq-toggle-icon{margin-left:5px}.faq-section-content{border-left:1px solid #ddd;border-right:1px solid #ddd}.faq-items{border-top:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-question{background-color:#f5f5f7;padding:15px 20px;cursor:pointer;position:relative;font-weight:400;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-family:"TT Norms",sans-serif;font-size:1rem;line-height:1.5;letter-spacing:-.015rem}.faq-plus-icon{color:#b4292e;font-weight:700;font-size:20px}.faq-question.active .faq-plus-icon{content:"-"}.faq-answer{padding:20px;display:none;background-color:#f5f5f7;border-top:1px solid #e5e5e7}.faq-answer ol,.faq-answer ul{padding-left:40px}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.faq-items-toggle-controls{background-color:#f5f5f7;padding:10px 20px;text-align:right;border-bottom:1px solid #ddd}.faq-items-toggle-all{color:#555;font-size:12px}.payment-form{border:1px solid #ccc;padding:15px;margin:10px 0}.payment-form .radio-option{margin-bottom:10px}.payment-form .input-field{padding:8px;margin:5px 0;border:1px solid #ddd;width:100%;box-sizing:border-box}.payment-form .proceed-button{background-color:#b4292e;color:#fff;border:none;padding:8px 16px;cursor:pointer;margin-top:10px}