

/*===============================
/templates/rhythm/css/custom.css
================================================================================*/
.cta-luxury{padding:10px 18px;background-color:transparent;color:#2b2b2b;text-decoration:none;border-radius:999px;font-weight:700;border:1px solid #2b2b2b;transition:all 0.25s ease;display:inline-block;cursor:pointer;white-space:nowrap}.cta-luxury:hover{background-color:#2b2b2b;color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(43,43,43,0.18)}.cta-secondary{padding:10px 18px;background-color:#d6c8b0;color:#000;text-decoration:none;border-radius:999px;border:1px solid #bfa888;font-weight:600;transition:all 0.25s ease;display:inline-block;white-space:nowrap}.cta-secondary:hover{filter:brightness(0.96);transform:translateY(-1px)}@media (max-width:480px){.cta-luxury,.cta-secondary{padding:8px 12px;font-size:0.85em}} table{border-collapse:collapse;width:100%;margin:20px 0}table th,table td{border:1px solid #e6e1d7;padding:10px;text-align:left;vertical-align:top}table thead th{background:#f7f3eb;font-weight:600} .authenticity-box{display:block;width:100%;box-sizing:border-box;padding:12px 0;border-top:1px solid rgba(184,151,46,0.25);border-bottom:1px solid rgba(184,151,46,0.25);font-size:14px;color:#6a6a6a;letter-spacing:0.3px}.auth-label{text-transform:uppercase;font-size:10px;letter-spacing:2px;color:#b8972e;font-weight:600;margin-right:8px}.auth-brand{font-size:15px;font-weight:500;color:#1a1a1a}.auth-text{color:#7a7a7a} .rating-stars{color:#f5c518;font-size:1.1em;margin:18px 0}.brand-signature,.de-padova-info{font-size:0.95em;color:#555;padding:14px;background:#f8f9fa;border-radius:6px}.brand-signature strong a{text-decoration:none;color:#1a1a1a} .adh-card{border:1px solid #d6c8b0;padding:18px;border-radius:16px;background-color:#fdfcf9;box-shadow:0 2px 6px rgba(0,0,0,0.06);margin:18px 0}.adh-card p{margin:0 0 10px 0}.adh-card p:last-child{margin-bottom:0}.adh-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.adh-note{margin:10px 0 0 0;color:#666;font-size:0.92em}.adh-callout{margin:14px 0 18px 0;padding:14px 16px;border-left:4px solid #d6c8b0;background:#ffffff;border-radius:10px}.adh-callout p{margin:0}.adh-discount{color:#cc0000} .specs-accordion{width:100%;box-sizing:border-box;margin:22px 0;padding:0;border:0}.specs-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:14px 16px;background:#ffffff;border-left:4px solid #d6c8b0;border-radius:10px}.specs-header::-webkit-details-marker{display:none}.specs-header::marker{content:""}.specs-label{font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:#2b2b2b} .specs-indicator{width:18px;height:18px;position:relative;flex:0 0 18px;opacity:.9}.specs-indicator::before,.specs-indicator::after{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:#2b2b2b;transform:translateY(-50%);border-radius:2px;transition:180ms ease}.specs-indicator::after{transform:translateY(-50%) rotate(90deg)}details.specs-accordion[open] .specs-indicator::after{width:0}details.specs-accordion[open] > summary.specs-header{border-radius:10px 10px 0 0}.specs-content{background:#ffffff;border-radius:0 0 10px 10px;padding:12px 16px 16px;border-top:1px solid rgba(0,0,0,0.06)} .specs-two-columns .spec-group{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 30px}@media (max-width:768px){.specs-two-columns .spec-group{grid-template-columns:1fr}}.spec-row{display:block;padding:8px 0;line-height:1.65}.spec-name{font-size:13px;color:#1a1a1a;font-weight:600;letter-spacing:0.3px}.spec-value{font-size:14px;color:#6a6a6a;font-weight:400} .faq-section{--faq-accent:#d6c8b0;--faq-bg:#ffffff;--faq-page-bg:#f8f9fa;--faq-text:#2b2b2b;--faq-muted:#555;--faq-radius:10px;background:var(--faq-page-bg);border-radius:8px;padding:30px;margin-top:40px}.faq-section details.faq-item{margin:0 0 12px 0} .faq-section details > summary{list-style:none}.faq-section details > summary::-webkit-details-marker{display:none}.faq-section summary::marker{content:""}.faq-section summary.question{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--faq-bg);border-left:4px solid var(--faq-accent);border-radius:var(--faq-radius);color:var(--faq-text)}.faq-section summary.question:focus-visible{outline:2px solid rgba(214,200,176,0.75);outline-offset:2px} .faq-section summary.question .faq-icon{width:18px;height:18px;position:relative;flex:0 0 18px;opacity:.9}.faq-section summary.question .faq-icon::before,.faq-section summary.question .faq-icon::after{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:var(--faq-text);transform:translateY(-50%);border-radius:2px;transition:180ms ease}.faq-section summary.question .faq-icon::after{transform:translateY(-50%) rotate(90deg)}.faq-section details[open] > summary.question .faq-icon::after{width:0} .faq-section details[open] > summary.question{border-radius:var(--faq-radius) var(--faq-radius) 0 0} .faq-section .answer{padding:10px 16px 16px 16px;background:var(--faq-bg);border-left:none;border-top:1px solid rgba(0,0,0,0.06);border-radius:0 0 var(--faq-radius) var(--faq-radius);color:var(--faq-muted);line-height:1.7;font-size:0.98em}.faq-section .answer p{margin:0} .faq-section .faq-divider{border:0;border-top:1px solid rgba(43,43,43,0.10);margin:18px 0} .faq-section .faq-explore{margin-top:18px;padding:18px;background:var(--faq-bg);border-left:4px solid #888888;border-radius:var(--faq-radius);color:var(--faq-muted);line-height:1.7}.faq-section .faq-explore h3{margin:0 0 8px 0;color:var(--faq-text)}.faq-section .faq-explore p{margin:0} .faq-section .faq-explore a{display:inline-block;padding:8px 12px;border-radius:999px;border:1px solid rgba(43,43,43,0.18);text-decoration:none;margin:6px 6px 0 0}.faq-section .faq-explore a:hover{border-color:rgba(43,43,43,0.35);transform:translateY(-1px)} .ah-consulenza{--ah-ink:#2b2b2b;--ah-muted:#5b5b5b;--ah-gold:#d6c8b0;--ah-gold-border:#bfa888;--ah-bg:#fdfcf9;--ah-line:rgba(43,43,43,0.14);--ah-shadow:0 8px 26px rgba(0,0,0,0.08);color:var(--ah-ink);font-size:16px}.ah-consulenza,.ah-consulenza *,.ah-consulenza *::before,.ah-consulenza *::after{box-sizing:border-box}.ah-consulenza h2,.ah-consulenza h3{letter-spacing:-0.2px;line-height:1.2}.ah-consulenza p{color:var(--ah-ink);line-height:1.65;font-size:16px}.ah-consulenza .ah-lead{font-size:18px;line-height:1.8}.ah-consulenza .ah-subtle{color:var(--ah-muted)}.ah-consulenza .ah-wrap{width:100%;max-width:1140px;margin:0 auto;padding-left:15px;padding-right:15px}.ah-consulenza .ah-section{margin:28px 0}.ah-consulenza .ah-divider{border:0;border-top:1px solid var(--ah-line);margin:22px 0}.ah-consulenza .ah-hero{display:grid;grid-template-columns:1.15fr 0.85fr;gap:24px;align-items:start}@media (max-width:980px){.ah-consulenza .ah-hero{grid-template-columns:1fr}}.ah-consulenza .ah-card{border:1px solid var(--ah-gold);padding:22px;border-radius:16px;background:var(--ah-bg);box-shadow:0 2px 10px rgba(0,0,0,0.06)}.ah-consulenza .ah-card h3{margin-top:0}.ah-consulenza .ah-card--soft{background:#fff;border:1px solid rgba(214,200,176,0.9);box-shadow:var(--ah-shadow)}.ah-consulenza .ah-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px} .ah-consulenza .ah-btn{display:inline-block;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:all .22s ease;white-space:nowrap}.ah-consulenza .ah-btn--gold{background:var(--ah-gold);color:#000;border-color:var(--ah-gold-border)}.ah-consulenza .ah-btn--gold:hover{filter:brightness(0.97);transform:translateY(-1px)} .ah-consulenza .ah-video{border-radius:18px;overflow:hidden;box-shadow:var(--ah-shadow);border:1px solid rgba(43,43,43,0.10);background:#000}.ah-consulenza .ah-ratio{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.ah-consulenza .ah-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.ah-consulenza .ah-two-col{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.ah-consulenza .ah-two-col > div{flex:1 1 560px;min-width:280px}.ah-consulenza .ah-two-col > aside{flex:0 1 420px;min-width:280px}.ah-consulenza .ah-card:empty{display:none}@supports selector(:has(*)){.ah-consulenza .ah-card:not(:has(> *)){display:none}} .ah-consulenza .ah-faq{margin-top:18px;background:#f8f9fa;border-radius:14px;padding:22px;border:1px solid rgba(43,43,43,0.08)}.ah-consulenza .ah-faq-item{background:#fff;border-left:4px solid var(--ah-gold);border-radius:10px;padding:16px;margin:14px 0}.ah-consulenza .ah-faq-item .question{margin:0 0 8px 0;font-size:1.15rem;font-weight:600;line-height:1.4}.ah-consulenza .ah-faq-item .answer{margin:0;color:var(--ah-muted);font-size:16px;line-height:1.65}.adh-card .adh-card-title{margin:0 0 10px 0;line-height:1.2}@media (max-width:520px){.adh-cta-row{flex-direction:column;align-items:stretch}.adh-cta-row > a{width:100%;text-align:center}} .specs-content .adh-cta-row > a{display:flex;justify-content:center;align-items:center;text-align:center} @media (min-width:520px){.specs-content .adh-cta-row > a{flex:1 1 220px}} @media (max-width:519px){.specs-content .adh-cta-row{flex-direction:column;align-items:stretch}.specs-content .adh-cta-row > a{width:100%}}


/*===============================
https://www.accaduehome.com/media/com_acym/css/libraries/email-misspelled.min.css?v=1052
================================================================================*/
.acym_email_suggestions{margin:0;list-style-type:none;border:1px solid #ccc;border-radius:3px;background-color:#fdfdfd;position:absolute}.acym_email_suggestions .acym_email_suggestions_suggestion:first-of-type{border-top:none}.acym_email_suggestions .acym_email_suggestions_suggestion{padding:5px 10px;border-top:1px solid #ccc}.acym_email_suggestions .acym_email_suggestions_suggestion:hover{background-color:#ececec}