Brizy #64

From Bonjour to PR:

Master French, Ace TEF/TCF

and Secure Canadian PR

Tailored for Express Entry success with proven strategies and expert mentorship.

Lorem ipsum dolor sit amet consectetur.

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus. Aliquet convallis ac aliquet arcu. Magna massa vitae amet magnis blandit quis id eu massa.

Card Design Replica – Single File

/* Basic Reset and Body Styling */
body {
font-family: Arial, sans-serif;
background-color: #f7f7f7; /* Light background color matching the image */
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
padding: 20px;
}

/* Container for the Cards */
.cards-container {
display: flex;
justify-content: center;
align-items: flex-start; /* Align cards to the top */
gap: 25px; /* Space between cards */
max-width: 1200px;
width: 90%;
}

/* Individual Card Styling */
.card {
background-color: #ffffff;
border-radius: 20px; /* Rounded corners */
padding: 30px;
width: calc(33.333% – 25px); /* Three columns with gap consideration */
/* Subtle, diffused box shadow for the ‘floating’ effect */
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease;
position: relative; /* Needed for absolute positioning of clips */
min-height: 350px;
}

/* Card Tilt Effects – Simulating the paper-like stack */
.card-1 {
transform: rotate(-10deg);
z-index: 10;
}

.card-2 {
/* Center card remains mostly straight, slightly moved down */
transform: translateY(10px);
}

.card-3 {
transform: rotate(-10deg);
z-index: 10;
}

/* Text and Typography */
.card h2 {
font-size: 1.5em;
font-weight: bold;
color: #333;
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.2;
}

.card p {
font-size: 1em;
color: #666;
line-height: 1.6;
}

/* Icon Styling */
.icon-wrapper {
width: 60px;
height: 60px;
/* The image uses a non-circular shape for the icon,
but a simple circle is used here for replication. */
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
font-size: 28px;
color: #ffffff;
}

/* Specific Card Colors */
.blue-icon {
background-color: #3b74b6; /* Deep Blue color */
}

.red-icon {
background-color: #c9403d; /* Earthy Red color */
}

.green-icon {
background-color: #3b9e4a; /* Vibrant Green color */
}

/* Paper Clip Visual for Card 1 */
.paper-clip-visual {
position: absolute;
top: -40px; /* Position above the card */
left: 20px;
font-size: 24px;
color: #ccc; /* Light grey for paper clips */
transform: rotate(15deg);
}

.paper-clip-visual .clip-2 {
position: absolute;
top: -5px;
left: 15px;
transform: rotate(-10deg);
}

/* Media Query for Responsiveness: Stack cards on smaller screens */
@media (max-width: 768px) {
.cards-container {
flex-direction: column;
align-items: center;
gap: 40px;
}

.card {
width: 90%;
max-width: 400px;
transform: none !important; /* Remove tilt on mobile */
min-height: auto;
}

.paper-clip-visual {
display: none; /* Hide complex elements on mobile */
}
}

For everyone

From absolute beginners to advanced French speakers—our programs are open to learners across the globe.


Accelerated learning timeline

From absolute beginners to advanced French speakers—our programs are open to learners across the globe.

Result-driven

From absolute beginners to advanced French speakers—our programs are open to learners across the globe.

Tess Classes Design Replica – Final Corrected Layout

/* General Setup and Variables */
:root {
–primary-font: ‘Poppins’, sans-serif;
–background-color: #fcfcfc;
–text-color: #333;
–light-text: #666;
–tape-color-pink: #f4cdd1;
–tape-color-brown: #a87e6e;
}

/* Base Styling */
body {
font-family: var(–primary-font);
background-color: var(–background-color);
color: var(–text-color);
margin: 0;
padding: 40px;
display: flex;
justify-content: center;
align-items: flex-start;
min-height: 100vh;
}

/* Main Content Wrapper (Using CSS Grid for the two main columns) */
.page-wrapper {
max-width: 1200px;
width: 100%;
display: grid;
grid-template-columns: 1fr 1.2fr; /* Left column for intro, wider right for cards */
gap: 40px;
position: relative;
}

/* Left Column: Intro Text */
.intro-column {
padding-top: 50px;
padding-right: 20px;
z-index: 10;
}

.intro-column h1 {
font-size: 2.5em;
font-weight: 700;
line-height: 1.2;
margin-bottom: 20px;
}

.intro-column p {
font-size: 0.9em;
color: var(–light-text);
line-height: 1.6;
margin-bottom: 0;
}

/* Right Column: Cards Layout (Fixed asymmetrical positioning) */
.cards-column {
display: flex;
gap: 30px;

/* Pushes the entire card section up to align with the start of the h1 */
align-self: start;
margin-top: 50px; /* Aligns with the intro-column padding-top */
}

/* Column Stacks within the Cards Column */
.card-stack {
display: flex;
flex-direction: column;
gap: 40px;
width: 50%;
}

/* THE FINAL FIX:
The ‘left’ stack is now positioned relative to the top of its parent (.cards-column)
The intro column text is about 200px tall. We need to push the left stack down
by that amount to align it below the text.
*/
.card-stack.left {
margin-top: 220px; /* Pushes the left stack down past the h1 and p of the intro */
}

