:root{--navy:#081a2f;--navy2:#102b4c;--gold:#c8a76a;--paper:#f5f1e9;--ink:#17202a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Verdana,Geneva,sans-serif;background:#fff;overflow-x:hidden}a{color:#1265a0}.button,.nav-booking,button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.nav-booking:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,26,47,.18)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #f08a3c;outline-offset:3px}.wrap{width:min(1180px,100% - 40px);margin:auto}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,(100vw - 1180px)/2);background:rgba(8,26,47,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.12);gap:24px}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.brand span{color:var(--gold)}.serviceLine{display:block;color:#dce5ef;font-size:.68rem;margin-top:4px}.button.secondary{background:transparent;color:var(--gold);border:1px solid var(--gold);margin-left:10px}.faqActions,.faqFilters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.faqActions button,.faqCopy,.faqFilters button{padding:9px 12px;cursor:pointer;border:1px solid #31506f;background:hsla(0,0%,100%,.45);color:var(--navy)}.faqActions button:hover,.faqCopy:hover,.faqFilters button.active,.faqFilters button:hover{background:var(--gold);color:var(--navy)}.faqBack{color:var(--gold);margin-right:18px}.questionnaireRoute{padding:120px 0 60px;background:linear-gradient(180deg,#eef7fb,#fff 42%);min-height:100vh}.questionnaireBack{display:inline-flex;margin-bottom:26px;color:var(--navy);font-weight:700;text-decoration:none;border:1px solid #c8a76a;padding:10px 14px;background:#fff}.questionnaireBack:hover{background:#c8a76a}.questionnaireRoute>.wrap{max-width:980px}.documents{margin:34px 0 40px}.documents h2{font:500 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif;color:var(--navy);margin:0 0 8px}.documents p{margin:0 0 16px;color:#4b5b6b}.docList{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.docList li{border:1px solid #d6dee6;background:#fff;padding:14px 16px}.docList a{font-weight:700;color:#1265a0}.docList span{display:block;margin-top:4px;color:#4b5b6b;font-size:.92rem;line-height:1.5}#aanvullende-regelgeving,#documenten{scroll-margin-top:110px}.docIntro{max-width:760px;margin:0 0 18px;color:#4b5b6b;line-height:1.7}.docHeading{font:500 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif;color:var(--navy);margin:48px 0 8px}.foundationDocs{max-width:980px}.foundationDocs a,.foundationDocs strong{overflow-wrap:anywhere}.foundationDocs .docMeta{margin-top:6px;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--navy2)}.docLabel{display:inline-block;margin:0 0 6px;padding:2px 8px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:hsla(39,46%,60%,.28)}.header nav a[aria-current=page]{color:var(--gold)}.questionnaireRoute>.wrap>p:not(.eyebrow){max-width:860px;line-height:1.7;color:#34404c}nav{display:flex;gap:28px;align-items:center;flex-wrap:nowrap}nav a{color:#fff;text-decoration:none;font-size:.86rem}.nav-booking{color:var(--navy)!important;background:var(--gold);padding:10px 14px;font-weight:700}.mobileNav{display:none;position:relative}.mobileNav summary{list-style:none;cursor:pointer;padding:9px 4px}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{display:block;width:25px;height:2px;margin:5px 0;background:#fff}.mobileNav nav{position:absolute;right:0;top:52px;width:min(280px,100vw - 28px);display:flex!important;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:var(--navy);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 28px rgba(0,0,0,.25)}.mobileNav nav a{padding:14px 12px}.mobileNav nav .nav-booking{margin-top:8px;text-align:center}@media(max-width:420px){.header{padding:0 14px;gap:12px}}.hero{position:relative;min-height:100vh;background:radial-gradient(circle at 75% 40%,#193f69 0,var(--navy) 55%);color:#fff;overflow:hidden;padding:160px 0 90px}.heroGlow{position:absolute;width:500px;height:500px;border:1px solid hsla(39,46%,60%,.25);border-radius:50%;right:-130px;top:18%;box-shadow:0 0 90px hsla(39,46%,60%,.13)}.heroContent{position:relative;z-index:2;max-width:900px;margin-left:max(20px,(100vw - 1180px)/2)}.hero .button+.button{margin-left:10px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:.76rem;font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6.5vw,6.4rem);line-height:.98;max-width:100%;overflow-wrap:anywhere;margin:24px 0 38px;font-weight:500}.lead{max-width:760px;font-size:1.08rem;line-height:1.82;color:#dce5ef}.button{display:inline-flex;gap:22px;margin-top:25px;padding:17px 23px;background:var(--gold);color:var(--navy);text-decoration:none;font-weight:800}.section{padding:110px 0}.section:nth-of-type(2n){background-color:#fbfaf7}.tint{background:var(--paper)}.grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:90px;gap:90px}.sectionIntro{position:-webkit-sticky;position:sticky;top:106px;align-self:start}.sectionVisual{position:relative;aspect-ratio:4/3;margin:38px 0 0;overflow:hidden;background:var(--navy2);box-shadow:18px 18px 0 hsla(39,46%,60%,.22)}.sectionVisual img{object-fit:cover}.sectionNo{font-weight:800;color:var(--gold);letter-spacing:.2em}.contact h2,.faq h2,.section h2{font:500 clamp(2.4rem,4vw,4.9rem)/1.03 Georgia,serif;color:var(--navy);margin:12px 0}.prose{font-size:1.05rem;line-height:1.85}.prose p{white-space:pre-line;margin:0 0 24px}.hildaProfile{float:right;width:190px;margin:0 0 22px 30px;text-align:center}.hildaProfile img{display:block;width:190px;height:190px;object-fit:cover;border:5px solid var(--gold);border-radius:50%}.hildaProfile figcaption{margin-top:8px;color:var(--navy);font-size:.82rem;font-weight:700}@media(max-width:760px){.hildaProfile{float:none;margin:0 auto 24px}}.faq{background:linear-gradient(180deg,rgba(238,247,251,.97),hsla(0,0%,100%,.96)),url(/images/dutch-lawyer-tulips-desktop-v1.webp) 50%/cover!important;color:var(--ink)}.faq h2{color:var(--navy)}.faqTools{display:flex;align-items:center;gap:18px;margin:35px 0}.faqTools input{flex:1 1;padding:18px 20px;background:#fff;border:1px solid #9db2c3;color:var(--ink);font-size:1rem}.faqTools span{color:#1265a0}.accordion{border-top:1px solid #9db2c3}.accordion:last-child{border-bottom:1px solid #31506f}.accordion summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:16px;gap:16px;padding:25px 0;align-items:start}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:#c28f36;font-size:.8rem}.accordion summary strong{font:500 1.16rem/1.5 Georgia,serif;min-width:0;overflow-wrap:anywhere}.answer{padding:0 0 35px 71px;color:#34404c;line-height:1.8;max-width:960px;white-space:pre-line}.faq a{color:#1265a0}.faq .button{color:var(--navy)}.contact{padding:120px 0;background:var(--gold)}.contact .eyebrow{color:var(--navy)}.contact h2{max-width:900px}footer{background:#061322;color:#b4c0cc;padding:27px 0;font-size:.8rem}.footerDetails{font-style:normal}.footerDetails p{margin:0 0 14px;line-height:1.65}.footerDetails p:last-child{margin-bottom:0}.footerDetails strong{color:#fff}.footerDetails a{color:#dce5ef}.section.clientReviews{background:var(--paper);scroll-margin-top:90px}.clientReviews h2{max-width:900px}.reviewList{list-style:none;margin:38px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:22px;gap:22px}.reviewCard{display:flex;flex-direction:column;padding:26px 28px;background:#fff;border-top:4px solid var(--gold);border-radius:4px;box-shadow:0 8px 24px rgba(8,26,47,.08)}.reviewCard blockquote{margin:0 0 18px;color:#34404c;line-height:1.75}.reviewCard blockquote p{margin:0 0 12px}.reviewCard blockquote p:last-child{margin-bottom:0}.reviewWho{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.reviewWho strong{color:var(--navy)}.reviewSource,.reviewWho span{color:#4b5b6b;font-size:.84rem}.reviewSource{margin:0 0 14px;line-height:1.5}.reviewLink{align-self:flex-start;font-weight:800;color:#1265a0;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.reviewList{grid-template-columns:1fr;margin-top:28px}.reviewCard{padding:22px 20px}}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.header>nav{display:none}.mobileNav{display:block;z-index:60}.wrap{width:min(100% - 28px,1180px)}.hero{padding-top:130px}.hero .button+.button,.heroContent{margin-left:0}.hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.grid{grid-template-columns:1fr;gap:28px}.sectionIntro{position:static}.sectionVisual{aspect-ratio:16/10;margin:28px 0 10px;box-shadow:10px 10px 0 hsla(39,46%,60%,.22)}.section{padding:74px 0}.accordion summary{grid-template-columns:38px minmax(0,1fr)}.answer{padding-left:54px}.faqTools{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.priceBlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.priceBlock{padding:24px;background:var(--paper);border-top:4px solid var(--gold);border-radius:4px;box-shadow:0 8px 24px rgba(8,26,47,.08)}.priceBlock h3{font:500 2rem Georgia,serif;color:var(--navy);margin-top:0}.total{font-size:1.35rem;font-weight:800;color:var(--navy)}@media(max-width:760px){.priceBlocks{grid-template-columns:1fr}}.authorisation{max-width:760px;margin:0 0 30px;padding:20px 22px;border-left:4px solid var(--gold);background:hsla(0,0%,100%,.07)}.authorisationStatement{margin:0 0 14px;color:#dce5ef;font-size:1.06rem;line-height:1.7}.authorisationStatement:last-child{margin-bottom:0}.authorisationStatement strong{color:#fff}.authorisationStatement a{color:var(--gold);font-weight:700}.registerWarning{margin:34px 0;padding:26px 24px;background:#fff;border:1px solid #e4d8bd;border-top:4px solid var(--gold);box-shadow:0 8px 24px rgba(8,26,47,.07);scroll-margin-top:110px}.registerWarning .eyebrow{margin:0 0 10px}.registerWarning h3{margin:0 0 16px;font:500 clamp(1.4rem,2.6vw,1.85rem)/1.25 Georgia,serif;color:var(--navy);overflow-wrap:anywhere}.registerWarning h4{margin:30px 0 12px;color:var(--navy);font-size:1.08rem;line-height:1.5}.registerWarning p{margin:0 0 18px;font-size:1.04rem;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.registerWarning p:last-child{margin-bottom:0}.registerWarning a{color:#1265a0;font-weight:700}.registerWarning .registerLead{color:var(--navy);font-size:1.14rem;font-weight:800;line-height:1.6}@media(max-width:760px){.authorisation{margin:0 0 24px;padding:16px 16px 16px 18px}.authorisationStatement{font-size:1.02rem}.registerWarning{margin:26px 0;padding:20px 16px}.registerWarning p{font-size:1rem}.registerWarning .registerLead{font-size:1.08rem}.faq{background-image:linear-gradient(180deg,rgba(238,247,251,.97),hsla(0,0%,100%,.96)),url(/images/dutch-lawyer-tulips-mobile-v1.webp)!important}}.questionnaire-page{margin:0;padding:32px 0;background:#fff}.will-intake{font-family:Verdana,Geneva,sans-serif;width:min(920px,100%);max-width:920px;margin:0 auto;color:#202020;scroll-margin-top:96px}.wi-top h1{color:#14559a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;letter-spacing:.02em}.wi-top{margin-bottom:30px;background:#fff;padding:0 24px 24px;border-bottom:1px solid #e4e8ec}.wi-brand-masthead{position:relative;width:100%;margin:-32px 0 26px;overflow:hidden;background:#14559a;border-bottom:5px solid #e87524}.wi-brand-masthead img{display:block;width:100%;height:clamp(130px,18vw,210px);object-fit:cover;object-position:center;opacity:.34;filter:saturate(.72)}.wi-brand-lockup{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.35em;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;text-align:center;white-space:normal;padding:0 24px;max-width:100%}.wi-brand-lockup strong{font-size:clamp(1.2rem,3.6vw,3rem);font-weight:500}.wi-brand-lockup span{font-size:clamp(.9rem,2.4vw,2rem);font-weight:200}.wi-top h1{font-size:28px;margin:0 0 8px}.wi-top p{margin:0;color:#555;line-height:1.5}.wi-progress{height:8px;background:#ececec;border-radius:999px;overflow:hidden;margin:22px 0 8px}.wi-progress span{display:block;height:100%;background:#e87524;transition:width .2s}.wi-progress-text{font-size:14px;color:#666;margin-bottom:24px}.wi-step h2{font-size:22px;margin:0 0 18px;color:#14559a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.wi-step{background:#fff;padding:28px 24px;border:1px solid #e4e8ec;border-radius:8px;box-shadow:0 8px 24px rgba(8,26,47,.06)}.wi-nav{padding-left:24px;padding-right:24px}.wi-subheading{color:#14559a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:1.5rem;margin:0}.wi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wi-field{margin-bottom:16px}.wi-field.full{grid-column:1/-1}.wi-field label{font-weight:600;margin-bottom:6px}.wi-field label,.wi-hint{display:block;line-height:1.35}.wi-hint{margin:-2px 0 7px;color:#5d6b78;font-size:.78rem}.wi-field input,.wi-field select,.wi-field textarea{width:100%;box-sizing:border-box;border:1px solid #c9c9c9;border-radius:8px;padding:11px 12px;font:inherit;background:#fff}.wi-field input:focus,.wi-field select:focus,.wi-field textarea:focus{outline:3px solid rgba(20,85,154,.18);border-color:#14559a}.wi-field textarea{min-height:86px;resize:vertical}.wi-person{border:1px solid #ddd;border-radius:10px;padding:18px;margin:0 0 16px}.wi-person-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.wi-remove{border:0;background:none;text-decoration:underline;cursor:pointer;color:#555;padding:0}.wi-add{border:1px solid #222;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:600;margin-top:4px}.wi-nav{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e5e5e5}.wi-btn{border:1px solid #222;border-radius:8px;padding:11px 18px;cursor:pointer;font-weight:600;background:#fff}.wi-btn.primary{background:#202020;color:#fff}.wi-btn[disabled]{opacity:.35;cursor:default}.wi-note{background:#f5f5f5;border-radius:8px;padding:12px 14px;color:#444;font-size:14px;line-height:1.5;margin:0 0 18px}.wi-error{color:#a12622;font-weight:600;margin:14px 0 0}.wi-success{border:1px solid #2f6f44;border-radius:10px;padding:24px;background:#f3faf5;color:#1f5131}@media(max-width:680px){.wi-grid{grid-template-columns:1fr}.wi-field.full{grid-column:auto}.wi-top h1{font-size:24px}.wi-brand-lockup{flex-direction:column;gap:0}.wi-brand-lockup strong{font-size:1.7rem}.wi-brand-lockup span{font-size:1.05rem}}details[id],section[id],span[id]{scroll-margin-top:90px}.infoButtons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.topicButtons{background:#0b1c30;padding:26px 0}.topicButtons .wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.topicButtons a{color:#fff;border:1px solid hsla(0,0%,100%,.45);border-radius:999px;padding:11px 17px;font-size:.95rem;text-decoration:none}.topicButtons a:focus-visible,.topicButtons a:hover{background:#fff;color:var(--navy)}.section.gratisOverview{background:#fff;scroll-margin-top:90px}.gratisOverview h2{max-width:900px}.gratisOverview .prose{max-width:880px;margin-bottom:0}.overviewCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:38px}.overviewCard{display:flex;flex-direction:column;padding:28px 26px;background:var(--paper);border-top:4px solid var(--gold);border-radius:4px;box-shadow:0 8px 24px rgba(8,26,47,.08)}.overviewCard h3{font:500 1.6rem/1.2 Georgia,serif;color:var(--navy);margin:0 0 12px}.overviewCard p{margin:0 0 22px;color:#34404c;line-height:1.7}.overviewCard .button{margin-top:auto;align-self:flex-start}@media(max-width:760px){.overviewCards{grid-template-columns:1fr}.overviewCard .button{align-self:stretch;justify-content:center}}.section.articlesVideos{background:var(--paper);scroll-margin-top:90px}.articlesVideos h2{max-width:900px}.articlesVideos .prose{max-width:880px;margin-bottom:0}.pubGroup{margin-top:52px}.pubGroup h3{font:500 clamp(1.5rem,2.4vw,2.1rem)/1.2 Georgia,serif;color:var(--navy);margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid var(--gold)}.pubList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.pubItem{display:flex;flex-direction:column;padding:22px 24px;background:#fff;border-left:4px solid var(--gold);box-shadow:0 6px 18px rgba(8,26,47,.07)}.pubMeta{margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy2)}.pubItem h4{font:500 1.18rem/1.35 Georgia,serif;color:var(--navy);margin:0 0 10px;overflow-wrap:anywhere}.pubItem p{margin:0 0 18px;color:#34404c;line-height:1.65;font-size:.98rem}.pubCta{margin-top:auto;align-self:flex-start;font-weight:800;color:#1265a0;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.pubList{grid-template-columns:1fr}.pubGroup{margin-top:38px}}.faqContents{margin:22px 0 30px}.faqContents ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.faqContents a{display:inline-block;background:#fff;border:1px solid #9db2c3;color:var(--navy);padding:9px 15px;font-size:.95rem;text-decoration:none}.faqContents a:focus-visible,.faqContents a:hover{background:var(--navy);color:#fff}.answer h3{font:500 1.2rem/1.4 Georgia,serif;color:var(--navy);margin:0 0 14px}.contentPage .hero{display:flex;flex-direction:column;justify-content:center}.contentPage .prose h3{font:500 clamp(1.35rem,2.4vw,1.8rem)/1.25 Georgia,serif;color:var(--navy);margin:40px 0 14px}.contentPage h2[id],.contentPage section[id]{scroll-margin-top:100px}.contentPage .prose .button{margin-top:6px}.moslimsPage .hero h1{font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.05;margin:0}@media(max-width:900px){.moslimsPage .hero h1{font-size:clamp(2.4rem,8.6vw,3.4rem)}}.moslimsPage .hero{min-height:78vh}.moslimsPage .accordion summary h3{font:500 1.16rem/1.5 Georgia,serif;color:var(--navy);margin:0;min-width:0;overflow-wrap:anywhere}.moslimsPage .answer p{margin:0 0 18px}.moslimsPage .answer p:last-child{margin-bottom:0}.moslimsPage .answer ul{margin:0 0 18px;padding-left:22px}.moslimsPage .answer li{margin:0 0 10px}.moslimsPage .answer a{font-weight:700}.moslimsPage .ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin:0}.moslimsPage .ctaRow .button{margin-top:0}@media(max-width:760px){.moslimsPage .ctaRow{flex-direction:column;align-items:stretch}.moslimsPage .ctaRow .button{justify-content:center;text-align:center}}.priceTable{width:100%;border-collapse:collapse;margin:18px 0 34px;background:#fff;box-shadow:0 8px 24px rgba(8,26,47,.06)}.priceTable td,.priceTable th{padding:13px 16px;border-bottom:1px solid #e6ded0;text-align:left;vertical-align:top}.priceTable thead th{background:var(--navy);color:#fff;border-bottom:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.priceTable tbody th[scope=row]{font-weight:600;color:var(--ink)}.priceTable td{text-align:right;white-space:nowrap;font-weight:800;color:var(--navy)}.priceTable tr.totalRow td,.priceTable tr.totalRow th{background:var(--paper);font-weight:800;border-bottom:0}.priceTable caption{padding:0 0 12px;text-align:left;font:500 clamp(1.25rem,2vw,1.6rem)/1.3 Georgia,serif;color:var(--navy)}.priceTable--split td,.priceTable--split thead th:not(:first-child){text-align:right}.priceTable--split td{width:25%}@media(max-width:760px){.priceTable,.priceTable tbody,.priceTable td,.priceTable th,.priceTable tr{display:block;width:100%}.priceTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.priceTable{box-shadow:none;border:1px solid #e6ded0}.priceTable tr{padding:15px 16px;border-bottom:1px solid #e6ded0;background:#fff}.priceTable tr:last-child{border-bottom:0}.priceTable td,.priceTable th{padding:0;border:0;text-align:left}.priceTable tbody th[scope=row]{color:#34404c;font-size:.97rem;line-height:1.55}.priceTable td{margin-top:7px;white-space:normal;font-size:1.2rem}.priceTable td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6b7c}.priceTable tr.totalRow{background:var(--paper)}.priceTable caption{display:block;width:100%;padding:16px 16px 4px;font-size:1.15rem}}.euroReferral{margin:40px 0 0;padding:26px 24px;background:var(--paper);border-top:4px solid var(--gold);box-shadow:0 8px 24px rgba(8,26,47,.07)}.euroReferral h3{margin:0 0 16px;font:500 clamp(1.35rem,2.4vw,1.75rem)/1.25 Georgia,serif;color:var(--navy)}.euroReferral p{margin:0 0 16px;font-size:1.02rem;line-height:1.8;white-space:normal}.euroReferral .euroReferralCta{margin-top:22px}.euroReferral .euroReferralCta .button{margin-top:0}.euroReferral p:last-child{margin-bottom:0}.header>nav{flex-wrap:wrap;justify-content:flex-end;column-gap:16px;row-gap:2px;max-width:680px;line-height:1.25}.header>nav a{font-size:.8rem;white-space:nowrap}