/* Primary owner for PAAT service and contact pages. */
:root { --paat-service-navy:#102c49; --paat-service-ink:#173a59; --paat-service-muted:#60778a; --paat-service-line:#d9e2e6; --paat-service-lime:#99c93c; --paat-service-gray:#f5f7f8; --paat-service-width:80rem; }
.paat-service-page,.paat-contact-page{background:var(--paat-service-gray);color:var(--paat-service-ink)}.paat-service-container{box-sizing:border-box;margin-inline:auto;max-width:var(--paat-service-width);width:min(calc(100% - 4rem),var(--paat-service-width))}.paat-service-hero{background:linear-gradient(135deg,#f7faf8 0%,#fff 54%,#edf2f3 100%);padding:clamp(4.5rem,7vw,6.5rem) 0 clamp(3rem,5vw,4.5rem)}.paat-service-hero>div{max-width:var(--paat-service-width)}.paat-service-eyebrow{color:#789e24;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin:0 0 .7rem;text-transform:uppercase}.paat-service-hero h1,.paat-service-page h2,.paat-contact-page h2{color:var(--paat-service-navy);letter-spacing:-.045em;line-height:1.08}.paat-service-hero h1{font-size:clamp(3rem,3.62vw,3.5rem);margin:0}.paat-service-hero h1+p{color:var(--paat-service-muted);font-size:1.1rem;line-height:1.7;margin:1.05rem 0 0;max-width:47rem}.paat-service-overview,.paat-service-features,.paat-service-process,.paat-service-notes,.paat-service-enquiry,.paat-contact-context{padding-block:clamp(4rem,6.5vw,6.5rem)}.paat-service-overview{background:#fff}.paat-service-overview__grid{align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr)}.paat-service-page h2,.paat-contact-page h2{font-size:clamp(1.85rem,2.6vw,2.75rem);margin:.15rem 0 1rem}.paat-service-overview p:not(.paat-service-eyebrow),.paat-service-notes p,.paat-contact-context p{color:var(--paat-service-muted);font-size:1.04rem;line-height:1.75;margin:0;max-width:42rem}.paat-service-contact{background:var(--paat-service-navy);box-sizing:border-box;color:#fff;padding:1.75rem}.paat-service-contact h2{color:#fff;font-size:1.2rem;margin:0 0 .6rem}.paat-service-contact p{color:rgb(255 255 255/.76);font-size:.96rem;line-height:1.65;margin:0}.paat-service-features{background:var(--paat-service-gray)}.paat-service-features ul{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.paat-service-features li{background:#fff;border-top:3px solid var(--paat-service-lime);font-size:1rem;font-weight:700;line-height:1.5;min-height:8.5rem;padding:1.5rem}.paat-service-process{background:var(--paat-service-navy)}.paat-service-process h2{color:#fff}.paat-service-process .paat-service-eyebrow{color:#b4dd53}.paat-service-process ol{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:2rem 0 0;padding:0}.paat-service-process li{background:rgb(255 255 255/.07);color:#fff;display:grid;gap:2rem;min-height:10rem;padding:1.5rem}.paat-service-process li span{color:#b4dd53;font-size:.8rem;font-weight:800;letter-spacing:.1em}.paat-service-process li strong{font-size:1.05rem;line-height:1.4}.paat-service-notes{background:#eaf0f2}.paat-service-notes>div{border-inline-start:4px solid var(--paat-service-lime);padding-inline-start:1.5rem}.paat-service-enquiry{background:#fff}.paat-service-enquiry__heading{margin-bottom:1.5rem;max-width:42rem}.paat-service-enquiry .ga-enquiry-section{background:transparent;padding:0}.paat-service-enquiry .ga-enquiry-section__inner{margin:0;max-width:none;padding:0}.paat-service-enquiry .ga-enquiry-section h2{display:none}.paat-service-enquiry .ga-enquiry-form{background:#f7f9f9;border:1px solid var(--paat-service-line);box-sizing:border-box;margin:0;padding:1.5rem}.paat-service-enquiry .ga-enquiry-form__grid{gap:1rem}.paat-service-enquiry .ga-enquiry-form__field>span{color:var(--paat-service-navy);font-size:.86rem;font-weight:750;margin-bottom:.45rem}.paat-service-enquiry .ga-enquiry-form input,.paat-service-enquiry .ga-enquiry-form select{height:3rem}.paat-service-enquiry .ga-enquiry-form textarea{min-height:10rem}.paat-service-enquiry .ga-enquiry-form input,.paat-service-enquiry .ga-enquiry-form select,.paat-service-enquiry .ga-enquiry-form textarea{background:#fff;border:1px solid #c9d6de;border-radius:3px;box-sizing:border-box;color:var(--paat-service-navy);font:inherit;padding:.75rem;width:100%}.paat-service-enquiry .ga-enquiry-form input:focus-visible,.paat-service-enquiry .ga-enquiry-form select:focus-visible,.paat-service-enquiry .ga-enquiry-form textarea:focus-visible{outline:2px solid var(--paat-service-lime);outline-offset:2px}.paat-service-enquiry .ga-button{background:var(--paat-service-navy);border:1px solid var(--paat-service-navy);border-radius:3px;color:#fff;min-height:3rem;padding-inline:1.3rem}.paat-contact-context{background:#f5f7f8;padding-bottom:2.5rem;padding-top:3rem}.paat-contact-context__grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.paat-contact-context__card,.paat-contact-context__support{background:#fff;border:1px solid var(--paat-service-line);box-sizing:border-box;padding:1.5rem}.paat-contact-context__card dl{display:grid;gap:.8rem;margin:1rem 0 0}.paat-contact-context__card dl>div{align-items:baseline;border-top:1px solid var(--paat-service-line);display:flex;gap:1rem;justify-content:space-between;padding-top:.75rem}.paat-contact-context__card dt{color:var(--paat-service-muted);font-size:.86rem}.paat-contact-context__card dd{color:var(--paat-service-navy);font-size:1rem;font-weight:750;margin:0}.paat-contact-context__tony{border-top:1px solid var(--paat-service-line);color:var(--paat-service-navy)!important;font-size:.92rem!important;font-weight:750;margin-top:1rem!important;padding-top:1rem}.paat-contact-enquiry{padding-top:2.5rem}.paat-contact-enquiry .ga-enquiry-context{display:none}[dir=rtl] .paat-service-notes>div{border-inline-start:0;border-inline-end:4px solid var(--paat-service-lime);padding-inline-end:1.5rem;padding-inline-start:0}[dir=rtl] .paat-service-process li span,[dir=rtl] .paat-service-eyebrow{letter-spacing:0}
@media(max-width:64rem){.paat-service-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}.paat-service-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:48rem){.paat-service-container{width:min(calc(100% - 2.5rem),var(--paat-service-width))}.paat-service-hero{padding:3.5rem 0 2.75rem}.paat-service-hero h1{font-size:clamp(2.25rem,10vw,2.75rem)}.paat-service-overview,.paat-service-features,.paat-service-process,.paat-service-notes,.paat-service-enquiry{padding-block:3.75rem}.paat-service-overview__grid,.paat-contact-context__grid{grid-template-columns:1fr}.paat-service-features ul,.paat-service-process ol{grid-template-columns:1fr}.paat-service-features li,.paat-service-process li{min-height:0}.paat-service-process li{gap:1rem}.paat-service-enquiry .ga-enquiry-form{padding:1rem}.paat-service-enquiry .ga-button{width:100%}.paat-contact-context{padding-top:2.5rem}}

/* Content-led service spacing: short copy should not create half-screen bands. */
.paat-service-overview,
.paat-service-features,
.paat-service-process,
.paat-service-notes {
	padding-block: clamp(4rem, 4vw, 5rem);
}
.paat-service-features li { min-height: 7rem; }
.paat-service-process li { gap: 1rem; min-height: 8rem; }

/* Compact visual examples on the three travel-service pages. */
.paat-service-examples {
	background: #fff;
	padding-block: clamp(4rem, 4vw, 5rem);
}
.paat-service-section-heading {
	max-width: 45rem;
}
.paat-service-section-heading > p:not(.paat-service-eyebrow) {
	color: var(--paat-service-muted);
	font-size: 1.04rem;
	line-height: 1.75;
	margin: 0;
}
.paat-service-examples__visual,
.paat-payment-support__visual {
	background: #edf2f0;
	border: 1px solid var(--paat-service-line);
	margin: 2.1rem 0 0;
	overflow: hidden;
}
.paat-service-examples__visual img,
.paat-payment-support__visual img {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}

/* Payment-collection support is intentionally illustrative, not a bank-product offer. */
.paat-payment-support {
	background: #f4f7f6;
	padding-block: clamp(4rem, 4vw, 5rem);
}
.paat-payment-support__grid {
	align-items: center;
	display: grid;
	gap: clamp(2rem, 4.5vw, 5rem);
	grid-template-columns: minmax(0, 1fr) minmax(19rem, .85fr);
}
.paat-payment-support__visual {
	margin: 0;
}
.paat-payment-support__content ul {
	display: grid;
	gap: .65rem 1.25rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 1.7rem 0 0;
	padding: 0;
}
.paat-payment-support__content li {
	border-top: 1px solid var(--paat-service-line);
	color: var(--paat-service-navy);
	font-weight: 750;
	line-height: 1.45;
	padding: .8rem 0 0 1.2rem;
	position: relative;
}
.paat-payment-support__content li::before {
	background: var(--paat-service-lime);
	border-radius: 50%;
	content: '';
	height: .42rem;
	left: 0;
	position: absolute;
	top: 1.2rem;
	width: .42rem;
}
.paat-payment-support__note {
	color: var(--paat-service-muted);
	font-size: .93rem;
	line-height: 1.65;
	margin: 1.5rem 0 0;
}
[dir=rtl] .paat-payment-support__content li {
	padding-left: 0;
	padding-right: 1.2rem;
}
[dir=rtl] .paat-payment-support__content li::before {
	left: auto;
	right: 0;
}
@media(max-width:64rem) {
	.paat-payment-support__grid { grid-template-columns: 1fr; }
	.paat-service-overview,
	.paat-service-features,
	.paat-service-process,
	.paat-service-notes { padding-block: 3.5rem; }
}
@media(max-width:48rem) {
	.paat-service-overview,
	.paat-service-features,
	.paat-service-process,
	.paat-service-notes { padding-block: 3rem; }
	.paat-service-examples,
	.paat-payment-support { padding-block: 3rem; }
	.paat-payment-support__content ul { grid-template-columns: 1fr; }
}
