:root{--red:#b51d35;--red-dark:#90142a;--ink:#25282c;--muted:#565a60;--blue:#075c83;--cream:#faf6ef;--line:#dedbd5;--soft:#f4e7d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:1rem/1.6 Arial,Helvetica,sans-serif;background:white;color:var(--ink)}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button{cursor:pointer}img{max-width:100%}.wrap{width:min(1280px,90%);margin-inline:auto}.skip{position:fixed;top:-100px;left:12px;background:white;padding:16px;z-index:20}.skip:focus{top:12px}.preview{background:var(--cream);text-align:center;font-size:.875rem;padding:7px 15px;color:var(--muted)}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:8px}.logo{position:relative;display:block;width:300px;height:102px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:420px;max-width:none;height:auto;left:-38px;top:-66px}nav{display:flex;align-items:center;gap:25px}nav>a{font-size:.9375rem;text-decoration:none;min-height:44px;display:flex;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;border:2px solid transparent;border-radius:6px;background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.4;transition:background .15s}.button:hover{background:var(--red-dark)}.text-link{color:var(--blue);font-weight:700;display:inline-block;padding:10px 0;min-height:44px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding-block:30px 45px}.hero-copy{padding-block:22px}.eyebrow{font-size:.875rem;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 17px}h1,h2,h3{line-height:1.14;margin:0;overflow-wrap:break-word}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,3.7vw,3.7rem)}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.3rem}.lead{font-size:1.125rem;color:var(--muted);margin:23px 0}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-note{font-size:.875rem;color:var(--muted);margin-top:18px}.hero-photo{margin:0;position:relative}.hero-photo img{display:block;width:100%;height:410px;object-fit:cover;border-radius:10px}.hero-photo figcaption{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;background:#25282ce8;color:white;padding:4px 10px;font-size:.8125rem;border-radius:4px}.benefits{background:var(--cream);border-block:1px solid #ece5da}.benefits .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:18px}.benefits span{font-size:.9375rem}.benefits strong{color:var(--blue)}.section{padding-block:64px}.section-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:25px}.section-intro>p{max-width:440px;color:var(--muted);margin:0}.budget-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.budget-nav a{min-height:44px;padding:8px 20px;border:1px solid #bdb9b1;border-radius:25px;text-decoration:none;font-weight:bold;background:#fff}.budget-nav a:hover{border-color:var(--red);color:var(--red)}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white;display:flex;flex-direction:column;scroll-margin-top:25px}.product figure{margin:0;position:relative}.product img{width:100%;height:auto;aspect-ratio:3/2;display:block}.product figcaption{background:var(--cream);font-size:.8125rem;color:var(--muted);padding:4px 14px}.product-content{padding:22px;display:flex;flex-direction:column;flex:1}.price{font-size:2rem;font-weight:bold;color:var(--red);line-height:1.2;margin-bottom:20px}.price span{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:5px}.product h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem}.product p{margin:12px 0;color:var(--muted)}.product .label{font-size:.875rem;font-weight:bold;color:var(--ink);margin:6px 0 0}.product ul{padding-left:19px;margin:9px 0 25px;flex:1}.product li{margin-bottom:6px}.product .button{width:100%;padding:11px 10px;font-size:.9375rem;gap:9px}.small{font-size:.875rem;color:var(--muted)}.product p.small{margin-bottom:0}.price-note{margin-top:22px;padding:19px 22px;background:var(--cream);border-radius:6px;font-size:.9375rem}.price-note p{margin:5px 0;color:var(--muted)}.custom{background:#f9edf0;border:1px solid #e6cdd3;border-radius:10px;padding:34px 40px;display:flex;align-items:center;gap:40px;justify-content:space-between}.custom p:last-child{max-width:690px;margin-bottom:0}.secondary{background:white;border-color:var(--red);color:var(--red);flex-shrink:0}.secondary:hover{background:#f6dce2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:38px 0 0;list-style:none}.steps span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--soft);border-radius:50%;color:var(--ink);font-weight:bold;margin-bottom:18px}.steps p{color:var(--muted);margin-bottom:0}.about{background:var(--cream);padding-block:55px}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.about-grid p:first-child{margin-top:0}.about-grid>div>p:not(.eyebrow){color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:20px 30px 20px 0;font-weight:bold;min-height:48px}details p{margin:0 0 22px;color:var(--muted)}.inquiry{background:#f5f7f8;border-block:1px solid #dce3e7;padding-block:65px}.inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.inquiry-grid>div>p{color:var(--muted)}.contact-box{margin-top:30px;padding-top:24px;border-top:1px solid #cbd4d9}.contact-box p{margin:8px 0}.request-card{background:white;padding:30px;border:1px solid #d1d9df;border-radius:10px}.request-card h3{font-size:1.5rem}.fields{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}label{display:block;font-weight:bold;margin:18px 0 8px}label span{font-weight:normal;font-size:.875rem;color:var(--muted)}input,select,textarea{width:100%;max-width:100%;min-height:48px;border:1px solid #858b91;background:#fff;color:var(--ink);border-radius:5px;padding:11px;font-size:1rem}textarea{resize:vertical}form .button{margin-top:20px}#message-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:7px}#message-panel .actions{margin-top:12px}#status:empty{display:none}#status{font-size:.9375rem;color:var(--blue);font-weight:bold}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px;font-size:.875rem}footer a{padding:10px 0}.mobile-contact{display:none}@media(max-width:1100px){nav{gap:16px}nav>a:nth-child(3){display:none}.hero{gap:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-content{padding:25px}.product .button{font-size:1rem}.hero-photo img{height:390px}.inquiry-grid{gap:35px}}@media(max-width:750px){.wrap{width:90%}.header{flex-wrap:wrap;gap:0;padding-block:3px 12px}.logo{width:215px;height:72px}.logo img{width:300px;left:-26px;top:-48px}nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}nav>a{font-size:.875rem}nav>.button{padding:10px 12px;min-height:44px}.hero{grid-template-columns:1fr;padding-block:15px 30px;gap:20px}.hero-copy{padding-block:10px 0}h1{font-size:2.7rem}.lead{font-size:1.0625rem}.hero-photo img{height:auto;aspect-ratio:3/2}.hero-note{margin-bottom:0}.benefits .wrap{flex-direction:column;gap:6px;padding-block:16px}.section{padding-block:44px}.section-intro{display:block}.section-intro>p{margin-top:18px}.products{gap:16px}.product-content{padding:19px}.custom{display:block;padding:28px}.custom .button{margin-top:22px}.steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.steps li{position:relative;padding-left:65px}.steps span{position:absolute;top:0;left:0}.steps h3{padding-top:4px}.steps p{margin-top:8px}.about-grid,.faq,.inquiry-grid{grid-template-columns:1fr;gap:26px}.about{padding-block:40px}.request-card{padding:23px}.fields{grid-template-columns:1fr;gap:0}.inquiry{padding-block:45px}.mobile-contact{display:flex;position:fixed;z-index:5;bottom:12px;left:5%;right:5%;align-items:center;justify-content:center;gap:25px;background:var(--red);color:white;min-height:50px;padding:12px;border-radius:6px;font-weight:bold;text-decoration:none;box-shadow:0 3px 16px #0003}body{padding-bottom:82px}footer{flex-wrap:wrap;gap:8px 22px}footer strong{width:100%}}@media(max-width:510px){.products{grid-template-columns:1fr}.product-content{padding:23px}.price{display:flex;align-items:center;gap:15px}.price span{margin:0}.budget-nav{gap:8px}.budget-nav a{padding:8px 16px}.actions{gap:8px 18px}.request-card .actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.mobile-contact,.preview,nav,form{display:none}body{padding:0}}

.wa-icon{width:24px;height:24px;flex-shrink:0}.whatsapp{background:#126c44;color:#fff}.whatsapp:hover{background:#0c5132}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:17px 0}.contact-box a:not(.button){display:inline-block;min-height:44px;padding-block:8px}.floating-whatsapp{position:fixed;right:24px;bottom:22px;z-index:10;display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 21px;border-radius:30px;background:#126c44;color:white;text-decoration:none;font-weight:700;box-shadow:0 4px 18px #0003}.floating-whatsapp:hover{background:#0c5132}.copy-button{min-height:44px;border:none;background:transparent;color:var(--blue);padding:10px 0;text-decoration:underline;text-underline-offset:4px}.contact-box p{overflow-wrap:anywhere}footer{padding-bottom:96px}@media(max-width:750px){.floating-whatsapp{right:5%;bottom:16px}footer{padding-bottom:30px}}
/* Roel: midnight blue, warm gold and clear product cards. */
:root{--navy:#13283f;--navy-deep:#0c1c2e;--navy-soft:#1d3852;--gold:#e0bc7c;--light:#f6f8fb;--on-dark:#d4dfea;--cream:#f3f5f7;--soft:#e8d5b4;--ink:#202d3a;--muted:#52606d;--line:#d8dfe6;--blue:#135b84}
body{background:var(--navy);color:var(--light)}
.preview{background:var(--navy-deep);color:var(--on-dark);border-bottom:1px solid #496078}
.header-band{background:white;color:var(--ink)}
.header{padding-block:6px}
.hero{padding-block:56px 62px;gap:65px}
h1{font-size:clamp(2.7rem,4.1vw,4.1rem)}
.hero h1 em{color:var(--gold)}
.hero .eyebrow{color:var(--gold)}
.hero .lead,.hero-note{color:var(--on-dark)}
.hero .text-link{color:#f2d8a8}
.hero .button{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}
.hero .button:hover{background:#edcf99;border-color:#edcf99}
.hero-photo{padding:12px;border:1px solid #68717a;border-radius:12px;background:var(--navy-deep);box-shadow:0 16px 36px #07121f40}
.hero-photo img{height:410px;border-radius:5px}
.hero-photo figcaption{left:24px;bottom:24px;right:24px}
.benefits{background:var(--navy-deep);border-block:1px solid #425367;color:var(--on-dark)}
.benefits strong{color:var(--gold)}
.eyebrow{color:var(--gold)}
.section-intro>p{color:var(--on-dark)}
.budget-nav a{background:transparent;border-color:#8295a9;color:#fff}
.budget-nav a:hover{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}
.product{background:#fff;color:var(--ink);border-color:#fff;box-shadow:0 9px 24px #05132324;border-radius:8px}
.product .price{color:var(--navy)}
.product .button{background:var(--red);color:white}
.product .button:hover{background:var(--red-dark)}
.price-note{background:var(--navy-soft);border:1px solid #587086;color:var(--light)}
.price-note p{color:var(--on-dark)}
.custom{background:var(--navy-deep);border:1px solid #9d896b;padding:40px;border-radius:8px;margin-bottom:60px}
.custom h2{color:var(--light)}
.custom p:last-child{color:var(--on-dark)}
.custom .secondary{background:transparent;border-color:var(--gold);color:var(--gold)}
.custom .secondary:hover{background:var(--gold);color:var(--navy-deep)}
.light-band{background:#f6f8fa;color:var(--ink)}
.light-band .eyebrow{color:#725424}
.light-band .section-intro>p{color:var(--muted)}
.steps span{background:var(--navy);color:var(--gold);border-radius:5px}
.about{background:var(--navy-deep);border-bottom:1px solid #425367;padding-block:65px}
.about-grid>div>p:not(.eyebrow){color:var(--on-dark)}
.about .text-link,.about .small{color:var(--gold)}
.faq details{border-color:#65788b}
.faq details p{color:var(--on-dark)}
.inquiry{background:var(--navy-soft);border-block:1px solid #61768b}
.inquiry-grid>div>p{color:var(--on-dark)}
.contact-box{border-color:#8295a9}
.contact-box p,.contact-box .small{color:var(--on-dark)}
.contact-box a:not(.button){color:var(--light)}
.contact-box .secondary{background:transparent;color:var(--light);border-color:#b8c8d8}
.contact-box .secondary:hover{background:var(--navy-deep)}
.request-card{color:var(--ink);background:white;box-shadow:0 10px 28px #05132324;border-color:white}
.request-card .small{color:var(--muted)}
footer{color:var(--on-dark)}footer strong{color:var(--gold)}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e0bc7c;outline-offset:4px;box-shadow:0 0 0 4px #13283f}
.skip{color:var(--ink)}
.floating-whatsapp{border:1px solid #c5ded0}
@media(max-width:1100px){.hero{gap:35px}}
@media(max-width:750px){.hero{padding-block:30px 36px;gap:24px}.hero-photo{padding:8px}.hero-photo img{height:auto;aspect-ratio:3/2}.hero-photo figcaption{left:17px;right:17px;bottom:17px}h1{font-size:2.8rem}.custom{padding:28px;margin-bottom:40px}.about{padding-block:44px}.header{padding-bottom:12px}}
@media print{body,.benefits,.about,.inquiry,.price-note,.custom{background:white!important;color:#202d3a!important}.floating-whatsapp{display:none}}
/* Shared desktop/mobile branding and local information pages. */
.header-band{background:#fff;width:100%;border-bottom:1px solid #d8dfe6}.header-band .logo{background:#fff}.header-band .header{background:#fff}nav{flex-wrap:wrap;gap:10px 18px}nav>a{font-size:.875rem}.header{gap:20px}.header nav{justify-content:flex-end}.faq-intro{color:var(--on-dark)}.faq details a{color:var(--gold)}.region{border-top:1px solid #425367}.region-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.region-links a{border:1px solid #8295a9;border-radius:6px;padding:20px;color:var(--light);font-weight:700;text-decoration:none}.region-links a:hover{background:var(--navy-soft);border-color:var(--gold)}.guide-links{display:flex;gap:16px 35px;flex-wrap:wrap;margin-top:28px}.guide-links a{color:var(--gold);padding:10px 0;min-height:44px}.editorial{padding-block:30px 60px}.editorial h1{max-width:980px;font-size:clamp(2.2rem,4vw,3.6rem)}.breadcrumb{display:flex;gap:12px;justify-content:flex-start;color:var(--on-dark);margin-bottom:30px}.breadcrumb a{color:var(--gold)}.editorial-content{max-width:1000px;margin-top:30px;color:var(--on-dark);font-size:1.0625rem}.editorial-content .lead{color:var(--on-dark);font-size:1.1875rem}.editorial-content h2{font-size:1.8rem;color:var(--light);margin-top:36px}.editorial-content a{color:var(--gold)}.editorial-content li{margin-block:9px}.town-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block:34px}.town-grid section{background:var(--navy-deep);padding:25px;border:1px solid #587086;border-radius:8px}.town-grid section h2{margin-top:0}.page-cta{border-top:1px solid #8295a9;margin-top:45px;padding-top:35px}.page-cta p{color:var(--on-dark)}.page-cta .text-link{color:var(--gold);margin-left:24px}footer{flex-wrap:wrap}.benefits .wrap{flex-wrap:wrap}@media(max-width:1100px){.header{flex-wrap:wrap}.header nav{flex:1;min-width:300px}.region-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.header nav{justify-content:space-between;min-width:0;width:100%;flex:auto}.header nav>a:nth-child(3){display:flex}.header nav>a:nth-child(4){display:none}.town-grid{grid-template-columns:1fr}.region-links{grid-template-columns:1fr 1fr}.region-links a{padding:15px}.page-cta .text-link{margin-left:0;display:block}.editorial{padding-top:20px}}@media(max-width:380px){.region-links{grid-template-columns:1fr}}
.budget-options{grid-column:1/-1;border:0;padding:0;margin:18px 0 0;min-width:0}.budget-options legend{font-weight:700;padding:0;margin-bottom:12px;color:var(--ink)}.budget-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.budget-choice{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 12px;min-height:72px;border:1px solid #858b91;border-radius:6px;cursor:pointer;background:#fff;color:var(--ink)}.budget-choice input{width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:var(--navy);flex-shrink:0}.budget-choice>span{display:flex;flex-direction:column;gap:3px;min-width:0}.budget-choice strong{font-size:1rem;color:var(--ink)}.budget-choice span span{font-weight:400;font-size:.875rem;color:var(--muted);line-height:1.35}.budget-choice:has(input:checked){background:#eef3f8;border:2px solid var(--navy);padding:13px 11px}.budget-choice:hover{background:#f4f7fa}.request-card .fields{grid-template-columns:1fr}.region .section-intro>p{max-width:650px}@media(max-width:380px){.budget-choice-grid{grid-template-columns:1fr}}

/* Keep the supplied white logo and its full-width band visually continuous.
   Explicit light scheme prevents supported browsers from auto-darkening this design. */
:root{color-scheme:only light}
.header-band,.header-band .header,.header-band .logo{
  background-color:#fff;
  background-image:linear-gradient(#fff,#fff);
  color:#202d3a;
  color-scheme:only light;
}
@media(max-width:750px){
  .header-band .header{display:flex;flex-direction:column;align-items:center;gap:4px;padding-block:10px 8px}
  .header-band .logo{width:215px;height:72px;margin:0 auto}
  .header-band .header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;width:100%;min-width:0;flex:none}
  .header-band .header nav>a{justify-content:center;text-align:center;min-height:44px;padding:4px 0;font-size:.875rem;line-height:1.3}
  .header-band .header nav>a:nth-child(3){display:flex}
  .header-band .header nav>a:nth-child(4),.header-band .header nav>.button{display:none}
}

.contact-address,.footer-address{font-style:normal}.contact-address{margin-top:22px;padding-top:20px;border-top:1px solid #8295a9}.contact-address>span{display:block;color:var(--on-dark);font-size:.9375rem}.footer-address{flex-basis:100%;line-height:1.6}.footer-address a{display:inline-block}.footer-address>span{display:block;font-size:.875rem}

/* Budget selection: overview for comparison, expanded card for one package. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.budget-nav{justify-content:flex-start;scroll-margin-top:24px}
.budget-nav>a:nth-child(n){display:inline-flex;align-items:center;justify-content:center}
.budget-nav a[aria-current="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}
.products .product[hidden]{display:none}
.products.single-package{grid-template-columns:1fr}
.single-package .product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}
.single-package .product figure{display:flex;flex-direction:column;background:var(--cream)}
.single-package .product img{aspect-ratio:3/2;object-fit:cover;flex:none}
.single-package .product-content{padding:28px 32px}
.single-package .product h3{font-size:2rem}
.single-package .product .price{display:block;margin-bottom:14px}
.single-package .product .price span{margin-top:5px}
.single-package .product ul{margin-bottom:20px}
@media(max-width:750px){
 .single-package .product{grid-template-columns:1fr}
 .single-package .product-content{padding:23px}
 .single-package .product h3{font-size:1.7rem}
 .single-package .product .price{display:flex;align-items:center;gap:15px}
 .budget-nav{gap:8px;width:100%}
 .budget-nav a{padding:8px 14px}
}

/* Consistent warm-gold actions and a compact, practical ordering flow. */
.button,.product .button{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}
.button:hover,.product .button:hover{background:#edcf99;border-color:#edcf99}
.button.whatsapp{background:#126c44;color:#fff;border-color:#126c44}.button.whatsapp:hover{background:#0c5132;border-color:#0c5132}
.request-card .secondary{background:#fff;color:var(--navy);border-color:#697c8e}.request-card .secondary:hover{background:#edf2f6}
.delivery-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--line);margin-top:34px;padding-top:28px}
.delivery-details h3{font-size:1.0625rem}.delivery-details p{color:var(--muted);margin:10px 0 0;font-size:1rem}
.request-actions{gap:12px;margin-top:24px}.request-actions .button{margin-top:0;flex:1}
#message-panel{margin-top:16px;padding-top:0}#message-panel summary{font-size:.875rem}#message-panel textarea{font-size:.9375rem}
.inquiry-visible .floating-whatsapp{display:none}.section{padding-block:52px}.about{padding-block:48px}
@media(max-width:750px){.section{padding-block:38px}.hero{padding-top:22px}.hero .lead{margin-block:18px}.delivery-details{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:24px}.floating-whatsapp{bottom:0;right:0;left:0;border-radius:0;justify-content:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));min-height:56px;background:#126c44;box-shadow:0 -3px 14px #0002}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.request-actions{flex-direction:column;align-items:stretch}html{scroll-padding-bottom:86px}.hero h1{font-size:clamp(2.2rem,8.5vw,2.8rem)}}

/* Equally prominent contact choices, with a clear icon for each channel. */
.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.contact-actions .button{min-height:58px;padding:14px 12px;gap:10px;white-space:nowrap}
.contact-icon,.contact-actions .wa-icon{width:24px;height:24px;flex-shrink:0}
.contact-actions .contact-call{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}
.contact-actions .contact-call:hover{background:#edcf99;border-color:#edcf99}
.contact-actions .contact-mail{background:#fff;border-color:#fff;color:var(--navy-deep)}
.contact-actions .contact-mail:hover{background:#e8eff6;border-color:#e8eff6}
@media(min-width:751px) and (max-width:1100px){.contact-actions{grid-template-columns:1fr}.contact-actions .button{justify-content:flex-start;padding-inline:20px}}
@media(max-width:450px){.contact-actions{grid-template-columns:1fr}.contact-actions .button{justify-content:flex-start;padding-inline:20px}}

/* Quiet supporting links for samples and Roel’s profile. */
.custom .sample-link{margin:12px 0 0}.custom .sample-link .text-link{color:var(--gold);margin-left:0}.linkedin-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gold);border:1px solid currentColor;border-radius:6px;text-decoration:none}.linkedin-link:hover{color:var(--navy-deep);background:var(--gold);border-color:var(--gold)}