.card-stack.right {
margin-top: 0; /* Keeps the right stack at the top */
}

/* — CARD STYLING — */
.card {
background-color: #ffffff;
border-radius: 20px;
padding: 30px;
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
position: relative;
z-index: 5;
}

.card h2 {
font-size: 1.6em;
font-weight: 600;
line-height: 1.2;
margin-bottom: 10px;
}

.card p {
font-size: 0.9em;
color: var(–light-text);
margin-bottom: 25px;
min-height: 50px;
}

.card-visual {
height: 120px;
width: 100%;
margin-top: 20px;
display: flex;
justify-content: center;
align-items: center;
font-size: 3em;
}

.learn-more {
font-weight: 600;
color: var(–text-color);
text-decoration: none;
display: flex;
align-items: center;
gap: 8px;
transition: gap 0.2s ease;
}

/* — DECORATIVE ELEMENTS (Absolute Positioning) — */

/* Tape Elements */
.tape {
position: absolute;
width: 80px;
height: 20px;
background-color: var(–tape-color-pink);
z-index: 10;
}

/* Left column cards (Tape is on the left) */
.card-stack.left .tape { transform: rotate(10deg); left: 10px; top: -10px; right: auto; }

/* Right column cards (Tape is on the right) */
.card-stack.right .tape { transform: rotate(-10deg); right: 10px; top: -10px; left: auto; }

.intro-tape {
background-color: var(–tape-color-brown);
transform: rotate(5deg);
width: 50px;
height: 15px;
top: 20px;
left: 200px;
position: absolute;
z-index: 15;
}

/* Top-Right Corner Maple Leaf */
.maple-leaf {
position: absolute;
top: 50px;
right: 0px;
font-size: 2em;
color: #d80000;
z-index: 10;
}

/* Pencil and Sticky Note */
.pencil-visual {
position: absolute;
bottom: -50px;
left: 0;
font-size: 3em;
color: #4a4a4a;
transform: rotate(-30deg);
z-index: 0;
}

.sticky-note {
position: absolute;
bottom: -80px;
right: 50px;
width: 150px;
height: 100px;
background-color: #fefc97;
transform: rotate(5deg);
padding: 10px;
font-size: 0.7em;
color: #333;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
z-index: 10;
}

/* Placeholder Colors (to mimic 3D graphics) */
.visual-1 i { color: #ff8c00; }
.visual-2 i { color: #64bc6e; }
.visual-3 i { color: #3d7cb8; }
.visual-4 i { color: #d64949; }

/* Media Queries for Mobile Responsiveness */
@media (max-width: 992px) {
.page-wrapper {
grid-template-columns: 1fr;
gap: 20px;
}
.cards-column {
flex-direction: column;
gap: 20px;
margin-top: 0 !important;
padding-top: 0 !important;
}
.card-stack {
width: 100%;
margin-top: 0 !important;
gap: 20px;
}
.intro-column {
padding-top: 0;
}
.intro-tape, .maple-leaf, .pencil-visual, .sticky-note {
display: none;
}
}

Why go with
Tess Classes?

Our passionate team of trainers, who are certified DALF C1, are dedicated to providing superior instruction. Our personalized strategies help you reach your goal quickly and also make sure you achieve French proficiency.

Flexible Batches

for working professionals/students, personalized sessions, progress tracking.

Learn more

Personalized Attention

at every step—with feedback, correction, and encouragement.

Learn more

Multiple learning formats

1-on-1, group sessions, mock tests, oral practice.

Learn more

Multiple learning formats

Courses adapted to individual pace and learning needs.

Learn more

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam lorem arcu, placerat nec.

What Our Students Say

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

Student Name

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

Student Name

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

Student Name

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

Lorem ipsum dolor sit amet consectetur. Elit a integer amet lectus pellentesque libero ornare vivamus.

4 Image Layout

/* Optional basic styling for the images/layout */
.image-row {
display: flex; /* Use flexbox to put images side-by-side */
justify-content: space-around; /* Distribute space evenly */
margin-bottom: 10px; /* Space between rows */
}
.image-row img {
width: 45%; /* Make each image take up about half the row */
height: auto; /* Maintain aspect ratio */
object-fit: cover; /* Ensures images cover the area without distortion */
/* The line below has been REMOVED or set to NONE */
border: none;
}

Description of Image 1
Description of Image 2
Description of Image 3
Description of Image 4

LEARN

SHARE

GROW

4 Image Layout

/* Optional basic styling for the images/layout */
.image-row {
display: flex; /* Use flexbox to put images side-by-side */
justify-content: space-around; /* Distribute space evenly */
margin-bottom: 10px; /* Space between rows */
}
.image-row img {
width: 45%; /* Make each image take up about half the row */
height: auto; /* Maintain aspect ratio */
object-fit: cover; /* Ensures images cover the area without distortion */
/* The line below has been REMOVED or set to NONE */
border: none;
}

Description of Image 1
Description of Image 2
Description of Image 3
Description of Image 4

Tailored for Express Entry success