.author-select{border:1px solid blue;min-height:45px}
.row.row-padding-left{padding-left:15px}
.attivazione-linea-wrapper .ta-paragraph.ta-paragraph--body+.radio-wrapper{margin-top:30px}
.ta-paragraph.ta-paragraph--body.custom{line-height:1.28;letter-spacing:-.02px}
.step-list-wrapper .step-item.done .number span{display:none}
.step-list-wrapper .step-item.done .number svg{display:block}
.step-list-wrapper .step-item .number svg{display:none}
.padding-15{padding:20px}
.row.cq-Editable-dom{padding-bottom:20px}
.col-sm-6.cq-Editable-dom .custom-input{margin-bottom:10px}
.col-sm-6.cq-Editable-dom .custom-select{margin-bottom:10px}
.modalita-pagamento__content .radio_button_single .radio-button--theme-light{margin-left:-40px}
.ec-hidden{display:none}
.my-col-sm-12.row{padding-left:15px;padding-right:15px}
.row.row-padding-left+.my-col-sm-12.row{margin-top:0}
.configuratore-wrapper.no-first-step #carrello-parsys-0 .chiamata-aiuto{display:none}
.attivazione-linea-wrapper .row-text .col-text{margin-bottom:30px}
.attivazione-linea-wrapper .data-text{font-size:16px;font-weight:400;line-height:1.44}
@media(min-width:768px){.attivazione-linea-wrapper .row-text .col-text{margin-top:20px}
.dati-sim-box+.dati-sim-box{margin-top:30px}
.margin-20{margin-top:20px;margin-bottom:20px}
}
.attivazione-linea__consegna-sim .visione-sim .ta-checkbox__text{font-size:16px;font-weight:400;line-height:1.31;letter-spacing:-.02px}
.row-date.-warning .ta-input-text__warning{display:block}
.c-mt-50 .new.section{float:left;min-width:500px}
.c-mt-50 .textarea{float:left;min-width:100%}
.wrapper .custom-checkbox{margin-bottom:40px}
.font-size-12{font-size:12px}
.margin-top-30{margin-top:30px}
.margin-bottom-30{margin-bottom:30px}
.dati-sim-box__content .ta-paragraph--body.margin-bottom-30{margin-bottom:0}
<!-- da togliere -->.header-custom.mobile{min-height:63px}
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}
.pika-single:after,.pika-single:before{content:" ";display:table}
.pika-single:after{clear:both}
.pika-single{*zoom:1}
.pika-single.is-hidden{display:none}
.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}
.pika-lendar{float:left;width:240px;margin:8px}
.pika-title{position:relative;text-align:center}
.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}
.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}
.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}
.pika-next:hover,.pika-prev:hover{opacity:1}
.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}
.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}
.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}
.pika-select{display:inline-block;*display:inline}
.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}
.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}
.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}
.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}
.pika-week{font-size:11px;color:#999}
.is-today .pika-button{color:#3af;font-weight:700}
.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}
.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}
.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}
.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}
.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}
.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}
.is-outside-current-month .pika-button{color:#999;opacity:.3}
.is-selection-disabled{pointer-events:none;cursor:default}
.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}
.pika-table abbr{border-bottom:0;cursor:help}
.wt-mt-0{margin-top:0 !important}
.wt-mt-1{margin-top:1rem !important}
.wt-mt-2{margin-top:2rem !important}
.wt-mt-3{margin-top:3rem !important}
.wt-mt-4{margin-top:4rem !important}
.wt-mt-5{margin-top:5rem !important}
.wt-ml-0{margin-left:0 !important}
.wt-ml-1{margin-left:1rem !important}
.wt-ml-2{margin-left:2rem !important}
.wt-ml-3{margin-left:3rem !important}
.wt-ml-4{margin-left:4rem !important}
.wt-ml-5{margin-left:5rem !important}
.wt-mr-0{margin-right:0 !important}
.wt-mr-1{margin-right:1rem !important}
.wt-mr-2{margin-right:2rem !important}
.wt-mr-3{margin-right:3rem !important}
.wt-mr-4{margin-right:4rem !important}
.wt-mr-5{margin-right:5rem !important}
.wt-mb-0{margin-bottom:0 !important}
.wt-mb-1{margin-bottom:1rem !important}
.wt-mb-2{margin-bottom:2rem !important}
.wt-mb-3{margin-bottom:3rem !important}
.wt-mb-4{margin-bottom:4rem !important}
.wt-mb-5{margin-bottom:5rem !important}
@media(min-width:768px){.wt-mt-md-0{margin-top:0 !important}
.wt-mt-md-1{margin-top:1rem !important}
.wt-mt-md-2{margin-top:2rem !important}
.wt-mt-md-3{margin-top:3rem !important}
.wt-mt-md-4{margin-top:4rem !important}
.wt-mt-md-5{margin-top:5rem !important}
.wt-ml-md-0{margin-left:0 !important}
.wt-ml-md-1{margin-left:1rem !important}
.wt-ml-md-2{margin-left:2rem !important}
.wt-ml-md-3{margin-left:3rem !important}
.wt-ml-md-4{margin-left:4rem !important}
.wt-ml-md-5{margin-left:5rem !important}
.wt-mr-md-0{margin-right:0 !important}
.wt-mr-md-1{margin-right:1rem !important}
.wt-mr-md-2{margin-right:2rem !important}
.wt-mr-md-3{margin-right:3rem !important}
.wt-mr-md-4{margin-right:4rem !important}
.wt-mr-md-5{margin-right:5rem !important}
.wt-mb-md-0{margin-bottom:0 !important}
.wt-mb-md-1{margin-bottom:1rem !important}
.wt-mb-md-2{margin-bottom:2rem !important}
.wt-mb-md-3{margin-bottom:3rem !important}
.wt-mb-md-4{margin-bottom:4rem !important}
.wt-mb-md-5{margin-bottom:5rem !important}
}
@media(min-width:992px){.wt-mt-lg-0{margin-top:0 !important}
.wt-mt-lg-1{margin-top:1rem !important}
.wt-mt-lg-2{margin-top:2rem !important}
.wt-mt-lg-3{margin-top:3rem !important}
.wt-mt-lg-4{margin-top:4rem !important}
.wt-mt-lg-5{margin-top:5rem !important}
.wt-ml-lg-0{margin-left:0 !important}
.wt-ml-lg-1{margin-left:1rem !important}
.wt-ml-lg-2{margin-left:2rem !important}
.wt-ml-lg-3{margin-left:3rem !important}
.wt-ml-lg-4{margin-left:4rem !important}
.wt-ml-lg-5{margin-left:5rem !important}
.wt-mr-lg-0{margin-right:0 !important}
.wt-mr-lg-1{margin-right:1rem !important}
.wt-mr-lg-2{margin-right:2rem !important}
.wt-mr-lg-3{margin-right:3rem !important}
.wt-mr-lg-4{margin-right:4rem !important}
.wt-mr-lg-5{margin-right:5rem !important}
.wt-mb-lg-0{margin-bottom:0 !important}
.wt-mb-lg-1{margin-bottom:1rem !important}
.wt-mb-lg-2{margin-bottom:2rem !important}
.wt-mb-lg-3{margin-bottom:3rem !important}
.wt-mb-lg-4{margin-bottom:4rem !important}
.wt-mb-lg-5{margin-bottom:5rem !important}
}
@media(min-width:1200px){.wt-mt-xl-0{margin-top:0 !important}
.wt-mt-xl-1{margin-top:1rem !important}
.wt-mt-xl-2{margin-top:2rem !important}
.wt-mt-xl-3{margin-top:3rem !important}
.wt-mt-xl-4{margin-top:4rem !important}
.wt-mt-xl-5{margin-top:5rem !important}
.wt-ml-xl-0{margin-left:0 !important}
.wt-ml-xl-1{margin-left:1rem !important}
.wt-ml-xl-2{margin-left:2rem !important}
.wt-ml-xl-3{margin-left:3rem !important}
.wt-ml-xl-4{margin-left:4rem !important}
.wt-ml-xl-5{margin-left:5rem !important}
.wt-mr-xl-0{margin-right:0 !important}
.wt-mr-xl-1{margin-right:1rem !important}
.wt-mr-xl-2{margin-right:2rem !important}
.wt-mr-xl-3{margin-right:3rem !important}
.wt-mr-xl-4{margin-right:4rem !important}
.wt-mr-xl-5{margin-right:5rem !important}
.wt-mb-xl-0{margin-bottom:0 !important}
.wt-mb-xl-1{margin-bottom:1rem !important}
.wt-mb-xl-2{margin-bottom:2rem !important}
.wt-mb-xl-3{margin-bottom:3rem !important}
.wt-mb-xl-4{margin-bottom:4rem !important}
.wt-mb-xl-5{margin-bottom:5rem !important}
}
.wt-pt-0{padding-top:0 !important}
.wt-pt-1{padding-top:1rem !important}
.wt-pt-2{padding-top:2rem !important}
.wt-pt-3{padding-top:3rem !important}
.wt-pt-4{padding-top:4rem !important}
.wt-pt-5{padding-top:5rem !important}
.wt-pl-0{padding-left:0 !important}
.wt-pl-1{padding-left:1rem !important}
.wt-pl-2{padding-left:2rem !important}
.wt-pl-3{padding-left:3rem !important}
.wt-pl-4{padding-left:4rem !important}
.wt-pl-5{padding-left:5rem !important}
.wt-pr-0{padding-right:0 !important}
.wt-pr-1{padding-right:1rem !important}
.wt-pr-2{padding-right:2rem !important}
.wt-pr-3{padding-right:3rem !important}
.wt-pr-4{padding-right:4rem !important}
.wt-pr-5{padding-right:5rem !important}
.wt-pb-0{padding-bottom:0 !important}
.wt-pb-1{padding-bottom:1rem !important}
.wt-pb-2{padding-bottom:2rem !important}
.wt-pb-3{padding-bottom:3rem !important}
.wt-pb-4{padding-bottom:4rem !important}
.wt-pb-5{padding-bottom:5rem !important}
@media(min-width:768px){.wt-pt-md-0{padding-top:0 !important}
.wt-pt-md-1{padding-top:1rem !important}
.wt-pt-md-2{padding-top:2rem !important}
.wt-pt-md-3{padding-top:3rem !important}
.wt-pt-md-4{padding-top:4rem !important}
.wt-pt-md-5{padding-top:5rem !important}
.wt-pl-md-0{padding-left:0 !important}
.wt-pl-md-1{padding-left:1rem !important}
.wt-pl-md-2{padding-left:2rem !important}
.wt-pl-md-3{padding-left:3rem !important}
.wt-pl-md-4{padding-left:4rem !important}
.wt-pl-md-5{padding-left:5rem !important}
.wt-pr-md-0{padding-right:0 !important}
.wt-pr-md-1{padding-right:1rem !important}
.wt-pr-md-2{padding-right:2rem !important}
.wt-pr-md-3{padding-right:3rem !important}
.wt-pr-md-4{padding-right:4rem !important}
.wt-pr-md-5{padding-right:5rem !important}
.wt-pb-md-0{padding-bottom:0 !important}
.wt-pb-md-1{padding-bottom:1rem !important}
.wt-pb-md-2{padding-bottom:2rem !important}
.wt-pb-md-3{padding-bottom:3rem !important}
.wt-pb-md-4{padding-bottom:4rem !important}
.wt-pb-md-5{padding-bottom:5rem !important}
}
@media(min-width:992px){.wt-pt-lg-0{padding-top:0 !important}
.wt-pt-lg-1{padding-top:1rem !important}
.wt-pt-lg-2{padding-top:2rem !important}
.wt-pt-lg-3{padding-top:3rem !important}
.wt-pt-lg-4{padding-top:4rem !important}
.wt-pt-lg-5{padding-top:5rem !important}
.wt-pl-lg-0{padding-left:0 !important}
.wt-pl-lg-1{padding-left:1rem !important}
.wt-pl-lg-2{padding-left:2rem !important}
.wt-pl-lg-3{padding-left:3rem !important}
.wt-pl-lg-4{padding-left:4rem !important}
.wt-pl-lg-5{padding-left:5rem !important}
.wt-pr-lg-0{padding-right:0 !important}
.wt-pr-lg-1{padding-right:1rem !important}
.wt-pr-lg-2{padding-right:2rem !important}
.wt-pr-lg-3{padding-right:3rem !important}
.wt-pr-lg-4{padding-right:4rem !important}
.wt-pr-lg-5{padding-right:5rem !important}
.wt-pb-lg-0{padding-bottom:0 !important}
.wt-pb-lg-1{padding-bottom:1rem !important}
.wt-pb-lg-2{padding-bottom:2rem !important}
.wt-pb-lg-3{padding-bottom:3rem !important}
.wt-pb-lg-4{padding-bottom:4rem !important}
.wt-pb-lg-5{padding-bottom:5rem !important}
}
@media(min-width:1200px){.wt-pt-xl-0{padding-top:0 !important}
.wt-pt-xl-1{padding-top:1rem !important}
.wt-pt-xl-2{padding-top:2rem !important}
.wt-pt-xl-3{padding-top:3rem !important}
.wt-pt-xl-4{padding-top:4rem !important}
.wt-pt-xl-5{padding-top:5rem !important}
.wt-pl-xl-0{padding-left:0 !important}
.wt-pl-xl-1{padding-left:1rem !important}
.wt-pl-xl-2{padding-left:2rem !important}
.wt-pl-xl-3{padding-left:3rem !important}
.wt-pl-xl-4{padding-left:4rem !important}
.wt-pl-xl-5{padding-left:5rem !important}
.wt-pr-xl-0{padding-right:0 !important}
.wt-pr-xl-1{padding-right:1rem !important}
.wt-pr-xl-2{padding-right:2rem !important}
.wt-pr-xl-3{padding-right:3rem !important}
.wt-pr-xl-4{padding-right:4rem !important}
.wt-pr-xl-5{padding-right:5rem !important}
.wt-pb-xl-0{padding-bottom:0 !important}
.wt-pb-xl-1{padding-bottom:1rem !important}
.wt-pb-xl-2{padding-bottom:2rem !important}
.wt-pb-xl-3{padding-bottom:3rem !important}
.wt-pb-xl-4{padding-bottom:4rem !important}
.wt-pb-xl-5{padding-bottom:5rem !important}
}
.bg-gradient-cyan-green{background:linear-gradient(90deg,#008991 0,#49cda9)}
.bg-containers-white{background:#fff}
.bg-containers-black{background:#000}
.bg-gray-g1{background:#a5afbf}
.bg-gray-g2{background:#efefef}
.bg-gray-g3{background:#666}
.bg-gray-g4{background:#b9b9b9}
.bg-gray-g5{background:#7f7f7f}
.bg-gray-g6{background:#acacac}
.bg-gray-g7{background:#676766}
.bg-gray-g8{background:#686867}
.bg-blue-b1{background:#0033a1}
.bg-blue-b2{background:#122ac2}
.bg-blue-b3{background:#80b1f8}
.bg-blue-b4{background:#001136}
.bg-blue-b5{background:#0065f4}
.bg-blue-b6{background:#0ff}
.bg-blue-b7{background:#bdd7ff}
.bg-blue-b8{background:#1a1a1a}
.bg-blue-b9{background:#1d3d90}
.bg-blue-b10{background:#161a32}
.bg-blue-b11{background:#0079f2}
.bg-green-g1{background:#1f845a}
.bg-red-r1{background:#ea0026}
.u-containers-white{color:#fff}
.u-containers-black{color:#000}
.u-gray-g1{color:#a5afbf}
.u-gray-g2{color:#efefef}
.u-gray-g3{color:#666}
.u-gray-g4{color:#b9b9b9}
.u-gray-g5{color:#7f7f7f}
.u-gray-g6{color:#acacac}
.u-gray-g7{color:#676766}
.u-gray-g8{color:#686867}
.u-blue-b1{color:#0033a1}
.u-blue-b2{color:#122ac2}
.u-blue-b3{color:#80b1f8}
.u-blue-b4{color:#001136}
.u-blue-b5{color:#0065f4}
.u-blue-b6{color:#0ff}
.u-blue-b7{color:#bdd7ff}
.u-blue-b8{color:#1a1a1a}
.u-blue-b9{color:#1d3d90}
.u-blue-b10{color:#161a32}
.u-blue-b11{color:#0079f2}
.u-green-g1{color:#1f845a}
.u-red-r1{color:#ea0026}
@media(min-width:992px){.container{width:100%;padding-left:15px;padding-right:15px}
}
.container.container-ty{max-width:850px;padding:0}
@media(max-width:991.8px){.container.container-ty{padding-left:15px;padding-right:15px;padding-bottom:50px}
}
@media(min-width:1440px){.container{max-width:1440px}
}
@media(min-width:992px){.position-lg-relative{position:relative}
}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.sticky{position:fixed !important;top:0;width:100%}
.sticky+.configuratore-wrapper{padding-top:143px}
.sticky-aside{position:fixed !important;left:66.7%;top:113px}
@media(min-width:1440px){.sticky-aside{left:50%;transform:translateX(66.7%)}
}
@media(min-width:1440px){.col-xl-3{width:25%}
}
@media(min-width:1440px){.col-xl-7{width:58.33333333%}
}
@media(min-width:1440px){.col-xl-offset-1{margin-left:8.33333333%}
}
.tm-tooltip__balloon-paragraph,.tm-tooltip__balloon-paragraph *{font-weight:300}
.configuratore-wrapper{min-height:calc(100vh - 243px)}
.thank-you-wrapper{min-height:calc(100vh - 163px)}
.c-mt-50{margin-top:50px}
.c-mt-25{margin-top:25px}
.c-mt-10{margin-top:10px}
.c-mt-40{margin-top:40px}
.c-mt-45{margin-top:45px}
.c-mt-80{margin-top:80px}
.c-mb-10{margin-bottom:10px}
.c-mb-15{margin-bottom:15px}
.c-mb-20{margin-bottom:20px}
.c-mb-30{margin-bottom:30px}
.c-mb-40{margin-bottom:40px}
.c-ml-5{margin-left:5px}
.c-ml-10{margin-left:10px}
@media(max-width:991.8px){.c-sm-mt-20{margin-top:20px}
}
@media(max-width:991.8px){.c-sm-mt-30{margin-top:30px}
}
@media(max-width:991.8px){.c-sm-mt-0{margin-top:0}
}
.c-mt-65{margin-top:65px}
.c-ml-25{margin-left:25px}
.background-grey{background-color:#efefef}
.small-header-wrapper-rows{padding-top:0;padding-bottom:150px}
@media(max-width:991.8px){.small-header-wrapper-rows{padding-top:60px}
.small-header-wrapper-rows.c-pb{padding-bottom:43px}
}
@media(max-width:575.8px){.small-header-wrapper-rows.no-header-mobile{padding-top:80px}
}
.tm-tooltip__icon img{width:14px}
.ty-subtitle{font-size:32px;font-weight:700}
.main-title{font-size:40px;font-weight:700}
@media(max-width:991.8px){.main-title{padding-left:15px;font-size:32px;margin-bottom:24px}
}
.main-subtitle{font-size:18px;margin-top:8px}
@media(max-width:991.8px){.main-subtitle{padding-left:15px}
}
.c-ml-40{margin-left:40px}
@media(max-width:1280px){.hero-banner-custom .to-herobanner__text{margin:2.8125rem 0 8.125rem}
}
.hero-banner-custom .ta-heading--h2 img{vertical-align:text-top}
.hero-banner-custom .ta-heading--h2{font-weight:700;line-height:1.11;letter-spacing:-.04px;margin-top:.375rem}
@media(min-width:768px){.hero-banner-custom .ta-heading--h2{line-height:1.13;letter-spacing:-.05px}
}
.hero-banner-custom .to-herobanner .tl-col-6 .to-herobanner__price{margin-top:5.4rem}
.hero-banner-custom__feature{display:flex;flex-direction:column}
.hero-banner-custom__feature>:not(:last-child){margin-bottom:.625rem}
@media(min-width:768px){.hero-banner-custom__feature>:not(:last-child){margin-bottom:.5rem}
}
.hero-banner-custom__feature .ta-tag{text-transform:uppercase}
.hero-banner-custom .ta-tag{font-size:11px !important;line-height:.91}
.hero-banner-custom .ta-price__top p{font-size:16.8px !important;font-weight:700;line-height:1.29;letter-spacing:-.02px}
@media(min-width:768px){.hero-banner-custom .ta-price__top p{font-size:14px !important}
}
.hero-banner-custom .ta-price__center{margin-top:0}
.hero-banner-custom .ta-price__center .ta-price__cents{font-size:14.4px !important}
.hero-banner-custom .ta-price__center .ta-price__cents div{margin-bottom:0}
@media(min-width:768px){.hero-banner-custom .ta-price__center .ta-price__cents{font-size:12px !important}
}
.hero-banner-custom .ta-link{line-height:1.5;letter-spacing:-.02px}
@media(max-width:1199.8px){.hero-banner-custom .to-herobanner__image img,.hero-banner-custom .to-herobanner__image picture{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:right;object-position:right}
}
@media(max-width:767.8px){.hero-banner-custom .to-herobanner__image{display:none}
}
.hero-banner-custom .to-herobanner__links{padding-bottom:.625rem}
@media(max-width:767.8px){.hero-banner-custom .to-herobanner__links{display:none}
}
@media(min-width:1280px){.hero-banner-custom .tm-bannersticky{margin:0 12.5vw}
}
.hero-banner-custom .tm-bannersticky__buttons{flex-direction:row}
@media(max-width:360px){.hero-banner-custom .tm-bannersticky__buttons{align-items:flex-end}
}
.hero-banner-custom .tm-bannersticky__buttons .ta-button__txt{white-space:normal;font-weight:400;letter-spacing:normal}
@media(max-width:360px){.hero-banner-custom .tm-bannersticky__buttons .ta-button__txt{font-size:1.5rem}
}
.hero-banner-custom .tm-bannersticky__buttons>a:not(:first-child){margin-right:.9375rem}
.hero-banner-custom.no-img{height:247px}
.hero-banner-custom.no-img .to-herobanner__content{display:flex;justify-content:flex-start;min-width:100%}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container{display:flex;position:relative;justify-content:center;width:100%}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .img-sx{position:absolute;top:0;left:0}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .img-dx{position:absolute;top:0;right:0}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .decoration-img{height:200px}
@media(max-width:991.8px){.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .decoration-img{display:none}
}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .text-container{color:#fff}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .text-container .hero-banner-custom__feature,.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .text-container .ta-heading{text-align:center;max-width:350px}
.hero-banner-custom.no-img .to-herobanner__content .to-herobanner__container .text-container .ta-heading{margin:50px 0 16px}
.custom-vantaggi{position:relative}
@media(max-width:1199.8px){.custom-vantaggi{padding-bottom:60px}
}
@media(min-width:1200px){.custom-vantaggi{padding-bottom:60px}
}
@media(max-width:1199.8px){.custom-vantaggi .tm-module-bg{display:block}
}
.custom-vantaggi .tm-module-bg img,.custom-vantaggi .tm-module-bg picture{width:95%;margin-left:auto}
@media(min-width:424.98px){.custom-vantaggi .tm-module-bg img,.custom-vantaggi .tm-module-bg picture{width:85%}
}
@media(min-width:499.98px){.custom-vantaggi .tm-module-bg img,.custom-vantaggi .tm-module-bg picture{width:65%}
}
@media(min-width:992px){.custom-vantaggi .tm-module-bg img,.custom-vantaggi .tm-module-bg picture{width:55%}
}
.custom-vantaggi .tm-box-info{text-align:center}
.custom-vantaggi .tm-box-info .ta-heading--h2{font-weight:700;line-height:1.11;letter-spacing:-.04px}
@media(min-width:992px){.custom-vantaggi .tm-box-info .ta-heading--h2{line-height:1.13;letter-spacing:-.05px}
}
.custom-vantaggi .tm-box-info .ta-paragraph--body{font-weight:400;line-height:1.25;letter-spacing:-.02px}
.custom-vantaggi .tm-box-info .tm-box-info__description{margin-top:15px}
@media(min-width:768px){.custom-vantaggi .tm-box-info{text-align:left;margin-bottom:30px}
}
.custom-vantaggi__content{display:flex;flex-wrap:wrap;align-items:stretch}
.custom-vantaggi__content>div{height:auto;position:relative;width:100%}
@media(min-width:768px){.custom-vantaggi__content>div{width:50%}
}
@media(min-width:992px){.custom-vantaggi__content>div{width:33%}
}
.custom-vantaggi__content>div:not(:last-child):after{content:"";position:absolute;width:calc(100% - 10px);left:0;bottom:0;border-bottom:1px solid #b9b9b9}
@media(min-width:768px){.custom-vantaggi__content>div:not(:last-child):after{width:calc(100% - 60px);left:30px}
}
@media(min-width:768px){.custom-vantaggi__content>div:nth-last-child(-n+2):after{border-bottom:0}
}
@media(min-width:992px){.custom-vantaggi__content>div:nth-last-child(-n+3):after{border-bottom:0}
}
@media(min-width:768px){.custom-vantaggi__content>div:nth-child(odd):before{content:"";position:absolute;height:calc(100% - 50px);width:100%;left:0;bottom:25px;border-right:1px solid #b9b9b9}
}
@media(min-width:992px){.custom-vantaggi__content>div:nth-child(odd):before{content:none}
}
@media(min-width:992px){.custom-vantaggi__content>div:not(:nth-child(3n)):before{content:"";position:absolute;height:calc(100% - 50px);width:100%;left:0;bottom:25px;border-right:1px solid #b9b9b9}
}
.vantaggi-box__container{padding:50px 0 30px;position:relative;height:100%}
@media(min-width:768px){.vantaggi-box__container{padding:50px 20px 30px}
}
@media(min-width:992px){.vantaggi-box__container{padding:50px 15px 30px 30px}
}
.vantaggi-box__container .tm-dm-offerta{border-top:0}
.vantaggi-box__container .tm-dm-offerta p+p{margin-top:30px}
.vantaggi-box__tag{position:absolute;top:20px;padding-left:2.4rem}
.vantaggi-box__tag .ta-tag{text-transform:none;font-size:11px;line-height:.91}
.vantaggi-box .ta-heading{margin-top:-5px;font-size:20px;line-height:normal;letter-spacing:normal}
@media(min-width:992px){.vantaggi-box .ta-heading{font-size:22px}
}
.vantaggi-box .ta-heading--title-paragraph img{margin-top:-30px}
@media(min-width:768px) and (max-width:1199.8px){.vantaggi-box .ta-heading--title-paragraph img{margin-left:-5px}
}
.vantaggi-box .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px}
.vantaggi-box .ta-do-link{display:flex;align-items:center;font-weight:500;line-height:normal;letter-spacing:normal}
.blog-custom{position:relative}
@media(max-width:1199.8px){.blog-custom .tm-module-bg{display:block}
}
.blog-custom .tm-module-bg img,.blog-custom .tm-module-bg picture{width:80%;width:75%}
@media(min-width:424.98px){.blog-custom .tm-module-bg img,.blog-custom .tm-module-bg picture{width:65%}
}
@media(min-width:499.98px){.blog-custom .tm-module-bg img,.blog-custom .tm-module-bg picture{width:55%}
}
@media(min-width:992px){.blog-custom .tm-module-bg img,.blog-custom .tm-module-bg picture{width:45%}
}
.blog-custom .to-blog-preview-soluzioni-digitali__container{background-color:#efefef;padding-bottom:150px}
@media(min-width:992px){.blog-custom .to-blog-preview-soluzioni-digitali__body>div:not(:first-child){margin-top:8.33333vw}
}
.blog-custom .tm-thumbs__body{background-color:transparent}
@media(min-width:992px){.blog-custom .tm-thumbs__img{margin-right:5.55556vw;flex-grow:6}
}
@media(min-width:992px){.blog-custom .tm-thumbs--wide.tm-thumbs--img-sx .tm-thumbs__img{margin-left:5.55556vw}
}
@media(min-width:992px){.blog-custom .tm-thumbs__content{flex-grow:5}
}
.blog-custom .tm-thumbs__content>*{max-width:430px}
@media(max-width:991.8px){.blog-custom .tm-thumbs__title{margin-top:30px}
}
.blog-custom .tm-thumbs__text p{margin-top:20px}
.blog-custom .tm-thumbs__text p+p{margin:30px 0 24px}
@media(max-width:1199.8px){.blog-custom .tm-thumbs__text p+p{margin-top:20px}
}
.blog-custom .ta-heading--h2{font-size:28px;font-weight:700;line-height:1.29;letter-spacing:-.04px}
@media(min-width:992px){.blog-custom .ta-heading--h2{font-size:32px;line-height:1.13}
}
.blog-custom .ta-paragraph--body{font-weight:400;line-height:normal;letter-spacing:normal}
.blog-custom .ta-do-link{font-weight:500;line-height:normal;letter-spacing:normal}
.faq-custom .to-faqaccordion{padding-top:35px;padding-bottom:45px}
@media(min-width:992px){.faq-custom .to-faqaccordion{padding-top:90px;padding-bottom:120px}
}
.faq-custom .ta-heading--h2{font-weight:700;line-height:1.13;letter-spacing:-.05px}
@media(max-width:1199.8px){.faq-custom .ta-heading--h2 .br{display:none}
}
.boxes-custom{position:relative}
.boxes-custom .tm-module-bg{top:38px}
@media(max-width:1199.8px){.boxes-custom .tm-module-bg{display:block}
}
@media(min-width:768px){.boxes-custom .to-doppio-box__wrapper{padding:7.6rem 2.4rem}
}
@media(min-width:1280px){.boxes-custom .to-doppio-box__wrapper{padding:7.6rem 8.33333vw}
}
.boxes-custom .ta-heading--h2{font-size:28px;font-weight:700;letter-spacing:normal;line-height:1.11;letter-spacing:-.04px}
@media(min-width:992px){.boxes-custom .ta-heading--h2{font-size:32px;padding-bottom:16px;line-height:1.81}
}
.boxes-custom .swiper-container{padding:0;margin:0;width:100%}
@media(max-width:767.8px){.boxes-custom .swiper-container{max-width:275px;margin:auto}
}
@media(min-width:768px){.boxes-custom .swiper-wrapper>div:not(:last-child) .custom-box{padding-right:13px}
}
@media(min-width:768px){.boxes-custom .swiper-wrapper>div:not(:first-child) .custom-box{padding-left:10px}
}
.boxes-custom .swiper-wrapper .swiper-slide-inner-cnt,.custom-box{height:100%}
.custom-box .to-doppio-box__single{width:auto;height:100%;box-sizing:border-box}
@media(max-width:1199.8px){.custom-box .to-doppio-box__single{padding-bottom:0}
}
.custom-box .to-doppio-box__single__head{margin-bottom:23px}
.custom-box .to-doppio-box__single__head .ta-heading--h4{font-weight:400;line-height:1.17;letter-spacing:-.02px}
.custom-box .to-doppio-box__single__head img{height:65px;width:65px;margin-bottom:25px}
.custom-box .to-doppio-box__single__content{margin-bottom:20px}
.custom-box .ta-paragraph--body{line-height:1.28;letter-spacing:-.02px;min-height:60px}
.footer-custom--small{height:100px;background-color:#001136;display:flex;align-items:center;justify-content:center}
.footer-custom--small .label{font-size:16px;line-height:1.25;letter-spacing:-.02px;font-weight:400}
@media(min-width:768px){.footer-custom--small .label{font-size:18px;line-height:1.33}
}
.footer-custom--small.w-100{width:100%;height:6.25rem;z-index:9}
.footer-custom--small.w-100 .label{font-size:1.125rem}
.header-custom{height:60px;width:100%;position:fixed;top:0;display:flex;justify-content:space-between;background-color:#0033a1;z-index:1999}
@media(min-width:992px){.header-custom{position:static;height:63px}
}
.header-custom.mobile{height:auto;min-height:65px}
@media(max-width:575.8px){.header-custom.mobile .header-custom__brand{display:flex;padding:15px;margin:0}
.header-custom.mobile .header-custom__brand .ta-image{max-width:150px}
}
.header-custom__brand{margin:auto 30px;display:flex;justify-content:space-between;align-items:center;width:100%}
@media(max-width:990px){.header-custom__brand{display:none}
}
.header-custom__brand .confartigianato-logo{max-height:65px}
@media(max-width:575.8px){.header-custom__brand .confartigianato-logo{max-height:50px}
}
.header-custom__brand-mobile{margin:auto auto auto 10px}
@media(min-width:992px){.header-custom__brand-mobile{display:none}
}
.header-custom__actions{display:flex;color:#fff}
@media(min-width:992px){.header-custom__actions{display:none}
}
.header-custom__actions>div{width:70px;padding-top:7px}
.header-custom__actions img{height:34px;width:34px}
.header-custom__actions span{display:block}
.header-custom__actions .ta-button{display:flex;flex-direction:column;padding:0}
.header-custom__actions .ta-button__icon{margin-left:0}
.header-custom__actions .ta-button__txt{font-size:10px;font-weight:500;line-height:normal;letter-spacing:normal;padding:0}
.header-custom__chiamaci{background-color:#1f845a}
.custom-stepper{position:relative;left:0;width:100%;height:80px;display:flex;align-items:center;z-index:999;background-color:#efefef;margin-top:60px}
@media(min-width:768px){.custom-stepper{background-color:#fff}
}
@media(min-width:992px){.custom-stepper{margin-top:0}
}
@media(min-width:992px){.custom-stepper .step-list-wrapper{position:relative}
}
.custom-stepper .step-list{display:flex;justify-content:center;position:static}
@media(min-width:992px){.custom-stepper .step-list{margin-right:50px;width:100%}
}
@media(min-width:1200px){.custom-stepper .step-list{margin-right:0}
}
.custom-stepper .step-list>li:not(.active){display:none}
@media(min-width:768px){.custom-stepper .step-list>li:not(.active){display:block}
}
.custom-stepper .step-list>li:last-child .number:before{content:none}
.custom-stepper .step-list .step-item{text-align:center;position:relative;min-width:80px}
@media(min-width:768px){.custom-stepper .step-list .step-item:not(:last-child){margin-right:30px}
}
@media(min-width:1200px){.custom-stepper .step-list .step-item:not(:last-child){margin-right:60px}
}
.custom-stepper .step-list .step-item .number{height:24px;width:24px;display:flex;align-items:center;justify-content:center;margin:auto;font-size:14px;font-weight:700;color:#fff;background-color:#a5afbf}
@media(min-width:1279.98px){.custom-stepper .step-list .step-item .number{align-items:flex-end}
}
.custom-stepper .step-list .step-item .number:before{content:"";display:block;position:absolute;top:1.2rem;left:calc(50% + 12px);width:100%;height:1px;z-index:0;background-image:linear-gradient(270deg,#fff,#a5afbf)}
@media(min-width:768px){.custom-stepper .step-list .step-item .number:before{background-image:none;background-color:#a5afbf;width:calc(100% + 40px)}
}
@media(min-width:1200px){.custom-stepper .step-list .step-item .number:before{width:calc(100% + 70px)}
}
.custom-stepper .step-list .step-item .text{font-size:14px;line-height:1.14;letter-spacing:-.02px;color:#a5afbf;margin-top:5px}
.custom-stepper .step-list .step-item.active .number{background-color:#0033a1}
.custom-stepper .step-list .step-item.active .number:before{background-image:linear-gradient(270deg,#fff,#a5afbf)}
@media(min-width:768px){.custom-stepper .step-list .step-item.active .number:before{background-image:none;background-color:#a5afbf}
}
.custom-stepper .step-list .step-item.active .text{font-weight:700;color:#0033a1}
.custom-stepper .step-list .step-item.active:not(:first-child) .number:after{content:"";display:block;position:absolute;top:1.2rem;right:calc(50% + 12px);width:100%;height:1px;z-index:-1;background-image:linear-gradient(90deg,#fff,#a5afbf)}
@media(min-width:768px){.custom-stepper .step-list .step-item.active:not(:first-child) .number:after{content:none}
}
.custom-stepper .step-list .step-item.done .number{background-color:#0065f4}
.custom-stepper .step-list .step-item.done .text{color:#0065f4}
.custom-stepper .step-list .step-item.done svg use{fill:#fff}
.custom-stepper .next-step{display:flex;align-items:center;font-size:12px;font-weight:500;position:absolute;right:15px;top:20%}
.custom-stepper .next-step.disabled{opacity:.35;pointer-events:none}
@media(min-width:768px){.custom-stepper .next-step{display:none}
}
.custom-stepper .next-step img{margin-left:5px}
.custom-stepper .save{margin:auto 0;display:none}
@media(min-width:992px){.custom-stepper .save{display:block}
}
.custom-stepper .back{display:flex;align-items:center;font-size:12px;font-weight:500;position:absolute;left:0;top:20%}
.custom-stepper .back.disabled{opacity:.35;pointer-events:none}
.custom-stepper .back img{transform:rotate(-180deg)}
@media(min-width:992px){.custom-stepper .back img{margin-right:5px}
}
@media(min-width:768px){.custom-stepper .back{display:none}
}
.icon-text{display:flex;justify-content:center;align-items:center}
@media(max-width:991.98px){.icon-text.no-icon-mobile .ta-button__icon{display:none}
}
.icon-text .ta-button__icon{margin:auto 7px 3px}
.icon-text .ta-button__icon svg{color:#122ac2;width:18px;height:18px}
.icon-text .ta-button__icon img{width:18px;height:18px;margin-bottom:1px}
.icon-text .ta-link{font-size:14px;font-weight:500;color:#122ac2}
@media(min-width:1200px){.icon-text .ta-link{font-size:16px}
}
.contatti-box .title{font-size:28px;font-weight:700;line-height:1.11;letter-spacing:-.04px;margin-bottom:25px}
@media(min-width:992px){.contatti-box .title{font-size:32px;font-weight:700;line-height:1.13}
}
.contatti-box .content{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.contatti-box .content{padding:45px 50px}
}
.contatti-box .custom-input{margin-bottom:30px}
.contatti-box .utils{display:flex;align-items:center;justify-content:flex-start;margin-top:-10px}
@media(max-width:767.8px){.contatti-box .utils{display:block}
}
.contatti-box .utils .required-text,.contatti-box .utils .ta-checkbox__text{font-size:12px;font-weight:400;line-height:1.5;letter-spacing:-.02px}
.contatti-box .utils .required-text{opacity:.8;color:#666}
@media(max-width:767.8px){.contatti-box .utils .required-text{margin-bottom:25px}
}
.custom-input{position:relative;margin-bottom:40px}
.custom-input .ta-input-text:not(.-disabled) input,.custom-input .ta-input-text:not(.-disabled) label{font-weight:400}
@media(min-width:1200px){.custom-input .ta-input-text:not(.-disabled) input{font-size:16px}
}
@media(min-width:1200px){.custom-input .ta-input-text:not(.-disabled) input::-moz-placeholder{font-size:16px}
.custom-input .ta-input-text:not(.-disabled) input:-ms-input-placeholder{font-size:16px}
.custom-input .ta-input-text:not(.-disabled) input::placeholder{font-size:16px}
}
.custom-input .ta-input-text.-disabled label{color:#7f7f7f}
.custom-input .ta-input-text.-disabled input{font-weight:400;color:#7f7f7f;background:#fff}
@media(min-width:1200px){.custom-input .ta-input-text.-disabled input{font-size:16px}
}
@media(min-width:1200px){.custom-input .ta-input-text.-disabled input::-moz-placeholder{font-size:16px}
.custom-input .ta-input-text.-disabled input:-ms-input-placeholder{font-size:16px}
.custom-input .ta-input-text.-disabled input::placeholder{font-size:16px}
}
.custom-input .ta-input-text.-warning,.custom-input .ta-input-text.no-margin-bottom{margin-bottom:-20px}
.custom-input .ta-input-text.-warning{margin-bottom:-20px;padding-bottom:3px}
.custom-input .ta-input-text__warning{font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;min-height:18px}
.custom-input .ta-input-text .custom-paragraph{font-size:12px;line-height:2;margin-left:15px}
.custom-input .ta-input-text .custom-paragraph .ta-link{text-decoration:underline}
.custom-input-image{position:absolute;top:50%;right:15px;transform:translateY(-50%)}
.custom-input .tm-tooltip__wrapper{position:absolute;right:-20px;top:0}
@media(min-width:1200px){.custom-input .tm-tooltip__wrapper span{font-size:12px !important;line-height:1.25}
}
.carrello{margin:35px -15px 0;background-color:#fff;text-align:center;padding:35px 30px;position:relative}
.carrello.no-mobile{display:none}
@media(min-width:992px){.carrello.no-mobile{display:block}
}
@media(min-width:768px) and (max-width:991.98px){.carrello:before{left:-100%}
}
@media(min-width:768px) and (max-width:991.98px){.carrello:after,.carrello:before{content:"";width:100%;height:100%;position:absolute;top:0;background-color:#fff}
.carrello:after{right:-100%}
}
@media(min-width:992px){.carrello{margin:0;padding:15px 20px 25px}
}
@media(min-width:992px) and (max-width:1049.98px){.carrello{padding:15px 15px 25px}
}
@media(min-width:1200px){.carrello{padding:15px 25px 30px}
}
.carrello .ta-paragraph--small-text{font-size:14px;font-weight:700;line-height:2;color:#666}
.carrello .ta-heading--title-paragraph{font-size:24px;font-weight:700;line-height:1.17}
.carrello .ta-heading--title-paragraph img{width:12px;height:12px;vertical-align:super;margin-left:-5px}
.carrello .content-list .item{margin-top:25px;color:#0033a1}
.carrello .content-list .item-visible{display:flex;align-items:flex-start;justify-content:space-between}
@media(min-width:992px){.carrello .content-list .item-visible{align-items:center}
}
.carrello .content-list .item+.item{margin-top:10px}
@media(min-width:768px){.carrello .content-list .item+.item{margin-top:20px}
}
@media(min-width:992px){.carrello .content-list .item+.item{margin-top:30px}
}
.carrello .content-list .item-label{font-size:18px;font-weight:700;line-height:1.56;letter-spacing:normal}
.carrello .content-list .item-value .ta-price__center span{font-size:15.6px;padding-bottom:10px}
.carrello .content-list .item-value strong{font-size:29.7px;font-weight:500}
.carrello .content-list .item .item-list{margin-top:10px;text-align:left}
.carrello .content-list .item .item-list .sub-item{display:flex;align-items:flex-start;justify-content:space-between}
.carrello .content-list .item .item-list .sub-item+.sub-item{margin-top:20px}
.carrello .content-list .item .item-list .sub-title{font-size:14px;font-weight:700;line-height:1.29;letter-spacing:-.02px}
.carrello .content-list .item .item-list .sub-title.normal{font-weight:400}
.carrello .content-list .item .item-list .sub-title span{display:block}
.carrello .content-list .item .item-list .sub-description{font-size:14px;font-weight:400;font-style:italic;line-height:1.29;letter-spacing:-.02px}
.carrello .content-list .item .item-list .sub-description.bold{font-weight:700;font-style:normal}
.carrello .content-list .item .item-list .sub-link{font-size:14px;font-weight:700;line-height:1.29;letter-spacing:-.02px;color:#0065f4;text-decoration:underline}
.carrello .content-list .item .item-list .sub-value{font-size:18px;font-weight:400;line-height:normal;letter-spacing:normal}
.carrello .to-accordionContent{padding:0;border-bottom:0}
@media(max-width:991.98px){.carrello .to-accordionContent{pointer-events:none}
}
.carrello .to-accordionContent.-opened .item+.item{margin-top:20px}
.carrello .to-accordionContent.-opened .to-accordionContent__heading{display:none}
.carrello .to-accordionContent.-opened .to-accordionContent__body{height:auto !important}
@media(min-width:992px){.carrello .to-accordionContent.-opened .to-accordionContent__body{margin-top:10px}
}
.carrello .to-accordionContent .to-accordionContent__body{flex-direction:column;color:#000;padding:0}
.carrello .to-accordionContent .to-accordionContent__body .to-accordionContent__trigger{padding:0;margin-top:30px}
.carrello .to-accordionContent .to-accordionContent__body .to-accordionContent__trigger .ta-link{pointer-events:none}
.carrello .to-accordionContent .to-accordionContent__heading{padding-top:0}
.carrello .dettagli{margin-top:10px;display:none}
@media(min-width:992px){.carrello .dettagli{display:block}
}
.carrello .dettagli .ta-link{pointer-events:none}
@media(min-width:768px){.carrello .dettagli{margin-top:30px}
}
@media(min-width:992px){.carrello .dettagli-mobile{display:none}
}
.carrello hr{border:1px solid #666;margin-bottom:25px}
@media(min-width:992px){.carrello hr{display:none}
}
.carrello hr.accord{margin-bottom:0;width:100%;display:block !important}
@media(min-width:992px){.carrello .codice-promo-mobile{display:none}
}
.carrello .codice-promo-mobile .custom-input{width:100%}
.carrello .codice-promo-mobile .promo-input{display:none}
@media(max-width:991.8px){.carrello .codice-promo-mobile .promo-input{display:flex;align-items:baseline;justify-content:center;margin:15px 0}
}
@media(max-width:991.8px){.carrello .codice-promo-mobile .ta-link{pointer-events:none;color:#000}
}
.carrello .prosegui{display:flex;flex-direction:column-reverse}
@media(min-width:992px){.carrello .prosegui{display:none}
}
.carrello .save{margin-top:20px}
@media(min-width:992px){.carrello .save{display:none}
}
.codice-promo{padding:30px 50px;background-color:rgba(189,215,255,.5)}
@media(max-width:991.98px){.codice-promo{display:none}
}
.codice-promo .custom-input{width:100%}
.codice-promo .promo-input{display:none}
@media(max-width:991.8px){.codice-promo .promo-input{display:flex;align-items:baseline;justify-content:center;margin:15px 0}
}
@media(max-width:991.8px){.codice-promo .ta-link{pointer-events:none;color:#000}
}
.chiamata-aiuto{background-color:#0033a1;padding:35px 15px 50px;text-align:center;color:#fff}
@media(max-width:991.8px){.chiamata-aiuto{display:none}
}
@media(min-width:992px){.chiamata-aiuto{padding:35px 25px 20px}
}
.chiamata-aiuto .ta-heading--title-paragraph{font-size:24px;line-height:1.17;margin-bottom:10px}
.chiamata-aiuto .ta-paragraph--small-text{font-size:18px;line-height:1.17;letter-spacing:-.02px;margin-bottom:30px}
.custom-button{margin-bottom:20px}
.custom-button.consultant-button{width:200px}
.custom-button .ta-button{width:100% !important}
.custom-button .ta-button.-disabled,.custom-button .ta-button[disabled]{opacity:.35}
.custom-button .ta-button__txt{font-size:16px;font-weight:500;line-height:.94;letter-spacing:normal;text-align:center}
.home-button{max-width:210px;margin:0 auto}
@media(max-width:767.8px){.home-button{max-width:100%}
}
.fibra-description{padding:20px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.fibra-description{padding:30px 50px 20px}
}
.fibra-description__title{font-size:18px;font-weight:700;line-height:normal;letter-spacing:normal;color:#666;margin-bottom:5px}
.fibra-description .to-accordionContent{padding:0;border-bottom:0}
.fibra-description .to-accordionContent.-opened .to-accordionContent__heading{display:none}
.fibra-description .to-accordionContent.-opened .to-accordionContent__body{height:auto !important}
.fibra-description .to-accordionContent .to-accordionContent__body{flex-direction:column;color:#1a1a1a}
.fibra-description .to-accordionContent .to-accordionContent__heading{padding-top:0}
.fibra-description .item-title{font-size:22px;font-weight:700;line-height:1.14;letter-spacing:-.03px}
.fibra-description .item .features{margin:20px 0;display:flex;flex-direction:column}
@media(min-width:768px){.fibra-description .item .features{margin-top:15px}
}
.fibra-description .item .features .ta-feature__text{font-size:16px;font-weight:400;line-height:1.25;letter-spacing:-.02px}
@media(min-width:768px){.fibra-description .item .features .ta-feature__text{line-height:1.31}
}
.fibra-description .item .features .ta-feature__text:after{border-bottom:2px solid #122ac2;border-right:2px solid #122ac2}
.fibra-description .item hr{padding-bottom:0;border:1px solid #b9b9b9}
.fibra-description .espandi{pointer-events:none}
.hub{padding:30px 20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:992px){.hub{display:flex;align-items:center}
}
@media(min-width:1200px){.hub{padding-right:10px}
}
.hub .hub__content{margin-top:15px}
@media(min-width:992px){.hub .hub__content{margin-left:25px;margin-top:0}
}
.hub .hub__image{text-align:center;max-width:350px;max-height:250px;margin:auto}
@media(min-width:992px){.hub .hub__image{min-width:250px;min-height:200px;margin-top:0}
}
.hub .hub__image img{width:100%;height:100%}
.hub .hub__title{font-size:22px;font-weight:700;line-height:1.05;letter-spacing:normal;margin-bottom:10px}
.hub .hub__subtitle{font-size:18px;font-weight:400;line-height:1.28;letter-spacing:-.02px;margin-bottom:25px}
@media(min-width:992px){.hub .hub__subtitle{margin-bottom:15px}
}
.hub .hub__checkboxes{display:flex;flex-wrap:wrap}
.hub .hub__checkboxes>div{margin-bottom:15px}
@media(min-width:1200px){.hub .hub__checkboxes>div{flex:45%;margin-bottom:0}
}
.hub .hub__checkboxes .ta-radio-button__label{align-items:flex-start}
.custom-checkbox.background-blue{background-color:rgba(189,215,255,.351);padding:11px 23px 13px 14px;display:flex;justify-content:space-between}
.custom-checkbox.background-blue .ta-checkbox{display:flex;align-items:center}
.custom-checkbox.background-blue .ta-checkbox .ta-checkbox__label{margin:0;align-items:center}
.custom-checkbox.background-blue .ta-checkbox .ta-checkbox__label .ta-checkbox__text{font-size:18px}
.custom-checkbox.background-blue .download__txt{font-size:16px;font-weight:500;color:#122ac2}
.custom-checkbox.background-blue .download__txt .download-icon{width:24px;height:24px}
.custom-checkbox .ta-checkbox__custom{background-color:#fff;border:1px solid #acacac}
.custom-checkbox .ta-checkbox__text .bold{font-weight:700;color:#1a1a1a;margin:0}
.ta-custom-radio.ta-radio-button{float:none;margin-right:0}
.ta-custom-radio .ta-radio-button__custom{margin-right:16px}
.ta-custom-radio .ta-radio-button__label{display:flex;align-items:center}
.ta-custom-radio .custom-texts-wrapper{display:flex;flex-direction:column}
.ta-custom-radio .custom-texts-wrapper .custom-title{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:normal}
.ta-custom-radio .custom-texts-wrapper .custom-subtitle{font-size:16px;font-weight:400;line-height:1.25;letter-spacing:normal}
.ta-custom-radio .custom-texts-wrapper .custom-plus{font-size:12px;font-weight:400;line-height:1.67;letter-spacing:normal}
.custom-modal{text-align:start}
.custom-modal.strong-title-modal .ta-heading--h3{font-size:32px;font-weight:700;line-height:32px}
.custom-modal.strong-title-modal .ta-checkbox__text{font-size:12px;font-weight:400}
.custom-modal.strong-title-modal .ta-checkbox__text .link-consultant{color:#00f;text-decoration:underline;font-size:12px;font-weight:400}
.custom-modal.strong-title-modal .consultant-button{display:flex;justify-content:center}
@media(max-width:991.8px){.custom-modal.strong-title-modal .consultant-button{width:100%}
}
.custom-modal .tm-modal-overlay__container{width:auto;max-width:672px;padding:1.8rem;height:auto}
.custom-modal .tm-modal-overlay__container.scontrino{width:100%;height:100%;background-color:#001136;text-align:center;color:#fff}
.custom-modal .tm-modal-overlay__container.scontrino .ta-heading--h3{font-weight:500}
.custom-modal .tm-modal-overlay__container.scontrino .ta-heading--h3 img{width:15px;height:15px;vertical-align:super;margin-left:-5px}
.custom-modal .tm-modal-overlay__container.scontrino .ta-icon-svg__close-big use{fill:#fff}
@media(min-width:992px){.custom-modal .tm-modal-overlay__container{padding:4.8rem;min-width:672px}
}
@media(max-width:991.8px){.custom-modal .tm-modal-overlay__content{padding-top:40px}
}
.custom-modal .overlay-form__cta-container{text-align:end}
.custom-modal .ta-paragraph.ta-paragraph--body,.custom-modal a,.custom-modal span{font-weight:700}
@media(min-width:1200px){.custom-modal .ta-paragraph.ta-paragraph--body,.custom-modal a,.custom-modal span{font-size:18px;line-height:1.17;letter-spacing:-.02px}
}
@media(min-width:1200px){.custom-modal .ta-paragraph.ta-paragraph--title{font-size:32px;font-weight:700;letter-spacing:-.04px}
}
@media(min-width:1200px){.custom-modal .ta-paragraph.ta-paragraph--small-text,.custom-modal .ta-paragraph.ta-paragraph--small-text a{font-size:12px}
}
.custom-modal .ta-heading.ta-heading--h3{padding:0}
@media(min-width:1200px){.custom-modal .ta-heading.ta-heading--h3{font-size:32px;letter-spacing:-.04px}
}
.custom-modal .overlay-form__cta-container>a:first-child{margin-right:20px}
.custom-modal__content{margin-top:30px}
.custom-modal__content .input-coupon{margin-top:25px}
.custom-modal__content .input-coupon-valid .valid-content{text-align:center}
.custom-modal__content .input-coupon-valid .valid-content__image{margin-bottom:20px}
.custom-modal__content .input-coupon-valid .valid-content__image .ta-image{margin:auto;height:75px;width:51px}
.custom-modal__content .input-coupon-valid .valid-title{font-size:24px;font-weight:700;line-height:1.17;letter-spacing:-.03px}
.custom-modal__content .input-coupon-valid .valid-description{font-size:18px;font-weight:400;line-height:1.28;letter-spacing:-.02px}
.custom-modal__content .input-coupon-valid .valid-description strong{font-weight:700}
.custom-modal__content .input-coupon-valid .valid-name{font-size:24px;font-weight:700;line-height:1.17;letter-spacing:-.03px;margin-top:15px;margin-bottom:50px}
.custom-modal__content .tm-modal-overlay__cta-container{padding-top:0}
.custom-modal__content .tm-modal-overlay__cta-container .ta-button{max-width:115px}
.custom-modal__content .tm-modal-overlay__cta-container.document{padding-top:65px;display:flex;justify-content:flex-end}
.custom-modal__content .tm-modal-overlay__cta-container.document>.button-document+.button-document{margin-left:15px}
.custom-modal__content .tm-modal-overlay__cta-container.document .custom-button{margin-bottom:0}
.custom-modal__content .button-coupon .custom-button{text-align:center}
.custom-modal__content .custom-document{margin-top:35px}
.custom-modal__content .modal-scontrino{color:#fff;text-align:left}
.custom-modal__content .modal-scontrino .scontrino-footer{font-size:10px;line-height:1.4;text-align:center;color:#bdd7ff;margin-top:30px}
.custom-modal__content .modal-scontrino__title{display:flex;align-items:center;justify-content:space-between;padding-bottom:17.5px;margin-bottom:15px;border-bottom:1px solid #efefef}
.custom-modal__content .modal-scontrino__title__label{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.03px;color:#fff}
.custom-modal__content .modal-scontrino__title__value{font-size:20px;font-weight:500;line-height:normal;letter-spacing:normal;color:#0ff}
.custom-modal__content .modal-scontrino__item{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17.5px}
.custom-modal__content .modal-scontrino__item-label{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.02px}
.custom-modal__content .modal-scontrino__item-label.normal{font-weight:300}
.custom-modal__content .modal-scontrino__item-label span{display:block}
.custom-modal__content .modal-scontrino__item-value{font-size:18px;font-weight:500;line-height:normal;letter-spacing:normal}
.custom-modal__content .modal-scontrino__item-description{font-size:16px;font-weight:300;font-style:italic;line-height:1.25;letter-spacing:-.02px}
.custom-modal__content .modal-scontrino__item-description img{width:12px;height:12px;vertical-align:super;margin-left:5px}
.custom-modal__content .modal-scontrino__item-description.bold{font-style:normal;font-weight:500}
.custom-modal__content .modal-scontrino__codice-wrapper{border-top:1px solid #efefef;padding-top:15px}
.custom-modal__content .modal-scontrino__codice-text{margin-bottom:5px}
.custom-modal__content .modal-scontrino__codice{display:flex;align-items:baseline;justify-content:center}
.custom-modal__content .modal-scontrino__codice .custom-input{width:100%}
.custom-modal__content .modal-scontrino__codice .custom-input .ta-input-text input,.custom-modal__content .modal-scontrino__codice .custom-input .ta-input-text input:focus+label,.custom-modal__content .modal-scontrino__codice .custom-input .ta-input-text label{color:#fff;border-color:#fff;background-color:transparent}
.custom-modal__content .modal-scontrino__codice .custom-input .ta-input-text input:focus+label,.custom-modal__content .modal-scontrino__codice .custom-input .ta-input-text label{background-color:#001136}
.custom-modal__content .modal-scontrino__codice .custom-button{padding-left:15px}
.custom-modal__content .modal-scontrino__codice .custom-button .ta-button{background-color:#fff}
.custom-modal__content.cf{margin-top:40px}
.custom-modal__content.cf .ta-paragraph--body{font-weight:400}
@media(min-width:1200px){.custom-modal__content.cf .ta-paragraph--body{font-size:16px}
}
.custom-modal__content.cf .ta-paragraph--body.bold{font-weight:700}
.custom-modal__content.cf .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.44;letter-spacing:normal}
.custom-modal__content.cf .radio-wrapper{margin-bottom:20px}
@media(max-width:767.8px){.custom-modal__content.cf .custom-input{margin-bottom:20px}
}
.custom-modal__content.cf .overlay-form__cta-container{margin-top:20px}
@media(min-width:768px){.custom-modal__content.cf .overlay-form__cta-container{display:flex;justify-content:center}
}
.custom-modal__content.cf .overlay-form__cta-container .custom-button{min-width:200px}
@media(min-width:768px){.custom-modal__content.cf .overlay-form__cta-container .custom-button{margin-bottom:0}
}
@media(min-width:768px){.custom-modal__content.cf .overlay-form__cta-container .custom-button+.custom-button{margin-left:15px}
}
@media(min-width:768px){.custom-modal__content.cf .row.row-text{display:flex}
}
@media(min-width:768px){.custom-modal__content.cf .row.row-text>div{width:auto}
}
@media(min-width:768px){.custom-modal__content.cf .row.row-text .col-text{transform:translateY(15%);width:26%}
}
@media(max-width:767.8px){.custom-modal__content.cf .row.row-text .col-text br{display:none}
}
@media(min-width:768px){.custom-modal__content.cf .row.row-ckeckbox{display:flex;align-items:center}
}
@media(min-width:768px){.custom-modal__content.cf .row.row-ckeckbox .radio-wrapper{justify-content:flex-end}
}
.custom-modal__content.cf .row.row-ckeckbox .radio-wrapper .ta-custom-radio:first-child{margin-right:40px}
.custom-modal .check-consulente{margin-bottom:48px}
.custom-modal .done-image-modale{display:flex;margin:0 auto 32px}
.custom-modal .request-modal-text{font-size:18px;font-weight:400}
.custom-modal .c-modal-footer{display:flex;justify-content:flex-end;margin-top:64px;flex-direction:row}
@media(max-width:991.8px){.custom-modal .c-modal-footer{flex-direction:column}
}
.custom-modal .c-modal-footer .custom-button{min-width:220px}
.custom-modal .c-modal-footer .custom-button+.custom-button{margin-left:16px}
@media(max-width:991.8px){.custom-modal .c-modal-footer .custom-button+.custom-button{margin:0}
}
.box-offerta-custom{padding:20px 15px 35px;background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;justify-content:space-between;height:100%}
@media(min-width:768px){.box-offerta-custom{min-height:325px;min-width:255px}
}
@media(min-width:1199.98px){.box-offerta-custom{min-height:395px;min-width:245px}
}
@media(min-width:1279.98px){.box-offerta-custom{min-height:370px;min-width:255px}
}
.box-offerta-custom .box-offerta-custom__title{margin-bottom:25px}
.box-offerta-custom .box-offerta-custom__title .ta-tag{font-size:11px;margin-bottom:10px}
.box-offerta-custom .box-offerta-custom__title .text{display:block;font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:-.03px}
@media(min-width:1200px){.box-offerta-custom .box-offerta-custom__title .text{min-height:50px}
}
.box-offerta-custom .box-offerta-custom__description{font-size:18px;font-weight:400;line-height:1.28;letter-spacing:-.02px;margin-bottom:25px}
.box-offerta-custom .box-offerta-custom__buttons{display:flex;align-items:center;justify-content:space-between}
.box-offerta-custom .box-offerta-custom__buttons .text{font-size:20px;font-weight:700;line-height:1.15;letter-spacing:normal}
.box-offerta-custom .box-offerta-custom__buttons .desc-offerta{display:block;font-size:16px;font-weight:400;font-style:italic;line-height:1.25;letter-spacing:normal}
.custom-switch{position:relative;display:inline-block}
.switch-wrapper input{height:40px;left:0;opacity:0;position:absolute;top:0;width:40px}
.switch-wrapper input:checked+.toggle-item{background-color:#0065f4}
.switch-wrapper input:checked+.toggle-item .on{display:block}
.switch-wrapper input:checked+.toggle-item .off{display:none}
.switch-wrapper input:checked+.toggle-item:before{left:calc(100% - 5px);transform:translate(-100%,-50%);background-color:hsla(0,0,100%,.7)}
.switch-wrapper .toggle-item{width:75px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;background-color:#666;color:#fff}
.switch-wrapper .toggle-item span{display:inline-block}
.switch-wrapper .toggle-item .on{display:none}
.switch-wrapper .toggle-item:before{content:"";position:absolute;transition:all .2s ease;width:11px;height:24px;top:50%;left:5px;transform:translateY(-50%);background-color:hsla(0,0,100%,.7)}
.completa-offerta .offerta-list>div{margin-bottom:25px;padding:0 12px}
@media(min-width:768px){.completa-offerta .offerta-list>div:nth-child(odd){padding-left:15px}
}
@media(min-width:1199.98px){.completa-offerta .offerta-list>div:nth-child(odd){padding-left:12px}
}
@media(min-width:768px){.completa-offerta .offerta-list>div:nth-child(2n){padding-right:15px}
}
@media(min-width:1199.98px){.completa-offerta .offerta-list>div:nth-child(2n){padding-right:12px}
}
.completa-offerta .offerta-list>div:first-child{padding-left:15px}
@media(min-width:1199.98px){.completa-offerta .offerta-list>div:nth-child(n+3){padding-right:15px}
}
@media(min-width:992px){.completa-offerta .mostra-offerta{margin-top:20px}
}
.custom-document{display:flex;align-items:center}
.custom-document__title{text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.75;letter-spacing:normal}
.custom-document__subtitle{font-size:16px;font-weight:400;line-height:1.31;letter-spacing:normal}
.custom-document__image{margin:auto 30px auto 5px}
.custom-document__image img{width:37px;height:37px}
.configura-offerta-mobile{padding:20px 25px;background-color:#fff;border:1px solid #000;margin-bottom:25px}
@media(min-width:1200px){.configura-offerta-mobile{padding:30px 50px 20px}
}
.configura-offerta-mobile__title{font-size:22px;font-weight:700;margin-bottom:8px}
.configura-offerta-mobile__subtitle{display:block;font-size:18px}
.configura-offerta-mobile__footer{display:flex;justify-content:center;margin-top:25px}
.configura-offerta-mobile__footer .add-btn{border:0;background:0;font-size:16px;font-weight:500;color:#122ac2;display:inline-flex;align-items:center}
.configura-offerta-mobile__footer .add-btn .add-icon{margin-right:8px}
.configura-offerta-mobile .sim-list__item{display:flex;padding:30px 0;border-bottom:1px solid #b9b9b9;position:relative}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item:not(:first-child){padding-bottom:55px}
}
.configura-offerta-mobile .sim-list__item .sim-wrapper{display:flex;flex-direction:column;margin-right:60px}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item .sim-wrapper{height:auto;justify-content:center;margin-right:40px}
}
.configura-offerta-mobile .sim-list__item .sim-wrapper .sim-icon{width:42px;height:30px}
.configura-offerta-mobile .sim-list__item .sim-wrapper .sim-index{font-size:18px;font-weight:700;color:#122ac2;margin-bottom:5px}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item .radio-wrapper{flex-direction:column;align-items:flex-start}
.configura-offerta-mobile .sim-list__item .radio-wrapper .ta-custom-radio{margin-right:0}
.configura-offerta-mobile .sim-list__item .radio-wrapper .ta-custom-radio+.ta-custom-radio{margin-top:10px}
.configura-offerta-mobile .sim-list__item .radio-wrapper .ta-custom-radio .custom-title{margin:0}
}
.configura-offerta-mobile .sim-list__item .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;font-weight:700}
.configura-offerta-mobile .sim-list__item .ta-radio-button__label{margin:0}
.configura-offerta-mobile .sim-list__item .remove-btn{min-width:100px;font-size:16px;color:#122ac2;border:0;background:0;margin-left:auto;display:flex;align-items:center}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item .remove-btn{position:absolute;bottom:10px;right:0}
}
.configura-offerta-mobile .sim-list__item .remove-btn .remove-icon{width:24px;height:24px;margin-right:7px;fill:#122ac2}
.configura-offerta-mobile .sim-list__item.no-border{border-bottom:0}
.configura-offerta{padding:20px 25px;background-color:#fff;border:1px solid #000;margin-bottom:25px}
@media(min-width:1200px){.configura-offerta{padding:30px 50px 20px}
}
@media(max-width:991.8px){.configura-offerta__checkboxes .ta-custom-radio+.ta-custom-radio{margin-top:10px}
}
@media(min-width:768px){.configura-offerta__checkboxes{display:flex;align-items:center;justify-content:space-between}
}
.configura-offerta__subtitle{font-size:16px;font-weight:400;font-style:italic;line-height:1.25;letter-spacing:normal;margin:30px 0 0 40px}
.forma-giuridica{padding:30px;background-color:#fff;border:1px solid #000}
@media(min-width:992px){.forma-giuridica{padding:30px 50px}
}
.forma-giuridica__title{font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.02px;margin-bottom:40px}
@media(min-width:768px){.forma-giuridica__title{font-size:18px;line-height:1.17;margin-bottom:30px}
}
.forma-giuridica__type__radio>div{margin-bottom:25px}
@media(min-width:768px){.forma-giuridica__type__radio{display:flex;justify-content:space-between}
}
.forma-giuridica__type__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.44;letter-spacing:normal}
@media(min-width:768px){.forma-giuridica__type__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;line-height:1.28}
}
.forma-giuridica__data__radio{margin-bottom:30px}
.forma-giuridica__data__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.44;letter-spacing:normal}
@media(min-width:768px){.forma-giuridica__data__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;line-height:1.28}
}
@media(min-width:768px){.forma-giuridica__data .row-text{display:flex}
}
@media(min-width:768px){.forma-giuridica__data .row-text>div:not(:first-child){width:30%}
}
.forma-giuridica__data .row-text .col-text{margin-bottom:30px}
@media(min-width:768px){.forma-giuridica__data .row-text .col-text{margin-top:20px}
}
@media(min-width:992px){.forma-giuridica__data .row-text .col-text{margin-top:10px}
}
@media(min-width:1130px){.forma-giuridica__data .row-text .col-text{margin-top:20px}
}
.forma-giuridica__data .data-text{font-size:16px;font-weight:400;line-height:1.44}
@media(min-width:576px){.forma-giuridica__sesso{display:flex}
}
@media(min-width:768px){.forma-giuridica__sesso{transform:translateY(30%)}
}
.forma-giuridica__sesso .forma-giuridica__data__radio{margin-top:20px}
@media(min-width:576px){.forma-giuridica__sesso .forma-giuridica__data__radio{margin-top:0;margin-left:40px}
}
@media(min-width:992px){.forma-giuridica__sesso .forma-giuridica__data__radio{margin-left:20px}
}
@media(min-width:1200px){.forma-giuridica__sesso .forma-giuridica__data__radio{margin-left:40px}
}
@media(min-width:992px){.forma-giuridica__sesso .radio-wrapper.radio-button-binary:not(:last-child){margin-right:10px}
}
@media(min-width:1200px){.forma-giuridica__sesso .radio-wrapper.radio-button-binary:not(:last-child){margin-right:15px}
}
.radio-wrapper{display:flex;align-items:center}
.radio-wrapper.radio-button-binary :not(:last-child){margin-right:15px}
@media(min-width:1200px){.radio-wrapper.radio-button-binary .ta-radio-button__text{font-size:16px;line-height:1.44}
}
.radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-weight:400}
.custom-select{margin-bottom:40px}
.custom-select.select-tooltip{display:flex;flex-direction:row-reverse}
.custom-select.select-tooltip .ta-select__selected{width:100%}
.custom-select.select-tooltip .ta-select__icon{right:19px}
.custom-select.select-tooltip .tm-tooltip__wrapper{margin-left:5px}
.custom-select.select-tooltip .ta-select__items{width:calc(100% - 19px)}
.custom-select:not(.-disabled) .ta-select__label{font-weight:400}
.custom-select:not(.-disabled) .ta-select__label~.ta-select__selected{font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;color:#7f7f7f}
.custom-select:not(.-disabled) .ta-select__label.-active~.ta-select__selected{font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;color:#000}
@media(min-width:1200px){.custom-select:not(.-disabled) .ta-select__label{font-size:12px}
}
.custom-select option[value=""]{color:#b9b9b9 !important}
.custom-select.ta-select.-disabled .ta-select__label{display:none}
.custom-select.ta-select.-disabled .ta-select__label.-active~.ta-select__selected,.custom-select.ta-select.-disabled .ta-select__label~.ta-select__selected{font-weight:400}
.tim-unica{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.tim-unica{padding:30px 50px 50px}
}
.tim-unica__input{max-width:330px;margin:30px 0 40px}
.tim-unica .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px}
.tim-unica .bold{font-weight:700}
.tim-unica__radio{margin-top:30px;font-weight:400}
.tim-unica__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.44;letter-spacing:normal}
@media(min-width:768px){.tim-unica__radio .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;line-height:1.28}
}
.tim-unica .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;font-weight:400;line-height:1.28}
.attivazione-linea{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.attivazione-linea{padding:50px}
}
@media(min-width:1200px){.attivazione-linea.mobile{padding:40px}
}
.attivazione-linea .indirizzo-fattura{line-height:1.28;letter-spacing:-.02px;margin:20px 0 30px}
.attivazione-linea .indirizzo-fattura+.radio-wrapper{font-size:18px;font-weight:400;margin-bottom:35px}
.attivazione-linea .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px}
.attivazione-linea .ta-paragraph--body.bold{font-weight:700}
.attivazione-linea .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.44;letter-spacing:normal}
@media(min-width:768px){.attivazione-linea .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;line-height:1.28}
}
.attivazione-linea .prenota-appuntamento{padding:30px 20px;margin-top:20px;background-color:#bdd7ff}
@media(min-width:576px){.attivazione-linea .prenota-appuntamento{display:flex;align-items:center}
}
.attivazione-linea .prenota-appuntamento__img{padding:0 50px;margin-bottom:20px;text-align:center}
.attivazione-linea .prenota-appuntamento__img img{width:106px;height:110px}
.attivazione-linea .prenota-appuntamento p{margin-top:20px}
.attivazione-linea__consegna-sim{padding:30px;background-color:#efefef}
@media(min-width:1200px){.attivazione-linea__consegna-sim{padding:30px}
}
.attivazione-linea__consegna-sim__form{margin-top:30px}
.attivazione-linea__consegna-sim__form .ta-input-text input:focus+label,.attivazione-linea__consegna-sim__form .ta-input-text label,.attivazione-linea__consegna-sim__form .ta-select__label,.attivazione-linea__consegna-sim__form .ta-select__selected,.attivazione-linea__consegna-sim__form input[type=text]{background-color:#efefef}
.attivazione-linea__consegna-sim .ta-checkbox__text{font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.28}
@media(min-width:1200px){.attivazione-linea__consegna-sim .ta-checkbox__text{font-size:18px}
}
.attivazione-linea__consegna-sim>.custom-checkbox:first-child .ta-checkbox__text{font-weight:700}
.attivazione-linea__consegna-sim>.custom-checkbox:last-child .ta-checkbox__text{font-size:16px;font-weight:400;line-height:1.31;letter-spacing:-.02px}
.attivazione-linea__consegna-sim>.custom-checkbox:last-child .ta-checkbox__label{align-items:flex-start}
.attivazione-linea__consegna-sim__description{font-size:16px;font-weight:400;line-height:1.31;letter-spacing:-.02px;margin:15px 0 0 37px}
.modalita-pagamento{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.modalita-pagamento{padding:40px 50px}
}
@media(min-width:992px){.modalita-pagamento .ta-custom-radio .custom-title{font-size:22px;line-height:1.64;letter-spacing:-.03px}
}
.modalita-pagamento .ta-custom-radio .ta-radio-button__custom{margin-top:auto;margin-bottom:auto}
.modalita-pagamento__content{margin-left:40px}
.ta-paragraph--has-tooltip{display:inline}
.modalita-pagamento__content .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px;margin-bottom:20px}
.modalita-pagamento__content .ta-paragraph--body.bold{font-weight:700}
.modalita-pagamento__content .tm-tooltip__wrapper img{width:100%;height:100%;margin:auto}
@media(min-width:992px){.modalita-pagamento__content .tm-tooltip__wrapper{vertical-align:text-top}
}
.modalita-pagamento__content>.ta-paragraph--body{margin-top:20px}
@media(min-width:768px){.modalita-pagamento__content>.row{margin-top:15px}
}
.modalita-pagamento__carta .modalita-pagamento__content>.row{margin-top:15px}
.privacy{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.privacy{padding:40px 50px}
}
.privacy .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px;margin-bottom:20px}
.privacy .checkbox-wrapper{background-color:rgba(189,215,255,.35);padding:12px 10px 6px}
.privacy .checkbox-wrapper .ta-checkbox__text{font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.28}
@media(min-width:1200px){.privacy .checkbox-wrapper .ta-checkbox__text{font-size:18px}
}
.privacy__content{margin-top:30px}
.privacy__content .ta-paragraph--body{margin-bottom:10px}
.privacy__content .row+.row{margin-top:20px}
@media(min-width:768px){.privacy__content .col-md-12{display:flex;align-items:flex-start;justify-content:space-between}
}
.privacy__content .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;line-height:1.28}
@media(min-width:1200px){.privacy__content .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px}
}
.privacy__checkboxes{padding-left:15px}
.privacy__checkboxes .ta-checkbox__text{font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.28}
@media(min-width:1200px){.privacy__checkboxes .ta-checkbox__text{font-size:18px}
}
.privacy__checkboxes .ta-checkbox__label{align-items:flex-start}
.privacy__checkboxes .custom-checkbox+.custom-checkbox{margin-top:10px}
@media(min-width:1200px){.privacy.second{padding:35px 50px}
}
.privacy.second .checkbox-wrapper{background-color:rgba(189,215,255,.35);padding:12px 25px 6px 15px;margin-bottom:25px}
.privacy.second .checkbox-wrapper .icon-text{justify-content:flex-start;margin-top:10px}
@media(min-width:576px){.privacy.second .checkbox-wrapper{display:flex;align-items:flex-start;justify-content:space-between}
.privacy.second .checkbox-wrapper .icon-text{margin-top:0}
}
@media(min-width:1200px){.privacy.last{padding:30px 50px}
}
.privacy.last .checkbox-wrapper{background-color:transparent;padding:0}
.privacy.last .ta-checkbox__label{align-items:flex-start}
.ty-head__image{width:110px;margin:20px auto}
@media(min-width:992px){.ty-head__image{margin:30px auto}
}
.ty-head__title .ta-heading--h2{font-weight:700;line-height:1.13;font-size:40px;letter-spacing:-.05px}
@media(max-width:991.8px){.ty-head__title .ta-heading--h2{font-size:22px}
}
.ty-head__subtitle{margin-top:30px}
.ty-head__subtitle .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:normal;font-size:18px}
.ty-head__prices{margin:40px auto;display:flex;align-items:center;justify-content:center}
@media(min-width:992px){.ty-head__prices{margin:60px auto}
}
.ty-head__price .ta-price__top{font-size:11px !important;font-weight:400;line-height:normal;letter-spacing:normal}
@media(min-width:992px){.ty-head__price .ta-price__top{font-size:14px !important}
}
.ty-head__price .ta-price__center{margin-top:-16px}
.ty-head__price .ta-price__center strong{font-size:46px !important;font-weight:500;line-height:normal;letter-spacing:normal}
@media(min-width:992px){.ty-head__price .ta-price__center strong{font-size:60px !important}
}
.ty-head__price .ta-price__center .ta-price__cents span{font-size:25px;font-weight:400;line-height:normal;letter-spacing:normal;margin-top:16px}
@media(min-width:992px){.ty-head__price .ta-price__center .ta-price__cents span{font-size:33px}
}
.ty-head__price .ta-price__center .ta-price__cents .center-note{font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal}
@media(min-width:992px){.ty-head__price .ta-price__center .ta-price__cents .center-note{font-size:16px}
}
.ty-head__plus{margin:auto 20px;font-size:25px;font-weight:500;line-height:normal;letter-spacing:normal}
@media(min-width:992px){.ty-head__plus{margin:auto 60px;font-size:32px}
}
.ty-boxes{display:flex;flex-wrap:wrap;align-items:stretch}
.ty-boxes>div{height:auto;position:relative;width:100%}
@media(min-width:768px){.ty-boxes>div{width:50%}
}
@media(min-width:992px){.ty-boxes>div{width:33%}
}
.ty-single-box{text-align:start;margin-bottom:30px}
@media(min-width:768px){.ty-single-box{margin-bottom:50px;padding:16px}
}
.ty-single-box__feature .ta-feature__text{font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:-.02px}
.ty-single-box__description{font-size:14px;font-weight:400;line-height:1.43}
.ty-single-box__description,.ty-single-box__price{margin-top:8px;margin-left:26px;letter-spacing:normal}
.ty-single-box__price{font-size:16px;font-weight:700;line-height:1}
.strumenti-business{margin-top:30px}
@media(min-width:768px){.strumenti-business{margin-top:10px}
}
.strumenti-business__title{font-size:27px;font-weight:700;line-height:1.11;letter-spacing:-.04px}
@media(min-width:992px){.strumenti-business__title{font-size:32px;line-height:1.13}
}
.strumenti-business__content{margin:35px auto 100px}
.strumenti-business__content .swiper-slide{height:auto}
.strumenti-business__content .swiper-slide .strumenti-business-card{margin-left:10px;margin-right:10px}
.strumenti-business__content .swiper-slide:first-child .strumenti-business-card{margin-left:0}
.strumenti-business__content .swiper-slide-inner-cnt{height:100%}
.strumenti-business__content .ta-carousel-pagination{margin-top:15px}
.strumenti-business-card{padding:25px;width:auto;min-height:400px;box-sizing:border-box;background-color:#fff;border:1px solid #b9b9b9;display:flex;flex-direction:column;justify-content:space-between}
@media(min-width:768px){.strumenti-business-card{min-height:417px}
}
@media(min-width:992px){.strumenti-business-card{min-height:393px}
}
@media(min-width:1200px){.strumenti-business-card{min-height:412px}
}
.strumenti-business-card .card-image{margin:-25px -25px 0}
.strumenti-business-card .card-image img{width:100%;height:100%}
.strumenti-business-card__title{font-size:18px;font-weight:700;line-height:1.17;letter-spacing:-.02px;text-transform:uppercase;margin:30px auto 25px}
@media(min-width:992px){.strumenti-business-card__title{font-size:16px;margin-bottom:25px}
}
.strumenti-business-card__feature{text-align:start;font-size:14px;font-weight:400;line-height:1.29;letter-spacing:normal}
.strumenti-business-card__feature .ta-feature__text{padding:.2rem .6rem .2rem 2rem;min-height:56px}
@media(min-width:768px){.strumenti-business-card__feature .ta-feature__text{min-height:68px}
}
.strumenti-business-card__feature .ta-feature__text:after{left:0}
.strumenti-business-card__price{display:inline-block;margin-bottom:20px}
.strumenti-business-card__price .ta-price__center strong{font-size:43px !important;font-weight:500;line-height:normal;letter-spacing:normal}
.strumenti-business-card__price .ta-price__center .ta-price__cents span{font-size:19px !important;font-weight:400;line-height:normal;letter-spacing:normal}
.strumenti-business-card__price .ta-price__center .ta-price__cents .center-note{font-size:11px;font-weight:400;line-height:normal;letter-spacing:normal}
.cosa-succede{margin-top:30px}
@media(min-width:768px){.cosa-succede{margin-top:10px}
}
.cosa-succede__title{font-size:27px;font-weight:700;line-height:1.11;letter-spacing:-.04px}
@media(min-width:992px){.cosa-succede__title{font-size:32px;line-height:1.13}
}
.cosa-succede__content{margin:5px auto 65px}
@media(min-width:768px){.cosa-succede__content{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}
}
@media(min-width:992px){.cosa-succede__content{flex-wrap:nowrap}
}
@media(min-width:768px){.cosa-succede__content>div{width:30%}
}
@media(min-width:992px){.cosa-succede__content>div{width:20%}
}
.cosa-succede__content .cosa-succede-box+.cosa-succede-box{position:relative;margin-top:50px}
.cosa-succede__content .cosa-succede-box+.cosa-succede-box:before{content:"";position:absolute;height:24px;width:24px;top:-30%;left:50%;background-image:url(clientlib-ecommerce/css/images/right.svg);background-repeat:no-repeat;background-position:50%;transform:rotate(90deg) translateY(50%)}
@media(min-width:768px){.cosa-succede__content .cosa-succede-box+.cosa-succede-box:before{left:-12.5%;top:8%;transform:rotate(0)}
}
@media(min-width:768px){.cosa-succede__content .cosa-succede-box+.cosa-succede-box{margin-left:30px;margin-top:30px}
}
.cosa-succede-box{margin-top:30px}
.cosa-succede-box__image{margin-bottom:20px}
.cosa-succede-box__image .ta-image{margin:auto;width:46px;height:50px}
.cosa-succede-box__image .ta-image.smaller{width:56px}
.cosa-succede-box__title{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02px}
@media(min-width:768px){.cosa-succede-box__title{min-height:36px}
}
.cosa-succede-box__description{margin-top:15px;font-size:14px;font-weight:400;line-height:1.29;letter-spacing:-.02px;text-align:center}
.aggiungi-sim{padding:20px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.aggiungi-sim{padding:30px 50px 20px}
}
.aggiungi-sim__title{font-size:22px;font-weight:700;line-height:1.05;letter-spacing:normal;margin-bottom:10px}
.aggiungi-sim__subtitle{font-size:18px;font-weight:400;line-height:1.28;letter-spacing:-.02px;margin-bottom:25px}
@media(min-width:992px){.aggiungi-sim__subtitle{margin-bottom:15px}
}
.aggiungi-sim__content{margin-top:30px}
@media(min-width:768px){.sim-block__content{display:flex;align-items:center}
}
.sim-block__img{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse}
@media(min-width:768px){.sim-block__img{display:block}
}
.sim-block__img img{width:100%;max-width:50px}
.sim-block__img-text{font-size:18px;font-weight:700;line-height:1.28;letter-spacing:normal;color:#122ac2;text-transform:uppercase;margin-bottom:5px}
@media(max-width:767.8px){.sim-block__img-text{margin-left:15px}
}
.sim-block__checkbox{margin-top:20px}
@media(min-width:768px){.sim-block__checkbox{margin-left:60px;margin-top:0}
}
@media(min-width:992px){.sim-block__checkbox{margin-left:40px}
}
@media(min-width:1200px){.sim-block__checkbox{margin-left:60px}
}
@media(max-width:500px){.sim-block__checkbox .radio-wrapper{display:block}
}
.sim-block__checkbox .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:700;line-height:1.28;letter-spacing:normal}
@media(min-width:992px){.sim-block__checkbox .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{margin-right:10px}
}
@media(min-width:1200px){.sim-block__checkbox .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;margin-right:15px}
}
.sim-block__remove{margin-left:auto}
@media(max-width:767.8px){.sim-block__remove{margin-top:20px}
}
.sim-block hr{border:1px solid #b9b9b9;margin-top:30px;margin-bottom:30px}
.dati-sim{padding:20px 25px 25px;background-color:#fff;border:1px solid #000}
@media(min-width:1200px){.dati-sim{padding:40px}
}
.dati-sim-box__head{margin-bottom:25px}
.dati-sim-box__head,.dati-sim-box__head__img{display:flex;align-items:center}
.dati-sim-box__head__img img{width:100%;max-width:50px}
.dati-sim-box__head__img-text{font-size:18px;font-weight:700;line-height:1.28;letter-spacing:normal;color:#122ac2;text-transform:uppercase;margin-left:10px;white-space:nowrap}
.dati-sim-box__head hr{border:1px solid #b9b9b9;margin-left:50px;width:100%}
.dati-sim-box__content .operatore{margin-bottom:30px}
.dati-sim-box__content .ta-paragraph--body{font-weight:400;line-height:1.28;letter-spacing:-.02px}
.dati-sim-box__content .ta-paragraph--body.bold{font-weight:700}
.dati-sim-box__content .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:16px;font-weight:400;line-height:1.28;letter-spacing:normal}
@media(min-width:1200px){.dati-sim-box__content .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px}
}
.dati-sim-box__content .radio-wrapper{margin:10px 0 20px}
@media(max-width:767.8px){.dati-sim-box__content .radio-wrapper{flex-wrap:wrap}
}
.dati-sim-box__content .tm-tooltip__wrapper img{width:100%;height:100%;margin:auto}
@media(min-width:992px){.dati-sim-box__content .tm-tooltip__wrapper{vertical-align:text-top}
}
.c-form{background:#fff;border:1px solid #000;margin:0 auto;position:relative;padding:50px 50px 40px}
@media(max-width:991.8px){.c-form{padding:20px 20px 30px}
}
.c-form.floating-form{max-width:852px;margin:-5rem auto 0;padding:50px 50px 60px}
.c-form.floating-form .privacy-checkbox .ta-checkbox__text{font-size:14px}
.c-form.floating-form .ta-checkbox__text{font-size:16px}
.c-form .form-subtitle{font-size:16px;font-weight:700;color:#000}
.c-form .form-subtitle .tm-tooltip__icon-peak-wrapper{padding-top:0}
@media(max-width:575.8px){.c-form .form-subtitle .tm-tooltip__icon-peak-wrapper{padding-top:10px}
}
.c-form__title{font-size:18px;font-weight:700;text-align:center}
.c-form .ta-checkbox__label{align-items:flex-start}
.c-form .ta-checkbox__text{padding-top:.25rem;font-size:12px}
.c-form .privacy-checkbox .ta-checkbox__text{font-size:14px}
.c-form .radio-btn-wrapper{height:65px}
.c-form .radio-btn-wrapper .radio-wrapper{height:100%}
.c-form .radio-btn-form-wrapper .radio-button-binary .custom-title{font-size:18px}
@media(max-width:991.8px){.c-form .radio-btn-form-wrapper{margin-top:10px}
}
.c-form .privacy-anchor{font-size:18px}
.c-form .privacy-anchor__link{color:#0065f4;text-decoration:underline;font-weight:700}
.c-form .form-footer{margin-top:4rem;display:flex;justify-content:center}
.c-form .form-footer .custom-button{max-width:10.5rem}
.form-container{max-width:852px;margin:0 auto}
.form-container+.form-container{margin-top:40px}
@media(max-width:991.8px){.form-container:last-child{margin-bottom:150px}
}
.form-container .form-header{margin-bottom:40px}
.form-container .form-header .form-title{font-size:40px;font-weight:700}
.form-container .form-header .form-title+.form-subtitle{margin-top:8px}
.form-container .form-header .form-title .tm-tooltip__wrapper{margin-left:7px;padding:0}
@media(max-width:991.8px){.form-container .form-header .form-title{padding:0 15px;font-size:32px;margin:0 0 24px}
}
.form-container .form-header .form-subtitle{font-size:18px;color:#000}
@media(max-width:991.8px){.form-container .form-header .form-subtitle{padding:0 15px}
}
.form-container .privacy-section .ta-checkbox__text{font-size:14px}
.form-container .form-footer{margin-top:65px;display:flex;justify-content:space-between}
@media(max-width:991.8px){.form-container .form-footer{flex-direction:column}
}
.form-container .form-footer .custom-button{width:258px}
@media(max-width:991.8px){.form-container .form-footer .custom-button{width:100%}
}
.ty-message .ty-head__image{margin-top:48px}
.ty-message .ty-head__subtitle .ta-paragraph,.ty-message .ty-head__title .ta-heading{text-align:center}
.dropzone{height:152px;width:100%;border:2px dashed #122ac2;padding:36px 24px 29px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dropzone__title{font-size:26px;position:relative;margin-bottom:12px}
.dropzone__title .dropzone-icon{position:absolute;top:-13px;left:-56px}
.dropzone__or{font-size:14px;color:#666;margin-bottom:12px}
.dropzone__btn{border:0;background:0;text-decoration:underline;color:#122ac2;font-size:14px}
.dropzone-description{display:block;font-size:14px;color:#666;margin-top:20px}
.attachments-list__item{display:flex;width:60%;justify-content:space-between;margin-top:25px}
.attachments-list__item .attachment__icon{width:24px;height:24px}
.attachments-list__item .attachment__txt{font-size:14px;font-weight:700;color:#122ac2;text-decoration:underline}
.attachments-list__item .attachment__size{color:#666;font-size:14px}
.attachments-list__item .trash-btn{border:0;background:0;height:24px;width:24px}
.step-box{display:flex;justify-content:space-between;max-width:100%}
@media(max-width:991.8px){.step-box{display:flex;align-items:center;flex-direction:column}
}
.step-box .step-columns{display:flex;flex-direction:column;position:relative;margin-right:20px;flex-basis:calc(25% - 40px)}
@media(max-width:991.8px){.step-box .step-columns{margin-right:0;margin-bottom:15px;flex-basis:100%}
}
.step-box .step-columns .tariffa-title{font-size:18px;font-weight:700}
.step-box .step-columns:last-child{margin-right:0}
.step-box .step-columns .step-icon{width:55px;height:55px;margin-bottom:20px}
.step-box .step-columns:last-child:after{content:none}
.step-box .step-columns.centered-text{text-align:center}
@media(max-width:991.8px){.step-box .step-columns{align-items:center}
}
.step-box .icon-chevron-dx{min-width:24px;height:24px;background-image:url(clientlib-ecommerce/css/images/right.svg);background-repeat:no-repeat;margin-top:18px;margin-right:20px}
@media(max-width:991.8px){.step-box .icon-chevron-dx{transform:rotate(90deg);margin:20px 0 15px}
}
.tariffa-block{display:flex;font-size:14px}
@media(max-width:991.8px){.tariffa-block{justify-content:center}
}
.tariffa-block__content{display:flex;flex-direction:column}
.tariffa-block__content__title{font-size:18px;font-weight:700;margin-bottom:8px}
.tariffa-block__content__title .title-icon{margin-left:-20px}
.tariffa-block__content__description{font-size:14px;font-weight:400}
@media(max-width:991.8px){.period-wrapper .payment-info.bigger .payment .period-item{margin-top:30px}
}
.period-wrapper .payment-info{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:50%;margin:16px auto 0}
.period-wrapper .payment-info.bigger .payment .period-item{font-size:14px;line-height:14px;margin-top:57px}
.period-wrapper .payment-info.bigger .payment .main-number{font-size:60px;line-height:60px;margin-right:5px}
.period-wrapper .payment-info.bigger .payment .secondary-number{font-size:33px;line-height:40px}
.period-wrapper .payment-info.bigger .payment .iva{font-size:16px;line-height:10px}
.period-wrapper .payment-info .addition{font-weight:700}
.period-wrapper .payment-info .payment{display:flex;flex-direction:column}
.period-wrapper .payment-info .payment .period-item{font-size:8px;line-height:16px}
.period-wrapper .payment-info .payment__bottom{display:flex;flex-direction:row}
.period-wrapper .payment-info .payment__bottom__left .main-number{font-size:36px}
.period-wrapper .payment-info .payment__bottom__right{display:flex;flex-direction:column}
.period-wrapper .payment-info .payment__bottom__right .secondary-number{font-size:20px;line-height:20px}
.period-wrapper .payment-info .payment__bottom__right .iva{font-size:9px;line-height:9px}
.pika-single{border:.1rem solid #122ac2}
.pika-single .pika-lendar .pika-table thead th abbr{color:#000}
.pika-single .pika-lendar .pika-table tbody .pika-row td .pika-day{background:0;color:#000;font-weight:400}
.pika-single .pika-lendar .pika-table tbody .pika-row td .pika-day:hover{background:#0033a1;color:#fff}
.pika-single .pika-lendar .pika-table tbody .pika-row td.is-today .pika-day{color:#0033a1;font-weight:700}
.pika-single .pika-lendar .pika-table tbody .pika-row td.is-today .pika-day:hover{background:#0033a1;color:#fff}
.tm-textarea{display:flex;flex-direction:column;margin-bottom:40px;position:relative;padding:10px 14px;width:100%;border:.1rem solid #0079f2;z-index:0}
.tm-textarea textarea{border:0;caret-color:#0079f2;font-size:16px;resize:none;padding:0}
.tm-textarea textarea:focus{outline:0}
.tm-textarea textarea:focus::-moz-placeholder{color:transparent}
.tm-textarea textarea:focus:-ms-input-placeholder{color:transparent}
.tm-textarea textarea:focus::placeholder{color:transparent}
.tm-textarea label{font-size:16px;font-weight:400;position:absolute;top:10px;left:14px;color:#7f7f7f;transition:all .2s ease-out}
.tm-textarea label.focused{top:0;left:14px;background-color:#fff;padding:0 2px;font-size:1.2rem;color:#0079f2;transform:translateY(-50%);margin-bottom:5px;z-index:1}
.configuratore-wrapper{background-color:#efefef;padding-top:15px}
.configuratore-wrapper.no-first-step .buttons-actions{display:flex;flex-direction:column-reverse;margin-top:65px}
@media(min-width:768px){.configuratore-wrapper.no-first-step .buttons-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
}
.configuratore-wrapper.no-first-step .buttons-actions .custom-button{width:100%}
@media(min-width:768px){.configuratore-wrapper.no-first-step .buttons-actions .custom-button{width:260px}
}
.configuratore-wrapper.no-first-step .save-next-step{display:block;margin:30px 0 100px}
@media(min-width:992px){.configuratore-wrapper.no-first-step .save-next-step{display:none}
}
@media(min-width:768px){.configuratore-wrapper{padding-top:60px}
}
@media(min-width:992px){.configuratore-wrapper{padding-top:63px;padding-bottom:100px}
}
.configuratore-wrapper .head .ta-heading--h2{font-weight:700;line-height:1.11;letter-spacing:-.04px}
@media(min-width:768px){.configuratore-wrapper .head .ta-heading--h2{line-height:1.13;letter-spacing:-.05px}
}
.configuratore-wrapper .head .ta-paragraph--body{font-weight:400;line-height:1.25;letter-spacing:-.02px;margin-top:10px}
@media(min-width:768px){.configuratore-wrapper .head .ta-paragraph--body{line-height:1.17;letter-spacing:-.02px;margin-top:5px}
}
.configuratore-wrapper .contact{margin-top:40px}
.configuratore-wrapper .attivazione-linea-wrapper,.configuratore-wrapper .forma-giuridica-wrapper,.configuratore-wrapper .pagamento-wrapper,.configuratore-wrapper .privacy-wrapper,.configuratore-wrapper .tim-unica-wrapper{margin:25px 0}
.configuratore-wrapper .pagamento-wrapper,.configuratore-wrapper .tim-unica-wrapper{margin-bottom:50px}
.configuratore-wrapper .privacy-wrapper>div{margin-top:25px}
.configuratore-wrapper .carrello-wrapper{padding-top:35px}
@media(min-width:992px){.configuratore-wrapper .carrello-wrapper{max-width:360px}
}
.configuratore-wrapper .carrello-wrapper .carrello-save{display:none;position:absolute;width:100%;left:0;top:-5px}
@media(min-width:992px){.configuratore-wrapper .carrello-wrapper .carrello-save{display:block}
}
@media(max-width:991.8px){.configuratore-wrapper .carrello-wrapper{padding:0}
}
.configuratore-wrapper .completa-offerta-wrapper .title,.configuratore-wrapper .fibra .title,.configuratore-wrapper .offerta .title{font-size:28px;font-weight:700;line-height:1.11;letter-spacing:-.04px;margin-top:40px;margin-bottom:25px}
@media(min-width:992px){.configuratore-wrapper .completa-offerta-wrapper .title,.configuratore-wrapper .fibra .title,.configuratore-wrapper .offerta .title{font-size:32px;font-weight:700;line-height:1.13}
}
.configuratore-wrapper .buttons-actions,.configuratore-wrapper .save-next-step{display:none}
@media(min-width:992px){.configuratore-wrapper .buttons-actions{margin-top:65px;display:flex;align-items:center;justify-content:space-between}
}
.configuratore-wrapper .buttons-actions .custom-button{width:260px}
.thank-you-wrapper{background-color:#efefef;padding-top:78px;text-align:center}
@media(min-width:992px){.thank-you-wrapper{padding-top:15px}
}
.container-a4 .flex-row .flex-col-50{flex-basis:50%}
.container-a4 .privacy-subsection{margin-bottom:16px}
.container-a4 .privacy-subsection .consent{font-size:10px}
.container-a4 .privacy-subsection .consent .bold{font-weight:700}
.main-container{padding:0 56px 80px}
.attachments-header{background-color:#0033a1;height:56px;display:flex;align-items:center}
.attachments-header .logo-tim{width:137px;height:13px;margin-left:30px}
.footer-custom--small{width:595px;height:30px;font-size:10px;background-color:#161a32}
.footer-custom--small .label{font-size:10px;color:#fff}
.small-title{margin-top:24px;font-size:14px;color:#676766}
.big-title,.small-title{text-align:center;font-weight:700}
.big-title{margin-top:16px;font-size:20px;color:#000;display:flex;align-items:flex-start;justify-content:center}
.big-title .connection-icon{width:10px;height:10px;margin-left:5px}
.promo-list-section{display:flex;flex-direction:column;width:500px;margin:48px auto 0}
.promo-list-section__row{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid grey;padding:16px 30px}
.promo-list-section__row:last-child{border-bottom:0}
.promo-list-section__row .left{display:flex;align-items:center}
.promo-list-section__row .left .tick{width:10px;height:10px;margin-right:5px}
.promo-list-section__row .left .left-item{font-size:12px}
.promo-list-section__row .right{display:flex;flex-direction:column}
.promo-list-section__row .right .right-item{font-size:12px;color:#676766;font-weight:700}
.promo-list-section__row .right .right-item.custom{line-height:12px}
.promo-list-section__row .right #right-bottom{font-size:9px;color:#676766;line-height:9px;font-style:italic;text-align:right}
.promo-info{margin-top:40px;text-align:center;font-size:10px;color:#676766;line-height:10px}
.total-pay{text-align:center;margin-top:48px;font-weight:700;font-size:16px;color:#1d3d90}
.payment-info{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:50%;margin:16px auto 0}
.payment-info.bigger .payment .period-item{font-size:14px;line-height:14px;margin-top:57px}
.payment-info.bigger .payment .main-number{font-size:60px;line-height:60px}
.payment-info.bigger .payment .secondary-number{font-size:33px;line-height:33px}
.payment-info.bigger .payment .iva{font-size:16px;line-height:16px}
.payment-info .addition{font-weight:700}
.payment-info .payment{display:flex;flex-direction:column}
.payment-info .payment .period-item{font-size:8px;line-height:16px}
.payment-info .payment__bottom{display:flex;flex-direction:row}
.payment-info .payment__bottom__left .main-number{font-size:36px}
.payment-info .payment__bottom__right{display:flex;flex-direction:column}
.payment-info .payment__bottom__right .secondary-number{font-size:20px;line-height:20px}
.payment-info .payment__bottom__right .iva{font-size:9px;line-height:9px}
.iva-description{margin-top:20px;text-align:center;font-size:10px;color:#686867}
.container-a4{width:595px;margin:0 auto;position:relative}
.container-a4 .main-container{padding:0 56px 30px}
.container-a4 .attachments-header{height:56px;margin-bottom:24px;background-color:#0033a1;display:flex;align-items:center}
.container-a4 .attachments-header .logo-tim{width:137px;height:13px;margin-left:30px}
.container-a4 .footer-custom--small{width:595px;height:30px;background-color:#161a32}
.container-a4 .footer-custom--small .label{font-size:10px}
.container-a4 .flex-row{display:flex;margin-bottom:24px}
.container-a4 .flex-row:last-child{margin-bottom:0}
.container-a4 .flex-row .flex-col-3{flex-basis:25%}
.container-a4 .flex-row .flex-col-4{flex-basis:33.33333%}
.container-a4 .flex-row .flex-col-20{flex-basis:20%}
.container-a4 .flex-row .flex-col-40{flex-basis:40%}
.container-a4 .small-title{width:100%;text-align:center;font-weight:700;font-size:14px;color:#676766;margin-bottom:24px}
.container-a4 section{margin-bottom:32px}
.container-a4 .section-title{font-size:12px;font-weight:700;color:#1d3d90;margin-bottom:16px}
.container-a4 .contact{display:flex;flex-direction:column}
.container-a4 .contact__label{font-weight:700;margin-bottom:8px}
.container-a4 .contact__data,.container-a4 .contact__label{font-size:10px;line-height:10px}
.privacy-section{margin-left:14px}
.privacy-section .ta-checkbox__label{align-items:center}
.privacy-section .ta-checkbox__label .ta-checkbox__text{font-size:18px;line-height:1.3}
@media(max-width:1199.8px){.no-domiciliazione-list{margin-left:30px}
}
@media(max-width:991.8px){.no-domiciliazione-list{margin-left:10px}
}
.no-domiciliazione-list .list-element{list-style-type:disc;margin-bottom:20px}
.no-domiciliazione-list .list-element .list-item-text{margin-left:5px;font-weight:700;font-size:18px}
.no-domiciliazione-list .list-element .sublist-text{margin-top:3px;font-size:18px}
.tariffa-description-text{font-size:14px}
.row-date .ta-input-text__warning{position:absolute;font-weight:400;bottom:5px;left:0}
.row-date{position:relative}
.configuratore-wrapper .latuaofferta .title{font-size:32px;font-weight:700;line-height:1.13;letter-spacing:-.04px;margin-top:40px;margin-bottom:25px}
.configura-offerta-mobile__tooltip{display:flex;align-items:center;justify-content:center;margin-top:20px;gap:8px}
.configura-offerta-mobile__tooltip_text{font-weight:500;color:#acacac;font-size:15px;font-style:italic;margin:0;display:inline-block}
.custom-radio_attiva_nuovo_numero{background-color:white;border:6px solid #0026d2;border-radius:50%;margin-left:-1px;position:relative;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;margin-right:1.5rem}
.ta-funnel .ta-red{color:red;margin-left:5px}
.ta-funnel .w-100{width:100%}
.ta-funnel .ta-checkbox__warning{display:none;font-size:1.2rem;font-weight:400;padding-top:.4rem;padding-left:1.4rem;color:#ea0026}
.ta-funnel .ta-checkbox.-warning .ta-checkbox__warning{display:block}
.ta-funnel .custom-checkbox .-warning .ta-checkbox__custom{background-color:#fff;border:1px solid red}
.ta-funnel.hub__content.-warning .ta-checkbox__warning{display:block}
.ta-funnel.hub__content.-warning .ta-radio-button__custom{border:1px solid red}
.ta-funnel .radio-wrapper{display:flex;align-items:center;flex-wrap:wrap}
.ta-funnel .radio-wrapper.-warning .ta-checkbox__warning{display:block}
.ta-funnel .radio-wrapper.-warning .ta-radio-button__custom{border:1px solid red}
.ta-input-text-configura-numero-portabilita{border:0;border-bottom:1px solid #122ac2;font-size:22px;outline:0;color:#0033a1;margin-right:0;line-height:4rem}
.ta-input-text-configura-numero-portabilita_mandatory{border:0;border-bottom:1px solid red;font-size:22px;outline:0;color:red;margin-right:0;line-height:4rem}
@media(max-width:550px){.ta-input-text-configura-numero-portabilita{width:160px}
}
.configura-offerta-mobile .sim-list__item_mantieni{display:flex;padding:30px 0;border-bottom:1px solid #b9b9b9;position:relative;align-items:center}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item_mantieni:not(:first-child){padding-bottom:55px}
}
.configura-offerta-mobile .sim-list__item_mantieni .sim-wrapper_mantieni{display:flex;flex-direction:column;margin-right:60px}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item_mantieni .sim-wrapper_mantieni{height:auto;justify-content:center;margin-right:40px}
}
.configura-offerta-mobile .sim-list__item_mantieni .sim-wrapper_mantieni .sim-index_mantieni{font-size:18px;font-weight:700;color:#122ac2;margin-bottom:5px}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item_mantieni .radio-wrapper{flex-direction:column;align-items:flex-start}
.configura-offerta-mobile .sim-list__item_mantieni .radio-wrapper .ta-custom-radio{margin-right:0}
.configura-offerta-mobile .sim-list__item_mantieni .radio-wrapper .ta-custom-radio+.ta-custom-radio{margin-top:10px}
.configura-offerta-mobile .sim-list__item_mantieni .radio-wrapper .ta-custom-radio .custom-title{margin:0}
}
.configura-offerta-mobile .sim-list__item_mantieni .radio-wrapper .ta-custom-radio .custom-texts-wrapper .custom-title{font-size:18px;font-weight:700}
.configura-offerta-mobile .sim-list__item_mantieni .ta-radio-button__label{margin:0}
.configura-offerta-mobile .sim-list__item_mantieni .remove-btn{min-width:100px;font-size:16px;color:#122ac2;border:0;background:0;margin-left:auto;display:flex;align-items:center}
@media(max-width:991.8px){.configura-offerta-mobile .sim-list__item_mantieni .remove-btn{position:absolute;bottom:10px;right:0}
}
.configura-offerta-mobile .sim-list__item_mantieni .remove-btn .remove-icon{width:24px;height:24px;margin-right:7px;fill:#122ac2}
.configura-offerta-mobile .sim-list__item_mantieni.no-border{border-bottom:0}
.configura-offerta-mobile .sim-list__item_mantieni .sim-wrapper_mantieni .sim-icon_mantieni{width:42px;height:30px}
.configura-offerta-mobile .modale{font-size:12px;color:dimgrey}
.configura-offerta-mobile .modale-div1{display:flex;margin:40px 0 10px 0}
.configura-offerta-mobile .check-btn{border:1px solid #0033a1;border-radius:.5rem;padding:1px 14px 0 14px;background-color:white;display:flex;justify-content:center;align-items:center;color:#0033a1;font-size:15px;font-weight:300;margin-left:44px;height:43px}
.configura-offerta-mobile .check-btn-disabled{border:1px solid dimgray;border-radius:.5rem;padding:1px 14px 0 14px;background-color:gainsboro;display:flex;justify-content:center;align-items:center;color:black;font-size:15px;font-weight:300;margin-left:44px;height:43px}
.configura-offerta-mobile .ancor{color:#0033a1;text-decoration:underline}
.configura-offerta-mobile .ancor_error b{color:red;font-weight:bold;text-decoration:underline}
.configura-offerta-mobile .messaggio_errore{font-size:12px;color:red;margin-bottom:20px}
.ta-input-text-configura-numero-portabilita_errore{border:0;font-size:22px;outline:0;color:red;box-sizing:border-box}
@media(max-width:550px){.ta-input-text-configura-numero-portabilita_errore{width:188px}
}
.ta-input-text-configura-numero-portabilita_errore input{border:0;outline:0;flex:1}
.ta-input-text-configura-numero-portabilita_input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid red}
.ta-input-text-configura-numero-portabilita_icona_SVG_X{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000}
.modal-content{margin:15% auto;padding:20px;border-radius:8px;width:651px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}
@media(max-width:550px){.modal-content{width:405px}
}
.close{position:absolute;top:10px;right:20px;font-size:20px;font-weight:bold;color:#000;cursor:pointer}
.close:hover{color:red}
.tm-modal-overlay__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}
.tm-modal-overlay__content .configura-offerta-mobile{padding:20px 25px;background-color:#fff;margin-bottom:25px}
.modale_dichiarazione{background-color:white;color:black}
.modale-dichiarazione .modal-content{margin:15% auto;padding:20px;border-radius:8px;width:445px;box-shadow:0 4px 8px rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;text-align:center}
.modale-dichiarazione .modal-content p{font-size:16px}
.configura-offerta-mobile .posizionamento{display:flex;flex-direction:column}
.configura-offerta-mobile .sim-wrapper-portabilita-label{font-size:18px;font-weight:700;color:#0070c9;margin-top:7px;margin-bottom:5px}
.configura-offerta-mobile .linea-divisoria{height:3px;background-color:lightgray}
.configura-offerta-mobile .dati-sim-container{max-width:700px;margin:auto}
.configura-offerta-mobile .title{font-size:28px;font-weight:bold;margin-bottom:20px}
.configura-offerta-mobile .sim-box{border:1px solid #ccc;padding:20px;border-radius:6px}
.configura-offerta-mobile .sim-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.configura-offerta-mobile .sim-tab{display:flex;align-items:center;gap:8px;color:#0070c9;font-weight:bold}
.configura-offerta-mobile .sim-number{font-size:18px;font-weight:bold;margin-bottom:10px}
.configura-offerta-mobile .form-section{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.configura-offerta-mobile .form-group{flex:1;min-width:250px}
.configura-offerta-mobile .form-label{font-weight:bold;margin-bottom:10px}
.configura-offerta-mobile .form-group label{display:block;margin-bottom:5px}
.configura-offerta-mobile a{font-size:.9em;color:#06c;text-decoration:underline 2px;display:block;margin-top:10px;font-weight:600}
.flex-container{display:flex;flex-wrap:nowrap;margin-top:25px;margin-bottom:25px}
.flex-container>div{background-color:#f1f1f1;width:100px;margin:10px;text-align:center;line-height:75px;font-size:30px;margin-right:5px}
.flex-container .ta-radio-button_port{position:relative;width:2.4rem;height:2.4rem;min-width:2.4rem;min-height:2.4rem;border:1px solid rgba(0,0,0,0.5);margin-right:1.2rem;border-radius:100%}
.flex-container input[type="radio"]:checked ~ .ta-radio-button_port:after{opacity:1;background-color:#fff;border:3px solid #122ac2}
.attivazione-linea-Dati-Sim{padding:20px 25px 25px;background-color:#fff;border:1px solid #000;margin-top:20px}
@media(min-width:1200px){.attivazione-linea-Dati-Sim{padding:50px}
}
.configura-offerta-mobile__tooltip_checkbox{display:flex;align-items:center;justify-content:center;gap:8px}
.stile_numero_portabilita{font-weight:500;color:#122ac2;font-size:20px}