/*! page france-visa-price-in-pakistan ba2cc0b21fee */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.home-hero-bg-img{object-fit:cover;object-position:right;opacity:1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-hero-bg-img.is-loaded{opacity:1}}.page-head .home-hero-bg-img{object-position:center 20%}.france-price-page{--fr:#059669;--fr-dark:#064e3b;--fr-blue:#233b6e;--fr-warm:#ecfdf5}.france-price-page .es-overview-media{aspect-ratio:4/3}.france-price-page .es-overview-img{object-fit:cover;width:100%;height:100%}.fr-price-formula{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;padding:16px;display:flex}.fr-price-formula span{color:#314648;background:#fff;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:750}.fr-price-formula strong{color:var(--fr);font-size:19px}.fr-fees{background:linear-gradient(#ecfdf5,#fff);padding:80px 0}.fr-table-wrap{background:#fff;border:1px solid #d1fae5;border-radius:22px;overflow-x:auto;box-shadow:0 18px 45px #00a0ac14}.fr-table{border-collapse:collapse;width:100%;min-width:850px;font-size:14px}.fr-table th{background:var(--fr-dark);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:18px 20px;font-size:12px}.fr-table td{color:#526061;vertical-align:top;border-bottom:1px solid #edf2f2;padding:18px 20px}.fr-table tr:last-child td{border-bottom:0}.fr-table tbody tr:hover{background:#ecfdf5}.fr-table strong{color:#162425}.fr-fee-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.fr-fee-notes p{color:#526263;background:#ecfdf5;border-radius:15px;gap:11px;margin:0;padding:17px 19px;line-height:1.55;display:flex}.fr-fee-notes .material-icons-outlined{color:var(--fr)}.fr-source-line{text-align:center;color:#63726c;margin:24px auto 0;font-size:14px}.fr-source-line a,.fr-official-actions>a:not(.doc-btn-primary){color:var(--fr);text-underline-offset:3px;font-weight:800;text-decoration:underline}.fr-pakistan{background:var(--fr-warm);padding:80px 0}.fr-location-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fr-location-grid article{background:#fff;border:1px solid #d1fae5;border-radius:22px;padding:28px;position:relative;box-shadow:0 13px 34px #00a0ac14}.fr-location-grid article>.material-icons-outlined{width:52px;height:52px;color:var(--fr);background:#d1fae5;border-radius:15px;place-items:center;margin-bottom:18px;font-size:27px;display:grid}.fr-location-num{color:#bbd5d7;font-size:22px;font-weight:900;position:absolute;top:22px;right:24px}.fr-location-grid h3{color:#192526;margin:0 0 9px;font-size:19px;font-weight:850}.fr-location-grid p{color:#627069;margin:0;line-height:1.65}.fr-location-grid .fr-warning-card{border-color:#ecd2cb}.fr-location-grid .fr-warning-card>.material-icons-outlined{color:#c7513d;background:#fff0ed}.fr-pakistan-note{color:#546263;background:#fff;border:1px solid #d1fae5;border-radius:16px;gap:12px;max-width:930px;margin:24px auto 0;padding:18px 21px;line-height:1.6;display:flex}.fr-pakistan-note .material-icons-outlined{color:var(--fr)}.fr-routes{background:#f6f9f9;padding:80px 0}.fr-route-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fr-route-card{background:#fff;border:1px solid #dce8e9;border-radius:24px;padding:32px;box-shadow:0 14px 38px #07483914}.fr-route-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.fr-route-head>.material-icons-outlined{width:55px;height:55px;color:var(--fr);background:#e9f5f6;border-radius:16px;place-items:center;font-size:28px;display:grid}.fr-route-head p{color:#7a8882;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:850}.fr-route-head h3{margin:3px 0 0;font-size:21px;font-weight:850}.fr-route-head strong{color:var(--fr);font-size:27px}.fr-route-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.fr-route-card li{color:#526162;padding-left:25px;line-height:1.55;position:relative}.fr-route-card li:before{content:"✓";color:var(--fr);font-size:17px;font-weight:800;line-height:1;position:absolute;top:1px;left:0}.fr-route-foot{color:#77847e;margin:19px 0 12px;font-size:12px}.fr-route-card a{color:var(--fr);align-items:center;gap:6px;font-weight:800;display:inline-flex}.fr-route-card a .material-icons-outlined{font-size:17px}.fr-work-card .fr-route-head>.material-icons-outlined{color:var(--fr-blue);background:#edf1fa}.fr-official-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.fr-official-actions .doc-btn-primary{align-items:center;gap:8px;display:inline-flex}.fr-processing{background:var(--fr-dark);color:#fff;padding:80px 0}.fr-processing .doc-section-title{color:#fff}.fr-processing .doc-section-badge{color:#d9eff1;background:#ffffff1f}.fr-processing .home-title-accent{color:#6ee7b7}.fr-time-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fr-time-grid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:22px;padding:28px}.fr-time-grid .material-icons-outlined{color:#6ee7b7;font-size:31px}.fr-time-grid p{color:#b9ced0;text-transform:uppercase;letter-spacing:.09em;margin:13px 0 5px;font-size:11px;font-weight:850}.fr-time-grid h3{margin:0 0 7px;font-size:23px;font-weight:850}.fr-time-grid article>span:last-child{color:#c7d8d9;font-size:14px}.fr-time-note{text-align:center;color:#bfd0d1;max-width:900px;margin:24px auto 0;line-height:1.65}.fr-guides{padding:80px 0}.fr-guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fr-guide-grid>a{color:#203031;background:#fff;border:1px solid #e0e9ea;border-radius:20px;align-items:center;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 30px #00a0ac0f}.fr-guide-grid>a:hover{border-color:#6ee7b7;transform:translateY(-3px)}.fr-guide-grid>a>.material-icons-outlined:first-child{width:48px;height:48px;color:var(--fr);background:#ecfdf5;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.fr-guide-grid h3{margin:0 0 5px;font-size:17px;font-weight:850}.fr-guide-grid p{color:#68766f;margin:0;font-size:13px;line-height:1.5}.fr-guide-grid .arrow{color:var(--fr);margin-left:auto}.france-price-page .es-mistake-card{gap:16px;display:flex}.france-price-page .es-mistake-num{color:var(--fr);flex:none;font-weight:900}.fr-disclaimer{color:#ffffffc2;max-width:780px;margin:18px auto 0;font-size:12px}@media (max-width:1050px){.fr-location-grid,.fr-guide-grid,.fr-route-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-head .home-hero-bg-img{object-position:center top}.fr-fee-notes,.fr-time-grid{grid-template-columns:1fr}.fr-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.fr-table{min-width:0}.fr-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fr-table,.fr-table tbody,.fr-table tr,.fr-table td{width:100%;display:block}.fr-table tr{background:#fff;border:1px solid #e1e9ea;border-radius:18px;margin-bottom:16px;padding:10px 18px;box-shadow:0 10px 26px #073c4112}.fr-table td{grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.fr-table td:before{content:attr(data-label);color:#77837d;text-transform:uppercase;font-size:11px;font-weight:800}.fr-route-head{grid-template-columns:auto 1fr}.fr-route-head strong{grid-column:1/-1}.fr-pakistan,.fr-routes,.fr-processing,.fr-guides,.fr-fees{padding:60px 0}.fr-official-actions{flex-direction:column}.fr-official-actions>*{text-align:center;justify-content:center;width:100%}.fr-guide-grid>a{align-items:flex-start}.fr-guide-grid .arrow{display:none}}