@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');
:root{--primary:#244A73;--cream:#F3F0E8;--peach:#D7E3EA;--ink:#1B2633;--leaf:#B8C9B0;--footer:#172638;--paper:#FCFBF7;--radius-card:6px;--radius-button:4px;--radius-field:4px;--font-heading:'Playfair Display',serif;--font-body:'Inter',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em}a{transition:.25s ease}img{display:block;max-width:100%;object-fit:cover}.site-header{transition:.25s ease}.site-header.is-scrolled{background:rgba(243,240,232,.96);box-shadow:0 12px 36px rgba(23,38,56,.10);backdrop-filter:blur(16px)}.editorial-shadow{box-shadow:0 20px 55px rgba(23,38,56,.13)}.grain{background-image:radial-gradient(rgba(23,38,56,.07) .6px,transparent .6px);background-size:10px 10px}.lift{transition:transform .3s ease,box-shadow .3s ease}.lift:hover{transform:translateY(-7px);box-shadow:0 22px 46px rgba(23,38,56,.16)}.arrow-move span{display:inline-block;transition:transform .25s ease}.arrow-move:hover span{transform:translateX(5px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.mobile-panel{transform:translateX(100%);transition:transform .3s ease}.mobile-panel.is-open{transform:translateX(0)}.modal{opacity:0;pointer-events:none;transition:opacity .25s ease}.modal.is-open{opacity:1;pointer-events:auto}.accordion-panel{display:none}.accordion-item.is-open .accordion-panel{display:block}.accordion-item.is-open .accordion-icon{transform:rotate(45deg)}.filter-chip.is-active{background:var(--primary);color:var(--paper);border-color:var(--primary)}.form-message{display:none}.form-message.is-visible{display:block}.error-text{display:none}.field.has-error .error-text{display:block}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--primary)}.cookie-banner{transform:translateY(130%);transition:transform .4s ease}.cookie-banner.is-visible{transform:translateY(0)}.back-top{opacity:0;pointer-events:none;transition:.25s}.back-top.is-visible{opacity:1;pointer-events:auto}.article-card[hidden]{display:none!important}.hero-title{max-width:100%;font-family:'Playfair Display',serif;font-size:clamp(3.05rem,4.2vw,5.1rem);line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal}.hero-title span{display:block;max-width:100%;white-space:normal}@media(max-width:1250px){.hero-title{font-size:clamp(2.75rem,3.9vw,3.65rem)}}@media(max-width:1120px){.hero-title{font-size:clamp(2.6rem,3.8vw,3.25rem)}}@media(max-width:1023px){.hero-title{max-width:780px;font-size:clamp(3rem,7.5vw,5rem)}}@media(max-width:767px){h1{overflow-wrap:anywhere}.hero-title{font-size:clamp(2.45rem,10.5vw,3.8rem);line-height:1;letter-spacing:-.035em}.address-value{overflow-wrap:anywhere}}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Sans:wght@400;500;600;700;800&display=swap');

:root{
    --primary:#49634D;
    --primary-dark:#304535;
    --primary-hover:#24382A;
    --cream:#EEF1E7;
    --secondary:#D7DECA;
    --accent:#AAB79D;
    --ink:#222B24;
    --muted:#526057;
    --footer:#1E2D22;
    --paper:#FAFCF7;
    --white:#FFFFFF;
    --line:#B8C4AF;
    --line-dark:#7E8F7B;
    --radius-card:4px;
    --radius-button:999px;
    --radius-field:4px;
    --radius-image:4px 46px 4px 46px;
    --font-heading:'Cormorant Garamond',serif;
    --font-body:'DM Sans',sans-serif;
    --shadow-small:0 8px 20px rgba(34,43,36,.10);
    --shadow-medium:0 16px 38px rgba(34,43,36,.14);
    --shadow-large:0 24px 55px rgba(34,43,36,.18);
}

*{
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    margin:0;
    overflow-x:hidden;
    color:var(--ink);
    background:var(--cream);
    font-family:var(--font-body);
}

h1,
h2,
h3,
h4,
.font-display,
[class~="font-[Archivo]"],
[class~="font-[Playfair_Display]"],
[class~="font-[Barlow_Condensed]"],
[class~="font-[Fraunces]"],
[class~="font-[Bricolage_Grotesque]"],
[class~="font-[Newsreader]"]{
    color:inherit;
    font-family:var(--font-heading)!important;
    letter-spacing:-.035em;
}

p,
li,
span,
address,
label{
    color:inherit;
}

a,
button,
input,
textarea,
select{
    font-family:inherit;
    transition:
        color .22s ease,
        background-color .22s ease,
        border-color .22s ease,
        box-shadow .22s ease,
        transform .22s ease;
}

a,
button{
    -webkit-tap-highlight-color:transparent;
}

img{
    display:block;
    max-width:100%;
    object-fit:cover;
}

section{
    position:relative;
}

section+section{
    border-top:1px solid rgba(73,99,77,.14);
}

.site-header{
    color:var(--ink)!important;
    background:var(--cream)!important;
    border-bottom:1px solid var(--line);
    transition:.25s ease;
}

.site-header.is-scrolled{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border-bottom-color:var(--line-dark);
    box-shadow:0 10px 25px rgba(34,43,36,.12);
    backdrop-filter:none;
}

.site-header a,
.site-header button,
.site-header span{
    color:inherit;
}

.editorial-shadow{
    box-shadow:var(--shadow-medium)!important;
}

.grain{
    background-image:
        linear-gradient(rgba(73,99,77,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(73,99,77,.04) 1px,transparent 1px);
    background-size:26px 26px;
}

.lift{
    transition:transform .25s ease,box-shadow .25s ease;
}

.lift:hover{
    transform:translateY(-6px);
    box-shadow:var(--shadow-large);
}

.arrow-move span{
    display:inline-block;
    transition:transform .22s ease;
}

.arrow-move:hover span{
    transform:translateX(6px);
}

.reveal{
    opacity:1!important;
    transform:none!important;
}

.reveal.is-visible{
    opacity:1!important;
    transform:none!important;
}

.mobile-panel{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border-left:2px solid var(--primary);
    transform:translateX(100%);
    transition:transform .3s ease;
}

.mobile-panel.is-open{
    transform:translateX(0);
}

.mobile-panel a,
.mobile-panel button,
.mobile-panel span,
.mobile-panel p,
.mobile-panel h1,
.mobile-panel h2,
.mobile-panel h3,
.mobile-panel h4{
    color:inherit!important;
}

.modal{
    opacity:0;
    pointer-events:none;
    transition:opacity .25s ease;
}

.modal.is-open{
    opacity:1;
    pointer-events:auto;
}

.modal>div{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border:2px solid var(--primary)!important;
    border-radius:var(--radius-card)!important;
    box-shadow:var(--shadow-large)!important;
}

.modal>div h1,
.modal>div h2,
.modal>div h3,
.modal>div h4,
.modal>div p,
.modal>div span,
.modal>div label,
.modal>div a{
    color:inherit;
}

.accordion-panel{
    display:none;
}

.accordion-item.is-open .accordion-panel{
    display:block;
}

.accordion-item.is-open .accordion-icon{
    transform:rotate(45deg);
}

.accordion-item{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border-color:var(--line-dark)!important;
}

.accordion-item button,
.accordion-item span,
.accordion-item p{
    color:inherit!important;
}

.filter-chip{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border-color:var(--line-dark)!important;
}

.filter-chip.is-active{
    color:var(--white)!important;
    background:var(--primary)!important;
    border-color:var(--primary)!important;
}

.form-message{
    display:none;
}

.form-message.is-visible{
    display:block;
}

.error-text{
    display:none;
}

.field.has-error .error-text{
    display:block;
}

.field.has-error input,
.field.has-error textarea,
.field.has-error select{
    border-color:#9A4B43!important;
}

.cookie-banner{
    color:var(--ink)!important;
    background:var(--paper)!important;
    border:2px solid var(--primary)!important;
    border-radius:var(--radius-card)!important;
    box-shadow:var(--shadow-large)!important;
    transform:translateY(130%);
    transition:transform .4s ease;
}

.cookie-banner.is-visible{
    transform:translateY(0);
}

.cookie-banner h1,
.cookie-banner h2,
.cookie-banner h3,
.cookie-banner h4,
.cookie-banner p,
.cookie-banner span,
.cookie-banner label,
.cookie-banner a{
    color:inherit!important;
}

.back-top{
    color:var(--white)!important;
    background:var(--primary)!important;
    border:2px solid var(--paper)!important;
    border-radius:50%!important;
    box-shadow:var(--shadow-medium)!important;
    opacity:0;
    pointer-events:none;
    transition:.25s ease;
}

.back-top.is-visible{
    opacity:1;
    pointer-events:auto;
}

.back-top:hover{
    background:var(--primary-dark)!important;
    transform:translateY(-5px);
}

.article-card[hidden]{
    display:none!important;
}

.hero-title{
    width:100%;
    max-width:640px;
    color:var(--ink)!important;
    font-family:var(--font-heading)!important;
    font-size:clamp(2.8rem,4vw,4.6rem);
    font-weight:700;
    line-height:1;
    letter-spacing:-.045em;
    overflow-wrap:normal;
    word-break:normal;
    hyphens:auto;
}

.hero-title span{
    display:block;
    max-width:100%;
    white-space:normal;
}

input,
textarea,
select{
    color:var(--ink)!important;
    background:var(--white)!important;
    border:2px solid var(--line)!important;
    border-radius:var(--radius-field)!important;
    box-shadow:none!important;
}

input::placeholder,
textarea::placeholder{
    color:#6A766D!important;
    opacity:1!important;
}

input:focus,
textarea:focus,
select:focus{
    outline:none;
    border-color:var(--primary)!important;
    box-shadow:0 0 0 3px rgba(73,99,77,.18)!important;
}

[class~="bg-[#9E2F3F]"],
[class~="bg-[#244A73]"],
[class~="bg-[#FF4B23]"],
[class~="bg-[#7A4D8B]"],
[class~="bg-[#D94F3D]"],
[class~="bg-[#5F846D]"],
[class~="bg-[#4E765C]"]{
    color:var(--white)!important;
    background-color:var(--primary)!important;
}

[class~="bg-[#9E2F3F]/20"],
[class~="bg-[#244A73]/20"],
[class~="bg-[#FF4B23]/20"],
[class~="bg-[#7A4D8B]/20"],
[class~="bg-[#D94F3D]/20"],
[class~="bg-[#5F846D]/20"],
[class~="bg-[#4E765C]/20"]{
    color:var(--ink)!important;
    background-color:#DCE3D4!important;
}

[class~="bg-[#F5EBDD]"],
[class~="bg-[#F3F0E8]"],
[class~="bg-[#FFF4D6]"],
[class~="bg-[#F7F1FA]"],
[class~="bg-[#F7E6C4]"],
[class~="bg-[#F5F8F2]"],
[class~="bg-[#F4F8F2]"]{
    color:var(--ink)!important;
    background-color:var(--cream)!important;
}

[class~="bg-[#EBC6A4]"],
[class~="bg-[#D7E3EA]"],
[class~="bg-[#FFD84D]"],
[class~="bg-[#E7D4EE]"],
[class~="bg-[#5FA7A1]"],
[class~="bg-[#DDEADF]"],
[class~="bg-[#D5E7D8]"]{
    color:var(--ink)!important;
    background-color:var(--secondary)!important;
}

[class~="bg-[#A5B97A]"],
[class~="bg-[#B8CAD8]"],
[class~="bg-[#4B74C9]"],
[class~="bg-[#D89B00]"],
[class~="bg-[#C8B7D8]"],
[class~="bg-[#F1B94A]"],
[class~="bg-[#AFC7B5]"],
[class~="bg-[#A6C2AC]"],
[class~="bg-leaf"]{
    color:var(--ink)!important;
    background-color:var(--accent)!important;
}

[class~="bg-[#F7EFE5]"],
[class~="bg-[#FCFBF7]"],
[class~="bg-[#FFFDF5]"],
[class~="bg-[#FFF9FF]"],
[class~="bg-[#FFF8E8]"],
[class~="bg-[#F8FBF7]"],
[class~="bg-[#FCFEFB]"],
[class~="bg-white"]{
    color:var(--ink)!important;
    background-color:var(--paper)!important;
}

[class~="bg-[#312522]"],
[class~="bg-[#172638]"],
[class~="bg-[#161616]"],
[class~="bg-[#34263A]"],
[class~="bg-[#243636]"],
[class~="bg-[#2C4235]"],
[class~="bg-[#21362A]"]{
    color:var(--white)!important;
    background-color:var(--footer)!important;
}

[class~="bg-[#312522]/60"],
[class~="bg-[#172638]/60"],
[class~="bg-[#161616]/60"],
[class~="bg-[#34263A]/60"],
[class~="bg-[#243636]/60"],
[class~="bg-[#2C4235]/60"],
[class~="bg-[#21362A]/60"]{
    background-color:rgba(30,45,34,.72)!important;
}

[class~="bg-[#312522]/70"],
[class~="bg-[#172638]/70"],
[class~="bg-[#161616]/70"],
[class~="bg-[#34263A]/70"],
[class~="bg-[#243636]/70"],
[class~="bg-[#2C4235]/70"],
[class~="bg-[#21362A]/70"]{
    background-color:rgba(30,45,34,.82)!important;
}

[class~="text-[#25211F]"],
[class~="text-[#1B2633]"],
[class~="text-[#161616]"],
[class~="text-[#2B2230]"],
[class~="text-[#1F2A2A]"],
[class~="text-[#24352B]"],
[class~="text-[#203128]"]{
    color:var(--ink)!important;
}

[class~="text-[#9E2F3F]"],
[class~="text-[#244A73]"],
[class~="text-[#FF4B23]"],
[class~="text-[#7A4D8B]"],
[class~="text-[#D94F3D]"],
[class~="text-[#5F846D]"],
[class~="text-[#4E765C]"]{
    color:var(--primary-dark)!important;
}

[class~="text-[#A5B97A]"],
[class~="text-[#B8CAD8]"],
[class~="text-[#4B74C9]"],
[class~="text-[#D89B00]"],
[class~="text-[#C8B7D8]"],
[class~="text-[#F1B94A]"],
[class~="text-[#AFC7B5]"],
[class~="text-[#A6C2AC]"],
[class~="text-leaf"]{
    color:#566B56!important;
}

[class~="text-[#EBC6A4]"],
[class~="text-[#D7E3EA]"],
[class~="text-[#FFD84D]"],
[class~="text-[#E7D4EE]"],
[class~="text-[#5FA7A1]"],
[class~="text-[#DDEADF]"],
[class~="text-[#D5E7D8]"]{
    color:#DDE8D7!important;
}

[class~="text-[#F7EFE5]"],
[class~="text-[#FCFBF7]"],
[class~="text-[#FFFDF5]"],
[class~="text-[#FFF9FF]"],
[class~="text-[#FFF8E8]"],
[class~="text-[#F8FBF7]"],
[class~="text-[#FCFEFB]"]{
    color:var(--white)!important;
}

[class~="text-[#F7EFE5]/80"],
[class~="text-[#FCFBF7]/80"],
[class~="text-[#FFFDF5]/80"],
[class~="text-[#FFF9FF]/80"],
[class~="text-[#FFF8E8]/80"],
[class~="text-[#F8FBF7]/80"],
[class~="text-[#FCFEFB]/80"]{
    color:rgba(255,255,255,.84)!important;
}

[class~="text-gray-400"],
[class~="text-gray-500"],
[class~="text-gray-600"],
[class~="text-gray-700"]{
    color:var(--muted)!important;
}

[class~="border-[#9E2F3F]"],
[class~="border-[#244A73]"],
[class~="border-[#FF4B23]"],
[class~="border-[#7A4D8B]"],
[class~="border-[#D94F3D]"],
[class~="border-[#5F846D]"],
[class~="border-[#4E765C]"]{
    border-color:var(--primary)!important;
}

[class~="border-[#312522]"],
[class~="border-[#172638]"],
[class~="border-[#161616]"],
[class~="border-[#34263A]"],
[class~="border-[#243636]"],
[class~="border-[#2C4235]"],
[class~="border-[#21362A]"],
[class~="border-[#25211F]"],
[class~="border-[#24352B]"]{
    border-color:var(--line-dark)!important;
}

[class~="border-[#EBC6A4]"],
[class~="border-[#D7E3EA]"],
[class~="border-[#FFD84D]"],
[class~="border-[#E7D4EE]"],
[class~="border-[#5FA7A1]"],
[class~="border-[#DDEADF]"],
[class~="border-[#D5E7D8]"]{
    border-color:var(--line)!important;
}

[class~="border-[#A5B97A]"],
[class~="border-[#B8CAD8]"],
[class~="border-[#4B74C9]"],
[class~="border-[#D89B00]"],
[class~="border-[#C8B7D8]"],
[class~="border-[#F1B94A]"],
[class~="border-[#AFC7B5]"],
[class~="border-[#A6C2AC]"],
[class~="border-leaf"]{
    border-color:var(--line-dark)!important;
}

[class~="border-[#EBC6A4]/35"],
[class~="border-[#D7E3EA]/35"],
[class~="border-[#FFD84D]/35"],
[class~="border-[#E7D4EE]/35"],
[class~="border-[#5FA7A1]/35"],
[class~="border-[#DDEADF]/35"]{
    border-color:rgba(215,222,202,.42)!important;
}

[class~="border-[#EBC6A4]/40"],
[class~="border-[#D7E3EA]/40"],
[class~="border-[#FFD84D]/40"],
[class~="border-[#E7D4EE]/40"],
[class~="border-[#5FA7A1]/40"],
[class~="border-[#DDEADF]/40"]{
    border-color:rgba(215,222,202,.50)!important;
}

[class~="hover:text-[#9E2F3F]"]:hover,
[class~="hover:text-[#244A73]"]:hover,
[class~="hover:text-[#FF4B23]"]:hover,
[class~="hover:text-[#7A4D8B]"]:hover,
[class~="hover:text-[#D94F3D]"]:hover,
[class~="hover:text-[#5F846D]"]:hover{
    color:var(--primary-hover)!important;
}

[class~="hover:text-[#EBC6A4]"]:hover,
[class~="hover:text-[#D7E3EA]"]:hover,
[class~="hover:text-[#FFD84D]"]:hover,
[class~="hover:text-[#E7D4EE]"]:hover,
[class~="hover:text-[#5FA7A1]"]:hover,
[class~="hover:text-[#DDEADF]"]:hover{
    color:var(--white)!important;
}

[class~="focus:border-[#9E2F3F]"]:focus,
[class~="focus:border-[#244A73]"]:focus,
[class~="focus:border-[#FF4B23]"]:focus,
[class~="focus:border-[#7A4D8B]"]:focus,
[class~="focus:border-[#D94F3D]"]:focus,
[class~="focus:border-[#5F846D]"]:focus{
    border-color:var(--primary)!important;
}

[class~="accent-[#9E2F3F]"],
[class~="accent-[#244A73]"],
[class~="accent-[#FF4B23]"],
[class~="accent-[#7A4D8B]"],
[class~="accent-[#D94F3D]"],
[class~="accent-[#5F846D]"],
[class~="accent-[#A5B97A]"],
[class~="accent-leaf"]{
    accent-color:var(--primary)!important;
}

[class~="rounded-[12px]"],
[class~="rounded-[14px]"],
[class~="rounded-[14px_4px_14px_4px]"],
[class~="rounded-lg"]{
    border-radius:var(--radius-button)!important;
}

[class~="rounded-[18px]"],
[class~="rounded-[24px]"],
[class~="rounded-[26px]"],
[class~="rounded-[28px]"],
[class~="rounded-[28px_6px_28px_6px]"],
[class~="rounded-xl"],
[class~="rounded-2xl"]{
    border-radius:var(--radius-card)!important;
}

[class~="rounded-[20px]"],
[class~="rounded-[30px]"],
[class~="rounded-[32px]"],
[class~="rounded-[32px_8px_32px_8px]"],
[class~="rounded-3xl"]{
    border-radius:var(--radius-image)!important;
}

[class~="border-2"]{
    border-width:2px!important;
}

[class~="border-4"]{
    border-width:3px!important;
}

[class~="shadow-lg"],
[class~="shadow-xl"]{
    box-shadow:var(--shadow-small)!important;
}

[class~="shadow-2xl"]{
    box-shadow:var(--shadow-medium)!important;
}

a[class~="bg-[#9E2F3F]"],
button[class~="bg-[#9E2F3F]"],
a[class~="bg-[#244A73]"],
button[class~="bg-[#244A73]"],
a[class~="bg-[#FF4B23]"],
button[class~="bg-[#FF4B23]"],
a[class~="bg-[#7A4D8B]"],
button[class~="bg-[#7A4D8B]"],
a[class~="bg-[#D94F3D]"],
button[class~="bg-[#D94F3D]"],
a[class~="bg-[#5F846D]"],
button[class~="bg-[#5F846D]"],
a[class~="bg-[#4E765C]"],
button[class~="bg-[#4E765C]"]{
    color:var(--white)!important;
    background:var(--primary)!important;
    border:2px solid var(--primary)!important;
    border-radius:var(--radius-button)!important;
    box-shadow:none!important;
}

a[class~="bg-[#9E2F3F]"]:hover,
button[class~="bg-[#9E2F3F]"]:hover,
a[class~="bg-[#244A73]"]:hover,
button[class~="bg-[#244A73]"]:hover,
a[class~="bg-[#FF4B23]"]:hover,
button[class~="bg-[#FF4B23]"]:hover,
a[class~="bg-[#7A4D8B]"]:hover,
button[class~="bg-[#7A4D8B]"]:hover,
a[class~="bg-[#D94F3D]"]:hover,
button[class~="bg-[#D94F3D]"]:hover,
a[class~="bg-[#5F846D]"]:hover,
button[class~="bg-[#5F846D]"]:hover,
a[class~="bg-[#4E765C]"]:hover,
button[class~="bg-[#4E765C]"]:hover{
    color:var(--white)!important;
    background:var(--primary-hover)!important;
    border-color:var(--primary-hover)!important;
    transform:translateY(-3px);
}

footer{
    color:var(--white)!important;
    background:var(--footer)!important;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer p,
footer span,
footer li,
footer address,
footer a{
    color:inherit;
}

footer a:hover{
    color:#DDE8D7!important;
}

footer [class~="bg-[#F7EFE5]"],
footer [class~="bg-[#FCFBF7]"],
footer [class~="bg-[#FFFDF5]"],
footer [class~="bg-[#FFF9FF]"],
footer [class~="bg-[#FFF8E8]"],
footer [class~="bg-[#F8FBF7]"],
footer [class~="bg-[#FCFEFB]"],
footer [class~="bg-white"]{
    color:var(--ink)!important;
}

@media(max-width:1250px){
    .hero-title{
        max-width:560px;
        font-size:clamp(2.55rem,3.6vw,3.7rem);
    }
}

@media(max-width:1120px){
    .hero-title{
        max-width:510px;
        font-size:clamp(2.35rem,3.4vw,3.15rem);
        line-height:1.02;
    }
}

@media(max-width:1023px){
    .hero-title{
        max-width:760px;
        font-size:clamp(2.8rem,7vw,4.5rem);
    }
}

@media(max-width:767px){
    h1{
        overflow-wrap:anywhere;
    }

    .hero-title{
        max-width:100%;
        font-size:clamp(2.25rem,9.5vw,3.55rem);
        line-height:1;
        letter-spacing:-.035em;
    }

    .address-value{
        overflow-wrap:anywhere;
    }
}

@media(prefers-reduced-motion:reduce){
    *,
    *::before,
    *::after{
        scroll-behavior:auto!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }
}
:root{
    --radius-card:14px;
    --radius-button:10px;
    --radius-field:10px;
    --radius-image:16px;
}

[class~="rounded-none"],
[class~="rounded-sm"],
[class~="rounded"],
[class~="rounded-md"],
[class~="rounded-lg"],
[class~="rounded-xl"],
[class~="rounded-2xl"],
[class~="rounded-3xl"],
[class~="rounded-full"],
[class~="rounded-[4px]"],
[class~="rounded-[6px]"],
[class~="rounded-[8px]"],
[class~="rounded-[12px]"],
[class~="rounded-[14px]"],
[class~="rounded-[18px]"],
[class~="rounded-[20px]"],
[class~="rounded-[24px]"],
[class~="rounded-[26px]"],
[class~="rounded-[28px]"],
[class~="rounded-[30px]"],
[class~="rounded-[32px]"],
[class~="rounded-[4px_46px_4px_46px]"]{
    border-radius:var(--radius-card)!important;
}

article,
.article-card,
.accordion-item,
.editorial-shadow,
.cookie-banner,
.modal>div,
.lift{
    border-radius:var(--radius-card)!important;
}

button,
a[class*="px-"],
.filter-chip,
input[type="submit"],
input[type="button"]{
    border-radius:var(--radius-button)!important;
}

input,
textarea,
select{
    border-radius:var(--radius-field)!important;
}

img,
picture,
[class*="overflow-hidden"] img{
    border-radius:var(--radius-image)!important;
}

.back-top{
    border-radius:50%!important;
}

input[type="checkbox"],
input[type="radio"]{
    border-radius:4px!important;
}