@layer components{#soluzioni .price{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:clamp(2rem,3vw,2.8rem);display:flex}#soluzioni .price span{font-size:1rem;font-weight:500}#soluzioni .price-explain{font-size:1rem;line-height:1.65}#soluzioni .plan-scope{margin-top:1rem}#soluzioni .plan-scope summary{cursor:pointer;font-size:1rem}#soluzioni .plan-scope p{max-width:80ch;font-size:1rem}#soluzioni .price-card{min-width:0}#soluzioni .offer-feature{color:inherit;text-underline-offset:.2em;min-width:0;text-decoration:underline 1px;display:inline-block}#soluzioni .offer-feature:hover{text-decoration-thickness:2px}#soluzioni .offer-feature:focus-visible,#soluzioni summary:focus-visible{outline-offset:4px;outline:2px solid}#soluzioni .offer-hint{margin-bottom:1.25rem;font-size:1rem}#soluzioni .offer-details-heading{margin-top:2.5rem}#soluzioni .plan-scope{scroll-margin-top:7rem}#soluzioni .offer-return{padding-block:.5rem;font-size:1rem;text-decoration:underline;display:inline-block}.request-export{white-space:normal;max-width:100%;margin-top:1rem}}@layer responsive{.large-text #soluzioni .price-card{padding:.5rem}.large-text #soluzioni .price{font-size:1.6rem}.large-text #soluzioni .btn{gap:.3rem;padding-inline:.4rem}.large-text #soluzioni .btn .arrow{display:none}}