.content-ctr{overflow:hidden}.content-ctr .content-left{width:50%;float:left;*width:49%}.content-ctr .content-right{width:50%;float:right;*width:49%}.content-ctr .content-left>h1,.content-ctr .content-left>h2,.content-ctr .content-left>h3,.content-ctr .content-right>h1,.content-ctr .content-right>h2,.content-ctr .content-right>h3{margin-top:0}.content-ctr .content-left-margin{width:48.5%;margin-right:3%;float:left}.content-ctr .content-right-margin{width:48.5%;float:right}.content-ctr .content-left-margin>h1,.content-ctr .content-left-margin>h2,.content-ctr .content-left-margin>h3,.content-ctr .content-right-margin>h1,.content-ctr .content-right-margin>h2,.content-ctr .content-right-margin>h3{margin-top:0}.smallart{color:#555!important;text-align:center;text-decoration:none;font-size:14px;line-height:1.4}.smallart img{display:block;width:100%;height:auto;margin-bottom:4px;border:0;border-radius:5px}.smallart:hover{color:#e6b800!important}.miniart{display:block}.miniart img{float:left;width:50px;height:50px;margin-right:10px;padding-bottom:10px}.miniart p{margin:5px 0 0;color:#777;font-size:14px;line-height:1.4}.miniart:hover p{color:#e6b800}.descriptive-header{display:table;overflow:hidden;padding-bottom:16px;border-bottom:1px solid #ddd}.descriptive-header h1{display:table-cell;width:40%;margin:0;line-height:1;white-space:nowrap;font-size:34.83648px;line-height:1.4}.descriptive-header p{display:table-cell;width:55%;margin:0;padding-left:2.5%;color:#999;vertical-align:top;font-size:14px;line-height:1.4}.image-holder{text-align:right;color:#999;font-size:11.6666666667px;line-height:1.4}.image-holder .image{margin-bottom:4px;background:#000;border-radius:5px}.image-holder .image img{display:block;margin:0 auto}.avatar-guide{padding-top:8px;border-bottom:1px solid #ddd}.avatar-guide img{display:inline-block;vertical-align:bottom}.avatar-guide .av-guide-content{display:inline-block;color:#8aa600;padding:0 0 1.4rem 32px;box-sizing:border-box}.avatar-guide .av-guide-content h2{margin:0 0 1.4rem;font-size:48pt;font-weight:800;line-height:1}.avatar-guide .av-guide-content p{margin:0 0 1.4rem;font-size:22pt;font-weight:400;line-height:1}.avatar-guide .av-guide-content p span{text-decoration:underline}.avatar-guide+related-articles{margin-top:0}.avatar-guide+.resource-footer{margin-top:0;padding-top:1.4rem}.avatar-guide+.resource-footer hr{display:none}@media only screen and (max-width:767.98px){.content-ctr .content-left,.content-ctr .content-right{float:none;width:100%}.content-ctr .content-left-margin,.content-ctr .content-right-margin{float:none;width:100%;margin-right:0}.descriptive-header{display:block}.descriptive-header h1{display:block;width:auto!important;white-space:normal}.descriptive-header p{display:block;width:auto!important;margin-top:16px;padding-left:0}.image-holder .image img{width:100%;height:auto}.avatar-guide img{width:35%;height:auto;max-width:182px}.avatar-guide .av-guide-content{width:65%}.avatar-guide .av-guide-content h2{font-size:30pt}.avatar-guide .av-guide-content p{font-size:14pt;line-height:1.4}}.grammar-section #gpage{position:relative}.grammar-section #gpage div.instructions{display:none}.grammar-section #gpage h1,.grammar-section #gpage p.h1{display:none}.grammar-section #gpage .playable{padding-left:20px;background:transparent url(/images/grammatica/suona-grammatica.png) no-repeat 0 2px}.grammar-section #gpage .ph.playable{padding-left:0;background:0 0}.grammar-section #gpage .base-overlay{position:absolute;left:0;bottom:0;width:100%}.grammar-section #gpage .base-overlay .base-fade{height:100px;padding-top:200px;background:linear-gradient(180deg,transparent 0,#fff 100%)}.grammar-section #gpage .base-overlay .base-button{text-align:center;background:#fff;padding-bottom:5px}.grammar-section #gpage .base-overlay .button{margin:0 auto;padding:1.4rem 2.8rem;box-shadow:2px 2px 5px #888}@media only screen and (max-width:767.98px){.grammar-section{margin-top:1.4rem}.grammar-section .grammar-header h1{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:24.192px;line-height:1.4}.grammar-section #gpage .playable{background-size:14px 14px}}.book-lpi-box{display:grid;grid-template-columns:250px 1fr;gap:2.8rem;align-items:center;margin:2.8rem 0;padding:2.8rem;background:linear-gradient(180deg,#7f00bf 0,#39c 100%);border-radius:20px}.book-lpi-box .blb-image img{display:block;width:100%;max-width:539px;height:auto;margin:0 auto;box-shadow:0 0 12px rgba(0,0,0,.2)}.book-lpi-box .blb-text h2{margin-top:0;margin-bottom:1.05rem;font-size:1.7rem;color:#fff}.book-lpi-box .blb-text p{margin:1.05rem 0;color:#f0f0f0}.book-lpi-box .blb-text p:first-of-type{margin:0;color:#e6b800;font-weight:700;font-size:1.2rem;line-height:1.4}.book-lpi-box .blb-text .button-signup{margin-top:.7rem}@media only screen and (max-width:767.98px){.book-lpi-box{grid-template-columns:1fr;gap:1.4rem;margin-left:.7rem;margin-right:.7rem}.book-lpi-box .button-signup{width:100%}}#contact hr{margin:1.4rem 0}#contact h1{margin-top:0}#contact h3{color:#8aa600;margin-bottom:.7rem}#contact h3+p{margin-top:.7rem}#contact .form-header{margin-bottom:0}#contact .legacy-form{margin-top:0}#contact .contact-form-ctr{width:75%}#contact .main-message{display:none}#contact .error,#contact .error-list{color:red}#contact .error *,#contact .error-list *{color:red}#contact .error-list p{margin-bottom:.7rem}#contact .error-list ul{margin:0}@media only screen and (min-width:768px) and (max-width:989.98px){#contact .contact-form-ctr{margin:0 auto}}@media only screen and (max-width:767.98px){#contact .contact-form-ctr{width:100%}}.terms h1{margin-bottom:0}.terms h1+.date{margin-top:.35rem}.terms ol li{padding:0;color:#8aa600;font-size:29.0304px;line-height:1.4}.terms ol li li,.terms ol li p{margin:.7rem 0;padding:0 1.4rem 0 0;color:#222;font-size:16.8px;line-height:1.4}.terms ol{list-style-type:none;counter-reset:item;margin:0;padding:0}.terms ol>li{display:table;counter-increment:item;margin-bottom:.6em}.terms ol>li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:.6em}.terms li ol>li:before{content:counters(item, ".") " "}.terms-page h1{margin-bottom:0}.terms-page .date{font-size:.8333333333rem;line-height:1.4}.terms-page table{margin-bottom:1.4rem}.terms-page td ul{margin-top:0;margin-bottom:0}@media only screen and (max-width:989.98px){.terms ol li{font-size:24.192px;line-height:1.4}.terms ol li li,.terms ol li p{font-size:14px;line-height:1.4}}@media only screen and (max-width:767.98px){.terms ol li{padding:0;color:#8aa600}}.legacy-form.form{margin:1.4rem 0;padding:1.4rem 0}p+.legacy-form.form{margin-top:1.4rem}.legacy-form .form-inner,.legacy-form-ns .form-inner{width:60%;margin:0 auto}.legacy-form .error-message,.legacy-form .message,.legacy-form-ns .error-message,.legacy-form-ns .message{margin:0 0 16px;padding:16px;background:#f3f3f3;border:1px solid #999;border-radius:5px}.legacy-form .error-message p,.legacy-form .message p,.legacy-form-ns .error-message p,.legacy-form-ns .message p{margin:0}.legacy-form .error-message a:hover,.legacy-form-ns .error-message a:hover{color:#e6b800}.legacy-form .message a:hover,.legacy-form-ns .message a:hover{color:#e6b800}.legacy-form .error-list ul,.legacy-form-ns .error-list ul{margin-bottom:0}.legacy-form .form-section,.legacy-form-ns .form-section{margin:0 0 1.4rem}.legacy-form .form-section label,.legacy-form-ns .form-section label{display:block;margin-bottom:2px;font-weight:600}.legacy-form .form-section span,.legacy-form-ns .form-section span{font-size:14px;line-height:1.4}.legacy-form .form-section input,.legacy-form .form-section select,.legacy-form .form-section textarea,.legacy-form-ns .form-section input,.legacy-form-ns .form-section select,.legacy-form-ns .form-section textarea{width:100%}.legacy-form .form-section input.inline,.legacy-form-ns .form-section input.inline{display:inline-block}.legacy-form .form-section .medium-input,.legacy-form-ns .form-section .medium-input{width:50%}.legacy-form .form-section .small-input,.legacy-form-ns .form-section .small-input{width:25%}.legacy-form .form-section .smaller-input,.legacy-form-ns .form-section .smaller-input{width:12.5%}.legacy-form .form-section p.explanation,.legacy-form-ns .form-section p.explanation{margin:0 0 8px}.legacy-form .form-section span.error,.legacy-form-ns .form-section span.error{display:block;margin-top:4px}.legacy-form .form-section-half,.legacy-form-ns .form-section-half{width:50%}.legacy-form .form-section-double,.legacy-form-ns .form-section-double{display:inline-block;width:49%;margin-right:2%;vertical-align:top}.legacy-form .form-section-double:last-child,.legacy-form-ns .form-section-double:last-child{margin-right:0}.legacy-form .form-content-ctr,.legacy-form-ns .form-content-ctr{overflow:hidden;font-size:0}.legacy-form .form-separator,.legacy-form-ns .form-separator{border-bottom:1px solid #ddd;margin:16px 0}.legacy-form .form-buttons,.legacy-form-ns .form-buttons{margin:32px 0 0;color:#999}.legacy-form .form-buttons .btn,.legacy-form-ns .form-buttons .btn{width:100%}.legacy-form .form-buttons-center,.legacy-form-ns .form-buttons-center{margin:32px 0 0;text-align:center}.legacy-form .form-buttons-center .btn,.legacy-form-ns .form-buttons-center .btn{display:inline-block;margin:0 2px}.legacy-form .form-buttons-right,.legacy-form-ns .form-buttons-right{margin:32px 0 0;text-align:right;color:#999;font-size:14px;line-height:1.4}.legacy-form .form-buttons-right .btn,.legacy-form-ns .form-buttons-right .btn{display:inline-block}.legacy-form .form+.footer-links,.legacy-form-ns .form+.footer-links{margin-top:0;border-top:0;padding-top:0}@media only screen and (min-width:768px) and (max-width:989.98px){.legacy-form .form-inner,.legacy-form-ns .form-inner{width:80%}.legacy-form .faq-nav,.legacy-form-ns .faq-nav{display:block}}@media only screen and (max-width:767.98px){.legacy-form .form,.legacy-form-ns .form{margin:16px 0;padding:16px 0}.legacy-form .form-inner,.legacy-form-ns .form-inner{width:100%}.legacy-form .form-buttons .btn,.legacy-form-ns .form-buttons .btn{max-width:350px;margin:0 auto}.legacy-form .form-buttons-right .btn,.legacy-form-ns .form-buttons-right .btn{width:50%;max-width:350px}}