.cyprus-main{min-width:0;padding-top:9rem}.cyprus-guide{color:#ede6da;font-size:18px;line-height:1.75}.cyprus-heading{width:min(100% - 3rem,920px);margin:0 auto 3rem}.cyprus-heading nav{color:#c8b9a6;margin-bottom:2.2rem;font-size:13px}.cyprus-guide a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.cyprus-guide a:hover{color:#d4af37}.cyprus-guide a:focus-visible,.cyprus-table-wrap:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.cyprus-guide .cyprus-eyebrow{color:#c8b9a6;letter-spacing:.17em;margin:0 0 1rem;font-size:11px;font-weight:600;line-height:1.5}.cyprus-heading h1{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.15rem,4.6vw,4rem);font-weight:400;line-height:1.13}.cyprus-deck{color:#d4cabb;max-width:38rem;margin:1.4rem 0;font-size:20px}.cyprus-byline{color:#c8b9a6;font-size:13px}.cyprus-guide .cyprus-review{color:#c8b9a6;border-left:2px solid #8b7542;margin-top:1rem;padding-left:.8rem;font-size:12px}.cyprus-figure{width:min(100%,1100px);margin:0 auto 3rem}.cyprus-figure img{object-fit:cover;object-position:center 60%;width:100%;height:clamp(230px,43vw,520px);display:block}.cyprus-figure figcaption{color:#bdb2a2;width:min(100% - 3rem,760px);margin:.8rem auto 0;font-size:12px;line-height:1.6}.cyprus-body{width:min(100% - 3rem,760px);margin:0 auto;padding-bottom:3rem}.cyprus-body p{margin:1rem 0}.cyprus-brief{border-top:1px solid #8b7542;border-bottom:1px solid #8b7542;padding:1.65rem 0}.cyprus-brief p:last-child{margin-bottom:0}.cyprus-intro{color:#f4eee5;padding-top:1rem;font-size:21px}.cyprus-contents{border:1px solid #38352e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;margin-top:2rem;padding:1.5rem;font-size:14px;display:grid}.cyprus-contents .cyprus-eyebrow{grid-column:1/-1;margin:0 0 .5rem}.cyprus-contents a{padding:.4rem 0;display:block}.cyprus-section{margin-top:3.5rem;scroll-margin-top:9rem}.cyprus-section h2,.cyprus-enquiry h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.015em;margin:0 0 1.2rem;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400;line-height:1.25}.cyprus-guide h3{color:#f4eee5;margin:0;font-size:18px;font-weight:600;line-height:1.5}.cyprus-guide .cyprus-citations{color:#bdb2a2;margin-top:1.4rem;font-size:12px;line-height:1.7}.cyprus-table-wrap{border:1px solid #494234;margin:1.6rem 0;overflow-x:auto}.cyprus-cost-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.5}.cyprus-cost-table caption{text-align:left;color:#ede6da;background:#211f19;padding:1rem;font-weight:600}.cyprus-cost-table th,.cyprus-cost-table td{vertical-align:top;border-bottom:1px solid #38352e;padding:.9rem .85rem}.cyprus-cost-table th{font-weight:500}.cyprus-mobile-basis{display:none}.cyprus-cost-table thead{color:#c8b9a6;font-size:12px}.cyprus-cost-table td:last-child,.cyprus-cost-table thead th:last-child{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cyprus-cost-table td:nth-child(2){color:#c8b9a6}.cyprus-subtotal{background:#191916}.cyprus-total{color:#101010;background:#d4af37}.cyprus-total th,.cyprus-total td{border-bottom:0;font-weight:700}.cyprus-total td:nth-child(2){color:#302715}.cyprus-guide .cyprus-small{color:#bdb2a2;font-size:12px;line-height:1.6}.cyprus-checklist,.cyprus-process{padding-left:1.4rem}.cyprus-checklist li{margin:.8rem 0;padding-left:.3rem;list-style:outside}.cyprus-process li{margin:1.4rem 0;padding-left:.4rem;list-style:decimal}.cyprus-process li::marker{color:#d4af37}.cyprus-process p{margin:.35rem 0 0}.cyprus-faq{border-bottom:1px solid #38352e;padding:1.4rem 0}.cyprus-faq p{margin-bottom:0}.cyprus-enquiry{background:#191916;border:1px solid #494234;margin-top:3.5rem;padding:2rem}.editorial-route article.cyprus-guide a.cyprus-cta{color:#101010;background:#d4af37;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;margin:.6rem 0;padding:.75rem 1.2rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-route article.cyprus-guide a.cyprus-cta:hover,.editorial-route article.cyprus-guide a.cyprus-cta:focus-visible{color:#101010;background:#e5c55c;text-decoration:none}.cyprus-guide .journal-related{border-top:1px solid #38352e;margin-top:3rem;padding-top:2rem}.cyprus-guide .journal-related h2{letter-spacing:.14em;text-transform:uppercase;color:#c8b9a6;font-size:13px}.cyprus-guide .journal-related ul{gap:.8rem;margin-top:1rem;padding:0;list-style:none;display:grid}.cyprus-guide .journal-related li{background:#191916;border:1px solid #38352e;padding:1rem}.cyprus-guide .journal-related a{font-size:16px;display:block}.cyprus-guide .journal-related span{color:#c8b9a6;margin-top:.35rem;font-size:12px;display:block}.cyprus-sources{font-size:14px}.cyprus-sources ol{padding-left:1.3rem}.cyprus-sources li{overflow-wrap:anywhere;margin:.7rem 0;list-style:decimal}@media (width<=540px){.cyprus-main{padding-top:8rem}.cyprus-guide{font-size:16px}.cyprus-heading,.cyprus-body{width:calc(100% - 2.5rem)}.cyprus-heading{margin-bottom:2rem}.cyprus-heading nav{margin-bottom:1.5rem}.cyprus-deck,.cyprus-intro{font-size:18px}.cyprus-byline span{color:#0000;height:.25rem;display:block}.cyprus-contents{grid-template-columns:1fr;padding:1rem 1.2rem}.cyprus-cost-table{font-size:12px}.cyprus-cost-table th,.cyprus-cost-table td{padding:.7rem .5rem}.cyprus-cost-table thead th:nth-child(2),.cyprus-cost-table td:nth-child(2){display:none}.cyprus-mobile-basis{color:#bdb2a2;margin-top:.3rem;font-size:11px;font-weight:400;display:block}.cyprus-total .cyprus-mobile-basis{color:#302715}.cyprus-enquiry{padding:1.4rem}.cyprus-cta{width:100%}}@media print{.cyprus-route{color:#111!important;background:#fff!important}.cyprus-route>header,.cyprus-route>footer,.cyprus-contents,.cyprus-enquiry,.journal-related{display:none!important}.cyprus-main{padding-top:0}.cyprus-heading,.cyprus-body{width:100%}.cyprus-guide,.cyprus-guide *{color:#111!important;background:0 0!important}.cyprus-section{break-inside:auto;margin-top:1.5rem}.cyprus-section h2,.cyprus-guide h3{break-after:avoid}.cyprus-cost-table tr{break-inside:avoid}.cyprus-figure{max-width:60%}.cyprus-figure img{height:auto}}
