/* Decorative Harbour pictograms keep labels and legal meaning in the text. */
.point-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;color:#a6543e;background:#efe5d8;border-radius:50%;vertical-align:middle}
.point-icon svg{display:block;width:20px;height:20px;flex:none}
.point-heading>.point-icon{display:flex;margin-bottom:16px;width:42px;height:42px;background:#e6ece3;color:#456354}
.point-heading>.point-icon svg{width:24px;height:24px}
.check-list .point-item,.article-sources .point-item{position:relative;padding-left:42px}
.check-list .point-item:before{display:none}
.point-item>.point-icon{position:absolute;left:0;top:13px;width:27px;height:27px;background:#edf1e9;color:#456354}
.point-item>.point-icon svg{width:17px;height:17px}
.visa-content .check-list .point-item{padding-left:43px}.visa-content .point-item>.point-icon{top:19px}
.article-sources ul{list-style:none;padding-left:0}.article-sources .point-item{padding-top:12px;padding-bottom:12px;line-height:1.7}
.visa-considerations .point-icon{background:#ffffff12;color:#e6b796}
.faqs .point-question{justify-content:flex-start;position:relative;padding-left:43px;padding-right:26px;min-height:64px}
.faqs .point-question>.point-icon{position:absolute;left:0;top:50%;translate:0 -50%;width:28px;height:28px;font-size:inherit;transform:none!important}
.faqs .point-question>span:last-child{position:absolute;right:0;top:50%;translate:0 -50%}
.point-fact>.point-icon{margin-bottom:15px;background:#e1e8dd;color:#456354}
.legal-content .point-heading{display:flex;align-items:center;gap:14px}.legal-content .point-heading>.point-icon{margin-bottom:0;flex:none;width:36px;height:36px}
.long-steps .point-heading>.point-icon{display:inline-flex;margin:0 15px 0 0}
.has-page-symbol>h1,.has-page-symbol>.page-intro{max-width:76%}
.page-symbol{position:absolute;right:7%;top:38%;width:170px;height:170px;display:grid;place-items:center;background:#e5e9df;border-radius:50%;color:#a6543e}
.page-symbol>.point-icon{width:80px;height:80px;background:#f8f4eb;border:1px solid #a7b6a5;border-radius:18px;transform:rotate(-8deg)}
.page-symbol>.point-icon svg{width:46px;height:46px;transform:rotate(8deg)}
.symbol-ring{position:absolute;inset:-17px;border:1px solid #b5c1ad;border-radius:50%}.symbol-ring:after{content:'';position:absolute;left:-12px;right:-12px;top:50%;height:1px;background:#8ca18555;transform:rotate(-35deg)}
.symbol-dot{position:absolute;width:18px;height:18px;right:2px;top:9px;border-radius:50%;background:#b6644b;border:5px solid var(--paper)}
.contact-grid .point-heading{margin-top:18px}
.appointment-facts .point-icon{width:28px;height:28px;background:#ffffff10;color:#e5ad8e}.appointment-facts .point-icon svg{width:19px;height:19px}.payment-heading .point-icon{width:28px;height:28px;background:#e6ece3;color:#456354}
@media(max-width:1000px){.page-symbol{width:120px;height:120px;right:8%;top:43%}.page-symbol>.point-icon{width:65px;height:65px}.page-symbol>.point-icon svg{width:36px;height:36px}}
@media(max-width:720px){.has-page-symbol>h1,.has-page-symbol>.page-intro{max-width:none}.has-page-symbol{padding-bottom:40px}.page-symbol{position:relative;float:right;right:auto;top:auto;width:60px;height:60px;margin:12px 8px 25px 25px}.page-symbol>.point-icon{width:42px;height:42px;border-radius:10px}.page-symbol>.point-icon svg{width:27px;height:27px}.symbol-ring{inset:-7px}.symbol-dot{width:13px;height:13px;border-width:3px}.has-page-symbol .breadcrumbs{min-height:48px;align-items:flex-start}.point-heading>.point-icon{width:36px;height:36px;margin-bottom:12px}.point-heading>.point-icon svg{width:21px;height:21px}.legal-content .point-heading{align-items:flex-start;gap:12px}.faqs .point-question{font-size:13px;line-height:1.65}.long-steps .point-heading>.point-icon{display:flex;margin:0 0 12px}.article-sources .point-item{overflow-wrap:anywhere}}
@media print{.page-symbol{display:none}.point-icon{background:none;color:#333}.has-page-symbol>h1,.has-page-symbol>.page-intro{max-width:none}}
